BM6P6(@ &&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))************))))))))))))***+++++++++++++++,,,---///000000///---,,,---000444:::@@@HHHPPPVVV^^^\\\]]]^^^\\\XXXXXX\\\gggyyy}}}www}}}|||zzzwwwrrrnnnlllmmmoooqqqrrrqqqpppppprrrssstttttt{{{{{{}}}|||qqqppptttxxx~~~zzzyyy~~~fffRRRDDD<<>>===<<<;;;:::888777777444444555777888999:::;;;888444111111222222000...,,,,,,++++++***+++++++++---,,,***(((&&&&&&'''''')))'''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$'''&&&&&&%%%%%%$$$"""!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%"""!!!"""%%%'''&&&$$$!!!!!!!!!###%%%&&&%%%$$$###%%%''')))***)))'''%%%)))$$$"""%%%((('''&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))((((((''''''***)))(((((()))+++---///,,,---...///333999@@@EEEUUUZZZ___bbbbbbdddgggjjjooogggbbbdddccc]]]YYYYYYYYYppp~~~vvv~~~xxxzzz~~~~~~}}}~~~&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******++++++++++++******((()))******++++++******+++,,,,,,,,,,,,,,,...//////333999???FFFNNNUUUZZZ[[[\\\^^^\\\WWWTTT\\\gggzzzyyyzzzzzzvvvssssssrrrqqqrrrpppllliiihhhiiikkkllltttsssrrrsssuuuwwwyyyzzztttqqqsssvvv|||ttt___OOOEEEGGGMMMTTTWWWUUUQQQOOOOOOKKKNNNRRRWWWYYYZZZZZZYYYYYYVVVTTTSSSTTTSSSPPPNNNNNNMMMMMMNNNOOOOOOMMMKKKIIIHHHGGGHHHIIIGGGBBB>>><<<<<<;;;:::999888777666333444444555666777888888777555222222333333111///------,,,+++++++++++++++,,,+++***)))(((''''''''')))'''%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&$$$""" $$$&&&$$$ """'''((($$$%%%$$$###"""!!!"""###############$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$######'''%%%######%%%&&&%%%###$$$$$$###$$$&&&&&&%%%###%%%&&&((())))))'''%%%$$$(((###"""''')))((('''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((******))))))((((((((((((++++++*********+++---...---...000444999AAAKKKQQQ___bbbdddffffffffffffggghhheeedddddd```ZZZYYY]]]mmm}}}~~~&&&&&&&&&''''''''''''(((''''''((()))))))))))))))++++++++++++++++++++++++(((((()))***************,,,,,,***))))))+++000333333888@@@HHHOOOUUU[[[___[[[]]]^^^ZZZTTTWWWiii}}}zzz~~~|||zzz~~~}}}uuuqqqllliiihhhiiiiiiiiikkkiiigggeeeeeefffhhhjjjsssrrrrrrrrrtttwwwzzz||||||{{{~~~zzzrrrqqqrrrxxx}}}mmmZZZOOOJJJQQQYYYZZZTTTMMMJJJKKKJJJMMMRRRWWWZZZZZZYYYXXXXXXWWWVVVVVVVVVUUURRRPPPMMMNNNOOOQQQSSSRRRPPPMMMJJJJJJJJJJJJHHHEEE???;;;;;;::::::999888777777666555666666666777777777777777555333333333333222000//////---,,,+++++++++++++++++++++***)))((('''&&&)))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$#########%%%&&&%%%&&&''''''%%%!!!'''&&&###!!!'''***(((&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))'''%%%$$$%%%%%%$$$###'''&&&%%%&&&'''&&&%%%###&&&'''))))))((('''$$$###$$$!!!"""''')))((('''))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))(((((((((,,,,,,+++++++++,,,------...111666<<>>GGGOOOXXX___dddfffddddddfffiiijjjgggcccdddbbb]]]XXXWWW```ppp~~~}}}tttrrrzzz|||xxxrrrooonnnnnnuuuxxx{{{{{{xxxwww{{{}}}~~~||||||~~~&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++***))))))))))))***+++(((((()))***************+++---///...,,,---222777@@@FFFOOOWWW\\\___aaabbbbbb[[[UUUWWWbbbvvv~~~|||qqqnnnjjjiiikkkmmmooopppllljjjiiihhhiiikkknnnpppyyy{{{||||||{{{{{{~~~{{{yyy{{{}}}|||{{{zzzyyyzzzzzz{{{zzz~~~}}}nnncccMMMMMMNNNQQQRRRPPPKKKFFFMMMNNNPPPRRRRRRQQQOOONNNPPPRRRTTTUUUTTTSSSQQQQQQMMMNNNQQQTTTWWWVVVSSSPPPLLLMMMMMMLLLHHHBBB===;;;<<<;;;;;;:::999888777777999999999888888888888888555666777777666444444333222111000...---,,,,,,,,,++++++,,,,,,,,,***)))((()))'''''''''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""$$$&&&#########$$$%%%&&&'''(((######%%%'''&&&"""&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''(((###"""###$$$&&&'''&&&%%%###$$$&&&'''((((((((((((###!!!###'''(((&&&&&&***&&&&&&''''''((()))))))))((())))))))))))*********))))))))))))************+++++++++,,,---...000000555<<>><<<;;;:::888888666666666555555555555555555777999999777555555555222111000///............,,,,,,,,,,,,,,,+++******(((((('''(((******(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""$$$%%%'''&&&$$$$$$$$$$$$&&&''''''###!!!###$$$""""""###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%###$$$%%%%%%$$$%%%''')))"""""""""$$$&&&((('''&&&###$$$%%%'''((())))))***((('''''')))(((%%%''',,,)))))))))(((''''''&&&&&&))))))*********+++++++++)))))))))************+++,,,,,,+++,,,///222666888???GGGRRR[[[```aaa``````lllkkkiiihhhfffddd```]]]UUUbbbrrr|||{{{{{{}}}~~~~~~yyyxxxvvvrrrooonnnppprrrmmmsssvvvvvvwww}}}~~~|||{{{|||}}}~~~~~~&&&&&&&&&''''''''''''(((''''''((())))))))))))))),,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,,,,)))---000000000666AAAJJJTTTXXX]]]``````___^^^^^^VVVUUU[[[mmm}}}yyyxxxyyy{{{}}}}}}|||wwwtttsssvvv{{{~~~}}}zzzxxxwwwxxxyyyzzz~~~~~~|||}}}}}}uuupppxxx~~~~~~}}}xxxsssgggaaaZZZVVVVVVWWWVVVUUUQQQPPPNNNLLLLLLLLLMMMMMMKKKMMMOOOOOONNNNNNPPPRRROOOOOOOOOQQQSSSSSSQQQOOOMMMNNNNNNKKKGGGDDDCCCDDDCCCBBBAAA???===;;;:::999444444444444444555555555444777::::::888555555666222111000000////////////------,,,++++++++++++,,,((((((((()))******(((&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$###############%%%%%%%%%%%%$$$$$$######(((!!!"""$$$###%%%***%%%$$$#########$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%###%%%&&&%%%######%%%'''%%%$$$$$$%%%'''((('''%%%$$$%%%&&&&&&'''((()))))),,,)))((((((%%%"""$$$***)))))))))(((''''''&&&&&&))))))))))))************))))))*********+++++++++...------...222777===AAALLLRRR[[[bbbddddddcccccchhhiiiiiifffbbb___\\\[[[^^^rrr}}}~~~|||xxxxxxxxxvvvuuuuuuxxxzzzxxx|||}}}|||~~~}}}~~~}}}|||}}}&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))---,,,***))))))***,,,---++++++,,,------------,,,,,,///222222444===KKKWWWZZZ]]]aaabbbaaa___]]]\\\RRRVVVeee{{{uuuvvv{{{zzz}}}||||||}}}~~~{{{~~~zzzwwwyyy|||uuukkkfffmmm{{{xxxrrrsssuuusssqqqooojjjbbbYYYTTTSSSVVVXXXNNNLLLJJJHHHGGGIIIKKKMMMJJJLLLNNNNNNLLLMMMPPPSSSPPPOOONNNOOOQQQQQQPPPOOOMMMOOONNNKKKGGGEEEFFFHHHEEEEEECCCAAA>>><<<:::999555555555555666666777777444777;;;;;;888666666777111111000000000000000111...---,,,+++***+++,,,---((((((((()))+++***(((&&&(((((('''''''''&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######"""""" """$$$&&&&&&%%%###!!!%%%$$$&&&######&&&$$$$$$###"""###$$$&&&'''"""############$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''$$$&&&'''%%%"""!!!###%%%((('''&&&'''((((((&&&$$$&&&&&&''''''''''''''''''+++(((&&&$$$  &&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))******++++++++++++000///...000444;;;CCCGGGVVVZZZ```dddfffggggggggg```bbbdddccc^^^[[[[[[\\\nnnyyy{{{~~~yyyxxxyyyzzzzzz{{{|||~~~(((((('''&&&&&&((()))***)))((('''&&&&&&'''((()))'''''''''''''''(((((()))***))))))***,,,...------,,,//////000888GGGSSSXXX\\\^^^bbbdddbbb]]]WWWRRRTTTiii~~~zzzmmmqqqxxxwwwvvvxxxzzz~~~~~~}}}|||zzzxxxvvvuuuuuu}}}}}}uuuhhhbbbhhhqqq}}}qqqjjjiiijjjkkkjjjkkknnnmmmcccVVVNNNOOOSSSJJJGGGEEEFFFIIIKKKJJJHHHGGGHHHJJJKKKMMMNNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHEEEEEEEEEDDDBBB???;;;999888888777777777888:::;;;<<<<<<;;;:::888666444333333333333333222000//////000000000///...,,,+++***++++++++++++***)))((('''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%%%%!!!"""&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((###$$$&&&&&&&&&&&&''')))%%%''')))***+++***(((''')))%%%"""$$$(((***&&&""")))(((((()))******)))'''###%%%(((+++,,,+++***)))'''***---///...------------...000333999BBBNNNVVVbbbbbbdddeeegggggggggfffjjjccc]]]ZZZUUUTTT___lllvvvrrrwww{{{zzz|||{{{{{{||||||{{{'''''''''&&&'''(((((())))))(((''''''''''''((()))***))))))((()))***+++,,,)))))))))***+++,,,,,,,,,...111444888CCCQQQZZZ\\\aaabbbcccbbb___\\\YYYWWWaaayyy~~~ooommmnnnlllooovvvwww{{{|||xxxuuusssrrrsss}}}~~~{{{xxxuuurrrsssvvvzzz}}}uuuhhheeeooo|||xxxnnnhhhhhhkkkoooooopppnnnfffZZZPPPLLLLLLEEECCCBBBEEEIIILLLLLLJJJIIIJJJKKKMMMNNNOOOOOOPPPRRRRRRSSSTTTTTTSSSRRRRRRSSSQQQNNNKKKHHHFFFEEEEEEEEEEEEDDDCCC@@@>>>;;;:::888777777777888999;;;<<<;;;;;;:::999888666444333333333222222111000......000000000///...,,,+++***************))))))((('''&&&&&&'''''''''&&&%%%$$$######$$$$$$###"""!!! %%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$$$$!!!!!!%%%###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&&&&&&&'''))))))***+++------,,,+++***)))(((''''''(((((((((((()))(((''''''))))))((('''$$$&&&(((***++++++******)))+++++++++******,,,...000000333999DDDNNNVVVZZZbbbbbbdddgggiiijjjgggeeegggaaaZZZWWWTTTUUUaaannn}}}{{{ttttttyyy%%%&&&''''''(((''''''''')))((((((''''''(((((()))+++***)))((((((***+++---*********++++++,,,---......333:::BBBOOO\\\aaa___ddddddccc```]]]^^^bbbfffyyyppphhheeefffppp{{{~~~yyywwwwww{{{|||}}}xxxuuurrrqqqsssyyyyyyjjjhhhvvvyyypppmmmsssyyyyyyxxxuuunnndddWWWLLLFFFEEECCCCCCEEEJJJNNNMMMLLLMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSQQQOOOLLLIIIGGGFFFEEEEEEDDDBBB@@@>>><<<;;;;;;999999888888999:::<<<===::::::999999777666555444222222111111///...------000000//////...---++++++))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$"""###############""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$"""###&&&###""""""!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&###%%%&&&&&&%%%&&&'''((()))***,,,---------,,,+++((())))))'''%%%%%%))),,,+++)))'''((()))***))))))&&&'''((()))******++++++------+++***(((***---000444555999DDDRRR\\\```aaacccccceeehhhkkkkkkgggbbbbbb]]]YYYWWWXXX___mmmzzzwwwtttwww$$$%%%'''((((((((('''&&&)))(((((((((((((((((()))***((('''&&&&&&(((***+++,,,,,,---------...000222...555>>>JJJXXXcccddd___ccccccbbb```bbbjjjwwwmmmdddfffqqq}}}zzzyyy}}}}}}|||}}}qqqnnnzzz~~~}}}yyyqqqdddTTTHHHIIIGGGFFFHHHLLLOOOOOONNNRRRRRRQQQQQQRRRRRRSSSSSSSSSUUUWWWXXXXXXWWWUUUSSSNNNNNNMMMLLLJJJJJJIIIIIIDDDCCC@@@===<<<;;;<<<<<<<<<;;;:::999999999:::;;;888888888888777666555555333333111000///...------////////////...---,,,+++)))(((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%%%%%%%%%%'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%***)))'''%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((''''''((()))***))))))((()))(((&&&$$$###%%%'''***---+++))))))***,,,,,,+++(((((((((((((((***+++,,,.........,,,+++---000333777<<>><<<:::888777777888777777888888888888777777555444222000///.........////////////...---,,,,,,***))))))(((((((((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))'''&&&%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''''''''''',,,'''###"""&&&))))))''',,,***((()))***+++***)))***)))((('''(((***,,,---+++,,,...//////000222444<<>>@@@>>><<<999777666666666777777888999999999999999888777555222111000000000......//////...------,,,---,,,***(((((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((///)))$$$%%%***---+++'''(((''''''((())))))(((&&&******)))((()))***+++,,,''')))---///111333666888EEEPPP\\\aaa``````dddiiiiiijjjjjjgggcccaaacccfffrrrzzz}}}|||)))(((((((((((()))******((()))************)))((()))***+++,,,,,,,,,++++++(((+++---...---000777===LLLUUU]]]___```dddhhhhhheeebbbcccmmm|||rrrooopppxxxzzz{{{|||}}}xxxllliiihhheeehhhwwwzzzoooZZZSSSKKKHHHKKKQQQUUUWWWXXXVVVTTTRRRPPPPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPPPPNNNLLLJJJGGGFFFBBBAAA???>>>===>>>>>>???===<<<:::888777777777777777777888::::::;;;;;;;;;;;;:::777444222222222222.........///......---,,,000...,,,)))((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&$$$###"""######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!!!!!%%%&&&###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))))),,,)))'''(((***+++***((('''((()))+++,,,+++(((%%%******))))))******++++++)))+++---000333888>>>BBBRRRYYYaaaeeeeeedddgggjjjhhhllllllggg``````iiirrr***)))((((((((()))+++,,,((()))***++++++***)))(((&&&(((***+++,,,+++)))(((+++...111222111555<<>>;;;:::999:::<<<===:::777444222222111000///000000///...............,,,+++***++++++)))&&&$$$+++)))'''&&&%%%&&&((()))"""$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%###""""""######$$$&&&'''&&&$$$###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''(((***+++***((()))*********)))(((&&&%%%,,,+++)))((('''''''''(((---***((()))+++,,,+++)))//////000333999DDDOOOWWWdddaaaaaaeeekkknnnkkkhhhiiihhhgggddd^^^ddd|||''')))***(((&&&&&&(((***************************+++******,,,000111000///,,,...000222777@@@LLLUUU^^^ccceeedddeeehhhfffaaaaaabbbhhhtttqqqlllnnntttmmmjjjiiirrr|||yyyzzz{{{}}}~~~yyyqqqlllkkkkkklllmmmooossswwwyyyxxxwwwxxx|||~~~pppfffeeejjjuuu~~~}}}mmmaaa\\\XXXTTTQQQOOOMMMIIIGGGGGGKKKNNNOOOHHHIIIHHHGGGEEEFFFIIIKKKHHHIIIJJJKKKLLLKKKJJJJJJFFFDDDAAA@@@AAA@@@===:::999999999999:::;;;<<<<<>>===<<<<<<<<<===;;;888555333333222111000000000///...............///---,,,,,,,,,+++)))'''***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$#########$$$$$$)))(((&&&%%%$$$$$$%%%%%%###%%%&&&&&&######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((('''''''''%%%%%%&&&'''(((((((((((()))((('''((()))***)))((('''((()))******)))((((((***)))((('''(((((()))***+++)))((())),,,......,,,...111555:::BBBLLLWWW^^^eeegggiiikkklllkkkjjjiiiccc```aaaeeelll{{{}}}&&&***---+++&&&$$$(((---************************,,,++++++---///000///...//////111666>>>IIISSSZZZaaadddfffgggiiijjjfffaaa^^^ffftttxxxxxx~~~{{{}}}uuujjjhhhkkkqqq{{{xxxwwwuuusssrrrqqqrrrrrrsssvvvzzz}}}uuuooommmmmmjjjjjjkkkmmmpppqqqpppnnnqqquuuyyy{{{{{{|||}}}mmmcccccciiizzz{{{mmmddd^^^VVVQQQHHHGGGEEEDDDDDDFFFJJJNNNLLLKKKHHHDDDAAAAAADDDFFFFFFHHHJJJLLLMMMKKKJJJHHHFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>CCCCCCBBBAAA@@@???===<<<<<<999666444333333222111000///......---.........000...,,,+++++++++***))))))((((((((('''''''''''''''%%%$$$%%%((((((&&&###$$$$$$##################$$$###############$$$$$$((('''&&&%%%%%%$$$%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&+++)))''''''((())))))(((&&&&&&((()))************(((''''''((()))***+++,,,***)))((())),,,...000000///444<<>>===<<<<<<<<<<<<===>>>???@@@CCCDDDDDDDDDBBB@@@===;;;;;;888555333333333222000///......------............,,,)))((()))))))))(((((((((((()))(((''''''&&&)))%%%###$$$((()))&&&!!! !!!"""$$$%%%''''''######"""""""""###$$$$$$%%%$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%''''''''''''''''''&&&&&&---***'''&&&'''(((((((((&&&'''(((((()))*********((((((((())))))***++++++***)))((()))+++---000111222999DDDNNNWWW___eeehhhdddhhhmmmmmmiiieeecccccc\\\```kkkzzzrrrvvv}}}yyyvvvtttvvvxxxxxxyyyzzz|||~~~+++***)))))))))*********************************+++++++++******+++---...222444:::CCCNNNWWW]]]___bbbdddhhhkkkiiiddd___]]]bbbvvv{{{}}}}}}|||zzzzzzzzzyyywwwvvvsssvvvzzzzzzxxxvvvwwwyyyyyyzzz|||xxxkkkkkkrrr{{{jjjZZZOOOIIIFFFGGGGGGGGGMMMUUUUUURRRMMMGGGBBB@@@BBBDDDDDDGGGJJJMMMNNNLLLJJJHHHEEEEEEDDDCCCAAA@@@??????======<<<======>>>???@@@CCCCCCDDDDDDCCC@@@===;;;:::777444222222111000///......------------.........,,,)))((()))******)))((((((((()))(((''''''&&&((($$$"""###'''((($$$ !!!"""$$$%%%''''''######""""""###$$$%%%%%%##################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&''''''''''''''''''&&&&&&---***'''&&&'''((((((((())))))(((((((((((())))))))))))************))))))******))))))***---000222:::AAALLLVVV]]]bbbfffhhhmmmnnnmmmmmmjjjgggcccaaaYYYggg~~~{{{zzz}}}wwwsssrrrqqqppprrrtttuuuwwwxxxzzz~~~~~~~~~~~~~~~~~~+++)))'''''')))+++***(((++++++++++++++++++++++++***++++++******+++...000444:::DDDNNNWWW]]]```aaaggghhhjjjjjjddd^^^```fffzzz~~~|||uuuyyy|||{{{xxxuuuuuuvvvuuuuuuvvvxxx|||tttsssyyy||||||}}}jjjTTTIIIAAACCCEEEFFFMMMVVVQQQPPPLLLFFFBBB@@@AAACCCFFFHHHJJJMMMNNNMMMLLLKKKEEEEEEFFFDDDBBB@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDBBB@@@===<<<999777444222111111000///---------,,,------...//////...,,,,,,,,,---,,,+++)))((((((((('''''''''''''''%%%###$$$&&&&&&### $$$$$$##############################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&'''''''''''''''&&&+++)))''''''((())))))(((***)))(((((((((((()))))))))******++++++***))))))++++++++++++,,,///444888DDDJJJTTT\\\aaadddggghhhpppmmmjjjgggeeedddbbbaaacccyyyyyy|||{{{zzzxxxvvvtttttttttuuuvvvtttwwwzzz|||~~~}}}|||}}}}}}{{{{{{|||}}}((((((((((((''''''((()))++++++++++++++++++++++++***,,,,,,,,,+++,,,000444666@@@NNNYYY___aaacccdddhhhhhhhhheee______mmm}}}}}}~~~~~~~~~xxx|||~~~zzzvvvuuuuuuqqqqqqrrrrrruuuyyy~~~~~~aaaOOOBBBBBBDDDDDDHHHPPPNNNMMMJJJGGGCCCBBBCCCDDDHHHIIIKKKMMMNNNNNNNNNMMMDDDFFFGGGEEEBBB@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>:::888444333222222111000---,,,,,,,,,------...///...---,,,---......,,,******)))((('''&&&''''''(((&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$###"""###&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&(((***+++%%%%%%&&&'''(((((((((((()))((('''((()))***)))(((((((((''''''((()))***+++'''(((***+++,,,++++++******,,,---...000444;;;@@@OOOTTT[[[aaaeeehhhjjjllliiijjjhhheeecccffflllrrr|||xxxwwwwwwvvvwwwyyyzzz|||||||||}}}~~~}}}||||||}}}%%%)))+++)))%%%###'''++++++++++++++++++++++++++++++---...---,,,...333777999EEEUUUaaadddddddddeeefffeeedddaaa]]]ccc||||||}}}~~~{{{|||xxxvvvvvvmmmnnnoooooopppsssvvvyyy|||ttt^^^KKKHHHIIIGGGHHHNNNLLLLLLKKKIIIFFFDDDEEEGGGIIIJJJKKKLLLNNNNNNOOOOOODDDFFFGGGEEEBBB@@@AAACCCBBBBBBAAABBBBBBCCCDDDEEECCCCCCDDDCCCCCCBBBAAAAAA;;;999555444333333222111,,,,,,,,,,,,------...///+++++++++,,,------***(((+++)))'''&&&%%%&&&((()))&&&((()))(((%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))!!!!!!###$$$$$$###"""!!!%%%###"""###'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%$$$###$$$&&&(((***$$$%%%&&&'''(((((((((((('''''''''(((***+++***(((&&&&&&&&&&&&(((***,,,...%%%''')))+++,,,---------))),,,...000333999AAAGGGUUUYYY___eeehhhkkknnnqqqfffjjjmmmkkkjjjqqq~~~|||uuurrruuuzzz~~~zzz}}}(((((((((((())))))))))))+++***)))))))))***,,,,,,))),,,...---,,,///666<<>>HHHSSS[[[```cccgggkkkmmmmmmkkkjjjggggggggglll{{{yyyqqqqqquuu}}}|||((((((((()))))))))******+++************+++,,,,,,------......000888CCCLLLZZZ___eeehhhhhhggghhhiiigggbbb]]]```mmmyyy}}}~~~}}}xxxssspppooonnnlllkkkjjjjjjkkkkkkmmmooorrrvvvzzz|||iiiXXXOOOPPPSSSTTTTTTSSSOOOKKKIIIHHHIIILLLLLLLLLLLLMMMMMMNNNNNNHHHHHHGGGFFFEEEDDDEEEEEECCCCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFDDDBBBHHHFFFDDD@@@===999777555444222000000000111000///000000//////...---------***++++++******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%###!!!&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%"""$$$)))+++)))&&&&&&&&&%%%&&&&&&'''(((***)))(((''''''((()))***((()))*********)))(((''',,,***)))***+++,,,+++)))***...444===HHHRRRZZZ___dddgggkkknnnnnnllliiifffddd______mmmzzz~~~zzzrrrooouuu}}}(((((()))))))))*********************++++++,,,,,,---------...444>>>KKKTTT___cccgggiiiiiihhhiiiiiifff___[[[aaarrr|||xxx}}}wwwrrrppprrrqqqooonnnmmmlllllllllnnnnnnpppsssyyy|||hhhYYYVVVXXXXXXWWWUUUQQQNNNLLLLLLMMMNNNNNNOOONNNNNNNNNMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDIIIHHHFFFCCC@@@===:::999777555333333333333222000000000//////...------,,,***++++++******)))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))+++,,,+++)))'''&&&,,,,,,+++++++++,,,,,,+++000444<<>>:::888777666666666444222//////......---,,,,,,,,,***++++++******)))((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))***+++,,,+++***'''&&&,,,,,,,,,,,,,,,,,,...///333:::DDDOOOXXX^^^aaacccgggjjjnnnpppoookkkfffbbb___\\\ccc}}}|||yyytttwww)))))))))*********++++++***++++++,,,---,,,,,,,,,,,,---000777AAANNNYYY```bbbdddgggjjjjjjiiifffeee\\\\\\aaannn{{{vvvwww|||~~~|||}}}yyyvvvvvvvvvwwwyyywwwxxx||||||pppllllllpppllllllrrrzzzzzzxxxggg]]]XXXYYYYYYWWWUUUUUUVVVWWWQQQQQQQQQPPPNNNLLLIIIHHHIIIIIIJJJJJJLLLNNNOOOPPPPPPOOOMMMJJJHHHGGGFFFEEEIIIHHHGGGHHHIIIJJJHHHFFFGGGFFFFFFEEEDDDCCCBBBBBB===;;;::::::999888555333//////......---,,,,,,+++***++++++******)))((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%&&&'''((()))%%%$$$&&&((('''$$$$$$(((''''''&&&&&&''''''((()))(((((())))))))))))(((((()))***+++++++++***)))(((+++,,,---,,,,,,---000222666???LLLWWW]]]bbbgggjjjiiikkkmmmnnnlllhhhccc```XXX^^^pppyyyzzzzzzrrrsss|||))))))*********+++++++++***+++,,,---------,,,,,,---000555>>>JJJVVV___dddeeegggiiikkkkkkhhhccc___XXX```mmm{{{}}}vvvooommmxxx~~~~~~|||mmmjjjlllnnnjjjjjjqqqyyyzzzqqqbbbYYYZZZ[[[[[[YYYWWWWWWXXXOOOOOOOOONNNLLLHHHEEECCCFFFFFFGGGIIIKKKMMMOOOPPPOOONNNLLLJJJIIIHHHGGGGGGHHHGGGGGGHHHIIIJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDDDD???>>>===<<<<<<:::666444000000//////...---------***++++++******)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''((()))%%%###%%%)))'''###%%%***'''''''''''''''(((((()))(((((())))))))))))((((((******************++++++***,,,------,,,...222666===IIIWWW___aaaccchhhnnnlllmmmmmmlllhhhccc^^^[[[[[[iiiqqqlllsss|||)))************+++++++++***+++,,,---...---,,,,,,...111999CCCPPP[[[bbbfffhhhiiilllmmmlllgggaaa\\\___kkk}}}zzzqqqpppyyy{{{}}}||||||uuutttxxxppplllmmmttt~~~wwweeeZZZ\\\^^^]]][[[XXXWWWWWWMMMMMMMMMLLLIIIFFFBBB@@@DDDDDDEEEGGGIIILLLNNNOOOMMMLLLKKKJJJJJJIIIJJJJJJHHHGGGGGGHHHIIIJJJHHHGGGKKKJJJJJJHHHGGGFFFEEEEEE@@@???>>>======;;;777444111111111000//////......***++++++******)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''((()))(((&&&%%%%%%%%%&&&'''((())))))%%%###&&&***(((###&&&---'''''''''''''''((())))))(((((())))))))))))((((((***)))))))))***+++,,,,,,)))+++------,,,///444888FFFRRR```eeecccaaafffmmmoooooommmjjjfff```[[[WWWiii|||yyynnndddbbbjjj{{{(((((((((((()))***+++,,,''')))&&&)))111---(((...000999CCCJJJSSS^^^dddeeehhhhhhiiiiiiddd^^^```fffmmm}}}www|||xxxxxxwwwxxx|||~~~yyy||||||{{{xxxyyy}}}}}}iiiZZZWWWVVVWWWWWWWWWWWWWWWPPPNNNKKKIIIHHHGGGEEECCCEEEEEEFFFHHHJJJMMMOOOPPPLLLKKKKKKKKKMMMMMMKKKIIINNNMMMKKKIIIHHHIIIJJJKKKOOOMMMKKKKKKNNNNNNLLLJJJGGGEEEBBB@@@>>>;;;888555555444222000///......---------,,,,,,,,,,,,++++++)))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""###&&&%%%""""""%%%&&&############$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))((('''((()))***)))(((++++++******************************+++,,,------...,,,******///777???EEETTTZZZ```eeegggiiillloooppplllhhhfffbbb\\\ZZZ]]]{{{|||rrrfff^^^dddttt(((((((((((()))***+++,,,,,,,,,%%%%%%---,,,,,,666555???JJJRRRZZZdddiiiiiillllllllliiiaaa\\\___gggxxx~~~zzzxxxxxxxxxyyy~~~~~~|||xxxuuurrrqqqrrrwww}}}~~~nnn]]]YYYWWWWWWXXXWWWTTTRRRPPPMMMJJJHHHHHHGGGEEECCCEEEEEEFFFHHHJJJMMMOOOPPPMMMLLLKKKLLLMMMLLLKKKIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJKKKMMMNNNLLLJJJFFFDDDAAA???>>>;;;888555444444222111000///......---------,,,,,,+++++++++))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%""""""%%%&&&###$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&''''''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))***************+++,,,---...---+++---333<<>>===;;;888666444333333222111000000///......---,,,,,,+++******)))))))))(((((((((''''''***((('''%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((###&&&%%%""""""%%%&&&###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''(((''''''((()))******)))(((((((((((((((((())))))))))))))))))***+++,,,---...------111999DDDOOOVVVbbbeeejjjlllmmmlllmmmmmmiiigggccc]]]YYYaaaxxxpppkkkppp(((((((((((()))***+++,,,''',,,+++...444...***222???JJJVVV^^^eeekkkllljjjjjjhhheeeaaa]]]cccvvv|||zzz|||vvvooobbb```\\\XXXVVVUUUVVVVVVYYY```gggjjjjjjlllqqqvvvyyy{{{|||}}}xxxqqqggg___^^^]]]XXXQQQOOOLLLJJJHHHHHHGGGEEECCCFFFGGGGGGHHHJJJLLLMMMNNNOOOMMMLLLLLLLLLKKKIIIFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFEEECCC@@@>>><<<<<<:::888777444444444333222222111000......---,,,++++++******)))))))))((((((((((((''')))'''$$$""""""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###&&&%%%""""""%%%&&&###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))))))))(((((((((((('''&&&''')))+++***)))((((((((()))))))))))))))((((((((()))***+++,,,---,,,---000666@@@MMMXXX___dddgggjjjmmmnnnmmmlllkkkhhhccc^^^[[[^^^oooyyy~~~(((((((((((()))***+++,,,)))...---...333---***444EEEPPP\\\ccchhhlllllliiiiiieee```^^^```nnn}}}wwwjjjaaaXXXUUURRRNNNLLLMMMNNNOOONNNSSSYYY[[[ZZZZZZ^^^bbbeeejjjqqqyyyrrrddd^^^^^^ZZZSSSOOOMMMJJJIIIHHHHHHFFFEEEGGGGGGHHHHHHJJJKKKMMMMMMNNNLLLKKKKKKKKKJJJHHHEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBAAA>>><<<:::::::::999777555555555555444333111000......---,,,,,,+++*********)))))))))(((((((((((()))'''$$$""""""###%%%'''$$$$$$$$$$$$######""""""###&&&%%%""""""%%%&&&###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((()))***+++++++++%%%%%%%%%&&&'''((()))***'''''''''((()))******+++((('''&&&'''***+++***))))))))))))******+++++++++((((((((()))***,,,---...,,,///444<<>>;;;888777888999999999888999999888666333000...++++++,,,,,,,,,,,,------*********)))))))))(((((((((((('''&&&&&&&&&&&&'''$$$$$$#####################&&&%%%""""""%%%&&&###$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&######$$$$$$$$$$$$$$$###''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''&&&&&&'''***++++++***((((((((()))***+++++++++))))))***+++,,,...000111111777AAALLLWWW___eeegggnnnnnnoooqqqrrroooiiiddd[[[\\\ggg~~~(((((((((((()))***+++,,,(((...---///666777<<>>@@@<<<888888888777666444111///...000---+++,,,...///---***,,,,,,++++++***)))(((((('''&&&&&&(((***)))%%%!!!%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((&&&###$$$$$$%%%%%%&&&'''((((((&&&'''((())))))(((''''''&&&&&&'''((()))***++++++***)))))))))))))))***+++***))))))((())))))***+++,,,---000111,,,(((---555===EEEQQQ\\\dddhhhjjjkkkwwwppplllmmmmmmhhhdddbbb]]]vvv***************++++++,,,...------000999EEERRRYYY```dddhhhjjjiiigggdddaaaaaajjjzzz~~~xxxrrrkkkfffccc^^^]]]\\\[[[]]]```dddfffeeefffkkkrrrzzzxxxnnnaaaUUUOOOMMMMMMLLLQQQNNNOOORRRRRRPPPRRRWWWUUUWWWYYYZZZZZZZZZ[[[\\\[[[```cccdddggglllmmmkkklllkkkmmmqqqqqqpppsssyyy~~~zzz|||{{{nnnddd]]]___dddiiikkkppp|||vvvhhh^^^PPPNNNMMMMMMNNNNNNMMMKKKKKKIIIGGGHHHKKKMMMMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCDDDFFFHHHIIIHHHFFFDDDCCCCCCCCCBBB@@@<<<::::::===BBBCCC???;;;::::::888777444222000///...,,,******,,,---+++))))))))))))))))))))))))))))))'''&&&&&&((((((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$$$$$$$%%%%%%&&&''''''((((((((()))))))))'''&&&%%%(((((((((((())))))))))))(((((()))))))))))))))***************++++++++++++***+++...///,,,+++222;;;IIIPPPZZZccchhhkkkmmmnnnuuurrrpppooojjjaaa]]]]]]uuu|||***************+++,,,,,,......000555???MMMYYYaaagggggghhhiiiiiigggccc```fffxxxzzzvvvtttqqqlllfff```ZZZVVVTTTNNNNNNNNNOOOQQQTTTVVVXXXVVVUUUVVVZZZ___eeehhhiiissswww}}}vvvaaa[[[RRRKKKJJJLLLOOOPPPRRRQQQRRRUUUVVVVVVYYY^^^bbbaaaaaabbbdddeeeeeeeeedddjjjnnnnnnmmmlllhhhaaabbb```bbbeeeggghhhnnntttrrrhhh______aaacccdddgggrrr~~~|||jjj]]]QQQOOOMMMLLLLLLLLLJJJIIIMMMKKKJJJKKKMMMOOOOOONNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIDDDCCCBBBBBBCCCBBB@@@>>><<<<<<===AAAEEEEEEBBB>>><<<;;;:::777555222000///...,,,++++++,,,,,,+++***'''((((((((())))))))))))***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%%%%&&&&&&'''''''''))))))))))))(((&&&$$$###++++++***)))((('''&&&&&&&&&'''((()))***)))(((((()))***+++,,,---,,,,,,+++))))))+++......///999CCCVVV[[[bbbhhhkkkmmmnnnooolllmmmpppooohhhaaaccciiiwwwwww************+++,,,,,,------///333;;;FFFTTT___fffmmmiiiiiikkkjjjeee```^^^jjj~~~}}}{{{vvvoookkkgggddd___YYYTTTPPPMMMLLLIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPPPPRRRTTTVVVWWWfffjjjpppwww}}}pppeeeUUURRRMMMJJJKKKOOOTTTWWWXXXWWWYYY]]]]]]]]]bbbiiinnnkkkjjjkkkoooqqqpppnnnpppvvv{{{{{{xxxrrrhhh^^^\\\XXXWWWZZZ^^^cccmmmwww|||{{{pppcccbbbbbbccccccfffooozzz|||hhhXXXRRROOOLLLKKKJJJJJJIIIGGGKKKKKKJJJKKKLLLMMMNNNNNNIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCBBBBBBBBBAAA>>>;;;;;;;;;===AAADDDDDDBBB???===;;;999666444111000///000///...............---))))))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$++++++***)))((('''&&&&&&$$$%%%((()))***)))((('''''')))+++---------+++***+++***+++...000555@@@LLL^^^bbbgggjjjlllmmmoooppplllnnnooollldddbbbmmm{{{{{{~~~************+++,,,---...---000888BBBNNNYYYccchhhkkkggggggjjjiiiccc___```sss~~~|||yyyuuuqqqnnnjjjeeebbb[[[YYYUUUQQQMMMKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOONNNNNNNNNNNNNNNZZZ___fffmmmsss{{{vvvhhh^^^RRRRRRQQQQQQRRRUUUYYY\\\bbbbbbeeehhhhhhhhhnnnvvvyyywwwvvvxxx|||~~~}}}{{{~~~yyylll```XXXRRROOOQQQVVV___mmmzzz{{{}}}xxxssspppnnntttvvvyyy|||~~~yyyhhheeeccccccbbbccciiirrruuu~~~jjjZZZUUURRRNNNKKKJJJJJJHHHGGGHHHHHHIIIIIIIIIJJJKKKLLLFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIHHHGGGEEEEEEDDDDDDEEEDDDCCCCCCBBB@@@<<<999999:::<<>><<<999:::;;;============<<<:::999666333111000000000.../////////---,,,---...///...---+++***((('''&&&$$$'''***+++)))&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!###%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((((((((''''''(((((())))))******$$$&&&''')))*********)))&&&'''(((***+++++++++***111...///555<<>>:::888666333222222222333...///111///---,,,---///---,,,+++***)))((('''&&&%%%'''***)))'''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%%%%&&&'''''' ###&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&(((((((((((())))))))))))&&&''''''((()))***+++,,,'''((((((***+++,,,,,,---111///111999CCCMMM[[[gggfffjjjooorrrssssssttttttkkkjjjnnnzzzzzzyyy*********+++,,,---///000555>>>KKKYYYbbbfffeeedddpppjjjiiilllmmmssszzzuuurrrgggbbbZZZSSSNNNLLLJJJIIIGGGIIILLLNNNPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUWWWJJJLLLMMMKKKHHHHHHKKKNNNMMMQQQVVV[[[aaalll{{{~~~mmm___VVVSSSZZZeeemmmpppqqqrrrsssrrrvvv|||ppp___[[[[[[]]]___bbbiiiqqqyyyzzzrrrjjjccc^^^\\\ZZZ[[[]]]___dddooo|||vvvsssqqqrrrpppmmmmmmqqqsssmmmddd[[[TTTNNNIIIFFFGGGIIIKKKJJJHHHHHHKKKNNNNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEFFFHHHHHHHHHHHHHHHFFFDDDBBBBBBDDDFFFGGGGGG@@@@@@???===<<<<<<>>>@@@:::999666444333333444555000222333222///...///111******))))))(((((('''''''''((()))'''$$$$$$&&&)))%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$%%%%%%&&&'''''' ###&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$))))))))))))(((((((((((('''''''''((()))+++,,,---)))))))))***+++,,,...///000...111;;;GGGSSSaaammmfffjjjooorrrrrrrrrqqqqqqnnnooowww~~~zzz)))+++***)))***,,,......888EEEVVV```ddddddfffiiijjjlllggg```hhh}}}|||zzzqqqgggeee[[[QQQOOOOOOLLLKKKKKKLLLKKKKKKMMMOOORRRUUUWWWVVVXXXXXXUUUWWW\\\^^^]]]\\\VVVPPPLLLHHHEEEHHHNNNQQQRRRSSSUUU\\\iiiyyyyyyiii[[[SSSRRRYYYdddmmmqqqssssssttttttzzzwwwlllfffccceeeeeedddjjjrrr}}}zzzssslllgggiiibbb___dddlllrrrzzz~~~tttrrrqqqsssuuutttppplllwwwhhh```XXXMMMFFFDDDJJJHHHGGGGGGJJJMMMNNNOOOIIIJJJKKKKKKIIIHHHIIIJJJHHHGGGFFFFFFHHHIIIIIIIIIBBBBBBBBBEEEGGGGGGCCC???<<<<<<<<<===>>>??????@@@===;;;777444222222333444...///111222111000...---...---+++*********(((&&&***((('''&&&''''''&&&$$$"""%%%'''&&&###!!!###%%%&&&""" $$$'''&&&###&&&"""!!!$$$&&&$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''%%%'''***,,,------,,,+++***+++,,,,,,+++***+++---111222777CCCRRR^^^dddeeefffmmmpppnnnooossssssnnnmmmwww+++,,,,,,++++++...111222???KKKZZZdddggggggjjjmmmffffffbbbbbbppp~~~|||xxxxxxxxxqqqiii```VVVMMMKKKKKKIIIGGGHHHJJJKKKMMMOOORRRUUUWWWXXXYYY\\\^^^^^^cccjjjmmmkkkccc\\\VVVRRRMMMJJJMMMRRROOOPPPSSSVVV^^^kkkyyyttteeeYYYRRRUUUZZZaaahhhlllooorrrtttttt|||wwwrrrllliiijjjjjjkkkrrrzzz{{{uuurrrllljjjooouuuyyy}}}yyyooollliiiiiilllmmmkkkiiiyyyuuujjj^^^QQQKKKKKKMMMKKKHHHHHHIIIKKKLLLLLLHHHJJJJJJJJJHHHHHHIIIJJJMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHEEEAAA>>>>>>?????????@@@@@@@@@>>><<<999555222111000000111000000///////////////...,,,******+++***)))'''***((('''&&&''''''&&&$$$$$$%%%&&&&&&$$$######$$$((($$$ !!!$$$&&&$$$"""&&&"""!!!$$$&&&$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((''''''$$$&&&(((***++++++******((()))++++++++++++---...333555===JJJXXXccchhhiiiiiinnnqqqoooooossssssoooqqq------------...000444888HHHRRR^^^fffhhhiiimmmpppeeeaaa^^^eee{{{~~~zzzyyyzzzzzzzzzxxxuuuvvvvvvpppiii[[[RRRKKKIIIIIIGGGFFFHHHJJJLLLOOOSSSWWW[[[]]]^^^^^^bbbdddgggmmmtttvvvtttggg___WWWRRRMMMJJJKKKPPPNNNOOOSSSXXX```lllxxxyyylll___VVVRRRXXXZZZ^^^aaaeeeiiinnnrrrqqqzzzvvvqqqlllhhhiiikkknnnuuu|||zzzuuutttyyy|||}}}zzzrrrkkkfff```___bbbfffiiiiiiqqqyyy~~~qqqaaaSSSMMMNNNPPPMMMIIIHHHHHHIIIIIIHHHGGGHHHIIIHHHGGGGGGHHHJJJNNNNNNOOONNNMMMLLLJJJIIIKKKJJJJJJKKKKKKIIIFFFCCCAAABBBBBBBBBAAAAAA@@@???;;;:::888555333222111111333222000...---...000111---+++******++++++***(((***((('''&&&''''''&&&$$$&&&%%%$$$%%%&&&%%%$$$""")))&&&######%%%&&&$$$!!!&&&"""!!!$$$&&&$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''###$$$&&&((()))))))))((('''(((******+++,,,...000444:::EEETTTaaaiiimmmmmmnnnqqqssspppoooqqqsssrrrxxxvvvrrr---,,,---//////111888???PPPWWW```fffhhhjjjmmmooojjjaaa[[[ggg}}}zzzyyyzzz{{{|||vvvyyyzzzxxxvvvtttllldddWWWPPPJJJJJJJJJIIIIIIKKKLLLNNNRRRWWW]]]bbbfffhhhjjjmmmoooqqqvvv{{{zzzuuukkkaaaXXXRRRMMMIIIJJJMMMNNNPPPSSSYYYaaakkktttzzz{{{ssseeeZZZTTTRRRVVVYYY[[[^^^aaaeeejjjmmmqqqyyy|||tttnnnjjjggghhhlllrrrxxx}}}}}}{{{}}}~~~~~~{{{wwwvvvyyy{{{|||~~~wwwrrrllleee]]]ZZZ^^^dddjjjmmmnnnttt|||uuufffYYYRRROOOOOOLLLIIIGGGGGGHHHHHHGGGGGGGGGHHHGGGFFFFFFHHHJJJLLLNNNPPPRRRQQQOOONNNNNNMMMMMMMMMLLLKKKIIIFFFDDDCCCDDDDDDCCCBBBAAA???>>>555555555555555555555555333222000////////////000,,,+++******,,,,,,+++***)))((('''&&&''''''&&&$$$'''%%%###$$$''''''$$$!!!(((&&&$$$$$$&&&&&&%%%###&&&"""!!!$$$&&&$$$$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((()))*********,,,...111555>>>MMM\\\gggmmmppppppsssttttttqqqoooppptttvvv{{{nnnsss,,,***,,,///111222<<>>===555555555666666666777777111222222222111000...------+++***+++,,,,,,+++***)))((('''&&&''''''&&&$$$'''%%%###%%%''''''%%%"""$$$$$$$$$%%%&&&'''&&&%%%&&&"""!!!$$$&&&$$$$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&''''''((())))))))))))***++++++++++++,,,///222999DDDUUUccckkkoooqqqrrrvvvvvvuuurrrooopppwww}}}{{{tttttt***(((+++111333555@@@OOOaaaeeeiiilllmmmmmmnnnoooeee[[[YYYkkk~~~}}}wwwyyy~~~|||tttjjj]]]QQQKKKHHHGGGJJJLLLLLLPPPTTTSSSXXX```iiirrryyy~~~|||wwwkkk^^^XXXTTTPPPOOOQQQWWWVVVWWW\\\bbbiiinnnqqqsssxxx~~~|||kkk[[[QQQPPPSSSSSSWWW]]]bbbfffhhhkkkmmmwww~~~zzzwwwyyy|||{{{zzz~~~zzzuuurrrooonnnuuu~~~~~~{{{{{{}}}xxxppplllkkkeee___^^^bbbhhhmmmooooooqqqvvv~~~vvvnnn```TTTKKKIIIFFFEEEGGGHHHIIIIIIGGGGGGGGGEEEEEEFFFIIILLLOOORRRTTTRRRNNNJJJJJJKKKMMMMMMMMMKKKHHHEEEDDDDDDDDDEEEFFFFFFDDDBBB???===:::999888777666555555555111222333444333000...,,,...,,,++++++,,,,,,+++)))***((('''&&&''''''&&&$$$'''&&&%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&"""!!!$$$&&&$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((())))))*********+++,,,,,,,,,,,,...222555AAAMMM]]]hhhmmmppprrruuuwwwvvvtttssspppqqq{{{}}}vvvvvv***'''+++333555888FFFWWWdddgggkkkmmmnnnmmmllllll```ZZZ^^^rrr~~~}}}xxxzzz~~~~~~vvvlllbbbUUUKKKHHHFFFHHHLLLOOOPPPUUU[[[]]]eeesss|||oooaaa[[[WWWTTTSSSTTT[[[ZZZZZZ^^^eeemmmqqqssswwwyyy}}}xxxgggVVVMMMOOOSSSVVVZZZ```fffjjjnnnrrruuu|||~~~}}}yyyuuuqqqooojjjmmmqqquuuzzz~~~}}}ssskkklllhhheeeeeeiiimmmoooooorrrqqqttt{{{yyyooobbbWWWKKKIIIFFFEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEGGGJJJMMMNNNQQQRRROOOJJJGGGHHHKKKLLLMMMMMMKKKGGGDDDDDDEEEEEEFFFGGGHHHFFFDDDAAA???===<<<999777666666777777333333333222111000///...///...,,,,,,,,,,,,***)))***((('''&&&''''''&&&$$$%%%&&&((('''&&&$$$%%%%%%"""###%%%%%%%%%$$$######&&&"""!!!$$$&&&$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((())))))******)))***+++,,,...222777;;;LLLWWWfffnnnpppqqquuuzzzxxxuuutttsssqqqsss~~~{{{}}}|||~~~***'''+++444888:::JJJ\\\dddfffjjjllllllkkkiiiggg^^^\\\dddxxx|||}}}|||zzz}}}zzzpppeee[[[QQQIIIIIIHHHJJJPPPSSSUUU[[[aaafffqqqwwwiiibbb___\\\[[[\\\]]][[[[[[___hhhpppuuuwww{{{|||~~~uuucccRRRKKKNNNTTTZZZ^^^ccchhhmmmrrrxxx|||}}}~~~|||yyyuuurrrpppiiiiiijjjnnnuuu}}}vvvnnnllljjjlllppprrrrrrpppuuurrrssszzzssshhh^^^MMMJJJFFFEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEGGGKKKNNNJJJMMMOOOMMMHHHGGGJJJNNNKKKMMMMMMKKKGGGDDDDDDFFFFFFHHHIIIIIIHHHFFFCCCAAA<<<:::888666666888;;;<<<666555222000//////000000000...---,,,,,,+++***(((***((('''&&&''''''&&&$$$$$$''')))(((%%%###$$$&&&###$$$&&&%%%$$$"""!!!!!!&&&"""!!!$$$&&&$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***''')))***,,,///444;;;???SSS___lllrrrssssssxxx~~~wwwtttssssssqqqtttzzzxxxvvvuuuxxx~~~+++,,,///444===IIISSSYYYdddiiinnnpppooommmhhhddd]]]ZZZddd{{{~~~}}}zzz|||xxxlll^^^RRRKKKIIIDDDKKKLLLPPPYYYYYY]]]kkkvvv{{{oookkklllmmmhhhcccgggaaa```gggoootttzzz{{{}}}yyykkk^^^SSSKKKLLLQQQZZZ```gggmmmqqqwww}}}~~~~~~}}}{{{xxxuuurrrpppmmmnnnqqqtttyyy}}}~~~vvvtttuuuxxxsssjjjgggiiitttxxxyyyxxxwwwhhh___TTTMMMIIIJJJJJJGGGCCCCCCBBBCCCFFFHHHJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMRRROOOKKKGGGDDDCCCCCCCCCHHHIIIIIIIIIGGGEEEBBB@@@444666888:::;;;:::888666777666555333333222222222222111000///---,,,+++******'''%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$###"""""""""###%%%&&&&&&%%%###"""%%%$$$######$$$$$$"""!!!$$$&&&''''''&&&&&&((()))(((%%%$$$&&&***)))%%% &&&&&&&&&'''((())))))***(((((())))))))))))(((((()))(((''''''))))))))))))'''***,,,***)))000>>>KKK```eeelllppprrrsssvvvxxxvvvqqqooorrrttt|||~~~|||{{{zzzzzzvvvvvvzzz}}}***,,,000777AAAMMMXXX___bbbfffjjjmmmmmmjjjddd___XXXWWWeee|||zzz{{{zzzxxxzzz~~~~~~}}}tttgggYYYNNNIIIHHHFFFLLLMMMQQQZZZ[[[aaappp|||xxxyyyxxxrrrlllgggbbbaaagggooouuu{{{wwwiii]]]SSSMMMPPPUUU\\\bbbjjjqqqwww}}}~~~{{{||||||{{{yyywwwtttssssssuuuxxx|||~~~zzzuuutttuuuqqqiiieeefffoooxxxqqqfffYYYQQQIIIHHHHHHEEEDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQSSSPPPLLLIIIFFFFFFFFFFFFHHHIIIIIIIIIHHHFFFCCCBBB>>>???@@@@@@???<<<:::888999999777666555444444333222111000///---,,,++++++***(((&&&&&&'''((((((''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$%%%%%%$$$"""&&&'''((('''&&&%%%&&&'''(((%%%$$$&&&))))))%%% &&&&&&&&&'''((()))))))))(((((())))))))))))(((((()))(((''''''((()))***)))+++...000///000999HHHUUUccchhhooosssuuuvvvxxxyyyxxxtttsssvvv~~~|||{{{|||}}}~~~|||xxxwww|||***,,,222:::FFFSSS___fffdddeeegggkkkmmmhhh___YYYWWWZZZlll~~~zzzxxxzzz{{{yyyyyy{{{yyymmm^^^RRRJJJHHHHHHJJJPPPPPPTTT]]]aaajjj{{{zzztttiiidddccciiioootttzzztttfff[[[TTTQQQUUU\\\___fffooowww|||~~~}}}}}}~~~}}}yyyzzz||||||{{{zzzwwwvvvuuuxxx~~~~~~~~~zzzuuutttqqqkkkeeecccjjjwww}}}ooo___TTTJJJGGGEEEDDDDDDGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJMMMPPPRRRTTTUUUUUUSSSQQQNNNKKKJJJIIIJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA???===<<<<<<<<<:::999777666555444222222111000...---,,,,,,,,,***((((((((()))(((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%&&&&&&%%%###'''((()))'''%%%$$$%%%%%%'''%%%$$$&&&))))))%%%"""&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((((((((((((((()))***+++***,,,...000444@@@PPP\\\iiimmmssswwwyyyyyyzzzzzzwwwvvvsssvvv~~~||||||~~~{{{{{{,,,///555???KKKXXXbbbhhhiiiggghhhlllmmmeee[[[UUUYYYcccxxx}}}zzzzzz}}}zzzzzzvvvgggXXXMMMHHHIIIKKKNNNTTTUUUYYYccciiiuuuzzzssskkkgggfffjjjooorrrwww}}}rrrcccYYYUUUUUU\\\cccfffmmmuuu|||zzz{{{}}}}}}}}}{{{yyyxxxssswwwzzzvvvtttpppiiieeehhhvvvtttbbbWWWLLLHHHFFFEEEEEEHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHKKKNNNRRRTTTUUUUUUTTTQQQPPPNNNLLLKKKKKKLLLLLLGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999777555444333222111000///...---------+++***)))******)))(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%###&&&'''((('''%%%$$$%%%&&&'''%%%%%%&&&((((((&&&###&&&&&&&&&''''''(((((((((***)))(((''''''((()))***(((((())))))((()))+++,,,***+++---222:::HHHYYYdddmmmpppuuuyyy{{{{{{zzzyyysssrrrmmmppp...333;;;EEEPPPZZZaaaeeelllhhhhhhkkkiii```VVVSSSYYYiii|||}}}zzzyyy}}}zzzyyy}}}ssscccTTTKKKIIILLLNNNOOOWWWXXX\\\gggooo~~~~~~uuuooogggfffhhhnnnrrruuuzzzrrrccc[[[YYY\\\cccjjjsssxxx~~~}}}~~~~~~~~~}}}|||zzzyyyyyy}}}}}}zzzwwwqqqjjjfffrrryyyggg\\\QQQMMMKKKHHHGGGIIILLLLLLKKKKKKJJJJJJJJJJJJIIIKKKOOORRRSSSSSSQQQPPPOOONNNLLLKKKKKKKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEDDDAAABBBBBBCCCBBBAAA???>>>======<<<;;;999777555333333333222111000000//////---,,,++++++++++++)))'''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$###$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''(((***)))((()))+++...---...111888DDDTTTdddmmmppprrrvvvzzz|||{{{xxxuuummmkkkggglll111777AAAMMMVVV]]]aaabbbiiieeeeeehhhdddYYYSSSUUUZZZmmm~~~vvvwww}}}{{{xxxzzzyyyooo___SSSLLLLLLOOOQQQPPPYYY\\\aaammmvvv~~~wwwqqqllleeefffllluuu{{{~~~vvvggg``````dddjjjqqq~~~~~~zzz|||~~~~~~~~~}}}||||||}}}}}}}}}xxxqqqdddlllvvvrrrfffZZZTTTOOOKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIKKKNNNPPPQQQPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIFFFEEEDDDDDDCCCBBBBBBAAACCCDDDEEEEEEDDDAAA===;;;<<<<<<<<<;;;:::777555444444333333222111111000000---,,,++++++,,,+++)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###"""$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&)))+++***((())),,,///------111;;;JJJZZZhhhooorrrssswwwzzz|||zzzuuurrrjjjeeecccnnn~~~|||zzz|||333;;;GGGTTT]]]bbbbbbbbbeeeaaacccgggbbbWWWVVV^^^fffxxx~~~vvvxxx}}}zzzvvvxxxtttjjj]]]RRRNNNOOOQQQRRRTTT___dddjjjvvv}}}tttpppmmmlllkkknnnwww|||nnnhhhiiilllrrrxxx{{{xxxwwwyyy{{{}}}tttwwwzzz~~~}}}{{{|||~~~{{{uuudddhhhnnnwwwtttdddYYYSSSNNNMMMOOOLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJLLLNNNOOOOOONNNNNNLLLKKKKKKJJJIIIHHHHHHHHHDDDDDDBBBAAA@@@???>>>>>>@@@BBBDDDFFFEEEAAA===:::;;;<<<<<<<<<;;;999777555444444333333222222111111---,,,++++++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&%%%)))++++++((((((,,,000,,,---222>>>NNN^^^iiinnntttuuuwww{{{}}}zzztttooojjjaaa```qqq}}}}}}}}}{{{zzzzzz{{{|||{{{|||~~~444<<>>===<<<<<<888;;;@@@DDDEEEBBB>>>;;;;;;<<<======<<<:::888777444444444333333222222222---,,,++++++,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&''''''&&&$$$######$$$%%%%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%))),,,+++((((((,,,111111222777DDDUUUeeennnrrruuuvvvxxx{{{}}}zzztttnnnkkk^^^]]]ppp|||yyy{{{}}}}}}zzzwwwwwwzzz}}}999FFFVVVaaadddeeeeeeggghhhgggeee```YYYZZZiiizzzxxxxxxyyywwwuuuyyyzzz|||{{{wwwwww}}}lllbbbTTTLLLKKKOOOTTTXXX^^^aaakkkxxx~~~sssqqqqqqnnnjjj||||||rrrooorrrwww{{{{{{vvvsssooonnnmmmpppuuuyyyzzzyyyvvvxxx|||~~~}}}}}}}}}{{{uuurrrnnnkkkggghhhuuuttt^^^QQQPPPPPPOOOIIIJJJKKKNNNOOOMMMHHHEEELLLKKKJJJKKKMMMOOOPPPPPPNNNMMMLLLLLLLLLJJJGGGDDDDDDBBB???>>>======;;;:::AAA@@@??????@@@???>>><<>>??????>>>===??????@@@AAABBBBBB@@@???BBBBBBAAA>>>;;;:::<<<>>>:::999888666444333111111,,,++++++*********++++++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))************,,,///222222666CCCVVVdddkkkqqqwwwyyyzzz{{{{{{zzzxxxrrrmmmkkkppp|||~~~}}}}}}}}}}}}|||||||||||||||}}}}}}}}}~~~}}}DDDNNN\\\eeegggggghhhjjjjjjccc[[[XXXXXX___ooo~~~|||xxxuuutttvvvxxxzzzzzzzzz|||~~~}}}uuulll```YYYPPPKKKMMMSSSZZZ^^^aaadddoooyyypppqqqwwwzzzzzzzzznnnlllmmmnnnmmmuuutttttttttwww{{{{{{vvvrrrnnnlllgggfffgggkkksss{{{}}}||||||}}}|||||||||~~~}}}rrrccc^^^eeemmmkkkdddhhhrrr{{{yyyooo```XXXQQQKKKNNNPPPPPPNNNJJJGGGGGGIIIKKKKKKLLLNNNOOOOOOLLLIIIMMMLLLKKKLLLMMMMMMKKKIIICCCAAA@@@@@@AAAAAAAAA@@@>>>@@@BBBDDDEEEDDDCCCAAAAAABBBAAA???===<<<>>>@@@<<<;;;:::888555333222111******+++,,,,,,,,,,,,,,,)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''%%%###"""###$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((((()))***++++++...222666444===MMM___iiinnnsssyyyyyyzzz{{{|||zzzvvvrrrpppvvv~~~~~~~~~~~~~~~~~~~~~}}}~~~KKKUUU```ggghhhhhhiiikkkiii___TTTQQQTTT___ooo}}}xxxxxxxxxvvvsssssswwwzzzyyyxxxyyy|||~~~zzzmmmdddVVVRRRMMMKKKOOOVVV^^^dddhhhlllxxxxxxmmmmmmssswwwyyy}}}{{{}}}tttiiihhhjjjjjjgggppppppoooooopppsssxxx{{{zzzuuupppmmmlllhhhgggiiimmmuuu~~~~~~|||zzzxxxvvvwwwwwwvvvwww{{{{{{mmmdddcccfffhhhggggggsss~~~sssddd[[[RRRKKKNNNPPPQQQMMMGGGEEEIIIMMMNNNMMMLLLMMMNNNNNNLLLJJJOOOMMMLLLLLLMMMMMMKKKJJJFFFDDDBBBAAABBBBBBBBB@@@???BBBFFFGGGGGGEEEBBBAAAAAAAAA@@@@@@??????@@@AAA===<<<:::888555333111000,,,---.........---,,,+++)))))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&!!!###$$$%%%$$$%%%&&&(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%'''(((******'''(((((())))))))))))(((((()))***+++,,,...333666666DDDWWWgggnnnpppuuuzzz{{{{{{{{{{{{wwwqqqoooqqq}}}|||~~~~~~~~~}}}}}}}}}}}}~~~{{{zzz}}}RRRZZZdddhhhhhhgggiiilllfffZZZNNNKKKQQQ^^^ppp~~~|||xxxzzz{{{xxxtttsssuuuyyyyyyvvvwwwzzz~~~}}}qqqcccZZZOOONNNMMMMMMRRR[[[dddjjjqqqxxxttthhhggglllrrruuuxxxtttssszzzooocccbbbeeeeeeccckkkllllllkkkjjjmmmrrrwww}}}xxxtttrrrqqqmmmnnnpppssszzz|||zzzwwwssspppjjjjjjjjjlllqqqxxx~~~}}}{{{nnnbbb^^^cccjjjooo{{{uuufff]]]UUUOOOLLLOOOOOOKKKFFFFFFKKKPPPQQQNNNKKKKKKLLLNNNOOOOOOQQQOOOMMMLLLLLLKKKJJJHHHIIIGGGDDDCCCCCCBBBAAA???AAAEEEHHHIIIFFFCCC@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@===<<<:::888555333111000000111111111000...,,,***((((((((('''''''''&&&&&&((('''%%%%%%%%%%%%'''(((&&&%%%###""""""###%%%&&&"""###%%%&&&%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((******''''''((())))))))))))))))))*********+++---111444:::KKK___kkkpppsssvvvzzz}}}{{{zzzyyyrrrjjjkkkrrr~~~~~~~~~}}}~~~}}}{{{{{{{{{|||}}}||||||XXX^^^eeehhhffffffhhhkkkbbbWWWLLLKKKRRR```uuuzzz{{{|||yyyvvvuuuwwwzzzzzzwwwvvv{{{}}}rrrdddWWWOOOLLLMMMOOORRRXXXaaakkkrrr}}}ooodddaaaffflllppppppmmmmmmsss{{{pppaaa]]]^^^___^^^dddeeegggffffffjjjpppvvv}}}zzzyyyxxxsssuuuxxx{{{|||yyytttmmmggg[[[[[[\\\___fffnnnwww|||~~~{{{{{{{{{fff[[[aaalllttt{{{lllccc[[[SSSLLLMMMLLLIIIFFFGGGKKKOOOOOOLLLIIIHHHKKKOOORRRSSSRRRPPPMMMKKKKKKJJJIIIGGGJJJHHHEEECCCCCCBBB@@@???BBBFFFIIIHHHDDD@@@??????BBB@@@???@@@AAAAAA@@@???<<<;;;:::888555333222111333333222111///---+++***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&'''((())))))******))))))***+++++++++---111444AAAQQQcccmmmqqqvvvyyyzzz{{{yyyvvvmmmeeekkkvvv|||{{{~~~|||zzzzzz{{{}}}~~~[[[aaafffgggeeedddfffjjj]]]UUUNNNNNNVVVggg~~~yyyyyyyyyxxxxxxzzz|||~~~}}}yyyyyy{{{pppeeeZZZPPPJJJMMMPPPTTTYYY```iiisss{{{oooaaa]]]___cccfffhhhiiilllqqqwwwvvvcccYYYWWWWWWWWWXXX[[[___```bbbhhhpppwwwvvvyyy~~~~~~yyyqqqeee\\\SSSSSSUUUYYYaaakkkuuu{{{~~~}}}~~~jjj[[[___jjjppp|||wwwlll```WWWNNNLLLJJJHHHGGGGGGIIIJJJIIIGGGFFFGGGKKKOOOQQQRRRPPPNNNKKKJJJJJJJJJIIIHHHHHHFFFDDDCCCCCCCCCBBB@@@@@@DDDGGGEEEAAA>>>???AAABBB@@@??????AAAAAA???<<<<<<<<<:::999777555444333222111000...---,,,,,,,,,)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))************((()))+++,,,---000555888JJJXXXfffmmmrrryyy}}}|||zzzwwwtttkkkdddnnn~~~{{{xxxzzz}}}||||||~~~]]]bbbffffffcccbbbeeeiiiZZZTTTPPPRRR[[[lll~~~{{{}}}vvvuuuuuuwwwzzz}}}||||||}}}sssggg]]]TTTOOOLLLOOOSSSXXX^^^eeennnyyyqqqbbbZZZYYY[[[]]]dddgggmmmsssvvv||||||eeeWWWQQQQQQRRROOOTTTYYY\\\___fffqqqyyyvvvzzzyyynnn```UUUSSSSSSUUUZZZbbbmmmxxx~~~}}}hhhYYYZZZccciiiuuusssdddXXXPPPMMMIIIGGGGGGGGGFFFEEECCCCCCDDDGGGLLLOOOPPPPPPNNNLLLIIIIIIJJJKKKKKKJJJFFFDDDCCCBBBCCCDDDCCCBBB>>>BBBEEECCC???===@@@CCCBBB@@@>>>???AAAAAA>>>;;;===<<<;;;:::888777666555000...---,,,++++++,,,---************))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ """######$$$&&&(((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&'''((()))************''')))+++,,,///333888<<>>BBBCCCBBB>>>;;;:::<<>>===<<<<<<===>>>???<<<=========;;;777333111000111333333222///,,,***+++***)))(((&&&%%%$$$###+++)))(((&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((+++***((('''&&&''')))***,,,******,,,...111;;;DDDXXXbbbkkkppptttzzz~~~xxxzzzwwwkkkccciiixxx}}}yyyyyyxxx{{{{{{}}}~~~cccggghhheeedddfffccc^^^VVVRRRVVVhhh}}}|||}}}{{{yyyxxxwwwwww{{{~~~zzz~~~zzznnn```WWWOOOIIIHHHKKKPPPXXX```fffkkkwww{{{eeeVVVPPPRRRUUU]]]bbbiiiooouuu~~~~~~fffXXXOOOIIIEEEHHHJJJOOOSSSUUU\\\lll|||}}}{{{~~~yyyhhh\\\XXXYYYYYYZZZ```kkkwww{{{lllZZZUUUZZZZZZcccqqqwwwhhhXXXMMMEEEEEEGGGFFFFFFGGGIIIHHHGGGHHHKKKNNNOOOOOOIIIHHHGGGFFFDDDDDDDDDDDDBBBAAA@@@AAABBBBBB@@@>>>BBBBBBAAA>>>;;;:::<<>>=========>>>???<<<<<<<<<<<<999666333111111222222222111...,,,***,,,+++***)))'''&&&%%%$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))(((***---000666BBBOOO\\\eeennnrrrvvv|||~~~xxxyyyuuummmggglllyyy~~~|||{{{~~~zzz}}}eeehhhjjjhhhgggeeeaaa[[[RRRWWWfff{{{~~~xxxzzzwwwyyywwwwww{{{~~~xxxxxx{{{pppdddWWWOOOJJJFFFHHHMMMUUU[[[bbbgggooo~~~~~~gggWWWPPPRRRUUU]]]bbbiiiooottt{{{}}}eeeVVVNNNIIIFFFHHHIIILLLPPPRRRZZZjjjzzz~~~~~~wwwfffZZZUUU[[[]]]aaahhhrrr~~~{{{qqqdddUUUNNNPPPTTT\\\jjj{{{rrrZZZPPPGGGFFFIIIHHHHHHIIILLLKKKIIIJJJLLLMMMMMMLLLHHHGGGFFFDDDCCCCCCCCCCCC@@@?????????AAABBBAAA@@@AAAAAAAAA>>><<<<<<===???AAA@@@???>>>======>>>>>>======<<<:::888666444333333222222000///---,,,,,,---,,,+++***)))((('''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))))),,,///222999JJJZZZccckkkrrruuuyyy~~~~~~yyywwwsssnnnllloooxxx~~~~~~}}}}}}}}}}}}}}}fffiiikkkkkkiiiddd^^^YYYRRR___uuuxxx|||~~~|||{{{xxxwwwzzzzzztttvvv|||vvviii^^^RRRKKKIIIHHHMMMRRRXXX]]]ccciiitttzzzgggYYYUUUWWW[[[bbbgggmmmqqqtttwww}}}{{{bbbTTTMMMKKKJJJKKKJJJLLLNNNQQQXXXggguuutttdddYYYUUU\\\```gggqqq{{{sssjjjaaaTTTLLLJJJTTT[[[gggxxxvvv]]]SSSIIIHHHJJJIIIIIIKKKMMMKKKJJJJJJJJJKKKIIIHHHFFFFFFEEECCCCCCBBBBBBBBB???>>>===>>>AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>??????>>>===<<<======?????????>>>===;;;999888777666555444222///...---------,,,,,,+++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''(((((()))***+++,,,...111333<<>>===>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA???>>><<<;;;:::999777555333000...---......++++++******)))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++---222777BBBUUUgggpppuuuyyy{{{~~~{{{yyyqqqkkkjjjjjjkkkpppxxx~~~~~~{{{~~~{{{zzzzzz{{{hhhhhhjjjllliii```YYYWWWYYYlll~~~~~~wwwvvvvvvwwwyyyzzzzzzyyy~~~yyyppp^^^UUULLLIIIJJJLLLRRRYYY^^^ccckkkvvvtttggg]]]YYY[[[^^^fffjjjnnnppprrruuu{{{xxxcccVVVQQQRRRSSSQQQNNNNNNPPPQQQUUU___iii|||zzzzzz{{{{{{{{{}}}~~~}}}tttgggZZZTTTUUU[[[fffvvvyyyppppppvvvzzzuuunnnggg```ZZZTTTQQQVVV___mmmzzz|||jjj^^^RRRMMMLLLJJJIIIJJJGGGFFFEEEFFFGGGFFFDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>???AAACCCDDDDDDCCCBBBAAABBBCCCDDDCCCBBB<<<<<<;;;<<<===>>>@@@AAABBBBBBAAA@@@???===;;;:::999777555222000/////////++++++******)))(((((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))(((***222===KKK^^^nnnssswwwzzz{{{~~~yyywwwmmmfffffffffgggooozzz|||}}}}}}~~~yyyvvvyyy{{{}}}}}}{{{yyyyyyyyy{{{iiiggghhhkkkggg^^^XXXXXX___rrr{{{|||{{{yyyxxxzzz~~~~~~~~~}}}{{{tttlll]]]TTTMMMKKKLLLOOOTTTZZZccciiisssuuuiii___ZZZZZZ\\\cccgggmmmrrrwww~~~|||gggYYYTTTTTTVVVVVVTTTTTTWWWYYY\\\dddmmmuuuvvvssstttsssssstttxxxvvvjjj\\\QQQOOORRR[[[iii}}}wwwkkkfffggglllkkkhhhbbb[[[VVVTTTRRRVVVaaapppzzzsssfffXXXRRROOOKKKIIIIIIDDDDDDDDDEEEFFFFFFDDDBBBFFFEEEDDDDDDCCCCCCDDDDDDDDDBBB??????AAACCCDDDDDDDDDCCCBBBDDDFFFGGGFFFCCCAAA@@@???>>>>>>???@@@@@@@@@AAABBBAAA@@@>>>;;;::::::999777444222111000///,,,,,,,,,+++******))))))&&&''''''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))*********,,,)))***555CCCSSScccpppuuuxxxzzz{{{~~~~~~xxxssshhhaaabbbccceeerrruuuxxx{{{}}}xxxtttuuuwwwzzz{{{{{{zzz{{{|||iiiffffffjjjfff]]]WWWXXXeeevvvuuurrr}}}xxxyyy~~~|||{{{{{{||||||{{{zzzwwwuuuooohhh^^^VVVOOOOOOPPPRRRWWW\\\gggnnnyyyvvvkkkaaa\\\[[[\\\bbbgggnnnuuu}}}kkk\\\VVVUUUWWW\\\ZZZ[[[___bbbeeellltttuuu~~~sssoooooonnnnnnooowwwqqqbbbTTTKKKJJJOOO\\\kkkwwwhhh```^^^fffiiihhhbbb[[[XXXWWWVVVUUUbbbqqqyyy|||yyykkk\\\UUUQQQLLLJJJJJJCCCCCCCCCEEEGGGGGGEEECCCFFFEEEEEEDDDDDDDDDDDDEEEEEECCC@@@@@@BBBDDDEEEEEEEEECCCCCCEEEHHHIIIGGGDDDEEEDDDBBB@@@???????????????@@@AAABBBAAA>>>;;;888::::::888666444222000///---------,,,,,,+++++++++******++++++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((()))************222------888GGGVVVdddnnnuuuxxxyyy{{{~~~}}}wwwpppeee^^^```aaaeeevvv~~~tttwww|||}}}{{{zzzwwwtttvvvzzz|||}}}}}}~~~mmmmmmmmmkkkccc[[[[[[aaavvvnnnccccccrrrzzzwwwzzz|||{{{xxxvvvvvvvvvwwwxxxyyytttoooppprrrqqqkkkddd___UUUNNNOOOSSSVVVYYY\\\mmmvvv|||pppaaaXXXXXX[[[bbbffflllqqqyyy~~~kkk]]]VVVVVV[[[]]]^^^aaagggnnnuuuyyy{{{|||tttnnnhhhgggnnnxxxjjjWWWJJJEEEJJJRRR]]]mmm}}}}}}qqqddd[[[VVVaaadddfffccc]]]YYYYYY[[[___cccllluuuuuuvvvxxxfffXXXRRRQQQPPPOOOIIIFFFBBB@@@BBBDDDFFFFFFHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAADDDGGGJJJLLLKKKIIIHHHHHHDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???;;;:::777444222000......///...,,,***))))))******((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&,,,)))&&&&&&((()))'''%%%((()))((('''&&&&&&(((***(((...777BBBOOO\\\jjjrrrssswwwzzz}}}}}}uuukkkbbbYYYXXX^^^iiizzzyyyqqquuu}}}{{{vvvtttssstttvvvyyy}}}llllllkkkiiibbb]]]aaaiiiyyysssccc[[[\\\kkk}}}}}}{{{}}}{{{|||zzzxxxuuutttttttttuuusssooolllmmmooonnnhhhaaaXXXQQQNNNRRRYYY]]]bbbggguuurrrcccYYYXXXZZZ___dddiiinnnvvvzzzhhh[[[UUUVVVZZZccceeejjjrrr|||xxxrrrmmmmmmttt~~~}}}dddQQQFFFBBBFFFLLLWWWfffwww{{{xxx|||xxxmmmaaaYYYTTTYYY^^^dddggggggeeebbb```YYY\\\fffqqqsssrrr|||nnn^^^VVVQQQNNNLLLLLLIIIFFFDDDEEEGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFKKKNNNQQQRRRQQQOOONNNNNNLLLKKKIIIFFFCCCAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@===<<<999777444222000000............---+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''+++(((&&&&&&((()))(((&&&&&&'''''''''&&&'''***,,,***000999FFFTTTbbbmmmsssuuuyyy|||}}}xxxooodddZZZRRRSSS[[[iii|||zzzyyyyyyuuutttxxxzzz|||nnnmmmkkkhhhbbb```gggrrrzzzeeeZZZVVVZZZjjj{{{|||xxxvvvyyywwwuuurrrpppooooooooollljjjhhhjjjmmmkkkeee^^^SSSPPPPPPWWW___dddkkkppptttdddYYYVVVXXX\\\```eeejjjppp|||zzzhhh^^^WWWVVVXXXaaadddlllvvv}}}yyyuuuuuu}}}yyy^^^LLLCCC@@@CCCHHHQQQ___mmmuuuzzzzzzuuuppppppvvv~~~{{{|||zzztttjjj^^^UUUPPPQQQVVVaaalllrrrppphhhaaaTTTUUU^^^jjjooonnnuuuvvveeeZZZSSSOOOLLLMMMJJJGGGFFFGGGGGGGGGFFFCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNQQQQQQPPPNNNMMMMMMPPPNNNLLLHHHEEECCCAAA@@@EEEEEEEEEDDDCCCCCCBBBBBB@@@>>><<<999666444333222...///000111000---***)))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((%%%&&&'''''''''))),,,///,,,222===MMM\\\iiiqqqtttyyy|||}}}}}}}}}{{{rrrhhhYYYQQQJJJMMMWWWhhh}}}}}}yyyxxxpppooonnnjjjcccaaajjjwwwppp___YYYZZZbbbsss~~~zzzvvvsssuuusssqqqnnnllljjjiiiiiihhhggggggiiikkkhhhaaa[[[SSSRRRUUU]]]cccgggnnnuuutttcccWWWSSSTTTYYY]]]cccggglllvvvrrrggg^^^YYYXXX]]]bbbkkkxxx||||||uuuZZZIIICCCBBBDDDGGGNNNXXXbbbfffjjjrrrxxxzzzmmmkkkjjjmmmuuu}}}~~~}}}}}}wwwsssxxxxxxuuuooofffZZZPPPKKKKKKQQQ]]]mmmyyyxxxkkk___VVVSSSXXXcccjjjkkkrrr{{{zzzggg[[[TTTQQQPPPJJJHHHEEEEEEEEEDDDCCCAAAAAACCCFFFHHHJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIILLLNNNPPPPPPNNNLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFJJJJJJIIIGGGFFFEEEDDDCCC@@@???===:::777555444444000000000000...---+++******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))'''&&&&&&&&&((()))******&&&'''((((((((())),,,//////555BBBSSSdddoootttuuu|||~~~~~~}}}yyynnncccRRRJJJEEEIIIUUUfff|||~~~~~~qqqqqqooojjjbbb```jjjxxxooo```]]]bbbmmm}}}zzzwwwtttqqqpppnnnlllkkkiiihhhgggffffffeeeffffffbbb[[[UUUQQQRRRXXX```eeeiiirrrzzzppp___TTTPPPOOOWWW\\\aaaeeeiiiqqq}}}rrrddd[[[XXX^^^dddooo}}}~~~mmmUUUGGGBBBBBBEEEIIINNNTTTYYYZZZ^^^gggnnnqqqkkklllnnnsssyyy||||||xxxnnnhhhmmmmmmkkkggg```WWWMMMHHHHHHLLLXXXkkk{{{}}}qqqddd^^^WWWUUU\\\ccciiisss~~~iiiZZZRRROOOOOOHHHFFFDDDCCCCCCCCCAAA@@@BBBDDDGGGJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGQQQRRRTTTTTTSSSQQQQQQRRRMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMKKKIIIGGGEEEDDDCCC???>>><<<999888666555555333222///,,,+++***+++,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%'''((()))%%%&&&&&&''''''(((***+++((()))))))))((()))+++...111999IIIZZZiiisssvvvvvv}}}}}}yyymmmbbbOOOIIIFFFKKKWWWgggzzz}}}}}}rrrqqqoooiiiaaabbbpppnnn```bbblllzzz|||{{{~~~|||zzzxxxrrrqqqqqqpppooonnnmmmmmmhhhgggeeeccc```ZZZSSSNNNLLLOOOXXXaaagggmmmyyy{{{kkk\\\RRRMMMLLLUUUZZZ```dddgggnnnyyyuuueee[[[YYY^^^fffrrruuucccOOODDDAAABBBGGGLLLOOOUUUZZZ]]]cccmmmuuuwwwyyy|||~~~}}}~~~~~~{{{yyy{{{zzzpppjjjeeeeeedddccc```YYYQQQKKKFFFHHHRRRdddwww~~~xxxooodddYYYSSSVVV\\\dddsssnnn\\\QQQLLLJJJJJJGGGDDDCCCDDDDDDDDDCCCDDDFFFJJJLLLNNNNNNLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHRRRSSSUUUUUUTTTTTTUUUVVVUUUTTTSSSQQQPPPPPPOOOOOOOOONNNLLLIIIFFFDDDBBBAAA===<<<:::999888777777777666333///+++)))***,,,---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''''''''''')))+++)))******))))))))),,,...444???QQQaaammmtttxxxzzz}}}xxxkkk___NNNJJJJJJRRR]]]jjjyyy}}}~~~~~~|||}}}vvvtttpppjjjdddkkkuuufff\\\dddvvvsssooorrr~~~~~~}}}|||vvvvvvwwwwwwxxxwwwwwwwwwpppnnnjjjeee___WWWPPPLLLJJJOOOYYYccciiipppwwwgggYYYPPPMMMLLLRRRXXX^^^bbbeeelllvvv~~~ooo___YYYZZZ\\\eeetttjjj\\\NNNFFFCCCEEEKKKRRRUUU]]]gggpppzzz~~~|||yyyvvvtttrrruuu|||}}}zzzpppooonnnnnnkkkeee\\\VVVGGGFFFKKKYYYkkkvvvvvvrrrdddXXXPPPPPPTTT]]]pppwwweeeVVVMMMIIIJJJGGGDDDBBBCCCEEEFFFFFFGGGJJJMMMOOOPPPNNNLLLKKKJJJJJJIIIHHHIIIKKKMMMNNNOOOPPPRRRSSSRRRRRRTTTVVVXXXWWWVVVTTTRRRQQQQQQQQQOOOMMMKKKHHHEEEAAA???>>>;;;;;;:::999999999::::::666444111...,,,,,,,,,---***************)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%'''((((((&&&&&&)))+++((()))******)))+++...000777FFFYYYhhhpppuuuzzz~~~|||uuugggZZZNNNLLLPPPZZZeeeooozzz~~~~~~|||}}}~~~}}}}}}|||xxxsssllljjjuuujjj\\\WWWeeevvvjjjgggmmm~~~~~~~~~~~~~~~zzz{{{|||}}}~~~xxxuuupppiiiaaaYYYRRRMMMLLLRRR\\\eeejjjqqqttteeeXXXQQQMMMLLLPPPVVV]]]aaadddkkkttt|||~~~hhhXXXVVV[[[^^^hhhxxxwwweee[[[OOOIIIGGGHHHPPPYYY[[[fffuuu~~~~~~~~~{{{uuupppmmmlllmmmttt~~~}}}xxxqqqggg___IIIFFFFFFPPP```lllooonnnaaaVVVMMMLLLOOOWWWlll~~~mmm]]]QQQKKKIIIFFFBBB@@@BBBDDDFFFFFFJJJLLLOOOQQQQQQOOOLLLJJJJJJJJJJJJJJJLLLOOORRRTTTOOOQQQSSSSSSSSSTTTVVVXXXVVVUUUTTTSSSRRRRRRRRRRRRNNNMMMJJJGGGCCC@@@===<<<;;;;;;:::::::::;;;<<<<<<555444333111///...,,,,,,***************+++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&((()))(((&&&&&&(((+++&&&'''))))))***,,,000333:::JJJ^^^lllrrrvvv|||zzzrrrcccVVVMMMNNNTTT___jjjsss|||{{{wwwvvvyyy}}}}}}}}}~~~||||||}}}vvvtttkkkdddnnnzzzcccUUUUUUnnn~~~uuuoookkkkkkqqq~~~}}}{{{}}}}}}uuulllccc\\\XXXVVVVVVVVV\\\fffoooyyywwwfffVVVNNNOOORRRVVVXXX]]]aaafffmmmtttyyyzzzhhhZZZVVVYYYbbblll{{{~~~qqqaaa]]]WWWRRRQQQUUUZZZ^^^gggvvv|||vvvttttttrrrmmmiiinnnnnnvvv~~~nnn___RRRLLLFFFKKK[[[lllpppkkkfffZZZQQQOOONNNRRRbbbtttwww{{{fffUUULLLKKKHHHFFFEEEGGGHHHIIIIIINNNMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMKKKPPPRRRUUUWWWWWWVVVVVVWWWRRRSSSUUUVVVVVVSSSQQQOOOLLLJJJGGGDDDAAA???>>>===???>>>===<<<===<<<999777666555333111000///......)))(((((()))******(((%%%&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&%%%&&&''''''(((((((((((((((%%%$$$###%%%''')))***)))'''...+++...000111888@@@OOOaaammmwwwyyykkk^^^XXXPPPPPPYYYjjjwww|||}}}xxxsssjjjeeepppooo\\\RRRWWWuuu~~~wwwssskkklllrrr~~~|||}}}~~~|||uuullleee```]]]\\\\\\\\\aaajjjssszzzjjjZZZQQQQQQTTTVVVXXX[[[^^^aaagggmmmrrr{{{hhhYYYUUUXXXbbboooxxxmmmbbb^^^YYYWWWYYY^^^fffjjjxxxxxxuuuuuutttqqqmmmooommmrrryyy}}}{{{nnn```OOOIIIDDDKKK^^^qqquuupppeeeZZZQQQNNNLLLOOO^^^ooorrrrrr^^^SSSLLLIIIGGGFFFHHHKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJKKKLLLKKKJJJHHHMMMOOORRRUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSPPPMMMLLLKKKIIIGGGCCC@@@===;;;:::>>>===<<<<<<<<<;;;999777666555333111///------,,,***))))))***+++***(((&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''%%%$$$%%%((()))***))),,,...)))---///111999FFFVVVgggqqqxxx~~~xxxkkk```\\\WWW\\\jjj~~~~~~xxxpppfffcccpppxxxaaaVVVQQQ]]]|||wwwtttnnnooowww~~~~~~~~~~~~~~~|||xxxrrrlllgggdddcccccceeefffjjjrrr|||}}}ooo___UUUSSSUUUWWWXXXZZZ[[[^^^ccciiinnnkkk\\\WWWYYYfffuuuzzzqqqiiidddaaa]]]\\\___fffnnnsss{{{xxxxxxwwwtttqqqpppnnnooovvvzzz{{{vvvqqqfff[[[MMMGGGCCCKKKaaauuuyyytttggg\\\RRRNNNKKKLLLYYYhhhlll{{{mmm]]]RRROOOJJJHHHHHHKKKMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJKKKKKKKKKIIIHHHJJJLLLPPPSSSVVVWWWWWWWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLJJJGGGDDD@@@===;;;999===<<<;;;;;;;;;;;;888666666555333000...,,,+++++++++*********++++++)))'''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((()))'''&&&&&&(((******))))))111---''',,,///333<<>>===<<<;;;::::::;;;:::888666888666444111///,,,++++++---,,,++++++,,,,,,***((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((***((('''''')))***))))))---111+++&&&---111444>>>RRRdddtttzzzzzz}}}~~~sssiiijjjoooyyy~~~}}}|||jjj```WWW\\\lll~~~yyy___OOOPPPZZZrrrvvvnnnjjjiiippp~~~{{{xxxvvvtttssssssnnnkkkhhheeeeeegggjjjlllrrrzzzwwwggg\\\XXXXXX]]]___```bbbcccgggkkknnn}}}rrreeebbbffftttzzz|||wwwpppjjjiiifffcccbbbfffnnnvvv|||}}}~~~|||vvvqqqppppppttt}}}|||}}}~~~xxxiii```ZZZSSSKKKHHHDDDBBBLLLbbbxxxrrrggg]]]WWWOOOJJJQQQ]]]lll~~~uuubbbZZZUUUNNNHHHFFFGGGGGGHHHKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJMMMPPPRRRRRRRRRRRRQQQRRRTTTVVVUUURRRPPPOOONNNLLLJJJJJJJJJKKKLLLFFFFFFFFFEEEDDDBBB@@@???<<<;;;::::::;;;;;;999777999888555333000...---,,,///---++++++++++++***)))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((***((('''''')))***))))))***...)))(((000333777BBBUUUfffvvv{{{zzz~~~|||rrrmmmtttxxxzzzbbbYYYTTT\\\kkk{{{uuuZZZLLLPPPaaa~~~qqqjjjgggeeeppp~~~|||yyyvvvtttsssssstttnnnlllhhhggghhhkkkpppsssyyyzzzkkk```\\\\\\aaacccfffggghhhiiilllnnn}}}pppfffgggllluuuwwwxxxxxxxxx{{{|||wwwrrrmmmjjjhhhiiinnnwww{{{zzzzzz|||{{{~~~}}}wwwsssqqqqqqvvv}}}xxxwwwyyy{{{zzzzzz|||{{{lllbbb]]]VVVPPPCCCBBBBBBKKK___wwwyyynnnddd\\\RRRKKKOOOYYYmmmooo^^^UUUQQQKKKHHHHHHIIIJJJJJJLLLMMMMMMNNNMMMLLLJJJIIIFFFFFFHHHLLLPPPSSSTTTTTTVVVTTTSSSTTTUUUTTTPPPKKKOOOMMMKKKHHHFFFEEEEEEEEE@@@AAABBBBBBAAA@@@???>>><<<;;;:::;;;<<<;;;:::888999888666333111///......///---+++***++++++***(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((()))'''&&&&&&(((******)))&&&+++)))***222444:::IIIZZZiiivvv{{{||||||vvvwww{{{xxx~~~]]]VVVTTT___mmmzzzmmmYYYQQQYYYoooxxxnnnjjjjjjkkkzzz{{{zzzwwwuuuuuuvvvyyyzzztttrrrooommmooosssyyy|||yyyjjj___\\\\\\```dddjjjoooqqqsssuuuvvv|||ooohhhlllssssssttttttrrrrrruuu{{{~~~{{{uuurrrppppppuuu~~~~~~{{{zzz{{{}}}}}}zzzxxxwwwwwwyyy{{{sssnnnnnnqqqwwwwwwtttrrrtttyyyzzznnneee```ZZZTTTEEEFFFFFFKKKZZZppp}}}ssshhh```UUUKKKMMMVVVkkk}}}pppcccSSSOOOLLLJJJJJJKKKKKKKKKMMMNNNNNNNNNMMMJJJHHHFFFGGGHHHIIIMMMRRRUUUVVVUUUVVVSSSQQQRRRTTTSSSMMMIIIKKKJJJHHHFFFDDDBBBAAAAAA???@@@AAAAAA@@@???===;;;<<<;;;;;;;;;<<<<<<;;;999777666555222111//////...///---***)))******)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&''''''((((((((((((((('''%%%$$$%%%((()))***)))''',,,+++,,,222444===QQQaaalllwww|||~~~|||}}}}}}||||||~~~[[[VVVVVVbbbppp|||zzzcccZZZZZZccc|||ssskkkkkknnnuuuyyyxxxvvvuuuwwwzzz~~~zzzxxxuuusssuuuzzzuuufff\\\YYYZZZ]]]cccllltttzzz~~~|||ppplllqqqzzzssstttsssqqqnnnnnnssswww}}}~~~|||yyyvvvtttxxx}}}|||}}}}}}|||vvvnnniiikkkoootttrrroookkkmmmssszzz~~~}}}|||vvvlllddd```[[[UUUKKKLLLKKKLLLVVVjjj|||uuujjjbbbUUUJJJKKKTTTiii}}}vvvlllUUURRRNNNLLLKKKKKKJJJIIINNNOOOOOONNNMMMJJJGGGEEELLLLLLMMMPPPUUUWWWWWWWWWTTTRRROOOQQQSSSRRRMMMGGGEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCBBB???===;;;===<<<;;;<<<======;;;:::666555333111000///......///---***)))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***&&&''''''(((((((((((((((%%%$$$###%%%''')))***)))***///------222333???VVVfffpppyyy|||~~~}}}{{{{{{zzzyyyvvvttttttwww|||]]]VVVVVVeeeyyyrrr```___ddduuuttthhheeehhhkkkyyyvvvwww{{{{{{}}}~~~vvvnnnbbbWWWUUUXXX\\\aaajjjttt~~~}}}rrrnnnttt|||vvvssspppnnnoooqqqrrrssswwwzzz||||||zzzwwwwww{{{~~~~~~|||yyyvvvnnniiijjjooouuu~~~rrrpppnnnqqqwww{{{}}}}}}wwwyyyuuuhhh\\\WWWVVVUUUTTTRRRSSSVVVYYYaaaqqqzzzyyysssfffTTTHHHGGGMMM___rrr|||sssbbbWWWNNNMMMNNNMMMLLLMMMSSSRRROOOLLLJJJJJJKKKKKKJJJLLLNNNPPPQQQPPPOOONNNRRROOOMMMMMMNNNMMMIIIFFFGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBAAA@@@>>><<<:::==================<<<;;;888555222111111111000///---,,,,,,+++***)))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))******++++++******+++...000777HHHXXXmmmtttzzz~~~}}}|||~~~zzzyyy}}}{{{vvvtttrrrooommmkkkkkkjjjnnnsss{{{WWWUUU[[[mmmsssaaa```fff~~~pppfffdddjjjooo~~~~~~|||uuummmeee[[[SSSRRRWWW[[[aaajjjsss{{{|||uuurrrwwwxxxuuuqqqooopppqqqsssuuu|||~~~~~~~~~~~~|||{{{zzzxxxwwwwwwwwwxxx{{{~~~}}}~~~xxxooohhhhhhlllqqqxxx{{{sssqqqoooppptttxxxzzzzzz||||||pppddd^^^[[[YYYXXXTTTSSSTTTVVV]]]lllzzz|||{{{uuuhhhXXXLLLIIIKKKVVViiiyyyeeeXXXMMMKKKNNNMMMLLLKKKOOONNNMMMLLLKKKLLLMMMNNNKKKLLLNNNOOOOOONNNMMMLLLOOOLLLIIIIIIIIIHHHFFFCCCGGGFFFEEEDDDDDDDDDEEEEEEBBB@@@???===<<<<<<<<<<<<<<<=========<<<;;;::::::888666444333333333222111......---,,,+++******)))&&&''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((()))******++++++******,,,...111888JJJZZZmmmttt{{{|||uuupppqqquuuyyy{{{vvvrrroookkkgggeeeccccccdddjjjooouuu{{{~~~VVVYYYggg}}}rrrbbbcccjjjxxxllleeefffooowww|||~~~rrrjjj```YYYQQQLLLOOOUUUXXX^^^gggnnnuuu{{{wwwuuuxxx}}}vvvtttqqqpppppprrruuuwww~~~}}}|||wwwrrrooolllhhhfffgggjjjpppwww}}}{{{|||~~~yyyppphhhfffhhhlllssszzz{{{}}}~~~{{{zzzyyyxxxuuurrrrrrtttvvvxxxyyy|||ppphhhccc___]]]WWWSSSQQQRRRXXXeeerrr}}}wwwlll___TTTLLLHHHNNN___vvvjjj[[[LLLJJJNNNNNNKKKIIIIIIJJJJJJKKKMMMNNNOOOOOOKKKLLLMMMMMMMMMLLLJJJIIINNNKKKHHHFFFEEEEEEDDDCCCGGGFFFFFFEEEDDDEEEEEEEEEBBB@@@===:::999:::<<<===<<<<<<<<<;;;:::999888777777666555555666666444333000000///...---,,,++++++((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++,,,+++---000222;;;LLL]]]nnnuuu{{{~~~{{{uuutttuuu~~~yyyrrrjjjfffgggmmmrrr{{{}}}xxxpppjjjaaa^^^ZZZWWWUUUWWWYYY[[[gggkkkqqqvvvzzz~~~[[[eeexxxpppfffiiipppvvvmmmiiilllyyy{{{jjjaaaVVVOOOJJJGGGLLLRRRTTT[[[ccchhhnnnzzzyyytttrrrqqqrrrmmmmmmmmmmmmnnnrrrwww{{{~~~zzztttllleee___\\\YYYWWWWWW[[[cccmmmzzz}}}{{{|||wwwnnngggfffhhhkkkpppwwwwwwwwwwwwwwwvvvvvvyyy{{{}}}{{{wwwuuuuuuxxx{{{}}}zzzqqqjjjeee```YYYSSSQQQQQQUUUaaalll~~~~~~zzzqqqggg]]]QQQGGGNNN\\\rrrqqq___MMMIIINNNNNNJJJGGGGGGHHHJJJKKKMMMMMMMMMMMMIIIIIIJJJKKKKKKKKKJJJJJJOOOMMMJJJGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEBBB@@@>>>;;;:::999:::;;;::::::::::::999888666666555555555666888888666333111111000...---,,,++++++''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++---,,,...111444>>>PPPaaaqqqwww}}}~~~{{{wwwooohhhhhhlll~~~vvvrrrkkkdddaaadddkkkqqqyyy}}}yyytttlllbbb[[[PPPNNNLLLKKKNNNSSSXXX\\\fffjjjoootttyyycccqqqrrrnnnsssyyyxxxrrrpppvvvxxxdddZZZOOOIIIFFFEEEIIIOOOSSSYYY```eeelllxxx|||qqqlllgggcccaaa```bbbdddfffjjjpppwww}}}~~~}}}}}}zzztttlllaaaWWWQQQOOONNNNNNOOOTTT\\\fffuuu~~~~~~}}}}}}}}}~~~}}}|||oooiiieeegggkkkmmmqqqvvvwwwvvvuuussssssvvvzzz~~~}}}yyyvvvuuuxxx}}}wwwooojjjaaaZZZUUUSSSSSSVVV___gggyyy|||{{{uuunnneeeVVVHHHOOOZZZnnnxxxdddPPPJJJMMMMMMJJJGGGIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFHHHIIIJJJKKKLLLLLLOOONNNKKKHHHFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBB@@@???<<<:::888666999999999999888777666555444444555666888888666444111111000...---,,,+++***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))(((((((((((((((((()))******++++++---,,,///222777AAAUUUgggssszzz{{{vvvpppggg```bbbhhh{{{wwwmmmjjjddd```___eeennnttt}}}{{{vvvqqqkkkcccYYYRRRKKKJJJJJJMMMQQQXXX^^^bbbhhhjjjoootttzzziiiyyy}}}yyy~~~xxxuuuvvv~~~yyyppp[[[RRRIIIEEEDDDCCCFFFKKKRRRWWW]]]cccjjjwww~~~mmmddd___YYYTTTSSSTTTXXX\\\```dddlllvvv}}}rrrnnnjjjkkkpppyyy~~~}}}|||}}}|||{{{||||||wwwllldddYYYPPPLLLKKKLLLLLLJJJOOOWWW```nnnyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{wwwtttrrriiifffhhhoootttuuuvvvyyy{{{zzzyyywwwwwwyyy~~~~~~zzzuuusssvvv{{{{{{sssmmmbbb\\\YYYYYYYYYYYY]]]cccooowww{{{xxxrrrkkk\\\LLLNNNWWWiii}}}~~~jjjUUULLLLLLLLLJJJIIILLLKKKJJJJJJIIIHHHGGGGGGEEEEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKHHHEEEDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA???===:::777555777888888888888777666666666555555666777888666555222222111///---,,,+++***)))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''((((((((()))******++++++,,,,,,///333999EEE[[[mmmwww}}}yyyqqqiii```[[[^^^eeeuuuxxxnnncccbbb___^^^aaaiiisss{{{xxxtttnnniiiddd^^^VVVPPPKKKLLLOOOSSSYYY^^^ccceeekkknnnsssxxxmmm~~~|||vvv~~~ttttttxxxzzzvvvsssiii^^^OOOGGGAAAAAABBBBBBDDDGGGMMMPPPVVV]]]fffqqq}}}nnnbbbWWWSSSQQQNNNKKKKKKMMMRRRWWW[[[```hhhsss{{{yyyjjjeee___]]]cccmmmwww}}}~~~|||{{{||||||yyyyyy{{{|||~~~|||{{{zzz}}}}}}xxxrrrccc^^^WWWQQQOOONNNNNNNNNLLLQQQYYYaaalll~~~yyy|||~~~~~~|||{{{|||}}}~~~}}}xxxrrrmmmjjjlllmmmsss~~~}}}wwwssstttzzz}}}vvvpppeee```^^^```___\\\[[[]]]dddqqq{{{zzzuuuooo```QQQKKKTTTeeewwwnnnZZZOOOKKKJJJJJJKKKMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKLLLLLLJJJFFFCCCDDDEEECCCDDDDDDEEEDDDCCCBBBAAA???>>>===<<<;;;999999888666666777888888888888777:::888666666888888888777444444222111///---,,,+++(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((()))******++++++++++++...444;;;III___sssyyyvvvkkkbbb\\\ZZZ___gggqqq|||}}}~~~{{{mmmddd\\\]]]]]]```fffppp{{{|||ooojjjddd```]]]ZZZUUUPPPMMMQQQXXX```ggglllooopppsssvvv|||ppp~~~mmmqqqyyyppprrrxxx|||}}}|||qqqkkkfffZZZMMMFFF@@@<<<>>>AAABBBCCCEEEGGGIIINNNVVV```kkktttyyyiiiUUUNNNHHHHHHIIIHHHHHHJJJKKKPPPUUUYYY]]]eeepppyyyzzzxxxlllddd[[[WWW[[[dddnnnttt}}}zzzuuuqqqppprrrvvvyyywwwwwwwwwxxxzzz}}}~~~{{{{{{|||yyyrrrkkk]]]ZZZWWWTTTSSSRRRQQQOOOSSSYYYaaahhhqqq~~~{{{}}}}}}{{{zzz|||~~~|||~~~}}}xxxqqqllliiisssuuuzzztttuuuzzz~~~wwwrrrgggcccccceeeccc^^^ZZZZZZ]]]nnn{{{zzzvvvqqqcccTTTJJJSSSeeevvv~~~qqq]]]QQQKKKIIIJJJMMMMMMLLLIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMNNNLLLHHHEEEEEEFFFBBBCCCDDDDDDDDDCCCAAA@@@===<<<999888777999;;;<<<555666777888999999999999===:::888777888999999999666555444222000///------%%%%%%&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''((((((((()))******++++++***+++...444<<>>===<<<===???AAABBBCCCGGGKKKPPPWWW```kkksss~~~fffVVVHHHGGGEEECCCBBBCCCGGGKKKLLLRRRYYY___ccchhhnnnssszzzzzzllliiiccc\\\YYY[[[aaafffhhhgggeeecccccchhhnnnsssrrruuuuuurrrssszzzzzzwwwvvvtttnnnhhhZZZYYYXXXWWWWWWWWWYYYZZZ\\\aaahhhpppxxx{{{{{{{{{zzzzzzzzz{{{{{{|||}}}{{{{{{yyytttooopppuuuyyy}}}xxxwwwyyy|||{{{tttsssiiihhhiiikkkkkkggg___XXX___gggoootttwwwsssfffYYYPPPVVVhhh|||qqq\\\SSSPPPLLLKKKLLLJJJHHHEEEBBBBBBCCCFFFGGGKKKKKKJJJJJJJJJLLLMMMNNNPPPMMMJJJHHHHHHHHHGGGFFFBBBAAA@@@AAABBBBBBAAA???;;;;;;;;;:::::::::;;;;;;888999999999777777888:::999::::::888666777<<<@@@999666333111000///---+++******))))))((((((''''''))))))(((((('''''''''&&& ###$$$$$$&&&+++---,,,&&&&&&%%%%%%(((,,,000222)))...111333===RRRgggttt{{{nnn___^^^aaadddkkkuuuzzzqqqmmmwww{{{nnnccc\\\[[[___bbbfffppp|||wwwuuuwwwyyyzzzzzz|||{{{xxx}}}|||~~~xxxlllccc]]]TTTMMMKKKNNNTTTXXX^^^jjjvvv~~~vvvqqqeeeqqqyyymmmeeeiiisss{{{vvvqqqjjjeee```\\\YYY[[[\\\\\\___dddppp{{{{{{nnnbbbUUUHHHAAA@@@???>>>>>>>>>@@@BBBEEEFFFEEEHHHKKKNNNSSSZZZdddkkkrrrwww~~~~~~vvvfffUUUJJJDDDDDDCCCAAAAAACCCGGGJJJUUUZZZaaafffkkkrrr{{{vvvpppfff]]]XXXWWWXXXZZZZZZYYYXXXWWWXXX]]]dddiiinnnsssuuutttvvv}}}~~~wwwrrroookkkeee```______``````aaabbbdddfffhhhmmmsssyyy}}}yyy{{{{{{{{{zzz{{{{{{{{{|||}}}{{{zzzzzzvvvqqqtttzzz}}}{{{|||~~~xxxqqqooolllmmmooopppmmmeee[[[TTT[[[bbbiiimmmpppoooggg^^^XXX[[[hhhzzzppp^^^VVVRRRNNNKKKKKKIIIGGGEEECCCCCCEEEHHHJJJNNNOOOPPPPPPOOONNNMMMMMMOOOMMMJJJIIIIIIIIIHHHGGGGGGEEEBBBAAABBBBBB@@@??????>>>>>>============>>><<<;;;:::::::::;;;;;;<<>>999777333111000///---+++*********)))((((((''''''((('''''''''&&&&&&&&&&&&###&&&&&&$$$%%%***+++)))((((((''''''(((***---...***...111444AAAVVVkkkvvv||||||lll___^^^dddiiitttvvvrrruuuiiiccc______eeemmmttt~~~{{{xxxwwwrrrkkkgggggghhhhhhgggpppuuu}}}{{{wwwuuusssuuuzzz~~~{{{ooocccWWWUUURRRNNNMMMQQQWWW\\\jjj|||}}}{{{{{{llldddqqq~~~}}}wwwnnniiippp}}}{{{ssskkkddd\\\VVVUUURRRQQQTTTVVVWWW[[[```mmmxxxsssdddXXXLLLAAA<<<=========>>>???AAADDDGGGIIIJJJKKKLLLMMMQQQVVV^^^cccfffjjjmmmjjjaaaUUUKKKGGGBBBBBBCCCBBBBBBEEEHHHLLLYYY^^^eeekkkrrr|||~~~vvvjjj```ZZZVVVSSSPPPMMMMMMMMMMMMOOOUUU\\\aaajjjpppvvvxxx{{{{{{sssmmmiiifffbbb^^^```bbbdddeeefffhhhkkknnnsssvvv{{{}}}zzzxxx|||||||||{{{{{{{{{{{{{{{|||zzzzzzzzzwwwuuuzzztttmmmlllooosssvvvuuummmbbbWWWQQQUUU\\\cccfffjjjnnnlllhhhcccaaagggvvv{{{nnn```XXXTTTOOOKKKJJJGGGFFFEEEEEEFFFHHHKKKMMMPPPQQQSSSSSSRRROOOLLLJJJOOOMMMKKKJJJJJJKKKJJJIIIKKKHHHDDDBBBAAAAAA@@@@@@DDDCCCAAA@@@@@@@@@AAAAAABBB???;;;;;;>>>@@@@@@???FFFDDDBBBAAA@@@???===<<<:::777444222111///---++++++******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%((((((&&&***))))))))))))))))))))),,,...000555FFF]]]ooowww}}}wwwiii^^^aaaiiiqqq~~~~~~}}}pppgggeeefffhhhrrr}}}{{{vvvvvvwwwwwwyyy|||}}}xxxrrrllleeeaaa[[[XXXYYY[[[\\\]]]bbbhhhrrrzzzzzzvvvllliiijjjnnnrrruuuzzzzzzqqqdddYYYOOORRRSSSSSSSSSWWW```hhh~~~~~~}}}vvvkkkfffsss{{{zzzyyyssssss}}}}}}tttlllgggbbb[[[WWWZZZVVVTTTWWWZZZ]]]cccjjjnnnyyyvvviiiYYYNNNGGGAAA???AAA@@@@@@BBBDDDGGGJJJMMMOOOOOOPPPPPPRRRUUUZZZ___bbbiiilllmmmggg[[[QQQKKKJJJDDDEEEGGGGGGGGGIIILLLOOOYYY```jjjsss|||vvvjjjbbb^^^ZZZUUUQQQKKKKKKKKKLLLNNNTTT\\\aaahhhpppyyy}}}~~~yyyqqqllliiiiiigggfffcccfffiiijjjjjjlllooosssyyy}}}~~~|||zzzxxx|||}}}}}}}}}||||||{{{{{{zzzxxxyyyzzzyyyyyy~~~rrrnnnoooqqquuuxxxtttjjj___WWWSSSQQQYYYaaagggnnnuuuxxxwwwllleeedddppptttlllbbbZZZUUUPPPKKKIIIEEEEEEEEEFFFHHHKKKMMMOOONNNNNNPPPPPPOOOMMMKKKJJJOOOMMMKKKKKKLLLLLLJJJIIIJJJGGGCCC@@@@@@AAABBBBBBFFFEEECCCBBBBBBBBBCCCDDDGGGBBB======AAADDDCCCAAABBB@@@???@@@CCCBBB???<<<;;;999555333222000...,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%((((((&&&))))))***++++++***((((((------...777JJJcccsssxxx}}}~~~pppeee___eeennnvvvqqqiiikkkpppvvv~~~nnngggccccccdddccceeehhhmmmqqqwww}}}~~~yyyrrrooonnnllleee```\\\YYYUUUSSSTTTVVVXXXZZZ[[[```gggpppwwwyyytttjjjeeeccceeegggjjjpppvvv}}}{{{qqqfff[[[SSSRRRVVVZZZ[[[]]]fffuuuwwwooommmxxx}}}xxxwwwvvvvvv||||||vvvooojjjgggeeeaaa^^^ccc^^^ZZZ]]]aaafffooowwwxxxxxxlll^^^OOOGGGDDDAAAAAACCCEEEFFFHHHKKKOOOSSSVVVXXXWWWXXXZZZ^^^bbbgggjjjkkkqqqtttssskkk]]]RRRLLLJJJHHHJJJMMMNNNOOOQQQSSSUUU^^^gggttt}}}tttiiibbb```^^^YYYVVVQQQPPPOOONNNPPPVVV^^^dddkkkttt}}}~~~yyysssooommmnnnooopppppprrrtttsssqqqqqqvvvzzz~~~|||{{{}}}}}}~~~~~~~~~}}}|||{{{xxxxxxyyy|||||||||}}}uuussstttrrrttttttooofff^^^ZZZXXXOOOXXXcccmmmxxxooogggbbbjjj}}}uuuqqqhhh^^^UUUOOOKKKGGGDDDEEEFFFHHHJJJLLLNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMLLLLLLLLLLLLJJJHHHFFFCCC@@@???@@@CCCDDDEEEFFFEEECCCBBBBBBCCCEEEFFFIIIDDD@@@@@@DDDGGGFFFCCCCCCAAA@@@BBBDDDDDD@@@<<<===;;;777555333111///---+++++++++***))))))((((((''''''''''''''''''((((((%%%''''''$$$%%%))))))'''&&&((()))+++++++++***))),,,,,,...888MMMfffuuuyyy|||zzzjjjbbb```hhhpppvvvsssmmmrrrwwwyyypppccc]]]XXXYYYYYYXXXYYY\\\^^^```dddiiinnnuuu|||~~~xxxuuupppiii```\\\]]]]]][[[XXX]]]\\\ZZZWWWVVVVVVWWWXXX]]]___bbbgggmmmwwwzzzuuullleee```_________dddjjjuuu{{{|||tttiii^^^VVVRRRVVV[[[```eeemmm~~~~~~xxxtttsss|||}}}xxxuuutttpppwwwzzzuuunnnjjjiiihhhfffdddiiidddbbbeeekkkrrr|||}}}qqqcccVVVIIIDDDCCCBBBBBBDDDEEEGGGLLLQQQWWW\\\```bbbeeehhhlllsssyyy}}}~~~}}}}}}tttgggZZZRRROOOMMMQQQUUUYYY[[[]]]```cccgggooo||||||uuukkkdddaaa```___^^^\\\ZZZVVVSSSSSSYYYbbbhhhrrrzzz}}}yyyuuutttuuuwwwyyy}}}{{{wwwwww}}}~~~}}}}}}~~~~~~}}}|||{{{yyyyyy|||{{{xxxwwwsssrrrppplllfffaaa^^^]]]RRRYYYcccooo~~~ppphhhaaafffxxxuuueeeXXXPPPKKKGGGDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLNNNPPPRRRTTTOOONNNLLLLLLLLLKKKHHHFFFBBB@@@>>>???BBBEEEFFFGGGEEEDDDBBBAAABBBDDDGGGHHHJJJGGGEEEEEEHHHIIIHHHFFFIIIHHHGGGGGGFFFEEEAAA???@@@===:::777555333111///,,,++++++******)))(((((('''''''''((((((((((((((($$$&&&'''$$$%%%)))***(((&&&''')))***+++++++++***,,,---111;;;PPPhhhwww{{{|||xxxhhhaaa```hhhooosss}}}sssqqqxxxvvvkkkbbbYYYSSSPPPQQQRRRQQQRRRTTTWWWXXX[[[^^^ccciiiqqqvvvwwwooohhhcccbbb\\\UUUSSSUUUYYY\\\]]]\\\^^^```aaaaaaaaaccceeedddcccbbbccchhhqqq|||zzzqqqjjjbbb___\\\ZZZ]]]bbbnnnttt|||xxxnnnbbbWWWSSSUUUWWW^^^jjjwwwyyyuuurrrsss|||}}}|||zzzvvvssssssttt~~~|||wwwqqqnnnnnnooonnnmmmpppnnnpppwww~~~yyyoooeeeYYYNNNEEEEEEHHHIIIIIIKKKLLLOOOVVV^^^fffnnnsssvvv|||~~~rrrfff]]]XXXVVVZZZaaaggglllppptttwwwuuu|||}}}xxxpppjjjgggiiilllnnnnnnjjjccc]]]\\\aaajjjqqq{{{~~~}}}|||}}}~~~~~~|||zzz|||}}}zzz|||vvvsssqqqooommmjjjfffaaa]]]VVVYYY___jjj{{{qqqjjjccccccrrrppp\\\QQQKKKGGGEEEFFFHHHJJJKKKKKKJJJJJJLLLLLLNNNOOOQQQRRRSSSSSSOOONNNLLLLLLKKKIIIFFFCCCAAA@@@@@@AAADDDFFFGGGGGGDDDCCCAAAAAABBBEEEIIIKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKIIIGGGEEEEEEEEEBBB@@@<<<999777555333000,,,,,,+++******))))))(((&&&&&&&&&''''''((((((((($$$''''''$$$%%%)))***((('''((()))******++++++***---000555???RRRiiiyyy~~~}}}wwwiiibbb___eeejjjppp|||tttvvv}}}rrrggg]]]VVVRRRMMMKKKNNNQQQPPPRRRUUUWWWYYY]]]```cccggglllpppvvv||||||yyytttnnngggaaa\\\ZZZZZZYYYXXXYYY^^^eeelllqqqjjjnnnssstttsssrrrrrrrrriiigggfffeeehhhoooyyyyyyrrrjjjeee```\\\^^^bbbhhhnnnvvv{{{{{{oooeeeYYYQQQSSSZZZ\\\ggg{{{wwwxxxnnnmmmoooxxx|||{{{zzzvvvtttuuu}}}~~~yyytttrrrtttwwwwwwvvvxxxxxx~~~~~~nnnddd\\\SSSSSSIIIDDDHHHOOORRRSSSUUUZZZ^^^fffppp{{{vvvlllccc^^^]]]ccckkkssszzz}}}zzzuuupppooorrryyy}}}xxxooogggeeejjjssszzz}}}zzzzzz}}}~~~~~~|||zzz~~~~~~}}}tttsssqqqpppooonnnjjjbbb[[[YYYXXXZZZdddvvv~~~qqqllldddbbbnnnwww___SSSLLLGGGFFFGGGIIIKKKKKKJJJIIIHHHIIIKKKNNNQQQRRRRRRPPPOOOOOONNNLLLLLLKKKHHHDDDAAABBBAAABBBCCCFFFHHHHHHGGGDDDCCCAAAAAACCCFFFJJJMMMJJJMMMOOOPPPOOOMMMLLLLLLEEEGGGJJJIIIGGGFFFIIIKKKDDDAAA===:::888666444222,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''&&&((((((%%%%%%((()))&&&))))))))))))))))))******...222999BBBTTTjjjzzz~~~wwwlllbbb^^^bbbgggnnn|||uuu{{{~~~~~~vvviii^^^TTTOOOTTTOOONNNSSSVVVWWWYYY]]]ZZZ]]]bbbeeegggiiikkkmmmpppwww|||zzzppplllfff```[[[YYYYYYYYYYYY\\\```eeellluuu~~~yyytttrrrjjjjjjiiihhhjjjpppwww}}}yyyqqqlllgggbbbcccfffeeekkkrrrxxx|||}}}rrrfff\\\SSSNNNTTT___cccrrrxxxxxxrrriiieeeooo|||xxxuuuwwwxxxxxx}}}}}}||||||~~~yyygggZZZTTTSSSJJJMMMQQQSSSVVVYYY]]]___cccgggrrryyypppfffaaacccfffnnnzzz{{{uuurrrsss|||}}}uuurrrssszzz~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~}}}}}}~~~}}}xxx|||tttsssooojjjggggggeeeaaa^^^XXXSSSRRR]]]ttt|||wwwkkk```___iiiwwwiiiSSSLLLNNNIIIHHHGGGFFFGGGIIILLLNNNPPPOOONNNPPPRRRSSSSSSRRRPPPIIIEEEGGGIIIHHHHHHIIIBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJQQQPPPOOOMMMKKKJJJIIIIIICCCDDDEEEFFFFFFFFFFFFFFFFFFCCC@@@>>>;;;888333000222,,,(((***+++)))'''(((&&&&&&'''''''''''''''''')))((('''((()))***)))((((((((('''&&&&&&''')))***...000999HHH[[[kkkvvvzzzwwwjjjgggbbb^^^dddrrr||||||~~~mmm___WWWTTTRRRNNNSSSWWWWWW[[[ccciiikkkkkklllnnnnnnnnnoooqqqrrrqqqvvv|||~~~xxxrrrnnneee^^^WWWVVVWWWWWWYYY]]]bbbjjjttt|||zzzwwwrrrnnnjjjjjjnnnsssvvvwww~~~vvvqqqmmmjjjiiikkkkkkmmmooottt}}}}}}rrrdddYYYXXXWWWUUUZZZdddwww}}}xxx{{{}}}nnnfffcccppp~~~yyywwwyyy{{{yyyfffXXXRRRQQQPPPSSSWWWZZZ]]]```dddgggrrrvvv|||}}}}}}zzztttmmmeee```ccchhhrrr|||xxxrrrpppvvv|||zzz|||~~~~~~}}}|||~~~{{{vvv|||uuuqqqmmmgggdddcccaaa\\\YYYVVVQQQPPP[[[rrrzzzmmm___ZZZ___jjj{{{oooYYYOOOOOOKKKIIIHHHGGGHHHJJJMMMNNNPPPOOONNNOOOQQQRRRQQQPPPNNNHHHEEEGGGIIIGGGGGGIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEEEEEEEGGGHHHIIIMMMMMMMMMMMMLLLJJJIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDAAA>>><<<999555222333---)))+++,,,)))((()))''''''''''''''''''''''''---***'''&&&'''((((((((((((((('''''''''((()))***...111:::III]]]nnnxxx}}}vvviiifffbbbaaaiiiwww{{{{{{uuucccWWWQQQPPPOOOOOOVVV]]]dddnnnzzz~~~{{{zzzzzz{{{~~~zzzqqqiiidddZZZVVVTTTVVVXXX[[[aaahhhrrr~~~vvvssspppppptttxxx{{{||||||wwwtttrrrqqqppppppqqqtttyyy|||sssfff[[[TTTWWWZZZ\\\gggtttwwwuuu{{{ttteee^^^___ppp|||yyy|||xxxdddXXXSSSRRRVVVZZZ^^^cccfffkkkooorrr~~~tttmmmoooqqqqqqnnnhhhbbb^^^^^^dddpppzzzwwwwwwxxxvvvrrrooopppzzz~~~~~~}}}|||zzz}}}vvvqqq}}}{{{vvvnnniiiccc___^^^[[[WWWTTTUUURRRQQQ\\\rrrppp^^^TTTRRRZZZhhhvvvxxx}}}yyyaaaSSSPPPKKKJJJIIIHHHIIIKKKMMMNNNPPPOOONNNNNNOOOOOONNNLLLKKKFFFDDDFFFGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDAAA???>>>;;;777444444///,,,------***)))+++''''''''''''''''''''''''000,,,'''%%%%%%'''((()))((((((''''''((()))******---111;;;LLL```qqq{{{uuugggdddccchhhrrr~~~{{{wwwwww{{{{{{iiiYYYRRROOOPPPQQQUUU^^^jjjwww~~~tttjjjaaa[[[SSSQQQSSSWWW[[[aaammmxxx}}}{{{zzz|||~~~}}}}}}zzzyyyyyy{{{vvvkkk[[[UUUSSSXXX___iii{{{xxxrrrttt}}}~~~ppp^^^XXX]]]sss}}}{{{~~~tttcccYYYVVVVVVYYY]]]ccciiinnnssswwwzzz|||}}}~~~zzz}}}zzzooogggbbbdddgggiiigggddd___\\\[[[bbbnnn|||~~~yyyxxx}}}}}}{{{uuuooolllmmmoooooommmlllrrr|||~~~~~~~~~~~~}}}}}}}}}zzz}}}{{{qqqmmm~~~yyysssiiiddd^^^[[[ZZZXXXUUURRRVVVTTTVVV```uuusss```RRRKKKOOO^^^mmmrrryyyhhhUUUOOOKKKJJJIIIIIIIIIJJJLLLMMMOOONNNMMMMMMNNNMMMJJJHHHHHHDDDCCCFFFFFFEEEEEEHHHKKKJJJIIIIIIHHHHHHHHHIIIEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDBBB@@@???===999777666111///000...++++++---((((((((((((''''''''''''---***'''&&&'''((()))((((((((((((((()))******++++++000;;;MMMbbbsss}}}~~~tttddddddiiisss}}}{{{xxxyyy|||rrr```VVVSSSSSSUUUXXX]]]hhhyyy|||qqqggg___YYYUUUUUUWWW\\\bbbmmm~~~ooocccYYYVVVVVV]]]gggxxxqqqooouuuqqqaaaZZZ```xxx~~~|||{{{~~~~~~pppaaaZZZXXXXXXYYY^^^gggnnnrrrvvvxxxyyysssrrrooonnnmmmllljjjiiieeegggkkkpppqqqmmmfffbbb]]]___ccceeedddaaa]]]ZZZ\\\cccooo|||xxxnnnmmmpppuuuuuutttpppkkkggghhhjjjjjjjjjllluuu~~~~~~{{{zzz{{{{{{|||}}}~~~~~~~~~{{{zzz|||~~~yyyqqqnnn|||xxxpppeee```ZZZXXXXXXXXXVVVTTTRRRSSSXXXcccxxxvvvdddTTTJJJMMM\\\lllsss{{{kkkVVVMMMJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLJJJGGGDDDEEECCCCCCFFFFFFDDDEEEHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEHHHKKKMMMIIIIIIJJJJJJJJJIIIIIIHHHEEEDDDBBBAAA@@@>>>;;;999777333111222///++++++///))))))(((((((((''''''''''''''''''(((***+++)))((('''((()))******+++++++++***000<<>>===<<<;;;999666333///,,,+++000---***(((((()))))))))((((((''''''''''''((((((*********++++++,,,,,,---222777FFF]]]qqq}}}yyypppdddfffjjjqqq{{{~~~|||iii___WWWWWW[[[dddxxxtttmmmnnnrrr~~~{{{ooohhhhhhmmmppp}}}qqqiiimmmvvvtttwwwzzzhhh^^^```ppp||||||tttuuuvvvwww|||~~~}}}|||wwwooogggdddfffiiisss|||vvvfffZZZTTTSSSQQQOOOMMMLLLMMMNNNOOOQQQQQQTTTXXXVVVQQQQQQVVVRRRWWW^^^bbbeeefffhhhjjjkkkiiijjjlllkkkiiikkkpppqqqrrrppplllfffccceeegggkkkkkkkkkkkklllooosssuuurrrppprrrzzz}}}wwwvvv~~~~~~}}}{{{zzz|||}}}}}}|||{{{{{{|||~~~yyytttqqqpppzzzzzzvvvtttsssqqqpppaaa[[[TTTQQQQQQQQQPPPNNNLLLMMMMMMMMMQQQ^^^ooo}}}yyymmm]]]KKKAAAFFFPPPcccttt}}}ttteeeWWWPPPOOOLLLKKKJJJIIIFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMJJJGGGFFFHHHHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>===<<<;;;888555111///---000---***((())))))))))))((((((''''''''''''((((((*********++++++,,,,,,---333888HHH^^^rrr~~~wwwkkk\\\]]]aaajjjzzz}}}~~~|||kkk```XXXZZZaaaooo~~~tttmmmnnntttuuummmiiinnnwwwsssiiieeemmm{{{{{{rrr{{{}}}lll___cccuuu|||{{{uuuvvvwwwzzz}}}{{{|||~~~~~~|||wwwkkkfffhhhlllxxxzzziii[[[TTTRRRQQQOOOMMMMMMMMMOOOOOOQQQQQQSSSWWWVVVSSSSSSVVVQQQTTTYYY```fffiiiiiihhhcccbbbcccggggggeeehhhmmmpppuuuxxxtttlllffffffiiilllnnnpppqqqrrrtttwwwyyytttssswww~~~zzz{{{}}}}}}}}}~~~}}}|||}}}~~~~~~}}}|||}}}}}}wwwsssqqqyyy~~~zzzvvvrrrpppooommmkkk___ZZZSSSPPPPPPQQQPPPNNNKKKLLLLLLMMMQQQ\\\mmmzzz{{{rrrfffXXXHHH???BBBJJJ[[[pppzzzkkk[[[SSSPPPMMMKKKIIIGGGEEEBBBEEEEEEEEEEEEEEEDDDCCCCCC????????????@@@AAACCCDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFGGGIIIKKKMMMMMMNNNLLLIIIHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>???>>><<<:::777444111000000---***))))))***)))((()))((((((''''''(((((()))))))))***+++,,,,,,------444:::III```tttttteeeVVVWWW[[[ggg||||||~~~~~~}}}mmmbbb[[[^^^hhhzzz}}}tttnnnooowww|||tttnnniiikkkxxx|||kkkdddfffqqq{{{tttzzzjjj[[[cccwww}}}|||uuuvvvxxx~~~|||zzz|||~~~{{{llleeehhhnnnwww~~~nnn```XXXTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUTTTSSSTTTUUUUUUXXX^^^eeegggddd```]]]\\\^^^cccdddcccggglllttt{{{}}}rrrhhhgggiiimmmqqqvvvxxxxxxyyy{{{}}}xxxxxx~~~}}}|||}}}~~~~~~{{{uuusssyyyzzzwwwtttqqqooommmjjjhhh^^^YYYSSSOOOPPPPPPOOONNNJJJKKKLLLLLLOOOZZZjjjvvvtttkkk]]]PPPDDD>>>AAAHHH]]]tttppp^^^SSSPPPKKKIIIGGGFFFDDDCCCEEEFFFFFFFFFDDDCCCCCCCCC@@@@@@???>>>???@@@BBBCCCEEEFFFGGGIIIIIIIIIHHHHHHFFFEEECCCBBBCCCEEEGGGIIIHHHGGGGGGGGGHHHJJJLLLNNNKKKJJJIIIHHHGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;888555333111000---+++*********)))((())))))(((((((((((())))))))))))***+++,,,,,,------444:::JJJaaatttqqq___VVVZZZ```mmm~~~~~~||||||}}}~~~|||oooddd^^^bbblll}}}}}}tttooottt~~~zzzuuunnnjjjjjjsssuuujjjgggnnnzzz|||vvvqqqdddXXXddd{{{uuuuuuxxx}}}~~~|||llldddhhhoooxxxpppbbbZZZWWWVVVTTTSSSSSSUUUWWWXXXYYYYYYXXXVVVUUUUUUSSSQQQVVVUUUWWW]]]cccddd___YYYZZZYYY\\\aaaccccccgggmmmwww~~~}}}qqqfffccceeekkkqqqwwwzzzyyyyyy{{{}}}yyyzzz~~~~~~{{{uuurrrxxxzzzxxxuuurrrpppnnnjjjggg^^^YYYRRROOOOOOOOONNNMMMHHHJJJKKKKKKMMMVVVeeepppooofffYYYMMMBBB===BBBJJJ___xxxsss```QQQMMMIIIFFFEEEEEEEEEDDDDDDFFFHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFEEECCCCCCDDDFFFJJJLLLHHHHHHGGGGGGHHHIIIKKKLLLFFFGGGGGGGGGFFFFFFFFFFFFBBBBBBAAA@@@???>>>>>>=========<<<:::888555333222///---++++++++++++)))((())))))(((((((((((())))))((())))))+++,,,---......444:::JJJaaatttooo]]]WWW```kkkyyy~~~{{{~~~|||nnnfffbbbhhhqqq}}}wwwttt|||yyysssoooooouuurrrlllmmmuuu|||}}}mmmdddYYYiiixxxxxxzzz~~~~~~}}}ooohhhjjjooozzz|||oooaaaYYYXXXWWWUUUUUUUUUWWWYYYZZZ]]]]]]ZZZWWWVVVWWWUUUPPPSSSSSSVVV]]]cccddd___YYYYYYXXX\\\aaacccdddhhhnnnwww{{{|||uuuiii```^^^```hhhooovvvxxxvvvuuuwwwzzzwwwxxx}}}|||~~~~~~~~~~~~zzzvvvtttwww|||zzzxxxvvvsssoookkkggg___YYYRRRNNNNNNNNNMMMKKKGGGIIIJJJIIIJJJRRR^^^hhhmmmggg^^^SSSFFF???BBBJJJ\\\wwwvvvbbbRRRNNNHHHEEEEEEEEEFFFFFFDDDGGGIIIGGGCCCAAABBBDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDGGGIIIKKKGGGGGGGGGGGGHHHHHHIIIJJJDDDEEEGGGGGGFFFEEEEEEFFFAAAAAA@@@???>>>===<<<<<<<<<;;;;;;999777555333222///...,,,,,,,,,+++***(((***))))))(((((())))))***(((((()))***,,,---......444:::KKKbbbuuuooo^^^XXXfffttt|||~~~nnngggfffnnnxxx}}}||||||xxxwww}}}wwwmmmmmmqqqxxxzzzkkkeee```rrr}}}}}}|||{{{yyyzzz|||vvvooonnnoooxxx|||zzznnnbbb[[[UUUUUUSSSSSSTTTVVVXXXYYY^^^^^^[[[WWWWWWZZZXXXRRRSSSUUUYYY___cccccc___[[[YYYXXX[[[aaacccdddhhhnnnwwwvvvssskkkccc^^^]]]___iiiooovvvwwwtttsssvvvyyywwwwwwzzz{{{}}}}}}~~~}}}~~~|||{{{~~~}}}{{{yyyvvvqqqkkkggg```ZZZSSSNNNMMMMMMKKKIIIFFFHHHIIIHHHHHHNNNYYYbbbnnnmmmiii___OOOBBBBBBHHHXXXssszzzfffVVVQQQKKKFFFEEEFFFFFFFFFDDDGGGIIIGGGCCC@@@AAADDDCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHIIIIIIIIIGGGFFFEEEAAAAAAAAABBBDDDEEEGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGEEEGGGIIIIIIFFFDDDDDDEEE@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::888666555444///...,,,,,,---,,,***(((******))))))))))))******'''((()))***,,,---...///555<<>>===<<<;;;::::::<<<<<<;;;:::999777666555///...---------,,,***(((******))))))))))))******'''((()))***,,,---...///777===NNNeeexxx~~~pppdddfffsss|||~~~wwwooolllqqqxxx|||wwwvvvqqqwwwrrriiikkkrrr{{{xxx{{{sssgggaaahhh}}}{{{yyywwwwwwzzz}}}{{{tttoookkkrrrxxxxxxtttmmmaaaVVVQQQPPPNNNOOOQQQTTTTTTTTTVVVVVVWWWZZZ\\\]]]\\\ZZZ\\\\\\^^^aaacccccc```^^^]]]^^^``````aaadddgggjjjuuuwwwtttkkk___[[[___fffmmmqqquuuuuussstttxxx}}}|||yyywww|||~~~~~~|||{{{zzzzzzzzz~~~|||{{{uuuqqqlllgggddd___ZZZSSSMMMKKKJJJIIIIIIDDDDDDFFFHHHHHHIIIRRR\\\jjjvvvzzzlllWWWIIIEEEFFF]]]iiizzzfffXXXPPPJJJJJJJJJGGGEEEEEEEEEEEEDDDBBB@@@@@@BBBEEEDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJIIIIIIJJJKKKJJJHHHEEEDDDBBBAAA@@@AAAAAABBBDDDCCCAAA@@@AAABBBDDDFFFJJJIIIFFFCCCAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888===<<<;;;999777666444444111000///...---...//////++++++***+++------+++***+++*********+++---///000222===PPPeeewww|||ooogggpppyyy||||||~~~~~~zzzsssooosss}}}xxxsssuuuvvvyyy|||rrrlllooovvv|||rrreee___hhh~~~~~~}}}{{{yyyzzz}}}|||tttnnnhhhpppvvvvvvtttmmmbbbWWWSSSQQQPPPPPPRRRTTTTTTTTTUUUUUUVVVYYY\\\]]]]]][[[^^^___aaadddffffffcccaaa___```aaabbbbbbdddgggjjjsssuuutttmmmbbb]]]aaafffpppsssvvvtttqqqppptttxxx{{{xxxwww|||~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz~~~~~~wwwqqqlllgggccc```^^^YYYSSSNNNKKKJJJIIIHHHGGGFFFHHHHHHFFFFFFMMMWWWjjjuuuxxxjjjUUUHHHDDDEEEUUU```rrrdddUUUMMMGGGGGGGGGDDDCCCCCCDDDDDDCCCAAA??????AAADDDCCCCCCEEEFFFGGGGGGGGGGGGJJJIIIHHHHHHJJJKKKJJJIIIEEEDDDBBBAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCEEEGGGKKKIIIGGGDDDAAA@@@??????<<<<<<<<<;;;::::::999999<<<;;;:::999777666555444222111///...---------...)))(((((()))++++++***(((+++*********+++---///000000;;;NNNcccvvv}}}qqqiiittt}}}}}}|||{{{|||~~~xxxssswwwwwwtttwww}}}yyyppplllqqqzzz~~~wwwiiiaaaiii~~~|||}}}}}}}}}~~~}}}sssllleeelllrrrttttttooocccXXXVVVTTTRRRRRRSSSTTTUUUTTTTTTTTTUUUXXX[[[]]]]]]\\\^^^___bbbfffhhhhhhdddbbbaaabbbccccccccceeehhhkkkqqquuuwwwqqqhhhbbbcccgggooosssuuusssooonnnrrrwwwyyywwwwww|||~~~}}}}}}~~~}}}||||||~~~zzz{{{~~~|||{{{{{{zzzzzzzzzzzz{{{{{{~~~zzz|||tttmmmhhhccc```]]][[[WWWRRRNNNLLLJJJHHHGGGFFFFFFGGGHHHEEEDDDKKKTTThhhrrruuugggSSSGGGCCCDDDMMMYYYlll~~~bbbSSSKKKEEEEEEEEECCCBBBDDDBBBBBBBBB@@@>>>>>>AAACCCBBBDDDFFFHHHIIIHHHFFFEEEIIIHHHGGGHHHJJJKKKJJJIIIEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHLLLJJJHHHDDDAAA???>>>======<<<;;;999999999999:::;;;::::::888777666555555333222000...---,,,,,,,,,)))(((((()))++++++***)))+++*********+++---///000333???RRRhhhzzzssslllxxx{{{{{{{{{|||~~~zzz}}}xxxwww{{{|||uuuooonnnxxxssshhhmmm~~~|||}}}}}}rrrjjjbbbiiiooorrrtttqqqfff[[[XXXVVVTTTSSSTTTUUUUUUTTTUUUUUUUUUWWWZZZ\\\\\\[[[\\\]]]```dddffffffcccaaa```aaacccdddfffhhhllloootttyyy|||xxxpppiiiggghhhnnnqqqsssrrroooooouuuzzzxxxwwwyyy~~~}}}||||||}}}}}}~~~}}}|||}}}~~~}}}}}}xxx{{{}}}zzzyyyyyyyyyzzz{{{|||}}}~~~}}}uuupppyyy{{{ssskkkfffbbb```^^^ZZZWWWRRROOOLLLJJJGGGEEECCCCCCEEEFFFDDDCCCJJJSSSfffooorrreeeRRRGGGCCCBBBJJJXXXnnndddSSSKKKEEEEEEFFFDDDDDDFFFBBBCCCBBB@@@??????BBBDDDFFFGGGGGGHHHHHHHHHGGGGGGJJJIIIHHHIIIKKKLLLLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIILLLJJJHHHEEEBBB???===<<<>>>===;;;999888999:::;;;999999888888777777666666444333111000...,,,+++++++++******+++------,,,++++++*********+++---///000444AAAUUUkkk}}}uuunnnxxx}}}}}}}}}}}}||||||}}}xxxsssppprrrxxxkkksss~~~xxx~~~}}}}}}}}}qqqiiibbbggglllooosssrrriii___YYYWWWUUUTTTUUUUUUUUUTTTXXXWWWVVVWWWZZZ[[[[[[ZZZ\\\]]]___bbbeeeeeedddbbb]]]___bbbdddggglllqqqtttyyy~~~xxxpppkkkjjjqqqsssuuusssppppppvvv{{{xxxyyy}}}~~~|||||||||}}}|||||||||xxx|||~~~~~~}}}~~~~~~~~~{{{yyyyyyyyyzzz{{{|||~~~zzzrrrooovvvzzzrrrkkkgggdddaaa```\\\XXXSSSOOOMMMJJJGGGEEECCCCCCEEEFFFCCCBBBGGGPPPbbbkkknnndddSSSHHHCCCAAAHHHYYYrrreeeSSSKKKDDDDDDDDDCCCDDDFFFCCCCCCCCCAAA@@@AAACCCFFFKKKIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIJJJLLLMMMMMMKKKEEEEEEEEEDDDCCCAAA@@@@@@>>>>>>???AAACCCEEEGGGHHHJJJIIIGGGEEECCC@@@>>>===???===;;;999999999;;;<<<777777777777777777777777555444333111///---++++++,,,+++***+++------+++***+++*********+++---///000111===RRRhhhzzzvvvpppwww}}}{{{~~~~~~}}}}}}~~~~~~wwwrrrwwwuuusssqqqooouuussseeexxxzzzvvv|||~~~}}}~~~~~~}}}~~~~~~tttlllaaadddgggkkkppprrrkkkaaaYYYWWWUUUTTTUUUVVVUUUUUUYYYXXXWWWXXXZZZ\\\\\\\\\^^^]]]^^^```ccceeeeeeddd[[[]]]aaadddhhhmmmssswww|||~~~vvvpppnnnwwwyyyyyyuuupppooosssxxxyyy|||~~~~~~~~~{{{zzz{{{yyy|||||||||{{{zzz{{{||||||zzzyyyyyyyyyzzz{{{}}}|||sssooouuu~~~yyysssnnnjjjhhhfffeee___[[[UUUPPPLLLJJJGGGEEEGGGGGGHHHGGGBBB>>>BBBJJJ]]]gggllldddUUUKKKEEEAAAGGGWWWqqqdddRRRJJJBBBAAABBBAAAAAACCCCCCCCCCCCBBB@@@AAADDDGGGLLLJJJGGGEEEFFFHHHLLLNNNLLLKKKJJJKKKLLLLLLKKKJJJFFFFFFEEEEEECCCBBB@@@???<<<===???@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@??????>>>===;;;;;;;;;;;;<<<666666666777777888888888555555444333111///---,,,+++***)))*********(((&&&+++*********+++---///000222>>>RRRhhh{{{vvvpppyyy~~~|||}}}}}}|||||||||}}}~~~}}}vvvnnniiifffeeennnnnnoooooopppxxxzzziiiaaa|||}}}wwwyyy}}}{{{zzzzzz{{{~~~xxxqqqaaabbbccceeelllooojjjaaaXXXVVVTTTSSSUUUVVVVVVUUUWWWVVVVVVXXX[[[^^^``````]]]\\\[[[\\\___bbbdddddd[[[]]]aaadddhhhmmmssswww{{{{{{vvvsssxxxzzzyyyuuuoooooosssxxxzzz}}}zzzyyyyyyyyy||||||yyyyyyxxxxxxxxxzzz{{{zzzyyyxxxyyyyyyzzz|||~~~ssslllsss|||xxxuuusssrrrooonnnccc^^^VVVPPPLLLIIIGGGEEEHHHHHHIIIHHHCCC>>>AAAHHHXXXccckkkeeeXXXMMMFFFAAAGGGUUUlllfffTTTKKKCCCAAAAAA@@@AAACCCBBBBBBBBBAAA@@@AAADDDFFFHHHGGGEEEEEEFFFHHHKKKLLLLLLKKKIIIIIIJJJJJJHHHGGGFFFFFFFFFEEEDDDBBB@@@???<<<<<<>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB?????????>>>======<<<<<<444555555666777888888999666666666555333111///...---,,,*********)))&&&$$$+++*********+++---///000333???RRRhhh{{{uuuooo{{{}}}}}}}}}}}}~~~|||xxxrrriiiaaa]]]___aaajjjlllooorrrttt}}}~~~nnnccc```}}}zzzttt{{{|||zzzxxxwww{{{~~~{{{uuu``````___aaahhhmmmiiiaaaWWWUUUSSSSSSTTTVVVVVVUUUUUUTTTUUUXXX\\\aaacccddd[[[YYYWWWWWW[[[^^^aaabbb\\\^^^aaadddhhhlllrrrvvvxxx}}}~~~yyywwwuuuwwwwwwsssooopppvvv{{{{{{|||yyyxxxxxxyyy{{{~~~zzzwwwxxxwwwvvvwwwyyyzzzzzzyyywwwxxxxxxyyy{{{}}}~~~rrrhhhppp~~~||||||zzzxxxvvvfff```WWWPPPKKKIIIGGGFFFFFFFFFHHHHHHCCC@@@DDDKKKVVVaaajjjfffZZZOOOGGGBBBHHHUUUiii~~~iiiXXXNNNFFFDDDCCCBBBBBBEEEAAAAAAAAA@@@???@@@CCCEEECCCDDDDDDEEEGGGHHHIIIIIILLLJJJHHHHHHHHHHHHFFFDDDFFFFFFFFFFFFDDDBBB@@@>>>;;;<<<>>>???AAAAAABBBBBB@@@AAACCCEEEEEEEEEEEEDDD???@@@@@@@@@???>>>===<<<444444555666777888999999666666666666555333111///000///---,,,,,,***'''%%%+++*********+++---///000///;;;NNNdddwww~~~tttnnn|||wwwtttmmmddd]]]\\\___ccckkknnnssswwwyyy|||{{{yyy___WWW^^^~~~~~~}}}|||{{{}}}{{{|||}}}}}}wwweee\\\^^^bbbaaafffhhh```ZZZUUUPPPPPPTTTWWWVVVTTTWWWXXXYYY[[[\\\^^^______aaa]]]YYYWWWXXXZZZ]]]^^^```bbbdddfffiiimmmssswwwzzzvvvxxxuuupppnnnnnnsssxxx|||{{{wwwwwwzzzwww|||}}}{{{}}}zzzzzzzzz{{{}}}|||zzzxxxyyyyyyzzzzzz{{{|||}}}~~~vvvlllqqq}}}yyyuuuggg```WWWPPPMMMKKKIIIGGGFFFFFFGGGGGGBBB>>>AAAHHHYYYaaaeee```WWWOOOFFF@@@DDDOOOeee|||sssbbbLLLCCCEEEAAAAAAEEECCCDDDBBB@@@@@@BBBCCCDDDCCCEEECCCAAA???@@@CCCGGGJJJEEEGGGHHHEEEBBBAAACCCEEEGGGIIIJJJFFF???::::::===AAABBBAAA@@@??????BBBDDD???@@@BBBCCCDDDCCCCCCBBBBBB???<<<;;;<<<============:::777555666777777666:::999666333111///......111///---,,,------,,,************)))))),,,000333222:::JJJ```vvvwwwooowww}}}yyytttlllddd```aaadddgggooossswwwzzz}}}uuu___[[[bbb~~~}}}||||||~~~~~~wwwkkkbbbbbbfffeeejjjllleeeZZZUUUQQQQQQTTTWWWWWWUUUWWWYYY[[[\\\]]]___bbbeeedddaaa\\\ZZZ[[[]]]^^^___^^^```cccfffjjjnnnsssvvv}}}xxxuuurrrpppnnnmmmoootttzzz~~~}}}zzz||||||~~~~~~}}}}}}~~~|||zzzyyyyyyxxxyyyyyyzzz||||||vvvmmmqqq|||{{{tttoooddd]]]UUUNNNKKKIIIFFFEEEFFFFFFGGGGGGBBB>>>AAAHHHWWWaaahhheee]]]SSSJJJBBBEEEMMM___vvveeeNNNDDDEEE@@@@@@CCCBBB@@@>>><<<<<<>>>@@@@@@@@@BBBAAA???>>>@@@CCCFFFHHHEEEFFFFFFDDDAAA@@@AAACCCDDDGGGGGGDDD>>>;;;===@@@AAABBBBBBAAA???@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBB@@@=========>>>>>>======;;;777666777888888777888777555444111000...---111///---,,,,,,,,,+++******************,,,000333222:::JJJ```vvvuuummmnnn|||~~~}}}~~~~~~|||tttmmmjjjkkkppptttyyy||||||ooo``````jjj}}}|||}}}zzzlllaaa___aaa```eeeiiibbb[[[WWWSSSRRRUUUWWWXXXWWWWWW[[[^^^___^^^aaagggmmmkkkgggccc``````aaabbbbbb___aaadddiiimmmqqqtttvvv{{{uuuqqqlllkkkjjjlllpppvvv|||~~~~~~}}}{{{zzzyyyyyyyyyyyy{{{|||}}}vvvmmmpppzzz~~~vvvooojjjbbb]]]UUUNNNJJJHHHFFFEEEEEEEEEFFFFFFAAA===AAAHHHXXXfffssssssjjj^^^OOOEEEFFFIIIWWWnnnjjjRRRFFFDDD>>>===AAA@@@>>><<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGEEEBBBAAABBBCCCBBBDDDCCCAAA======@@@DDDAAABBBBBBAAA@@@@@@AAACCCFFFFFFFFFFFFDDDCCCAAA@@@BBBAAA@@@@@@@@@@@@>>><<<>>>;;;888777888999999999777777777777555333111000111///---,,,,,,,,,+++******************,,,///222333:::JJJ```vvvtttkkkkkkzzzzzzvvv|||{{{zzz~~~}}}}}}{{{wwwyyy}}}yyyrrrhhh___cccppp}}}~~~mmm```\\\[[[YYY```eee___]]]YYYVVVTTTVVVXXXXXXXXXXXX]]]bbbbbbaaadddmmmvvvrrrnnniiifffeeefffffffffeeefffhhhlllqqqtttuuuttt|||}}}}}}wwwrrrnnniiiiiiiiilllqqqwww}}}|||zzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{zzzzzz{{{|||vvvnnnpppyyy{{{rrrjjjeeebbb^^^WWWQQQLLLIIIGGGFFFDDDDDDEEEEEEAAA===AAAHHH\\\ppp~~~kkkVVVHHHEEEGGGSSSlllnnnUUUGGGDDD===<<<@@@>>>@@@>>><<<===>>>@@@@@@@@@>>>@@@BBBDDDEEEFFFGGGGGGJJJJJJIIIGGGFFFEEEEEEEEECCCCCCBBB???===>>>AAADDDBBBCCCCCCBBBAAA@@@AAABBBFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCAAA>>>;;;===;;;888777888999999999999:::;;;<<<;;;999777555222000---,,,---,,,+++*********++++++***,,,///111333:::III___uuussskkkqqq{{{qqqzzzxxxvvvwww}}}rrriii```YYYbbbrrruuufff___]]]ZZZaaahhhddd```]]]YYYWWWWWWWWWXXXXXXYYY___dddeeedddiiisss{{{yyytttnnnjjjiiijjjjjjkkkkkkjjjjjjmmmppprrrqqqooowwwyyy{{{|||zzzuuupppllljjjjjjkkkmmmqqqwww}}}~~~~~~||||||{{{xxxvvvxxxyyyzzz{{{|||~~~~~~}}}|||||||||~~~||||||}}}zzzyyyxxxxxxzzz}}}wwwpppqqqwwwxxxlllccc]]]___\\\WWWQQQKKKHHHGGGFFFCCCCCCDDDEEE@@@<<<@@@HHHbbbzzzvvv[[[IIICCCGGGVVVqqqoooWWWHHHEEE===;;;???===AAA???>>>>>>???AAAAAAAAAAAACCCFFFIIIJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDBBB???===>>>@@@CCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDBBB>>>;;;===:::777666888999999999:::;;;===>>>===<<<:::888444111///...------,,,******++++++++++++,,,...000222999HHH]]]sss}}}sssmmmwww~~~rrrvvvvvvuuuwww~~~}}}|||~~~|||}}}wwwyyy}}}mmmdddYYYTTTaaavvv{{{kkkaaa\\\YYYaaajjjfffcccaaa]]]ZZZWWWWWWWWWXXX\\\```eeehhhiiinnnvvv}}}~~~yyyqqqkkkjjjlllnnnpppnnnllljjjkkknnnpppnnnkkktttvvvyyy{{{zzzvvvrrrnnnooonnnmmmnnnrrrxxx}}}~~~~~~||||||}}}~~~zzzwwwvvvuuuvvvwwwyyy{{{|||~~~~~~wwwwwwxxxyyyzzz|||}}}~~~~~~~~~wwwvvvvvvvvvyyy|||zzzsssqqqtttzzzuuuggg]]]XXX[[[YYYUUUOOOIIIEEEDDDDDDBBBBBBDDDDDD@@@<<<@@@GGGccc}}}vvvZZZHHHCCCJJJ]]]{{{oooVVVIIIFFF???<<>>======>>>@@@@@@@@@EEEFFFIIIKKKLLLLLLKKKJJJGGGEEEDDDDDDEEEFFFFFFEEEGGGEEECCCAAA@@@@@@AAAAAABBBDDDEEEDDDBBBAAA@@@AAA@@@@@@AAABBBCCCEEEFFFGGGDDDCCCCCCDDDDDDBBB>>>;;;===;;;888777999:::;;;;;;:::;;;<<<<<<<<<;;;:::999666333111//////...---+++***+++,,,,,,+++,,,...///111888FFF[[[qqqvvvpppwwwxxxtttvvvxxx{{{|||yyyxxx{{{~~~}}}yyyyyy~~~zzzmmmdddYYYVVVhhh}}}kkk```YYYUUU^^^hhhfffgggddd```\\\XXXVVVVVVWWW]]]aaaeeeiiimmmrrrxxx|||{{{qqqkkkjjjmmmqqqtttrrrnnnkkkkkkoooqqqpppnnnrrrtttxxx{{{|||yyyvvvsssrrrpppoooooosssyyy~~~~~~}}}|||yyyxxxwwwtttuuuwwwyyyzzzzzzyyyxxxrrrsssuuuxxx|||~~~~~~wwwwwwvvvxxx{{{~~~uuuqqqooorrr}}}ssshhh```[[[YYYYYYUUUOOOIIIDDDCCCDDDAAAAAACCCCCC???<<<@@@GGG___wwwnnnVVVFFFDDDNNNffflllUUUIIIGGG@@@>>>@@@===@@@>>>======>>>@@@@@@@@@FFFGGGIIIJJJKKKJJJIIIHHHEEECCCBBBCCCEEEGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEEEECCCAAA@@@AAAAAAAAAAAABBBDDDFFFHHHIIIEEEDDDCCCBBBBBBAAA>>>;;;???===::::::;;;===>>>===<<<<<<<<<<<<;;;;;;::::::777555222111000000...,,,***+++,,,,,,+++,,,---///000777EEEYYYoooyyyqqquuuyyy||||||yyyzzz~~~|||zzz~~~yyyoooggg]]][[[pppnnnaaaZZZVVV___iiihhhhhhfffbbb]]]XXXUUUVVVWWW___aaaeeejjjpppuuuxxxzzz|||qqqjjjjjjnnnsssvvvuuuqqqmmmnnnrrrvvvuuusssqqqtttyyy|||~~~|||yyywwwtttrrroooooosss{{{~~~~~~}}}zzzwwwwwwwwwuuuuuuwwwyyy{{{yyyvvvtttpppqqqtttyyy~~~~~~{{{yyyzzzzzzzzz{{{wwwpppkkkmmmvvv{{{rrrkkkfffcccZZZZZZXXXQQQJJJFFFEEEFFF@@@AAACCCCCC???<<<@@@GGGZZZpppzzzeeeRRREEEEEEQQQkkkkkkTTTIIIHHHBBB???@@@>>>BBB@@@>>>>>>@@@BBBBBBBBBFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDBBBDDDGGGJJJIIIHHHDDDCCCCCCCCCDDDEEEDDDCCCBBBDDDFFFEEECCCAAA@@@@@@DDDCCCCCCCCCEEEGGGIIIJJJEEEDDDBBBAAAAAA@@@>>><<>>===<<<<<<======999666333222111111///---***+++,,,,,,,,,,,,---...///666DDDXXXnnn{{{qqqttt}}}~~~yyyxxxvvviiifffcccfff|||qqqbbb[[[YYY[[[aaagggmmmkkkfffbbb___[[[WWWTTT\\\cccjjjmmmnnnoootttxxxyyyvvvqqqllliiikkkppptttqqqqqqooopppvvv}}}|||vvvuuu|||zzzssssssssssssrrrssszzz~~~~~~||||||}}}|||zzzyyyyyyzzz{{{yyywwwwwwwwwwwwuuutttqqqrrruuuxxx{{{|||}}}}}}|||zzzyyyyyyyyyyyyxxxyyy{{{~~~{{{pppgggcccfffttt~~~yyywwwtttpppmmmgggbbbYYYPPPIIIEEECCCBBBEEEDDDBBBAAA@@@@@@AAAAAAVVVmmmppp^^^NNNDDD@@@MMMjjjiiiSSSHHHHHHBBB@@@BBB???BBBAAA????????????AAABBBDDDEEEFFFFFFFFFDDDCCCBBBAAABBBDDDFFFGGGFFFEEEDDDCCCBBBCCCFFFJJJJJJFFFCCCDDDDDDCCCCCCCCCCCCCCCCCCFFFDDDAAA??????@@@BBBDDD@@@@@@@@@???===<<<===>>>>>>???@@@AAAAAA@@@>>>=========>>>>>>>>>??????@@@999666333111111000///...,,,,,,,,,++++++,,,---------666DDDTTTiii~~~xxxyyy}}}}}}yyyiiicccaaafff|||~~~uuufff]]]ZZZ[[[```fffllliiifffccc___[[[XXXVVVaaagggnnnpppooonnnooorrrsssqqqlllgggdddfffkkkooommmnnnnnnpppvvv}}}|||wwwvvvzzzqqqrrrrrrrrrqqqsss{{{zzzzzzzzzxxxwwwvvvvvvwww|||zzzyyyxxxxxxxxxvvvtttqqqsssuuuxxxzzz{{{{{{|||zzzyyyxxxwwwxxxzzzzzzzzz|||}}}tttiiiaaa]]]bbbqqqzzzxxxvvvrrroookkkfff]]]RRRJJJDDDBBBAAADDDDDDBBBAAA@@@@@@AAAAAAQQQfffyyyxxxjjjYYYJJJAAAEEERRRmmm|||lllTTTIIIIIIDDDCCCEEEBBBAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFEEECCCBBBDDDDDDDDDGGGIIIHHHEEEAAAEEEEEEFFFGGGGGGGGGFFFFFFDDDBBB@@@??????@@@BBBCCCBBBBBBAAA???===<<<===???>>>???????????????>>>>>>>>>>>>????????????>>>>>>999666333111111111///...---,,,,,,+++,,,,,,---------666CCCSSShhh~~~vvvuuu~~~~~~{{{jjjbbb```jjjxxxtttvvv{{{zzzjjj```[[[[[[```fffjjjiiigggddd```\\\YYYWWWbbbhhhpppsssrrrpppooooooooommmhhhcccaaabbbgggjjjiiikkkmmmpppvvv|||{{{vvvxxx|||rrrssssssttttttwww~~~|||zzzzzzzzz{{{{{{}}}{{{zzzzzzyyywwwuuurrrsssuuuwwwyyyyyyyyyyyywwwwwwvvvwwwxxxzzz}}}~~~uuukkkaaaZZZXXX___ppp{{{xxxvvvssspppiiiddd[[[QQQIIIDDDBBBAAADDDCCCBBBAAA@@@@@@@@@@@@JJJ\\\nnnnnnaaaRRRFFF???MMMWWWnnn|||nnnVVVJJJJJJFFFEEEHHHEEEAAAAAABBBBBBBBBBBBAAAAAAFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFDDDBBBAAAFFFFFFFFFGGGGGGFFFCCC@@@CCCDDDFFFHHHHHHGGGFFFEEEAAA@@@???>>>>>>???AAAAAACCCCCCAAA>>><<<<<<===???>>>>>>===<<<======>>>??????@@@AAABBBAAA???===<<<999666444222222111000...------,,,,,,,,,,,,,,,------555AAAQQQfff}}}uuuqqqxxx~~~~~~}}}zzzkkkdddcccqqqtttnnnooowww|||mmmccc]]][[[```gggkkkkkkjjjfffaaa\\\XXXWWW]]]dddnnntttvvvuuusssrrrpppnnniiidddaaaaaadddhhhgggkkknnnpppuuuzzzxxxsssyyywwwwwwxxxxxxyyy}}}}}}}}}~~~|||{{{{{{zzzxxxvvvsssuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyzzz|||~~~|||vvvnnneee[[[VVVWWW```rrr}}}xxxtttppplllaaa]]]UUUMMMGGGCCCBBBBBBBBBBBBAAAAAA@@@?????????EEETTTdddfff[[[NNNEEEAAATTT[[[mmmpppVVVIIIHHHEEEEEEHHHDDD@@@AAACCCCCCCCCCCCAAA@@@FFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBGGGGGGGGGGGGFFFDDDAAA???>>>@@@BBBEEEEEEDDDBBBAAA===============>>>>>>???BBBAAA???===::::::<<<>>>>>>===;;;::::::<<>>MMMccc{{{vvvnnntttyyy|||}}}|||}}}~~~wwwmmmhhhiiiwwwxxxmmmkkkppp|||~~~qqqggg```]]]bbbiiinnnnnnmmmiiibbb\\\XXXWWWZZZbbbllluuuyyyxxxuuusssrrroookkkeeeaaa```cccfffhhhmmmpppqqqssswwwuuuqqqxxx~~~zzz{{{|||}}}}}}{{{zzz|||}}}||||||{{{yyywwwuuuvvvxxxyyyyyyyyyxxxwww|||}}}~~~}}}|||}}}{{{vvvggg___WWWTTTWWWbbbuuuxxxqqqkkkfff^^^ZZZSSSKKKFFFCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>CCCOOO\\\```XXXMMMGGGGGG[[[___kkk~~~sssXXXHHHFFFCCCCCCEEEAAA@@@AAACCCCCCCCCCCCAAA@@@EEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@<<<===@@@BBBCCCAAA???>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>===;;;999999;;;======<<<:::999:::<<>>:::888888777555444555444222000///...------,,,,,,,,,------333;;;HHH^^^wwwzzznnnrrrwwwyyy~~~{{{}}}wwwrrrmmmjjjkkkyyyuuullllllrrrvvvmmmeee```ccciiinnnpppppplllddd^^^ZZZZZZ]]]cccllluuuxxxwwwssspppooommmjjjeeeaaaaaacccfffjjjnnnqqqppprrruuutttqqqxxxzzz|||~~~}}}||||||~~~}}}|||}}}|||{{{yyyxxxyyyzzz{{{{{{{{{zzzyyy~~~zzztttooobbb[[[VVVUUUYYYdddwww{{{qqqhhhbbbaaa\\\UUULLLFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>======BBBJJJUUU[[[VVVMMMJJJMMM\\\^^^gggvvvzzz\\\JJJFFFBBBBBBCCC???AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFFFFGGGDDDFFFGGGFFFCCCBBBBBBCCC>>>???AAABBBBBBAAA???>>>999:::;;;;;;;;;:::888777:::;;;;;;:::999999:::<<<<<<;;;:::999;;;===@@@BBBAAAAAABBBAAA???===:::888888777666666666555222000000///...---,,,,,,,,,,,,---222888DDDYYYssspppqqqssswwwrrrppplllgggggguuuvvvnnnmmmqqq|||}}}tttjjjcccccchhhllloooqqqnnngggaaa_________dddllltttxxxvvvrrrnnnlllkkkhhheeecccdddgggjjjjjjnnnqqqpppqqquuuvvvtttxxx}}}~~~}}}||||||}}}}}}|||zzzzzz{{{|||}}}~~~}}}|||||||||vvvnnnhhhaaa\\\XXXYYY^^^iii{{{tttiiiaaa___[[[SSSKKKEEEBBBAAAAAA???@@@@@@@@@???>>>===<<<@@@EEEOOOVVVSSSKKKKKKPPPUUUWWW___mmmxxx}}}cccNNNJJJEEEDDDDDD???AAAAAA@@@@@@@@@@@@AAAAAA>>>???AAACCCDDDFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEEEEBBBDDDFFFEEECCCBBBDDDEEEAAAAAAAAAAAA@@@???>>>===888999;;;;;;:::888555333666999;;;<<<;;;:::;;;<<<;;;;;;:::;;;<<>><<<;;;>>>BBBKKKRRRPPPIIIJJJPPPMMMNNNWWWfffqqqwwwzzz~~~iiiSSSMMMGGGFFFEEE???BBBAAA????????????AAABBB;;;===@@@CCCEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDD@@@CCCEEEDDDCCCCCCEEEGGGAAAAAA@@@???>>>===<<<<<<888999;;;;;;999777333111555888;;;======<<<<<<===;;;;;;;;;<<<===@@@BBBCCC@@@@@@???===<<<::::::999888777666777777666333111000000///...---,,,,,,,,,...111555>>>RRRllltttmmmgggkkk{{{~~~~~~yyyvvvwwwyyyzzzzzz|||}}}|||}}}{{{uuupppkkkfffaaa]]][[[hhhzzzqqqmmmmmmttt|||~~~pppgggeeefffhhhjjjnnnqqqqqqlllddd^^^aaaccchhhlllpppsssssssssjjjiiihhhggggggiiikkkmmmkkkkkkkkkllloootttxxx{{{}}}~~~zzzzzz{{{}}}~~~|||~~~~~~~~~~~~}}}||||||}}}}}}||||||||||||{{{{{{~~~}}}{{{~~~}}}xxxrrrnnnlllhhhddd```aaahhhwwwooocccYYYUUUNNNIIIFFFCCCAAA???<<<===???@@@@@@>>><<<:::>>>BBBIIIPPPSSSQQQJJJEEEDDDAAAFFFVVVgggqqquuuwwwxxxsssSSSGGGGGGGGGFFFIIICCCBBBAAAAAA@@@@@@@@@@@@???AAADDDGGGHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFEEEDDD@@@BBBDDDDDDBBBAAAAAAAAA===>>>???>>>===<<<===>>>:::;;;;;;:::888666666666<<<>>>AAAAAA???<<<:::999;;;<<<===<<<;;;<<<>>>@@@CCCAAA>>>;;;999888888999777777888::::::999555222......---,,,,,,,,,---------000555<<>>???@@@???===;;;999<<>>???>>><<<<<<<<<>>>;;;<<<======<<<:::999999;;;===??????>>><<<<<<<<<<<<=========;;;<<<===???@@@>>><<<:::::::::;;;<<<999999999:::;;;999555222///...------,,,,,,---------///333:::HHH^^^uuuxxxkkk]]]^^^rrr~~~~~~|||{{{{{{yyyxxxyyyuuupppnnnqqquuuxxxyyy~~~|||{{{|||}}}~~~}}}zzzwwwwwwxxxzzz|||tttlll___XXXVVV]]]hhhxxxwwwkkkeeegggqqq{{{xxxllldddaaahhhlllsssxxxyyytttllleee[[[\\\^^^cccjjjooossstttrrrrrrqqqnnnjjjgggggggggkkkkkkmmmppptttzzz}}}uuuvvvyyy~~~zzz|||~~~~~~vvvvvvvvvvvvvvvvvvvvvvvv{{{{{{|||~~~~~~|||{{{zzzyyywwwuuuzzz{{{|||{{{xxxuuutttsssssssssrrrrrryyyvvvjjj[[[VVVOOOIIIEEECCCAAA@@@????????????>>>;;;999888;;;EEESSS^^^___UUUHHH>>>;;;<<>>???>>><<<;;;<<<===???@@@CCCEEEEEEDDDCCCAAADDDDDDDDDAAA>>><<<<<<======>>>>>>===;;;;;;<<<>>><<<;;;:::999:::;;;<<<===;;;::::::;;;;;;999666333//////...------------------...000777DDDYYYpppxxxjjj]]]^^^ooo|||zzzxxxwwwvvvuuuuuurrrmmmkkkmmmppprrrtttyyyxxxyyy|||~~~~~~zzzyyyzzz|||~~~{{{zzz{{{~~~}}}~~~}}}|||yyyvvvuuuvvvxxx}}}xxxnnn\\\XXXZZZdddpppvvvkkkfffgggpppzzzsssjjjeeeiiimmmuuu{{{|||wwwmmmfff]]][[[\\\aaahhhooossstttuuuuuuuuuqqqllliiihhhiiilllmmmooosssxxx~~~~~~xxxvvvwwwzzz~~~zzz|||~~~~~~}}}uuuuuuuuuvvvvvvvvvvvvvvv{{{{{{|||}}}~~~~~~|||zzzyyyyyyyyywwwuuu{{{|||}}}|||yyyxxxwwwxxxxxx{{{{{{yyy~~~vvviii\\\WWWOOOIIIEEECCCAAA@@@@@@@@@???>>><<<:::888777;;;FFFVVVaaa```UUUFFF<<<999999???IIIUUUcccuuu~~~___SSSPPPLLLIIIIIIDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBAAAAAABBBDDDEEEFFFDDDBBBAAAAAABBBBBB@@@??????AAACCCBBB@@@???>>>>>>===>>>>>>>>><<<;;;<<<===CCCEEEIIINNNQQQRRRQQQOOOSSSQQQMMMFFF@@@<<<;;;<<<===>>>>>>===;;;:::;;;===999999888888999:::;;;<<<===<<<;;;;;;<<<:::777444000000///...------------///...///555@@@SSSlllyyylll___aaaooo|||yyywwwuuutttrrrqqqrrrooollljjjiiikkkmmmnnnqqqqqqrrruuuwwwzzz{{{|||xxxxxxyyyzzz||||||{{{{{{{{{{{{zzzxxxxxxzzz~~~~~~{{{zzz}}}~~~|||yyyxxxwwwtttssstttxxx{{{}}}rrr]]]^^^eeeooowwwvvvnnnjjjkkkqqqyyyzzznnnhhhiiimmmuuu{{{|||vvvmmmfff\\\ZZZZZZaaakkktttxxxyyyuuuwwwwwwtttnnnlllmmmpppooopppssswww|||~~~zzzwwwzzzzzz||||||{{{}}}~~~~~~}}}yyyyyyyyyxxxxxxxxxwwwwwwyyyyyyzzz{{{||||||}}}}}}}}}|||{{{{{{||||||{{{yyy}}}{{{|||}}}ttthhh]]]XXXOOOIIIEEECCCBBBAAAAAA@@@>>><<<:::888777777<<>>@@@AAACCCBBB@@@>>>>>>>>><<<===>>>===<<<;;;;;;===BBBDDDIIIPPPWWWZZZZZZXXXYYYVVVOOOGGG???;;;:::;;;<<<======<<<:::999:::<<<999999888888888888888888===<<<;;;;;;;;;:::888555222111000///............000...///555>>>NNNhhh~~~~~~pppeeefffqqq~~~{{{zzzzzzxxxuuutttsssrrrpppnnnooommmkkkhhhffffffggghhhiiijjjlllmmmpppsssvvvyyywwwxxxxxxxxxwwwuuuttttttvvvvvvvvvvvvwwwyyy}}}{{{{{{}}}~~~~~~}}}{{{{{{}}}yyyxxx|||~~~~~~~~~~~~~~~|||zzzvvvvvvuuuttttttwww}}}iiikkksss~~~wwwrrrooonnnrrryyy~~~ppphhhggglllsssyyy{{{vvvnnnhhhZZZXXXZZZbbbooo{{{vvvxxxyyyuuuooonnnrrrwwwssstttwww{{{|||}}}{{{{{{|||~~~}}}}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{zzzzzzwwwwwwxxxxxxyyyyyyzzzzzz~~~}}}|||~~~ssshhh___XXXPPPHHHDDDCCCBBBAAAAAA???===:::888777777888===HHHUUU\\\YYYOOOEEE???;;;:::>>>JJJ[[[rrr]]]LLLHHHEEEEEEGGGBBBBBBBBBAAABBBBBBCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGAAA@@@???@@@AAABBBAAA@@@AAABBBDDDCCCAAA???>>>>>><<<===>>>===;;;:::;;;<<<===???CCCKKKSSSXXXYYYWWWOOOMMMHHHBBB<<<999:::<<<:::;;;;;;:::888888999;;;:::::::::999999888888777<<<;;;::::::;;;;;;999777333222111///............000---...555<<>>>>><<<===>>>===;;;:::;;;<<<;;;;;;===DDDMMMRRRSSSQQQEEECCC@@@<<<999888:::<<<777888999888777777999:::<<<<<<<<<<<<<<<;;;;;;::::::999888999:::;;;999888333333111000///............***,,,444:::EEE]]]vvv{{{nnnmmmpppyyy~~~~~~~~~yyy{{{{{{vvvssstttrrrqqqppppppqqqqqqooommmggghhhgggddd___\\\\\\]]][[[]]]^^^^^^___ccciiinnnrrrsssrrrooollljjjlllnnnmmmoooqqqrrrrrrrrrsssuuuqqqqqqqqqrrrsssuuuwwwwwwyyy|||~~~xxxvvvuuuuuuvvvyyy{{{|||zzz{{{|||{{{zzzyyyzzz||||||}}}~~~~~~~~~|||}}}~~~~~~||||||~~~vvvuuuuuuvvvwwwwwwuuusssrrrsssssstttuuuxxx|||{{{uuuqqqooosssyyyzzzrrrbbbfffnnnvvvzzzzzzvvvrrrccc``````hhhsss{{{|||zzz{{{|||{{{uuuoooooovvv~~~zzz{{{}}}~~~~~~||||||~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxppp```ZZZPPPHHHDDDCCCBBBBBB@@@>>>;;;888777777888999<<>>@@@BBBDDDDDDCCCCCCDDDEEEEEEBBB@@@??????<<<=========;;;:::;;;<<<<<<:::;;;AAAIIINNNNNNLLLAAA@@@>>>:::777777999;;;666777777777666777888:::<<<===>>>>>>???>>>>>>>>>999888777888:::;;;:::999444333222000///.........,,,)))+++333999BBBZZZsss~~~qqqmmmnnnsss~~~~~~|||{{{~~~{{{tttqqqtttppppppooopppqqqqqqooommmdddfffeeebbb\\\YYYXXXYYYWWWYYYZZZYYYZZZ^^^dddjjjooopppooollliiiiiilllooolllnnnpppqqqooonnnnnnnnnnnnnnnnnnoooqqqsssvvvwwwuuuxxx|||~~~|||zzzrrrrrrrrrsssuuuwww{{{}}}wwwxxxyyyyyyxxxwwwxxxyyyxxxzzz{{{{{{{{{zzz{{{|||{{{~~~~~~~~~}}}|||}}}{{{}}}~~~||||||~~~~~~}}}}}}{{{yyyxxxqqqpppqqqrrrttttttrrrpppooopppppppppppprrrvvvyyyzzzsssooonnnssszzzxxxnnngggfffiiirrr|||zzzttthhhaaa]]]ccclllsssyyy}}}|||}}}{{{vvvqqqpppuuu{{{yyy}}}~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}yyy}}}}}}{{{yyy}}}|||zzzyyynnnccc[[[OOOFFFAAA@@@@@@AAA@@@???<<<:::888777777777<<>>===<<<:::999888888888:::<<<<<<===FFFPPPRRRMMM<<<======<<<;;;:::888777;;;<<<<<<:::888666666777===;;;:::;;;>>>>>><<<999===;;;777444444666999;;;444333222111000000000000(((...,,,,,,444>>>RRRmmm{{{rrrhhheeekkkzzz}}}}}}~~~~~~{{{vvvrrrnnnnnnmmmmmmlllkkkjjjjjjeeedddbbb___\\\XXXUUUTTTVVVTTTRRRQQQRRRUUUYYY[[[___aaacccdddddddddeeefffiiijjjkkkjjjiiiiiijjjllllllmmmooooooooooooppprrruuuuuuvvvvvvuuutttrrrqqqjjjkkkmmmooorrruuuwwwxxxuuuwwwyyyxxxuuusssuuuxxxyyyyyyxxxwwwuuuvvvxxx{{{~~~}}}|||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{|||~~~~~~|||{{{{{{yyyxxxxxxyyy|||xxxyyy{{{zzzyyyxxxxxxyyywwwxxxyyyzzz||||||}}}}}}~~~|||wwwsssooonnnooopppqqqqqqooommmlllmmmlllllllllnnnpppsssuuuwwwrrrnnnnnnsssyyyyyypppgggfffjjjsss}}}}}}wwwjjjaaa]]]cccllltttzzz||||||{{{wwwssssssyyy~~~~~~~~~zzz{{{~~~~~~}}}~~~{{{zzzzzz||||||{{{}}}~~~~~~|||zzzzzzzzz}}}vvvvvvlll]]]WWWNNNGGGCCCAAA@@@@@@@@@???<<<:::888777777777;;;FFFSSS\\\```]]]RRRGGG======BBBQQQdddzzzwww\\\NNNJJJHHHDDDCCCEEEEEEDDDDDDDDDEEEEEEEEEGGGEEECCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAACCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;999999999888;;;<<<;;;<<>><<<:::888777:::;;;<<<;;;999777888999<<<;;;:::;;;======;;;999;;;;;;:::999999999999:::555444333222111000000000)))///---,,,444<<>>????????????>>>>>>===>>>===<<<;;;:::999999999;;;;;;:::;;;BBBLLLPPPOOOGGGEEEBBB???<<<:::999888999:::;;;;;;:::999:::;;;<<<;;;:::;;;======;;;::::::;;;===>>>===<<<:::888666555444333222111000000+++000---,,,333:::JJJbbbtttyyykkkaaaaaannn~~~~~~vvvooopppuuu{{{}}}|||~~~|||wwwtttnnnmmmkkkiiigggeeedddcccbbbaaa___\\\YYYUUURRRQQQLLLKKKIIIHHHHHHJJJMMMOOOMMMPPPTTTXXXZZZ]]]```ccc___```aaaaaa```aaaccceeehhhiiilllmmmmmmnnnppprrrnnnnnnnnnoooooonnnmmmmmmlllmmmnnnooooooooonnnmmmssspppmmmnnnrrrsssqqqnnnoooqqqrrrrrrqqqqqqssstttvvvvvvuuutttttttttuuuuuuwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyywwwwwwxxxyyyxxxwwwuuutttvvvuuusssrrrrrrsssuuuvvvsssuuuuuutttrrrppppppqqqvvvuuusssqqqpppppppppqqqsssrrrpppooommmmmmmmmmmmiiiiiiiiijjjkkkmmmnnnooopppnnnllljjjiiiiiiiiijjj}}}uuuqqqoooooottt{{{}}}yyygggfffjjjtttoooeee___cccllluuu~~~~~~~~~|||zzzxxxzzz~~~}}}}}}}}}~~~~~~~~~}}}xxxwwwxxxyyyzzz||||||zzzxxxvvvvvvxxxzzzzzzlllrrrwwwllldddZZZVVVOOOIIIFFFCCCAAA@@@@@@???===;;;999999999999:::EEERRR\\\aaa```VVVLLL===;;;===HHHYYYoooxxxaaaTTTPPPLLLHHHFFFJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEEEEEFFFFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>999;;;===???@@@@@@??????===<<<;;;:::::::::::::::<<<:::999:::@@@HHHMMMOOOHHHFFFBBB>>>;;;:::::::::888:::;;;<<<;;;;;;<<<>>>============>>>>>>===<<<;;;<<<===>>>>>><<<:::999777777666555444222111000,,,111...,,,222777DDDYYYmmm~~~qqqeeedddqqqvvvnnnhhhkkkppp~~~|||{{{~~~~~~}}}|||xxxsssooolllkkkiiifffdddcccbbbbbbaaa```^^^\\\XXXUUURRRPPPJJJHHHGGGEEEEEEFFFHHHJJJEEEIIIMMMQQQTTTWWWZZZ]]]YYYZZZ[[[[[[[[[\\\___aaabbbdddfffggghhhiiikkkmmmjjjkkkkkklllllllllllllllkkkkkkjjjiiiiiijjjkkklllnnnllljjjkkkmmmoooooonnnmmmoooqqqqqqppppppqqqrrrttttttsssssssssttttttuuutttuuuvvvvvvwwwwwwwwwwwwvvvuuutttssssssuuuvvvwwwvvvwwwwwwxxxwwwvvvuuuuuuvvvuuutttsssssstttuuuvvvtttuuuvvvtttrrrpppooopppppppppqqqpppooonnnlllkkkmmmmmmmmmllllllkkkkkkkkkfffeeeeeeeeegggjjjmmmoooooonnnkkkhhhfffdddcccccc}}}vvvsssqqqqqqvvv}}}|||zzzkkkiiijjjsssssshhh```bbbkkkttt~~~~~~|||{{{~~~{{{{{{~~~}}}yyywwwxxxxxxyyyxxxzzz{{{zzzxxxwwwxxxyyyqqqjjjsss|||sssiiibbb___YYYPPPHHHDDDBBBBBBAAAAAA???===;;;::::::::::::<<>>HHHXXXmmmxxx```RRRMMMJJJIIIJJJHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@>>>===<<<<<<<<<;;;<<<===??????>>>======<<<;;;;;;:::::::::;;;;;;<<<:::888:::???DDDIIIMMMEEECCC@@@===;;;;;;;;;<<<999:::<<<<<<<<<===>>>@@@??????@@@AAA@@@?????????======<<<;;;;;;;;;;;;;;;888888888777666444222111---111---,,,111444>>>QQQfffyyywwwjjjgggrrr}}}wwwooohhhiiinnnzzz~~~~~~~~~{{{wwwrrrnnnkkkiiigggdddcccbbbbbbbbb```___]]][[[WWWTTTQQQOOOJJJHHHGGGEEEDDDEEEFFFFFFBBBEEEIIILLLNNNPPPSSSUUUSSSUUUVVVVVVVVVWWWZZZ\\\]]]___aaabbbcccdddgggiiigggggghhhhhhiiijjjkkkllliiifffcccbbbbbbfffjjjmmmhhhjjjjjjjjjhhhiiimmmppplllnnnppppppoooooooooppppppppppppppppppqqqrrrsssnnnoooppprrrrrrsssrrrrrrtttrrrqqqpppppprrrtttvvvrrrrrrssssssssssssrrrrrrrrrqqqppppppqqqqqqssssssrrrssssssrrrpppnnnmmmmmmhhhkkknnnqqqqqqnnnkkkhhhdddfffhhhiiiiiigggeeecccbbbaaa```aaabbbeeeiiikkkjjjiiifffdddaaa^^^]]]\\\~~~wwwtttsssssswww~~~~~~|||{{{{{{tttooommmsss~~~wwwkkk```aaaiiisss}}}~~~~~~}}}}}}}}}~~~||||||~~~~~~~~~~~~}}}zzzyyyxxxwwwvvvtttwwwzzz{{{zzzxxxxxxxxxzzzzzzmmmhhhrrr{{{qqqhhhaaa___YYYOOOGGGCCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;???JJJXXXaaafffcccWWWLLL@@@===???HHHWWWkkkvvv]]]NNNHHHGGGHHHKKKGGGHHHIIIJJJJJJHHHEEEDDDCCCBBBBBBCCCDDDDDDAAA???AAA@@@???===<<<;;;;;;;;;@@@@@@??????>>><<<;;;:::======<<<<<<<<<======>>>===:::999<<<>>>@@@EEEJJJAAA@@@>>>===<<<<<<<<<<<<999;;;=========>>>???AAA@@@AAACCCCCCAAA@@@AAABBB???>>><<<::::::;;;<<<>>>999::::::999777555333111---111---+++111222999JJJ^^^sss{{{ooojjjqqq|||}}}vvv~~~yyypppmmmooopppppptttzzz~~~zzzvvvrrrmmmkkkhhhdddbbbaaaaaabbb^^^]]][[[YYYUUURRROOOMMMIIIHHHFFFEEECCCCCCCCCDDD???AAAEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVYYY[[[]]]^^^^^^___aaacccaaabbbbbbcccdddfffhhhiiidddaaa^^^\\\^^^bbbgggjjjdddfffhhhgggdddeeejjjoookkklllmmmmmmkkkkkklllmmmjjjjjjjjjjjjkkklllmmmnnnlllmmmoooqqqrrrrrrqqqqqqpppooonnnnnnnnnppprrrsssrrrrrrrrrsssttttttuuuuuusssrrrrrrqqqqqqqqqrrrrrrlllmmmnnnmmmjjjiiihhhiiicccfffkkknnnooolllhhhfffcccdddggghhhhhheeebbb___]]]\\\[[[[[[\\\^^^aaabbb```___^^^\\\ZZZXXXVVVUUU~~~}}}xxxuuusssssswww}}}~~~wwwrrrttt}}}zzzlllaaa```gggqqq{{{}}}~~~xxxwwwwwwyyy}}}~~~|||yyyyyy{{{~~~}}}{{{|||}}}~~~|||zzzyyywwwtttrrrqqqtttwwwxxxxxxwwwwwwxxx{{{~~~xxxjjjeeelll{{{zzzqqqhhhbbbYYYTTTMMMGGGDDDBBB@@@???AAA@@@>>><<<;;;;;;<<<<<>>>>>=========>>>@@@?????????@@@AAAAAABBB===::::::===>>>===@@@FFF@@@@@@???>>>===<<<<<<;;;;;;<<<>>>>>>>>>>>>@@@AAA???BBBDDDCCCAAA@@@AAABBB@@@???>>><<<<<<===>>>???:::;;;;;;:::999666333111---000,,,+++000111666FFFXXXooowwwrrrwwwwwwvvvooolllnnnwww~~~}}}}}}zzzwwwrrrooojjjeeebbb```______[[[ZZZXXXVVVRRRNNNLLLJJJGGGFFFEEECCCAAA@@@@@@@@@;;;===@@@BBBCCCDDDFFFHHHKKKLLLMMMLLLKKKLLLMMMOOOSSSTTTVVVWWWWWWWWWYYY[[[ZZZZZZZZZ\\\]]]```bbbddd^^^]]]\\\[[[\\\___aaacccbbbbbbaaaaaabbbeeehhhkkkiiiiiiiiigggeeeeeefffhhheeeeeeffffffgggiiijjjkkkkkklllnnnqqqrrrrrrqqqppplllllllllllllllnnnooopppqqqrrrrrrsssuuuvvvwwwxxxuuutttsssqqqpppnnnmmmmmmfffhhhiiihhhgggeeeeeefffaaaccceeeggggggfffdddcccdddeeeeeeeeedddaaa___]]]WWWVVVUUUUUUUUUVVVWWWXXXTTTTTTTTTSSSRRRQQQOOOOOO}}}|||xxxuuusssrrrvvv|||}}}uuuvvv~~~{{{nnnaaa___fffooozzz|||}}}vvvuuutttuuuxxxyyywwwtttsssssswww~~~~~~}}}|||xxx{{{~~~}}}{{{zzzxxxvvvrrroooppprrrtttuuuuuuvvvxxxyyy~~~yyyiiicccgggttt{{{qqqiiicccSSSPPPKKKHHHEEEBBB???<<>>===<<<<<<<<<===DDDUUUjjjwwwzzzpppZZZHHH???===@@@IIIWWWhhh}}}uuu___QQQKKKHHHIIIKKKIIIHHHFFFDDDCCCCCCDDDEEECCCBBBCCCDDDEEEDDDAAA???AAA@@@???>>>=========>>>;;;;;;;;;<<<>>>@@@CCCEEEBBBBBBBBBBBBCCCDDDEEEEEE===:::;;;???>>>;;;>>>DDDAAAAAAAAA@@@>>>===;;;:::;;;===??????>>>>>>@@@AAA???AAACCCCCC@@@???@@@BBB@@@@@@@@@???????????????;;;;;;<<<;;;999666333222,,,000,,,+++000000444CCCUUUlll~~~{{{}}}xxxqqqqqq{{{~~~~~~~~~}}}|||~~~}}}~~~~~~~~~|||zzzvvvsssmmmgggbbb___]]]]]]YYYXXXVVVSSSPPPLLLIIIGGGEEEDDDCCCAAA???>>>======777:::===???@@@AAACCCEEEHHHIIIJJJIIIHHHHHHIIIKKKLLLNNNPPPPPPOOOPPPQQQSSSUUUUUUUUUVVVXXX[[[^^^___ZZZ[[[\\\]]]]]]]]]]]]]]]bbb___[[[]]]aaaeeegggfffgggfffeeebbb``````bbbdddddddddeeefffggghhhjjjkkkeeegggiiikkkmmmmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnlllmmmmmmooopppssstttvvvrrrqqqooollliiigggdddccceeefffhhhgggfffeeeeeefffbbbaaa````````````aaaaaabbbaaa___]]][[[YYYXXXXXXSSSSSSRRRQQQQQQQQQQQQQQQLLLMMMMMMMMMMMMLLLKKKKKKtttooowww{{{tttrrrqqqqqqssswww}}}tttsss{{{}}}pppdddaaaeeemmmyyy}}}|||yyyvvvrrrpppooopppppppppssssssvvv}}}~~~}}}|||}}}~~~}}}{{{{{{~~~{{{{{{zzzwwwsssqqqpppqqqtttttttttuuuwwwyyy|||}}}{{{lllccccccmmmyyy|||wwwqqqfff^^^VVVPPPHHHBBB@@@@@@AAAAAAAAAAAA@@@===;;;;;;>>>@@@CCCUUUmmm|||yyyhhhTTTFFF???;;;>>>IIIWWWiiipppZZZSSSPPPKKKIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGFFFAAA===>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA>>>:::999;;;>>>>>>===CCCBBBAAA@@@>>><<<:::999>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAADDDAAA??????AAACCCAAA???>>>===;;;999888666666555000000///......000555999JJJaaayyyttttttyyy~~~~~~{{{yyyzzz|||yyyooogggbbb___ZZZWWWVVVTTTPPPKKKHHHFFFEEEEEEDDDBBB@@@??????>>>===;;;:::::::::::::::;;;<<<===???@@@AAACCCDDDEEEEEEEEEHHHJJJKKKJJJIIIIIIJJJKKKMMMMMMOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[]]]\\\\\\[[[ZZZYYY[[[^^^aaa``````____________```aaaccccccccccccccccccccccccbbbcccdddeeeffffffffffffdddfffgggggggggggghhhjjjggghhhjjjlllnnnoooppppppqqqooollliiieeecccaaaaaaaaabbbcccdddcccaaa^^^]]]\\\\\\\\\[[[ZZZYYYYYYXXX[[[\\\\\\\\\ZZZVVVRRRPPPPPPPPPPPPOOONNNMMMLLLKKKEEEGGGHHHGGGDDDDDDFFFIIIvvvsss}}}}}}vvvtttsssrrruuuyyyvvvssszzzsssfffaaaccckkkvvv|||xxxsssppppppppppppooopppppprrrxxx~~~}}}~~~~~~}}}{{{}}}zzzyyyyyywwwtttpppooopppqqqttttttuuuvvvxxxzzz}}}~~~}}}lllaaaaaajjjwww}}}xxxpppfff]]]TTTOOOGGGBBB@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>@@@DDDVVVlllyyyvvveeeRRREEE;;;999===III[[[qqqrrrZZZQQQNNNIIIGGGIIIFFFFFFDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGIIIIIIFFFBBB>>>>>>>>>>>>??????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA>>>:::999;;;>>>>>>>>>????????????>>>===<<<;;;>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEECCC@@@AAABBBCCCBBB@@@???>>><<<:::888666555555111111000///...000555888DDD[[[sssxxxwwwzzz|||{{{}}}~~~zzzqqqhhhaaa[[[VVVSSSPPPOOONNNKKKHHHEEECCCAAACCCAAA???=========<<<::::::::::::999::::::;;;;;;======>>>???@@@AAABBBBBBEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSRRRSSSTTTUUUWWWXXXWWWWWWWWWVVVUUUWWW[[[^^^ZZZ[[[[[[\\\]]]^^^^^^___^^^_________````````````___```aaabbbcccccccccccccccdddffffffeeeeeeggghhhfffgggiiijjjllllllmmmmmmiiiiiihhhhhhgggfffeeeeee```aaabbbbbb```^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTRRRPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHCCCEEEFFFEEECCCCCCEEEGGG|||yyy}}}ooommmyyyyyyvvvuuutttwww{{{}}}rrrooouuu~~~tttfff___```fffrrr|||~~~yyyuuusssssssssrrrnnnmmmnnnrrryyy}}}~~~|||~~~~~~~~~}}}{{{{{{xxx|||zzzwwwssspppooorrrttttttuuuvvvxxxzzz|||~~~nnnbbbaaakkkxxx~~~yyypppeee[[[PPPLLLFFFBBB@@@???>>>===@@@@@@@@@>>>======???AAAGGGVVViiitttppp```OOODDD::::::???MMMaaa|||uuuZZZOOOKKKFFFEEEGGGCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGDDDBBB======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@>>>;;;;;;<<<>>>??????<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???DDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBBBBCCCCCCCCCAAA@@@???===:::888777666555333333222000///000444777>>>RRRkkk|||}}}ttt|||{{{zzzzzz}}}~~~~~~||||||}}}vvvkkk```XXXTTTRRRLLLMMMMMMLLLIIIFFFBBB@@@BBB@@@===<<<<<<<<<;;;999::::::999888888888999999:::999999999:::<<<===>>>???AAABBBBBBAAAAAABBBDDDCCCDDDDDDEEEFFFGGGHHHIIILLLLLLLLLMMMNNNOOOQQQQQQPPPQQQQQQPPPPPPRRRUUUXXXRRRSSSVVVXXXYYYZZZZZZYYYWWWXXXYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^____________```aaaccccccbbbbbbdddeeedddeeefffggghhhhhhhhhhhhdddeeefffffffffeeedddccc^^^^^^^^^^^^\\\ZZZWWWVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNLLLJJJHHHGGGGGGHHHIIIFFFGGGGGGGGGFFFEEEDDDCCCAAABBBCCCCCCAAAAAABBBCCC|||xxx{{{uuueeecccnnn~~~yyywwwuuuwww{{{wwwkkkgggkkkttt|||{{{ooobbb[[[[[[aaalllwww|||zzzyyyyyyyyypppmmmlllnnnssswwwwwwvvvyyyzzz}}}~~~}}}|||||||||}}}~~~|||vvvrrrrrrtttwwwuuuvvvxxxzzz|||}}}~~~~~~ooobbbcccnnn}}}zzzqqqdddZZZLLLIIIEEEBBB@@@???===;;;??????@@@???>>>>>>@@@AAAIIIVVVfffnnniii\\\MMMCCC<<<>>>DDDTTTlllxxxZZZMMMIIIEEEDDDFFFAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCBBBAAA???===;;;======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCDDD???>>>===<<<===>>>???@@@<<<<<<===>>>>>>>>>>>>===>>>>>>???????????????>>>BBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@???===;;;999777666666555444333111000000333555:::KKKcccxxx}}}uuunnnsss~~~zzzyyyxxxxxxwwwwwwyyy{{{~~~{{{{{{}}}qqqcccYYYUUUTTTNNNNNNMMMLLLJJJGGGDDDCCCBBB@@@>>><<<<<<<<<;;;999999999888777666666666777888777666555555777999;;;;;;<<<>>>>>>======>>>@@@@@@@@@@@@AAAAAABBBBBBCCCFFFFFFGGGGGGHHHJJJKKKKKKIIIJJJKKKKKKKKKLLLOOORRRKKKMMMPPPRRRSSSSSSRRRQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ\\\]]]]]]]]]]]]^^^```bbbbbbccccccdddcccccccccccccccddddddbbb___\\\ZZZZZZZZZYYYXXXVVVTTTQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEAAABBBBBBBBBAAAAAA@@@???>>>????????????>>>>>>>>>}}}~~~sssaaa]]]fff{{{wwwuuuvvvzzzvvvhhh``````fffmmmqqqmmmddd[[[WWWWWW[[[fffqqqyyy}}}|||{{{}}}~~~~~~~~~uuuqqqnnnnnnqqqsssrrrqqqrrrtttyyy~~~|||{{{zzz{{{|||~~~xxxrrrqqqtttwwwvvvxxxzzz|||~~~~~~}}}}}}}}}kkk```cccqqqzzzqqqcccYYYJJJGGGCCCAAA@@@>>><<<;;;===???@@@?????????@@@BBBHHHTTTbbbiiidddXXXLLLDDD<<<@@@JJJ^^^}}}xxxYYYLLLJJJFFFDDDEEE@@@AAAAAABBBBBBCCCCCCCCCBBBBBB@@@>>><<<:::::::::<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCC>>>>>>>>>>>>>>>>>>@@@AAA>>>??????>>>>>>===<<<;;;>>>>>>>>>??????>>>>>>===??????@@@@@@AAABBBCCCCCCDDDCCCCCCAAA@@@???@@@@@@@@@???===;;;:::888888777777777555333000000222333999FFF\\\sssyyyoookkkqqq}}}~~~xxxwwwuuuttttttvvvxxxxxx~~~~~~~~~{{{yyyzzz}}}|||{{{}}}vvvfffZZZUUUTTTQQQOOOLLLJJJGGGFFFFFFEEECCCAAA>>>=========;;;:::888777666555555555555555777666444333333555777888777999::::::::::::;;;===>>>>>>>>>>>>??????@@@@@@AAABBBBBBDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFGGGJJJLLLGGGHHHJJJLLLLLLKKKJJJHHHKKKKKKMMMNNNPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSUUUVVVWWWVVVVVVWWWYYY\\\]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^]]][[[WWWTTTRRRTTTSSSRRRQQQOOOMMMKKKJJJKKKKKKIIIGGGEEEDDDBBBBBB>>>???AAABBBBBBAAA???>>>===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;999888{{{ccc\\\bbb}}}{{{wwwuuuwww{{{xxxiii\\\WWWWWWZZZ]]]]]]XXXTTTSSSTTTWWW```iiilllrrrsssnnnlllqqqxxx{{{~~~~~~{{{wwwsssqqqssssssqqqoooppprrrwww}}}{{{|||{{{zzzxxxxxxyyy{{{}}}vvvpppoooqqqssswwwyyy|||~~~~~~}}}{{{zzz}}}vvvggg^^^cccrrryyyoooaaaVVVIIIFFFBBB@@@???>>>===<<<<<<>>>@@@@@@@@@@@@AAACCCFFFQQQ^^^eeeaaaWWWLLLFFF===CCCPPPjjjsssVVVKKKJJJGGGDDDCCC@@@@@@AAABBBBBBBBBAAAAAA>>>???>>><<<;;;;;;===???<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA===?????????>>>???AAABBBAAAAAA@@@@@@>>>===<<<;;;===>>>>>>>>>>>>======<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCAAA???>>>???@@@???>>>===<<<;;;:::::::::999888777444111000000222888AAAUUUlllxxxpppsss||||||{{{wwwtttuuuzzz|||zzz}}}}}}}}}~~~}}}{{{yyyzzz~~~}}}{{{yyyyyy|||uuufffZZZTTTQQQQQQOOOKKKGGGEEEDDDDDDDDDCCCAAA???=========<<<:::555555444444333333444444666555444333333333444555333555777777777777999:::;;;;;;<<<<<<=========>>>===>>>???AAABBBBBBBBBBBB@@@BBBCCCBBBBBBBBBDDDFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGIIIJJJLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOLLLNNNOOOOOONNNOOOPPPRRRTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUTTTSSSQQQOOONNNMMMLLLKKKIIIHHHFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>888:::<<<>>>>>><<<:::888999::::::;;;::::::999999888888777888999888666333kkkdddhhhzzzwwwvvvyyy~~~~~~~~~}}}sssdddVVVNNNLLLMMMOOORRRPPPPPPSSSSSSTTTZZZaaaaaafffgggaaa]]]```fffjjjnnnnnnsss{{{}}}~~~{{{wwwvvvwwwvvvssspppqqqrrruuuyyy}}}~~~|||zzzvvvwwwxxxwwwuuuuuuxxx{{{~~~zzztttooonnnpppsssxxxzzz}}}~~~|||yyyvvvxxx{{{~~~uuuggg```fffvvv{{{uuukkk]]]QQQIIIFFFBBB?????????>>>===<<<>>>@@@AAA@@@AAABBBCCCDDDNNN\\\ccc```WWWNNNIIIEEEKKKZZZwwwlllQQQIIIJJJGGGBBB@@@??????@@@@@@@@@???>>>============;;;999:::>>>AAA<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDD????????????@@@@@@@@@@@@===???AAA@@@??????AAACCCBBBAAAAAAAAA@@@>>>===<<<======>>>>>>======<<<;;;:::;;;<<<===???@@@AAABBBDDDEEEEEECCC???>>>???AAA>>>======<<<<<<<<<<<<<<<::::::999555222000000000777<<>>????????????===>>>??????======>>>?????????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHEEEGGGHHHIIIHHHHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;888888999:::999999888777666666777777777777666666666555555666777666333///xxxqqqttt}}}xxxwwwwww||||||{{{zzzyyyyyy{{{}}}~~~sssjjj]]]PPPHHHFFFGGGIIIMMMMMMPPPSSSSSSRRRVVV\\\ZZZ___```YYYSSSUUU[[[______```eeemmmssswww~~~xxxuuuyyy~~~tttrrrwww~~~}}}zzzyyyzzzzzzvvvsssqqqqqqrrruuuvvvuuurrrooosssuuuvvvuuussstttwww{{{}}}{{{xxxtttqqqppprrrtttyyy{{{~~~~~~{{{wwwtttuuuwww{{{}}}wwwjjjdddjjjzzz}}}wwwrrrhhhZZZNNNIIIFFFAAA???>>>??????>>>;;;===@@@AAAAAAAAABBBDDDBBBMMMZZZbbb```XXXOOOJJJOOOTTTbbbfffMMMHHHJJJGGGAAA>>>>>>>>>?????????===<<<;;;>>>>>>===:::666666:::===;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEE@@@@@@@@@???????????????<<>>======>>>>>>===<<<;;;;;;:::;;;<<<>>>???AAABBBBBBEEEFFFFFFDDD@@@???@@@BBB======<<<<<<<<<======>>>;;;;;;999666222000///000555888FFF^^^rrr}}}}}}{{{{{{~~~~~~zzznnnddd```]]][[[YYYRRRRRRQQQOOOLLLHHHDDDBBBAAA???<<<;;;;;;;;;999888111111111111222333444444222333333333222111000///...///111222111222444555333444444555777888888999777888:::<<<=========<<<;;;<<<===<<<:::999:::;;;<<<<<<<<<===>>>@@@BBBCCC>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEDDDBBBCCCEEEEEEDDDDDDFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@????????????======<<<<<<;;;:::999999;;;:::999888777888999999333444444555555555444444555444333444666555111---zzzxxxwwwxxx{{{}}}yyytttrrruuusssqqqnnnlllllllllmmmuuuvvvuuusssppppppqqqsssvvvwwwyyy|||xxxlll[[[MMMFFFDDDDDDDDDEEEHHHLLLOOOPPPQQQRRRTTTPPPOOONNNMMMMMMNNNOOOPPPWWWYYY]]]aaadddiiinnnqqqyyyvvvpppiiidddccceeehhhxxxxxxtttooowww|||{{{xxxtttrrruuuttttttssstttttttttsssqqqpppnnnllllllmmmppptttvvvwwwzzz{{{zzzxxxxxx{{{}}}{{{xxxtttpppoooqqqsssuuu{{{|||||||||{{{xxxuuussstttvvvyyy{{{|||uuuhhhaaaiii|||zzztttmmmdddZZZRRRGGGDDD@@@>>>>>>???>>>>>>???======???CCCDDDCCC@@@DDDJJJVVVaaa```VVVPPPQQQTTTTTTcccjjjRRRJJJBBBAAACCC???AAA???============<<<;;;>>>===:::888777666777777;;;777888>>>BBBAAABBBFFFAAA??????@@@CCCCCC@@@===BBBAAA@@@???@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>>>>>>>>>>HHHHHHFFFBBB>>><<<<<<===???@@@BBBBBBBBB@@@>>>===???>>><<<999666444333333111555AAAUUUkkk|||}}}~~~~~~uuujjjeeeeeeeeeaaa\\\YYYWWWSSSMMMHHHEEEEEEFFFAAA@@@???>>>===;;;;;;:::666666555444333333333333111111111000000000//////000000000000000000000000333333222111222333555666333444777888::::::999999888888888888777777777777;;;:::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???>>>???@@@AAAAAA@@@>>>>>>????????????@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@???>>>===<<<;;;::::::999999888888777666666666666666555555555444444444111111222222222333333333333222111/////////000111zzzxxxyyyyyy}}}~~~xxxsssooojjjgggfffdddaaa___]]]]]]]]]]]]______```___]]]^^^```bbb___bbbfffkkkpppuuuxxxzzzuuuiiiXXXJJJBBBAAAAAABBBEEEGGGKKKMMMMMMNNNOOOQQQNNNNNNLLLLLLLLLLLLMMMNNNNNNQQQUUUXXX[[[___cccffffffddd```[[[WWWXXX[[[^^^nnnxxx}}}uuuqqqttt}}}}}}|||yyytttsssuuuwwwwwwwwwxxxzzzzzzyyyxxxsssqqqooommmlllnnnppprrroooqqqsssrrrqqqrrruuuwwwvvvtttrrrpppppprrruuuwwwvvvwwwwwwwwwvvvtttqqqpppnnnrrrwwwzzz|||~~~vvvhhhbbbiii|||}}}wwwqqqjjjbbbWWWPPPGGGDDD@@@>>>>>>???>>>>>>???>>>===???BBBCCCAAA???DDDJJJVVVbbbbbbYYYRRRRRRVVVTTT]]]vvviiiPPPGGG@@@@@@DDDAAACCCAAA???>>>??????>>><<<<<<;;;::::::999999::::::===999888>>>@@@>>>>>>AAA@@@???>>>???AAAAAA???<<<>>>??????@@@AAABBBCCCDDDBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>===<<<:::888777666888999;;;<<<===>>>>>>>>>BBBBBBBBB@@@======???@@@???@@@AAABBBBBB@@@>>>======<<<:::999777666555555222666@@@QQQeeexxx}}}}}}~~~|||vvvooommmnnnlllgggaaaYYYWWWSSSNNNIIIHHHHHHIIIAAAAAA@@@>>>===;;;::::::666666555444333333333333333333333222222222111111000000000000000000000000111111000000111222222333111222333555666666777777666666666666666666666666888888888888888999999999::::::::::::;;;<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===============>>>>>>===<<<<<<;;;999888888777777666666555555444444333444444444444333333333333111111111111222222222222111000///---------...///yyyyyyzzz{{{~~~|||uuunnnhhhbbb]]]YYYTTTRRRPPPMMMLLLKKKKKKKKKGGGHHHJJJJJJJJJKKKNNNPPPKKKMMMRRRWWW]]]bbbeeegggnnnqqquuuzzz~~~rrrgggWWWHHHAAA???AAABBBDDDFFFIIIJJJKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJLLLLLLHHHKKKNNNQQQSSSUUUXXXZZZTTTSSSQQQNNNMMMOOOSSSWWWcccjjjttt|||{{{yyy}}}~~~xxxuuu}}}|||{{{xxxssssssvvvwwwxxxzzz|||}}}~~~}}}}}}xxxuuurrrnnnllllllmmmnnniiikkklllllllllmmmooorrroooooooooooopppsssuuuvvvqqqrrrssssssrrrqqqooonnnjjjooovvv{{{}}}~~~~~~~~~vvviiiccckkk~~~~~~zzztttnnnhhh```UUUNNNGGGDDD@@@>>>>>>???>>>>>>???>>>===>>>@@@@@@???===@@@HHHVVVbbbccc[[[SSSPPPOOOLLLPPPaaatttfffMMMDDD>>>???DDDBBBCCCAAA???>>>>>>>>>===;;;::::::;;;<<<<<<======<<>><<<;;;<<<>>>======>>>??????>>><<<;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@@@@???????????????AAABBBBBBBBBAAA@@@??????>>>>>>===;;;999888666666777888999;;;===>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@???@@@AAAAAAAAA@@@???>>><<<;;;:::888888777777777444666===JJJ]]]ppp|||yyyxxx{{{{{{||||||xxxxxxxxxtttlllddd\\\XXXTTTOOOKKKJJJJJJKKKBBBBBB@@@???===;;;:::999666666555444333333333333333333333222222222222222////////////////////////......///000000000///////////////000111222333444333333333333333333333333444444555555666666777777777777777777888999:::;;;888888999999999999888888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::999888888777666555444444444333333222222111000000222222222111111111000000//////000000000111111111------,,,+++++++++,,,,,,~~~xxxyyy{{{|||zzzuuullleee^^^XXXSSSOOOHHHGGGEEEDDDBBBBBBBBBBBB>>>???AAABBBBBBBBBEEEGGGEEEFFFIIIKKKNNNPPPRRRRRRZZZ]]]ccciiioootttwwwxxxqqqgggXXXJJJBBBAAACCCEEEDDDFFFIIIKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMJJJMMMQQQRRRSSSSSSTTTUUUNNNNNNMMMLLLLLLOOOTTTWWW^^^bbbiiinnnooopppxxxzzzvvvvvvssspppppptttuuuwwwzzz|||}}}||||||}}}yyywwwtttpppnnnmmmmmmnnnmmmmmmmmmmmmlllmmmnnnoookkkkkklllmmmooopppqqqqqqnnnoooppppppppppppooonnnkkkpppvvv{{{~~~~~~vvviiidddmmm|||xxxrrrmmmggg___UUUMMMGGGDDD@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;===GGGVVVbbbeee^^^TTTNNNFFFDDDIIIUUUdddqqqcccLLLEEE???@@@DDDAAAAAA???<<<;;;<<<<<<:::999;;;<<<===>>>???>>>======???<<<;;;<<<===<<<;;;:::<<<;;;;;;<<<=========<<<;;;<<<>>>@@@BBBBBBBBBAAA>>>>>>???>>>>>>>>>======AAAAAAAAAAAA@@@???>>>===;;;::::::999999999999999555666888:::;;;<<<===============;;;999999;;;===??????@@@@@@@@@@@@???>>><<<;;;:::999888777777777555666:::CCCRRRfffzzz~~~{{{~~~~~~}}}~~~}}}yyyyyyyyy||||||}}}}}}wwwnnnhhhbbb]]]VVVPPPLLLKKKJJJIIIBBBBBB@@@>>><<<:::999888666666555444333333333333000000000000000000000000////////////////////////------///000000///...---......------...///111222000000000000000111111111000111111222333444444555444444444444555666777888555555555666666666666666777777777777888999:::;;;888888999999999999888888888777777666666666666777666555555444333333222222222111111000//////......000////////////.....................////////////++++++++++++++++++++++++}}}yyyzzz|||}}}~~~zzzvvvnnniiiaaaYYYSSSOOOJJJHHHCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@AAAAAAAAA@@@AAACCCEEEEEEFFFGGGGGGGGGGGGGGGOOORRRXXX___fffkkkoooqqqmmmeeeYYYMMMDDDAAACCCFFFEEEIIIMMMOOONNNLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPRRRTTTXXXYYYXXXVVVUUUUUUPPPPPPPPPOOOOOORRRVVVZZZ[[[]]]aaagggkkkoooxxx~~~|||xxxuuurrrnnnkkkkkkkkkiiikkkooosssvvvzzz|||{{{zzz{{{{{{xxxwwwuuusssrrrrrrsssssstttsssqqqppppppoooooonnnjjjkkkkkkkkklllkkkkkkkkkkkkllllllmmmnnnnnnooooooooorrrwww{{{}}}tttgggdddnnnxxxtttnnniiiddd\\\RRRKKKGGGDDD@@@>>>>>>???>>>>>>>>>>>>???>>>===<<<;;;;;;===IIIZZZfffjjjdddXXXNNNCCCDDDJJJVVVaaalllyyy~~~```LLLGGGBBBAAABBB===@@@>>><<<<<<<<<<<<<<<:::>>>???@@@@@@???>>><<<;;;>>>===<<<<<<===???>>><<<::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>=========>>>>>>>>>===<<<;;;@@@@@@@@@@@@???>>>===<<<;;;:::999888888888888999444555777888:::;;;;;;;;;:::::::::999888888:::===>>>?????????????????????>>>===;;;999888777666666666666888===III\\\rrr{{{vvvvvvuuuttt{{{~~~zzztttpppjjjcccZZZRRRMMMJJJGGGEEEAAA@@@???===;;;:::888888666666555444333333333333000000000000000000000000////////////////////////......000000000///...---...------,,,---...000111------....../////////000.........///000111222222111111111111222333444555333333333333444444555555555555555666666777888999555666666777777666666555666666555444444444444444444333333222222111111111111000000//////...------------------,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++|||{{{|||~~~zzzvvvqqqlllhhh___ZZZSSSMMMIIIFFFDDDBBB@@@AAAAAABBBBBBBBBCCCCCCAAACCCDDDDDDBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMRRRWWW]]]cccfffhhhhhhcccZZZOOOFFFBBBCCCEEEHHHLLLSSSVVVVVVSSSPPPNNNLLLLLLLLLMMMPPPRRRUUUWWWYYY\\\______]]]YYYWWWUUUSSSSSSSSSRRRRRRTTTXXX\\\\\\\\\```ggglllqqq{{{|||yyytttpppnnnkkkhhheeebbb]]][[[^^^______ccchhhpppuuuzzz}}}|||{{{|||}}}wwwwwwvvvvvvwwwxxxzzz{{{zzzxxxuuussssssrrrpppooommmmmmlllkkkjjjiiihhhggghhhhhhiiijjjlllmmmnnnooosssvvvzzz}}}|||qqqeeecccoootttpppjjjfffaaaYYYPPPIIIGGGDDD@@@>>>>>>???>>>>>>===???@@@???===<<<<<<===AAANNN```lllqqqkkk]]]OOOAAABBBIIITTT___gggrrr||||||___MMMIIIDDDBBBAAA<<>>>>>???@@@@@@???BBBAAAAAA@@@>>>===;;;:::<<<======;;;===@@@???<<<999:::;;;:::::::::<<<>>>AAAAAA@@@@@@>>>===;;;:::<<<===>>>>>>>>>===;;;:::????????????>>>===<<<<<<>>><<<:::888666555555555444555666777888999999999555666777777888:::===@@@>>>>>>>>>????????????@@@???>>><<<:::888777666666666777888:::BBBSSSjjjzzz|||uuurrrnnnllluuu~~~~~~~~~~~~|||zzzppphhh\\\RRRLLLHHHDDDAAA>>>>>>===;;;:::999888777666666555444333333333333222222222222222333333333//////////////////////////////000000000///............------......///000,,,------......//////000,,,------....../////////////////////000111222333111111111111111222333444111111111111222333444555333444444555555444444333555444333222222222222222222111111111000000000000000000///......------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++~~~yyyrrrlllgggbbb]]]ZZZRRRNNNHHHDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHFFFHHHJJJJJJHHHGGGGGGHHHEEEFFFHHHJJJLLLNNNOOOOOONNNPPPSSSWWW\\\___bbbdddfffccc\\\SSSJJJEEEDDDFFFJJJQQQYYY^^^^^^ZZZUUURRRMMMNNNOOOQQQUUUXXX\\\^^^```cccfffeeebbb]]]YYYWWWWWWXXXXXXXXXXXX[[[___bbbeeeeeeiiioootttyyy~~~sssmmmeee]]]YYYVVVTTTRRRQQQMMMLLLPPPSSSVVV[[[bbbiiipppwww{{{{{{{{{}}}xxxxxxyyyzzz{{{}}}~~~{{{xxxwwwwwwwwwuuusssqqqooonnnllljjjiiihhhhhhhhhhhhiiikkkmmmoooppprrryyy}}}yyynnncccbbbppp}}}tttpppkkkgggbbb[[[QQQJJJGGGDDD@@@>>>>>>???>>>>>><<>><<<===>>>AAAPPPbbbnnnsssnnn]]]MMM??????EEEQQQ]]]fffqqqzzz~~~```MMMIIICCCBBBBBB<<<@@@???>>>???AAABBBBBBBBBCCCBBB@@@???===<<<<<<;;;<<<>>>===:::;;;???>>>999999:::;;;:::999:::===???BBBAAA@@@>>><<<;;;;;;:::<<<===>>>???>>>===;;;:::=========>>>>>>===<<<<<<>>><<<999777555444555555555555666777777777777777555666777777777999<<>>>>>>>>>>>>>>???@@@@@@======;;;:::999888888888555777888888>>>LLLbbbrrrxxxsssjjjfffppp|||yyyyyyyyyyyyzzz{{{~~~}}}~~~sssjjj\\\RRRLLLHHHCCC???;;;;;;::::::999888888777666666555444333333333333111111222222222333333333000000000000000000000000000000///...............,,,---..................---------...//////000000,,,,,,,,,---------------............///000111222///.........///000222333............///000111111111111222222222222111111333222111000////////////////////////.....................---,,,,,,++++++++++++++++++************))))))*********+++++++++((()))***+++,,,++++++***yyywww}}}xxxtttmmmhhhaaa[[[VVVRRRNNNLLLLLLHHHDDDAAAAAABBBCCCCCCCCCDDDFFFHHHKKKLLLMMMMMMKKKMMMPPPPPPOOONNNOOOOOOIIIJJJMMMOOORRRTTTUUUVVVXXXZZZ\\\^^^aaadddfffhhhgggeee```XXXOOOIIIGGGHHHLLLSSS]]]cccddd___YYYUUUOOOPPPQQQTTTXXX\\\```bbbeeegggjjjjjjfff```[[[YYY\\\]]]^^^___```bbbgggjjjppppppssszzzyyyjjjcccXXXOOOIIIFFFEEEDDDGGGCCCCCCHHHLLLPPPWWW^^^cccjjjsssxxxyyyzzz}}}yyyzzz{{{|||~~~~~~{{{zzz||||||zzzwwwsssqqqooolllkkkjjjjjjjjjjjjjjjlllmmmooorrrtttuuu~~~~~~}}}}}}}}}~~~wwwlllaaabbbppp}}}wwwsssnnnjjjfff^^^UUUNNNGGGDDD@@@>>>>>>???>>>>>><<>>===>>>@@@???OOOaaammmrrrmmm[[[IIIAAAAAAGGGTTTbbbmmmyyyaaaMMMGGGBBBAAACCC>>>>>>===<<<===@@@BBBBBBBBBBBBAAA???===<<<<<<======<<<>>>===888999===<<<666888:::;;;:::999999===@@@BBBAAA???===;;;;;;;;;<<<<<<===>>>??????===;;;:::<<<<<<==================:::999777666555666888999555555666666666666555555888999999888777777999;;;>>>>>>======>>>???@@@@@@;;;;;;::::::999999::::::444777888888<<>>>>>>>>===;;;<<<;;;:::;;;<<<===<<<<<>>>>>?????????@@@???AAABBBAAA???======>>><<<;;;999888777888888999:::<<<>>>===::::::;;;>>>???===;;;999888999;;;<<<;;;;;;<<<===>>>>>>======666>>>@@@::::::@@@???777???===:::777666555555666555444444555555666777888111222444666888999::::::<<<<<<<<<===???@@@???===<<<<<<;;;:::::::::;;;;;;@@@:::888<<<===???PPPddd~~~xxxnnneeegggnnnwwwmmmkkkoootttrrrtttuuuttttttyyy}}}yyyzzz|||}}}|||}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}tttpppeeeXXXPPPLLLGGGBBBAAA???===;;;;;;:::999777444222000///...///000111//////000000111111111222+++222666444111111111//////000222111///......///))),,,...///---++++++++++++++++++++++++++++++++++++)))((()))---///---,,,---------,,,,,,+++++++++---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,++++++***((('''%%%$$$$$$******))))))((((((''''''&&&(((***+++,,,+++)))((((((((()))***************rrrjjjrrr}}}xxxqqqhhh```ZZZPPPNNNKKKGGGDDDCCCBBBBBB@@@AAABBBAAAAAACCCFFFIIIKKKOOOTTTVVVWWWZZZ```eeekkknnnqqqoooiiidddaaaaaaeeeeeegggkkkooorrruuuuuuwwwwww{{{wwwiii]]]TTTQQQPPPSSSYYYaaahhhjjjeee\\\VVVSSSTTTUUUWWWZZZ^^^aaadddffflllrrrqqqlllhhhiiikkkoooqqqssssssrrruuu||||||qqqiiiYYYRRRIIIDDDDDDEEECCCAAACCCCCCDDDDDDFFFJJJPPPTTT[[[___eeennnuuu{{{|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~xxxtttqqqppprrrrrrnnnjjjjjjkkkmmmnnnrrrwww~~~|||xxxyyyxxxtttqqqqqqnnnnnnmmmmmmwww}}}|||yyysssiii^^^TTTNNNEEEBBB???=========<<<;;;>>>===<<<<<<<<<<<<<<<;;;FFFUUUhhhqqqkkkYYYHHH???;;;>>>HHHYYYnnn|||```NNNHHH???<<<>>>;;;=========>>>>>>>>>?????????AAAAAA@@@>>>=========<<<<<<::::::999:::;;;;;;:::<<<===<<<:::999:::<<<===;;;999777777888:::<<<>>>>>>>>>>>>===<<<<<<;;;666===???999999???===666;;;;;;:::999777555444333777666555555444444555555222333555777888:::;;;;;;<<<<<<<<<>>>@@@AAA@@@>>>===<<<;;;;;;::::::::::::===888777;;;;;;===LLL^^^uuu}}}}}}uuummmooouuusssnnnoooqqqnnnooorrruuuxxxzzzvvvwwwyyyzzz~~~~~~|||}}}zzzvvvmmmaaaYYYUUUOOOIIIBBB???;;;999999888777555555444222111000000111111///000000000111111111111...222222///...000111//////000222111///......///'''))),,,---,,,++++++++++++++++++++++++++++++++++++***(((***,,,...---+++---,,,,,,,,,++++++++++++...---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++,,,))))))))))))))))))))))))***)))))))))(((((((((''''''((()))++++++***)))(((((())))))*********))))))xxxrrrxxx}}}sssiii___WWWOOOKKKEEEDDDBBB@@@????????????>>>@@@AAABBBCCCEEEIIIKKKNNNRRRWWW[[[^^^dddlllsssxxx|||~~~yyysssooonnnsssssstttwww{{{vvviii```YYYUUUWWW]]]ffflllmmmfff^^^WWWUUUTTTUUUXXX]]]aaadddeeelllsss{{{~~~}}}|||~~~|||pppcccZZZQQQLLLFFFDDDDDDEEEDDDBBBBBBBBBBBBBBBCCCFFFKKKOOOXXX\\\bbbiiiqqqyyy}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~yyyuuurrrrrrsssssspppmmmmmmoooqqqtttxxx~~~{{{uuutttrrrnnnmmmooorrrtttrrrqqqwww|||zzzvvvoooeeeZZZQQQKKKCCCAAA>>><<<<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<>>;;;===;;;<<<<<<<<<===============@@@AAAAAA@@@===;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;<<<<<<;;;999888999::::::999888777777999:::<<>><<<;;;999999555;;;<<<888888<<<;;;555666777888999777555222111888777555444333222222111333444555777999:::;;;<<<<<<<<<===???BBBCCCAAA@@@>>>===<<<;;;::::::::::::;;;777777:::::::::FFFTTTiiivvv}}}xxxxxx{{{}}}uuussssssmmmmmmpppwww}}}tttqqquuuyyy~~~~~~}}}|||{{{|||~~~}}}wwwmmmeee```YYYRRRFFFBBB===:::888777666666555555444333333222111111000000000000111111111111111111...+++,,,000111///...000111111///......///'''))),,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***+++++++++++++++*********///---+++)))((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))(((((((((((('''((()))***+++***)))((())))))*********))))))(((}}}uuugggZZZPPPIIIEEEBBB@@@???>>>=========>>>???===>>>AAABBBDDDFFFJJJMMMQQQTTTXXX\\\aaaiiirrrxxxyyy~~~~~~|||||||||}}}yyymmmaaaZZZ]]]ccclllpppmmmeee\\\VVVVVVUUUVVVZZZaaagggjjjkkkuuu}}}{{{qqqfffZZZRRRJJJHHHEEEDDDEEEEEEEEEDDDBBBCCCEEEEEEFFFIIIMMMQQQZZZ\\\```eeelllsssyyy}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~yyywwwuuutttuuutttrrrppptttvvvxxx{{{~~~yyyrrrooollljjjlllppp{{{{{{wwwrrrvvvyyywwwrrrkkkaaaWWWNNNIIIAAA???<<<;;;<<<<<<<<<;;;=========<<<<<<<<<>>>@@@III[[[nnnpppcccQQQBBB999999===III^^^zzzqqqWWWHHHEEE>>><<<>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@>>>;;;::::::;;;999999999::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::999888888777888:::<<<===@@@???===<<<:::999888777555999:::666666999888444555555666666555444222111666666444333222111111111555555666777999:::<<<<<<<<<<<<>>>@@@CCCDDDBBBAAA???>>>===;;;::::::::::::999777888:::999:::BBBLLL___ooo}}}}}}{{{yyyxxxqqqoooqqqyyyuuuooosssxxx{{{}}}~~~~~~~~~~~~}}}|||{{{~~~~~~~~~wwwpppkkkbbbZZZOOOJJJCCC>>>;;;999888777555555555555444222111000000000000000000111111111111111---+++---222222---...000111111///...///000+++---000000/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************,,,,,,+++***)))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))...------,,,***))))))((())))))))))))(((((((((((('''((())))))******)))))))))************)))((((((}}}sssjjj\\\OOOGGGCCCAAAAAA>>>>>>>>>=========>>>>>>===???BBBDDDEEEGGGKKKMMMRRRSSSVVVZZZ___fffmmmrrrtttyyy|||lllaaaeeekkkqqqsssmmmddd[[[UUUTTTUUUXXX]]]eeelllqqqsss~~~xxxooofff\\\RRRKKKGGGFFFEEEEEEFFFGGGHHHGGGHHHKKKNNNPPPRRRTTTWWWZZZ[[[\\\___ccciiipppuuuyyy~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzzyyyxxxwwwvvvwwwvvvuuutttyyy{{{|||~~~}}}vvvooollliiihhhmmmsss}}}vvvqqqwww{{{xxxrrrjjjaaaWWWOOOJJJ@@@>>>;;;;;;;;;<<<<<<;;;:::;;;<<<<<<<<<>>>BBBEEENNNbbbsssppp___NNNAAA999:::>>>III^^^xxxmmmTTTFFFEEE???>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;?????????<<<:::999:::;;;::::::;;;<<<<<<<<<=========<<<;;;;;;;;;;;;::::::999999999999:::<<<===>>><<<;;;999888777777777888555777777555555666666333555444333222222333444444333333222222222222333333666666666777888:::;;;<<<<<<===>>>AAADDDDDDBBB@@@???>>>===<<<;;;;;;;;;;;;:::999:::;;;:::;;;@@@FFFXXXiii~~~~~~{{{vvv}}}}}}xxxvvvrrrpppxxx}}}ssstttxxxyyy{{{}}}}}}~~~}}}zzzyyyzzz|||~~~|||wwwnnndddYYYSSSKKKDDD???<<<999777555555555444333111000///111111000000000000000000000111///---000444222,,,...///111111/////////000///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++************************)))***+++,,,+++)))&&&%%%************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******)))((((((,,,,,,+++***)))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))*********))))))(((}}}}}}}}}vvveee]]]QQQGGGBBBAAABBBBBB===>>>>>>>>>>>>>>>>>>>>>AAACCCFFFGGGHHHIIILLLNNNQQQRRRSSSVVV[[[```dddgggmmmrrrwwwxxxwwwvvvwwwyyy}}}sssggghhhmmmrrrqqqjjj```XXXUUUQQQTTTYYY___dddkkkrrrwww}}}pppddd[[[RRRJJJDDDDDDDDDEEEFFFIIIKKKNNNPPPNNNSSSYYY]]]______```aaa\\\]]]```dddjjjoootttwww{{{||||||}}}~~~|||}}}}}}}}}|||zzzxxxwwwzzzzzzyyyyyyxxxxxxwwwwwwxxxzzz{{{|||}}}}}}yyysssmmmkkkjjjkkkrrrzzz~~~zzzsssppp{{{~~~vvvmmmbbbXXXPPPKKK???===;;;;;;<<<=========888:::<<<<<<<<>>III[[[rrrjjjRRRFFFEEE@@@???@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;=========;;;999888:::<<<<<<===>>>>>>???>>>>>>>>>;;;:::999:::;;;<<<;;;:::999999::::::;;;<<<===>>>999888777666666666777888666777666555444444444333444333111000111333555666222222222222333444555666666666666666777999;;;<<<======???BBBDDDCCCAAA>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<@@@DDDQQQaaawwwyyyuuuyyy~~~wwwuuuqqqooouuu{{{wwwwwwuuuwwwzzz}}}{{{|||~~~}}}xxxvvvwwwzzz~~~zzzqqqddd^^^UUULLLEEE???;;;888666666555444222111000000111111111111000000000000///111111///000333111------///111111000///000111...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,*********+++++++++++++++((()))+++++++++)))'''%%%************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((''''''(((((()))*********(((((((((((())))))))))))'''''''''((((((((())))))(((((()))***************vvv||||||sssjjjWWWQQQHHHAAA???@@@AAACCC>>>>>>@@@AAABBBBBBCCCCCCGGGIIIKKKLLLLLLLLLNNNOOOPPPPPPQQQTTTWWW[[[]]]^^^bbbeeeiiijjjiiihhhkkkmmmqqqwwwmmmdddbbbgggkkkiiiaaaXXXSSSQQQLLLRRRYYY]]]___dddmmmuuuwwwiii\\\SSSLLLFFFBBBAAABBBDDDGGGLLLQQQWWWZZZ[[[aaahhhnnnooommmkkkjjjbbbccceeehhhlllooorrrtttvvvxxxzzz}}}~~~~~~~~~}}}zzz{{{|||||||||zzzyyywwwzzz{{{{{{zzzyyyyyyyyyzzzvvvwwwyyyyyyzzz|||~~~{{{xxxtttpppllllllllloooxxxzzzsssssszzzmmm```TTTLLLGGG???===;;;;;;===>>>>>>>>>999;;;>>>===<<<>>>DDDJJJXXXnnnzzzmmmVVVHHH???999888>>>JJJYYYkkkhhhPPPEEEEEE@@@>>>???;;;============<<<<<<;;;;;;;;;<<<;;;999888888;;;===<<<<<<===>>>======;;;;;;888777666777:::;;;:::888999999999::::::;;;;;;<<<999888777555555666777888888666555555444333333444111111222222333444555666222222222333333444555666666666555555666888:::;;;===>>>@@@BBBCCCBBB???<<<<<<<<<<<<<<<<<<======>>><<<===<<<:::;;;===@@@BBBIIIXXXmmm{{{yyyzzz}}}yyyrrrppppppuuu|||zzzvvvtttxxxyyyuuunnnpppsssvvvyyy{{{}}}~~~{{{||||||zzzzzz{{{{{{pppjjjaaaWWWOOOGGG???;;;999888666444222222222222111111111111000000000///...111111---,,,///111000---///000111000///000111---......---+++***+++,,,------------------------(((***,,,,,,******,,,...++++++++++++,,,,,,,,,---******)))(((((())))))***++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''(((((()))******+++'''((((((((()))))))))***'''''''''''''''((())))))&&&'''(((***++++++++++++rrrnnn}}}xxxjjj```OOOIIIBBB===<<<>>>@@@BBB???@@@BBBDDDFFFGGGHHHHHHKKKMMMOOOOOOOOONNNOOOPPPOOOOOOPPPSSSVVVYYYZZZZZZVVVYYY]]]^^^]]]___cccffflllrrr{{{sssccc\\\ZZZ___bbb```XXXQQQMMMMMMIIIQQQYYY[[[ZZZ^^^hhhqqqvvv|||rrrdddXXXPPPKKKGGGDDD>>>@@@DDDHHHNNNUUU]]]bbblllrrrzzz}}}yyyvvvkkkkkklllmmmnnnnnnoooooosssuuuyyy|||~~~}}}|||{{{xxxyyy{{{}}}}}}|||{{{yyyzzz{{{|||{{{zzzzzzzzz{{{uuuvvvxxxyyyzzz|||{{{|||~~~|||wwwtttqqqnnnlllmmmnnnrrr|||}}}vvvwwwzzzlll]]]PPPFFFAAA???===;;;<<<===?????????;;;===???>>><<<===DDDIIIZZZpppzzzkkkSSSEEE>>>999777>>>JJJWWWggg{{{gggOOODDDDDD@@@===>>>:::>>>>>>=========<<<<<<<<<:::::::::999888888;;;>>>999::::::;;;:::999777666666444333555888:::999777888999999999999:::::::::;;;:::888666555555777777888666555555444333333444...000222555666555555444444444333333444444555666666555444444555777999;;;>>>>>>@@@BBBCCCAAA===:::<<<;;;;;;<<<<<<===>>>???<<<===;;;999:::>>>AAAAAADDDQQQfffzzz~~~}}}||||||pppqqqssswww{{{}}}}}}}}}pppnnnlllooozzz{{{sssjjjkkkmmmpppsssvvvyyyzzz{{{}}}~~~~~~zzztttkkkaaaWWWNNNEEE@@@<<<:::777444333333333444222111111111000000//////...111000***'''+++000222---...000111000///000111---.........,,,---...000------------------------'''***,,,,,,******---///+++++++++,,,,,,------------+++(((%%%&&&(((,,,...++++++++++++++++++++++++************************************************++++++************++++++++++++******))))))(((((('''((((((((())))))******'''''''''''''''((())))))%%%&&&((()))+++,,,,,,,,,oooggggggzzz|||wwwnnnbbbYYYLLLFFF@@@===>>>AAABBBBBBDDDCCCCCCDDDGGGKKKNNNNNNNNNQQQTTTUUUTTTSSSSSSSSSRRRQQQPPPRRRUUUWWWXXXWWWRRRSSSUUUWWWZZZ[[[]]]^^^fffiiisss}}}mmm___UUUVVVSSSOOONNNNNNNNNMMMJJJLLLQQQVVVXXXYYY[[[___bbbnnnttt||||||kkkXXXMMMFFFBBB@@@AAADDDEEEGGGKKKQQQ\\\gggooowww}}}yyyooohhhjjjooopppnnnnnnlllqqqwww{{{||||||{{{{{{}}}~~~zzzyyyzzz}}}yyyzzz{{{||||||zzzyyyxxxtttrrrrrruuuyyy{{{{{{yyy}}}}}}}}}|||zzzxxxvvvtttoooppppppoooqqqwww|||vvv{{{xxxnnncccXXXNNNEEE???>>>===;;;<<>>>>><<<;;;AAAAAA@@@???>>>===<<<<<<999888666555444555777888666666777888888888888888777888888999999888888777999999999999999999999999::::::888888888888::::::???===:::666333111//////222000...---...111555777333444555555666555555555222222222222222555:::======<<<;;;:::::::::::::::<<<<<<<<<<<<=========>>>:::999888888:::===AAACCCCCCLLL\\\ooo}}}~~~}}}~~~yyywwwzzz|||zzzwwwxxxtttqqqooopppxxx{{{sssmmmiiihhhjjjlllnnnsssyyy~~~vvvjjjbbb^^^YYYPPPIIIFFF@@@999555555555444333222111111222333333111///222222111111111111222222333222000///...///111222........................,,,,,,,,,------.........+++***)))***,,,------,,,,,,,,,,,,++++++)))((((((---)))(((+++,,,)))(((***)))+++---+++(((&&&(((***///,,,******---...---+++...---,,,,,,------+++))))))*********+++++++++++++++(((&&&%%%&&&((()))))),,,***))))))******)))'''''''''''''''((((((((()))((('''(((+++///000---***yyyccc___bbbvvv~~~yyytttjjj]]]TTTIIIDDD???===???BBBDDDEEEIIIIIIKKKMMMPPPRRRSSSSSSQQQSSSVVVVVVUUUTTTTTTUUUPPPOOONNNOOORRRTTTTTTSSSPPPPPPRRRTTTVVVYYY[[[]]]fffjjjvvvwwwhhh[[[QQQSSSPPPLLLKKKKKKLLLJJJIIIKKKPPPUUUWWWXXXZZZ^^^aaajjjooouuu~~~~~~{{{{{{||||||{{{|||xxxhhhUUUKKKFFFBBBAAABBBDDDFFFIIILLLSSS^^^kkkttt}}}}}}tttmmmnnnqqqpppmmmlllhhhlllrrrvvvxxxyyyyyyyyy|||}}}}}}|||zzzyyy|||~~~|||||||||{{{zzzyyyxxxwwwsssrrrqqqssswwwyyyyyyxxx{{{|||||||||zzzxxxuuutttooopppqqqrrrsssxxx}}}xxx}}}~~~|||wwwmmmcccYYYNNNEEE@@@???===;;;<<<===>>><<<:::===:::999;;;<<<===DDDMMM___tttxxxhhhZZZKKK===:::???IIIXXXiii|||zzz]]]NNN@@@<<<>>>===<<<;;;AAA@@@???>>>===<<<;;;;;;888888888777777666555555555666777777888888888777888888999999999999888888999999999999999999999999::::::999888888999::::::<<<:::888555333222222222222111000000111333666888444555555666666555444444222333444444444666:::======<<<;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>???===<<<;;;;;;<<<===???AAA???FFFTTTfffwww||||||{{{vvvsssssstttqqqoooooottt~~~zzzpppkkkggghhhiiilllrrryyy{{{}}}}}}uuulllgggeeeaaaZZZTTTLLLFFF>>>999777777555444333222111111111111///---000000////////////000000000000111111000000//////........................,,,,,,,,,------.........---+++***+++,,,,,,+++***,,,,,,,,,,,,+++***)))(((---***))),,,,,,)))(((***)))+++,,,+++(((''')))***...,,,******,,,---,,,+++***)))))))))******)))''')))))))))*********+++++++++(((&&&%%%'''((())))))+++***((()))******(((''''''''''''((((((((())))))(((''''''***---...,,,***mmm[[[[[[cccxxx{{{vvvpppeeeXXXNNNEEEBBB???>>>@@@DDDGGGIIINNNQQQUUUZZZ[[[[[[YYYWWWVVVWWWXXXWWWUUUUUUUUUWWWRRRPPPOOOOOOQQQRRRRRRQQQPPPPPPPPPRRRUUUYYY\\\___eeejjjvvvqqqcccWWWOOOOOOLLLIIIGGGGGGHHHGGGGGGJJJNNNSSSVVVVVVXXX\\\___dddgggkkkrrr~~~}}}~~~vvvqqqoooppprrrtttxxxzzz}}}qqqbbbQQQIIIEEEBBBBBBDDDDDDGGGKKKOOOVVVbbbpppzzzyyysssssstttpppkkkiiigggiiinnnsssvvvyyyzzzzzzzzz{{{{{{yyyxxxyyy|||~~~}}}}}}{{{zzzxxxwwwwwwwwwtttsssrrrtttvvvxxxxxxxxxyyyzzz{{{|||zzzxxxtttrrrqqqqqqssstttvvv{{{{{{|||}}}xxxoooeee[[[QQQGGGAAA???===;;;:::;;;<<<<<<<<<:::999999;;;===???HHHRRRcccuuuuuuggg\\\MMM>>>:::???III\\\rrrvvvYYYKKK???<<<======<<<<<>>===<<<;;;;;;:::777888999:::999777555333555555666666666777777777888888999999999999888888888888888888888888888888:::999999888888999999:::777666555444444444444444222222222333444555666777666666666666555444333333222333555666777888:::<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>===BBBLLL[[[lll||||||wwwqqqmmmmmmqqqpppoooooorrrvvv{{{~~~wwwpppjjjiiijjjmmmsss{{{{{{zzzuuupppoooooonnnhhhbbbVVVOOOEEE???<<<:::888666666444222222111111///---000000////////////000000...///111222111000---,,,........................---------------.........///---,,,,,,,,,,,,+++))),,,,,,,,,,,,+++***))))))---******,,,,,,))))))+++(((***++++++***)))+++,,,---+++******+++,,,,,,+++(((((('''(((******)))'''((()))))))))************+++)))'''&&&((()))))))))***)))(((((())))))((('''(((((((((((()))))))))))))))(((''')))+++---,,,+++ooo```bbbjjj|||{{{vvvmmmaaaTTTKKKEEECCCAAAAAACCCGGGJJJMMMRRRWWW___ddddddaaa\\\YYYYYYYYYYYYXXXVVVUUUWWWXXXVVVTTTSSSRRRSSSTTTSSSRRRRRRRRRRRRSSSWWW[[[```cccdddiiirrr}}}mmmbbbWWWPPPLLLJJJGGGEEEDDDEEEFFFGGGIIIMMMRRRTTTUUUVVVZZZ]]]]]]bbbhhhnnnxxx}}}{{{zzz}}}zzzqqqkkkjjjmmmqqquuuyyy~~~jjj[[[MMMFFFDDDCCCDDDFFFDDDHHHMMMRRRYYYfffwww}}}xxxxxxwwwqqqkkkhhhjjjkkkoootttyyy|||~~~~~~{{{zzzxxxvvvvvvxxx{{{}}}|||{{{yyywwwwwwwwwxxxyyywwwvvvuuuuuuwwwxxxyyyyyywwwxxxzzz{{{zzzwwwtttqqqrrrrrrrrrtttyyy}}}tttjjj___TTTIIICCC???===;;;::::::;;;<<<===999888999;;;<<>><<<======<<<===>>>======<<<;;;;;;::::::999999::::::999777555444666555555555555555666666888888999999999999888888888888777777777777666666888888888888888888888888333333333222222333333333111222333444555666666666888888777777666444333222000333666777777888999:::<<<;;;;;;:::::::::;;;;;;===========================>>>???@@@@@@???>>>===>>>AAAHHHSSScccvvvyyysssllljjjlllqqqqqqsssuuuvvvvvvuuusss|||xxxsssqqqppppppuuu{{{yyywwwuuuvvvxxxwwwrrrmmm___XXXNNNGGGCCC@@@<<<999999777555444444333222000333222222111111222222333...///000000000///---,,,........................---------...............///---,,,,,,------,,,***,,,,,,------,,,+++******---***+++---,,,((())),,,((()))***+++++++++,,,---,,,+++*********+++++++++*********+++---...,,,+++(((((()))))))))*********+++)))'''''')))******))))))((('''((())))))((('''(((((()))))))))***************)))***+++,,,---...tttrrrttt~~~}}}vvvlll___RRRJJJGGGFFFEEEEEEFFFIIINNNPPPYYY```iiimmmkkkeee___[[[ZZZ[[[[[[YYYWWWWWWXXXZZZZZZXXXVVVUUUVVVVVVUUUTTTUUUUUUUUUVVVZZZ^^^cccffffffjjjooovvv~~~yyyjjj```WWWPPPKKKIIIGGGDDDCCCDDDGGGIIIJJJNNNRRRUUUUUUVVVZZZ]]]]]]cccjjjpppwww}}}}}}yyywwwwwwyyy~~~|||wwwooogggcccfffnnnttt|||}}}cccVVVIIIDDDDDDDDDFFFHHHDDDIIIOOOUUU]]]lll~~~}}}vvvpppooonnnnnnqqqvvv|||{{{yyyuuussstttvvvyyy{{{yyyxxxwwwwwwxxxyyy{{{|||xxxxxxwwwvvvuuuvvvxxxyyyxxxyyyzzzzzzyyyvvvsssqqqsssrrrrrruuu}}}wwwlllaaaUUUJJJCCC>>>===<<<:::999:::<<<===999888:::;;;;;;???JJJVVVjjj|||}}}mmm[[[GGG<<>>======>>>======<<<<<<;;;;;;::::::<<<;;;999888777777777888777666555555555555666666777888888999999888888777777777777666666555555555777777777777777777777777222222222222111111000000000111333444555666555555888888888777666444333222///222555777777666777888;;;;;;:::::::::;;;;;;<<>>===<<<;;;:::::::::;;;===???@@@@@@@@@???@@@AAAEEELLLZZZmmm~~~wwwxxxxxxqqqllllllqqqwwwxxx{{{~~~|||vvvqqqpppwww{{{yyyvvvrrrsssvvv{{{|||{{{{{{|||}}}{{{wwwsssggg```XXXQQQMMMIIIDDD@@@:::888555444555555444333333333222222222222333333111000...---------...///////////////////////////........................---,,,+++,,,...///...---,,,------------,,,,,,+++,,,+++,,,...,,,((()))---))))))***+++,,,---......+++,,,++++++******+++,,,,,,++++++---...///...---))))))))))))************+++***((()))***+++***))))))((('''((()))***)))((()))))))))************+++,,,,,,,,,,,,,,,---...000}}}~~~}}}uuuiii\\\PPPJJJIIIIIIJJJJJJKKKNNNSSSVVVbbbiiiqqqtttppphhhbbb___[[[]]]^^^]]][[[ZZZ[[[\\\\\\ZZZXXXXXXXXXXXXWWWVVVWWWWWWXXXZZZ]]]```dddfffhhhkkkooosss{{{~~~|||zzz|||rrrfff]]]UUUNNNJJJIIIGGGEEECCCDDDHHHKKKKKKOOOTTTVVVVVVWWWZZZ^^^aaahhhooosssvvvyyywwwrrruuuwwwzzzxxxssskkkdddccchhhqqqxxxxxx^^^RRRFFFCCCDDDEEEGGGJJJGGGLLLTTTZZZcccsss}}}xxxwwwpppppprrrwww}}}}}}zzzvvvrrrppprrrvvvyyy{{{yyyyyyyyyzzz{{{}}}~~~yyyyyyxxxvvvttttttwwwyyy{{{{{{zzzyyyxxxuuusssrrrtttrrrsssyyyttthhh\\\QQQHHHBBB<<<===<<<;;;999999;;;===999999;;;<<<<<<@@@MMMZZZpppqqq\\\EEE<<>>>>>?????????@@@======<<<<<<<<<;;;;;;;;;<<<;;;999777777888:::;;;888777666555555555666777666777777777777777777666777666666555555444444333444555555666666555555444222222222333222111000000000111333444555666666666888888888777666555333222///222555666666666666777;;;;;;:::::::::;;;<<<<<<@@@???>>>===<<<;;;:::999888:::<<>>:::<<<===<<<:::999:::<<<888999<<<>>>???CCCRRRaaayyyrrr___GGG<<>>???AAA@@@@@@BBB=========<<<<<<<<<<<<<<<999999999999999::::::;;;:::999777555555666777888555555666666666666555555666666555555444333333222222333444444444444333222222333444555555444444333333333444444666777777888888888888777777555444444111333555666666666777888:::::::::::::::;;;<<<===============<<<<<<<<<<<<;;;<<<===???AAABBBCCCDDDAAAAAAAAACCCKKK[[[ppp~~~xxx|||~~~yyy}}}xxxrrrqqqsss|||xxxqqqnnnppprrrvvv{{{}}}|||}}}~~~{{{yyyrrrooollljjjhhhccc[[[UUUEEEAAA===999888777555444222111111000000111111222111111000000////////////////////////////////////000/////////.........---///...---...///000///...------............------,,,,,,...///+++''')))///---+++***+++...///...,,,,,,...///...++++++---///,,,+++***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))+++))))))***+++,,,,,,+++*********+++++++++,,,,,,***---000000...------///yyynnn```SSSJJJFFFHHHKKKNNNPPPSSSWWW^^^ccchhhnnnsssssskkkccc^^^]]]^^^aaadddeeedddcccbbbccceeecccaaaaaabbbbbbaaa``````aaaccceeegggiiikkklll```fffkkkooowwwyyynnnkkkiiijjjpppxxx|||}}}xxxnnneee^^^VVVNNNHHHHHHGGGDDDAAACCCHHHMMMOOOSSSWWWYYYYYYZZZ]]]```eeelllssswww|||~~~zzzvvvpppjjjiiinnnwww}}}rrr[[[OOODDDBBBEEEFFFIIILLLMMMTTT]]]dddmmm|||xxxxxxxxxwwwyyy~~~zzzsssooojjjkkkqqqxxx~~~{{{{{{~~~|||xxxuuutttsssssssssuuu{{{zzztttlll```UUUKKKDDD>>>;;;999<<<>>>===:::999999;;;777999===@@@AAAGGGWWWgggrrrbbbJJJ<<<@@@HHH]]]|||xxxZZZHHHBBB???@@@BBBAAAAAADDD===============<<<<<<<<<666888:::<<<<<<<<<;;;:::;;;999777666555666777888444444555555555555444444666666555444444333222222111222333333333333222111222444555777888888777777555555555555666888999:::777888888777777666555444333555666777666777888::::::::::::::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCJJJYYYmmm{{{}}}~~~wwwsssrrrwwwyyyrrrpppssswwwyyy{{{||||||~~~}}}{{{uuusssrrrrrrpppkkkccc\\\NNNIIIDDD???<<<:::777666444333333222222333333444///000222333222111///...000000000000000000000000000000//////.........---111000......//////...,,,------...............---+++,,,//////+++''')))///...,,,***,,,...///...,,,---///000...,,,+++...000...---,,,,,,------+++)))++++++,,,,,,,,,---------++++++***+++------+++)))+++***)))***,,,------+++******+++++++++,,,,,,,,,(((,,,000000...,,,,,,---~~~}}}rrrhhh[[[OOOJJJKKKIIIJJJNNNRRRUUUZZZbbbjjjpppnnnjjjfffccccccdddfff^^^aaafffiiijjjjjjkkkkkkjjjcccaaaeeeiiigggdddddddddddddddgggkkknnnoooooofffeeeeeekkkrrruuurrrnnnhhhccc___bbblllwww~~~}}}}}}xxxnnneee___XXXQQQKKKFFFCCCCCCCCCBBBEEEJJJPPPSSSXXXZZZ[[[]]]aaadddjjjooowww~~~~~~tttlllkkknnnrrrwww|||iiiPPPIIIDDDDDDEEEEEEHHHMMMTTTZZZbbbkkkxxx~~~{{{yyytttzzz|||nnnjjjhhhnnnxxx~~~yyyyyy{{{wwwxxxvvvpppsssvvv{{{zzzyyy~~~xxxjjjaaaTTTJJJDDDAAA>>>;;;:::999999888888999999:::777===<<<===EEEIIIUUUiiinnnUUUBBB::::::LLLaaattt[[[MMMFFFAAACCCDDDAAA@@@AAA???>>>===<<<;;;;;;<<<<<<:::;;;<<<;;;::::::;;;===<<<999666555666777555222777777777666444222///...111222333333111111222333444222//////111333444444333222333777:::<<<999666333555777888999888666555777777777777666444333222999999999999999:::;;;<<<:::::::::999999888888888<<<<<<;;;::::::::::::::::::;;;<<<>>>@@@AAAAAAAAA??????BBBEEEIIIQQQbbbrrr|||yyy{{{www|||~~~xxxvvvyyy~~~zzzzzzxxxuuuxxx{{{sssggg\\\TTTKKKFFFFFFCCC===777;;;777444444555555222//////000111111111111111000///////////////000111111222111...***''''''***---+++...000...)))(((+++...,,,---......,,,,,,---...---...---***+++...,,,(((......---,,,,,,,,,------000+++&&&(((---000...***---------,,,,,,+++++++++)))******+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////xxxkkk___SSSJJJHHHKKKHHHKKKPPPUUUZZZ```hhhoooqqqnnniiieeebbbbbbcccddd^^^bbbhhhmmmqqqrrrssstttqqqjjjhhhkkknnnmmmkkkjjjjjjiiiiiijjjllllllkkkiiifffdddeeejjjpppsssppplllbbb^^^\\\```jjjuuu|||~~~zzzpppgggaaaYYYRRRLLLGGGDDDDDDDDDCCCGGGLLLNNNRRRVVVXXXYYY\\\aaaeeeooottt|||yyyooommmppptttyyyfffQQQIIIDDDDDDFFFGGGJJJOOOYYY```jjjuuu|||{{{rrrooonnnttt~~~{{{xxxyyy~~~yyyvvvxxxxxxuuuvvvxxx{{{~~~wwwwww}}}rrrkkk```WWWLLLCCC???>>><<<::::::999999888888999999:::888>>>===>>>FFFKKKWWWlllxxxfffQQQBBB>>>???JJJfffvvv^^^MMMFFFAAABBBCCCAAA@@@@@@>>>>>>======<<<<<<;;;;;;::::::;;;:::888888999;;;;;;888666555666777555333666666555555444333222111222333444333222111222444444111///...000222333333222222333666:::;;;999666777888999::::::999999888888888888888888777666555:::::::::999::::::;;;;;;::::::::::::999999999888999:::;;;<<<===<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>@@@BBBDDDJJJXXXfff||||||xxxxxx|||vvvtttvvv||||||rrrhhh___UUUOOOLLLIIIBBB===>>>999444222333333222///222222333444444444444444111111000///......//////000///...+++)))***,,,///+++...000...***(((+++...,,,---......,,,,,,---...,,,...,,,***+++...,,,(((,,,,,,,,,,,,------...///111...+++,,,000222000...---------,,,,,,,,,++++++******++++++++++++******---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......ssscccVVVLLLFFFGGGLLLIIIMMMTTT[[[bbbjjjqqquuutttooojjjfffddddddcccccc\\\aaaiiiqqqwww{{{|||}}}vvvpppmmmppprrrqqqoooppppppooooooppppppmmmiiiffffffddddddiiinnnqqqmmmiii^^^[[[ZZZ```jjjuuu}}}}}}tttkkkcccZZZRRRLLLGGGDDDEEEEEEEEEHHHMMMOOOSSSWWWYYY[[[___eeejjjvvv{{{{{{pppmmmooosssyyy}}}dddQQQJJJDDDEEEGGGIIIMMMRRR^^^gggttt|||xxxuuuuuu|||~~~}}}uuussswwwzzzzzzzzz{{{}}}{{{vvvwwwxxxkkkaaaVVVNNNEEE>>><<<<<<;;;::::::999999888888999999:::999>>>===>>>GGGMMM[[[qqq|||ooo]]]KKKAAAAAADDDLLLmmmxxx___MMMEEEAAABBBCCCAAA???@@@======>>>>>>===<<<:::999:::::::::999777666777999999888666555666777666555555555444333333333444444222444555444333222333444444222///...///111111111222222333666888999888777::::::999999999999999999999999:::::::::999999888<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::999999888999;;;===>>>>>>>>>===<<<======>>>>>>>>>>>>>>><<<<<<===??????BBBLLLWWWqqq|||zzzxxxyyyzzz}}}{{{wwwpppjjjhhhkkkppptttzzz}}}{{{ssskkkbbb\\\YYYVVVPPPJJJDDD>>>777333333444333222222222222333333333333333222222000///...------------...///...------...000,,,...///...+++***,,,///,,,.........---,,,---...,,,---,,,***+++...---)))***++++++,,,---...///000++++++,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,---------~~~ppp___SSSKKKGGGIIINNNKKKRRRZZZaaaiiisssyyyzzzvvvqqqkkkiiiiiiiiifffccc\\\aaaiiisss{{{wwwqqqnnnoooqqqpppppprrrssstttuuuvvvvvvsssmmmiiigggddddddhhhnnnppplllhhh^^^]]]^^^dddnnnyyyxxxnnnfff[[[RRRLLLGGGDDDEEEFFFFFFIIINNNRRRVVVZZZ]]]```eeemmmrrr{{{sssppprrrvvv}}}}}}cccQQQJJJEEEFFFIIILLLQQQWWW___kkk{{{|||zzz{{{~~~|||zzzvvvrrrsssvvv{{{}}}~~~|||xxx|||sssfff]]]QQQKKKBBB===<<<<<<<<<;;;:::999999888888999999:::888>>><<<>>>GGGNNN]]]sssxxxhhhVVVFFF???@@@CCCSSSuuuuuu]]]LLLEEE@@@AAABBB@@@>>>???<<<===>>>???>>>;;;999777;;;;;;;;;999777666777888888777666666666666777666666555444333222333444444333444555555333333444555666333000///000111111111222222333555777888777777999888888777777777777888888888999:::;;;;;;::::::<<<<<<;;;::::::999::::::;;;:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???======>>>>>>======<<<;;;::::::<<<>>>>>>>>>DDDLLL```sss~~~}}}{{{qqqrrr~~~zzzlllggg```\\\]]]bbbgggkkktttyyy}}}~~~~~~uuuqqqmmmkkkjjjggg```[[[LLLEEE<<<777666777666666333333333333333333444444222111000///...............///111111///...///000---...///...,,,+++---///---...///...---,,,---///---...---+++,,,000...***+++,,,,,,---............'''***---...,,,***+++,,,------------------,,,,,,---,,,,,,+++++++++++++++///.........------------------------------------...---,,,++++++,,,---...,,,,,,,,,---------......}}}zzzlll]]]SSSLLLHHHIIIMMMNNNVVV^^^dddnnnzzz~~~}}}tttooojjjjjjmmmmmmhhhbbb```dddlllwwwuuuppplllnnnooonnnppptttuuuvvvxxx{{{|||zzzuuuqqqgggeeeeeeiiiooorrrnnnjjjaaa```bbbgggqqq|||}}}ssshhh\\\QQQKKKFFFDDDEEEFFFFFFJJJOOOSSSXXX^^^bbbfffllltttzzzzzzxxxzzz}}}cccQQQJJJEEEGGGKKKOOOUUU\\\dddqqq~~~}}}~~~|||wwwuuusssrrrtttwwwzzz~~~zzzzzzxxxnnnccc[[[PPPJJJBBB===<<<<<<;;;999:::999999888888999999:::777===<<<>>>HHHOOO]]]sss|||tttfffTTTEEE===>>>AAAXXX{{{oooXXXKKKDDD???@@@AAA???>>>>>><<<===>>>>>>===;;;888777;;;<<<<<<:::888777888999777777777666666666666777888777555333222222222333333444555555333333444555777555222111111333333222111222444555555555666777888888777666666777777888777777888999::::::::::::<<<;;;:::999999999999999::::::::::::::::::::::::@@@>>><<<::::::;;;>>>???===>>>>>>======;;;:::::::::999<<>>BBBHHHSSSeeevvvkkkjjjuuuttteee```ZZZXXX\\\bbbhhhlllssswww{{{}}}||||||~~~~~~|||{{{~~~~~~wwwwwwxxxyyyxxxsssjjjdddRRRKKKBBB<<<;;;;;;:::888888777666555555555666666000000/////////000000111000111333222000.....................------...000---...//////------...///...000///---...111000,,,---............,,,++++++***...222111...---...000------------------------......---,,,++++++,,,,,,/////////.........------------------------------......---,,,,,,---..................////////////uuurrrvvvhhhYYYPPPKKKGGGGGGJJJOOOXXX___eeeppp~~~ooojjjgggkkkqqqqqqiiiaaadddhhhppp{{{~~~tttpppmmmnnnnnnnnnrrrxxxwwwxxx{{{~~~{{{wwwgggfffggglllsssvvvssspppeeeddddddhhhppp|||yyylll]]]RRRLLLGGGEEEFFFGGGHHHLLLRRRUUU[[[bbbiiinnnttt{{{}}}}}}cccQQQJJJFFFHHHMMMRRRYYY```mmm{{{}}}xxxuuussssssxxx|||~~~wwwxxxyyypppeee^^^OOOHHH@@@;;;::::::888666:::999999888888999999:::666<<<===@@@JJJPPP]]]sssxxxsssgggVVVEEE===>>>BBB\\\iiiUUUKKKDDD???@@@AAA???===>>>===>>>>>>===<<<:::888777;;;;;;;;;:::888777888:::777888888777555444666777777777555444333222222222222444555444333222333444777555222111222444444444111222444444333444555777777777888888999999999999666777888999999999999999:::999999888888888888999888888999999999999::::::@@@>>><<<999999:::<<<>>>============<<<;;;:::999:::999;;;???@@@>>>AAAFFFLLLZZZssstttjjjgggqqq|||~~~iiiccc\\\[[[___fffkkkmmmsssuuuxxxzzz{{{|||~~~}}}|||}}}}}}wwwmmmfffVVVQQQJJJEEECCCBBB???<<<:::888666444333333333333111000000000111111222333000222333222000.........///............///000000---...//////...---...///...//////---...222111---......//////...,,,***)))***---//////---,,,---///------------............000///---,,,+++,,,,,,---//////.........------------------------------------------......---------...////////////000000000nnnlll|||wwwhhhWWWNNNIIIFFFGGGJJJMMMVVV]]]cccqqqlllhhhhhhoooxxxyyynnndddeeehhhppp{{{{{{sssooolllmmmnnnooottt{{{||||||}}}~~~zzzwwwhhhggghhhooowww{{{yyyvvvjjjiiihhhjjjqqq|||ppp```SSSNNNIIIGGGIIIJJJKKKOOOUUUZZZaaajjjrrrxxx~~~{{{aaaQQQJJJFFFIIINNNTTT\\\ddduuu{{{vvvtttxxx{{{~~~tttwww}}}ttthhh___NNNHHH@@@<<<;;;:::999777:::999999888888999999:::666>>>???CCCMMMRRR^^^rrruuusssiiiXXXGGG???DDDKKKeeegggVVVJJJCCC>>>???@@@>>>======???>>>===<<<:::999888777999999:::999777777888:::888999999777444333444666444555555555444444333222222333444333222111222444555333111000222444555555111333444444222222444777333555666888999999999888777888888999999999888888777777777666777777888888777777777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;999:::>>>>>><<<>>>BBBIIIPPPccc|||vvvmmmjjjlllqqqvvv|||yyyrrrhhheeeggglllnnnoootttssstttwww{{{|||{{{yyyoooiii^^^ZZZUUURRRQQQMMMHHHDDD???===:::777555444444444333333222222111222222222///000111000///...///111///.........///000000000---///000///...---...000,,,...---+++---111000,,,,,,---...///...---+++******+++++++++******,,,---------------.........///111000...,,,+++,,,------.........---------,,,,,,........................,,,---...//////...---,,,.........////////////000vvvgggggguuuzzziiiWWWMMMIIIGGGIIILLLKKKTTT[[[aaapppmmmjjjkkktttttthhhbbbeeemmmxxx~~~xxxqqqmmmkkkkkklllnnnttt|||~~~|||wwwttthhhgggjjjqqqzzz~~~}}}zzzooonnnllllllrrr~~~tttbbbUUUOOOKKKIIIKKKMMMNNNRRRXXX___gggrrr{{{yyy___RRRKKKFFFIIIOOOUUU^^^fffzzzwwwsssuuuxxxzzztttxxx|||qqqdddZZZNNNIIIBBB>>>======;;;999:::999999999999999999:::777???BBBFFFOOOTTT___rrrtttsssjjjYYYHHHAAAIIIRRRnnnhhhXXXJJJCCC>>>???@@@>>><<<===@@@>>>===;;;999888888888777777888777666666888:::888::::::888444222444666111222444555666555444444111222333333111111222333444222//////111333444444111333444333111111444777///111333666777777777666999999999::::::999999888666666555666666777888888666666777777888888888999555777;;;>>>???>>><<<:::;;;<<<<<<<<<;;;;;;:::999<<<999999<<<<<<:::;;;???FFFIIIWWWoooyyyqqqoooeeefffgggkkkxxxyyyrrrsssuuuvvvuuusssqqqqqquuu|||~~~{{{yyy}}}zzzsssoooeeeccc```^^^]]]XXXQQQLLLIIIGGGDDD@@@===<<<<<<<<<666666444333222111111111---...//////...///111333000///......000111111111...///000///...---...000***,,,+++***+++//////+++***,,,...//////...,,,+++///...---,,,---...///000---------.........//////222000...,,,+++,,,---.........---------,,,,,,,,,........................+++---///111111///---+++---------.........//////~~~ssslllhhhooozzzwwwgggVVVMMMIIIGGGGGGJJJOOOTTT[[[fffvvvlllhhhiiiuuuvvvgggbbbhhhsss|||tttnnnnnnmmmkkkjjjnnnvvv}}}}}}}}}{{{uuummmfffdddfffiiinnnwwwzzzppppppnnnnnnqqq|||{{{hhhXXXNNNJJJIIILLLOOOQQQWWW^^^fffllluuu{{{|||aaaPPPMMMLLLNNNQQQVVVcccooo}}}~~~~~~wwwsssuuu}}}yyynnnxxxxxxpppdddZZZMMMIIIBBB<<<999888777666777777888999::::::::::::<<>>>>>???@@@@@@@@@@@@???===:::888666666666777777777777666666888999999888888777666555555555555555555555444444555555444333222222111000555555666666555444333333000000111222333444444555444444333333333444555555666777888999999999999999999777444222222333555666666333222444888:::888666444666888888777777888999<<<;;;:::888777777666666;;;;;;;;;<<<===???@@@AAABBBEEEPPPbbbuuuyyypppwww~~~www|||{{{qqqllleee___YYYZZZdddwww|||yyyvvvtttvvvvvvyyy~~~~~~||||||||||||~~~~~~zzzxxxxxxmmmlllkkkkkkiiieee___[[[VVVQQQKKKFFFCCCAAA???===888888888666444222222333444444333222111000///...///000111111111000///...333333333333222111///....../////////000000111111000///.........000111222---...///...------...//////...---,,,,,,---.../////////.........---------000444555222111111...)))000,,,,,,111111------111,,,,,,,,,------.........000000111111111111000000{{{pppeee```jjjzzzwwwhhhXXXNNNJJJGGGGGGJJJNNNRRRYYYdddsss|||lllgggfffooo{{{~~~uuukkkgggmmmxxx~~~uuuqqqrrrqqqooonnnqqqxxx~~~~~~|||zzzxxxuuuooohhhcccaaadddhhhmmmvvv~~~}}}xxxoooooooooooosss}}}}}}jjjYYYPPPLLLJJJMMMPPPSSSZZZ```gggnnnxxx}}}cccSSSPPPOOOQQQTTT\\\jjjwww}}}yyy{{{~~~xxxwww|||ooonnnyyywwwooocccYYYKKKGGGAAA<<<:::999999888777888999:::;;;;;;;;;;;;:::>>>CCCFFFIIITTTfffuuuyyymmm___TTTGGGBBBKKK[[[zzzttt\\\QQQEEECCC@@@>>>======???@@@@@@@@@???>>><<<:::888777888888888888888888888888888999999888888777666555555555555555555555555555444444444444444444444333444444555555444333333222111111111222333333444444333333222333333444555555666777888888999999999888888666444222222333555666333444555555555666666777555777888999888777888999:::999888777666666666666;;;;;;;;;;;;<<<===>>>>>>AAABBBJJJWWWggg{{{zzzppptttvvvpppsssuuuqqqkkkiii```___\\\ZZZ\\\iii|||{{{wwwwwwvvvvvvyyy~~~~~~||||||{{{|||~~~vvvuuutttsssrrroookkkggg___[[[VVVQQQMMMIIIEEEBBB======<<<:::777555444444333333222111000///......///000111222111111000///...///000000000///...---....../////////000000000///...---------///000111---...//////------...//////...------------.../////////.........---------...111333000//////,,,(((000,,,,,,///...******---,,,------------------.........///000000000//////||||||qqqccc]]]kkk~~~xxxjjjZZZPPPJJJGGGGGGJJJOOOSSSZZZdddrrr~~~{{{mmmhhheeekkkuuuzzzwwwqqqmmmrrr|||~~~vvvrrrttttttrrrqqqrrrwww|||}}}{{{wwwsssooojjjddd```___cccggglllttt|||{{{vvvooopppqqqrrrvvvlll[[[RRRNNNLLLOOOSSSVVV]]]dddlllsss~~~|||dddWWWTTTSSSVVV[[[dddttt}}}|||zzzvvvsssvvv}}}{{{vvvhhhnnnzzzwwwnnnbbbWWWIIIEEE@@@<<<;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<:::???DDDEEEIIIUUUiiixxxyyykkk[[[OOOEEEBBBOOO```|||mmmVVVLLLAAA@@@>>><<<<<<===>>>???@@@???===<<<:::999888888;;;::::::999999::::::;;;888999999888888777666555555555555555555555555555333444444444555555555666333333333444333333222111222222222222333333333333111111111111222444555666666777777888888888888888777555444222222333444555222555888777333222555888666777999999888777888999777666666555555555666666:::::::::;;;;;;;;;<<<<<>>BBBDDDCCCIIIYYYooo}}}yyyiiiWWWKKKCCCCCCSSSeee{{{gggQQQIII??????===<<<===>>>???@@@???>>><<<:::888888999999<<<;;;:::999999:::;;;<<<888999999888888777666555444444444555555555555555444444444444444444444444333333444444444333333222444444333333333222222222000000000111222333555666666666777777888777777666555444333222222333444555333555666555333222333555666888999999888777888888444444333333444555555666888888999:::;;;<<<<<<<<<<<<<<<===AAAIII[[[www~~~{{{vvvpppjjjfffhhhkkkooorrrrrrhhh\\\XXX^^^ggg|||~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvvvvsssoookkkhhhddd```]]]TTTRRRNNNJJJFFFBBB???<<<888888777666444333222222000111111111111111111111000000000000111000000000..................//////.....................///---///000///...---...///.........------........./////////...............///222333111000222000,,,111000000000000....../////////......------,,,,,,,,,---...///////////////ttt}}}xxxuuuooollltttxxxlll___UUUMMMHHHIIIMMMTTTZZZbbbjjjuuu~~~pppmmmmmmsss{{{{{{vvvpppsssyyy{{{ttttttuuuvvvtttpppoooqqqtttyyywwwrrrlllgggcccbbbaaa```eeeiiimmmsss{{{|||zzzvvvxxxzzz|||rrrbbbWWWRRRPPPTTTYYY^^^fffoooxxxxxxeee[[[YYYZZZaaajjjxxx}}}~~~uuutttuuu|||zzzlllgggnnn|||vvvjjj^^^TTTIIIEEE???;;;999999888888::::::;;;<<<============???BBBAAA@@@JJJ___tttsssbbbPPPEEE???BBBSSSeee}}}cccNNNGGG???>>>>>>===>>>???@@@@@@===<<<:::888888888888999::::::999999999999::::::888999999888888777666555444444444555555555666666444444333333222111111000444444555555555555444444555555444333333222222222000000000111222333555666666666777777777666666555333333222222222222333444666444222333444555333222666777999999777666666777222222222222333444555555555666888:::<<<<<<======:::;;;===@@@EEERRRjjjwwwrrrrrrsss~~~}}}xxxnnnccc[[[YYYZZZeeesss|||{{{}}}}}}yyywwwwww|||~~~}}}|||{{{{{{xxxtttrrrqqqpppooommmbbb^^^YYYUUURRRNNNIIIEEE======;;;:::888666555444222222222111111111111111333222222111000///////////////////////////....../////////000////////////...///000///......///000---..................---////////////////////////...222333000000222111....../////////000111111111/////////......------------...//////000000000///}}}wwwnnnnnnmmmjjjnnnvvvwwwmmm```WWWOOOJJJKKKPPPTTT[[[ccckkkuuurrrooopppwww{{{ssspppqqquuu{{{{{{vvvwwwxxxxxxtttpppnnnppprrrrrrqqqnnnhhhccc```aaabbbbbbgggjjjlllrrrzzz~~~~~~{{{|||}}}~~~vvvhhh[[[VVVUUUXXX^^^dddmmmvvv|||wwwfff\\\\\\___hhhssswwwwww{{{rrrfffdddppprrreeeYYYPPPGGGCCC===999777777777666999:::;;;<<<============<<>>@@@OOOhhhyyy}}}jjjYYYGGG???;;;???PPPbbbaaaLLLFFF???>>>>>>>>>>>>>>>??????::::::999888888888888888888999999::::::999999888888999999888888777666555333333444444555666666666444444333222111000//////444444555555666666555555555555444444333333222222111111111111222444555666666666666666666555555444222222111111222222333333555222000111555666444111555666888777666555555666222222222222222333444555333555777999:::;;;;;;:::::::::<<<@@@DDDMMM___ooo}}}}}}zzz|||uuulllddd]]]WWWSSSXXXaaarrr|||zzzxxxzzz~~~{{{|||~~~zzztttpppvvvyyy~~~~~~}}}|||{{{|||zzzyyyyyyzzz{{{{{{zzznnnjjjddd```^^^[[[UUUPPPFFFEEECCC@@@>>>;;;999888777666555333222222222222333222111///......------000000000000////////////000000000111000000///......///000000......///000------...//////...------...////////////000000000,,,///000......000000---***---...,,,---111222000/////////...............//////000000000//////...|||qqqjjjjjjjjjfffhhhooovvvlllaaaXXXPPPKKKMMMRRRVVV^^^fffnnnxxxyyytttsss|||sssppppppsssxxx}}}}}}zzzwwwxxxvvvrrrmmmkkkmmmpppnnnnnnlllhhhdddaaaccceeeccchhhjjjkkkpppyyy~~~~~~~~~}}}|||nnn```\\\ZZZ^^^cccjjjttt}}}rrrccc^^^^^^dddooo|||xxxyyylllcccdddtttmmm___SSSKKKDDD@@@:::777666777777777999999:::<<<<<<<<<<<<<<<999===@@@GGG\\\uuu~~~zzzdddTTTDDD>>><<<@@@PPP```|||```JJJEEE>>>>>>==================888888888999888888777777777888:::<<<<<<:::888777888999999888888777666555333333444444555666666777333333333222222111111111222333444555555555555444444444444444444333333333333333222333333444555555555666666666555555444333111111111111222222222333111111111222333444444333444555777666444333333444333333222222222333444444333444666777777666555444:::999:::>>>BBBIIIUUUbbb}}}}}}yyytttmmmgggaaa\\\WWWTTTTTTXXX```mmmyyy{{{xxxxxx{{{}}}|||{{{wwwyyy|||~~~}}}}}}~~~zzzuuurrrqqqsssxxx}}}~~~}}}|||}}}~~~}}}|||{{{|||wwwrrrllliiihhheee```[[[SSSQQQOOOLLLHHHEEECCCAAA===;;;999777555444444444333222111000//////000000222222111111000000000000//////000000000///------...000111000///...///000------...//////...------.../////////000000000000,,,//////---...111111...+++//////,,,---111111...............////////////////////////...---,,,,,,zzzqqqlllllliiidddgggooouuulllaaaYYYQQQLLLNNNTTTYYYaaajjjrrr|||yyywwwwwwrrrqqqrrrwww}}}~~~vvvvvvsssnnniiigggiiilllmmmnnnnnnjjjfffeeefffiiidddhhhiiiiiinnnwww~~~|||}}}sssddd___]]]aaagggnnnxxxmmm______```gggttt~~~~~~zzzxxxzzz}}}kkkcccfffwww}}}iii[[[OOOHHH@@@===888666666777888888888999:::;;;<<<<<<<<<<<<999???DDDPPPhhhzzzcccSSSEEE@@@???DDDRRRbbbuuu___IIIDDD======<<<<<<<<<;;;;;;;;;666777888999999888777666666888;;;======;;;888666888999999888888777666555333333444444555666777777222222333333333333444444111222333333444444444444444444444444444444444444444444444333333444555555555666666666555444444333000000111111222222222222...111444333111111444777333555666555444222222333444444333333222333333444333444555555444222000///;;;777777;;;@@@FFFPPPZZZmmm}}}pppnnniiiccc^^^ZZZYYYYYYUUUTTTUUUZZZcccnnnwww|||zzzxxxxxxwwwuuussswwwzzz}}}{{{yyyyyy{{{}}}}}}~~~~~~|||zzzxxxwwwjjjlllooorrrvvvzzz|||}}}{{{~~~|||wwwqqqooonnnlllfffaaa^^^]]]ZZZVVVRRRNNNKKKJJJAAA???===:::888777666666444333222222222333444555333222222222111111000000....../////////...,,,+++...000111000///...///111,,,---...//////...---,,,.../////////000000111111...111111//////333333111///333333///...222222...------......//////000000/////////...---,,,******}}}tttpppqqqkkk```bbbmmmwwwmmmaaaXXXPPPMMMSSSZZZZZZaaakkkvvv~~~pppnnnpppvvv~~~rrrrrrppplllhhheeeeeefffkkkjjjiiijjjlllnnnnnnnnnpppnnnlllmmmssszzz|||{{{wwwjjjeeedddiiioootttzzz~~~tttooojjjffffffiiillluuuwwwvvvxxxzzzyyyxxx|||vvvgggaaabbbeeelllxxx~~~yyyuuuzzzwww|||sssvvvyyysssddd```mmmxxxxxxhhhVVVKKKGGG@@@:::555555888;;;:::888999::::::;;;;;;;;;;;;;;;@@@@@@DDDVVVsssttt^^^MMM???>>>@@@DDDQQQaaappp{{{tttTTTCCC@@@;;;:::999888777777777777;;;999777666444444555555555888;;;<<<;;;999999999:::999888777666666666666555666777888888777666555;;;666333444888999777333555555555666666666666777555555444444444333333333555555444444444555555666666555444444555444222000000000111222222222222111---///222333333333555666444444333333333444555555444444444222111333666999444444555555555555444444555888:::;;;<<<@@@GGGMMMWWWggg|||sssnnnjjjiiikkkjjjfffbbbeeeaaa[[[SSSPPPWWWdddooo~~~}}}uuujjjdddfffiiirrrrrruuu|||~~~{{{xxx~~~{{{zzz{{{yyytttooojjjkkkmmmrrrwwwyyyvvvssswwwzzz}}}yyywwwyyy}}}|||vvvooonnnhhhbbb^^^^^^]]]YYYTTTMMMKKKIIIEEEBBB>>><<<:::===:::777555555555555444444333222111000000111111000000////////////000000......------------......111111111111111111111111222111111000...------,,,000000000000000111222333000//////............///000000000000000111222222------........./////////~~~xxxxxxqqqfffgggqqqvvvmmmcccZZZSSSNNNQQQXXX]]]bbbiiirrr}}}vvvtttuuu{{{uuutttqqqmmmiiiggghhhiiimmmmmmmmmnnnpppqqqqqqpppooonnnmmmooottt{{{{{{oooiiifffiiinnnrrrxxx~~~|||wwwtttsssuuuxxxzzz{{{ssskkkfffbbb___```dddhhhoooxxx~~~vvvlllhhhggggggggghhhpppxxxqqqccc^^^bbbeeennn|||{{{}}}yyyqqqnnnrrruuuuuurrryyy|||ssswww{{{tttddd```mmm|||vvvfffUUUIIIEEE@@@;;;666555888:::999777999:::;;;======<<<<<<;;;===>>>EEEXXXtttrrrYYYKKK@@@@@@AAADDDQQQ```qqqnnnPPPAAA>>>::::::999888777777777777999888777666555555555555666888;;;;;;:::999888888::::::999888888777777666555666777777777777666555888888777666666666777777444444555555555666666666555555555444444444333333666666555555555555555666666555444444555444222000000000111222222222222111///111333444333333444666444444333333333333333444444333222222222333444555444444555555555555444444888999:::;;;<<>><<<:::===@@@III\\\sssxxxjjjRRRIIIBBBAAAAAAFFFUUUeee{{{fffMMMAAA???::::::999888777777777777666666666777777666666555666888:::;;;999888777888999999999999999777666666555555666666777666666555444777999777333111444888333444444444555555555555666666555555555444444444888777666555555444555555555444333444555444222000///000111111222222111111000222444444333222333444444444333222111111111111555222111222444555222000444444555555555555444444999999999:::===>>>???>>>IIIJJJXXXsss~~~|||xxxuuutttvvv{{{{{{rrrdddWWWOOONNNPPP]]]iiixxx~~~ttthhhaaabbbhhhrrrzzz}}}~~~}}}|||{{{uuusssyyy{{{}}}~~~yyyuuuyyy|||vvvsssppppppqqqoookkkfff]]]\\\[[[YYYWWWVVVTTTSSSQQQMMMHHHCCC@@@>>>;;;999:::999777666555555666666222333333444333333222222444333222000////////////333222000/////////000000......//////000000000111111000000000000111222222333222111000///.........000000///////////////000/////////000000000111111{{{{{{~~~zzz{{{xxxppptttyyypppfff]]]TTTOOOPPPVVV```dddkkkttt~~~~~~{{{xxxsssmmmiiiiiilllooooooqqqtttuuutttsssrrrqqqooooooqqqssswww|||wwwpppkkkkkkkkkiiijjjlllfffbbb]]]YYYYYY\\\aaadddccc^^^[[[[[[ZZZZZZ___eeeoooxxx~~~tttjjjiiidddaaacccggglllvvvqqq^^^XXXZZZ^^^dddrrrvvvoooeee]]]\\\]]]]]][[[dddkkksssyyy~~~zzzwwwtttwww~~~zzzsssdddaaapppqqqbbbRRRGGGCCC===:::777666777888888777888;;;>>>@@@@@@???<<<:::>>>BBBNNN```rrrwwwmmm```OOOIIICCCBBBCCCLLL```rrryyy^^^KKKCCCBBB:::999888777777666666666333444666777888777666555666888:::999888666666777777888888888888666555444444444555555555666666555333555666444000///111444333333333444444444555555666666666555555555444444777666555444333333333333555444333333444444222000///000000111111111111111000222333333222111111222444333222111000000000000555222000222666666111,,,444444555555555555444444888777666999===>>><<<999EEEDDDKKK```{{{|||xxxvvv{{{~~~mmm]]]QQQLLLSSS[[[kkkzzzrrrgggdddfffjjjpppxxx~~~yyy|||}}}|||~~~~~~}}}|||xxxxxx~~~zzzwwwvvvuuuuuuuuurrrmmmiiicccbbbbbbaaa```___^^^]]]]]]YYYTTTPPPLLLIIIFFFCCCAAA???===;;;999888888888555555666666666555444333333222111000////////////555444222000000000111222////////////000000000000111111000000000000111111000//////...............222222111111000000111111000000000111111111222222xxxzzzxxxsssyyy~~~tttggg]]]SSSOOORRRYYY```eeennnyyy|||yyysssmmmiiiiiimmmpppooorrrtttuuusssqqqpppppppppqqqssstttvvv{{{uuuoookkkjjjhhhaaa^^^^^^WWWWWWUUUUUUVVVXXX[[[]]][[[YYYXXXZZZZZZ\\\bbbjjjttt~~~tttiiifffcccccciiiooosssyyyxxxcccVVVVVV\\\^^^eeetttuuukkk```YYYWWWWWWWWWXXX```jjjvvv~~~~~~yyyvvvsssvvv}}}yyyrrrdddcccttt~~~nnn```RRRGGGBBB;;;999777777777888888888888;;;>>>@@@@@@???<<<:::;;;AAAPPPcccppppppeee\\\OOOIIIDDDBBBGGGXXXqqqpppVVVGGGBBB@@@:::999888777666666666666222333555777777777666666666777999888777666666777666666666555555444333222444444444444444555555666666555444333222222222222333333333444444444555555666555555555444444444444555444333222111000000000444333222333444444222000//////000111111111111000000111222222000//////000444333222111000/////////444111000333666666111+++444444555555555555444444555444555888<<<>>>;;;888@@@@@@FFFTTTggg{{{xxxxxx|||}}}~~~}}}}}}ooo[[[OOOMMMOOOXXXjjj}}}vvvjjjddd___bbblllvvv|||}}}zzz~~~}}}~~~zzzwwwxxx{{{|||wwwwwwwwwwwwuuuqqqllliiiggggggfffeeedddcccccccccccc```\\\YYYWWWTTTQQQNNNHHHFFFCCC@@@>>><<<;;;;;;999999999888777555444333444444333333222222333333444333222111111111222222222111111111000000000000222222111111111111111222111111111111222222333444222222111111111111111222444444444555555555666666ttttttssspppxxxxxxjjj^^^TTTPPPTTT[[[```fffqqq}}}}}}zzzuuunnnjjjjjjnnnqqqppptttvvvuuurrrpppppprrrtttuuuvvvuuuvvv{{{uuuoooiiigggbbbZZZTTTSSSNNNOOOQQQSSSUUUVVVWWWXXXUUUTTTVVVYYYZZZ]]]eeennnttttttiiieeedddgggooouuuwwwyyy{{{zzz~~~hhhYYYRRRVVV^^^aaakkkzzz~~~}}}qqqhhh]]]WWWTTTSSSVVVZZZaaammmzzzzzzwwwrrrttt{{{zzzqqqdddeeexxxxxxjjj___RRRFFF@@@777777777777777888999999999:::===??????>>><<<:::777???PPPdddnnnkkkaaaZZZMMMHHHCCCCCCOOOgggjjjOOOBBB===:::999999888777666666666666333444555666666666666666444666777777666666777999666555444333222222222222333333333333333444555666888777555444444444333222333444444444555555555555555555444444444333333333333222111000000///000000333222222333444444222111...///000000111111000000///111222222111000000111333333222111000000000000333222222333666555222...444444555555555555444444333333555888:::<<<;;;:::999<<>>??????@@@???>>>======<<<<<<<<<<<<>>>===;;;:::888777777666777777777888999;;;===>>>BBBCCCCCCCCCDDDDDDDDDDDDuuuiii[[[RRRSSSZZZ```hhhsss|||~~~zzzxxxvvvrrrrrruuu}}}|||{{{zzz{{{{{{zzzxxx{{{xxxyyyssscccYYYRRRKKKIIIJJJIIIJJJLLLOOOQQQRRRRRRRRRRRRQQQTTTXXX\\\```kkkuuu{{{pppsssvvvvvvtttrrrssstttwwwmmm[[[VVVUUUVVV\\\eeerrr}}}xxxsssooojjj___WWWVVVSSSPPPUUU^^^gggpppzzz~~~}}}|||xxxuuuvvvqqquuu|||ooo```dddyyyxxxfff]]]VVVKKK>>>666444555666777999:::;;;<<<>>>===;;;;;;;;;<<<;;;::::::KKK___iiihhh___PPPDDD:::<<<@@@JJJ]]]yyyyyy]]]GGG@@@>>><<<:::999777666666666777888999999777666444333333333444333333222333444555666666666555333000000111333111222333444555444333222000111111111222222222222000111222333444333222111666444000///000000111000222111111111000000//////---000444444333222333555111333222......111111...111111222222222333333333111111000000000000111111111111222333444444444444333555777888999888666555777777777777777666666666;;;:::;;;>>>@@@DDDPPP\\\zzzqqqxxxzzzzzztttwwwuuukkk]]]SSSRRRUUU[[[kkkwwwvvvmmmeee\\\UUU^^^___eeeooo}}}}}}}}}}}}zzzuuusssssssssvvvxxxuuuqqqrrrzzz{{{{{{xxxtttoooooorrrvvvwwwxxxxxxuuurrrqqqsssvvvllljjjeee___ZZZZZZ]]]```hhhiiiiiieee^^^WWWQQQOOOMMMNNNPPPSSSUUUTTTPPPMMMJJJJJJJJJJJJJJJIIIIIIHHHLLLJJJFFFCCCBBBCCCEEEGGGHHHFFFDDDCCCCCCCCCBBB@@@EEEDDDDDDDDDEEEGGGIIIJJJLLLMMMOOOPPPQQQSSSVVVYYY~~~~~~vvvlll___UUUUUUZZZbbbjjjttt}}}~~~~~~~~~|||xxxtttuuuxxx~~~~~~~~~~~~~~~}}}|||}}}}}}yyylll]]]TTTNNNIIIHHHJJJHHHJJJNNNQQQSSSTTTUUUTTTQQQQQQUUUZZZ___dddoooyyywwwyyyzzzyyywwwvvvwwwyyy}}}xxxgggXXXUUUVVVXXX___hhhwww}}}yyysssooodddZZZSSSTTTTTTRRRYYYbbbjjjrrr{{{~~~{{{yyyuuurrrsssqqqxxxvvvjjj]]]bbbxxxtttbbbXXXRRRHHH===666666666777999;;;===>>>???>>>===<<<;;;;;;<<<;;;;;;CCCTTTfffkkkeeeZZZMMMBBB<<<===BBBLLL```|||www[[[HHHAAA>>>;;;999999888777777777777777777777666666555666666666444444333333333444555666444444444333111000111222111111333444444444333222000000000111111111222222111111222333333333333222666333000///000111111000222111111111000000000000,,,...222222111000111222111333222///...111111///000000111111111222222222222222111111111111222222111111222333444444444444444555777888999888777666777777777777777777777666:::999;;;===>>>@@@JJJTTTlllrrrrrrwwweeeWWWQQQPPPTTT___jjjnnnooommmeee]]]YYYYYY\\\dddqqq}}}}}}{{{{{{|||vvvwwwuuupppkkkkkkoootttxxx|||{{{xxxxxx{{{~~~{{{wwwvvvwwwlllkkkhhhdddaaaaaadddgggoooqqqsssqqqkkkddd^^^\\\]]]^^^___```bbbaaa^^^[[[WWWVVVUUUTTTTTTUUUWWWXXXZZZXXXUUURRRQQQRRRSSSUUUUUURRROOOMMMMMMLLLKKKJJJLLLMMMNNNPPPRRRTTTVVVXXXYYY\\\___bbbeeehhhllloootttppp{{{}}}xxxpppeee[[[XXX[[[eeellluuu}}}||||||~~~}}}zzzvvvvvvzzztttgggXXXPPPLLLIIIJJJMMMIIILLLPPPTTTWWWXXXWWWWWWWWWWWW[[[aaaeeejjjuuu~~~|||}}}nnn```UUUVVVYYY[[[ccclllzzz|||xxxrrrooobbbYYYSSSTTTUUUTTT[[[eeennnuuu|||yyyuuuqqqqqqrrr|||wwwggg]]]SSSYYYoooooo]]]SSSMMMDDD;;;555666666666888:::===@@@AAA>>>===<<<;;;;;;;;;<<<===JJJ]]]mmmmmm```RRRFFF???:::;;;@@@KKK```|||oooUUUEEE@@@===999888888999999888888777666999888777666666666666666444444333333333444555555000111333333111000111222111111222333333333333222/////////000000000111111222222222222222333444444555333000///000111111000111111111111111000000000,,,///111222111000111222111333333//////222222000//////000000000111111111333333222222222222333333111111222333444444444444555666777888999888777666666666666666666666666666999888999;;;;;;;;;BBBIIIXXXlllwwwmmmsss}}}yyyxxx|||nnn\\\QQQLLLMMMQQQWWW```kkkrrrnnnfffYYYWWWUUUXXX```kkkuuuzzz~~~~~~zzzwwwrrrmmmjjjiiijjjkkkjjjqqqzzz~~~wwwsssrrrooooooooommmlllmmmpppsssxxx{{{}}}}}}xxxrrrnnnkkkllljjjjjjjjjkkkjjjhhhfffaaa___]]]\\\]]]___bbbdddeeeccc```]]]\\\]]]___```ccc```\\\YYYYYYYYYXXXWWWVVVYYY\\\```cccfffggghhhgggjjjnnnrrruuuxxx|||zzzqqqppp|||}}}zzzvvvmmmbbb\\\]]]hhhmmmuuu|||{{{}}}}}}yyyvvvwww|||vvvhhhZZZRRROOOMMMNNNRRRMMMPPPTTTXXXZZZZZZYYYXXX^^^___cccjjjooottt~~~~~~hhh]]]VVVYYY^^^```gggqqq~~~{{{yyyuuupppmmmhhh^^^VVVVVVVVVTTTZZZdddrrr{{{}}}yyyuuusssvvvlll\\\TTTMMMTTTjjj~~~}}}lllXXXNNNGGG???888444333333444555888;;;>>>@@@>>>>>>===;;;:::;;;===???III^^^pppnnn\\\KKK@@@<<<999;;;@@@MMMccc~~~bbbLLLAAA>>>;;;777777888999:::999888777666===<<<:::888666444333333444444444444444444444444---///222222111000111111000111111222222222222222////////////000000000000333222111111111333444666444222000000111111111000111111111111111111111111///111333444444333333222111333333000///222333111000000000000111111111222333333222222222222333333111111222333444444444444555666777888888888777777444444444444444555555555777666777;;;;;;999===CCCMMMZZZpppqqqpppyyy|||wwwwwwzzz{{{}}}tttdddWWWQQQIIIHHHIIIPPP]]]hhhlllkkkddd^^^WWWSSSTTTYYY```dddlllqqqyyy~~~~~~}}}yyysssqqqqqqrrrrrrpppjjjrrrzzz}}}|||~~~~~~xxxtttrrrvvvwwwxxxxxxwwwxxxzzz||||||xxxvvvuuutttrrrpppooooooooonnnlllfffeeeeeeeeefffhhhjjjlllllljjjgggeeeddddddffffffjjjgggcccaaabbbcccccccccaaaccchhhllloooqqqqqqqqqsssvvvyyy|||~~~|||zzz~~~~~~}}}}}}{{{ttthhhaaa___hhhmmmsssxxx~~~|||zzz~~~|||yyy{{{~~~zzzmmm___WWWTTTQQQRRRUUUSSSUUUXXX[[[]]]]]]\\\[[[aaaccciiissszzzyyyiii```\\\aaaeeegggnnnxxx}}}zzzxxxvvvssspppmmmjjj^^^VVVUUUTTTSSSZZZeeewww|||xxxwww{{{}}}hhhYYYUUUQQQYYYoooxxxgggUUUJJJBBB;;;555333333333444666888;;;>>>@@@===>>>===;;;::::::>>>AAAFFF^^^rrrppp\\\JJJ@@@===;;;===EEETTTkkkpppVVVEEE@@@???<<<999888999:::::::::999777666===<<<:::888666555444444444444444444444444444333,,,...111222111000111111000000000000111111222222////////////000000000000111111000000111222444555333222000000111222111000111111111111111222222222111111222333444444222111000333222//////222333111111111111222222222333333222222111111111111222222111111222333444444444444555555666666777777777777222222222333333444444444555444666:::;;;:::<<<@@@HHHNNN]]]uuuzzzyyy|||xxxwwwvvvwwwyyy~~~{{{pppddd]]]MMMHHHDDDFFFLLLUUU```gggnnniii```WWWPPPNNNPPPQQQXXX^^^hhhrrrzzz}}}xxxwwwyyy{{{zzzxxxtttyyy}}}{{{vvvtttyyy~~~~~~|||}}}~~~}}}|||{{{}}}~~~}}}yyywwwwwwxxxzzzxxxuuutttttttttsssrrrlllmmmppprrrsssssssssssssssrrrpppnnnmmmmmmnnnnnnkkkiiigggggghhhjjjkkkkkkjjjlllpppsssuuuuuutttrrr{{{~~~~~~||||||}}}yyymmmdddaaafffiiinnntttzzz{{{{{{}}}}}}|||pppccc\\\YYYVVVUUUXXXYYYZZZ]]]___aaaaaabbbbbbdddhhhqqq~~~zzzooohhheeekkknnnpppxxx~~~|||yyywwwvvvuuurrrpppfffZZZQQQPPPQQQTTT___lll~~~{{{wwwwww}}}ttt___TTTUUUUUU___tttooo```PPPFFF???888444333444555777999;;;===???@@@===>>>>>><<<999:::>>>CCCIII```tttppp]]]KKKBBB@@@999===GGGXXXqqqyyydddNNNCCCBBBAAA>>>===999999999:::999999888777777777777666666777777888444444555555555444333222---///111111111000111222000000//////000000111222/////////000000000111111/////////000111222333444222111000111222222111000111111111222222222222222000//////111222222000...///111111......222333000111222222222222333333333222222111111111111222222111111222333444444444444444444555555555555666666222222333333444555555555666444555:::<<<:::<<>>???<<<999:::???DDDRRReeessslllXXXHHHAAA@@@;;;@@@LLL```zzz}}}lllZZZHHHBBBAAA???<<<<<<::::::999999888888888999555555555555666777888888444444555555555444333222000111222111000000111333000000///...///000111222000000000111111111222222,,,---...///111111111111222111000111222333111000111111111222222333333333111//////111333333000------000000------111222000111111111111222222222222333333222222222222333333111111222333444444444444333333333333333444555555444555555666777777888888888444555999:::999:::<<<>>>@@@GGGSSS```vvvwwwjjjbbbaaaiiixxx|||~~~~~~uuunnn^^^VVVNNNIIIDDDAAAGGGPPPVVVZZZ___```[[[UUUPPPNNNEEEGGGJJJMMMQQQXXXaaagggjjjooovvv|||}}}}}}}}}}}}|||~~~~~~|||xxxuuutttvvvxxxwwwvvvyyy~~~~~~}}}|||}}}zzzzzzzzz|||~~~}}}|||}}}}}}{{{zzz|||~~~yyy~~~~~~rrrhhhccc]]]```gggoooxxx}}}~~~}}}~~~tttkkkgggeeebbbaaabbb``````bbbeeeiiinnnrrrtttyyysssrrryyy}}}~~~~~~~~~~~~}}}mmm___SSSRRRUUU[[[kkkzzz{{{tttooo|||~~~mmmcccRRRNNNYYY```mmmoooZZZOOODDD>>>;;;777555666111444777:::<<<<<<:::999===??????<<<999999???EEEXXXhhhqqqgggRRRCCC>>>===DDDJJJWWWmmm{{{dddSSSCCC??????;;;888888;;;:::999888777888999:::777777666555555555555555444444555666555444222111222222222111//////222444000///.........///111222111111111111222222222222***+++...///111111000000111000000111333333222000111111111222222333333333333222111222555555222///---//////,,,---000111///000000000000111111111111555444444333333444444555111111222333444444444444333222222222222333444555666777777888999::::::;;;:::666444888999777888:::===???EEEKKKRRRaaazzziiibbbcccmmm{{{zzzzzz}}}|||uuunnncccZZZRRRNNNIIICCCDDDIIICCCLLLXXX``````\\\WWWUUUFFFFFFDDDBBBCCCIIIRRRZZZYYYaaannnyyy~~~~~~~~~}}}{{{yyyzzz|||~~~uuuqqqppprrrpppnnnsss|||}}}vvvjjjaaa[[[dddlllqqqvvv}}}}}}|||~~~ssskkkhhhhhhhhhhhhgggiiimmmqqqvvv}}}{{{||||||}}}vvvkkk```WWWWWW]]]eeepppyyywwwppppppzzzsss___OOOLLLQQQ]]]uuuvvvhhhZZZNNNBBB<<<888444333555555666777999;;;<<<<<<<<>>>>>=========;;;::::::::::::888777999888888777666555555444666444333333444555333222333222111000////////////222222222111111111111111...///111222222111///...111111111111111111111111///////////////000000000111222333444555444333222//////000000000000//////000000111111111111000000............///000111222333333222111222333444555//////000111222222333333111111111222333444555666555666888999:::999777666777666777888;;;============>>>CCCHHHJJJRRRfff{{{qqqeeefffmmm}}}zzzrrrpppsssuuutttqqqjjjeee]]]VVVPPPKKKGGGDDDGGGIIIMMMSSSXXX[[[[[[ZZZNNNLLLGGGBBB???BBBIIIPPPOOOWWWcccrrryyytttmmmhhhfffiiinnnqqqxxx~~~yyy~~~xxxnnnfff```fffkkkooossszzz|||tttpppooooooooorrruuuyyy~~~tttjjj___WWWXXX```kkkxxx}}}sssnnnooozzzzzzkkkZZZMMMMMMUUUbbbxxxqqqcccVVVKKK@@@:::777444333555555555777999:::;;;<<<<<>>===<<<<<<===;;;:::999::::::888777888888888777666555555555555333222222333444222111111111000000///......---000000000000000000111111111111111000000111111111111111111222222222222222111111000000000000000000...///000000111111000000//////000000000000//////000000111111111111000000111111111111111222333333333333222222222333444555000000111111222333333333222222222222333444555555333444666777888777666555666666666888:::<<<<<<<<<;;;<<>>::::::<<<<<>>AAAJJJZZZxxx]]]OOOAAA===>>>===<<<<<<<<<:::999999::::::888777888888777777666666555555444222111111222333111000//////000000///...---,,,.../////////000111111111444333111//////111333444222222222222222222222222333333333222111111000000...............//////000//////000000000000/////////000000111111000000///222222222222222333333333333222222222222333444444111111111222222333333444444444333333333333444444000111333444555555555444666555555777:::;;;;;;::::::;;;===>>>===???JJJWWWiii{{{}}}|||vvvuuuqqqtttuuuooohhhfffmmmttt|||zzzwwwsssoooiiibbb^^^WWWSSSMMMIIIIIILLLQQQTTTYYYZZZYYYUUUNNNHHHDDDBBBIIILLLRRRZZZcccmmmtttxxx~~~|||~~~||||||{{{zzzyyyzzzzzz{{{yyyxxxvvvrrrkkkfffcccbbblllkkkkkkjjjhhhfffdddcccbbbgggjjjhhhhhhjjjkkkiiilllnnnqqqvvv|||~~~}}}~~~~~~|||zzz|||}}}yyyzzzyyyssslllhhheeegggmmmvvv|||tttllleee```ccckkkvvvrrrkkkkkkuuuxxxiiiXXXNNNGGGMMM[[[mmmsssbbbTTTJJJ@@@888555555333444666444555777888999:::::::::===<<<<<<<<<<<>>CCCOOOaaaWWWKKK@@@======<<<;;;;;;;;;999888888999999888666888777777777666666666555444333222222333333222000...///000111111///---,,,...//////000111222222333444333222111111222333444333333333333222222222222555444444333222111111000111000/////////000222333//////000000000000////////////000000000000//////000000111111111111000000222222222222222333333333111111222222333333333444555444333333333333333444///000111333444555555555666666555777:::;;;;;;:::<<<===>>>===;;;<<>>EEETTTgggsssQQQGGG???======;;;:::;;;:::888777777888999888666777777777777666666666666555444333333444444333222///000111222222111///---000000111222222333444444111222333444444333222111333333333222222111111111444444333333222111000000111111000//////111222333//////000000000000////////////000000000000////////////000111111111000000111111222222222333333333111222222222222222333333444333333222222222333333000000222333444555666666777666666777:::;;;;;;:::;;;======<<<;;;===@@@BBBMMMWWWlllzzzxxxxxxrrryyy~~~zzzxxx~~~jjjUUUJJJGGGHHHTTTZZZccciiiiiiaaaVVVOOOHHHFFFCCCBBBDDDIIINNNRRR\\\ccclllsssvvvvvvvvvuuuwww{{{}}}{{{{{{~~~}}}{{{{{{|||}}}~~~yyyvvvwwwvvvtttmmmddd[[[UUUSSSQQQRRRQQQNNNMMMNNNRRRVVV]]]_________ccciiiiiifffiiikkknnnrrrvvvyyy|||}}}tttssstttvvvzzz~~~}}}zzztttooojjjgggffffffmmmnnnnnnkkkfff```\\\[[[\\\```ffflllrrrvvvxxxzzzrrruuuxxxzzzzzz{{{}}}wwwiiiwww}}}kkkmmmxxx~~~uuuggg___eeepppzzz|||uuupppmmmmmmnnnqqqzzz{{{mmmlllttt~~~{{{uuugggYYYQQQLLLJJJSSSggg}}}rrrcccSSSGGGAAA888222222333333444666777777888999:::;;;;;;:::============BBBRRRiiizzzjjjRRRHHH@@@???GGGYYYooofffLLLDDD=========;;;999:::888777666777888888777666777777777777666666666666666555333444555555444222///000111222222111000///111222222222333444444444///111333444444333111///333222222111111000000000222222222111000000//////...............///000000//////000000000000//////...//////000000//////......///111222333333222222000111111222333222222222111111111111111111111111222222111111111111222333111222222333444555666666666555555666888:::999888777999999777999===>>>===FFFHHHUUUoooxxx|||{{{dddUUUOOOOOOKKKPPPYYYccciiiiiieeeaaaQQQNNNIIIEEECCCCCCEEEGGGJJJOOOVVV]]]bbbfffiiikkkqqqvvv{{{|||yyyvvvwww|||}}}~~~~~~~~~|||xxxuuuqqqqqqpppkkkddd]]]YYYVVVUUUUUUUUURRRPPPRRRWWW\\\___bbbdddffflllsssvvvtttssstttvvvxxxyyyxxxxxxwwwoooppprrruuuxxxyyyxxxwwwxxxxxxuuupppqqqvvvzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwqqqpppnnnllljjjiiiiiiiiijjjjjjiiieee```\\\ZZZZZZ___bbbeeeggghhhiiijjjlllhhhlllpppssssssvvvzzz~~~uuu}}}ooouuu}}}ooolllttt}}}zzziii___fffrrr|||wwwqqqllliiiiiimmmxxxxxxkkklllxxxyyyrrrjjj___TTTMMMLLLPPP]]]sss}}}kkk[[[KKK??????777111111333333444666888999:::;;;;;;;;;;;;;;;======<<<>>>III^^^www{{{```JJJCCC???AAALLL```yyy~~~___GGGAAA=========:::888999888666555666777888777666666666666666777777777777555444222333444444333111///000000000000000000000222222222222222222222222000111111111111111111000222222111000000//////...////////////////////////,,,,,,---............---//////000000000000//////......////////////......+++---///111333333222222///000111222333222222111000000000000000000000000////////////000111222222222222222222333333444555444333333444666777777666555777666444666<<<===999AAAAAAIII[[[qqqoooccc___^^^LLLLLLOOOUUU]]]dddggghhh^^^[[[UUUOOOIIIFFFDDDCCCAAACCCGGGJJJNNNTTT[[[```fffmmmuuu{{{xxxuuurrrtttzzz|||~~~}}}zzzwwwrrrrrroookkkeeeaaa______^^^``````^^^\\\^^^dddiiiiiinnnrrrsssvvv{{{}}}|||yyyzzz{{{|||{{{yyywwwvvvrrrsssuuuxxx||||||yyyvvvrrrrrrooojjjiiinnnqqqpppsssqqqppppppqqqrrrssssssrrrpppooommmmmmnnnpppqqqnnnnnnlllhhheeeddddddfffiiikkklllkkkhhhfffgggiiikkkoootttvvvwwwzzzoooyyy{{{vvvuuuooottt~~~{{{~~~lllaaahhhttt}}}xxxpppiiieeeeeekkkyyyvvviiimmmzzzvvvllldddZZZQQQIIILLLTTTeee}}}{{{gggVVVFFF:::>>>666111111333333444666999::::::;;;<<<<<<<<<<<<<<<<<<;;;???NNNgggzzzoooUUUAAA??????DDDQQQfffzzz]]]EEE@@@<<<======:::888999777666555666777888777666666666666666777777777777444333111222333333222000//////............///000222222222111111111111111222111000......000111222111111111000///......---------------............,,,---...///000///...---//////000000000000//////......////////////......'''))),,,///000111000000///000111222333222111111000000000///////////////............///000222222333222222111222222333333333222111222444555444333666888666333666======888;;;<<>>555555333222111222333333;;;<<<<<<:::888888999;;;:::======BBBVVVrrrmmmZZZKKKEEEBBB@@@HHHUUUooorrrSSSAAA???<<<;;;;;;:::999777999999888777666555444333777777777777666666666666666333111111333333222000111///---...111222000...111111111111111111111111333222000//////...+++)))//////............//////.........------,,,,,,,,,---------............///000/////////111111///...333111///---,,,---...///,,,,,,------.../////////222222111111222222333444333444444222...,,,++++++,,,000222///+++))),,,000/////////111444666777777444444444444444444444444444555555444444555777:::888777>>>GGGLLLTTTkkk~~~}}}xxxuuuqqqnnnpppvvv}}}wwwmmm]]]PPPJJJJJJMMMPPPZZZ^^^ccceeeaaaZZZQQQKKKDDDBBB@@@>>>???CCCJJJOOOWWWZZZ___dddiiilllnnnnnnmmmppptttvvvwwwxxxzzz{{{zzz{{{~~~~~~}}}yyyxxxyyyzzzyyyuuuqqqooonnnlllmmmnnnpppsssvvvxxxyyy~~~~~~~~~~~~yyy{{{}}}}}}|||zzzyyyyyyyyyzzz{{{||||||~~~}}}|||{{{{{{|||}}}~~~zzz|||~~~}}}yyywwwyyywwwtttrrrsssvvvzzz|||}}}zzzwwwxxxzzz||||||{{{yyyzzzyyyxxxvvvuuuvvvxxx|||ooosssvvv}}}{{{vvvkkkhhhnnnwww~~~|||rrrjjjllluuu|||qqqiiiiiilllttt~~~uuunnnyyy}}}uuuhhhXXXOOOMMMMMMTTTddd{{{zzz```OOOAAA888555444333222222333444555999;;;<<<<<<::::::;;;<<<999<<<===CCCWWWnnnuuuqqq]]]NNNBBBAAAAAACCCNNN\\\uuukkkNNNAAA???===;;;;;;;;;999888999999888777666555444444666666666555555555444444444222000000222333222000111///......111111000...111111111111111111111111333222000000000///---+++222111111000000111111222///...............------.........////////////000000///...///111111///...222000///------------...,,,,,,------.../////////111111000000111111222333***,,,...///.........///...///000///,,,+++---///000000000222444555555555444444444444444444444444333444555555444555777999:::888;;;AAADDDGGGYYYlllxxxqqqooopppuuuooo\\\QQQJJJGGGDDDNNNSSS[[[bbbfffeeeccc```PPPNNNJJJEEEAAAAAADDDFFFFFFIIIOOOUUUZZZ___aaabbbeeehhhllloooqqqsssuuuwwwvvvxxxyyy{{{||||||||||||{{{~~~||||||}}}}}}{{{vvvrrrooonnnqqqrrrssstttwwwyyy{{{}}}~~~|||~~~~~~}}}||||||||||||}}}}}}}}}{{{zzzyyyzzz|||~~~|||yyyyyy|||}}}}}}||||||}}}~~~}}}||||||~~~pppooonnnvvv|||xxxwwwxxx|||uuugggeeeiiinnnqqqvvvxxxnnnnnnuuuxxxqqqqqqvvv}}}wwwqqqqqqzzzpppaaaRRRJJJJJJNNNYYYnnnoooVVVFFF<<<666333333222222333444666777777:::<<<===<<<<<<<<<===777:::===EEEWWWhhhggg^^^NNNCCC<<<===AAAGGGTTTbbbvvv```GGGAAA???===<<<<<<;;;:::999999999888777777666555555555555444444444333333333222000//////111222222111111///...///000111000...000000000000000000000000222111000000111111///---//////............//////.........///////////////...////////////000000000///......///000000///---/////////......------,,,,,,,,,,,,---....../////////////////////000111111%%%)))---000000000000000//////...------------...111111222222333222222222333333333333333333333333111333555555555555555777:::666777;;;===>>>HHHUUUkkkyyypppjjjjjjpppvvvggg]]]UUULLLFFFFFFIIIOOOVVV[[[```bbbcccaaa___[[[TTTLLLFFFCCCBBBDDDEEEFFFHHHJJJLLLNNNOOOWWW[[[___cccfffiiilllooopppqqqssstttuuuuuuuuuttttttxxx~~~~~~zzz~~~~~~~~~{{{vvvrrrpppooovvvvvvwwwxxxzzz|||~~~~~~|||{{{}}}~~~~~~~~~|||tttooojjjrrr{{{{{{{{{xxxtttsssssswww}}}rrrdddbbbeeegggfffkkkuuuwwwssswwwxxx{{{vvvqqqpppuuuxxxkkk[[[LLLGGGHHHPPPaaayyyzzzaaaLLL@@@:::666222222222222444666888999777:::======<<<;;;::::::777999===GGGWWWbbb\\\PPPHHHAAA<<<===BBBJJJXXXeeerrr~~~oooTTT@@@AAA???<<<;;;<<<<<<:::999999999888777777666555555444444444444333333333333000/////////000111222222000000//////000000///...////////////////////////000/////////111111///---------,,,,,,,,,,,,------------....../////////000............////////////......---...///000...,,,---............---,,,++++++,,,,,,------...//////......------......///000)))---111333222000......000...,,,,,,...///...---000111333333111000///000111111111111111111111111///222444555555444444555666333333999<<<>>>CCCJJJUUUkkk|||tttrrrnnnooowwwuuunnnkkkeeeZZZQQQEEEDDDDDDEEEJJJPPPVVVZZZfffhhhiiigggaaaZZZTTTQQQMMMJJJEEEAAA???@@@AAACCCIIILLLQQQUUUYYY]]]aaadddhhhiiikkknnnooopppppppppnnnrrrwwwzzz{{{yyywwwuuu{{{|||{{{xxxuuurrrrrrrrrxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~}}}}}}}}}zzz~~~~~~{{{zzzrrrkkkqqqyyyssspppmmmrrrwwwoooaaa```ccccccaaacccmmmzzz{{{{{{~~~tttpppqqq|||vvvgggVVVHHHFFFJJJSSShhhgggRRRCCC:::666444222222222333555777999;;;888:::===<<<:::888666666888:::@@@LLLYYY^^^VVVJJJCCC???<<<===CCCNNN^^^lllpppyyywwwcccNNN@@@@@@>>>;;;;;;;;;;;;:::999888888777777666555555555555555555444444444333333//////000000000000222333000111111000///......///...........................------...//////...,,,000//////......//////000,,,,,,,,,------......///,,,,,,,,,---------.........---,,,---//////---,,,,,,---------------,,,+++++++++,,,,,,---.........------,,,,,,------...///***...111333111///---,,,///...,,,,,,...///.........000333333000......///////////////////////////...111333444444333333444222000222888<<<>>>AAAEEEJJJWWWjjj}}}wwwqqqttt|||zzzyyyzzzuuuiii^^^MMMIIICCC@@@AAAGGGOOOTTTZZZaaakkkrrrtttrrrooonnnZZZTTTKKKCCC???>>>@@@BBB>>>AAAEEEHHHLLLOOOTTTWWW]]]___bbbfffiiikkklllmmmllloooqqqrrrqqqpppqqqsssvvvwwwvvvuuussssssuuuwwwxxxyyyyyyzzz|||}}}}}}}}}}}}||||||}}}~~~}}}{{{{{{xxx}}}~~~~~~{{{vvvmmmnnn|||~~~vvvrrrmmmppprrrxxxmmmaaa___aaaaaa______jjjxxx}}}zzz|||~~~uuussswwwuuueeeSSSHHHHHHOOOXXXppp}}}kkkUUUFFF<<<555111000333222333444555888:::<<<:::;;;<<<;;;888666555555;;;???IIIVVV___^^^RRRGGG;;;::::::===FFFWWWlllzzz|||{{{mmmZZZJJJAAA>>><<<:::999::::::999888666666666555555444444444555555444444444333333333000111111111000000111333000111222111...---...///////////////////////////...---,,,---......---+++...------------------...,,,,,,,,,---------------++++++,,,,,,,,,------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---......'''***---//////---------...------------...//////***...222222000......000...........................000222222222222333444111222444777999;;;===>>>DDDJJJUUUeee}}}xxxooovvv~~~vvvddd^^^TTTJJJEEECCCEEEGGGJJJSSS___kkktttyyy}}}tttmmmaaaUUUJJJCCC???>>>888:::===???AAADDDGGGJJJPPPRRRVVV[[[___aaacccdddhhhjjjlllkkkiiiiiimmmpppooopppppppppppprrrvvvyyyvvvvvvwwwxxxzzz|||~~~~~~}}}|||~~~xxxyyyzzzyyyyyyzzz}}}~~~~~~||||||{{{|||{{{wwwyyyllliiirrr}}}vvvvvvsssrrr~~~nnnbbb___```___]]]___jjjzzz}}}tttsssrrrqqqqqqsssuuuvvv{{{}}}}}}wwwwww~~~tttdddSSSIIILLLUUUaaaxxxfffUUUDDD===999444111000333333333444666888:::<<<:::;;;<<<:::888777777888===FFFUUUcccggg^^^OOODDD999:::===AAAMMMccc|||rrrbbbQQQDDD???<<<:::888888999999888777444444444444444333333333333333333333222222222222111333444222000///111333000111222111...---...//////////////////////////////...---...///...---+++++++++************++++++............------------,,,,,,,,,---------......---,,,+++,,,......,,,+++---,,,+++******+++,,,---***++++++,,,,,,---......---,,,,,,,,,,,,---......'''))),,,------------...+++...///...,,,,,,...111&&&+++111222///...///111///////////////////////////000111000000000222444111444777888777888:::;;;<<>>888666777999999999;;;>>>@@@CCCEEEIIIMMMQQQTTTUUUVVVYYY]]]``````______cccgggeeeffffffeeefffiiinnnrrrooooooppprrrtttwwwyyyzzzyyyzzz|||~~~{{{{{{{{{}}}~~~zzzxxxsssuuuvvvvvvvvvwww{{{}}}}}}||||||zzz|||{{{vvvtttuuusssppp{{{kkkdddjjj{{{~~~vvvpppyyy~~~oooddd______^^^\\\aaalll|||wwwkkkbbbhhhjjjlllnnnooonnnmmmlllzzz|||{{{{{{yyy{{{tttdddSSSJJJOOOYYYiiiwwwdddTTTEEE888777999666444444444444444444666888:::;;;:::;;;;;;:::888888:::;;;???KKK^^^mmmnnn___MMMAAA<<>>???SSSiiitttqqqeeeTTTFFF@@@<<<>>>HHHXXXpppdddMMMAAA>>>>>>777777777777666666666666222222222222222222333333000333444333111000222444666555444333222111111111111000......///000000///,,,---...///000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,---...///111000///---,,,+++******,,,,,,,,,---------......//////.........---------***)))))))))+++,,,+++***,,,,,,,,,***)))+++...111---------,,,,,,+++++++++------...///...---+++***---......///////////////......................../////////...---------,,,///000000000000333666999222333666888999999888777:::<<<>>>@@@FFFTTTfffsssyyybbbOOOPPPWWWYYY[[[___kkkuuu}}}}}}tttoooqqqyyytttiii[[[UUULLLGGGFFFFFFDDDBBBNNNPPPRRRNNNGGG@@@<<<;;;;;;:::999666444444777999777999;;;;;;;;;<<>>AAAOOOccc}}}bbbKKK>>>::::::666666666666555555555555222222222222222222222222000222333222000///000222333222222111111111111222111000//////111111000///....../////////......------------...............---,,,,,,,,,,,,---...///000///...---,,,+++++++++,,,,,,,,,------------...,,,,,,+++++++++*********+++))))))***+++,,,+++***++++++++++++)))***,,,...---------,,,,,,+++++++++...............---,,,,,,------...///////////////.......................................------------///111222222222444555000222444666777777777666888:::;;;<<>>???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKKKKOOOQQQUUUWWWYYY\\\```bbbgggeeedddgggjjjjjjeeeaaalllnnnqqqtttuuuuuutttssssssssstttwww{{{~~~~~~~~~|||yyyvvvvvvwwwyyy{{{~~~{{{yyyvvvuuuwwwsssooojjjgggdddbbbaaahhhiiikkkkkklllmmmppprrrrrrrrrpppnnnkkkhhheeeddddddcccaaa___\\\[[[ZZZYYYuuuhhhhhhmmm~~~nnnbbbjjjxxxuuujjj___\\\]]]___dddiiitttrrrqqqqqqqqqqqqyyy~~~|||zzzyyyyyyzzzzzzyyyxxxwwwyyy{{{}}}qqqppprrr|||yyyjjjZZZQQQKKKMMM\\\nnnrrr[[[KKKBBB888333///---///111111000111333666777888999;;;===::::::999777555777===CCCVVVhhh{{{wwwfffRRRCCCCCCBBBIII[[[ssszzz^^^HHH<<<999999555555555555444444444444333333333222111111111000111222333222000///000111000////////////000111222/////////000111111///---/////////......---+++++++++,,,,,,---......//////------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********)))))))))+++***)))***,,,,,,,,,******+++,,,,,,***)))******------,,,,,,,,,,,,++++++///......---------------------...////////////...........................---------...............+++...222333222111111111000111333444555555555444888999:::::::::>>>EEEJJJSSSkkkjjj```]]]^^^dddmmmzzzxxxrrrqqqvvv}}}|||lll]]]QQQHHHCCC<<<;;;;;;;;;;;;999666333222444777888777777777888999::::::999777555666666555555666666777888888888;;;<<<>>>@@@@@@???===<<>>999888888888888:::CCCLLLaaarrrxxxeeeQQQDDDFFFIIITTTiiipppWWWFFF===:::;;;666666666555555555444444444333333222111000000///333333333222111000000000000000////////////000000---------///111000---+++------......---,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,------...---,,,,,,+++,,,,,,------++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++***)))***,,,---,,,+++***,,,......,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---......//////..............................,,,---------.../////////---///111111000//////000000111222333444444444444777999::::::::::::===???DDDUUUnnnxxxmmmhhhjjjpppsss{{{~~~nnnZZZLLLFFFBBB<<<:::;;;;;;888666666888:::;;;:::999999:::999999:::999888777666666666666666666666666666666777888999::::::999888777<<<===>>>???@@@CCCHHHKKKJJJJJJLLLOOOSSSTTTSSSQQQSSSTTTWWWYYYZZZ[[[ZZZZZZ`````````bbbeeeggggggfffhhhfffdddbbbbbbbbbdddeeemmmkkkgggccc```]]]\\\[[[ZZZWWWUUUUUUWWWXXXWWWVVVWWWWWWWWWVVVTTTSSSUUUVVVUUUUUUTTTSSSQQQNNNLLLKKKGGGFFFEEECCCBBBAAAAAA@@@|||{{{|||mmmfffhhhvvv|||ggg]]]TTTTTTZZZcccmmmvvv~~~xxxtttsssuuuyyyzzzxxxvvvxxx{{{||||||}}}}}}|||~~~|||{{{{{{uuuppplllkkkooo|||~~~mmm]]]NNNIIIKKKSSSfffyyygggQQQCCC<<<555333111000111222333333333555777888999:::<<<>>>:::888888999777999CCCPPPhhhxxxvvvcccQQQFFFEEENNN```yyyeeePPPDDD;;;999:::777777777666666666555555333333222222111000//////111000000////////////...222111000//////.........+++++++++---///...+++)))+++,,,,,,---......------......------,,,,,,,,,,,,...------,,,,,,,,,------,,,++++++++++++,,,------+++++++++,,,,,,,,,------............------------+++*********,,,---,,,++++++---000000...,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------.......................................,,,---------...////////////000000///---...000222111222222333444444444444333555888::::::;;;;;;<<>>=========<<<;;;<<<===<<<:::999:::;;;777777777777888999999888888888777777777666666666666555444444444555777888999999999888777999<<>>AAADDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMSSSSSSRRRTTTVVVXXXXXXWWWWWWVVVUUUTTTUUUVVVXXXYYY\\\ZZZVVVRRROOOLLLKKKKKKFFFGGGIIIIIIGGGHHHJJJLLLLLLLLLLLLJJJHHHGGGHHHIIIHHHHHHHHHGGGEEEDDDBBBAAA<<<<<<;;;:::999999999999rrrjjjttt{{{eee\\\UUUWWW___hhhrrrzzz|||vvvrrrrrruuuzzz~~~zzzyyywwwzzz~~~~~~}}}{{{zzz|||}}}zzztttrrryyy}}}xxxsssmmmfffgggnnn|||{{{jjjZZZLLLJJJNNNXXXkkk~~~~~~eeeQQQBBB:::222111000//////000000111555666888999999:::<<<>>><<<888888999666666BBBRRRooo}}}rrr```QQQGGGDDDVVVpppzzzZZZIIIAAA999666777888777777777666666666666222222222111000000000///---,,,++++++------,,,+++333222000///...---------+++++++++,,,------+++)))++++++---....../////////......------,,,++++++***......---,,,,,,,,,------,,,+++++++++++++++,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***+++,,,------++++++---000000///---,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,---............---........................---------...............000000///...---...111333222222222222333333444444000222444777999:::;;;;;;???BBBGGGPPP]]]uuu|||}}}vvvmmm```SSSIIICCC???>>><<<>>>@@@???===;;;:::;;;;;;999777777888999:::999777777777666666666555555444333111000111333555777555555555444222222444666::::::;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCGGGFFFFFFGGGIIIJJJIIIHHHEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGEEEBBB???===<<<;;;:::>>>AAA@@@===<<>>===>>>@@@>>>>>>>>>===<<<;;;:::999666666555444444444555555uuuyyyzzzddd]]]XXX]]]fffoooxxxxxxrrroooqqquuuyyy~~~yyyxxxzzzzzz~~~zzz{{{{{{zzzyyyzzz}}}}}}xxxtttnnnmmmvvvzzzvvvoooiiicccgggooo}}}}}}fffWWWJJJJJJQQQ\\\pppttt^^^MMMAAA999...///////////////111222555777999:::::::::<<<>>>;;;777888;;;::::::HHH[[[uuunnn]]]PPPHHHMMMdddoooPPPCCC???999666777777777666666666555555555111111111111000000000000,,,***)))+++---///...,,,//////...------------------,,,+++,,,---...---+++---....../////////......---,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++---...---,,,***,,,...///...---------+++++++++,,,,,,---------+++,,,------.........---+++,,,------......------.......................................---------...///000000//////111333111111000000111111222222222222222444666999::::::999<<>>::::::;;;:::999666666666555555555555555222222222222222333333444222333444333222111222444888999999999888888888888555666777888:::;;;<<<<<<===<<<;;;<<<===>>>===<<<::::::999999:::;;;<<<===;;;;;;:::999888666444333999999:::::::::999999999888999:::999777777999:::666666777777666555444444333222222222222222333333}}}~~~~~~~~~uuu```ZZZWWW^^^hhhqqqyyytttooommmppptttxxx~~~~~~wwwtttwww{{{|||~~~vvvxxxyyyyyyyyyzzz}}}|||xxxtttppplllmmmwww{{{tttllleeeeeejjjsssbbbTTTHHHJJJRRR___ssszzzdddQQQEEE<<<444---...///000000111444555666888999::::::;;;<<<>>>888555888>>>???BBBSSShhhzzzlll[[[OOOIIIWWWrrreeeGGG??????;;;999:::666666555555555444444444000000000000000111111111...,,,+++---111222111000,,,,,,++++++,,,,,,------000...,,,,,,...//////...000000000000///...---,,,***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,+++***+++---...---,,,)))+++------,,,,,,---...+++++++++,,,,,,---------,,,---///000111000///...+++,,,------......------......................../////////......------,,,,,,...111333222111111111000////////////000000111666555333444666888999999333999AAACCC@@@DDDYYYqqqpppbbbZZZWWWccckkktttyyyyyysssmmmiiiTTTNNNFFF@@@>>>===<<<:::666666555555555555555555333444555666666444222111111333555555444444444555000111222333333333444666222222333555666777888999888777666666777888777666666666555555444555555555666777777777666555333222777555333444666666333000444555666555444444666888222222333333222222111111111111111111111222333333zzziii```\\\eeeqqqxxxyyyyyyrrrpppmmmnnnttt{{{}}}yyywwwwwwyyyzzz~~~|||{{{zzzyyyyyyzzz{{{|||xxxvvvtttpppkkklllwww|||uuullleeefffnnn|||{{{dddQQQHHHJJJPPPeee}}}sssaaaMMM===666666222111000//////000000111777999;;;<<<;;;;;;===>>><<<777666<<>>GGGQQQddduuu~~~|||ttteeeccchhhwww~~~tttfff[[[SSSLLLDDD>>>999888777666666666666666888666444222222333444555555555444333111111222333666222000222222000222666444333222111111222333444222222111000000111222222222222222333333444444444444444444333333222222222333333333333333222111000111111000000000000111111;;;666111000111222222111222222222222222333333333xxxmmmeeeaaagggoootttuuuwwwooonnnmmmnnnrrryyy~~~{{{yyyyyyzzzzzz{{{}}}~~~~~~}}}|||}}}}}}yyyvvvrrrooolllmmmvvv~~~zzzssskkkeeekkktttyyydddQQQJJJNNNUUUkkkooo\\\JJJ;;;555666000000//////000111333444777999;;;;;;;;;:::;;;<<<999777888<<>><<<999888777777777666444222222222222333333333333444333000111444444222222555222222222222222333444555333222222111111222222333222222222222333333333333333333333333222222222222222222222333222222111000111111000000000000111111111000//////111222222111222222111000///...------~~~uuunnnhhhgggfffeeefffiiiaaafffkkknnnrrryyy~~~{{{|||||||||||||||{{{zzzzzzwwwwwwwwwyyy}}}{{{{{{{{{||||||}}}~~~~~~~~~vvvooommmmmmpppxxx}}}yyyuuupppllliiittt~~~vvvbbbPPPJJJQQQ\\\rrrzzzeeeSSSCCC777333555000000000000222444666888888:::;;;;;;999777888888:::>>>>>>AAASSSpppxxxlll^^^WWW```llliiiPPPCCC999999:::888666666555444444333333444444555444777>>>IIIVVV[[[QQQCCC:::555222222000,,,---000...------......------...............---,,,,,,,,,---..................---...------,,,,,,,,,,,,---......------------,,,,,,************************************************...+++***------++++++---...---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++,,,,,,---,,,,,,---.........------................................................++++++,,,---...///000000000000000111111111111222111000000000111222333444777555333222333444555555999;;;BBBMMM^^^vvv}}}|||sssjjjfffgggttt|||tttjjj]]]VVVUUUSSSNNNIIICCC@@@;;;999999999777555666555444333555666777777333111222666666333333555111111111111222333333444111111111111111111111111222222222222222222222333333222222222222222222222111111222222222222111111111111000000000000111111333222222111111000///...222222222111111000000000uuu~~~yyyxxx}}}uuummmjjjhhheeefffiiidddiiimmmoooqqqxxx}}}zzzyyyyyyzzz{{{{{{{{{zzzyyyyyywwwwwwzzz~~~zzzzzzzzz{{{{{{|||||||||~~~vvvooolllmmmqqqyyy~~~yyyuuuqqqnnnnnnsss~~~wwwfffSSSMMMTTT^^^rrrwwwaaaOOOAAA666222333222222111222333555666888999:::;;;;;;999777777888:::<<>>555111222333333222333444666777999999;;;<<<;;;999888888999888:::AAATTTnnn~~~zzznnnccc\\\TTTLLLFFFJJJYYYiiimmmSSS???<<<999888888888888777777666555444333222222222444999CCCOOO\\\aaaWWWJJJ;;;555111000//////222777---//////------//////---000000///........./////////...------------.../////////...---,,,,,,,,,,,,***,,,,,,+++***)))***+++************************++++++++++++++++++*********)))))),,,+++***---222...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,---++++++,,,---------------................................................---///000000///...000111////////////000000000000//////000111111222222222222111000111333444444333...444;;;<<<<<>>999;;;<<<<<<;;;:::;;;<<<@@@BBBRRRiiiuuummmaaa]]]UUUQQQLLLJJJIIIOOO___nnntttTTT>>>888999888555333444555444333333333333444555666777333999@@@EEEJJJJJJCCC999444222222444222---+++,,,,,,000000,,,,,,000000,,,---,,,,,,+++,,,---///000///...---,,,,,,---...///---,,,+++***))))))))))))***,,,...---***)))***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++(((%%%)))///,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++,,,---------,,,,,,........................000000000000000000000000***,,,---,,,)))'''(((***............/////////000///000111222222333333222///111222222000///000222555444777<<<@@@DDDMMMVVV[[[nnnxxxwww{{{yyysssuuu|||~~~~~~vvvpppjjjooowwwtttaaaRRRIIIDDDAAAAAA???<<<<<>>===:::888999<<<===???RRRfffkkkggg```ZZZVVVMMMHHHGGGKKKRRR[[[hhhttt}}}|||cccKKK>>><<<;;;888666555555666666444444444444444444444444333666999<<<===<<<:::888000000000000000000000000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++************)))*********++++++,,,,,,,,,************************$$$&&&***...//////---++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,---------+++---......------///000------------------------///...------...///000111111000...,,,---///222444000000//////000222333555777888:::;;;===AAAFFFJJJRRR\\\iiiuuu}}}ssszzzuuufff]]]ZZZUUUQQQNNNMMMNNNOOOMMMIIIEEEBBBAAA@@@???>>>;;;===>>>;;;777555666888333333333222111333666999555444444555777777333000222333555444222111111111---///111222111111222333000000111111222333555555777999999888666555666888KKKZZZmmm|||{{{{{{|||www|||uuuqqqttt{{{vvvllljjjjjjfffccccccaaabbbfffmmmwww|||{{{}}}}}}{{{zzzyyyxxxyyy{{{}}}}}}{{{yyyyyyyyytttsssoooiiiiiirrrwwwpppooorrr~~~xxx~~~}}}lllUUUMMMJJJRRR```gggccc\\\QQQFFF;;;666444000......000222444666999;;;<<<===<<<>>>>>><<<:::<<>>999:::999777555555666888777555333444666777666555000222333333111000111222333444555555444333444555222222333444555888:::;;;>>>AAAEEEFFFEEECCCDDDDDDDDDSSSgggwww|||yyyzzz{{{{{{~~~xxxzzz~~~{{{zzz||||||wwwvvvzzzxxxoookkkhhhbbb]]]]]][[[^^^gggsss}}}{{{yyywwwvvvyyy{{{||||||{{{zzzzzz{{{wwwvvvsssoooqqq}}}wwwpppqqqvvv}}}zzz{{{vvvbbbJJJGGGIIISSS___ccc[[[QQQFFF<<<444222222000///111111333555888:::<<<=========>>>>>>===<<<===BBBGGG[[[jjjvvvsssggg[[[QQQKKKBBBAAAGGGSSS___fffmmmsssjjjOOO>>>:::888777666444444444555666111111111111111111111111222333555777777666333222////////////////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))***************+++++++++************************,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------...///...---,,,---...------------------------.........---......///000//////..................222111111111111222444555999:::<<<===>>>@@@DDDGGGEEEGGGHHHHHHLLLYYYlll{{{wwwmmmnnnoooooorrrwww~~~zzzqqqiiidddhhhccc\\\VVVRRRQQQPPPOOODDDEEEEEECCC@@@=========???===;;;:::<<<===>>>===999:::;;;;;;999999:::;;;999::::::999777777888::::::;;;>>>AAAEEEIIILLLMMMWWW\\\ccceeeaaa]]]YYYXXXAAAOOObbbsss|||{{{uuunnnnnnzzz{{{}}}|||rrrlllnnnwwwyyyqqqllleee\\\XXXWWW[[[aaammm{{{}}}~~~~~~}}}{{{yyyxxxwwwyyy{{{{{{{{{yyyyyyzzz{{{{{{xxxuuurrrvvv}}}tttooorrryyy~~~zzzvvv|||jjjUUUCCCBBBGGGQQQ[[[[[[RRRIII@@@888333222222111222555333444666999;;;===>>>>>>============<<<===EEEMMMdddsss~~~{{{lll]]]QQQJJJBBBDDDLLL[[[hhhpppxxx~~~cccIII<<<<<<777777666555555555666666111111111111111111111111222333555555555333111000////////////////////////.........---------,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,+++++++++*********)))))))))*********************************************------,,,+++************************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------------------............................../////////---,,,+++333222111111111222444555666888999:::;;;===AAACCCFFFFFFCCC@@@@@@GGGTTT^^^qqqvvvpppnnnoooqqqwww|||xxxwwwyyy|||~~~xxxtttoooiiigggggggggeeebbbTTTUUUVVVUUURRRNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMKKKHHHGGGHHHIIICCCDDDDDDCCCBBBCCCEEEGGGIIIMMMSSSZZZaaaeeegggiiittt|||}}}xxxvvvAAALLL\\\kkkvvv}}}wwwllllll}}}~~~sssjjjkkkttt}}}zzztttmmmdddZZZVVVWWWbbbjjjwww~~~~~~~~~{{{~~~|||||||||}}}|||{{{zzzzzzzzz{{{{{{yyywwwwwwyyy{{{}}}yyytttqqqvvvyyyqqqnnnsss{{{}}}zzzvvv{{{~~~~~~qqq\\\JJJ@@@AAAEEEMMMSSSSSSKKKDDD===666222222222111333666555666888:::<<<>>>??????>>><<<<<<===<<<>>>IIIWWWrrrvvvcccSSSIIIFFFIIISSSbbboooyyyyyy[[[DDD;;;===888888777777777777777777222222222222222222222222333333444555444333111000...........................------------,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************,,,+++*********+++,,,---)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,------------------------..................---------...///000///...,,,+++333222111111111222333444555777999;;;;;;===@@@BBBFFFEEEBBB???===@@@FFFKKKVVVccc{{{wwwuuuwww{{{}}}xxxwwwvvvuuuxxx}}}|||zzzxxxyyy{{{{{{wwwtttkkklllmmmkkkfffaaa^^^]]]ZZZ]]]aaacccdddcccbbbaaaccccccbbb___\\\[[[\\\]]]ZZZ\\\^^^^^^___```bbbeeeeeejjjsss|||CCCJJJUUUaaalllvvv~~~{{{pppooowwwnnnmmmssszzz|||}}}wwwpppeee[[[ZZZ]]]llluuu||||||||||||}}}~~~{{{~~~zzz{{{|||}}}~~~}}}|||{{{{{{{{{zzzxxxwwwxxx{{{}}}}}}yyyrrroootttvvvnnnmmmttt}}}|||yyyyyy{{{|||yyyppp```NNNBBB@@@AAAEEEJJJMMMKKKEEE???888444111111000///111666777888:::<<<>>>???@@@@@@???;;;;;;===>>>CCCTTTggg{{{eeeRRRGGGKKKQQQ^^^mmmxxxhhhPPP???999;;;999888888888777777777666333333333333333333333333333333444444444222111000........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++************)))))))))))))))((((((((((((************************************+++,,,---...((())))))))))))*********++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,------------------------------............---,,,,,,---...///000000...---,,,222222111000000111222333666888;;;===>>>@@@CCCEEEBBB@@@===:::999;;;===???IIILLLXXXnnn}}}|||wwwuuuwww{{{}}}~~~xxxsssooommmrrrwww}}}~~~wwwxxxxxxxxxwwwxxxzzz}}}}}}}}}{{{JJJMMMSSS[[[eeeqqq|||wwwsss~~~vvv~~~uuurrrtttwww{{{}}}{{{ssshhh```aaagggsss}}}|||~~~~~~{{{zzzzzzzzz{{{|||~~~~~~~~~}}}{{{|||~~~~~~|||{{{zzzzzzyyyyyyyyy|||}}}xxxpppmmmsss~~~tttnnnmmmvvv~~~|||zzzwwwyyyxxxqqqcccRRREEE???@@@BBBFFFJJJJJJGGG@@@;;;555111000111000///222777888999;;;===>>>@@@@@@@@@@@@;;;;;;@@@DDDLLLccc{{{xxxaaaOOOEEEQQQ\\\nnn}}}pppVVVFFF<<<999:::888888888888777666555444333333333333333333333333111222222222222222111000........................---------,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++************)))))))))((((((((('''''''''************************)))******+++,,,,,,------((((((((()))))))))******++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,+++,,,...------------------------------.........---,,,+++......//////000000//////222111000/////////111111555888;;;>>>???AAADDDFFFAAA<<<777444555777999:::??????EEERRRcccvvv|||uuuvvv}}}}}}|||}}}|||}}}pppkkkkkkPPPQQQTTTYYYcccppp}}}|||vvv}}}vvvxxx~~~}}}tttssszzz}}}{{{{{{wwwvvvvvvxxxxxxwwwxxx{{{~~~vvvkkkcccfffnnnvvv|||xxxzzzzzzvvvyyyyyyzzz{{{}}}~~~}}}}}}~~~}}}{{{zzzxxxyyyyyyyyy{{{}}}wwwpppmmmttt}}}sssnnnoooxxx}}}{{{zzzxxxwwwxxxvvvmmm[[[III@@@>>>???CCCHHHKKKJJJEEE===888444111111222222111555;;;999:::;;;===???@@@AAAAAA@@@;;;<<>>@@@CCCEEECCC===555111222666999:::888999???HHHNNNWWWjjj|||rrrlllqqqxxx~~~}}}~~~|||{{{~~~{{{uuussssssuuuyyy~~~ssskkklllpppUUUPPPOOOVVV___kkkyyy}}}|||~~~|||sssnnnnnnpppxxx~~~llllllrrrtttsssxxx}}}zzzooollllllqqq{{{yyyqqqllliiiiiiuuu{{{|||}}}~~~zzzvvvvvvxxx{{{yyyxxxzzz||||||{{{zzzyyy||||||yyyzzz|||qqqlllvvvzzzppplllooozzz~~~~~~|||xxxtttvvvuuuooocccSSSFFF@@@>>>AAAGGGLLLIII@@@888555666333333333444555666777888:::<<<======<<<<<<>>>???AAAAAA@@@BBBMMMccc~~~gggTTTKKKJJJ[[[vvvyyyVVVIIICCC999666;;;777777777666555333222111000000000000////////////000000000000////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++******+++,,,+++***)))(((,,,***)))((()))***)))(((++++++***(((((('''''''''&&&'''(((((('''(((***,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))******++++++******++++++++++++************++++++++++++******------,,,++++++******)))+++++++++++++++++++++++++++,,,...//////...,,,+++......---,,,,,,,,,---------------............/////////.........---------777555444555888:::;;;;;;888777555333222333555666777777:::>>>@@@EEEPPP\\\pppyyyssspppppppppxxxzzz{{{tttnnniiieeegggkkknnnnnnllllllpppuuuyyy~~~vvvsssnnngggbbb^^^]]]\\\\\\___aaahhhvvv}}}uuuqqqrrruuu~~~vvvwwwXXXSSSPPPSSSYYYeeeuuu}}}|||}}}yyyrrrqqqrrruuu{{{vvvlllqqquuuxxx{{{~~~xxxiiihhhjjjppp{{{~~~xxxvvvxxx|||~~~~~~yyyqqqjjjggggggrrrvvvyyyyyyxxx{{{~~~zzzvvvuuuwwwzzzyyyyyy{{{~~~~~~{{{yyyyyyzzz}}}}}}zzz{{{~~~vvvsss}}}tttlllmmmrrr|||}}}zzzzzzyyyuuurrrvvvrrrjjj\\\MMMAAA<<<;;;BBBGGGKKKHHH???777444555333333333444555777999999<<<>>>??????======>>>@@@<<<===@@@IIIYYYpppttt]]]PPPPPPTTTfffnnnOOOEEEAAA999777<<<777777777666555444333222222222222222111111111111000000000000/////////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++((()))***+++,,,++++++***...+++))))))*********))))))((('''&&&&&&%%%%%%%%%(((*********)))***+++---******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))******************)))*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++,,,,,,------......------------............111000000///......------///111333222222333666999666555444333333333444444333444777;;;;;;===DDDMMMWWWeeeyyy|||zzzzzzyyyxxxyyy{{{xxxxxxzzzxxxxxxuuupppkkkfff```\\\\\\```dddeeeeeefffkkkoooqqquuuvvvtttuuuvvvrrrkkkfffbbb]]]ZZZ[[[[[[ZZZYYY[[[aaalll{{{zzztttooommmllllllkkkoootttxxx}}}YYYTTTQQQPPPSSS]]]ooo~~~}}}{{{zzzzzzxxxyyy|||uuusssvvv|||tttjjjlllqqqyyy~~~}}}{{{vvvsssmmmggggggjjjtttzzz}}}tttjjjffffffmmmmmmmmmnnnqqqxxx~~~{{{vvvtttvvvyyyyyyzzz}}}}}}|||{{{}}}~~~}}}zzzwwwvvvwww|||~~~~~~{{{}}}~~~yyytttsss}}}nnnkkkpppxxx~~~xxxuuuuuuuuusssqqqsssmmmaaaRRREEE>>><<<<<>>???@@@<<<===DDDSSSjjjkkkWWWQQQXXX```uuu{{{___GGGAAA???999888<<<888888888777666555444333222222222222111111111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))***+++,,,,,,,,,///,,,)))((()))+++++++++)))((('''&&&&&&%%%&&&&&&)))***+++***))))))***,,,******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))************************))))))******+++,,,,,,---------------------------+++,,,---......---,,,+++((()))+++,,,---...------------------............111111000000///......---***///222111......333888333333333333333222222222555555999<<<;;;999<<>>???AAACCCEEEFFFAAA:::333111222111222333666888;;;>>>???@@@AAAAAA@@@???>>>>>>???BBBCCCKKK___zzzzzzfffYYYZZZdddnnngggRRRAAA======888777;;;888888888888777666555444000000000000/////////...000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************'''((())))))***+++++++++...+++((('''(((***++++++******)))(((((((((((((((((())))))(((&&&&&&''')))******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((()))))))))******))))))))))))******))))))******+++++++++,,,------------------------+++,,,------------,,,+++((()))+++---------+++***,,,,,,---------..................///////////////+++...222111///000333777111111222222222222111000888777999;;;:::777888===AAACCCHHHPPP^^^sss~~~xxxsssnnnqqquuuzzz}}}|||{{{yyy}}}~~~yyytttqqqiiifffeeeggghhhhhhjjjnnnpppsssvvvwwwvvvvvvwwwxxxxxxwwwuuusssrrrppplllhhhiiiggghhhnnnwww{{{yyyuuuzzz|||vvvrrrooonnnnnnsssyyyzzzvvvqqqyyyMMMMMMNNNOOOOOOTTTbbbpppzzzttt|||xxx||||||~~~}}}|||yyy~~~~~~yyyxxx{{{yyyuuurrrjjjaaaZZZVVVUUU\\\dddvvvqqqhhhdddbbb___]]]aaajjjttt}}}|||xxxwwwxxx{{{}}}~~~~~~|||zzzyyyzzzzzzyyyyyyzzzzzz{{{{{{sssttttttttttttuuuyyy|||~~~~~~|||zzz|||}}}yyyuuupppssstttxxx~~~yyyssspppqqqrrrrrrqqqsssfffTTTFFF??????AAABBBCCCCCCBBB===666222000111222333444777:::===@@@AAA???@@@AAA@@@>>>===>>>???FFFHHHRRRjjjnnn^^^\\\gggxxxvvvYYYJJJ>>>;;;;;;777666888777888888888777666555444000000000000/////////...////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************)))))))))))))))))))))+++)))&&&&&&''')))*********))))))(((((((((((()))'''((()))'''&&&&&&''')))******))))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((++++++******))))))(((((())))))(((''''''((())))))******)))(((((()))******+++++++++******)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---------+++)))(((,,,,,,,,,------------...***++++++,,,...//////000------...///111333333333000000111222222111111000666444444666555333666:::<<<===???BBBHHHSSSbbbmmm~~~uuujjjcccjjjmmmrrrwww|||}}}yyywwwzzzyyyqqqmmmqqqxxx~~~~~~zzzssslllgggggghhhjjjqqqyyy~~~|||yyyxxxwwwssspppnnntttvvv|||zzzvvvrrrpppnnnnnnsss|||JJJJJJLLLNNNOOOQQQ[[[fffwwwzzzuuuyyyxxxrrr}}}}}}}}}|||||||||xxxqqqggg```XXXTTTRRRTTT]]]gggwwwqqqeee___]]]]]]^^^cccllluuu}}}}}}zzzzzz|||{{{}}}~~~~~~|||{{{zzz{{{zzz{{{{{{||||||{{{zzzzzztttuuuuuuvvvwww{{{|||zzz}}}zzzvvvrrrmmmqqqyyy{{{wwwrrrppprrrssssssqqqssseeeQQQCCC??????@@@???BBBAAA>>>999444111000111333444555888;;;>>>AAACCC???@@@AAA@@@>>>>>>>>>@@@DDDIIIYYYtttxxx```VVVaaaxxxlllNNNDDD<<<:::888555555666666777777777666666555444222222222222111111111111/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++***)))(((((((((((())))))'''&&&'''((())))))(((''''''&&&&&&&&&&&&''''''((()))***)))(((((()))+++******))))))))))))******''''''(((((((((((())))))((((((((((((((((((((((((************)))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***,,,++++++***))))))((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------...---,,,+++)))(((,,,,,,,,,,,,------------)))******,,,---...//////+++******---000222111///000000000111111111111111666333222555666555777;;;888:::===>>>@@@DDDKKKQQQbbbuuuyyyllldddmmmooorrrtttxxx|||{{{~~~{{{wwwuuusssoookkkuuuzzzvvvnnnmmmmmmnnnxxxxxxsssrrrqqqooonnnpppyyytttooommmlllkkkkkkoooyyyLLLIIIIIILLLMMMOOOUUU]]]jjjyyyyyy{{{xxx~~~~~~}}}{{{sssiii]]]WWWQQQOOOPPPTTT^^^iiiwwwqqqccc\\\ZZZ]]]bbbhhhooowww}}}}}}~~~}}}}}}xxxzzz||||||{{{{{{}}}~~~~~~}}}}}}||||||{{{{{{wwwwwwwwwxxxyyy}}}}}}{{{~~~yyysssooolllqqq|||zzzyyyuuuqqqqqqssstttrrrpppkkk]]]KKK@@@>>>@@@AAA???AAA>>>:::666222000111222444555777999<<>>CCCDDDCCC@@@===888444111000111222555666777:::<<>>???;;;???EEELLLVVVeeexxx}}}|||xxxyyy{{{zzzuuullldddccckkkxxxzzzuuutttvvvyyyzzzNNNLLLIIIHHHHHHKKKNNNQQQ\\\hhhyyyzzzzzzmmmfffeeefffkkkpppwww|||zzzpppeee]]]TTTPPPMMMNNNQQQVVV```jjj}}}pppcccZZZ]]]dddlllqqqsssvvv}}}~~~{{{yyy}}}|||{{{zzzzzz|||~~~}}}}}}}}}|||{{{zzzyyyxxx|||{{{zzzzzz{{{}}}~~~|||~~~{{{sssppppppwww~~~}}}wwwyyytttqqqqqqrrrnnnbbbXXXIIICCC======BBBGGGGGGEEE<<<666000...111444444333777:::===@@@@@@AAACCCDDDDDDCCCBBBCCCDDDEEEFFFFFFVVViiinnnUUUSSS[[[ooodddLLLDDD>>>;;;777555444444333222333333333333333333333333222222111111000//////...,,,,,,,,,,,,,,,---......---,,,+++*********+++,,,---+++((((((***,,,,,,+++***+++++++++++++++******''''''((()))))))))))))))*********)))))))))))))))++++++***)))))))))))))))((((((((((((((()))))))))''')))+++***(((''')))***'''((())))))))))))(((''')))***(((%%%'''++++++'''&&&''''''((((((***---...)))(((((((((((((((((()))(((((())))))***+++,,,,,,,,,,,,+++***************))))))))))))************$$$(((,,,...,,,+++***+++++++++++++++++++++++++++...,,,***+++---...,,,***------------------,,,,,,...---,,,,,,,,,,,,---...000000///...............000000//////000000111222///000000111222222333333555555555777888:::<<<===:::===AAADDDIIIRRR___iii|||~~~www}}}~~~yyyrrroooooopppttt|||wwwppppppzzzKKKJJJHHHGGGHHHJJJMMMOOOZZZaaapppyyy~~~~~~lllaaa___aaaggglllsssxxx|||~~~~~~xxxoooeee^^^VVVQQQNNNPPPSSSYYYdddooo~~~lll___YYYaaagggooorrrtttvvv|||}}}zzzxxx|||||||||{{{||||||}}}}}}wwwyyy{{{}}}}}}|||zzzxxx~~~}}}|||{{{{{{}}}~~~~~~|||}}}}}}zzztttqqqooouuu~~~wwwpppoooooonnnnnnjjj```SSSIII@@@<<<:::===DDDIIIHHHFFF:::666111000333666777666888;;;>>>@@@AAAAAABBBDDDHHH@@@>>>CCCFFFEEEHHHOOOhhhzzzuuu]]]PPPVVVdddxxxpppWWWFFF===;;;999666555555444333111222222222222222222222222222222111111000/////////---,,,,,,,,,---...//////++++++,,,,,,,,,+++***)))---***((('''))),,,...///,,,------,,,+++***))))))((((((((((((((())))))***++++++******)))((((((''')))))))))))))))(((((('''&&&''''''((())))))******'''((())))))''''''((()))((())))))******))))))((()))***(((&&&'''+++***'''(((''''''(((((()))***+++(((''''''&&&&&&''''''(((((()))))))))******************))))))(((((())))))))))))))))))************'''***,,,---,,,***)))***************************,,,+++***+++,,,---,,,+++///......------,,,++++++...------,,,,,,------...000///......---.........000000//////000000111222000000000111222222333333666666666666777888::::::<<>>AAACCCCCCDDDFFFHHHKKKOOOWWWbbbppp}}}wwwtttrrrrrrttttttvvv{{{}}}yyyxxxyyy~~~zzzuuusss}}}yyyuuutttuuusssnnnjjjDDDDDDDDDEEEFFFGGGIIIJJJPPPRRRZZZmmmyyyggg]]][[[bbbfffnnnvvv{{{}}}|||{{{yyy|||xxxtttoooiiieeeccc^^^[[[\\\___eeepppzzzjjj\\\XXXXXX\\\aaagggkkkmmmqqqzzz{{{yyyzzz}}}~~~~~~~~~uuuvvvxxxyyy{{{|||}}}~~~|||{{{yyywwwvvvwwwxxxyyy|||{{{zzzzzzzzzyyyxxxvvvvvvsssrrryyy}}}vvvpppmmmllljjjeee\\\QQQFFF<<<777999:::===BBBGGGHHHDDDAAA444222111111333666999:::;;;>>>AAABBBBBBAAABBBCCCEEE===<<>>888555999;;;???CCCEEEDDD???;;;222222111222444666999;;;===???BBBCCCBBBBBBBBBCCC@@@<<<>>>GGGRRRdddcccXXXZZZooogggQQQCCC<<<999888777555333333444444333222222222222222222222222222111111000000000000000000000000...---,,,,,,++++++...---+++))))))***+++,,,...---+++)))&&&'''))),,,(((((()))***+++,,,,,,+++((((((((((((((())))))***'''(((((()))******++++++&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%)))(((''''''))))))((('''***))))))(((((())))))***'''))))))''')))+++***%%%)))&&&%%%&&&))))))&&&###)))(((((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))))))))************111---(((&&&''')))+++,,,))))))******+++,,,,,,,,,(((***++++++******,,,---)))***+++,,,...///000000,,,------......------,,,---------,,,------.../////////......//////000111111111111111111111111111111222333444666888:::;;;999:::;;;<<<======<<<<<<<<>>???AAACCCDDDEEEEEEEEEIIILLLSSS]]]kkk{{{yyyiiiaaa\\\aaajjjuuu}}}~~~zzz{{{~~~~~~}}}~~~{{{}}}~~~}}}zzzyyyvvvtttrrrnnniiieee```^^^___dddhhhnnnxxxnnn[[[TTTTTTUUUWWWZZZ\\\]]]```hhhttt~~~~~~~~~}}}{{{{{{|||}}}wwwyyy{{{}}}~~~}}}|||{{{xxxwwwuuusssrrrssstttuuussstttuuuuuuuuutttttttttsssrrrttt~~~}}}yyyrrriiicccaaaaaa\\\VVVMMMEEE???:::777444777999>>>AAABBB???;;;777333333444444555777:::<<<>>>@@@CCCCCCBBBBBBBBBCCC@@@AAAEEERRRhhhnnnYYY[[[dddrrrVVVHHHAAA999777999777444222111222333444444333333333333333333333333000000000000000000000111------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++)))&&&&&&))),,,((())))))*********))))))''''''((())))))))))))))))))))))))))))))*********((((((''''''(((((()))***''''''''''''''''''''''''***)))'''(((***+++)))'''))))))(((''''''((())))))'''))))))((())),,,***%%%,,,)))&&&'''((('''"""(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************---+++))))))+++,,,***)))(((((())))))***++++++,,,''')))++++++******,,,...++++++,,,,,,---...//////,,,,,,---......---,,,,,,---,,,,,,,,,------...//////............///000000111111111111111111111111333333333444555666888888<<<;;;:::::::::;;;<<<;;;777;;;???>>><<<>>>FFFMMMSSS[[[gggssswwwpppiiidddiiittt|||xxxqqqfff```YYYVVVZZZaaahhhkkkkkkddd[[[VVVVVVXXX[[[]]][[[YYYWWWWWWXXXXXXUUUSSSUUUTTTUUUYYY^^^cccfffgggbbbbbbbbbaaaaaadddhhhlllqqqwww~~~===>>>@@@CCCDDDEEEEEEDDDHHHMMMTTT[[[dddttt~~~oooeee^^^ccclllxxx~~~~~~{{{zzz}}}~~~zzz}}}yyyxxxvvvtttqqqlllgggccc[[[ZZZ\\\ccciiioooyyy{{{jjj\\\XXXYYYZZZXXXZZZ[[[ZZZ\\\eeerrr}}}}}}zzzyyyyyy{{{|||wwwyyy}}}~~~zzzxxxxxxvvvtttsssrrrsssuuuvvvqqqrrrttttttsssrrrssssssrrrqqqttt~~~wwwvvvssslllccc]]]ZZZZZZSSSLLLCCC>>>;;;999666333555888<<>>AAACCCDDDCCCBBBBBBCCCDDDGGGMMM]]]}}}bbbWWW```oooiiiMMMDDD@@@888555999777444111000111333444555333333333333333333333333000000000000000111111111------,,,+++++++++,,,,,,)))+++---......,,,)))((( %%%,,,...,,,)))'''''')))******))))))((('''&&&((()))+++,,,,,,,,,+++***++++++******)))((((((((()))(((''''''''')))***+++%%%%%%&&&&&&'''(((((((((+++)))'''(((+++,,,***((()))((('''&&&&&&'''((()))'''))))))((())),,,***%%%%%%###"""%%%***+++((($$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))************'''&&&(((+++---,,,'''###&&&''''''((()))******+++&&&)))++++++)))))),,,...,,,---------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///...............///000000222222111111111111111111555555444444444555666666888666444444666888999:::666999<<<>>>???AAACCCEEEGGGKKKPPPTTT\\\lllvvvoooiiiooo{{{wwwrrrrrrttt|||{{{rrrooouuuuuunnnlllmmmnnnooojjjhhhgggiiilllmmmkkkiiibbbdddjjjttt~~~>>>===<<<<<<>>>BBBFFFIIINNNWWW^^^^^^^^^ggg||||||nnnjjjhhhjjjssszzz}}}{{{xxxvvvrrrnnnllllllnnnmmmgggbbb\\\UUUWWWdddmmmpppwww}}}kkkaaabbbccc^^^aaa[[[WWWZZZ^^^bbbhhhooo~~~{{{yyywwwxxxzzz{{{yyywww{{{~~~~~~{{{yyyyyytttuuuuuuuuuuuuuuutttssssssqqqooooooqqqrrrrrrrrrsssvvv|||~~~xxxrrrjjjbbb]]]XXXUUURRRKKKEEE<<<666444666888:::;;;<<<>>>>>>===;;;888555000111444777999<<<===>>>HHHCCCAAACCCBBB???>>>@@@GGGGGGTTTttteeeTTTTTTiii|||\\\GGGBBB;;;777888444000000111111111222222333222333333333333222111111000/////////111111///...//////...---,,,,,,++++++---,,,+++++++++,,,---...***************)))((((((************************************************,,,+++)))((((((((()))***)))((((((((((((***,,,---))))))))))))((('''%%%%%%''''''''''''''''''''''''++++++******)))(((((((((''''''(((((())))))******'''((())))))(((((()))***000,,,'''$$$%%%'''((()))))))))(((((('''''''''&&&******)))(((((((((((((((%%%)))++++++)))(((***,,,))))))))))))************(((((())))))******++++++))))))(((((()))+++...///++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++***------((()))///000------,,,+++***+++---000111555444222111111222444555555555444444444444555555555111111666777555777===999:::;;;<<<===??????@@@DDDEEEGGGIIIMMMUUU]]]cccttt~~~{{{pppgggaaa___dddkkksss}}}~~~666777888888:::???EEEJJJVVV[[[^^^[[[YYYaaatttxxxqqqmmmpppuuu{{{~~~zzzwwwsssppplllhhheeefffhhhgggddd```WWWQQQTTTaaajjjoooyyyuuulllllliiibbb]]]WWWTTTVVVZZZ]]]ccciiisss~~~~~~|||yyywwwvvvxxxzzz{{{zzzyyyxxxzzz|||{{{yyyvvvuuuuuuttttttttttttsssrrrqqqqqqrrrpppnnnnnnppprrrrrrrrrssstttyyy{{{tttooojjjccc]]]XXXTTTPPPNNNFFF@@@999444333666999:::;;;;;;<<<;;;:::777555333000222444777:::<<<===>>>GGGDDDBBBDDDDDDAAABBBEEEMMMUUUhhhlllYYYSSS[[[tttrrrUUUCCC@@@:::888999555222111111000000/////////222222222222222111111000000///...///111111///...---------,,,+++++++++***------,,,+++++++++,,,---***************)))((((((************************))))))))))))))))))))))))+++******)))(((((())))))))))))(((''''''''''''(((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''((())))))(((((()))***)))(((&&&&&&((())))))((()))(((((((((''''''''''''******)))((((((((((((((('''(((******)))((()))***(((((()))))))))*********&&&&&&&&&&&&''''''''''''))))))(((((()))+++---///*********+++++++++,,,,,,***++++++,,,,,,+++******+++...,,,''''''***+++(((...---,,,,,,,,,...000111444333222000000111333444555555444444444444555555888333333666666444555999999999999999:::<<<======???@@@AAABBBEEEJJJPPPUUU___eeerrrvvvmmmfff```aaacccbbbcccdddggggggfffgggjjjpppyyy222555777777999???JJJRRRbbbcccaaaZZZVVV\\\lllyyy|||~~~ssslllmmmrrr}}}zzz{{{~~~}}}xxxssslllhhh^^^ZZZWWWWWWYYYZZZXXXVVVOOOMMMQQQ\\\eeemmm|||xxxtttkkk```YYYTTTQQQSSSVVVYYY___fffkkkxxx}}}}}}}}}|||{{{xxxwwwwwwxxx{{{||||||{{{vvvwwwwwwvvvsssrrrrrrsssuuuuuutttrrrqqqpppooonnnooonnnlllmmmoooqqqrrrrrrqqqrrrtttxxxzzzvvvnnngggccc```[[[VVVRRRNNNJJJFFF>>>999444222333666999;;;;;;:::999777555333222111222333555888:::<<<======BBB@@@???AAAAAA@@@CCCIIIVVVjjjmmmYYYSSSYYYkkkcccKKK???>>>999888:::666444333222000...---,,,+++111111111111111000//////000///...///000111///---++++++++++++++++++++++++...---,,,+++++++++++++++)))************))))))(((************************(((((((((((((((((((((((())))))******))))))(((((())))))((('''&&&%%%###"""+++***)))(((''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''((()))))))))(((((('''&&&&&&%%%%%%'''((())))))(((((()))***&&&&&&'''(((***)))&&&###((((((((((((''''''''''''***))))))((((((((((((((()))((((((((())))))(((&&&(((((())))))))))))******))))))))))))))))))(((((()))((((((((()))+++,,,...)))))))))************+++((()))+++,,,,,,+++)))(((+++---,,,((('''******(((000///...------...000111222111000///000000222333444444333333333333444444999555444555444222333666999888666666666888:::;;;:::;;;<<<======???CCCFFFMMMMMMRRR[[[fffwww~~~wwwmmmhhhfffiiijjjfffcccbbbbbb```]]][[[]]]dddnnnuuu666999;;;;;;<<>>>>>@@@@@@BBBJJJTTTdddiii]]]VVV\\\mmmtttVVVDDD<<<===888888:::555444333222111///---,,,,,,000000000000000//////...///......///000000///---+++++++++++++++,,,,,,,,,------,,,++++++*********))))))************)))(((************************))))))))))))))))))))))))'''((()))******)))((('''(((((()))((('''%%%###!!!,,,+++)))'''&&&''')))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''((())))))(((((()))***)))((((((((((((&&&"""((((((((((((((('''''''''))))))(((((((((((())))))***(((&&&''')))***'''###(((((((((((()))))))))***+++++++++******)))))))))(((((((((((()))***,,,,,,)))))))))*********++++++''')))+++------,,,***)))******+++***+++---------000///......---......///000000/////////000111111333333222222222222333333777555444444333333444555999777555444444666888:::999;;;<<<<<<<<<<<<>>>@@@DDDDDDHHHOOOUUU^^^lllyyyzzzuuukkkmmmrrrxxxzzzyyy||||||xxxrrrllliiikkkppptttxxx:::===AAABBBFFFPPPaaaooosssooohhh```\\\]]]aaaffftttsssmmmpppwwwqqqccc^^^aaakkkvvvxxxwwwssskkkeeefffmmmuuutttwww{{{|||zzzzzz~~~~~~~~~}}}}}}|||}}}~~~vvvjjj___WWWMMMJJJGGGEEEEEEGGGIIIIIIEEEGGGLLLSSSZZZeeevvv{{{oooggg___VVVNNNNNNMMMOOOSSSWWW\\\eeennn{{{}}}|||}}}}}}|||}}}~~~~~~}}}|||{{{{{{{{{xxxxxxwwwvvvttttttwwwyyyxxxwwwtttqqqooommmllllllkkkjjjhhhiiilllnnnoooooollllllkkkkkkiiiddd___[[[XXXUUURRRNNNJJJDDD===999555333222333666:::<<<<<<:::888666444222222222333666777888:::;;;;;;<<<<<<@@@???@@@BBBCCCJJJYYYiiikkkZZZYYY___pppaaaMMM@@@======777777:::444333333222111111000/////////000000000000///......///...---...000000...---,,,,,,,,,,,,------------,,,,,,,,,++++++*********((())))))*********))))))))))))))))))))))))))))))************************'''((()))******)))(((''''''(((((()))((('''&&&%%%+++***(((&&&&&&''')))***'''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((()))))))))'''((())))))(((((()))***+++)))&&&%%%%%%$$$###!!!'''''''''((((((((((((((())))))(((((((((((())))))***(((&&&''')))***'''###'''(((((((((((()))))))))(((((((((''''''&&&&&&&&&((((((((())))))***++++++************+++++++++,,,)))***,,,---...---,,,+++))))))***+++,,,,,,,,,---......------------------............///000000111222222111111111111222222333333222111222444666666999777555333444555888999888:::<<<=========>>>@@@???@@@CCCHHHJJJKKKQQQXXXbbbhhhsss}}}zzzxxxuuurrrooouuu}}}{{{<<>>===<<<555666999333222222222222111111111111000000000000000///......///...---...///000...,,,------------------------******++++++++++++******((())))))************)))))))))))))))))))))))))))************************''''''((()))))))))(((((('''(((((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))(((''''''&&&''''''(((((()))******+++'''((())))))(((((()))***(((&&&######$$$'''(((((('''''''''(((((((((((((((((((((((((((((())))))***)))((((((((())))))(((&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******************+++++++++,,,,,,***++++++,,,------------+++))))))+++***'''&&&''',,,,,,---------------------......//////000000000111111000000000000111111///111111000111666888777777666555444444666888999666888:::;;;;;;<<<===??????===>>>AAABBBBBBFFFLLLNNNRRRXXX___hhhvvvyyysssooommmlllkkkpppuuu~~~|||BBBMMM\\\mmmzzzvvvfff[[[YYY[[[]]]^^^aaapppyyyrrrjjjiiisss}}}uuuqqqkkkddd```aaafffeee```XXXRRRTTT\\\dddkkkkkknnnsssvvv{{{~~~{{{zzz{{{~~~~~~zzzrrrggg\\\TTTIIIGGGEEEAAA>>>======>>>DDDEEEHHHJJJOOOVVV\\\^^^[[[YYYWWWUUURRRQQQSSSVVVTTTUUUYYY___cccgggrrr|||~~~~~~~~~}}}{{{yyy{{{|||{{{xxxwwwxxxyyyqqqssstttuuuuuuvvvxxxzzzwwwuuurrrnnnlllkkkkkkkkkjjjhhhggggggiiijjjkkkkkkfffeeeccc```[[[WWWTTTSSSNNNKKKGGGDDD@@@<<<777444555444444666888888777555111111222222333444666666::::::;;;;;;;;;;;;;;;:::666777<<>>>>><<<<<>>;;;999777777777444666888999888555111...000000111333555888:::;;;>>>;;;:::<<<;;;888888;;;;;;:::@@@QQQkkklllTTTSSS]]]nnngggOOOAAA999999888666555333222222444444444333333333222222000111111111000///---,,,........................---...///...,,,+++,,,---+++//////***'''((((((&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''---)))%%%'''+++---***'''******))))))((((((''''''((((((''''''''''''((((((000,,,((('''((())))))'''(((***)))'''(((,,,---)))&&&###"""###&&&((('''%%%((()))***)))'''&&&&&&'''+++)))'''&&&((()))***)))$$$((()))(((******!!!)))))))))))))))******+++(((***,,,......+++(((&&&((()))*********((('''&&&''''''(((((('''%%%###!!!))))))))))))************))))))))))))************+++)))((())),,,---+++)))************************((())))))+++,,,---......---------............///,,,...000///,,,+++---000//////000111111111111000333333333333333333333333444555666777888999::::::===<<<;;;:::999:::;;;;;;??????>>>======>>>???@@@CCCJJJTTT[[[bbbmmm}}}{{{tttpppllllllnnnqqqrrrqqqqqqpppssszzz}}}vvvnnnkkkuuutttpppmmmiiihhhiiilllsssyyyvvvmmmiiimmmsssTTTjjjlllbbb^^^\\\]]]```]]]```fffqqqzzztttlllhhhjjjqqqxxx|||yyynnn[[[[[[ZZZVVVSSSUUU[[[aaaeeeeeegggiiimmmuuu}}}~~~~~~~~~xxxnnnhhhdddgggeeeccc```]]]ZZZVVVTTTRRRTTTVVVXXXXXXYYY[[[]]]aaadddiiimmmqqquuuyyy|||~~~zzzsssllliiimmmqqqttttttwwwxxxzzzzzzyyyxxxwwwwwwyyywwwvvvuuutttsssrrrppppppoooooonnnnnnmmmmmmmmmjjjkkkjjjeeeeeehhhhhhfffcccbbb``````bbbcccbbbaaa___]]]YYYUUUPPPKKKHHHFFF===;;;999666444333333333555666777777666444111///111111222444666888:::;;;;;;888888:::999777888;;;<<>>===<<<<<<>>>>>>CCCGGGLLLPPPTTT\\\fffmmmvvv{{{vvvrrrqqqooollljjjooolllllloooppptttzzzvvvuuussszzz|||qqqkkkgggeeehhhmmmrrryyy{{{{{{ZZZjjjnnnbbb\\\[[[___ccc```aaadddkkkwww}}}yyyqqqnnnrrr{{{iiifffaaa[[[YYY[[[aaafffeeefffgggggghhhiiimmmooovvv{{{~~~~~~~~~~~~}}}~~~|||uuuqqqpppuuuuuutttrrrpppmmmkkkiiiffffffgggggghhhkkkppptttzzz~~~qqqddd```\\\]]]cccjjjnnnpppvvvyyy{{{{{{xxxuuuuuuwwwyyyxxxvvvsssooommmnnnoooooonnnnnnnnnmmmlllkkkjjjgggiiihhhccccccffffffdddbbb```^^^^^^^^^^^^]]]\\\YYYXXXVVVSSSNNNIIIEEEBBB888777555333111111111111777777666555444222111000222222444666888999;;;<<<999888888:::999777999>>>>>>GGGYYYppp}}}cccUUU[[[ttt___JJJ@@@;;;999999888777555444333333222111111111111000000000222111...,,,,,,...000222////////////////////////+++,,,---,,,*********+++(((,,,---)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&((()))(((&&&%%%'''***'''''''''(((((((((((((((((((((''''''''''''(((((((((&&&$$$$$$%%%&&&'''&&&###&&&'''%%%&&&)))***(((+++)))'''&&&''''''&&&%%%%%%'''(((((((((((()))+++"""'''+++)))$$$"""%%%)))***)))&&&###'''++++++((((((''''''''''''((())))))(((((()))))))))(((''''''))))))((((((''''''((((((&&&''')))***+++******)))(((((())))))))))))******))))))))))))***************)))((()))+++,,,+++******************************++++++,,,---...//////...////////////000000000000/////////000111000//////000111111222222111111222222222222222222222222333444444555666777888888777777777777888999;;;<<>>;;;:::;;;===>>>AAABBBCCCEEEGGGKKKOOOQQQVVV^^^kkkyyyxxxqqqmmmtttqqqnnnmmmmmmpppyyyxxxrrrooonnnmmmlllrrr{{{xxxnnnhhhgggoooxxx\\\fffttt~~~pppeee``````cccgggeeeeeefffiiippp~~~}}}{{{{{{nnnbbb\\\___fffllliiiiiihhhfffdddbbbcccdddiiiqqq|||~~~}}}}}}}}}||||||||||||}}}~~~~~~{{{zzz{{{}}}~~~}}}~~~~~~}}}}}}~~~uuujjj```^^^^^^aaagggnnnsssuuu{{{~~~}}}wwwrrrrrrsssrrrsssrrrnnnjjjiiilllooopppooommmkkkjjjjjjkkkkkkgggiiigggcccbbbeeeeeecccaaa___\\\ZZZZZZZZZXXXWWWRRRRRRQQQNNNJJJEEEAAA>>>777666444333222222333333999777555222111111111111333444666888:::;;;<<<<<<<<<::::::<<<:::888<<>>>>>999888888777555444444333333333333333222222222222000///...------...000111////////////////////////***+++,,,+++)))))))))***'''+++,,,)))(((***+++)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&%%%$$$$$$%%%&&&''''''%%%)))***'''''')))***((()))((('''&&&'''''''''&&&%%%&&&''''''&&&&&&'''((($$$(((,,,+++(((&&&''')))'''''''''((())))))%%%!!!'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''***)))'''&&&&&&'''((()))'''((()))************)))(((((((((((()))))))))***((()))))))))************))))))))))))******************************************++++++,,,---..................////////////111...,,,...111222000...///000111111222222111111111111111111222222222222333333333444555666666777888777666555666777888999AAA???<<<::::::;;;>>>???>>>======???DDDGGGFFFEEEMMMQQQYYYaaajjjsss|||~~~|||zzz{{{}}}rrrhhhccceeeiiimmmxxx}}}tttttt~~~[[[___eeemmmssszzzxxxooohhhffffffgggddddddfffhhhjjjqqq~~~jjj^^^]]]dddkkkhhhhhhfffbbb___]]]^^^```aaaiiittt}}}~~~~~~}}}}}}}}}}}}zzzzzzyyyyyyzzz|||~~~}}}}}}{{{qqqpppkkkjjjkkknnnrrrwww{{{}}}{{{uuupppooooookkklllmmmkkkiiijjjnnnsssrrroookkkhhhgggiiilllnnniiijjjhhhcccaaaddddddaaa^^^[[[XXXVVVVVVTTTRRRQQQKKKKKKJJJHHHEEE@@@<<<999555444333333333333444555888666333000///000222333555666888:::<<<=========<<<;;;;;;;;;:::999@@@IIIRRRcccyyyppp]]]UUUZZZhhh}}}aaaIII===;;;<<<888777777666555444333333333333333222222222111111---......////////////...------------------------***+++,,,+++)))((()))***&&&***+++((('''***+++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((,,,)))&&&'''***,,,***'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&((())))))---...)))%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&'''(((&&&''''''&&&$$$######$$$''''''((()))))))))'''&&&'''&&&'''))))))'''%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((()))))))))(((((('''''''''(((((((((((()))))))))((()))))))))************((()))))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,---------......///---+++,,,000111///---//////000111111111111000000000000111111222222222222222222333333444444555000000111333666999===>>><<<;;;:::999:::===???AAA>>><<<;;;???DDDGGGEEECCCGGGJJJMMMQQQTTTYYY^^^bbblllxxxvvvkkkgggllluuu}}}WWWWWWYYY___eeejjjsss|||~~~yyypppjjjgggcccfffdddgggkkkjjjjjjuuuxxxcccZZZ\\\aaaaaaaaa```]]]YYYXXXYYYZZZ[[[aaakkksss{{{|||||||||~~~~~~~~~~~~yyyyyyxxxyyyzzz{{{}}}~~~|||}}}}}}||||||~~~yyyxxx~~~~~~~~~{{{wwwsssqqqooonnnjjjkkkllllllmmmnnnrrrtttooollliiiffffffhhhkkkmmmhhhiiifffaaa^^^```___\\\YYYVVVSSSQQQPPPNNNLLLJJJEEEDDDCCCAAA>>>;;;777666222111111111222333555666666444111//////000222444777888:::<<<>>>>>>>>>>>>;;;999999:::999<<>>@@@AAA@@@>>>===???BBBCCCBBB@@@BBBDDDGGGJJJMMMPPPUUUXXX[[[dddllloootttNNNMMMPPPWWW\\\___gggpppttt|||yyypppjjjeeeaaafffbbbdddjjjiiieeelllxxxrrr^^^VVVVVVXXXZZZ[[[ZZZXXXUUUSSSSSSUUUZZZ```eeemmmxxx~~~|||}}}zzzzzzyyyzzz{{{|||~~~|||}}}}}}}}}}}}|||wwwuuusssqqqnnnlllkkkkkklllnnnoooooonnnhhhgggfffffffffggghhhiiieeeeeebbb\\\YYYYYYXXXUUURRRPPPLLLJJJIIIHHHFFFDDD@@@???===;;;888666444333111000000111222444666777333222000//////111333555888999<<<>>>?????????>>>:::999999;;;===DDDUUUddd~~~kkkYYYUUUWWWaaammmxxxvvvZZZJJJ@@@;;;;;;444444444333333222222111000000000000////////////000//////...------------------------------------+++,,,---,,,***)))***+++'''++++++(((&&&))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))'''''')))***)))(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%&&&(((%%%%%%%%%(((+++,,,&&&((()))(((&&&%%%(((***'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&***&&&$$$'''&&&%%%(((...'''''''''&&&'''(((((()))%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''''''''&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))************&&&(((***)))(((''')))+++************************)))************+++++++++,,,,,,,,,---------......,,,---...///......000111,,,------.....................//////000111111222000000111111111111222222999888666555444444555555777888999;;;<<<===>>>>>>AAA@@@>>>>>>???@@@@@@???@@@CCCGGGJJJLLLOOORRRUUUQQQXXX]]]]]]```gggnnnooouuu{{{EEEDDDIIIRRRWWWYYY___ggghhhssszzztttlllhhheee``````[[[\\\bbbbbb^^^cccooo{{{dddUUUPPPSSSVVVZZZ[[[YYYUUUQQQOOOSSSUUUXXX[[[aaammm~~~}}}{{{~~~{{{{{{{{{{{{|||~~~~~~~~~zzzxxxvvvqqqmmmnnnllljjjkkkmmmmmmjjjfffaaaccceeegggggggggeeedddbbbbbb___XXXTTTTTTSSSOOONNNKKKHHHFFFEEEDDDBBB@@@===<<<:::777555333222111222111111222444666888:::111000//////000222444555888:::===???@@@@@@??????<<<;;;;;;>>>BBBMMMaaarrrjjjTTTQQQUUUaaarrr~~~fffNNNBBB:::666777333333333222222111111111222222222222111111111111333111...,,,++++++---...........................+++,,,---,,,*********+++'''+++,,,(((&&&((()))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))(((%%%$$$%%%''' (((,,,)))%%%%%%%%%%%%)))++++++)))&&&%%%''')))'''((())))))'''&&&'''(((%%%(((***(((###"""''',,,%%%$$$''',,,)))"""!!!(((''''''''''''((())))))%%%&&&''''''((((((((('''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&''')))***+++''''''''''''((((((((()))))))))))))))************&&&(((******'''''')))+++************************++++++++++++++++++,,,,,,---------.........//////+++...111111///...111444+++,,,------......---------......///000111111222000000000000111111111111444333333444555777999:::888999;;;<<<===<<<<<<;;;@@@@@@???>>>>>>???@@@BBB@@@BBBEEEGGGHHHIIIKKKLLLJJJPPPTTTUUUXXX]]]___^^^```fffnnntttxxx}}}yyyuuutttsssrrrpppJJJIIIKKKPPPWWW\\\]]]]]]jjjgggdddcccccccccbbbaaaYYY\\\]]]\\\YYYYYY\\\___hhhuuu~~~rrrXXXJJJJJJJJJNNNUUUWWWRRRMMMLLLPPPTTTWWWWWWXXX```lllwww}}}~~~}}}{{{zzz}}}||||||sssppprrrnnnllliiihhhhhhhhhgggeee```aaadddggghhhgggbbb___ZZZYYYWWWVVVVVVUUUSSSQQQHHHFFFCCCBBBAAA???<<<::::::888666444333222222333///111444444444333444555000000000000111333555777:::<<<>>>@@@AAA@@@>>>===<<<<<<>>>CCCKKK[[[rrroooYYYPPPSSSfff{{{}}}nnnQQQGGG???;;;:::555555555444333222000000///111000...------......///000---***))),,,///111222,,,++++++,,,------***(((,,,,,,,,,,,,,,,+++***)))((()))*********((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))+++))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***+++***(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%% $$$((()))(((&&&%%%''''''((((((((((((''''''''''''((()))***)))))))))'''((()))***++++++***)))******)))))))))))))))***,,,,,,,,,++++++*********+++,,,,,,---...///000000.........///......---,,,000///...---...///111333000000000111222222333333222333555777888777666555777888999:::;;;===>>>>>>@@@@@@??????>>>=========@@@AAABBBDDDFFFGGGIIIIIIMMMNNNPPPRRRUUUXXXZZZ[[[]]]^^^___bbbdddgggjjjkkkwww|||}}}xxxvvvtttqqqooosssqqqnnnjjjhhhfffeeeeeeNNNNNNPPPUUU\\\aaacccccckkkhhhccc```^^^\\\ZZZXXXXXXYYYZZZZZZYYYZZZ[[[\\\```gggyyygggWWWMMMKKKMMMTTTWWWTTTOOONNNTTTVVVWWWTTTRRRVVV```iii~~~}}}}}}}}}|||}}}{{{zzz}}}~~~{{{~~~||||||tttpppqqqpppnnnkkkjjjjjjiiigggeeeeeeeeefffggggggeee```]]]YYYWWWUUUSSSSSSRRRPPPNNNEEECCC@@@???>>>===:::888777666444222111111111111000222555777666555555555222222222222444555777999==================<<<<<>>888666666111555444444333222111000///000000///...............///---++++++,,,------,,,)))+++------***))))))***+++,,,,,,,,,++++++***)))((()))******)))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&)))++++++***)))(((&&&''''''((((((''''''&&&(((((((((((())))))))))))$$$%%%''')))***+++************))))))))))))******,,,,,,,,,+++++++++******------------------......------............------,,,---...000111222222333//////000111111222222333222333555777888777666666777888999:::<<<===>>>>>>@@@@@@??????>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHHHHKKKLLLNNNPPPSSSVVVXXXYYYVVVVVVXXXYYY\\\^^^aaabbbdddhhhlllllllllnnnsssxxxxxxxxxxxxyyy|||}}}vvvrrrllliiihhhhhhgggeeelllkkkhhheeebbbaaa```___RRRSSSUUU[[[bbbgggjjjkkkiiieee```\\\YYYVVVTTTRRRTTTSSSSSSUUUWWWXXXWWWVVVXXXYYYcccyyysssaaaPPPJJJJJJPPPWWWWWWVVVVVVXXXXXXWWWRRRMMMNNNTTT[[[kkkqqqyyy}}}|||{{{{{{|||{{{zzzxxxwwwxxxyyy{{{}}}|||{{{zzz}}}|||yyy{{{|||{{{|||~~~|||zzzyyyxxxwwwxxxqqqmmmmmmnnnmmmlllkkkjjjhhheeebbbgggfffddddddbbb```\\\YYYVVVTTTQQQOOONNNLLLJJJHHHAAA???===;;;;;;:::777555555333222000//////000000000444777999888666666666333444444555666888:::;;;======<<<;;;;;;<<<===>>>CCCEEEKKKYYYjjjwww{{{zzzuuubbbZZZRRROOOUUUllloooRRR???<<<777777888333555444333333222111000000///////////////......------,,,,,,------,,,)))'''''',,,000...)))&&&)))---+++++++++,,,++++++***)))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&"""###&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&'''(((((())))))******+++++++++***))))))&&&''''''((((((''''''&&&)))((('''''''''(((***+++"""###%%%''')))***++++++***)))))))))))))))******,,,,,,,,,++++++++++++***---------,,,,,,++++++++++++,,,---......///......***,,,///222444444333222//////000000111111222222333444555777888777777666888888999:::<<<===>>>>>>@@@@@@@@@?????????????????????@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMPPPSSSUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^[[[^^^``````^^^___bbbeee```aaaccceeefffhhhiiiiiinnnppprrrsssrrrrrrsssttt{{{||||||{{{zzz|||}}}xxxsssmmmjjjgggdddaaa```aaacccccccccgggfffcccaaa___]]]\\\\\\TTTUUUYYY^^^dddjjjmmmoooeeebbb\\\XXXVVVUUUSSSRRROOOMMMMMMPPPTTTUUUSSSPPPTTTSSSWWWfffvvvhhhWWWNNNHHHMMMUUUZZZ^^^aaa]]]]]]ZZZTTTNNNLLLOOOSSSZZZ___fffjjjlllnnnrrruuuyyyvvvrrrooopppuuuzzz~~~}}}}}}}}}~~~~~~||||||}}}~~~}}}}}}{{{zzzzzz|||~~~}}}yyywwwyyyyyyxxxyyy}}}|||xxx|||xxxvvvuuuwwwxxxzzz~~~wwwqqqllliiihhhiiiiiiiiiiiiiiigggdddaaaeeeccc```^^^\\\ZZZWWWUUURRROOOKKKIIIGGGFFFCCCBBB>>><<<:::999999888666444333222111000///000111111111444888999888777555555444444555777888:::;;;<<<<<<<<<;;;<<<<<<>>>???@@@CCCJJJUUUdddsss|||{{{vvv|||}}}ooo]]]UUUPPPQQQ[[[ooo~~~aaaJJJ===<<<888:::;;;555444444333333222111000000...///000000000///---,,,---,,,,,,,,,---,,,***(((***---///...***(((***---******++++++++++++******((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))$$$%%%%%%'''((()))******'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((()))'''(((((())))))(((((('''***)))'''&&&'''(((***,,,%%%%%%&&&((()))******+++))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,---.../////////,,,...///111333333333222......//////000111111222333444555666777777666666777888999:::;;;===>>>>>>????????????@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFEEEGGGHHHKKKNNNPPPRRRSSSWWWWWWWWWXXXYYYZZZ\\\\\\^^^___```___]]]\\\]]]___\\\\\\]]]]]]___```bbbcccfffhhhjjjjjjhhhfffffffffggghhhhhhgggffffffhhhjjjhhhkkkooorrrtttuuuxxxyyy|||}}}}}}xxxtttrrrrrrrrrssssssssssssrrrrrruuuuuusssqqqnnnjjjgggeeebbbaaa``````aaaccceeeeeefffeeedddbbb```___^^^^^^SSSUUUYYY]]]bbbfffjjjllleee```ZZZVVVTTTSSSRRRQQQNNNMMMMMMQQQTTTUUUQQQMMMPPPPPPSSS]]]ooo|||~~~}}}wwwiii\\\QQQNNNRRRWWW^^^ddddddcccaaaZZZSSSNNNLLLMMMNNNQQQUUUYYY]]]dddmmmttt}}}wwwpppjjjiiimmmsssxxxvvvwwwyyy{{{~~~~~~{{{zzzxxxyyyzzz{{{{{{zzzxxxxxxyyyzzz|||}}}}}}|||zzzwwwvvvwwwwwwvvvxxx||||||uuurrrpppssstttuuuvvvxxxzzz}}}~~~vvvoookkkjjjiiihhhfffffffffhhhiiihhheeebbbaaa___\\\ZZZYYYWWWUUUSSSNNNJJJFFFCCCAAA@@@>>><<<<<<:::888777888777555444222111111000000111333444111444777888777666555444444555666888:::;;;<<<===;;;<<<<<<===>>>>>>??????GGGVVVgggsss}}}mmm[[[WWWWWW___pppiiiRRR@@@888777333555777000444333333222222111111111...///000000000///---,,,...---++++++,,,------,,,...------,,,------,,,,,,)))******++++++*********)))(((((((((((()))))))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((******(((&&&&&&'''###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&((()))***)))))))))******)))))))))***)))'''&&&'''(((***,,,))))))))))))))))))******))))))(((((()))***++++++++++++++++++++++++++++++))))))******+++,,,------)))***+++---.../////////111000000//////000111222---......//////000111111222333333444555555666666666777888999:::<<<======>>>>>>>>>??????@@@@@@AAA>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHJJJMMMPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVWWW\\\]]]]]]\\\ZZZYYYYYYYYY[[[ZZZXXXWWWXXX[[[___aaaaaaccceeedddbbb___^^^^^^___```aaa```^^^]]]^^^______aaacccdddddddddfffhhhjjjjjjlllpppuuuxxxyyyxxxxxxvvvrrrnnnjjjhhhffffffgggggghhhiiijjjjjjjjjjjjlllkkkjjjhhhfffeeecccbbbaaaaaaaaa``````aaacccdddeeeeeeddddddcccaaa``````PPPSSSVVVYYY\\\^^^bbbeeeddd```YYYSSSQQQOOONNNMMMOOOPPPSSSUUUWWWVVVRRROOOKKKNNNRRRZZZjjjzzzuuuvvvyyyssscccXXXRRRPPPTTTZZZcccdddbbb^^^WWWOOOJJJGGGGGGIIIKKKNNNSSS]]]iiirrr}}}wwwpppiiifffgggjjjmmmmmmooorrrvvvzzz}}}~~~}}}{{{xxxwwwwwwxxxzzz{{{zzzyyyvvvvvvwwwxxxyyyzzzzzzyyywwwuuuuuuwwwwwwvvvyyy~~~|||uuuqqqpppqqqqqquuuzzz~~~~~~zzzxxxqqqkkkiiilllllljjjffffffffffffggggggeeebbb]]][[[YYYWWWVVVUUUSSSQQQIIIFFFAAA>>><<<;;;:::999999888666666777666555333222111111111111333555666333555777777666555555666444666888:::<<<===>>>>>>===<<<===>>>???BBBDDDFFFQQQfff{{{iii[[[```iiizzz```III<<<777666111444666...333333333222222222111111///////////////......---///---+++***,,,---...---000---++++++---...---+++((()))******+++*********)))(((((((((((())))))***((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$######%%%'''(((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''******)))(((((('''&&&&&&''''''&&&'''((()))***+++((())))))******))))))((()))((('''''''''(((***+++++++++***)))))))))))))))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,((()))***+++,,,------...)))***+++,,,......//////333111///------...000111------......//////000000111111222222333444444555555555666777999:::;;;<<<<<<<<<===>>>???@@@@@@AAA??????@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUXXXXXXYYYYYYXXXWWWVVVVVVZZZXXXUUUTTTUUUYYY]]]``````aaabbbaaa___]]]]]]]]]]]]^^^^^^\\\ZZZZZZ[[[\\\ZZZ\\\^^^^^^^^^___aaacccbbbbbbdddgggmmmqqqssssssssspppkkkfffcccbbbbbbbbbeeeeeefffffffffeeeddddddgggfffeeedddcccbbbbbbbbbcccddddddcccaaaaaabbbcccccccccccccccbbbaaa``````MMMPPPSSSUUUUUUWWWZZZ]]]^^^YYYSSSNNNLLLLLLLLLKKKOOORRRVVVXXXWWWSSSPPPOOOKKKMMMRRR[[[kkkyyysssqqqqqqxxxzzz|||uuufffVVVJJJIIIMMMUUUXXX[[[[[[WWWPPPJJJFFFEEEGGGHHHHHHKKKRRR]]]eeepppooollliiigggfffffffffeeehhhlllqqquuuxxxxxxyyyxxxyyy{{{{{{yyywwwvvvuuutttssssssuuuwwwxxxwwwvvvssstttvvvwwwwwwvvvwwwwwwuuutttuuuwwwwwwvvv{{{~~~~~~|||wwwqqqnnnnnnppptttxxxzzzuuutttooohhhggglllmmmjjjfffeeecccbbbbbbaaa___]]]XXXVVVTTTSSSQQQOOOLLLIIIFFFBBB===:::999888777777777666444444555555444222000000000000111333555666666777888777666555777888666777:::===???@@@AAAAAA===<<<<<>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHIIIKKKMMMPPPSSSUUUVVVRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUWWWZZZ]]]___``````aaa___^^^]]]^^^```[[[[[[ZZZXXXVVVVVVXXXZZZUUUWWWXXXYYYYYY[[[]]]___```___```ccchhhlllnnnooonnnlllhhhdddaaa^^^]]]]]]``````aaabbbbbbbbbaaaaaaeeedddbbbaaaaaaaaabbbccccccdddeeedddaaa```aaabbb```aaabbbbbbbbbaaa``````LLLOOORRRRRRQQQRRRUUUXXXVVVRRRLLLIIIIIIKKKLLLMMMLLLQQQVVVWWWTTTOOOMMMMMMOOOPPPSSS\\\nnnyyysssnnnlllmmmyyyxxxttt{{{oooZZZIIIDDDGGGDDDIIIQQQVVVVVVRRRMMMIIIGGGHHHGGGFFFEEEHHHOOOTTTaaacccgggjjjkkkiiigggeee```ccciiinnnrrrssssssrrrqqqsssuuuuuussspppooonnnpppooopppqqqtttuuutttsssrrrsssuuuvvvuuuuuuuuuvvvttttttuuuxxxxxxwww|||}}}{{{zzzyyyzzz|||}}}}}}|||yyyyyyxxxsssnnnjjjkkkmmmsssxxx}}}~~~yyysssrrrmmmeeeeeejjjkkkgggeeebbb___\\\[[[ZZZXXXVVVSSSQQQOOONNNLLLIIIDDDAAADDD@@@;;;888777777777666555444333333444444333111////////////111333555666999999999777666666888;;;777999<<>>???@@@AAAAAABBBBBBCCCDDDEEEEEEIIIJJJLLLOOORRRTTTVVVWWWPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYY\\\\\\[[[ZZZSSSSSSTTTVVVXXXYYY[[[[[[]]]]]]]]][[[ZZZZZZ\\\___XXXXXXWWWTTTRRRSSSUUUWWWUUUVVVWWWWWWWWWXXX[[[]]]cccaaaaaacccgggkkkmmmnnnmmmllljjjgggccc___\\\ZZZXXXYYY[[[]]]___```aaaaaaaaa```^^^]]]\\\]]]___```]]]___aaa___\\\[[[\\\^^^```aaabbbccccccbbbaaaaaaMMMOOOPPPNNNJJJJJJOOOTTTOOONNNKKKIIIIIIJJJLLLMMMQQQQQQPPPNNNLLLKKKMMMOOOMMMQQQTTTXXXhhh{{{vvvqqqooorrrzzzwwwuuuxxx|||kkkXXXJJJCCCFFFGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKRRRWWW[[[]]]```fffgggeee\\\^^^cccgggkkkmmmmmmnnnlllmmmooopppppppppooonnniiijjjkkkmmmnnnnnnnnnnnnmmmnnnqqqsssttttttsssrrrttttttssssssuuuxxxzzz|||~~~xxxvvvuuuvvvttttttvvvyyy{{{yyywwwxxxvvvrrrnnnkkkjjjjjjkkkssswww|||wwwsssnnnkkkgggeeeeeefffeeeeee```^^^[[[YYYWWWUUURRROOOOOOLLLIIIFFFEEEDDDAAA???@@@<<<888666666666666555666555444333222111111111000111333444555333222111777777888999::::::::::::777888:::<<<>>>@@@AAABBBBBB===>>>JJJ```yyynnnlllsssoooVVVLLL===:::555333333444444333333333222222111000//////////////////////////////...---,,,,,,,,,,,,---...++++++************+++++++++(((%%%'''***,,,)))&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************$$$''')))'''%%%$$$'''+++(((((())))))((('''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&'''(((((()))***))))))))))))%%%"""$$$(((+++)))&&&***))))))(((((((((((((((++++++******)))((((((''')))************+++++++++((()))+++++++++)))'''&&&((()))***+++,,,---------,,,+++,,,---000000000...+++,,,------,,,,,,---///...222666444000///222666555555555555555555555555<<<<<<>>>???@@@AAAAAABBBFFFIIILLLLLLJJJGGGDDDCCCMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRVVVXXXYYYYYYXXXWWWWWWXXXTTTVVVYYY\\\]]]\\\ZZZYYYZZZYYYYYYZZZZZZYYYWWWUUUYYYTTTOOOOOONNNMMMQQQVVVUUUVVVVVVWWWYYYZZZ\\\]]]\\\^^^aaaeeehhhjjjkkkkkkiiihhhgggeeecccaaa```___[[[ZZZZZZZZZ[[[]]]___```cccbbb___[[[XXXVVVXXXZZZ^^^]]]\\\ZZZXXXYYY\\\^^^bbbdddeeedddaaa___^^^^^^JJJMMMNNNLLLIIIIIINNNRRROOONNNKKKHHHGGGHHHIIIJJJMMMMMMMMMKKKHHHHHHIIIKKKHHHNNNTTT[[[kkk}}}vvvrrrqqqqqqwwwxxxvvvwww}}}jjjXXXMMMFFFCCCAAACCCHHHLLLMMMMMMNNNNNNLLLJJJIIIGGGFFFFFFLLLQQQTTTTTTXXX]]]___]]]YYYZZZ[[[]]]```dddgggiiiggghhhjjjlllmmmnnnnnnnnnhhhiiiiiijjjjjjkkkkkkllllllnnnrrruuuwwwwwwvvvvvvssssssrrrrrrsssvvvxxxzzz|||~~~}}}xxxtttrrrrrruuussssssuuuwwwxxxwwwtttuuussspppmmmlllmmmnnnooouuuyyy}}}vvvqqqlllhhheeebbbbbbbbbaaaaaa]]]ZZZWWWTTTQQQNNNJJJHHHHHHFFFCCCBBBAAAAAA???>>>;;;888666666777777777666555555333222111111111111000111222333444333222222777888999::::::;;;;;;:::777999;;;===???>>>>>>===???@@@III[[[sss{{{tttsss{{{tttXXXFFF@@@<<<999555333333333444333222222111000000///.................................---,,,,,,,,,,,,---...++++++************++++++)))&&&###$$$((()))'''$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((((('''(((((((((''''''&&&%%%((('''%%%$$$""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''((((((((()))))))))***&&&###%%%(((***(((&&&''''''&&&''''''((())))))******************++++++)))************+++++++++***+++,,,---,,,+++)))(((***++++++,,,,,,,,,++++++---,,,,,,---///000///---+++---......------...///+++...000000...---///222111222333444555666777888;;;<<<>>>@@@AAABBBCCCCCCKKKMMMOOOPPPMMMKKKIIIIIILLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSWWWXXXYYYWWWUUUTTTUUUVVVVVVWWWZZZ]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYWWWTTTUUUQQQOOOPPPPPPNNNPPPTTTVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^aaadddgggiiiiiijjjjjjiiihhhfffdddcccaaa```ZZZZZZZZZ[[[\\\]]]^^^___bbbaaa___[[[XXXXXXZZZ\\\\\\\\\ZZZXXXVVVWWWZZZ\\\bbbdddeeedddbbb```______FFFHHHJJJIIIGGGHHHKKKNNNMMMLLLIIIGGGFFFFFFGGGGGGJJJKKKKKKIIIGGGGGGHHHIIIFFFMMMVVVaaappp~~~yyy~~~xxxuuuuuupppvvvyyyvvvuuu~~~lll___QQQIIIBBBAAAGGGLLLNNNMMMQQQQQQPPPNNNKKKGGGDDDBBBFFFJJJKKKJJJLLLQQQSSSQQQTTTRRRQQQPPPSSSWWW]]]``````aaaccceeegggjjjkkklllgggffffffeeefffgggiiijjjiiilllqqquuuwwwxxxwwwvvvuuuttttttssstttvvvxxxyyywwwwwwwwwtttqqqnnnnnnnnnsssrrrrrrsssttttttsssqqqpppooommmlllmmmoooqqqsssvvvyyy}}}tttmmmhhheeeaaa^^^]]]\\\[[[ZZZZZZWWWSSSOOOLLLHHHDDDAAABBB@@@>>>===>>>>>>===<<<555444444666888999888777444333222111111111111111111111222222333333333333888888999:::;;;;;;;;;;;;777999;;;>>>???>>>===;;;@@@HHHXXXpppxxxooo|||}}}kkkWWWGGG???<<<;;;888555333333333333333000000000//////......---........................------,,,,,,,,,,,,------++++++************++++++(((&&&$$$%%%((()))'''$$$)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&)))&&&###$$$(((***(((&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&((('''&&&&&&&&&'''((()))+++(((%%%&&&((()))(((&&&$$$$$$%%%%%%&&&((()))***))))))******+++,,,------)))************++++++++++++,,,---...---,,,+++***+++,,,,,,,,,,,,+++******------,,,---//////...,,,,,,...//////...---///000***+++,,,,,,---......///111111222333555666777777:::;;;===???AAACCCDDDDDDGGGIIIJJJJJJHHHFFFFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTWWWWWWVVVTTTRRRQQQRRRTTTWWWXXX[[[]]]^^^^^^]]]\\\YYYYYYXXXYYYZZZYYYVVVTTTQQQNNNNNNQQQQQQOOOPPPSSSVVVVVVVVVWWWWWWYYYZZZZZZ]]]^^^aaaccceeeggghhhhhhiiiiiihhhfffdddaaa___^^^YYYZZZ[[[[[[\\\\\\\\\\\\ZZZYYYXXXUUUSSSSSSUUUWWWYYYXXXWWWUUUSSSTTTVVVYYY```bbbddddddbbbaaa``````BBBDDDFFFGGGFFFFFFHHHJJJIIIHHHFFFEEEDDDEEEFFFGGGKKKLLLMMMLLLJJJIIIJJJKKKKKKOOOWWWdddpppvvvsssmmmfffiiiqqqyyyyyysssyyy|||{{{}}}xxxnnndddUUUJJJFFFGGGIIIKKKOOOPPPPPPPPPNNNKKKGGGEEEEEEGGGFFFBBBBBBFFFGGGEEEMMMKKKIIIHHHJJJNNNSSSVVVZZZ[[[\\\^^^aaacccfffgggdddcccbbbbbbcccfffhhhjjjeeehhhmmmqqqssssssqqqpppqqqqqqppppppqqqrrrssstttsssrrrpppnnnlllkkkkkkkkkqqqqqqqqqqqqqqqqqqpppooommmllljjjjjjkkknnnqqqsssvvvxxx{{{~~~yyyooogggddd```\\\YYYWWWVVVUUUTTTVVVSSSOOOLLLIIIFFFBBB???@@@>>><<<;;;<<<<<<;;;:::444444555888::::::888666222222111111000111111111222222222222333444555555888999:::;;;<<<<<<<<<<<<777888999;;;===>>>???@@@FFFSSShhhvvvmmmppplllTTTHHHBBB???===:::777444333333333333222000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))((()))++++++***((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((&&&$$$%%%''')))((('''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''%%%$$$%%%&&&(((***+++)))''''''((()))'''&&&&&&&&&&&&&&&'''((()))***((())))))******+++,,,,,,))))))*********++++++++++++,,,---------,,,++++++******+++,,,,,,,,,++++++...---,,,---......---+++---...//////......///111---,,,,,,---///111111000333333333333333333333333888999;;;===@@@AAABBBCCCAAABBBBBBAAA@@@???AAABBBGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRTTTTTTSSSSSSRRRPPPOOOOOORRRTTTWWWXXXZZZ\\\]]]]]]\\\\\\YYYXXXXXXXXXYYYXXXUUUSSSRRRNNNNNNPPPQQQPPPRRRVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]^^^```aaaccceeeffffffgggfffeeedddaaa^^^[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVUUURRRPPPOOOQQQRRRVVVUUUTTTRRRPPPQQQSSSVVV]]]___aaabbbaaa``````aaa@@@BBBDDDEEEEEEEEEEEEFFFCCCCCCBBBCCCDDDEEEGGGHHHKKKMMMNNNMMMLLLKKKKKKLLLPPPPPPUUU___ggggggbbb\\\^^^^^^aaalll}}}tttnnntttuuu___LLLDDDDDDGGGIIIKKKNNNPPPPPPOOOLLLKKKHHHIIIFFFAAA???@@@@@@===EEEEEEEEEEEEFFFIIIKKKLLLTTTUUUWWWYYY[[[]]]____________^^^___aaadddgggiiibbbdddhhhkkklllllljjjiiiiiiiiiiiiiiijjjjjjkkkkkkpppnnnllljjjiiiiiijjjjjjnnnoooooooooooonnnnnnnnnkkkjjjhhhhhhhhhkkknnnooouuuwwwzzz~~~~~~vvvooogggaaa___[[[VVVSSSQQQPPPOOOMMMMMMKKKHHHFFFEEECCCAAA>>>>>><<<:::999999888777666666666777:::;;;:::888555111111111000111111222222333333333333444555666777999999:::<<<<<<<<<<<<<<<;;;:::888888:::???DDDHHHSSScccyyy~~~ssszzzsssUUUEEEAAA???;;;888888666333222333333222111111000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++,,,,,,++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%'''((('''%%%%%%'''***$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''%%%$$$%%%&&&(((******)))'''''''''''''''&&&))))))((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++******'''(((***+++,,,------......---,,,---......,,,+++---...//////......///111...------...000111111000333333333333333333333333555666888;;;===???@@@@@@@@@AAAAAA@@@??????AAACCCDDDEEEGGGIIIJJJKKKLLLLLLJJJKKKLLLMMMOOOPPPRRRRRRNNNOOOOOONNNMMMOOORRRUUUUUUVVVWWWYYYZZZZZZZZZZZZXXXWWWWWWWWWXXXWWWUUURRRUUUQQQNNNOOOPPPQQQUUUZZZTTTTTTVVVWWWZZZ\\\^^^```\\\]]]^^^___aaaccceeefffggggggfffdddaaa]]]ZZZXXXXXXXXXYYYZZZYYYWWWVVVUUUXXXXXXWWWTTTRRRPPPQQQSSSTTTSSSRRROOONNNNNNQQQTTTXXX[[[^^^______^^^___```@@@BBBDDDEEEFFFEEECCCBBB???@@@@@@BBBDDDFFFHHHIIIJJJKKKMMMMMMKKKJJJJJJKKKPPPNNNPPPWWW[[[XXXTTTRRRYYYXXXWWW\\\iiiqqqiiimmmxxxwww]]]KKKEEEEEEDDDFFFJJJMMMOOOOOONNNMMMIIIJJJHHHBBB>>>???===999??????AAABBBCCCDDDEEEEEEMMMOOORRRUUUWWWYYYYYYYYYYYYYYYYYYZZZ\\\___aaaccc___```cccdddeeeeeeddddddffffffggghhhhhhiiijjjjjjllliiigggfffggghhhhhhgggiiikkkllllllkkkjjjkkkllliiihhhfffddddddfffiiijjjrrrtttxxx}}}uuunnniiiddd___[[[XXXTTTPPPLLLKKKJJJHHHGGGCCCBBB@@@??????>>><<<::::::888666555555555333222888888888:::;;;:::777555111111111111111222333444444444555666777888888999999:::;;;<<<============???===;;;<<>>===>>>???>>>>>>>>>@@@BBBAAABBBDDDFFFHHHJJJKKKKKKHHHHHHIIIJJJLLLMMMNNNNNNJJJLLLMMMMMMMMMOOORRRUUUSSSTTTUUUWWWXXXXXXXXXYYYWWWWWWVVVWWWXXXWWWTTTRRRWWWRRROOOOOOPPPQQQVVV\\\SSSTTTUUUWWWYYY\\\^^^___[[[[[[\\\^^^```bbbdddfffiiiiiiiiigggddd___[[[YYYXXXWWWWWWVVVUUUTTTRRRRRRSSSTTTTTTRRRPPPOOOPPPQQQSSSSSSQQQOOOMMMNNNQQQSSSUUUXXX[[[]]]]]]^^^___```BBBCCCEEEFFFGGGEEEBBB?????????@@@BBBDDDEEEGGGGGGIIIKKKMMMMMMLLLJJJKKKKKKNNNLLLNNNTTTUUUQQQOOORRRQQQRRRSSSSSSZZZooovvvmmmlllqqqvvvyyy{{{wwwxxxyyy{{{sss]]]NNNHHHBBBDDDFFFHHHJJJJJJIIIIIIFFFHHHGGGBBB@@@@@@===999::::::;;;<<<>>>???@@@AAAEEEHHHMMMRRRVVVWWWWWWWWWRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^___```bbbbbbdddeeefffggghhhhhhfffdddbbbbbbdddeeedddbbbcccfffhhhhhhgggfffhhhiiifffdddbbbaaaaaaccceeegggiiilllpppvvv}}}yyyttttttsssqqqnnnjjjhhheeebbb^^^[[[XXXVVVQQQMMMIIIFFFEEEDDDCCCBBB>>><<<:::::::::999888666888666444444555555555444777777777888999999777555111111111111222333555555444555777999:::::::::::::::;;;<<<======>>>>>>===???@@@CCCIIITTTbbbooovvvyyymmmmmm{{{vvvXXXMMMCCCAAA???;;;888777555444222222333333111000////////////////////////------------------------***+++,,,,,,,,,,,,+++***++++++************++++++'''((()))(((((('''((()))******))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((())))))******&&&&&&'''&&&&&&&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))%%%&&&&&&%%%%%%%%%&&&'''(((((('''''''''((())))))''''''(((((())))))******)))************+++++++++(((((((((((())))))******'''(((***+++,,,---......+++******,,,......---,,,+++---......------...///,,,///000///,,,+++,,,///...///000111222333444555555666888999;;;<<<<<<===999;;;<<<===<<<<<<>>>??????@@@BBBEEEGGGIIIJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKMMMNNNNNNNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWVVVTTTQQQVVVQQQOOOQQQQQQQQQTTTXXXTTTTTTUUUVVVWWWXXXZZZ[[[YYYYYYZZZ\\\___bbbeeefffjjjjjjjjjhhhddd```[[[XXXWWWWWWUUUSSSRRRPPPPPPPPPKKKLLLMMMMMMMMMMMMNNNPPPSSSSSSQQQOOOMMMNNNQQQSSSSSSVVVZZZ\\\]]]^^^```aaaCCCDDDEEEGGGGGGEEEAAA>>>@@@@@@AAABBBDDDEEEEEEFFFJJJLLLNNNOOOMMMLLLLLLMMMMMMLLLOOOUUUUUUPPPQQQUUUJJJNNNPPPOOOSSSeee~~~wwwssssssuuuwwwxxxwwwoooiiijjjkkklllttt~~~mmmXXXKKKBBBCCCDDDEEEFFFEEEDDDDDDBBBEEEEEEBBB@@@AAA>>>:::777777777777999;;;>>>@@@@@@DDDKKKQQQVVVWWWWWWVVVNNNOOOOOOPPPPPPOOONNNNNNQQQQQQRRRTTTVVVYYY[[[\\\YYYZZZ\\\]]]___```aaaaaaaaa___^^^___aaabbb```^^^___bbbeeeeeedddccceeegggcccaaa___^^^___aaaccceeeaaaccchhhooowww|||vvvkkkffffffgggddd```[[[]]]^^^\\\YYYVVVTTTTTTLLLHHHDDDAAA@@@@@@???>>>===;;;999999999888666444777666555555777999999888666555555666888999888666111111111222333444555666444666888;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<@@@IIIWWWhhhzzzhhhfffgggttt}}}^^^MMMFFFAAA>>>;;;777555777555333222222333333111000---.....................------------------------***+++,,,------,,,+++***++++++************++++++((()))))))))((((((((()))******))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((()))&&&###$$$(((***(((&&&$$$%%%&&&&&&''''''''''''))))))'''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((()))***)))))))))###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&'''((()))***&&&&&&''')))***,,,------)))************+++++++++))))))(((((()))***++++++)))***+++,,,,,,,,,,,,,,,*********,,,...///...---+++,,,...---,,,,,,---///---111444111,,,***---000111111111111111111111111666777999:::;;;<<<<<<<<<:::<<<>>>???>>>>>>???@@@>>>???BBBDDDFFFHHHIIIJJJEEEEEEEEEFFFFFFGGGGGGGGGJJJLLLNNNOOONNNMMMNNNOOOSSSTTTTTTUUUVVVWWWXXXYYYWWWVVVUUUVVVWWWVVVSSSQQQSSSPPPPPPRRRRRRPPPQQQTTTUUUUUUTTTTTTTTTUUUVVVVVVXXXXXXYYY[[[^^^bbbeeegggiiiiiiiiigggccc^^^YYYVVVXXXVVVTTTQQQOOONNNNNNOOOIIIKKKMMMNNNOOOPPPRRRTTTSSSSSSRRROOONNNNNNQQQTTTSSSVVVZZZ]]]^^^___aaabbbSSSLLLDDDAAAAAABBB@@@===???@@@AAADDDGGGIIIHHHGGGMMMRRRWWWVVVQQQLLLKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRPPPOOONNNOOOUUU```nnnwww~~~pppuuuvvvuuuyyy}}}|||sssiiieeeeeefffkkkqqqqqq^^^KKKFFFAAA???@@@BBBBBB@@@CCCBBB@@@???@@@@@@>>>===;;;999888888999::::::999AAABBBDDDFFFIIIKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFHHHJJJMMMMMMNNNPPPVVVZZZXXXXXXWWWWWWXXXYYY[[[\\\\\\[[[YYYWWWVVVWWWXXXYYY[[[\\\]]]^^^___^^^]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZ______```eeekkknnnooommmgggddd___[[[WWWUUUUUUVVVUUUUUUSSSQQQOOOMMMLLLKKKHHHFFFDDDAAA???=========888888666555444444444444666555666888:::777...'''666555444222222222222333222333444555666666666666888888888888999999999999:::;;;======;;;;;;<<<===BBBKKK[[[ppp{{{hhhWWWfffxxxsss```GGGDDD@@@<<<:::888555222333222111////////////000////////////////////////......---,,,,,,,,,,,,---,,,+++******++++++***)))++++++++++++++++++++++++---+++******++++++)))((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$&&&'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))###&&&'''%%%%%%((((((%%%(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***))))))******)))(((###$$$&&&(((((('''&&&%%%)))((('''''''''(((***+++(((((()))***+++,,,,,,---,,,***)))'''''')))***,,,((('''%%%$$$%%%&&&((()))...,,,++++++,,,---,,,+++---&&&!!!###+++///,,,'''555222///,,,+++,,,...///111000///------......///////////////000111333333999666444555999;;;;;;:::============>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCBBBAAABBBBBBCCCHHHJJJLLLLLLLLLMMMOOOPPPOOORRRUUUUUUTTTSSSVVVYYYXXXWWWVVVUUUTTTRRRQQQPPPRRRPPPNNNMMMMMMOOORRRSSSUUUVVVVVVWWWWWWXXXXXXYYYYYY[[[___aaaaaaaaacccdddgggffffffeeeeeebbb___\\\SSSTTTTTTRRROOOLLLKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOVVVTTTRRROOOOOOOOOQQQRRRTTTVVVYYY\\\```ccceeefffLLLGGGAAA@@@BBBCCCAAA???AAABBBCCCEEEHHHIIIIIIHHHNNNRRRVVVUUUPPPMMMMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNMMMNNNRRRYYYccciii|||vvvjjjlllooouuuyyyqqqlllgggeeejjjqqq|||wwwiiiXXXSSSLLLFFFBBB???===<<<@@@???============;;;999:::999777777999:::999888;;;<<<===???AAACCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGFFFEEEFFFJJJNNNSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYY[[[ZZZZZZ]]]aaaccccccaaaYYYWWWTTTQQQOOONNNNNNNNNPPPOOONNNLLLJJJIIIGGGGGGCCCBBB@@@>>><<<;;;;;;;;;888888666555555444444444888555444555777777222---444444222111111222222333222333444666777777777777777888888999999:::;;;;;;;;;<<<=========???BBBEEEOOO```zzzkkk___bbbqqqttt^^^NNNAAA>>>;;;999888777555333333222111////////////000..............................---,,,,,,,,,,,,------,,,+++++++++++++++***++++++++++++++++++++++++,,,***)))***++++++***))))))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%%%%((()))''''''***)))&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((('''&&&$$$%%%'''(((((((((&&&&&&)))((('''''''''(((******(((((())))))******++++++***)))(((((((((((()))******)))((('''''')))+++,,,---+++))))))+++,,,+++***,,,)))&&&'''+++------+++000///..................000000...---------...///......//////000111333333888666444555888;;;;;;:::============>>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCHHHJJJLLLMMMLLLMMMNNNPPPNNNQQQSSSSSSRRRSSSWWWZZZ]]][[[YYYUUUSSSPPPOOONNNOOONNNNNNNNNOOOQQQTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[^^^___^^^^^^______dddcccbbbcccdddccc^^^ZZZSSSTTTTTTSSSOOOMMMLLLLLLPPPPPPPPPPPPQQQQQQQQQRRRVVVTTTQQQOOONNNOOOQQQRRRUUUWWWZZZ]]]```bbbccccccCCC@@@>>>???BBBDDDCCCAAACCCDDDEEEFFFGGGHHHIIIIIINNNQQQSSSRRROOOMMMNNNPPPJJJKKKLLLNNNOOOOOOOOOPPPNNNOOOOOOOOOPPPSSSXXX[[[fffuuuvvvpppiiihhhiiiuuu{{{vvvqqqkkkgggjjjqqqyyywwwmmmkkkdddZZZOOOEEE>>>;;;===<<<;;;;;;<<<<<<999777:::888666777888999888777666666777999:::;;;<<<<<<@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@???>>>???AAACCCJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSRRRRRRSSSTTTTTTSSSQQQJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHFFFEEEDDDBBBAAAAAA===<<<;;;:::999888888888888777666555555555555555999666222222444555444222222111111111111222333333444444666777888999999999777888888999:::;;;;;;<<<::::::;;;;;;>>>DDDKKKQQQccczzznnnbbb___kkk{{{qqq]]]LLL@@@:::888666666666666555444333222000///......///000..............................---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))+++,,,+++***((((((((((((''''''''''''***)))((('''%%%%%%%%%%%%''''''((())))))((('''''''''&&&%%%&&&'''((('''%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%$$$((()))&&&'''***)))&&&((('''&&&'''))))))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((()))((('''&&&((((((''''''(((((()))***((((((((()))))))))))))))((((((((((((((((((((((((******)))((()))***+++,,,+++***((((((***+++******++++++,,,++++++,,,...///+++,,,...///000///......//////...------------............///000111333333777555444555888:::::::::<<<<<<=========>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEECCCAAA??????@@@BBBCCCHHHJJJLLLMMMLLLLLLNNNOOOMMMOOOQQQQQQPPPRRRWWW[[[bbb___ZZZTTTPPPNNNMMMMMMLLLMMMNNNOOORRRTTTVVVXXXXXXXXXWWWVVVVVVUUUTTTTTTWWWZZZ\\\\\\[[[ZZZZZZZZZ___]]]\\\___cccccc^^^XXXTTTUUUUUUSSSPPPNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQUUUSSSPPPNNNNNNOOOPPPRRRXXXYYY\\\^^^``````___^^^???>>>>>>@@@CCCEEEDDDBBBDDDEEEEEEEEEEEEFFFHHHIIINNNOOOPPPOOOLLLLLLNNNPPPLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRRRRPPPOOOPPPSSSVVV[[[dddtttyyyuuurrrllljjjttt|||xxxwwwvvvtttvvv{{{}}}~~~xxxgggUUUGGG???;;;::::::;;;<<<<<<;;;999999777666666777888888777666666777777777888888888:::;;;===???@@@AAAAAABBB;;;;;;;;;<<<<<<===???AAABBBBBBBBBCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMKKKJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDCCCAAA@@@AAA@@@@@@???>>>===<<<<<<888888777777666666666666777777666555444444555555888555111000111333222111000000000111222222333444555666777999:::;;;;;;<<<999999999999::::::::::::::::::;;;>>>DDDOOO[[[cccxxx{{{llllllpppvvvttt\\\LLLAAA;;;777666444444555555555444333222000///......//////..............................---,,,,,,,,,,,,---+++,,,,,,,,,*********+++***************************)))((()))+++,,,,,,+++((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%%%%''')))******)))'''%%%''''''&&&''''''''''''&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))"""%%%&&&$$$$$$''''''$$$)))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))''''''((())))))(((((('''''''''''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((('''''')))(((((('''((()))******+++)))((((((***++++++***,,,,,,,,,,,,,,,---......+++,,,---............---.........---------------------......000111333444555555555666777999999999;;;<<<<<<<<<===>>>>>>>>>??????AAACCCDDDEEEFFFFFFDDDBBB@@@>>>>>>???BBBDDDHHHJJJLLLMMMLLLLLLMMMNNNNNNPPPPPPOOOMMMOOOTTTYYY```]]]WWWQQQMMMKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVWWWUUUUUUTTTTTTSSSSSSSSSSSSUUUWWWYYYZZZYYYXXXXXXXXXYYYWWWVVV[[[aaabbb]]]XXXVVVVVVVVVTTTQQQOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNSSSRRROOOMMMMMMNNNPPPQQQYYYZZZ\\\^^^^^^\\\ZZZYYY@@@@@@AAACCCDDDEEEDDDCCCCCCDDDDDDCCCBBBDDDGGGJJJMMMMMMMMMLLLKKKKKKLLLNNNLLLMMMOOOQQQRRRRRRRRRQQQTTTSSSQQQOOOMMMOOORRRUUUXXXZZZcccrrr{{{sssmmmppp{{{~~~{{{~~~|||eeePPPDDD;;;999888999;;;<<<<<<;;;999777666666777888888777777777777777777777777777666777999:::<<<=========999999999999;;;<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCAAA???===<<<;;;;;;;;;;;;::::::999999555555666666666666666666666555444444444444444444444333222111111111///...000000111222333444444555777888999;;;<<<===>>>>>><<<;;;;;;::::::999999888:::<<>>>>>>>><<<===???BBBDDDFFFGGGHHHCCCBBB@@@>>>>>>@@@BBBDDDGGGJJJLLLMMMLLLLLLLLLLLLPPPPPPPPPNNNKKKLLLPPPTTTYYYUUUPPPLLLJJJJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTPPPPPPQQQQQQQQQRRRRRRRRRQQQSSSVVVWWWWWWWWWWWWXXXTTTRRRRRRWWW\\\___\\\YYYWWWWWWWWWTTTRRRQQQQQQSSSNNNNNNNNNNNNNNNNNNNNNMMMRRRPPPNNNLLLLLLMMMOOOPPPXXXYYYZZZZZZZZZXXXVVVTTTAAABBBCCCDDDDDDDDDDDDDDDBBBDDDDDDBBBAAABBBGGGLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOPPPQQQQQQPPPMMMLLLMMMPPPSSSUUUTTTWWWbbbqqq{{{tttsssvvv~~~oooYYYKKK@@@===:::888999::::::::::::888666777888999888777666666666666555555555555555555666777888999999999999888666666777777555333777888999:::;;;;;;;;;;;;999999:::;;;;;;<<<======>>>============>>>???@@@@@@@@@??????>>>======<<<===???@@@@@@>>>===>>>>>>>>>??????>>>===;;;999777777777888888888888888888444555555666666555555444444333333222222222333333111222222333222111///...222222444555666666666666888999;;;===>>>@@@@@@@@@>>>>>>======<<<;;;;;;;;;999<<>>>>>???<<<===???BBBDDDFFFGGGHHHBBBAAAAAA@@@@@@AAACCCCCCGGGIIILLLNNNMMMKKKKKKKKKOOOPPPPPPMMMJJJIIILLLPPPPPPMMMJJJHHHHHHJJJNNNPPPQQQQQQQQQPPPQQQQQQRRRRRRNNNNNNOOOPPPPPPQQQRRRRRRNNNQQQTTTUUUUUUTTTUUUVVVPPPPPPQQQSSSWWWZZZ[[[\\\YYYYYYXXXUUUSSSRRRSSSUUURRRRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKKKKLLLNNNPPPVVVVVVVVVUUUTTTSSSRRRRRRAAABBBCCCCCCCCCDDDEEEFFFBBBDDDDDDBBBAAACCCIIIOOOPPPOOONNNMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPNNNPPPQQQPPPNNNMMMNNNOOORRRQQQSSSYYYaaaqqq|||tttvvv|||vvvfff[[[LLLHHHAAA<<<::::::;;;;;;:::999777777999:::999888666666666555555555444444555555555666666555555444666555333444555555333000333444666777888888777777555555666777888888888888:::999999888999:::;;;<<<:::::::::::::::::::::999999;;;===<<<:::999999;;;::::::::::::999777666666444555555555666666777777333444555555555444333333222111111111111111222222///000222333333333444555444555777888888888888777999:::<<<>>>@@@AAABBBBBB?????????@@@@@@AAAAAAAAABBBFFFMMMVVVbbbooo}}}sssjjjgggjjjmmmwwwdddVVVHHHCCC@@@<<<999999555333111111222333333222222111///...------......------------------------......---,,,,,,,,,,,,---(((+++---+++'''&&&(((+++************************,,,***)))***++++++***)))''''''''''''((((((((()))&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$$$$%%%'''&&&'''((('''&&&%%%&&&(((###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$!!! ############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%###''''''%%%&&&((((((%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$''')))&&&""" """$$$(((''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''(((((())))))******)))(((((((((((()))***(((((())))))*********)))***((('''(((***,,,,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))++++++,,,---///111333444000333666777666555666888999::::::;;;<<<===>>>???>>>???@@@BBBCCCDDDEEEEEEAAAAAABBBCCCCCCCCCCCCCCCGGGIIIMMMNNNMMMKKKJJJJJJKKKNNNOOOMMMJJJIIIKKKNNNJJJHHHGGGFFFHHHKKKOOOQQQRRRQQQOOONNNOOOPPPRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQMMMOOORRRRRRQQQPPPQQQQQQNNNOOOQQQQQQRRRVVV[[[___ZZZYYYXXXVVVSSSSSSUUUWWWVVVUUUUUUUUUTTTTTTTTTTTTOOONNNLLLJJJJJJLLLNNNPPPSSSRRRQQQOOOOOOOOOPPPPPP@@@AAABBBBBBBBBCCCEEEGGGCCCEEEEEECCCAAADDDKKKRRRQQQPPPOOOOOOOOONNNLLLJJJMMMMMMLLLLLLMMMOOOQQQRRRMMMPPPTTTUUUSSSPPPMMMLLLRRRRRRSSSVVVXXXaaayyy{{{lllnnnxxx}}}rrrjjjXXXRRRIIIAAA>>>=========;;;999888888999::::::999777777777666666666666666555555555555444333222222222111000333666777666333111222444555666666555555333333444555555555555444777777666555666777888999666666777777888999999999777:::;;;:::777555666888888888888777777777777777222333333444555555666666333333444555555333222111111000000000000000111111///000111222333666999<<<666777999::::::999999888:::;;;===???AAABBBCCCCCC???@@@AAABBBDDDEEEFFFGGGRRRWWW___hhhssspppccc^^^ZZZaaannniiiSSSFFF======>>>999555555222000///000222333333222222111///...------......------------------------......---,,,,,,,,,,,,---(((,,,...,,,(((&&&))),,,))))))))))))))))))))))))---+++******++++++)))(((&&&'''''''''(((((())))))(((((())))))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###$$$'''&&&'''((('''&&&&&&'''((("""###%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''''''''&&&$$$###""""""###%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))!!!$$$%%%######&&&&&&###(((''''''((())))))(((&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$'''***+++)))###!!!"""%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''''''((()))***++++++,,,***)))'''''')))***,,,%%%&&&&&&'''''''''''''''((('''&&&''')))++++++***(((,,,000///+++)))***---%%%'''+++...///...,,,+++++++++,,,---,,,+++***)))++++++,,,---///111333444///222666777555555666888999999:::;;;<<<===>>>???AAAAAABBBBBBCCCBBBBBBBBB@@@AAACCCDDDEEEDDDCCCCCCFFFIIIMMMNNNMMMKKKJJJJJJHHHKKKNNNMMMKKKJJJLLLNNNGGGGGGFFFFFFHHHLLLOOOQQQQQQPPPNNNMMMMMMPPPRRRTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMOOOQQQPPPOOOMMMLLLMMMMMMPPPQQQQQQPPPSSS[[[aaaZZZZZZYYYVVVTTTTTTVVVXXXVVVVVVVVVUUUUUUUUUTTTTTTOOOMMMKKKJJJJJJLLLNNNOOOQQQOOOMMMLLLLLLMMMOOOPPP@@@AAACCCDDDFFFGGGGGGGGG???>>>>>>???BBBGGGLLLOOONNNOOOOOONNNKKKJJJJJJKKKTTTQQQNNNLLLKKKMMMOOOQQQSSSSSSSSSRRRPPPNNNLLLKKKKKKOOOTTTVVVXXX^^^gggnnnsssoooqqq}}}zzzvvvkkkdddVVVHHHBBBBBB@@@;;;666777888:::===>>>:::555:::888666666888777444111666777777666333111000111000222444444333333444555111222333444444444444444222222222222333444555666777666444222222333444555555666777888999999999999:::888555222222444777999888777666555555555555555777666444222222222444555333333333222222222111111...///000222222333333333222222333555666888999999999999999999999999999999<<<::::::;;;???BBBCCCCCCAAA@@@CCCHHHKKKOOO[[[iiixxxwwwjjj[[[XXX___aaannnmmmTTTGGGDDD???<<<;;;:::999888333222111111000000111111111000000///...---------000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))***+++,,,+++)))'''&&&''''''((()))))))))))))))******++++++++++++******))))))((('''&&&%%%%%%%%%(((''''''''''''((())))))&&&%%%$$$###$$$%%%&&&'''''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''%%%######&&&'''&&&$$$)))###'''((("""###'''!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''%%%%%%%%%(((***,,,******)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***'''(((((((((((((((''''''------,,,+++***)))((((((************************+++***)))***,,,---,,,++++++***++++++,,,---...///...---+++))))))***+++,,,+++,,,---///111444666777666777777666444444666888999;;;============>>>???======???@@@AAABBBBBBBBBAAADDDFFFFFFEEEDDDFFFHHHFFFIIIMMMOOOOOONNNNNNOOONNNMMMLLLJJJJJJIIIIIIIIIEEEFFFGGGIIIKKKNNNPPPQQQTTTQQQOOOOOOQQQSSSSSSQQQTTTVVVWWWXXXWWWUUUSSSQQQOOOPPPPPPPPPPPPOOONNNMMMNNNNNNNNNPPPSSSXXX]]]```\\\[[[YYYXXXWWWWWWWWWXXX[[[[[[[[[[[[YYYWWWUUUTTTTTTRRRNNNKKKIIIJJJLLLMMMOOOOOONNNLLLJJJKKKMMMPPPAAABBBCCCDDDEEEFFFFFFFFFBBBBBB@@@@@@BBBDDDGGGIIIKKKLLLMMMLLLKKKJJJKKKLLLNNNMMMKKKKKKKKKMMMPPPQQQTTTSSSRRRPPPNNNKKKJJJIIIJJJMMMPPPQQQRRRUUU\\\cccvvv{{{wwwyyyzzzlll]]]TTTPPPKKKEEE@@@>>>;;;999:::<<<<<<::::::888666666888888666444666777888777555444333444000222444444333333333444222222222333333333444444222222222222222333444555666555333222111222333444222333444555555555555555777555333222222444666777666666666555555444444444555444222111111111222333333333222222222111111111000000111222222333333222222333444555777888999:::;;;;;;:::::::::::::::999>>>??????@@@@@@AAAAAAAAAEEEBBBCCCHHHQQQ```wwwuuuhhh___[[[bbbnnn{{{xxxZZZHHHBBB???<<<:::999888777555333222111111000000111111000000//////...------,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))***+++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))%%%%%%$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%'''"""&&&)))###&&&***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))***---,,,+++)))''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''((((((((())))))))))))***)))))))))))))))))))))))),,,***)))***+++,,,,,,++++++*********+++,,,------------+++*********++++++,,,---...111444888;;;===:::888666555555666777888<<<>>>@@@@@@>>><<<<<<<<<<<<===>>>???AAAAAAAAAAAA???AAADDDDDDCCCBBBDDDEEECCCFFFIIIKKKKKKJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKFFFFFFGGGIIIKKKMMMOOOPPPWWWTTTRRRSSSVVVXXXXXXWWWVVVXXXYYYYYYXXXVVVSSSQQQRRRSSSTTTTTTRRRPPPMMMKKKNNNNNNNNNPPPSSSXXX]]]```]]]\\\ZZZYYYXXXXXXXXXXXXZZZ[[[[[[ZZZYYYWWWVVVUUUSSSQQQMMMKKKJJJKKKMMMOOOOOOOOOOOONNNLLLLLLNNNPPPBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAABBBBBBDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJLLLHHHHHHIIIJJJLLLNNNOOOQQQRRRQQQNNNLLLJJJJJJJJJJJJKKKMMMNNNMMMLLLMMMRRRVVVaaaooosssjjjddd^^^WWWHHHCCC===;;;===>>>>>>===<<<:::888888999999888777666888888777555333333333111222444444333222333444333222222222222333333444222222222111222222333333444444222111111111222333111222222333333333222222222111111111222333444555333444555555555444333222111111111111111000000000222222222111111111111111222222222222222222222222333444555666777888999:::<<<;;;;;;;;;:::::::::999<<<>>>AAA@@@>>>>>>@@@BBBDDDFFFLLLXXXhhh~~~kkk^^^___jjj~~~~~~___LLLCCC===;;;999888888888666444222222111000000000000111/////////......------,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((((((((())))))))))))))))))***'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%&&&&&&'''''''''((((((''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''(((''''''(((###''')))$$$&&&***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%''')))))))))((('''000...,,,***(((&&&%%%$$$***(((%%%######%%%(((***(((((((((((((((((((((((('''''''''&&&%%%%%%''')))''''''((((((((((((((('''(((((((((((())))))******((((((((((((((((((((((((,,,***((((((***,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++***......000333999???EEEIIIBBB===777444555777777777:::<<>>???@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDBBBEEEGGGIIIHHHHHHHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJGGGGGGHHHIIIJJJLLLNNNNNNSSSRRRQQQRRRTTTVVVWWWVVVWWWXXXZZZZZZYYYVVVSSSRRRUUUVVVVVVVVVSSSPPPLLLJJJNNNNNNNNNPPPSSSXXX]]]```___^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVRRRPPPNNNLLLKKKMMMOOOPPPOOOPPPQQQPPPOOOOOOPPPRRRBBBBBBBBBAAAAAAAAABBBBBB>>>???@@@BBBDDDEEEEEEFFFFFFHHHIIIHHHGGGGGGHHHIIIFFFGGGIIIJJJLLLMMMNNNNNNNNNLLLJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJMMMPPPYYYccctttzzztttWWWMMMEEEGGGKKKKKKFFFBBB@@@???===;;;:::999999999:::;;;<<<:::777555444444111333555555333222333444333333222111111222333444333333222111111111222222333222111111000000111111222333333333333222222111......///111222222222222111222444555555444222111000000111111111111000///111111111111111111111111444333333222222222222333444555555666888999999:::;;;;;;;;;:::::::::999999999===@@@@@@>>>???EEEJJJEEEPPPdddyyyiiidddqqqfffQQQFFFCCC:::999888999999999777555222222111000000000000000.........---------,,,,,,++++++******************++++++++++++++++++++++++))))))((((((''''''&&&&&&((((((((((((((()))***+++(((((())))))))))))((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''(((###''')))###%%%(((###%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''///...,,,***((('''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((&&&$$$%%%''')))&&&'''((((((((((((((((((++++++******)))((((((''')))))))))))))))))))))))),,,***((((((***+++,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,++++++***---...111666>>>GGGPPPUUUKKKCCC999555666777666444222555999;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEGGGIIIJJJIIIHHHIIIJJJKKKJJJHHHGGGEEEEEEDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMRRRQQQQQQRRRSSSSSSTTTSSSUUUVVVXXXYYYYYYWWWUUUSSSUUUTTTSSSRRRPPPNNNMMMLLLNNNNNNNNNPPPSSSXXX]]]``````___^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWSSSRRRPPPNNNMMMNNNOOOPPPPPPQQQSSSRRRRRRRRRSSSUUUBBBAAA@@@@@@???@@@@@@@@@===>>>@@@BBBCCCDDDDDDDDDGGGHHHIIIGGGEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKNNNLLLJJJHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJKKKLLLNNNVVV[[[iii~~~uuucccTTTSSSWWWUUUOOOJJJFFFEEECCC@@@===;;;::::::<<<>>>>>>===;;;999999999333444666666444333444444444444333333333333333444333333222222111222222222222222111111000000000000222222222222222222111111,,,---///000111222111111000222333555555444222111111111222333333222222111111111111111111111222222555444333333222333333444555666666777888999::::::::::::::::::::::::::::::<<>>@@@BBBDDDFFFFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCHHHHHHHHHIIIIIIJJJKKKLLLTTTUUUUUUUUUTTTTTTTTTTTTQQQSSSUUUXXXXXXXXXVVVUUURRRPPPMMMKKKJJJKKKMMMOOONNNNNNNNNPPPSSSXXX]]]```aaaaaa```___]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVUUUSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWYYYAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBBBBAAAAAAAAAGGGHHHHHHGGGDDDCCCCCCDDDIIIIIIJJJJJJKKKJJJJJJIIIPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMPPPSSS]]]nnnyyyddd\\\YYYTTTQQQRRROOOPPPPPPMMMIIIFFFDDDDDD>>>???@@@???<<<:::999:::555666888777666444555666444555555555555444444333333333333222222333444444222222222222111111000000///000000111111111000000...///000111111111111111111222333444444444333222222222222333333333333333222222222222222333333333555444333333333444555666666777777888999999::::::999999999:::;;;;;;<<<<<<===AAAFFFIIILLLQQQXXX]]]qqqwwwuuuxxxcccSSSKKKBBB<<<;;;555444333333444444333222111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++))))))(((((((((((((((((('''(((((((((((((((((())))))))))))))))))((((((''')))(((''''''''''''((()))(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&%%%######%%%''' !!!%%%"""&&&,,,'''"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&)))'''%%%######%%%((()))((((((((((((((()))******$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''(((%%%&&&'''((())))))))))))###$$$$$$%%%&&&'''((((((***************************)))((()))+++,,,+++)))***)))))))))))))))*********++++++++++++,,,,,,,,,,,,---111888@@@JJJRRRWWWMMMFFF===666444444333222777999::::::999999999::::::;;;<<<===============<<<<<<>>>AAAFFFHHHIIIHHHHHHIIIIIIIIIGGGFFFGGGIIIGGGFFFEEEEEEDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLQQQSSSTTTTTTSSSRRRRRRSSSPPPRRRUUUWWWXXXWWWVVVUUUOOOMMMJJJHHHHHHKKKNNNQQQNNNNNNNNNPPPSSSXXX]]]```aaaaaaaaa```^^^\\\ZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZWWWVVVUUUSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVZZZ]]]???>>>===<<<<<<>>>???@@@??????@@@@@@AAAAAABBBBBBFFFGGGGGGFFFEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJLLLMMMNNNMMMNNNNNNTTT```mmm}}}tttgggZZZYYY```^^^aaacccbbb___[[[YYYYYYQQQQQQOOOJJJDDD>>>;;;:::777888999999777666666777444666777888888666444222333333333333444555666666222222222222222222111000///000111222222222222222111111111111111222222222222333333333444444444555333222222111222333444555222222333333333444444444555444333222333555666888777777888999999:::::::::999:::;;;<<<===>>>???@@@AAAHHHRRR]]]gggnnnrrrttt~~~fffQQQJJJFFF???999:::777444222111222333333222111111000///////////////++++++++++++++++++,,,,,,))))))+++,,,,,,,,,++++++************************(((((())))))))))))))))))'''((()))))))))((('''&&&)))))))))))))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((("""###&&&"""%%%***&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###%%%((()))((('''''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&((())))))***************************(((((()))***,,,,,,***((())))))))))))******+++,,,++++++*********+++------,,,---111555<<>>>>>@@@DDDJJJNNNOOONNNHHHIIIIIIHHHFFFFFFGGGHHHGGGFFFFFFEEEDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMLLLOOORRRSSSRRRRRRSSSUUUSSSUUUWWWXXXXXXWWWUUUSSSMMMLLLLLLLLLLLLMMMOOOOOONNNNNNNNNPPPSSSXXX]]]```aaaaaaaaa```^^^\\\ZZZXXXYYYXXXWWWWWWXXXYYYZZZ[[[VVVVVVUUUUUUVVVWWWXXXYYYWWWWWWVVVUUUUUUXXX]]]aaa???>>><<<;;;<<<===???AAA<<<<<<===>>>@@@CCCEEEFFFDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIILLLOOOQQQRRRRRRMMMLLLLLLMMMOOOPPPPPPOOOOOOOOORRRYYY```nnnwwwwwwzzzkkkhhhrrrlllppptttuuurrrnnnllllllnnnlllfff]]]RRRHHHBBB???888999;;;:::888777777888444666999::::::777444222333333333444555666777888222333333333333222111111111222333444555666666666444333222222111222222333444333333333333444555666333222111000000222444666333333333444444555555555555444333222333555777999888888888999999::::::;;;:::;;;<<<>>>???AAABBBCCCJJJSSSdddvvv}}}___NNNBBBAAA???777444888:::777444333333444555555111111000///////////////+++++++++++++++++++++,,,)))***+++,,,------,,,+++************************(((((())))))******++++++'''((()))******(((&&&$$$)))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''((((((((('''&&&''''''((((((''''''&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''%%%$$$''')))***$$$'''((("""###&&&!!!$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((!!!$$$(((***)))(((''''''%%%&&&'''((())))))))))))++++++++++++************))))))))))))))))))))))))'''''')))+++---,,,)))&&&))))))))))))***+++------,,,+++***))))))+++---...,,,...000333777;;;>>>@@@;;;:::666222//////222555444555555555555888<<>>=========BBBBBBDDDIIIPPPUUUVVVUUUJJJKKKKKKIIIGGGGGGHHHIIIKKKJJJHHHFFFDDDCCCBBBBBBFFFFFFGGGHHHIIIKKKLLLMMMLLLPPPUUUWWWWWWWWWYYY\\\WWWXXXYYYZZZYYYVVVTTTRRRMMMNNNPPPQQQQQQPPPOOOMMMNNNNNNNNNPPPSSSXXX]]]```aaaaaaaaa```^^^\\\YYYXXXXXXXXXWWWWWWXXXYYY[[[\\\TTTTTTUUUVVVXXXZZZ\\\]]]YYYXXXVVVUUUUUUYYY___ccc999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???CCCCCCBBBBBBCCCEEEGGGHHHEEECCCBBBCCCFFFIIIKKKKKKIIIJJJLLLMMMMMMKKKJJJHHHLLLMMMOOOQQQRRRQQQPPPOOOTTTTTTWWWZZZ]]]ddduuurrrlllgggnnn}}}yyy{{{{{{wwwvvvzzz}}}{{{jjjWWWKKKFFFEEECCCBBBCCCEEECCC;;;555:::999999::::::999777555<<<999555222111333555777333333333111//////000111444444333333222000///......//////000111222333333222222333333444444555555...000222444555555555444444555555666666555333222444444555555777888:::;;;666999<<<>>>===<<<<<<<<>>BBBFFFPPP\\\fffsss|||uuuaaaNNNIIIBBB<<<999888777666777666555333222222333333333111...///000111...,,,------,,,,,,,,,,,,+++++++++++++++******(((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''(((((())))))(((((((((((((((''''''''''''&&&&&&&&&"""&&&'''###$$$))))))%%%'''''''''&&&&&&%%%%%%%%%)))%%%%%%((((((######''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&&&&$$$)))'''$$$""""""$$$'''***((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&(((((((((((((((((('''''')))((('''&&&&&&'''((()))%%%'''''''''%%%$$$$$$&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((444000,,,))))))+++,,,,,,,,,,,,---///000222333333222222333333333444444444888888777666777888:::;;;======<<<<<<===???AAACCC>>>FFFKKKOOO[[[hhhiii```XXXNNNEEEEEEGGGGGGGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDBBBDDDHHHJJJJJJIIIMMMOOOQQQTTTWWWXXXYYYYYYVVVWWWXXXXXXWWWUUURRRPPPPPPQQQQQQRRRQQQPPPNNNMMMKKKLLLNNNPPPTTTWWWZZZ\\\\\\dddhhhddd___\\\[[[YYY___\\\YYYWWWXXXYYYYYYYYYUUUWWWYYY\\\]]]]]]\\\[[[ZZZ[[[\\\^^^```ccceeefff::::::::::::;;;<<<=========>>>???????????????>>>CCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCDDDGGGJJJLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGKKKMMMOOOQQQRRRRRRRRRQQQTTTTTTVVVWWWWWWZZZfffsss~~~nnnjjjggglllyyy}}}qqqjjjiiiuuuzzz~~~zzzpppddd[[[WWWKKKJJJJJJLLLNNNJJJCCC<<<;;;:::999888999999999888777888888888888777666666666666666555444333444444444444555666666666666666333333444444555555666666444444555555555666666666333333555666777777777777999999999999:::999888666444444555555666777888888:::::::::999888:::===@@@@@@>>>@@@IIISSS]]]lllzzzyyysssvvvxxx]]]OOOGGGCCC>>>;;;999888777666666555444222222222222222333000//////000000...,,,------,,,,,,,,,,,,++++++++++++++++++***)))(((''')))))))))))))))))))))))))))'''&&&'''))))))(((&&&))))))((((((((())))))***))))))((((((((('''''''''***---,,,(((''')))((($$$''''''&&&&&&&&&%%%%%%%%%(((%%%$$$((('''######&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&%%%)))'''%%%$$$###%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))******+++,,,---(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))111...+++***+++---------+++,,,---...000111222333111222222222222333333333555555555666777888999999<<<<<<===>>>???@@@BBBCCCCCCJJJPPPWWWdddrrrqqqfffZZZPPPHHHHHHIIIIIIJJJKKKFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBAAABBBEEEHHHGGGFFFMMMOOOQQQTTTVVVWWWWWWWWWTTTUUUUUUVVVUUUTTTRRRQQQSSSSSSSSSRRRPPPNNNKKKJJJJJJJJJLLLOOORRRUUUXXXZZZ___fffiiieee```^^^\\\ZZZ[[[XXXUUUTTTUUUVVVWWWVVVWWWXXXZZZ]]]^^^^^^]]]\\\\\\]]]^^^___aaaccceeefff::::::::::::;;;<<<======<<<===???AAAAAA@@@???>>>CCCCCCEEEFFFGGGHHHHHHHHHIIIGGGEEEFFFHHHKKKLLLMMMLLLJJJHHHFFFEEEEEEFFFGGGLLLMMMOOOQQQSSSSSSRRRRRRSSSSSSUUUVVVTTTSSSZZZcccrrruuusssqqqrrrwwwtttgggbbbdddeeehhhhhheee```ZZZWWWPPPQQQTTTXXXZZZWWWPPPIIIBBBAAA???===<<<<<<<<<===:::;;;<<<===<<<;;;:::999555555555555555444444444333444444555666777777888555555555555555555555555555555555555555666666666666666666666777777888999:::999888999::::::888777555666777888888888888888;;;<<<;;;;;;:::<<>>@@@AAABBBCCCCCCFFFLLLSSS\\\lllxxxttthhhXXXOOOIIIIIIJJJIIIIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBAAABBBEEEFFFGGGFFFMMMOOOQQQSSSTTTUUUUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSWWWVVVUUURRROOOLLLIIIGGGIIIJJJKKKNNNQQQTTTVVVXXXaaagggjjjfffaaa___]]]ZZZXXXVVVSSSRRRSSSUUUVVVUUUXXXZZZ[[[]]]^^^^^^]]]]]]\\\]]]^^^___```bbbcccccc:::::::::::::::;;;<<<<<<:::<<>>BBBCCCEEEGGGHHHHHHHHHGGGIIIGGGEEEEEEGGGJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPTTTWWWVVVTTTXXX___gggsssssslll^^^ZZZVVVTTTSSSQQQNNNKKKPPPSSSXXX___cccccc^^^YYYNNNMMMLLLIIIEEEBBBAAA@@@CCCBBBAAA???===<<<<<<<<<777666555555666555444333888888777666666666666666777777777666666666666666888888888888999999999999<<<;;;:::999999:::<<<===<<<:::999:::;;;<<<999777888999:::;;;;;;::::::999999;;;>>>@@@@@@BBBCCCEEEMMMWWWiii~~~~~~{{{vvvrrrjjjXXXJJJAAA>>>;;;999888888888888555333222222111111000000000000111000/////////...------------,,,,,,,,,+++++++++++++++++++++******)))((())))))))))))))))))))))))((((((''''''((((((((('''***)))(((((((((***,,,---)))))))))(((((((((''''''&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((((((((()))(((&&&%%%&&&''')))+++$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&'''))))))$$$$$$%%%%%%&&&(((***+++&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&""" &&&***)))'''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,++++++,,,......---+++***++++++,,,...//////000/////////000000000000111///111333555777888777777:::<<<>>>AAACCCDDDDDDCCCFFFJJJQQQ[[[jjjssslll```RRRKKKFFFFFFGGGEEEEEEHHHJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFHHHHHHHHHMMMNNNPPPRRRSSSSSSRRRRRRNNNNNNOOOOOOQQQSSSTTTUUUWWWVVVTTTRRROOOLLLIIIHHHJJJKKKLLLNNNQQQSSSVVVWWWbbbfffhhhddd___^^^\\\XXXWWWUUURRRRRRTTTVVVWWWWWWYYYYYYZZZ\\\\\\\\\\\\[[[YYYZZZ[[[\\\]]]]]]^^^^^^:::999999999999::::::;;;888:::>>>@@@BBBAAA@@@>>>AAABBBDDDFFFGGGGGGGGGFFFGGGDDDBBBBBBDDDFFFGGGGGGEEEGGGIIIKKKLLLMMMMMMLLLPPPPPPPPPOOONNNMMMMMMLLLNNNOOORRRWWWWWWUUUWWW\\\]]]eeettt}}}tttfff___UUUNNNLLLLLLIIIGGGKKKOOOVVV^^^dddgggfffddd]]]______\\\WWWRRROOOOOOSSSTTTTTTSSSOOOJJJDDDAAA@@@===:::999999999888666<<<;;;:::999888888999999::::::::::::::::::999999;;;;;;<<<<<<===>>>>>>???AAA@@@???>>>>>>???AAAAAA@@@>>>===???AAAAAA===999999::::::;;;;;;;;;::::::999:::<<<>>>BBBHHHOOOTTTkkkyyy~~~tttqqqwww~~~}}}```OOOIIICCC===::::::999888888888777444111000000000000000000//////000000000///...---------------,,,,,,,,,+++++++++***++++++++++++******)))************************))))))***))))))))))))***))))))((((((((()))+++,,,((((((((('''''''''&&&&&&---,,,+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&''''''&&&&&&'''''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###!!!!!!###&&&)))***))))))((('''&&&&&&(((***+++$$$$$$%%%%%%&&&'''(((((('''&&&$$$""""""###$$$&&&%%%%%%%%%&&&'''((()))***"""$$$&&&''''''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((''',,,'''$$$%%%))),,,***'''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,------+++)))***++++++,,,---...//////....../////////000000000///111333666777888888777999;;;>>>AAACCCDDDDDDDDDGGGIIIMMMVVVaaafff^^^TTTMMMHHHEEEEEEEEEBBBCCCEEEIIIIIIIIIHHHGGGFFFFFFEEEHHHHHHHHHGGGGGGGGGHHHIIIMMMNNNPPPQQQRRRRRRQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVUUUTTTRRRQQQOOOMMMLLLLLLLLLMMMNNNPPPRRRTTTVVVXXX___cccccc___\\\\\\YYYUUUTTTRRRPPPPPPSSSUUUWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[999888888777777888888999777999;;;>>>@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@???AAABBBCCCCCC@@@BBBEEEIIIKKKLLLKKKKKKNNNNNNMMMLLLKKKJJJJJJIIINNNNNNPPPSSSSSSQQQSSSXXXYYY]]]hhhwww~~~ssshhhaaaWWWOOOLLLJJJGGGEEEGGGJJJOOOUUU[[[```bbbdddjjjnnnqqqrrrooonnnoooqqqqqquuuzzz{{{uuujjj]]]UUUKKKFFF???<<<<<<<<<:::888;;;:::999888999:::;;;<<<::::::::::::;;;;;;;;;;;;999:::;;;<<<===???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCAAA@@@DDDHHHGGGAAA;;;:::999999999999:::;;;<<<>>>>>>>>>AAAJJJYYYiiitttwwwsssyyyxxxcccNNNEEEEEEBBB===::::::999888777777666333111///000000111111000/////////000000///---,,,,,,---------,,,,,,,,,,,,++++++***+++++++++++++++******************************)))***++++++))))))***+++(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&$$$"""###''')))(((***---%%%%%%%%%&&&&&&&&&&&&'''$$$''''''%%%%%%((((((%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%###"""!!!###$$$$$$%%%&&&'''((((((### """'''******((((((''''''&&&'''((()))***$$$%%%%%%&&&&&&''''''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&'''((()))***%%%&&&((()))'''#########$$$$$$%%%&&&&&&&&&''''''(((((((((((('''''',,,***'''(((***+++(((&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((++++++++++++++++++++++++---,,,+++,,,---,,,***(((++++++,,,,,,---......///........./////////000000111111333444666666777777888:::<<>>===>>>@@@AAA@@@@@@AAACCCEEEGGGHHHJJJJJJIIIIIIIIIHHHHHHIIIIIIIIINNNLLLLLLOOOPPPOOORRRWWWXXXYYY___jjjvvvvvvjjjgggbbb\\\WWWQQQLLLIIIGGGGGGIIIJJJMMMRRRVVVZZZccchhhnnnssswww~~~wwwooo]]]UUUKKKEEEDDDDDDCCCAAABBB@@@???======>>>???@@@>>>?????????@@@AAAAAAAAA>>>???@@@BBBDDDFFFHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJKKKPPPTTTRRRJJJBBB===<<<;;;:::;;;===@@@BBBFFFIIIPPP[[[jjj}}}yyytttuuuzzzxxx]]]RRRGGGCCCBBB???======999777555555555555444222///000111111111111000///...000111///,,,+++,,,...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************(((***+++***(((((()))+++'''((()))))))))'''%%%$$$((((((((((((''''''''''''$$$''''''***///%%%%%%%%%&&&&&&&&&''''''$$$((((((%%%%%%)))***&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$$$$&&&$$$%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&%%%$$$"""$$$%%%%%%&&&&&&'''''''''&&&###!!!###'''***)))&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&''''''((())))))&&&'''(((((('''$$$!!! $$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&'''((()))((('''%%%$$$(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((++++++++++++++++++++++++,,,+++******,,,---,,,+++,,,,,,------......//////...////////////000000000111111111222333444555555888999:::===@@@CCCEEEGGGKKKJJJLLLNNNOOONNNKKKJJJIIIGGGFFFHHHFFFBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKIIIGGGFFFHHHJJJLLLMMMOOOQQQRRRSSSSSSRRRUUUVVVWWWXXXXXXXXXWWWVVVQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPPPPRRRSSSUUUWWWXXXYYY[[[ZZZWWWWWWXXXVVVRRROOOMMMLLLMMMPPPTTTVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVXXX[[[\\\\\\[[[[[[777666555555555555666666666777888:::<<<>>>???@@@>>>=========>>>@@@BBBCCCCCC@@@======>>>???@@@???DDDCCCCCCCCCDDDGGGIIIKKKEEEEEEEEEFFFGGGHHHJJJJJJLLLIIIIIIMMMOOOQQQUUU[[[VVVUUUWWW]]]dddtttwwwxxxwwwssslllccc[[[VVVHHHGGGEEECCCCCCFFFLLLPPPNNNSSS[[[cccmmm|||}}}qqqggg\\\TTTSSSSSSQQQOOORRRPPPLLLIIIGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMKKKLLLNNNPPPSSSUUUWWWXXXWWWXXXZZZ\\\]]]^^^]]]]]]YYYXXXZZZ```dddbbbYYYPPPBBB@@@>>>===>>>BBBEEEHHHKKKUUUfffyyy|||vvvrrrsssoooUUUGGGCCC@@@???:::666888===666555333333444555444333///000111222222111000///...000111///,,,+++,,,...---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************''')))+++***'''&&&(((***&&&((()))***)))&&&###!!!))))))))))))(((((((((((()))%%%$$$((((((######'''%%%%%%%%%&&&&&&'''''''''$$$))))))%%%&&&++++++'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))******((('''&&&&&&&&&&&&&&&&&&&&&%%%***&&&###$$$(((***(((%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))(((((('''&&&(((''''''''''''((())))))$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))******&&&'''((())))))((('''&&&$$$'''***+++***(((&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***************************)))((())),,,.........,,,------....../////////////////////000000000111222111000000000111333444888888999;;;>>>BBBEEEGGGJJJIIIJJJKKKIIIGGGGGGJJJGGGEEEEEEGGGEEEAAAAAADDDDDDEEEEEEFFFFFFGGGHHHHHHLLLNNNNNNMMMJJJHHHJJJMMMLLLMMMOOOQQQSSSSSSSSSSSSWWWYYYZZZ[[[[[[YYYXXXVVVQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPPPPQQQSSSTTTVVVWWWWWWYYYXXXVVVVVVXXXWWWRRRPPPOOONNNOOOSSSVVVXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTQQQSSSVVVXXXZZZZZZYYYXXX555555555555555555555555444555777888999999999888888999;;;===@@@BBBDDDEEE?????????===;;;;;;===???===@@@CCCEEEEEEEEEGGGHHHFFFFFFDDDDDDDDDEEEFFFGGGKKKIIIFFFEEEFFFKKKQQQUUUQQQSSSWWWZZZ]]]fffxxx~~~uuurrrrrr~~~wwwkkkgggaaaWWWOOOJJJHHHHHHHHHFFFGGGJJJPPPZZZfffrrryyy{{{sssnnnnnnooonnnmmmppplllggggggkkkooopppppprrrkkkdddaaa___\\\ZZZYYY```]]]^^^eeejjjhhheeedddcccbbbbbbeeejjjppptttvvvwww{{{}}}{{{{{{~~~~~~|||zzzyyy{{{|||ssscccUUUOOOJJJEEEEEEKKKTTTZZZ^^^jjjzzz~~~}}}uuulllqqq}}}fffRRRKKKBBB@@@>>><<<;;;:::777555777555333333444444333222...000111111///.../////////...---,,,+++*********,,,......---+++******+++)))(((((('''(((***,,,---******)))((((((((((((((())))))))))))((((((((((((000...+++((('''&&&'''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%***&&&###"""$$$&&&%%%$$$'''%%%$$$$$$%%%&&&$$$###)))$$$!!!$$$)))***%%%%%%%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%$$$###"""!!! !!!"""%%%''')))%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&& ******%%%$$$%%%&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%###"""$$$&&&((('''%%%%%%%%%&&&&&&'''((((((((((((((('''&&&$$$###""""""$$$'''))))))(((&&&&&&'''***%%% !!!%%%))))))((()))%%%!!!"""''')))(((%%%%%%&&&&&&'''((()))******''''''''''''(((((((((((()))***,,,------,,,***)))+++)))((('''((()))+++,,,'''+++///...***)))---111------,,,+++,,,---...///+++...000000//////111444111111222333444444444444555777:::===>>>@@@DDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCC@@@>>>===<<<===>>>@@@AAACCCEEEGGGHHHIIIJJJPPPNNNJJJHHHFFFGGGHHHIIILLLOOOQQQSSSSSSTTTUUUWWW^^^\\\[[[ZZZYYYWWWTTTRRRVVVRRRMMMJJJKKKNNNPPPQQQKKKMMMPPPSSSUUUUUUUUUTTTWWWVVVWWWXXXYYYWWWUUURRROOONNNMMMMMMNNNQQQTTTVVVUUUUUUTTTSSSRRRQQQPPPPPPRRRTTTWWWXXXYYYXXXVVVTTT444444444444444444444444000111444666777888888888::::::;;;===???@@@AAABBB?????????===;;;:::<<<>>>===@@@CCCEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFGGGIIIMMMPPPSSSVVVUUUVVVWWWXXX\\\iiivvvvvvmmmhhhhhhkkkttt~~~~~~~~~|||vvvnnneee^^^XXXRRROOOJJJGGGEEEGGGMMMUUU[[[^^^[[[WWWRRRPPPPPPRRRUUUVVV^^^___ccciiiqqq||||||yyysssiiibbbYYYVVVUUUYYYdddqqq|||}}}yyyyyy}}}zzzuuu{{{}}}dddPPPFFFCCCAAA???===<<<;;;:::888666777555333222333333222111///000222111///...//////......---,,,,,,++++++,,,***+++,,,,,,+++***+++---******))))))***,,,---...++++++***)))))))))))))))))))))))))))((((((((('''*********))))))((((((''')))'''&&&%%%%%%&&&''')))((((((''''''&&&&&&&&&&&&)))'''%%%%%%''''''&&&$$$'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%&&&'''&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%% """&&&'''&&&$$$######)))((('''%%%$$$###""""""&&&%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$***'''###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&---)))%%%%%%(((***)))'''***&&&###$$$(((***)))&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((()))************)))(((***)))((('''((()))+++,,,))),,,---,,,)))(((***,,,,,,,,,+++***+++,,,---...,,,...000000//////222444111222333444555555555555555888;;;===>>>@@@CCCFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBB@@@>>>======>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKIIIGGGEEEDDDEEEFFFGGGMMMOOORRRSSSRRRSSSTTTVVVZZZYYYXXXWWWWWWVVVTTTRRRUUUQQQMMMKKKLLLMMMNNNNNNKKKMMMOOORRRSSSTTTSSSSSSRRRRRRSSSUUUVVVVVVSSSQQQNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSUUUWWWWWWUUUSSSRRR444444444444444444444444...000222555777888999999:::;;;;;;<<<===>>>>>>?????????>>><<<:::999;;;======@@@DDDFFFFFFFFFGGGHHHFFFGGGHHHHHHIIIIIIIIIHHHEEEEEEGGGIIILLLNNNQQQRRRYYYUUUTTTUUUUUUVVV]]]eeerrrwwwsssfffeeejjjrrrwwwzzzooogggYYYRRRJJJGGGJJJMMMMMMKKKHHHGGGDDD@@@???@@@DDDGGGHHHMMMUUU^^^hhhwww{{{sssnnnlllkkkjjjiiieeehhhooozzz}}}xxxtttnnnkkkkkkpppooouuu}}}www^^^OOOEEE???>>>>>>===;;;:::;;;:::999777666444222222222333222000///111222111000......///......------------------(((***++++++++++++,,,...,,,,,,++++++,,,---...///+++++++++***************)))))))))(((((((((''''''$$$%%%(((*********((('''((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''((('''&&&'''((((((&&&%%%((('''&&&&&&''''''&&&$$$###&&&((('''%%%###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%(((((($$$"""$$$'''&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''&&&))),,,***&&&%%%'''***)))(((((('''&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&,,,)))&&&'''))))))'''$$$***'''%%%%%%)))***)))''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***)))(((((((((++++++*********+++,,,---,,,...000000000000222444222222333444555555555555666888;;;===>>>@@@CCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===>>>??????>>>???AAACCCEEEFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHNNNPPPQQQRRRQQQQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRPPPNNNLLLMMMMMMLLLJJJKKKLLLNNNPPPQQQRRRQQQQQQOOOOOOQQQTTTVVVWWWUUUSSSMMMNNNPPPQQQQQQPPPOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUTTTRRRPPPOOO333333333333333333333333111222444777888999999999888999999:::;;;<<<=========>>>===;;;999999:::<<<===@@@DDDFFFGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHEEEFFFGGGIIILLLOOORRRTTTWWWSSSQQQUUUXXXYYY[[[___bbbjjjyyy}}}vvvpppqqqvvvwwwnnnccc^^^______[[[WWWTTTSSSOOOHHH@@@===???BBBAAACCCFFFKKKRRR]]]jjjsssxxx~~~vvvsssgggfffeeeeeefffkkkpppuuu{{{|||{{{zzz}}}xxxoooiiieeeaaaccciiinnnqqqqqqrrrzzzqqqjjjeeeaaabbbfffoooqqqxxxvvv\\\OOOKKKFFF???:::<<<:::999999::::::999888555444222111222222111000000111333222000......///------..................***+++,,,,,,++++++,,,...,,,,,,,,,,,,------......***+++++++++******))))))))))))((((((((('''''''''###$$$&&&((())))))((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((''''''''')))'''&&&%%%%%%&&&'''''')))'''&&&&&&'''(((&&&%%%$$$&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$"""%%%'''((('''&&&&&&&&&"""###$$$%%%%%%$$$"""!!!&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''(((&&&"""###&&&'''$$$)))(((((('''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''((())))))(((((()))***(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&''''''%%%%%%%%%&&&)))&&&###"""$$$%%%%%%$$$(((&&&%%%&&&((())))))'''((((((((((((((('''''''''''''''''''''((((((((((((++++++************++++++))))))(((((())))))***+++,,,***))))))******)))(((+++++++++++++++,,,,,,------...///000000111222333111111222333444444444444666888;;;<<<===???AAACCCEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@===>>>@@@AAABBBCCCCCCDDDGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOPPPPPPNNNNNNPPPQQQSSSTTTUUUTTTRRRPPPPPPPPPPPPNNNMMMMMMMMMLLLIIIGGGJJJKKKLLLNNNOOOPPPPPPOOONNNOOOQQQUUUXXXYYYXXXVVVNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOSSSSSSTTTTTTSSSQQQOOOMMM222222222222222222222222333444555666777777666555555555777888:::<<<======;;;<<<<<<:::888888:::<<<<<<@@@EEEGGGHHHGGGGGGGGGDDDEEEGGGIIIJJJIIIIIIHHHIIIHHHHHHHHHKKKPPPTTTWWWUUUPPPPPPUUUYYYYYYZZZ]]]ZZZ]]]fffsss~~~|||vvvqqqfffddd___VVVLLLFFFFFFGGGIIIEEEAAAAAAEEEKKKPPPRRR[[[dddmmmsssyyy~~~wwwooogggddd```XXXRRRPPPMMMOOOPPPPPPPPPRRRWWW[[[``````______eeejjjhhhaaaddddddhhhsss|||qqqkkkiiikkkrrrzzzhhhWWWGGGDDDFFFCCC;;;555:::888777888999:::999888555444222111222222111000111222333222000......///,,,---...//////......------......---,,,++++++,,,+++++++++,,,,,,,,,,,,,,,))))))*********)))((('''((((((((((((''''''''''''''''''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&%%%)))'''$$$!!!!!!###'''***)))'''&&&&&&'''(((&&&%%%'''&&&$$$$$$%%%&&&%%%###'''&&&%%%%%%$$$$$$$$$%%%###%%%'''((('''&&&&&&'''(((((((((&&&### '''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$###"""%%%)))'''###******(((&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$,,,(((%%%&&&)))***&&&"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''$$$  ###&&&'''&&&%%%%%%&&&'''((('''&&&((((((((((((((('''''''''''''''''''''((((((((((((++++++***))))))***++++++)))))))))))))))******++++++))))))***,,,---,,,++++++,,,,,,------------------------...000111222111//////000111222222222222555777:::;;;;;;===???AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<===>>>???@@@AAAAAAAAAFFFEEEFFFGGGHHHJJJLLLMMMMMMNNNNNNMMMKKKKKKMMMOOOSSSUUUUUUSSSPPPMMMMMMMMMMMMLLLLLLMMMMMMKKKHHHEEEIIIJJJKKKLLLNNNOOOOOOOOONNNNNNQQQTTTXXXYYYXXXWWWOOONNNKKKJJJIIIIIIJJJKKKNNNNNNNNNOOOPPPPPPQQQQQQTTTTTTTTTSSSRRRPPPNNNMMM111111111111111111111111111222333444444333222111333444555777888:::<<<<<<999::::::999888888:::===<<<@@@EEEHHHIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKJJJJJJMMMQQQVVVYYYTTTPPPOOOSSSUUUSSSSSSUUUTTTUUUYYY```jjjzzz~~~|||zzzxxxssslllfffbbbaaaaaaVVVQQQKKKJJJNNNQQQRRRQQQWWW```fffddddddeeebbb[[[XXXQQQKKKJJJIIIEEEBBBAAABBBDDDFFFGGGGGGJJJQQQVVV]]]______aaagggnnnoookkktttyyyzzzuuuwww{{{gggXXXKKK@@@>>>@@@>>>:::777888777666777888999888777666444222222222333222000222333444333000///...///,,,---...//////...,,,,,,---......---+++******+++******++++++++++++******(((((()))******((('''&&&((((((((('''''''''&&&&&&***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&$$$!!! """'''+++((('''&&&&&&''''''&&&$$$(((&&&######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&''''''''''''&&&%%%$$$###"""''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&"""$$$###&&&)))((($$$***)))'''&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&%%%%%%$$$###111***$$$$$$(((((("""%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%''''''((('''%%%%%%''')))&&&%%%"""!!!"""%%%(((***$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---+++,,,---.........------,,,,,,+++---///111111000......///000111111111111444666888999999:::<<<>>>???>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>AAABBBCCCDDDFFFGGGIIIJJJJJJKKKKKKIIIHHHIIIKKKMMMRRRTTTUUURRRMMMJJJJJJKKKJJJJJJJJJKKKLLLKKKHHHEEEHHHIIIJJJKKKMMMOOOPPPQQQNNNNNNPPPSSSVVVWWWVVVTTTOOOMMMJJJHHHGGGHHHJJJKKKJJJKKKLLLOOOQQQTTTUUUVVVSSSSSSSSSRRRQQQOOONNNMMM000000000000000000000000000111222333444333333222333444555666777888999999666777888888777888;;;>>><<<@@@FFFIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLMMMNNNPPPSSSVVVWWWSSSPPPOOOQQQPPPLLLLLLPPPOOOOOOSSSYYY]]]eeeuuuyyyyyyzzz}}}pppnnnlllkkklllnnnooopppsss|||~~~uuummmiiibbbXXXRRRJJJEEEEEEFFFDDDBBBCCC@@@CCCFFFIIIMMMWWWdddmmmwwwzzz||||||}}}}}}fffQQQOOOGGGAAA@@@???<<<;;;<<<888777666666888888777666777555333222333333222111222333444333111///...///,,,---...///...,,,+++)))***+++,,,+++))))))***+++******+++,,,,,,+++***)))((()))***++++++)))(((&&&(((((('''''''''&&&&&&&&&((('''''''''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&$$$&&&&&&%%%$$$$$$''')))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''""""""###$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&!!!$$$&&&$$$%%%((()))'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''''''''&&&$$$$$$---((($$$%%%(((((($$$ &&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&((())))))'''&&&&&&(((***%%%&&&''''''&&&&&&''''''$$$%%%'''(((((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))***************'''***,,,+++)))(((***,,,***+++,,,---...---,,,,,,,,,***)))+++...000///......///000111111222222222333555777888777888:::<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======:::;;;<<<<<<<<<<<<<<<<<>><<<@@@FFFIIIJJJHHHGGGGGGIIIIIIHHHIIIJJJLLLNNNOOOLLLMMMPPPRRRTTTUUUUUUUUURRRPPPPPPPPPNNNJJJKKKOOONNNMMMRRRYYY\\\]]]eeeooo|||xxxrrrpppxxxwwwlllWWWOOOIIIIIIIIIFFFEEEEEEFFFIIINNNSSS]]]mmmyyydddVVVNNNBBB@@@AAABBB???999888;;;888777666666777777666555777555333333444444333222333444444333111///...///,,,---......---+++)))(((&&&'''))))))((((((***+++***+++,,,,,,,,,+++***))))))***,,,,,,,,,+++)))'''(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''"""%%%)))***(((&&&'''((('''%%%$$$$$$%%%&&&$$$######'''***'''!!!$$$***#########$$$%%%&&&'''(((###$$$&&&%%%$$$$$$%%%'''%%%$$$###"""""""""###$$$((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$((((((%%%$$$'''***)))%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%%%%$$$$$$&&&((()))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))((('''''')))+++###&&&)))***)))%%%###"""%%%''')))))))))(((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))''')))***,,,,,,***)))'''(((((()))***************'''+++---+++&&&$$$&&&***)))***+++,,,---,,,+++++++++)))(((***...000///---///000111222222333333222333444666777666777999::::::999999888999:::<<<===>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::??????AAABBBDDDEEEFFFGGGEEEFFFFFFEEEDDDEEEHHHKKKIIIMMMOOONNNIIIGGGHHHKKKGGGGGGGGGHHHJJJJJJHHHGGGFFFGGGHHHJJJMMMPPPSSSTTTTTTTTTUUUWWWYYYYYYWWWTTTLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKMMMNNNPPPRRRSSSTTTOOOOOONNNNNNMMMLLLLLLLLL000000000000////////////...000222222222333555777555222333888888444333666666888999999888888999:::>>>@@@CCCFFFGGGHHHGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRRRRSSSSSSSSSTTTNNNNNNNNNNNNNNNMMMLLLKKKLLLOOOSSSXXX]]]___aaaaaammmwww}}}zzzyyyxxxxxxzzzzzz}}}iiiaaaXXXUUUWWWZZZ[[[ZZZYYY\\\bbbiiitttrrr```QQQGGGBBBAAAAAA@@@AAA@@@>>>;;;888222444555555444444666777444444444333333222222222333222111000000000111222///,,,+++---000///***%%%***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''$$$!!!###''')))&&&###&&&&&&''''''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''))))))""" ***,,,+++)))(((&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&###%%%&&&&&&%%%$$$%%%%%%***)))((('''&&&&&&'''((())))))(((((('''&&&$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***(((((()))***+++***)))((('''(((***,,,,,,***(((++++++++++++++++++++++++++++++******+++---...000000000000000000111111111666666555555555777999:::999999888888777888888999<<<<<<<<<===============;;;:::::::::;;;<<<>>>???BBBAAA@@@@@@???@@@@@@@@@EEEEEEEEEEEEEEEFFFFFFGGGJJJIIIGGGEEEEEEFFFGGGIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNPPPSSSUUUVVVTTTUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLL000000000000/////////...///111222222111111222444222000222777888444444777555666777777777777888999>>>???BBBDDDEEEEEEEEEDDDEEEEEEFFFGGGIIILLLNNNPPPNNNPPPRRRTTTUUUTTTRRRQQQNNNNNNMMMMMMLLLLLLLLLLLLPPPRRRVVVZZZ\\\^^^______gggkkksss~~~sssllljjjqqq{{{zzzvvvuuuvvvxxx}}}uuuqqqnnnpppwww}}}qqq]]]QQQHHHBBB??????>>>>>>>>>>>><<<999666222333444444333333444555444444333333333222222222444333111///............///,,,+++,,,//////***&&&***++++++,,,,,,++++++************************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&###!!! """$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''$$$!!!###''')))&&&###((((((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%)))&&&%%%&&&$$$!!!%%%,,,''''''''''''''''''((((((''''''((('''&&&''')))+++###%%%'''&&&%%%$$$%%%&&&***)))((('''&&&&&&'''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((*********)))))))))******************++++++++++++++++++++++++,,,++++++***+++,,,......//////000000000000111111444444333333444555777888888888777777777777888888:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@BBBAAA@@@???????????????FFFFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTTTTTTTTTTSSSSSSTTTTTTUUUVVV[[[YYYUUUQQQNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLKKKJJJIIIIIIJJJJJJ000000000/////////......000111222111000///000111///...000555666444444666333444666666666666777999===???@@@BBBBBBBBBBBBAAABBBBBBDDDFFFIIILLLOOOPPPKKKNNNRRRTTTUUUTTTQQQOOONNNMMMLLLJJJJJJKKKLLLMMMTTTUUUWWWZZZ[[[\\\\\\\\\______```dddooozzznnnhhhiiinnnwwwvvvooopppsssvvvvvvZZZKKKEEEAAA===<<<===<<<;;;;;;;;;:::777444222333444333222111222333333333333222222222222222111111///...------------...,,,+++,,,......+++'''******++++++++++++******((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###'''(((&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%+++&&&$$$%%%&&&%%%&&&***%%%%%%&&&&&&&&&''''''(((''''''''''''&&&(((+++...$$$%%%''''''%%%$$$%%%&&&)))(((''''''&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((()))+++,,,***((('''))),,,)))))))))))))))))))))))),,,,,,++++++++++++,,,---....../////////000000000222222222222333444555666777666666666666666777777777777888888888999999999::::::;;;;;;<<<>>>???@@@BBBAAA@@@???>>>>>>>>>>>>EEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKMMMPPPQQQRRRSSSSSSRRRQQQPPPPPPRRRTTTUUU^^^[[[VVVQQQNNNLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGG000000/////////............///000000//////000111//////111333444444333333222444666666666777888:::>>>???@@@@@@AAA@@@@@@???AAABBBCCCEEEHHHJJJLLLMMMKKKLLLOOOQQQRRRRRRPPPPPPNNNLLLJJJHHHHHHJJJMMMOOOSSSTTTVVVWWWYYYYYYYYYYYYWWWZZZ[[[\\\___iiixxxxxxqqqrrr|||||||||~~~{{{qqqVVVHHHCCC@@@===<<<;;;:::999999999888666333444444555444111000111222222222222222222111111111..................//////...,,,+++,,,...---+++)))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###%%%(((+++$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((+++,,,)))$$$###''',,,)))))))))))))))))))))))),,,,,,++++++++++++++++++---------...//////000000111111111222222333444444555444444444444555666666666666666777777888888999:::;;;;;;<<<>>>???@@@AAABBBAAA@@@???>>>=========AAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJMMMOOOQQQRRRSSSSSSSSSQQQOOONNNNNNPPPSSSTTTYYYWWWSSSOOONNNNNNOOOPPPMMMLLLJJJIIIHHHIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEEEE////////////............+++---/////////000111333111222333333333333111000222444666777777888:::<<<>>>?????????????????????AAABBBCCCEEEGGGHHHIIIIIIKKKKKKKKKLLLMMMNNNPPPQQQLLLJJJHHHFFFGGGIIIMMMOOOOOOPPPQQQSSSUUUVVVWWWXXXSSSWWWZZZ[[[ZZZ]]]dddjjj{{{xxxssssssyyynnnXXXKKKEEEAAA>>>===;;;:::888888999888666444555666666555222111111222111111111111111111111111000000000//////......------,,,,,,,,,------+++***)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&""")))***&&&###$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%###!!!"""$$$'''$$$&&&((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''%%%%%%&&&'''((('''&&&&&&)))+++(((###"""%%%***((((((((((((((((((((((((++++++++++++++++++******+++,,,,,,---......//////000000111222333333333333333222222222333333444555555666666777888888999999:::;;;<<<===???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFKKKMMMOOORRRSSSTTTSSSSSSRRRQQQOOOMMMNNNPPPRRRTTTUUUSSSPPPNNNMMMNNNOOOPPPNNNLLLJJJIIIHHHIIIJJJLLLJJJIIIHHHGGGFFFFFFFFFFFF/////////.........------+++---//////000000222444111444555333222333111...111333666777777999;;;=========>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFFFFGGGGGGIIIHHHGGGGGGHHHKKKNNNPPPJJJIIIGGGEEEFFFIIILLLOOOKKKLLLMMMOOOQQQSSSUUUVVVQQQSSSTTTTTTTTTWWW\\\aaabbbooo}}}yyy{{{}}}wwwsssssskkk___QQQIIICCC>>><<<>>>;;;999888777888888666555555666666555222111222222000000000000000111111111222222222000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&%%%###"""&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...---***'''%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''))))))&&&%%%'''(((!!!"""%%%'''))))))))))))&&&''''''&&&$$$###$$$&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&((()))'''%%%$$$&&&)))((((((((((((((((((((((((******+++++++++++++++*********+++,,,---....../////////111222222222222222111000000000111222333444555555666777888999999::::::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGMMMOOOQQQSSSUUUTTTTTTSSSRRRQQQPPPOOOOOOQQQSSSTTTUUUTTTRRROOOMMMLLLKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGG//////.........------------...000000000000222333000444555222222555333//////222444666666888:::<<<;;;;;;;;;;;;<<<<<<===>>>===???AAACCCEEEGGGGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLHHHGGGFFFEEEFFFIIILLLNNNKKKKKKLLLMMMOOOQQQRRRSSSQQQQQQPPPPPPQQQSSSVVVXXXXXX___mmm~~~rrrddd]]]YYYXXXYYYRRRMMMHHHEEE???::::::>>>:::888666666777777666555333444444333222000111222/////////000000000111111......//////...---,,,+++,,,,,,,,,,,,++++++,,,---))))))************))))))************************'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$&&&'''&&&$$$###$$$&&&###%%%'''(((((('''%%%###!!!###%%%&&&'''%%%$$$"""$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&---,,,)))&&&%%%$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''!!!'''&&&$$$&&&((('''!!!"""%%%(((***+++******###%%%'''(((&&&%%%&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''''''''((())))))((((((((())))))))))))))))))))))))((()))***+++,,,,,,++++++))))))***+++,,,---......------///000111111000000////////////000111222333444444555666777888999999999;;;===???AAABBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIMMMOOOQQQTTTTTTTTTRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVUUUTTTRRROOOLLLJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHH//////.........---------///111222111000///000222...444555222333666666111...000333444555777:::<<<999999999999:::;;;<<<===;;;<<<@@@CCCFFFGGGHHHHHHAAABBBEEEGGGHHHIIIIIIIIIGGGFFFEEEFFFGGGIIILLLMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSRRRPPPMMMXXXXXX]]]fffnnnxxxzzziiiYYYSSSRRRLLLHHHGGGDDDCCCDDDDDD>>>777888>>>999777555555555666555444111222333222000000000222.../////////000000111111&&&'''***,,,...///000000,,,,,,---,,,++++++,,,...))))))************))))))************************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&(((&&&$$$"""$$$&&&"""$$$'''))))))'''$$$""""""$$$&&&((()))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%#########%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%((((((######'''&&&!!!$$$&&&((()))***)))((('''"""&&&''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$&&&'''((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&''')))))))))(((((('''(((***,,,,,,***(((************************'''(((***+++,,,,,,,,,+++((()))***+++,,,---......+++,,,---///000//////............//////000222222333333444555666777888999999;;;===@@@BBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDD@@@@@@??????@@@@@@AAABBBAAABBBCCCEEEGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTSSSQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLJJJHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFGGGHHH555111---,,,---///...,,,/////////000111111222222444333222222111111222222222333444444444555777999777777888999;;;<<<<<<======>>>???>>>>>>???AAADDDCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDBBBCCCFFFJJJLLLMMMPPPNNNKKKIIIJJJLLLOOOQQQOOOPPPQQQRRRTTTTTTUUUUUUOOORRRVVVZZZ^^^fffqqqyyyqqq\\\UUUMMMHHHHHHGGGCCC@@@@@@===;;;<<<>>>>>>999444555555555555555555555555000000000000111111111111222333333222000///000111---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))(((((('''''''''(((((()))&&&''''''((((((((((((((()))%%%$$$''')))'''&&&'''$$$%%%'''((()))(((''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((222,,,&&&$$$&&&(((&&&$$$&&&###!!!$$$&&&"""%%%$$$$$$&&&''''''%%%"""###''''''&&&'''%%%"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$&&&)))+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...%%%!!!'''...,,,&&&"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$((()))&&&%%%((()))'''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''''')))+++)))&&&%%%&&&(((((('''&&&%%%&&&(((***+++)))'''''''''((()))(((''')))(((''''''''''''(((((())))))))))))))))))))))))(((((()))***************)))))))))((()))******+++,,,,,,+++++++++,,,---.........//////......---,,,,,,---...000111111222222111222333444666777888888;;;===@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBAAABBBBBBCCCEEEFFFGGGDDDEEEFFFEEEDDDEEEFFFHHHEEEEEEEEEGGGJJJKKKKKKJJJGGGIIILLLNNNPPPQQQPPPPPPTTTSSSPPPOOOOOOQQQSSSUUUVVVVVVVVVTTTRRROOOLLLKKKHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIII222...++++++---///...---......//////000111111111444333222222111111222222222333444444444555777999888999999:::;;;<<<===>>>===>>>>>>>>>>>>???AAADDDAAAAAACCCDDDDDDDDDDDDDDDFFFDDDBBBCCCGGGKKKNNNOOOOOONNNLLLKKKKKKMMMOOOQQQPPPQQQRRRSSSTTTTTTUUUUUUQQQRRRTTTUUUYYY^^^dddiiirrr}}}gggXXXQQQKKKEEECCCCCCBBB???<<<>>>;;;999:::===<<<888444555555555555555444444444111111111111111111111111111222222111000//////111---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))((((((***)))((('''''''''''''''&&&''''''(((((((((((((((***&&&%%%((()))'''%%%'''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((($$$ !!!%%%)))(((&&&&&&$$$###%%%((('''###"""%%%''''''%%%$$$$$$%%%(((***(((### ###%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++%%%"""%%%(((&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""&&&'''$$$###&&&'''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((''')))***)))&&&%%%&&&((()))((('''&&&&&&''')))***((('''&&&&&&(((((('''&&&''''''((()))******++++++))))))))))))))))))))))))(((((()))******************************++++++,,,++++++++++++,,,,,,------+++,,,---...............,,,---...000111111222222111111222444555666777888<<<===@@@BBBDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDCCCBBBBBBDDDEEEEEEEEEFFFHHHKKKLLLLLLKKKHHHJJJLLLNNNOOOOOOOOONNNQQQPPPOOONNNNNNPPPQQQSSSVVVVVVVVVUUUTTTQQQOOOMMMKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJ///---++++++---...//////......//////000111111111333333222111111111111222111333444444444444777999999999:::;;;<<<===>>>>>><<<===>>>>>>===???BBBDDD@@@AAABBBCCCDDDDDDDDDDDDEEECCCCCCDDDHHHMMMOOOPPPNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPQQQUUUXXXZZZ[[[^^^iii{{{|||yyy}}}}}}tttooojjjmmmzzzyyykkk^^^PPPFFFEEEBBB??????@@@@@@===:::;;;999777888;;;;;;888555666555555555444444333333111111111111111111111111///000111000.........000------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))((((((+++***)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((+++'''%%%((()))&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&######%%%%%%### $$$###""""""###%%%&&&'''!!!&&&***(((###!!!$$$((()))+++)))### ###%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$###!!!###((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''"""&&&'''$$$###&&&'''&&&%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&'''((((((((('''((()))((('''&&&'''(((***)))'''&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%"""###&&&(((+++,,,,,,,,,))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,++++++++++++,,,,,,,,,---))))))+++,,,---.........,,,---...000111111111111000111222333555666777777<<<>>>@@@CCCDDDDDDCCCCCCBBBCCCEEEGGGGGGEEEBBB@@@@@@AAACCCDDDEEEEEEEEEEEECCCCCCDDDCCCAAAAAABBBDDDFFFFFFFFFIIILLLNNNNNNMMMKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNOOOOOOPPPUUUVVVWWWWWWVVVTTTRRRPPPMMMKKKJJJHHHGGGGGGGGGGGGIIIJJJLLLNNNNNNMMMLLLKKK///...---------...////////////000000111222222222333222222111111111111111111222444444333444666888999999::::::;;;<<<<<<===<<<============???BBBDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEJJJNNNPPPQQQMMMMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQPPPPPPNNNLLLLLLPPPUUUYYYYYYWWWYYY___iiirrr|||rrrmmmiiinnn|||kkk[[[UUUOOOGGG@@@AAA???>>>???@@@@@@===::::::888777888999:::888666666555555444444333333222111111111000000/////////---...//////------...///...------------,,,,,,,,,++++++++++++++++++++++++***************************)))))))))((((((((((((***)))((('''''''''''''''&&&''''''(((((((((((((((+++'''&&&((()))&&&%%%&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''&&&&&&%%%!!!%%%&&&&&&### ###&&&"""%%%((('''$$$"""$$$'''$$$'''&&&&&&''''''$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###%%%%%%"""###&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$(((***'''&&&((()))(((&&&'''((('''&&&%%%&&&((($$$%%%&&&'''((((((((()))''''''((((((''''''((((((***)))((('''&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%% $$$'''))))))))))))(((((((((((((((((((((((((((((()))***************))))))******++++++++++++******++++++,,,,,,,,,,,,))))))***+++,,,------,,,---...///000111111111111000111222333444666777777===>>>AAACCCDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCAAABBBDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFEEECCCBBBDDDEEEGGGFFFGGGJJJNNNPPPPPPOOOMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOSSSUUUWWWXXXXXXVVVTTTSSSMMMLLLJJJIIIHHHHHHIIIIIIJJJLLLOOOQQQRRRQQQNNNMMM111111111000............000000111222222333333444333222111111000000111111111222333333333444666888888888888999:::::::::;;;;;;<<<=========???BBBDDDAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCFFFJJJNNNPPPPPPKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJNNNTTTWWWWWWUUU[[[___cccfffjjjooowww|||}}}~~~iii]]]PPPIIIHHHGGGAAA;;;?????????@@@@@@>>><<<999:::999888888888999888888555555444444333333333333111111000///......------,,,---......---,,,---///.........---------,,,,,,++++++++++++++++++++++++************************)))))))))((((((((((((''''''''''''''''''((()))***&&&''''''(((((((((((((((***&&&%%%'''(((&&&$$$&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""###&&&((((((&&&%%%''')))+++)))$$$"""###&&&&&&%%%$$$$$$%%%%%%%%%%%%!!!$$$$$$$$$''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''(((######(((***'''###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%)))***'''&&&)))***(((&&&'''((((((&&&&&&'''((($$$$$$&&&'''(((((((((((('''&&&&&&'''((()))))))))))))))(((((('''''''''''''''&&&%%%%%%&&&'''&&&%%%!!!"""%%%'''(((((('''&&&(((((((((((((((((((((((((((((()))***************''''''((()))***))))))))))))***+++,,,,,,,,,++++++***++++++,,,++++++******---...///000000111000000000111222333555666777777<<<>>>@@@BBBCCCCCCBBBAAABBBBBBBBBAAAAAABBBCCCCCCCCCDDDGGGHHHIIIHHHGGGFFFEEEEEEFFFEEECCCCCCDDDFFFHHHHHHHHHKKKNNNPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKMMMNNNPPPRRRSSSSSSRRRQQQRRRTTTWWWYYYYYYXXXVVVUUUMMMLLLKKKJJJJJJJJJKKKLLLJJJMMMPPPSSSTTTSSSPPPNNN222333333222///---......000000111111222333333444222222111000000000000111000222333333333333666888777888888888999999999::::::;;;<<<<<<===>>>BBBDDD>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCFFFJJJMMMOOOOOOIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJLLLOOOQQQQQQQQQ[[[]]]___```aaabbbdddfffrrr{{{wwwsssqqqxxx~~~hhh[[[QQQLLLGGGEEEEEECCC>>>999<<<============;;;999888:::999888777777777777777333333333333333333444444222222111000...---,,,,,,,,,---......---,,,...///............---------,,,++++++++++++++++++++++++************************))))))((((((((((((''''''&&&&&&&&&&&&''')))***+++&&&''''''(((((((((((((((((($$$###&&&'''%%%$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$###""""""%%%((((((%%%######%%%'''%%%######%%%'''&&&$$$$$$%%%###!!!&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$***---)))$$$!!!######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((###'''(((%%%$$$'''((('''&&&'''(((((('''&&&'''((($$$%%%'''(((((((((''''''&&&%%%%%%&&&)))******)))(((((((((((((((''''''''''''&&&%%%&&&'''((('''%%%&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))***************&&&'''((()))))))))((('''((()))+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))......///000000000000000111222333444666777888888<<<===???AAABBBAAA@@@@@@BBBAAA@@@??????@@@BBBCCCBBBCCCDDDEEEFFFFFFEEEDDDBBBCCCDDDCCCBBBCCCDDDFFFIIIIIIIIIKKKNNNOOOOOONNNKKKKKKLLLLLLLLLLLLLLLMMMPPPQQQSSSTTTUUUUUUUUUTTTSSSUUUYYY[[[\\\[[[XXXWWWOOONNNMMMLLLKKKKKKLLLLLLJJJMMMPPPSSSTTTSSSQQQOOO///111222111///---...///...//////000111111222222222222111000000000000000000111333333222333555777888888999999999999::::::999;;;<<<<<<===>>>BBBDDD>>>???@@@AAAAAABBBAAAAAACCCCCCCCCFFFIIILLLMMMLLLGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKLLLLLLMMMNNNPPPRRRWWWYYYZZZ[[[[[[[[[\\\]]]___hhhttt|||zzzzzz{{{xxxbbbRRRLLLIIIHHHFFFDDDCCCAAA>>><<<999:::;;;;;;:::999999999999999888666444444555666222222222333333444444555444444333111000...------,,,---......------...000............------------++++++++++++++++++++++++************************))))))(((((((((''''''''''''''''''''''''((()))***&&&''''''(((((((((((((((%%%!!!!!!$$$&&&%%%$$$&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###!!! """###$$$$$$############&&&&&&%%%$$$$$$$$$%%%''''''(((%%% %%%%%%$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&%%%'''******&&&###%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((###''')))&&&%%%'''((('''&&&((()))((('''&&&''')))%%%&&&'''((()))(((&&&%%%&&&%%%$$$&&&)))+++***)))''''''((((((((((((((((((((('''&&&&&&(((((('''&&&'''(((((())))))******+++))))))))))))))))))))))))(((((()))***************&&&''')))*********((('''((()))+++,,,,,,,,,***)))++++++,,,,,,,,,,,,,,,+++...//////000000000000000222333444555777888999999;;;<<<>>>@@@AAA@@@???>>>???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJKKKMMMNNNMMMLLLIIIIIIJJJKKKLLLMMMNNNOOORRRRRRSSSUUUVVVWWWWWWWWWVVVYYY\\\___```^^^[[[YYYTTTRRRPPPMMMKKKJJJJJJJJJJJJLLLOOOQQQRRRRRRQQQPPP+++...111000...---///111------......///000000000222111111000000000000000000111333333222333555777::::::::::::::::::;;;;;;999:::<<<<<<<<<>>>BBBEEE@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCEEEIIIKKKKKKKKKFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNHHHKKKMMMMMMMMMOOOTTTXXXUUUVVVVVVVVVWWWWWWXXXYYY^^^```cccffflll{{{~~~zzzzzz}}}rrrdddXXXLLLFFFGGGDDDDDDCCC@@@===<<<===>>>777888::::::999999;;;<<<888888777555222222333444000111222333444444555666666666555333111000///...,,,---......------///000//////.........---------++++++++++++++++++++++++************************)))((((((((('''''''''''')))(((((('''''''''((((((&&&''''''(((((((((((((((######&&&$$$$$$&&&$$$%%%'''((()))(((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&'''(((******)))'''&&&&&&&&&&&&&&&###&&&(((&&&!!!!!!%%%***"""'''(((%%%###$$$$$$"""######"""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&)))***%%%!!!###)))######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%***+++(((''')))+++)))'''((()))((('''&&&''')))%%%&&&((())))))'''&&&$$$&&&$$$$$$&&&***,,,+++)))&&&&&&'''((()))))))))((()))(((''''''((()))((('''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((()))***************'''(((***+++,,,+++)))(((''')))+++,,,,,,,,,***))))))***+++,,,---............///000000000000000///333444555666777999:::::::::;;;===???@@@???>>>======???AAACCCDDDCCCAAA@@@FFFEEEEEEDDDEEEEEEFFFGGGDDDEEEFFFGGGGGGHHHJJJLLLKKKJJJJJJKKKMMMMMMLLLKKKHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[___bbbbbb```]]][[[WWWUUURRRNNNKKKIIIHHHGGGJJJLLLNNNPPPQQQQQQQQQPPP,,,...///...------...///111000///---------...///...///000111000///---+++777666444222///000222555888888999999999888888777555666888:::;;;<<<======>>>===@@@EEECCC>>>===BBBHHHGGGFFFFFFFFFGGGIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEJJJKKKLLLLLLKKKKKKLLLNNNJJJLLLNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUYYYZZZZZZZZZ]]]ggguuujjjaaaUUUMMMJJJIIIFFFCCCCCCAAA>>>======<<<;;;999999777555555777999;;;;;;777777777777666555333333...111222222222333777;;;;;;999777444222222222222------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,+++***))))))***+++,,,++++++***)))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***((($$$"""%%%))))))&&&%%%%%%&&&&&&### %%%$$$######%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""###### $$$((()))'''%%%$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&'''&&&###$$$'''&&&!!!&&&""""""&&&'''%%%%%%'''&&&$$$###!!!"""$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))(((''''''&&&&&&''')))*********))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&&&&&&&'''(((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))((('''%%%$$$######$$$%%%%%%'''******)))(((((()))*********)))))))))))))))((((((''''''''''''((((((---,,,+++***+++,,,---...///000111111111111111000333555777888888888999:::???????????????>>>======@@@AAACCCDDDDDDCCCAAA@@@EEEEEEFFFGGGFFFEEEDDDCCCFFFEEEEEEEEEFFFHHHJJJLLLIIIJJJKKKLLLLLLMMMMMMMMMIIIIIIJJJKKKLLLNNNPPPQQQVVVVVVVVVUUUTTTTTTWWWYYYZZZ\\\^^^``````^^^[[[ZZZYYYXXXUUURRROOOMMMLLLKKKLLLMMMPPPRRRRRRPPPNNNMMM+++---......------...000111000///.........//////...///000111111///---,,,222222111000000111555888666777777888888777666666666777888:::<<<===============@@@EEEEEEAAAAAAEEEGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMOOOMMMNNNOOONNNMMMLLLMMMNNNRRRQQQQQQQQQPPPPPPPPPPPPUUUVVVWWWWWWZZZdddqqq|||qqqcccYYYRRRJJJEEEFFFFFFEEECCC???===;;;;;;<<<<<<<<<;;;;;;888666555666888888888777777777777666555444333222555999:::999888999:::777666555333111111000000......---------,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))***++++++))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%&&&&&&$$$!!!&&&$$$###$$$%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$&&&))))))&&&$$$###$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%'''%%%###$$$'''%%%!!!'''$$$%%%))))))&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((('''''''''''''''(((((())))))))))))(((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%%%%&&&'''((())))))))))))******))))))(((&&&%%%$$$'''''''''''''''''''''''')))((((((((((((((())))))%%%'''******)))(((((()))***)))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,------.........///000111111000000222444666777666777888999<<<<<<===>>>>>>>>>>>>>>>BBBCCCDDDEEEDDDBBB@@@???EEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQSSSTTTTTTSSSRRRSSSUUUWWW[[[\\\^^^______^^^\\\[[[[[[YYYWWWTTTRRRPPPNNNNNNMMMOOOPPPRRRRRRQQQOOOMMM***,,,---...------///111111000000////////////000///000111111111000///...///000000//////111555888555555666666666666555555777888999;;;<<<=========<<<===@@@EEEEEECCCDDDHHHEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCFFFJJJLLLMMMMMMNNNNNNOOOPPPPPPNNNKKKIIIIIIJJJNNNNNNOOOOOOOOONNNMMMMMMOOOPPPQQQRRRVVV___kkktttvvvwwwwwwyyy|||nnnaaaUUUMMMJJJFFFAAA@@@AAACCCBBB@@@===;;;;;;<<>><<<999777777777777666777777777666666555555555666:::>>>@@@>>>:::888666111222222111111000///...............---------------------,,,,,,,,,+++++++++******))))))******+++))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%$$$%%%&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&$$$%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))'''%%%######$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""###&&&%%%!!!(((&&&'''+++***&&&###$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&'''((()))************+++******)))((('''&&&&&&''''''''''''''''''''''''(((((()))***++++++++++++%%%'''))))))((((((((()))))))))))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,---...............,,,---...///000000000000000222555666555555666888888999:::;;;<<<===>>>>>>AAABBBBBBBBBAAA@@@>>>===DDDEEEFFFFFFFFFEEECCCCCCBBBCCCEEEGGGHHHGGGEEEDDDGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQPPPOOOPPPRRRUUUXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYVVVTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOO)))+++,,,------...///111000000000000///000000000000000111111111111000///111111111///...///111444444555555666666666666555888888999;;;<<<<<<<<<<<<;;;===@@@BBBCCCCCCDDDFFFCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCFFFJJJMMMMMMLLLLLLLLLOOOOOOOOOMMMJJJHHHHHHIIILLLLLLNNNOOOOOOOOONNNMMMJJJKKKLLLMMMQQQYYYcccjjjjjjiiihhhhhhhhhlllrrrwww}}}qqq```WWWQQQMMMKKKFFFDDDAAA@@@AAA@@@>>><<<>>>======@@@DDDGGGHHHHHHCCCAAA===;;;:::999888666777777666666666666666666888:::======;;;888444222...///000111111000///......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''''''''$$$$$$$$$%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!"""&&&%%%!!!'''%%%&&&)))((($$$$$$((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''''''(((((()))))))))&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&((()))))))))))))))((((((&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&'''((()))***)))((((((&&&'''))))))((('''((())))))))))))))))))*********------,,,,,,,,,,,,------+++,,,...///000///...---***+++,,,...///000000000000222444555555555666777777777777888999:::;;;<<<<<<======>>>======<<<;;;CCCDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRTTTTTTUUUVVVXXXYYYZZZ[[[\\\[[[YYYWWWVVVTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQPPP)))***,,,---------///111/////////000000000000///000000000111111111111000000000111000...///111333444555555666777777777666888888999:::;;;;;;;;;:::;;;===?????????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGKKKMMMLLLJJJIIIIIILLLMMMMMMLLLJJJIIIJJJKKKQQQQQQPPPPPPOOOMMMLLLKKKGGGGGGHHHJJJNNNTTT\\\```]]]]]]^^^]]]\\\]]]```bbbjjjkkknnnvvv|||hhhaaaWWWPPPLLLKKKJJJIIIDDDCCCBBBAAAAAA@@@>>><<<>>>>>>>>>AAAEEEIIIKKKKKKHHHEEEBBB@@@???===:::888777777666666666777777888;;;:::999888666444222000---...000111111111000///,,,,,,,,,+++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%$$$''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%%%%(((+++"""###%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%$$$"""!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!"""&&&%%%!!!%%%######%%%$$$###&&&,,,%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&''''''(((((()))))))))((((((((((((((())))))''''''''''''''''''''''''''''''(((((('''''''''(((************)))'''&&&%%%%%%%%%$$$%%%%%%'''((()))((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&'''((((((''''''(((***(((((())))))************,,,,,,,,,++++++,,,,,,,,,+++,,,...///000///...---***+++,,,---//////000000111333555666555666777888777777666666777777888999999:::;;;<<<======>>>>>>BBBBBBCCCCCCCCCBBBAAA@@@CCCBBBAAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJKKKNNNPPPQQQRRRSSSUUUWWWYYY[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQ)))+++,,,---,,,,,,...000---......////////////.../////////000000000111111---...000000000111333555333444555666777777777777888888999999999999999888999===>>><<<<<<>>>@@@???AAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBEEEHHHJJJKKKJJJIIIHHHIIIIIIJJJLLLLLLKKKKKKLLLNNNWWWVVVSSSOOOLLLIIIHHHGGGFFFFFFGGGIIIMMMQQQVVVYYYUUUWWWXXXXXXWWWVVVWWWYYYcccaaa___```gggrrr~~~nnncccWWWSSSPPPMMMKKKHHHFFFDDD>>>???@@@@@@@@@@@@???>>>===<<<<<>>???AAABBBCCC???@@@AAAAAAAAA@@@???>>>AAA@@@???>>>>>>@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGGGGHHHKKKMMMOOOQQQSSSVVVYYY[[[]]]]]]YYYXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRPPPPPPPPPQQQRRR***+++------,,,,,,---...+++,,,---...//////...---///.........//////000111...///111111000111222444222222444555555666666666777777888888888777777666666;;;===::::::???BBB@@@AAABBBCCCDDDEEEDDDDDDCCC@@@@@@AAABBBBBBBBBBBBBBBDDDFFFIIIIIIIIIIIIJJJKKKHHHJJJLLLLLLLLLLLLNNNPPPVVVSSSOOOKKKHHHFFFFFFFFFGGGGGGGGGIIIMMMPPPRRRSSSSSSUUUVVVVVVUUUUUUWWWXXX[[[ZZZYYYZZZ^^^dddjjjnnnwww~~~}}}vvvggg[[[WWWRRRPPPMMMKKKIIIFFFDDDBBB===>>>???????????????@@@===;;;;;;<<>>>>>@@@AAACCCCCC===>>>?????????>>>===<<<======>>>>>>???@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCDDDGGGIIIJJJMMMQQQUUUXXXZZZ[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXUUUTTTQQQOOONNNOOOPPPQQQ+++,,,------++++++,,,---***+++---.........------...............///000000333333444333000//////000000111222333444444555444666777777777777666666555444:::<<<999:::AAADDDCCCBBBBBBDDDEEEEEEEEEDDDCCC???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMIIIKKKLLLMMMLLLMMMNNNPPPOOOMMMIIIFFFEEEFFFHHHJJJHHHHHHHHHJJJMMMOOOPPPPPPQQQRRRRRRQQQQQQRRRUUUXXXRRRTTTWWW[[[^^^bbbdddeeekkkpppttttttsssyyyyyyssshhhddddddfffbbbXXXRRRSSSLLLJJJGGGDDDBBBBBBBBBBBB@@@AAAAAAAAA???>>>???@@@>>>===;;;<<<>>>??????>>>???>>><<<<<<<<<;;;999777777666555555666888:::<<<555222//////000111...,,,///...---,,,,,,---///000---------,,,,,,,,,++++++************))))))))))))'''((()))******)))((('''++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$###%%%((('''$$$###$$$&&&%%%$$$######%%%%%%$$$### """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&+++)))&&&&&&((((((%%%"""$$$$$$###$$$%%%''')))+++%%%%%%%%%&&&&&&'''''''''$$$%%%%%%###%%%(((((($$$!!!$$$***...***$$$###'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$######$$$&&&''')))'''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%''')))***&&&''''''&&&%%%%%%(((***'''(((((()))***+++++++++---------,,,,,,------------,,,+++***+++,,,---.........///////////////......000222333333333444555333333222333555888;;;<<<>>>=========>>>???@@@AAA<<<===>>>>>>>>>===;;;:::999;;;===@@@AAAAAA@@@@@@>>>???AAACCCDDDFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEE>>>???@@@@@@@@@AAADDDFFFEEEHHHMMMRRRUUUWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYUUUTTTQQQNNNNNNNNNPPPQQQ++++++,,,,,,---...//////.........//////...------............////////////111000///......///000111222111111222444555555444666666666555444444666888777888:::::::::;;;>>>@@@???@@@AAABBBBBBBBBBBBBBB===AAADDDDDD@@@???AAAEEEBBBAAAAAACCCFFFIIIJJJJJJIIIJJJKKKJJJHHHHHHJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLPPPPPPOOOOOOOOOOOOOOOPPPVVVXXX[[[]]]^^^^^^]]]\\\fffeeeccccccfffkkkpppttttttvvv{{{{{{oooddd\\\VVVTTTWWWYYYXXXTTTOOOLLLJJJDDDEEEEEEEEEEEEEEEDDDDDD??????@@@@@@AAABBBDDDDDD??????>>>===============AAA@@@>>><<<999777666555444555777888888666444333555111111222111,,,***,,,000///...///000111000.........---------,,,,,,,,,,,,***))))))+++,,,------)))))))))))))))))))))))),,,((((((++++++%%%$$$''',,,+++)))((('''''''''(((+++(((&&&)))...///***%%%&&&((()))***)))))))))***(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***)))'''$$$""""""$$$''')))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++%%%"""###&&&'''#########"""!!! %%%(((&&& %%%&&&###$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$'''&&&######%%%$$$"""###)))+++'''$$$%%%(((((("""$$$'''))))))(((%%%###(((((('''''''''&&&&&&&&&"""###%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''&&&$$$%%%'''))))))((('''&&&'''((()))((('''&&&''')))'''&&&&&&'''((()))'''%%%''''''''''''((((((((()))((('''&&&%%%&&&(((***,,,$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%'''******)))'''''''''***))))))((((((((((((((((((((()))***************+++((((((+++,,,)))))),,,***+++,,,,,,------,,,,,,---------.........//////000///.........///111222333333333444666888;;;<<>>===<<<===============<<<<<<;;;<<<======>>>>>>>>>>>>>>>===@@@CCCCCCAAA@@@@@@BBBDDDEEEFFFFFFEEECCCAAA???::::::999:::<<<>>>AAACCCHHHIIIJJJKKKMMMPPPUUUXXXYYYYYYXXXWWWVVVVVVVVVVVVRRRQQQPPPOOONNNMMMMMMMMM++++++,,,,,,---......///***+++++++++++++++******............////////////111111000000000000111111111000000111333444444333555666666555444444666888777888999:::999:::===????????????@@@@@@AAAAAABBB:::===@@@???<<<:::===@@@BBBAAAAAADDDGGGJJJKKKKKKKKKLLLKKKJJJHHHGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNMMMMMMMMMNNNNNNOOOSSSUUUXXX[[[]]]]]]\\\[[[bbbaaa___^^^___bbbeeehhhffffffjjjnnnmmmlllooovvvxxxmmmddd]]]WWWRRROOOPPPSSSUUUTTTQQQLLLJJJHHHCCCCCCCCCCCCCCCBBBAAAAAA============>>>???@@@AAA======<<<;;;;;;;;;;;;;;;AAA@@@???===;;;888666555333444666666666555333222444111000222111---+++---//////111333444333000------------,,,,,,,,,,,,+++---,,,*********+++++++++)))))))))))))))))))))))),,,)))))),,,,,,)))(((,,,***)))((('''&&&&&&''''''&&&''''''&&&%%%%%%&&&'''###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''((('''%%%######%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$%%%'''&&&"""%%%%%%$$$$$$###""""""!!!%%%'''&&&!!!!!!%%%&&&###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%((('''$$$$$$&&&&&&###&&&((('''%%%&&&)))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###%%%''')))%%%&&&'''((((((''''''&&&%%%'''((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))+++''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))***)))'''''''''((((((''''''((()))******(((((()))************)))+++)))***,,,,,,)))***---***+++,,,,,,------,,,,,,------------............000///.........///111111555555555666888:::<<<>>>AAA@@@@@@???>>>===<<<;;;;;;;;;<<<======<<<;;;::::::;;;<<<<<<======<<<<<<===@@@CCCCCCAAA@@@AAABBBBBBCCCDDDEEEDDDBBB@@@???<<<;;;::::::;;;===@@@AAACCCEEEHHHJJJLLLPPPTTTWWWWWWWWWVVVTTTSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNN++++++,,,,,,------......,,,,,,------...------,,,............////////////000111111222222111111000000//////000222333333222555555666555333333555777777888:::999999:::<<<>>>>>>=========>>>???AAABBB999;;;===<<<999888:::<<>>===<<<<<<<<<<<<<<<===>>>???;;;:::999999888888999999?????????>>><<<888555333333444555555555333222111222//////222111---,,,...---///333777888555000+++,,,,,,,,,+++++++++******...---,,,+++************)))))))))))))))))))))))))))&&&&&&((()))'''(((+++((('''&&&&&&&&&&&&''''''###(((***%%%###***'''(((***)))(((''''''((($$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########(((+++''' '''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&######%%%%%%"""$$$%%%%%%%%%$$$$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&((((((%%%%%%''''''$$$((('''%%%###'''+++((("""&&&$$$"""!!!!!!###&&&(((&&&%%%%%%%%%%%%$$$$$$$$$'''%%%$$$&&&(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###%%%'''''''''''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&+++(((&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((((()))*********))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))((('''&&&'''&&&&&&&&&'''((()))+++,,,'''((())))))******))))))***)))+++...+++(((***///***++++++,,,,,,,,,,,,,,,------------------------//////......//////000111444444555666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<======<<<;;;::::::;;;<<<<<<======<<<<<<>>>@@@BBBBBBAAA@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;::::::<<<===???@@@CCCHHHKKKNNNQQQTTTWWWUUUTTTSSSQQQPPPPPPOOOOOOQQQPPPPPPOOOOOOOOOPPPPPP++++++,,,,,,,,,---------------......///.....................///////////////000111222222111000///111000///000333444333222333555555555333333444666888999::::::::::::<<<>>>===<<<;;;;;;<<<>>>@@@BBB<<<===>>>===::::::;;;===??????@@@CCCGGGJJJKKKJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQUUUXXXZZZZZZYYYXXXRRRTTTVVVYYY\\\]]]^^^^^^^^^\\\\\\\\\ZZZYYY^^^eeekkklllnnnooosssyyyyyymmmddd]]]ZZZZZZWWWRRRNNNLLLLLLLLLLLLHHHIIIKKKJJJHHHFFFEEEEEEBBBAAAAAA@@@???>>><<<;;;=========<<<======>>>>>>:::999888888777777888888<<<<<<======;;;777333000444444555555444333222111111...///222111...---000---///222666777555000++++++++++++************))),,,,,,,,,+++*********+++)))))))))))))))))))))))))))((('''''''''&&&''')))''''''''''''''''''((((((%%%***,,,(((!!!$$$***)))***++++++)))((((((((((((''''''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$&&&***(((###'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%((((((%%%%%%((('''%%%&&&'''&&&$$$&&&)))(((###&&&%%%###!!!"""$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%&&&""" $$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&###!!!(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&---+++'''&&&'''(((((((((''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''&&&&&&&&&'''((()))******'''(((((())))))))))))))))))))),,,...+++(((+++111******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,............//////000000111111222333555666888888999999999::::::::::::;;;888:::<<<>>>>>>===<<<:::======>>>???????????????>>>???@@@@@@AAAAAAAAABBB???@@@AAABBBCCCBBBBBBBBB???>>><<<::::::;;;<<<===BBBEEEJJJNNNPPPRRRTTTUUUSSSRRRQQQOOONNNNNNMMMMMMOOOOOOOOONNNOOOOOOPPPPPP+++++++++,,,,,,,,,,,,,,,((()))***+++++++++++++++............////////////---...///000000///...---222111111222444555444333222444555444333222333444999:::;;;;;;;;;;;;===???===<<<;;;;;;<<<>>>AAABBB>>>>>>>>>===<<<<<<===>>>>>>>>>???CCCGGGIIIIIIHHHGGGHHHHHHGGGEEEEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGGGGDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRUUUXXXYYYXXXWWWVVVOOOQQQUUUXXX[[[\\\]]]]]]YYYXXXWWWXXXWWWWWW]]]eeekkkjjjgggdddcccfffkkkooonnnuuu}}}}}}wwwrrrtttpppiiiaaa[[[XXXWWWWWWSSSQQQNNNJJJGGGFFFGGGHHHGGGHHHHHHGGGEEEDDDDDDEEEBBBBBBAAA@@@???>>><<<;;;======<<<<<<;;;<<<<<<<<<:::999888888777777888888777888999:::888555111///666666666555444333222222000......222111......000/////////111222222///---++++++*********)))))))))(((***,,,,,,+++***,,,---))))))))))))))))))))))))//////---+++*********)))'''((((((((()))))))))(((''')))+++***'''%%%%%%%%%&&&'''((((((&&&$$$$$$%%%)))(((&&&'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%((('''""" ###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$''''''$$$$$$''''''$$$###''')))%%%###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&!!!"""&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))(((%%%$$$(((''''''&&&&&&&&&''''''%%%'''''''''&&&%%%&&&''')))'''$$$"""###%%%%%%%%%((())))))))))))*********&&&%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''((((((''''''''''''((((((''''''((())))))))))))))))))(((+++---,,,)))+++000)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---......///////////////000000111333444555666666777777777888999:::::::::888999<<<>>>>>>>>>===<<<===>>>>>>??????????????????>>>>>>???@@@AAABBBBBB@@@AAABBBBBBCCCCCCCCCCCC@@@>>>===;;;;;;;;;===>>>DDDGGGLLLNNNOOONNNNNNOOOQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOO++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,............////////////---......//////......---222111111222444555555444111333444444333222222333777888:::::::::<<<>>>@@@<<<<<<<<<===>>>@@@BBBCCC===<<<<<<;;;<<<===>>>???>>>???@@@DDDGGGIIIHHHGGGEEEFFFGGGFFFDDDDDDFFFHHHGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSSSSTTTVVVWWWWWWUUUSSSQQQMMMOOORRRUUUWWWXXXWWWWWWUUUTTTUUUWWWVVVWWW]]]eeehhhfffccc___]]]^^^bbbeeebbbgggmmmppppppoooqqqrrr{{{sssiiidddaaa___]]]bbb___[[[VVVRRRQQQQQQQQQLLLLLLJJJHHHEEEDDDFFFHHHGGGHHHGGGEEECCCBBBCCCEEEAAAAAAAAA@@@???>>>===<<<<<<;;;:::999999999999999:::999999888777888888888444555666666555444111000777777666555444333222222111...///222111...---000///...,,,---...///...---+++++++++*********))))))&&&***------+++***,,,...)))))))))))))))))))))))),,,......***))))))'''$$$((())))))***))))))((((((&&&&&&'''((()))'''$$$"""&&&((())))))'''&&&&&&'''(((&&&$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$(((''' ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###$$$&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###&&&&&&$$$$$$''''''%%%!!!'''***&&&"""$$$&&&'''$$$%%%&&&(((((('''&&&%%%&&&&&&'''''''''''''''(((&&&### ###'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&)))+++&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''(((&&&$$$###%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''&&&&&&(((((()))*********))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''''''''%%%%%%&&&''')))(((''''''&&&&&&''''''&&&'''(((((())))))(((((()))''''''+++,,,***+++...)))******+++++++++++++++*********++++++,,,,,,,,,------...////////////...111222333444666666666666555555666666777888888999888999:::;;;<<<===>>>>>>;;;<<<======>>>>>>======???>>>===>>>@@@BBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD???>>>===<<<<<<>>>???AAADDDGGGJJJKKKJJJHHHHHHHHHNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKK++++++++++++++++++++++++++++++,,,---...//////...............//////////////////............//////222111000111333555444333000222444444333222222222444555777888999:::===@@@<<<===>>>???AAABBBCCCDDD===<<<;;;;;;===???@@@AAAAAABBBCCCFFFIIIJJJHHHFFFFFFGGGGGGEEECCCCCCDDDEEECCCCCCDDDEEEGGGHHHJJJKKKHHHHHHHHHGGGHHHHHHIIIJJJIIIJJJKKKMMMPPPSSSUUUVVVTTTUUUVVVVVVTTTQQQNNNLLLHHHJJJNNNQQQTTTVVVVVVVVVTTTTTTUUUXXXXXXXXX^^^fffbbbaaa```]]][[[[[[]]]```^^^```dddggghhhhhhfffeeegggiiimmmppptttyyy}}}tttnnngggddd^^^YYYVVVUUUUUUUUUVVVUUURRRPPPNNNMMMLLLLLLJJJKKKJJJHHHEEEDDDGGGIIIHHHGGGFFFDDDAAA@@@BBBDDD???????????????>>>=========<<<;;;:::999888888888999999888777777777777777333333444444444444333333777666555333222222111111111//////222111...---//////---,,,,,,...///...---,,,,,,+++++++++*********'''+++......+++)))***---))))))))))))))))))))))))%%%)))***'''&&&'''$$$((())))))))))))'''&&&%%%'''&&&&&&'''''''''&&&%%%''')))++++++***)))******+++&&&"""###'''++++++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((######$$$%%%%%%&&&''''''%%%'''%%%!!! $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$%%%"""$$$((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$''''''%%%%%%((()))&&&###''''''$$$###&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&)))+++###$$$&&&((())))))(((((($$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&'''((((((&&&'''(((((())))))((((((***%%%###(((---,,,++++++))))))***+++++++++++++++(((((()))***+++,,,------,,,---.../////////......000111333444555555555555333333333444444555555666777666777777999;;;===>>><<<<<<===>>>>>>>>>>>>===???===<<<===@@@BBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBB>>>>>>======>>>@@@CCCDDDDDDFFFHHHHHHGGGFFFFFFFFFKKKKKKKKKKKKLLLMMMNNNNNNJJJIIIHHHHHHGGGGGGGGGGGG++++++++++++++++++++++++'''((()))***+++,,,,,,+++............/////////000111000///......///000111111000///000222333333222000222444444333222111222111333555666777999<<>>???AAACCCDDDDDDDDD???===<<<<<>>>>>>>>>>>>>>======???>>>===<<<;;;:::::::::888888777666666666666666333333333333444555555666666555444222111000000000222//////222111---,,,......------...//////...,,,,,,,,,,,,++++++++++++***)))---000///***''')))+++))))))))))))))))))))))))###)))+++)))(((***&&& (((((())))))(((&&&$$$###((()))((('''%%%&&&)))+++$$$%%%'''((('''&&&'''(((000***$$$###&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&''''''''''''&&&%%%(((---+++&&&%%%%%%%%%%%%%%%%%%%%%%%%'''""" $$$$$$"""$$$***$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%((((((&&&'''******'''&&&&&&$$$"""%%%)))'''!!!$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& ###&&&(((&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))***(((&&&%%%!!!###&&&(((******)))(((###$$$%%%%%%######$$$%%%!!! !!!###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((+++$$$!!!'''------***)))))))))***++++++++++++***''''''(((***+++,,,---...,,,,,,.../////////...---...///000222333333333222111111222222222333333333555555444444666999<<<>>>>>>>>>???@@@@@@@@@@@@@@@@@@===;;;<<<@@@CCCCCCBBBAAAAAA@@@??????@@@@@@AAA>>>=========???BBBEEEGGGEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNIIIHHHGGGFFFEEEEEEDDDEEE,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,000---++++++---...---+++////////////000000000000111111111111222333444444333444666777999:::::::::<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@CCCFFFHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIFFFEEEDDDDDDBBBAAAAAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNNNNOOONNNMMMOOOSSSVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMKKKHHHIIIJJJNNNQQQSSSRRRQQQVVVVVVVVVWWWXXXYYYZZZ[[[___\\\XXXWWWWWWXXXYYYZZZ______```bbbcccbbb^^^[[[[[[]]]bbbeeeggggggfffeeehhhjjjkkkjjjgggiiipppvvvmmmooorrrsssuuuwwwzzz}}}~~~zzzwwwvvvxxxzzzvvvyyyzzzvvvqqqpppsssxxx{{{xxxtttrrrrrrpppllliiijjjfffaaa]]][[[ZZZXXXWWWSSSQQQOOOOOOOOOOOOMMMLLLJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJGGGEEEDDDDDDEEEEEEFFFEEECCCAAA@@@???>>>>>>>>>===;;;::::::;;;===>>>???===;;;999888888888888:::888666333333444555777444444555555666555555555111111222222222333333333...000111333333111000...//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***))))))******(((+++...---)))&&&&&&(((,,,''''''******&&&'''+++(((&&&%%%'''***+++)))&&&&&&'''&&&%%%%%%&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%&&&&&&%%%%%%''')))+++,,,((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&%%%%%%$$$###%%%###"""###$$$&&&%%%%%%'''%%%###$$$''')))'''%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$((()))%%%&&&+++,,,((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%((('''&&&(((******((($$$((()))******))))))***+++,,,,,,++++++***)))))))))%%%))),,,---+++***+++,,,---,,,,,,,,,,,,---.........///000111222333444444222222333444333222000///222333444555666888999999:::;;;<<<>>>????????????AAA@@@???>>>>>>@@@BBBCCC>>>>>>>>>>>>>>>>>>??????===>>>???@@@BBBCCCDDDEEEGGGFFFEEEEEEEEEFFFHHHIIILLLIIIFFFHHHMMMPPPOOOLLLHHHGGGFFFDDDDDDDDDEEEEEE,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------............------///---++++++...///...---////////////000000000000000000000000111222333444444555666888::::::;;;;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>>>>???BBBEEEGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJGGGEEEEEEDDDBBB@@@DDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLNNNRRRSSSRRRPPPIIIIIIJJJJJJJJJIIIHHHHHHMMMLLLLLLNNNQQQRRRQQQPPPUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWVVVXXXYYYZZZ[[[^^^^^^___aaabbb```]]]ZZZZZZ\\\```ccceeeeeecccbbb^^^aaadddccc``````dddhhhcccdddeeeeeedddeeegggiiimmmmmmkkkiiifffeeegggiiiggghhhjjjhhhfffeeehhhkkkllliiifffddddddbbb___\\\[[[XXXUUURRRRRRQQQOOONNNOOONNNLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEDDDBBB@@@???>>>=========<<<;;;::::::;;;<<<===>>>===;;;999888888888888999777555444333333444555333444444555555444444444111111111222222222333333///000111111111111000///......---+++++++++++++++++++++******))))))))))))++++++***))))))))))))))))))***+++***(((&&&&&&'''((($$$$$$''''''$$$$$$((('''%%%$$$&&&((()))'''%%%%%%%%%%%%###""""""$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$''''''&&&$$$&&&&&&&&&&&&'''(((******&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$###$$$&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''$$$$$$''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$"""###%%%&&&%%%%%%%%%$$$"""$$$&&&'''&&&$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###'''(((%%%&&&******'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&((('''&&&(((******(((%%%&&&'''((((((''''''((()))*********************+++&&&)))+++,,,******+++------,,,,,,,,,,,,---......,,,---...///000111222222333333333333333222111111222333444555666888999999;;;;;;===>>>???@@@@@@@@@???>>>===<<<===>>>@@@AAA????????????>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEIIIOOORRRRRROOOGGGFFFEEECCCCCCCCCCCCDDD,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......---+++,,,...000//////////////////000000000000000000000000111222333333444555777888:::;;;;;;;;;<<<===>>>??????@@@?????????>>>======???AAADDDEEEIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJGGGFFFFFFEEECCCAAAGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPNNNLLLEEEFFFHHHIIIJJJKKKKKKKKKPPPNNNLLLLLLNNNOOOOOONNNUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUUUUWWWXXXYYYZZZ[[[]]]]]]]]]^^^___^^^[[[YYYYYY[[[^^^aaabbbbbb```___[[[___bbbaaa___\\\]]]___^^^^^^___^^^\\\\\\^^^___aaaaaa```^^^\\\\\\]]]___^^^^^^___``````aaabbbbbbaaa___]]]\\\\\\[[[XXXVVVRRRPPPOOONNNOOONNNMMMKKKMMMKKKJJJJJJKKKKKKIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888888888666666555555444333333333222333333333333333222222000111111111222222222222//////000000000000//////------,,,+++***************))))))))))))(((((((((***))))))(((((((((((()))***)))'''''''''''''''&&&***'''&&&((()))''''''***%%%$$$$$$%%%'''(((&&&%%%))))))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###%%%&&&&&&'''((((((((('''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###&&&&&&$$$%%%((((((&&&'''''''''&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''((())))))(((&&&&&&'''((((((''''''((()))(((((()))******+++,,,,,,((()))******)))***,,,...,,,,,,,,,,,,,,,---......------......///000111111444333333222222222222333222333444555666888999999;;;<<<===???@@@@@@@@@@@@???>>>=========>>>@@@AAA@@@@@@?????????>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDFFFKKKPPPSSSQQQOOOGGGFFFDDDCCCBBBBBBBBBCCC++++++***************+++++++++++++++++++++++++++---,,,+++++++++,,,---...---,,,,,,---...///000111////////////000000000000111111111111111333444444333444666777999:::::::::<<<===>>>>>>??????>>>>>>???>>>>>>>>>@@@BBBDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOPPPPPPPPPOOOMMMKKKHHHHHHJJJKKKMMMNNNOOOOOOPPPMMMJJJJJJKKKMMMNNNNNNTTTSSSRRRQQQQQQQQQQQQQQQQQQSSSUUUWWWXXXXXXYYYZZZ\\\[[[[[[\\\]]]\\\YYYWWWZZZ[[[^^^___```___^^^]]]]]]___aaa```]]][[[[[[[[[]]]^^^___^^^]]]]]]___aaa^^^______^^^\\\\\\]]]___^^^]]]]]]^^^```aaa___^^^]]]\\\[[[ZZZYYYYYYXXXWWWQQQPPPOOOOOOPPPOOOMMMJJJLLLKKKJJJJJJKKKKKKJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888888888444555555555555333222111111222222222222111111000000000000111111111111222000000///......///000000...---,,,+++************+++*********************)))(((((('''''''''((((((---)))%%%%%%((()))(((&&&***)))((()))))))))***+++%%%%%%%%%&&&'''''''''&&&)))******(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&$$$%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$''''''$$$$$$''''''$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((((((((((((''''''(((((((((((('''((()))******))))))***+++((()))))))))*********+++***))))))))))))***,,,...,,,,,,++++++,,,,,,---...//////000000111222222333444333222111111222333444222333444555666888999999;;;<<<===???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBAAA@@@@@@??????>>>>>>======>>>???AAACCCDDDFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIMMMPPPPPPNNNJJJHHHFFFEEECCCBBBBBBBBBCCC+++***************++++++++++++++++++++++++++++++,,,+++*********,,,---...,,,,,,---------...000111////////////000000000000222111111222222333444555111222444666777888888888;;;<<<===>>>>>>>>>>>>>>>?????????@@@AAACCCEEEFFFCCCDDDFFFHHHIIIIIIHHHGGGDDDDDDDDDFFFHHHIIIHHHGGGCCCEEEHHHKKKMMMOOOOOOOOONNNOOOOOOPPPOOOOOONNNMMMQQQRRRRRRRRRPPPNNNMMMLLLGGGGGGHHHIIIJJJKKKLLLLLLQQQNNNKKKKKKMMMPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOSSSVVVXXXWWWVVVWWWXXX\\\[[[ZZZZZZ[[[ZZZXXXVVVZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\[[[YYYVVVVVVVVVWWW[[[\\\\\\[[[ZZZZZZ[[[]]][[[\\\\\\\\\ZZZZZZ[[[]]]^^^\\\[[[[[[[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUPPPNNNMMMMMMLLLKKKHHHFFFJJJHHHHHHHHHJJJKKKJJJIIIFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999999999999888888444555555666555444222000111111222222111000000/////////000000000111111111000000////////////000000///...---,,,,,,+++++++++*********************+++((('''''''''''''''((((((---***&&&&&&)))+++***(((%%%&&&%%%%%%%%%'''((('''%%%&&&(((((((((((((((((($$$%%%&&&%%%$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((###%%%'''(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&$$$###"""###&&&&&&######&&&&&&#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((((((((((((((''''''((((((((()))******))))))***+++*********)))))))))((((((***)))(((((()))+++,,,---,,,++++++++++++,,,------/////////000111111222222333222111000000111333444222333444555666888999999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======>>>@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHKKKNNNPPPOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCDDD*********)))******+++,,,++++++++++++++++++++++++************+++,,,------+++,,,------,,,,,,...000////////////000000000000111111111111222333444555000111333444666777777777999:::;;;===>>>>>>????????????@@@AAABBBDDDEEEFFFAAACCCEEEGGGGGGGGGEEEDDDAAAAAACCCEEEHHHIIIHHHFFFBBBDDDHHHKKKNNNOOOPPPOOONNNOOOPPPQQQQQQPPPOOONNNRRRRRRRRRPPPNNNLLLLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMSSSQQQNNNOOORRRUUUXXXYYYSSSRRRRRRQQQPPPPPPPPPQQQNNNRRRVVVXXXVVVVVVWWWZZZ\\\ZZZYYYYYYZZZYYYWWWUUUYYYYYY[[[\\\]]]\\\\\\[[[[[[ZZZXXXWWWVVVVVVWWWXXX]]]]]]\\\YYYVVVUUUUUUVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ```^^^\\\YYYWWWWWWWWWWWWWWWXXXYYYXXXUUUTTTUUUVVVQQQOOOMMMKKKKKKIIIGGGEEEFFFEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::777888999999:::999999888555555666666555444222111222222222222111000//////////////////000000000000000000000000000000000000//////...---,,,,,,,,,,,,((((((((())))))))))))***(((''''''''''''(((((()))+++***(((((()))******)))%%%''''''%%%&&&)))***(((%%%'''))))))((('''((()))$$$%%%''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$######&&&&&&######&&&&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$&&&''''''&&&%%%'''(((######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&&&&$$$$$$&&&###$$$&&&''''''&&&%%%%%%'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''((()))(((&&&&&&((()))&&&'''((((((''''''((()))++++++***))))))(((''''''***)))((()))+++,,,,,,,,,+++++++++++++++,,,---------------....../////////111000000000000111222222222333444555666888999999:::;;;<<<>>>????????????======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFJJJNNNPPPOOONNNMMMJJJIIIGGGEEEDDDCCCCCCDDD******))))))***++++++,,,************************((()))***+++,,,,,,,,,,,,+++,,,---,,,******,,,...////////////000000000000////////////000111222333111222333555666777777888777888:::<<<>>>??????@@@>>>>>>???@@@BBBCCCDDDEEEBBBDDDFFFGGGGGGFFFDDDCCCAAABBBCCCEEEGGGGGGEEECCCCCCEEEIIIMMMOOOPPPOOOOOOMMMNNNPPPRRRRRRRRRQQQPPPOOOPPPOOOLLLHHHGGGIIILLLLLLLLLKKKLLLMMMOOOPPPQQQSSSQQQPPPPPPSSSVVVXXXXXXSSSSSSRRRQQQQQQQQQRRRRRRMMMQQQVVVWWWVVVVVVZZZ^^^\\\[[[YYYYYYYYYXXXWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[\\\[[[XXXUUUTTTTTTUUUYYYZZZ[[[ZZZXXXWWWWWWXXX___^^^\\\XXXSSSSSSVVVYYYWWWXXXYYYXXXUUUSSSTTTVVVRRROOOLLLJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;666777888999::::::999888666666666666555444333333222222222222111000//////........./////////000000000111222333333222111000///...---,,,++++++++++++))))))))))))******++++++((((((''''''(((((()))***''')))******)))(((((()))'''******'''(((,,,---***$$$&&&)))((('''&&&''')))''')))++++++)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###'''############$$$%%%''''''&&&&&&%%%%%%$$$%%%%%%%%%"""''''''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$&&&'''''''''&&&&&&###$$$&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###&&&&&&######&&&&&&###""""""###$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$###%%%'''&&&$$$$$$&&&((("""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$''''''$$$$$$'''"""$$$%%%''''''&&&%%%$$$&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&'''((()))(((%%%%%%(((***&&&'''((((((''''''((())))))))))))))))))((((((((()))(((((())),,,---,,,***+++++++++***++++++,,,------------.....................///000000000000000222333444555666888999999999:::;;;<<<>>>>>>>>>>>>======>>>???????????????>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDFFFHHHLLLNNNNNNMMMMMMLLLJJJHHHFFFDDDCCCBBBBBBBBB******))))))***+++,,,,,,************************'''(((***+++,,,,,,++++++***,,,---,,,)))(((***---////////////000000000000---------......///000111222222444666777888888999666777999;;;===???@@@@@@======>>>@@@AAABBBCCCDDDCCCEEEGGGHHHHHHFFFDDDBBBCCCCCCCCCEEEFFFEEECCC@@@FFFHHHKKKNNNPPPPPPNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQMMMMMMLLLHHHDDDDDDGGGJJJIIIIIIIIIJJJLLLNNNQQQRRRQQQPPPOOOOOORRRTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTKKKPPPUUUVVVVVVXXX]]]bbb]]][[[YYYYYYYYYXXXWWWUUUTTTTTTVVVWWWXXXYYYYYYYYYVVVWWWYYY\\\^^^]]]ZZZWWWUUUVVVVVVUUUSSSSSSTTTVVVVVVWWWXXXXXXVVVTTTTTTTTTYYYZZZXXXSSSMMMLLLRRRWWWSSSUUUVVVTTTPPPOOOPPPRRRMMMKKKGGGEEEEEEFFFFFFFFFGGGFFFFFFGGGIIIKKKKKKJJJFFFEEECCCAAAAAAAAACCCDDDAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>===============<<<;;;999888888999;;;<<<555666888999::::::999888888777777666555555444444333333333222222000//////............/////////000000111333444444333111000...---,,,+++************++++++,,,,,,,,,---------((((((((((((((()))******$$$'''++++++(((&&&''')))###''''''###$$$***+++'''###%%%((((((%%%$$$&&&(((&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### ###(((###"""""""""###%%%''')))&&&&&&%%%$$$############$$$)))***'''%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$&&&''''''&&&$$$$$$!!!!!!###$$$%%%&&&&&&&&&###&&&&&&######&&&&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$!!!$$$&&&%%%###"""$$$'''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$(((((($$$$$$((("""###%%%'''''''''%%%$$$%%%###!!! """$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%'''))))))(((%%%%%%(((+++((()))******))))))***+++''''''(((((())))))******)))((((((***---...,,,)))++++++******++++++,,,---/////////000000000000000,,,---...000000000///...222333444555666888999999888999:::<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDEEEGGGHHHHHHHHHGGGFFFKKKMMMNNNNNNLLLJJJIIIHHHIIIGGGEEECCCBBBAAAAAAAAA******))))))))))))******++++++***)))(((((())))))'''(((***,,,...---***'''++++++++++++++++++++++++...,,,+++---//////,,,)))000...+++******+++---///222222222333333444444444555666888;;;<<<>>>??????<<<<<<<<>>???AAAAAA@@@AAABBBDDDDDDCCCAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHCCCEEEHHHHHHGGGFFFFFFFFFMMMNNNOOOMMMJJJIIIKKKNNNNNNNNNMMMJJJEEEAAA@@@@@@******))))))))))))******+++******)))(((((())))))*********,,,...---+++)))---------------------------,,,,,,---//////---***333222000//////000222333222222222333333333444444666777888:::<<<======>>><<<<<<<<<>>>AAABBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHIIILLLNNNOOOOOOOOOOOOOOOOOOPPPPPPNNNKKKFFFCCCAAABBBEEEGGGHHHHHHHHHHHHJJJKKKMMMOOOLLLMMMNNNOOOPPPQQQQQQQQQOOONNNNNNPPPRRRSSSQQQNNNLLLNNNPPPTTTVVVYYYZZZ[[[___YYYUUUVVVVVVRRRQQQTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXXXXVVVUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSVVVSSSQQQQQQSSSTTTTTTRRRUUUTTTSSSRRRQQQQQQRRRRRRXXXTTTPPPOOOPPPPPPLLLHHHGGGEEEBBBCCCEEEGGGGGGFFFIIIHHHGGGJJJMMMMMMKKKHHHCCCCCCCCCBBBAAAAAA@@@@@@BBBBBB@@@?????????@@@AAA@@@@@@@@@???>>>>>>>>>===999888888777777777888888777777777777777777777777555555444333333333333333333222000/////////111111000///////////////......000...,,,,,,---............---,,,,,,++++++,,,,,,+++++++++***)))))))))((())))))************))))))((()))******)))(((&&&$$$&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))***'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((***'''%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%$$$"""###%%%((("""''')))%%%$$$''')))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''%%%###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))&&&&&&''''''&&&&&&%%%$$$&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((()))***)))((('''&&&***)))))))))))))))))))))***,,,---,,,+++***+++,,,,,,,,,------.../////////...000111111111111333444333333444555555666666666777888:::;;;<<<<<<<<<;;;AAABBBCCCBBBAAA???@@@AAADDDCCCBBBAAA@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIFFFGGGIIIIIIHHHGGGFFFGGGKKKLLLMMMLLLJJJJJJLLLOOOMMMMMMLLLIIIEEECCCCCCDDD***))))))(((((())))))*********)))((((((((())))))---,,,++++++------,,,***,,,,,,---------------------,,,,,,---...///---+++//////............//////222222222222222333333333666777888999;;;;;;<<<<<<;;;;;;<<<>>>AAABBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@DDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFGGGGGGHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIGGGEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPRRRQQQOOOLLLKKKMMMOOORRRTTTVVVXXXXXX]]]WWWSSSSSSSSSQQQQQQSSSUUUTTTTTTSSSSSSRRRQQQQQQTTTTTTTTTTTTSSSQQQPPPOOORRRQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPPPPSSSTTTTTTTTTQQQPPPNNNMMMMMMNNNPPPQQQWWWSSSPPPOOOPPPOOOLLLIIIGGGEEEBBBBBBDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???????????????@@@@@@???>>>===<<<<<<;;;888888777777777888888999777777777777777777777777444444444444444333333222333222111000///000111111222///------000222111000///---,,,,,,---......------------------,,,,,,+++)))))))))))))))))))))))))))******++++++******))))))******+++***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''((()))***&&&((())))))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((%%%######%%%((())))))'''%%%%%%'''(((''''''$$$$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""###&&&)))$$$((((((%%%###&&&'''&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###$$$''')))&&&&&&''''''&&&&&&%%%%%%!!!"""$$$%%%'''(((((((((&&&&&&&&&'''''''''''''''(((((()))************)))''''''((()))((('''&&&%%%))))))))))))))))))*********,,,------,,,***++++++,,,,,,,,,---......//////...000111111000000222333222333555666666555333222666777888:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999888888888888999::::::666666666666666666666666222333444555555444222111333222111000000000111111333...***+++///333222000...---,,,,,,---...---,,,+++,,,---...---,,,+++***((((((((((((((()))))))))))))))************))))))'''''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''((((((!!!###&&&(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$######"""""""""((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&###%%%%%%$$$"""$$$&&&'''***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%'''***&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%% !!!###$$$&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))&&&&&&'''(((((('''&&&%%%)))))))))))))))*********(((***------,,,+++,,,---+++,,,,,,------.../////////000111111000000111333333444555666666666555444555666777999:::;;;<<<<<>>AAABBBBBBCCCCCCCCCCCCBBBCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNNNNMMMLLLMMMNNNQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUSSSPPPQQQTTTSSSPPPOOOOOOPPPQQQSSSTTTUUUVVVRRROOOKKKJJJKKKKKKIIIFFFNNNMMMMMMLLLLLLMMMMMMNNNKKKNNNPPPPPPPPPPPPPPPRRRLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJMMMNNNMMMLLLIIIHHHIIIJJJLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<<<<;;;::::::777888888999:::;;;<<<<<<;;;;;;:::999999999999999555555555555555555555555111222222333333333333333333222222222222111111111000---***+++...000///...---,,,+++,,,......,,,+++***************))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$###!!!###&&&(((((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''(((((('''$$$"""%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&)))***((($$$ %%%%%%''')))(((&&&&&&))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&((()))&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& ###(((***)))&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((''''''((((((((()))******++++++&&&''')))))))))***---///+++++++++,,,------......,,,...000000000000222444666555444444666888;;;===999999888999999:::;;;<<>>??????>>>@@@@@@AAABBBBBBBBBBBBBBB>>>>>>??????@@@@@@AAAAAAAAACCCDDDDDDDDDEEEGGGIIIEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNMMMKKKKKKNNNQQQQQQRRRSSSTTTTTTTTTTTTTTTPPPRRRRRROOOPPPSSSRRRMMMNNNOOOOOOPPPQQQRRRRRRSSSNNNJJJGGGHHHLLLOOONNNLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLOOOQQQQQQOOOMMMMMMOOOLLLMMMNNNOOOOOOOOONNNMMMKKKKKKKKKKKKIIIHHHIIIIIIKKKNNNPPPPPPNNNMMMMMMOOONNNJJJFFFDDDEEEEEECCC@@@BBBBBBAAAAAA@@@?????????:::;;;<<<<<<<<<;;;999999777888888999999:::::::::;;;:::999888777666666666444444444444444444444444222222111111222333333444222333333333222222111111/////////...............,,,++++++---......,,,***,,,+++******))))))******+++++++++***)))))))))(((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$&&&''''''''''''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$'''))))))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%''')))((($$$!!!&&&$$$'''***(((""" ###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((('''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&"""%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((()))***)))(((((('''(((((()))******++++++))))))((('''%%%'''***---***++++++,,,,,,---......***,,,...///000111333555555555555666777888999999;;;;;;:::999999:::;;;<<<@@@CCCGGGIIIHHHHHHGGGHHHKKKJJJJJJIIIJJJKKKLLLMMMPPPRRRTTTUUUTTTSSSPPPOOOKKKKKKKKKJJJHHHIIIJJJLLLJJJHHHHHHKKKOOORRRSSSRRRSSSTTTSSSPPPMMMKKKKKKLLL((((((''''''''''''(((((('''''''''''''''((()))***(((''''''))),,,...------'''(((((()))******++++++***,,,---,,,++++++///222...,,,+++******---000222111111000000/////////......000111444666777888888999888999;;;>>>??????>>>>>>???@@@AAAAAAAAAAAAAAA:::;;;===>>>???????????????@@@BBBDDDDDDFFFIIILLLDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNLLLJJJKKKOOORRRQQQRRRRRRSSSSSSSSSSSSSSSMMMPPPQQQNNNOOOSSSQQQJJJOOOOOOOOOOOOOOOOOOOOOOOOLLLHHHFFFIIIOOOTTTTTTSSSLLLLLLKKKKKKKKKKKKLLLLLLMMMPPPRRRQQQNNNLLLLLLMMMMMMOOOPPPRRRRRRPPPNNNMMMIIIJJJJJJJJJHHHGGGHHHIIIIIIMMMQQQSSSRRRPPPQQQSSSVVVPPPKKKIIILLLLLLIIIEEEBBBBBBAAAAAA@@@??????>>>::::::;;;<<<;;;:::999888999999999888888888888888;;;:::888666555444444444444444444444444444444444222222111000111222444555222333333333333222111111///111222111///.........,,,++++++---......,,,***...---+++***)))***+++,,,---,,,,,,+++***)))(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$######%%%&&&((())))))(((&&&%%%"""$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((('''%%%###$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$###!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&''')))&&&$$$%%%''''''%%%###$$$###%%%)))%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((,,,)))%%%%%%''')))(((&&&''''''''''''((((((((()))((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%&&&((()))$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((((('''(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''(((*********))))))'''(((((()))***+++++++++,,,+++)))%%%###$$$'''******++++++,,,,,,---......)))+++...///000111444666444555666888888666555444===<<<;;;:::999:::;;;<<<:::>>>CCCFFFHHHHHHIIIIIILLLKKKJJJJJJJJJLLLMMMNNNQQQRRRTTTUUUTTTQQQOOOMMMIIIJJJJJJIIIHHHHHHJJJLLLHHHFFFGGGKKKQQQUUUWWWVVVQQQRRRRRRQQQOOOMMMNNNNNN''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&(((***++++++)))'''%%%(((***++++++******+++,,,***+++,,,,,,------,,,,,,///+++***------+++---000000///---,,,,,,---...///333444444222111111333555999999999:::;;;<<<>>>>>>AAAAAA@@@???>>>===<<<<<<===============>>>??????AAABBBDDDDDDCCCBBBCCCDDDFFFDDDCCCCCCEEEGGGHHHGGGJJJKKKMMMLLLJJJIIIIIIJJJHHHGGGEEECCCDDDFFFHHHJJJJJJKKKMMMOOOPPPOOONNNMMMNNNMMMLLLLLLNNNPPPOOONNNQQQTTTVVVVVVTTTRRRQQQQQQVVVVVVTTTRRROOOMMMNNNPPPPPPOOOMMMKKKKKKLLLNNNOOOOOONNNMMMLLLLLLNNNPPPQQQRRROOOKKKHHHGGGIIIKKKMMMOOOOOOPPPPPPOOOMMMLLLKKKSSSSSSTTTTTTSSSRRRQQQPPPNNNIIIEEEFFFJJJLLLIIIFFFLLLLLLMMMNNNOOOPPPQQQQQQTTTVVVYYYYYYVVVPPPIIIEEEFFFEEECCCAAA???===<<<;;;888888888999::::::;;;;;;::::::;;;;;;;;;:::999999999888666555555555666777333333444444333333222111222111000111333444333222444444333333222111000000.........------,,,,,,,,,------,,,,,,+++***))))))++++++************++++++(((---...***((()))&&& &&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''%%%%%%''')))***'''$$$!!!###((()))$$$ (((555((('''%%%#########%%%&&&"""###%%%'''''''''%%%$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%)))&&&$$$$$$&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((***$$$"""%%%&&&###&&&+++)))%%%""""""%%%'''&&&$$$&&&&&&''''''''''''&&&&&&&&&$$$"""$$$''')))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''))))))''''''***+++)))'''((()))***************)))***+++,,,,,,,,,,,,,,,...---------...111444666777666555555666888:::;;;999999999999:::;;;<<<<<<@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHHHHJJJKKKLLLMMMQQQRRRRRRQQQPPPMMMKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGJJJNNNQQQRRRRRROOOQQQTTTVVVVVVTTTPPPNNN''''''(((((('''&&&&&&%%%((((((((())))))))))))***'''((()))******)))((('''(((***++++++***)))+++,,,***+++,,,,,,------,,,,,,///,,,+++......,,,...111///...---,,,------//////222333333222111222444666777777888888999;;;<<<===>>>===============<<<<<<=========>>>>>>???@@@AAA===???AAABBBAAAAAACCCDDDEEEDDDDDDFFFHHHIIIHHHGGGIIIKKKLLLKKKJJJIIIIIIIIIHHHGGGEEEEEEEEEFFFHHHIIIIIIJJJLLLNNNOOONNNMMMLLLRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSTTTVVVVVVUUURRROOONNNOOOPPPQQQPPPNNNMMMLLLMMMOOOPPPPPPOOONNNMMMMMMOOOQQQRRROOOMMMJJJGGGGGGIIILLLNNNMMMNNNOOOOOOOOONNNMMMMMMSSSTTTUUUUUUUUUSSSQQQOOOMMMJJJGGGGGGIIIJJJHHHFFFJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRSSSRRRNNNJJJGGGCCCCCCBBBAAA???>>>======888888888999999999999999::::::;;;<<<<<<;;;;;;;;;<<<;;;999888666666555555333333444444333333222111222111000111333444333222444333333222111111000000------------------,,,,,,---,,,,,,++++++*********++++++************++++++%%%***,,,))))))+++(((###''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###(((&&&&&&(((&&&###%%%+++'''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$###&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''###$$$'''(((%%%%%%)))'''''''''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''++++++(((((()))((($$$)))******++++++++++++***)))***++++++,,,,,,,,,+++,,,,,,,,,---...000222444555444444555666888999:::;;;:::999999999:::;;;<<<>>>>>>???@@@AAACCCEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPPPPOOONNNLLLJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCDDDEEEGGGIIIJJJJJJMMMPPPTTTWWWXXXVVVTTTRRR'''''''''(((''''''&&&%%%))))))))))))************((((((((()))))))))))))))((()))+++***))))))***,,,***++++++,,,,,,,,,,,,,,,000---,,,//////---...111,,,---------.../////////000111222222222222555777666666666777888999:::;;;::::::;;;;;;<<<<<<<<<============>>>???AAACCCCCC===???AAABBBBBBCCCDDDFFFDDDDDDEEEGGGIIIJJJJJJHHHIIIKKKLLLKKKJJJHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLQQQRRRRRRQQQOOOPPPUUUYYY[[[ZZZXXXUUURRRRRRTTTVVVWWWWWWVVVSSSPPPNNNOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQMMMKKKHHHGGGGGGIIIMMMOOOMMMNNNOOOPPPPPPPPPOOOOOOSSSUUUVVVVVVUUUSSSPPPMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJFFFGGGJJJKKKKKKJJJIIIHHHAAAAAAAAA@@@@@@?????????999888888888888777777777999:::;;;<<<<<<===<<<<<<>>>>>><<<;;;888666444333333333444444333333222111222111000111333333333111333333222222111000000000,,,,,,------------------++++++++++++++++++++++++++++++************++++++$$$'''***)))***+++***'''((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###,,,&&&###&&&)))'''$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%)))((('''((())))))'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''&&&&&&&&&&&&'''((((((%%%###%%%((()))&&&%%%&&&%%%(((+++***&&&###%%%((($$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())),,,,,,)))''''''%%%!!!+++,,,,,,,,,,,,++++++***)))***++++++,,,+++++++++***+++,,,---...///000111222222333444666888999:::<<<;;;999888999:::<<<===>>>===<<<===>>>@@@BBBDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHGGGHHHHHHHHHGGGFFFEEECCCCCCBBBAAAAAA@@@AAACCCDDDFFFLLLOOOTTTXXXZZZZZZXXXWWW&&&'''''''''''''''&&&&&&(((((()))))))))*********)))((((((''''''(((******((()))******))))))***+++******+++,,,,,,,,,,,,+++...,,,,,,//////------000+++,,,---...////////////...000111222222333555777666666666666777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDAAACCCDDDDDDCCCDDDFFFHHHEEEDDDCCCEEEHHHJJJKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKKKKKKKNNNPPPOOONNNRRRZZZaaafffccc^^^XXXSSSQQQSSSVVVWWWWWWVVVSSSPPPOOOPPPQQQRRRQQQOOOMMMLLLMMMNNNOOOOOONNNNNNMMMMMMNNNOOOOOOLLLJJJIIIHHHIIILLLOOOQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUQQQNNNLLLKKKLLLLLLJJJGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGAAABBBCCCDDDEEEEEEFFFFFFBBBBBBAAA@@@@@@??????>>>999999888888777666666555888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;999666333222333333444444333333222111222111000111222333222111222222111111000000000000,,,,,,,,,------.........++++++++++++++++++,,,,,,++++++************++++++%%%'''))))))*********(((((()))(((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((('''&&&((($$$###%%%))))))&&&$$$$$$%%%%%%&&&&&&%%%$$$$$$!!!###%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%############$$$$$$%%%%%%&&&'''''''''((()))(((%%%"""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''&&&&&&&&&&&&'''((((((%%%$$$%%%''''''&&&&&&'''%%%(((***)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))***,,,+++&&&%%%'''&&&###,,,,,,,,,,,,+++***))))))******++++++++++++******))))))+++---............111222333444666888:::;;;:::999888888999;;;>>>??????>>><<<;;;<<>>@@@BBBCCCDDDEEEEEEDDDBBBBBBCCCEEEGGGDDDBBBBBBEEEIIIMMMNNNMMMNNNOOOOOOMMMLLLLLLMMMHHHIIIIIIIIIJJJJJJJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKHHHKKKMMMMMMLLLOOOWWW___eeeccc^^^WWWRRRQQQRRRUUUUUUUUUTTTRRRPPPOOOQQQRRRQQQPPPNNNLLLKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNQQQSSSWWWWWWUUUTTTSSSRRRQQQQQQQQQRRRTTTTTTSSSPPPMMMLLLLLLLLLLLLKKKHHHGGGHHHJJJIIIHHHHHHGGGGGGFFFFFFEEE@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA???>>>======:::999999888777666555555666777888999:::;;;;;;;;;888888999999777666444222333333444444333333222111222111000000222222111000111111000000000000//////,,,,,,,,,------.........++++++++++++++++++,,,,,,++++++************++++++(((((()))******(((''''''(((((((((((('''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&$$$&&&'''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$!!!###$$$%%%&&&'''%%%$$$$$$%%%&&&'''%%%$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%%%%&&&'''((())))))%%%'''((('''&&&$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%###$$$&&&((((((&&&%%%%%%&&&((('''$$$!!!&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))***+++((($$$###''')))(((***+++++++++***)))((((((*********++++++******)))((()))+++,,,------------111222333555777999::::::666666666777999<<>>===;;;999:::<<>>@@@AAABBBEEEIIILLLOOORRRWWWZZZ\\\[[[YYYWWW%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''')))***+++'''(((***)))(((((()))+++)))******++++++++++++++++++)))***---...+++***---,,,---------.../////////,,,...111222333333444666777666666666777777888999<<<<<<;;;;;;::::::999999999::::::<<<>>>@@@BBBCCCCCCCCCBBB@@@>>>>>>@@@AAAGGGDDDBBBCCCFFFKKKOOOPPPNNNPPPQQQPPPOOOMMMNNNNNNJJJJJJJJJIIIJJJKKKKKKLLLHHHHHHHHHIIIIIIJJJKKKKKKIIIKKKLLLJJJIIIKKKPPPTTTYYYXXXVVVSSSPPPPPPRRRTTTRRRSSSRRRQQQPPPPPPRRRTTTQQQPPPNNNLLLKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJMMMLLLLLLLLLMMMPPPRRRTTTZZZYYYWWWUUUSSSRRRRRRQQQRRRRRRRRRSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@??????@@@@@@AAADDDCCCBBBAAA???>>>===<<<::::::999888777777666666666777888999999:::999999555555555666555555444444333333444444333333222111222111000000111222000///000000000///////////////,,,,,,------------------++++++++++++++++++++++++++++++************+++++++++))))))+++***&&&%%%''''''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!"""$$$$$$***,,,'''""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%&&&&&&'''&&&%%%&&&''')))(((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''$$$$$$%%%&&&'''(((((()))&&&'''((((((%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((%%%""""""&&&))))))'''$$$"""$$$'''(((%%%"""&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***((($$$%%%))),,,+++))))))*********)))((((((*********+++******)))(((*********+++,,,---------000111333555666777888888333444555777999<<<>>>???;;;:::888777777999:::;;;<<<>>>AAADDDGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAABBB<<>>@@@BBBCCCAAAAAA@@@???======@@@BBBFFFEEEEEEHHHLLLOOOPPPPPPNNNOOOQQQPPPOOOMMMNNNNNNLLLKKKJJJIIIIIIKKKMMMNNNHHHHHHHHHIIIIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQOOOOOOPPPQQQOOOPPPPPPPPPOOOPPPRRRUUUSSSQQQOOOMMMKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLMMMOOOQQQSSSYYYXXXVVVTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSOOOLLLJJJKKKNNNPPPOOOMMMLLLKKKJJJHHHGGGEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>::::::999999888888888777888999999::::::999999999666555555444444444444444333333444444333333222111333111000000111111000...////////////////////////------------------,,,,,,---,,,,,,++++++*********++++++************++++++,,,((((((+++***&&&%%%(((&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++***&&&$$$&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%""" !!!###$$$******$$$ """%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&$$$!!!"""###$$$%%%&&&&&&''''''''''''(((******(((&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$''''''######((()))&&&%%%$$$$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&$$$%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''******((())),,,,,,)))))))))***+++++++++*********************)))((((((++++++******+++,,,...///...///111333444444444444333444666888999:::::::::999999888888888888999999;;;===AAADDDGGGIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFBBBAAAAAAAAAAAABBBDDDDDDBBBFFFJJJIIIEEECCCCCCEEENNNPPPUUUXXXZZZYYYVVVUUU%%%%%%&&&'''((((((((('''))))))))))))************&&&''''''((()))*********'''((())))))(((((()))***))))))***++++++++++++***,,,***,,,///000---,,,...000///---,,,,,,---...///,,,///222333222222333333444444333333333444555555555555666777888999::::::=========>>>???AAABBBCCCAAAAAAAAA??????@@@CCCEEEDDDEEEIIIMMMQQQSSSQQQOOOMMMOOOPPPPPPNNNMMMMMMNNNMMMLLLJJJIIIIIIKKKMMMOOOIIIIIIIIIIIIJJJKKKLLLLLLFFFEEEEEEGGGJJJLLLLLLLLLNNNPPPRRRRRRPPPNNNNNNNNNMMMNNNOOOOOONNNPPPSSSUUUTTTRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKKKKMMMNNNPPPQQQVVVUUUSSSRRRRRRRRRSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWPPPLLLIIIKKKPPPSSSQQQMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@:::::::::999999999999999::::::;;;;;;;;;:::999999888777555444333333444555333333444444444333222222333111000000111111000............///////////////.........------,,,,,,,,,------,,,,,,+++***))))))++++++************+++++++++''''''+++***&&&&&&***%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,***&&&$$$&&&)))###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$ """$$$"""'''&&&!!!!!!&&&)))(((&&&%%%#########%%%'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$###%%%''''''&&&%%%!!!""""""$$$%%%&&&''''''"""!!!!!!"""$$$%%%$$$###(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&$$$###""""""###%%%&&&'''&&&&&&'''((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((("""'''(((%%%%%%)))(((######&&&'''&&&$$$%%%)))---$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&***---,,,,,,---***&&&)))***+++,,,,,,,,,,,,,,,***************)))((((((---,,,*********,,,...000---...000111222222222111333555777888999888666555;;;;;;;;;;;;:::::::::999;;;===AAAEEEHHHJJJJJJJJJGGGFFFEEECCCCCCCCCDDDEEE@@@@@@@@@@@@AAACCCEEEFFFJJJNNNQQQOOOHHHBBBAAABBBKKKNNNSSSWWWYYYXXXWWWUUU%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***************)))(((((())))))*********))))))(((++++++***************+++,,,,,,---------............,,,,,,...---,,,///444111111111000000000000000111111222333333444444555333444666777888777555444888999:::<<<>>>AAACCCEEEBBBAAA???======???DDDHHHJJJLLLPPPQQQPPPNNNMMMMMMKKKMMMNNNNNNMMMLLLNNNOOOOOONNNLLLMMMNNNOOOOOONNNNNNKKKIIIJJJMMMOOONNNMMMJJJJJJIIIHHHGGGGGGGGGGGGOOONNNMMMMMMOOOPPPQQQQQQNNNMMMMMMPPPSSSUUUVVVUUUSSSSSSSSSRRRPPPMMMKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUNNNNNNOOOOOOOOONNNMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@@@@BBBCCCBBBAAACCCCCCBBBAAAAAA@@@??????::::::::::::::::::::::::::::::888888888999:::;;;777777777777777666555555555555555555555444444444222222222111000//////...---------.........//////333111000...---------......------,,,,,,++++++***************************))))))******++++++,,,,,,)))'''%%%%%%'''((('''&&&$$$%%%'''))))))((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$############(((''''''&&&&&&%%%$$$$$$$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%''''''%%%###)))&&&%%%&&&((()))'''%%%)))((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%$$$%%%&&&''''''&&&'''&&&%%%$$$$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###&&&'''&&&%%%"""!!!"""&&&%%%"""$$$)))(((%%%$$$%%%'''(((&&&$$$******((($$$%%%))))))&&&%%%$$$######$$$%%%'''((("""$$$&&&(((((('''&&&%%%***%%%"""###(((***'''###%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&$$$!!!!!!"""$$$&&&''')))))))))'''%%%###&&&''')))((('''%%%&&&&&&''''''''''''(((((((((((('''((()))******)))((((((''''''(((((())))))************))))))))))))******------,,,,,,------...///---...///000111222333333222222333555666888999999888888777777777777777888:::===BBBGGGIIIJJJIIIHHHDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEHHHJJJKKKKKKKKKHHHEEEDDDDDDEEEHHHJJJNNNQQQTTTUUUUUUUUU%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''***************)))((((((((()))))))))))))))((((((++++++***************+++************++++++++++++,,,))))))++++++))),,,222000000000000000000000000222222222222333444555555555666888::::::999888777999::::::;;;===???@@@BBBAAAAAA@@@>>>???BBBGGGKKKOOORRRTTTTTTRRRPPPNNNNNNLLLMMMNNNNNNMMMMMMNNNOOOOOOMMMKKKKKKMMMNNNMMMLLLMMMKKKIIIKKKMMMNNNLLLKKKHHHHHHGGGHHHHHHIIIJJJJJJOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPRRRUUUWWWWWWVVVTTTTTTTTTSSSQQQOOOMMMKKKMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSOOOOOOOOOPPPPPPQQQRRRSSSNNNNNNOOOOOOOOONNNMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEEEECCCAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;:::::::::999;;;:::999888888888999:::777777777777777666555555555555555555444444444444222222111111000//////...---------.........//////000///...---------...///++++++++++++++++++++++++*********++++++*********)))))))))***************((('''&&&%%%&&&''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%''''''%%%###(((&&&%%%&&&(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&&&&'''(((((((((''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((***)))((()))((('''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%'''&&&%%%&&&)))((($$$%%%$$$$$$###$$$&&&'''((($$$%%%'''(((((((((&&&%%%'''''''''(((((('''&&&$$$''''''''''''&&&&&&'''(((''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&'''((('''&&&%%%$$$"""%%%'''(((''''''(((***''''''''''''((((((((((((++++++***))))))(((((()))(((((((((((())))))))))))******))))))))))))******+++************+++,,,,,,......///000111111222222444555666777999:::;;;<<<999999888888888888888999>>>@@@DDDGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAABBBAAA@@@??????AAABBBDDDFFFGGGGGGEEECCCCCCDDDEEEJJJLLLOOORRRTTTUUUUUUTTT%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))************))))))((((((((()))))))))))))))(((+++***************++++++)))))))))************++++++))))))+++***(((+++000000000000000000000000000333222111111222333555666666777999:::::::::999888::::::::::::;;;<<<>>>>>>AAAAAA@@@@@@@@@DDDIIIMMMRRRTTTVVVUUURRROOOMMMLLLLLLNNNOOOOOONNNMMMOOOPPPOOOMMMKKKJJJKKKLLLKKKJJJLLLKKKKKKLLLMMMMMMKKKHHHEEEFFFFFFHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTSSSSSSUUUXXXYYYXXXWWWTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKKKKJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSOOOOOOOOOOOOOOONNNMMMLLLGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDAAA@@@BBBDDDEEEEEE@@@?????????>>>>>>======>>>>>>===<<<;;;::::::999;;;;;;:::999888888888999777777777777777666555555555555555555444444333333222111111000000//////...---------...............---,,,,,,,,,,,,---...///(((((()))******+++,,,,,,)))***+++,,,,,,+++***)))***))))))))))))))))))((((((((('''&&&%%%%%%(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$'''&&&%%%&&&'''((('''%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))'''%%%######$$$&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''''''''((()))%%% &&&%%%'''&&&%%%%%%''''''&&&%%%"""%%%&&&%%%&&&((($$$%%%$$$$$$$$$$$$&&&'''(((''''''((())))))(((&&&&&&&&&(((++++++(((&&&&&&''')))((('''&&&&&&'''((()))((('''&&&&&&&&&''''''((("""######$$$&&&''''''((($$$&&&((((((((('''((()))%%%%%%%%%%%%&&&&&&&&&&&&"""%%%'''(((''''''(((***&&&''''''''''''(((((((((...---+++)))((((((((()))))))))))))))((((((((((((******))))))))))))*********************+++,,,,,,.../////////000000111111555555666777999:::;;;;;;999999888888888888999999>>>@@@BBBDDDDDDCCCAAA@@@BBBBBBCCCCCCCCCBBBAAAAAADDDCCCAAA???>>>===>>>>>>@@@BBBCCCBBBBBBBBBDDDFFFKKKMMMOOORRRTTTTTTUUUTTT%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))************)))(((((()))******+++******************)))******+++,,,******+++++++++,,,,,,,,,,,,***+++---,,,***,,,000/////////000000000000000333222111111222333555666666666777888888888888777888888888999:::;;;===>>>AAAAAAAAA@@@@@@CCCGGGKKKNNNPPPQQQQQQNNNLLLJJJJJJLLLNNNOOOOOONNNNNNOOOPPPOOOMMMKKKJJJKKKKKKJJJIIILLLLLLMMMNNNNNNMMMJJJHHHFFFFFFGGGHHHJJJMMMNNNPPPPPPRRRUUUVVVVVVUUUUUUTTTWWWVVVWWWXXXZZZZZZYYYWWWTTTTTTTTTSSSSSSRRRQQQQQQOOONNNMMMLLLKKKLLLMMMNNNOOONNNNNNNNNOOOPPPQQQQQQWWWWWWVVVTTTSSSQQQPPPPPPQQQPPPPPPQQQQQQRRRSSSTTTOOOOOOOOOOOONNNNNNMMMLLLFFFFFFFFFFFFFFFGGGHHHHHHIIIEEEBBB@@@AAADDDFFFGGG??????>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;:::999;;;;;;:::999999888888888777777777777777666555555666555555444444333333333111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,---)))*********+++++++++,,,(((***+++,,,,,,+++***(((******))))))((((((''''''((()))(((&&&$$$%%%(((+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))***))))))&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''(((((('''%%%$$$""""""$$$%%%'''$$$$$$%%%%%%&&&&&&%%%%%%((())))))((('''%%%&&&'''&&&&&&''''''''''''&&&&&&***((($$$###$$$&&&&&&&&&$$$(((###&&&$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%((((((%%%%%%&&&"""%%%%%%$$$$$$%%%&&&((()))))))))******)))((('''&&&&&&'''''''''''''''((())))))'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''$$$&&&))))))(((''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&''')))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((+++******))))))(((((((((******))))))((((((''''''******))))))))))))******,,,,,,,,,+++,,,------...////////////////////////111222333444555666777777777777777777777888888999:::;;;===??????>>><<<;;;@@@@@@AAAAAABBBAAAAAAAAAEEEDDDBBB@@@???>>>>>>>>><<<>>>@@@AAABBBCCCFFFIIIKKKLLLNNNQQQSSSUUUVVVVVV%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((())))))*********)))))))))***++++++,,,,,,,,,+++******))))))***++++++,,,******+++++++++,,,,,,,,,,,,***+++...,,,***+++///......//////000000000000222222222111222333555666666666777888888888888888666666777888:::<<<===???AAAAAAAAA???>>>@@@CCCFFFIIIKKKLLLMMMKKKJJJJJJKKKLLLNNNOOOOOONNNMMMOOOPPPPPPNNNLLLKKKKKKKKKJJJIIILLLMMMOOOPPPOOOMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPSSSVVVXXXVVVUUUUUUVVVYYYXXXXXXYYYZZZZZZWWWUUUSSSRRRRRRQQQQQQQQQPPPQQQMMMLLLLLLLLLMMMNNNPPPRRRRRRQQQQQQPPPPPPPPPPPPPPPVVVVVVTTTSSSQQQOOONNNMMMOOOOOOOOOOOOPPPQQQRRRSSSOOOPPPOOOOOONNNMMMLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHEEEAAA???AAACCCEEEFFF>>>>>>>>>???????????????@@@@@@???>>><<<;;;::::::::::::::::::999999888888777777777777777666555555666555555444333333222222000000000///////////////.....................------------,,,,,,+++***)))------,,,,,,++++++++++++)))***++++++++++++***)))******))))))((((((''''''))))))(((&&&%%%&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&(((***&&&&&&&&&&&&''''''((((((&&&$$$###!!!!!!###$$$&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%...+++((('''((()))))))))&&&+++&&&""",,,***%%%&&&&&&&&&&&&%%%&&&&&&&&&((('''$$$%%%'''&&&!!!&&&%%%%%%$$$%%%&&&((()))*********))))))(((''''''((($$$ !!!&&&***+++***(((%%%######%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))***)))((('''******))))))((((((''''''******))))))))))))******,,,++++++++++++,,,------................../////////000000111222333444444555555555555555666777777777888:::<<<<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@????????????<<<>>>@@@BBBCCCFFFIIILLLIIIJJJLLLOOORRRUUUWWWXXX%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((())))))************)))))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,)))))))))************++++++)))***---+++((()))------......//////000000111111111222333444444444555888888888888999999::::::555666777888:::<<<>>>???@@@@@@@@@>>>======@@@BBBFFFHHHJJJKKKKKKKKKLLLNNNKKKMMMNNNNNNMMMLLLNNNOOOOOOMMMKKKKKKKKKLLLKKKJJJKKKMMMOOOOOOMMMKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOSSSVVVWWWUUUSSSUUUWWWYYYXXXXXXYYYYYYWWWTTTQQQPPPPPPOOONNNMMMMMMMMMNNNKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHEEECCC???>>>@@@BBBCCCCCC======>>>>>>??????@@@@@@??????>>>===<<<;;;;;;:::888999999:::::::::999888777777777777777666555555666555555444333222111111////////////////////////...............---------.........---,,,+++)))(((......------,,,++++++******************************))))))))))))))))))(((***(((''''''((())))))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$#########$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&)))+++***((('''))),,,&&&&&&''''''((((((((((((%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&''''''&&& """$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%,,,)))'''&&&'''(((((('''&&&)))((($$$&&&---+++###%%%&&&''''''%%%%%%&&&'''$$$%%%%%%$$$&&&++++++'''&&&%%%%%%%%%%%%'''((()))))))))))))))(((((((((((((((### &&&++++++)))&&&$$$"""###&&&'''%%%"""######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%'''(((''''''(((***%%%&&&&&&&&&&&&'''''''''###$$$&&&((()))))))))((())))))))))))((((((((((((******))))))))))))******)))))))))))))))***++++++,,,---------......//////000000111111222333333444444333333444444555666777777888:::<<<===>>>>>>>>>;;;<<<===>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>===???BBBCCCEEEGGGKKKNNNHHHIIIKKKNNNQQQSSSUUUVVV%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))***************''''''((()))***+++******))))))))))))***+++,,,---************+++++++++++++++***,,,...---))))))---------......///000000111///111333444555555444333888777777777888888999999888888888999:::;;;<<<===>>>??????>>>===>>>@@@CCCEEEGGGIIIIIIIIIJJJKKKMMMJJJLLLMMMMMMLLLKKKMMMNNNLLLKKKIIIIIIJJJKKKJJJJJJHHHJJJLLLLLLJJJIIIKKKMMMKKKKKKKKKLLLMMMNNNOOOPPPOOORRRUUUUUURRRQQQTTTWWWWWWWWWWWWWWWWWWUUUPPPMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUURRRQQQQQQPPPNNNMMMLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEBBB@@@>>>>>>???@@@@@@@@@;;;;;;<<<===>>>>>>??????=========<<<<<<;;;;;;;;;666777999:::;;;;;;::::::777777777777777666555555666555555444333222111000//////////////////////////////.........---------------......---,,,+++***,,,,,,,,,+++++++++++++++,,,+++***((((((***+++,,,)))))))))***************+++'''%%%''',,,---)))$$$%%%%%%'''((((((((('''&&&((((((((((((((((((((((((***************)))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&((($$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$'''***)))&&&%%%(((+++&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((("""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&((('''%%%$$$&&&'''###&&&'''&&&(((+++(((###&&&&&&%%%%%%&&&''')))***((((((''''''(((((())))))&&&%%%$$$%%%((()))((('''&&&$$$###%%%((()))%%%!!!###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''((('''&&&%%%$$$"""%%%'''(((''''''(((***%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&(((***+++(((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++++++++,,,---......//////000000111111222333333333444444333444555666777777888999;;;<<<===>>>>>>===::::::<<<===>>>?????????<<<======>>>???????????????AAACCCDDDEEEHHHKKKNNNJJJKKKLLLMMMNNNPPPRRRSSS%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((()))***************%%%&&&'''((())))))))))))))))))))))))***+++,,,---,,,,,,---------............---...111///,,,,,,///---------...///000000111...000333666666555333222555555555555555666666777:::::::::999::::::;;;;;;<<<===>>>>>>>>>???BBBEEEDDDEEEGGGGGGGGGGGGIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMJJJIIIGGGGGGIIIJJJJJJIIIFFFHHHJJJIIIGGGGGGJJJMMMJJJJJJKKKLLLMMMOOOQQQRRROOORRRTTTSSSPPPPPPSSSXXXVVVVVVVVVVVVUUUSSSNNNKKKMMMLLLJJJHHHGGGFFFGGGGGGLLLMMMOOOPPPQQQQQQPPPOOONNNOOOPPPQQQSSSUUUWWWXXXYYYXXXVVVSSSPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIGGGEEECCCCCCBBB@@@>>>======>>>??????>>>999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;555666888:::;;;;;;;;;:::777777777777777666666555666666555444222111111000........./////////////////////.........---------+++,,,---...///...---,,,)))))))))***++++++,,,,,,---+++)))'''''')))+++---))))))******++++++,,,,,,+++&&&$$$'''...///)))!!!$$$%%%'''))))))((('''%%%))))))))))))))))))))))))%%%%%%%%%%%%&&&'''))))))''''''&&&''''''((()))***)))))))))(((''''''&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$''')))###%%%'''&&&$$$###%%%''''''''''''(((***+++---...$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$############''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''' $$$'''&&&"""!!!$$$(((&&&''''''((()))(((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((('''((())))))'''&&&'''(((''''''((((((((((((''''''(((''''''((())))))(((&&&%%%$$$''',,,***$$$"""%%%$$$&&&((('''%%%$$$%%%(((%%%)))***))))))((("""&&&&&&%%%%%%&&&''')))***''''''&&&''''''((()))***$$$'''+++,,,***'''%%%%%%&&&$$$$$$'''+++***%%% ###$$$&&&((())))))((((((%%%&&&&&&'''((()))******###$$$%%%$$$$$$&&&)))+++&&&''')))))))))'''%%%###&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''...+++'''######&&&***...''''''(((((())))))************))))))))))))******+++++++++***+++,,,,,,---******+++,,,...///000000//////000000111111222222444444444555555777888888888999:::;;;;;;;;;;;;;;;999:::;;;===>>>???????????????@@@AAAAAAAAAAAAAAA@@@AAACCCEEEEEEGGGJJJMMMMMMMMMLLLLLLMMMMMMNNNOOO%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))'''%%%(((((())))))*********+++******)))'''$$$!!!)))((((((((((((***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000111222222333333333333333333333444444444555555888888888888999:::;;;<<<======<<<======>>>???@@@BBBCCCEEEGGGHHHHHHGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMIIIGGGEEEBBBBBBCCCDDDEEE???BBBEEEIIIKKKKKKJJJJJJOOOPPPPPPPPPNNNNNNPPPRRRVVVUUUSSSRRRQQQRRRTTTUUUUUUUUUTTTRRRPPPMMMJJJHHHKKKHHHDDDAAA@@@AAADDDFFFIIIKKKOOORRRTTTTTTSSSSSSOOORRRVVVXXXXXXWWWVVVVVVVVVVVVVVVTTTRRRNNNJJJGGGHHHJJJJJJIIIGGGFFFGGGHHHJJJLLLNNNMMMJJJIIIKKKNNNIIIHHHFFFEEEEEEDDDAAA???<<<;;;:::;;;===>>>===<<<;;;999888999<<<>>>??????;;;;;;;;;<<<<<<;;;::::::;;;;;;999888888999;;;;;;999999888888777666666666///222444444222000222444------............------...---,,,...111222000...,,,,,,,,,+++++++++******......---,,,++++++***)))++++++***))))))))))))))),,,((((((,,,+++''''''++++++*********))))))((((((,,,+++)))'''''''''((((((&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''')))(((''')))++++++(((%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%((('''''''''((((((&&&$$$&&&'''((())))))'''%%%$$$###%%%&&&&&&%%%%%%'''((('''$$$###$$$(((******)))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$"""!!!$$$(((******(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))((('''&&&%%%&&&&&&''''''&&&$$$###$$$&&&((()))'''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((***+++***(((''''''(((''')))))))))'''&&&'''((((((((())))))((('''&&&&&&******))))))***+++,,,---(((((((((((())))))))))))---,,,***(((((()))+++,,,++++++,,,------......///...//////000111333444555555777888777666555666888<<<<<<===>>>>>>===<<<;;;999:::===???@@@@@@???>>>CCCCCCAAAAAAAAAAAACCCCCCBBBCCCDDDEEEFFFGGGGGGGGGPPPLLLGGGFFFHHHJJJJJJJJJ%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))(((&&&(((((()))))))))************((('''''')))+++,,,---))))))(((((()))***+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111---...000111333333444444333333333333444444444444666666777777888:::;;;<<<============>>>>>>???@@@FFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLJJJFFFBBB@@@???@@@@@@AAABBBEEEHHHJJJKKKKKKKKKLLLNNNPPPPPPPPPPPPRRRTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQOOONNNLLLKKKKKKHHHDDDAAA@@@AAADDDFFFJJJMMMPPPSSSTTTTTTSSSSSSQQQSSSWWWXXXXXXWWWWWWXXXVVVVVVTTTSSSPPPLLLJJJHHHGGGIIIJJJIIIHHHGGGHHHIIIKKKMMMOOOMMMJJJHHHIIIJJJHHHFFFEEEDDDCCCBBB???<<<<<<::::::;;;<<<======<<<@@@>>><<<;;;<<<======<<<:::::::::;;;;;;::::::999::::::999999999999::::::888888777777666555555444333555666444111//////000---......//////......---...------...111111///,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++++++++***)))(((((((((((())),,,((((((++++++''''''***)))))))))(((((((((''''''''''''''''''((()))******'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''(((******(((%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%######%%%'''((('''&&&&&&'''((('''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%'''%%%%%%&&&((()))&&&$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''(((***)))(((''''''((("""$$$%%%%%%$$$$$$%%%'''((((((((((((((('''&&&&&&(((((((((((())))))))))))'''((((((((())))))))))))***)))(((((()))***+++,,,***++++++,,,,,,---............///000111333444555444666777777666666777999:::;;;<<<======<<<;;;;;;<<<===>>>@@@@@@???======CCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDFFFHHHIIIIIIJJJKKKHHHEEEEEEHHHJJJKKKKKK&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''(((((())))))))))))******///***&&&%%%(((***+++******)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111,,,---///111222333444444222222333333333444444444444444555666888:::;;;<<<<<<======>>>??????@@@@@@HHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJHHHEEEAAA???>>>===>>>BBBCCCEEEGGGIIIJJJLLLLLLJJJLLLOOOPPPQQQRRRSSSUUUUUUWWWXXXXXXWWWTTTQQQOOOOOOOOOOOOOOONNNMMMKKKJJJJJJHHHDDDAAA@@@AAACCCEEELLLNNNQQQSSSTTTTTTSSSRRRRRRTTTWWWXXXWWWWWWXXXZZZVVVUUURRRPPPMMMKKKIIIHHHFFFHHHIIIIIIGGGGGGHHHJJJHHHJJJLLLLLLJJJHHHHHHHHHGGGFFFDDDBBBBBB@@@===:::<<<:::::::::<<<===<<<;;;???===;;;:::;;;;;;:::888888888999999:::999999888999999::::::::::::999999777777666555555444444333555555555444111/////////---......//////......---.........000111000---***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))((((((''''''((((((+++((((((******'''''')))(((((('''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$'''((()))((('''&&&'''((('''&&&%%%&&&'''&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''%%%%%%&&&&&&%%%###((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&(((((('''&&&'''((( """###$$$$$$$$$&&&((('''(((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((()))))))))&&&&&&'''((()))***++++++))))))******+++,,,,,,---.........///111222444555333555666777666777888:::888999:::<<<<<<<<<;;;;;;>>>???@@@@@@@@@>>>===<<>>???@@@@@@AAAAAAGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@?????????@@@BBBBBBCCCDDDFFFHHHKKKLLLJJJLLLOOOQQQQQQQQQRRRSSSSSSTTTVVVWWWVVVTTTRRRPPPRRRRRRQQQPPPNNNKKKIIIGGGIIIGGGDDDAAA@@@AAACCCDDDMMMOOOPPPRRRSSSSSSRRRQQQRRRTTTVVVVVVVVVVVVXXXZZZVVVTTTPPPMMMJJJIIIIIIIIIFFFHHHIIIHHHGGGFFFGGGHHHDDDFFFHHHJJJKKKJJJJJJJJJGGGFFFDDDBBBAAA???<<<:::<<<;;;:::;;;<<<===<<<;;;999888666777888999888777666777888888888888888888777888999::::::999888777777777666666555444444333333333333222111111222222......////////////.........///000000000...+++))),,,,,,,,,+++++++++***************+++++++++++++++((((((''''''''''''(((((()))(((((()))(((''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&$$$###%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$)))'''$$$###%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''***)))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((())))))'''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###%%%''''''&&&&&&'''(((###%%%&&&'''&&&&&&((()))'''''''''(((((('''&&&&&&%%%&&&((()))(((&&&$$$###'''''''''((((((((())))))&&&&&&'''((())))))(((((((((((())))))***+++++++++------......000222333444222444666666777777999;;;888999:::<<<======<<<<<<>>>>>>???@@@@@@???>>>===AAAAAAAAA@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEGGGGGG''''''''''''''''''''''''((()))))))))(((((())))))))))))(((((((((((((((((()))((())),,,///000...+++***************)))))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...///000111111222222222222222111111111111222222222333333111111333444777999<<<===<<<===>>>@@@AAABBBBBBAAAFFFGGGGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@??????@@@@@@AAAAAAAAABBBDDDGGGJJJKKKLLLNNNPPPPPPOOONNNOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTRRRRRRRRRQQQOOOLLLJJJHHHHHHGGGDDDBBBAAAAAABBBCCCLLLMMMNNNPPPQQQQQQQQQPPPQQQRRRTTTTTTTTTUUUVVVXXXUUUSSSOOOLLLIIIHHHIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLHHHFFFDDDCCCCCCAAA>>>;;;===<<<;;;;;;======<<<;;;888777666666777888666555555666777777888888888777666777999999999999777666888888777666666555555444555333222111111222222222...//////////////////......///000000///---+++***,,,,,,,,,+++++++++******,,,,,,+++***))))))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''%%%$$$"""###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$)))&&&######$$$&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''(((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$&&&'''&&&%%%&&&''''''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&''')))))))))'''%%%$$$''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''((())))))******+++,,,,,,---...///111222333111333555666777888:::<<<999:::<<<===>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIJJJ&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))((((((((((((''''''''')))+++------+++)))'''((()))************)))))))))))))))******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,---...///000111111222222111111000///000000111111111222222222222222333555777999;;;===<<<===???AAABBBCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@??????AAA@@@AAABBBDDDGGGIIIKKKOOOOOOOOOMMMKKKJJJLLLMMMOOOOOOPPPQQQRRRTTTUUUUUUNNNOOOPPPPPPPPPOOOMMMLLLHHHFFFDDDBBBAAAAAABBBBBBIIIJJJKKKLLLNNNNNNOOOOOOOOOQQQTTTTTTTTTTTTUUUWWWTTTRRROOOLLLJJJIIIIIIIIIHHHIIIKKKKKKKKKKKKMMMNNNWWWUUURRRQQQPPPOOOLLLJJJHHHFFFEEEDDDDDDBBB@@@===???>>><<<===>>>>>>===<<<<<<;;;:::999999888555333555555666777888888888888777777888888888888777777888888777777666555555444:::777333111000000///......//////000000//////......///000///---++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***)))((('''&&&((((((''''''(((((())))))&&&)))(((&&&%%%''''''%%%((((((((((((((()))))))))$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%''''''((())))))******+++,,,,,,,,,---///000222333222333666666777777:::;;;:::;;;===>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDCCCCCCBBBAAA@@@===???BBBDDDFFFIIIMMMPPP%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%''')))))))))(((((((((''''''''''''***---,,,(((%%%%%%''''''((()))***++++++******'''(((((())))))***++++++******+++,,,,,,---......,,,,,,,,,,,,---...//////......///////////////...000000000000111111111222333333444555777999;;;<<<;;;===???BBBCCCDDDCCCCCCAAABBBDDDEEEFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDFFFHHHJJJKKKOOOOOOMMMJJJHHHHHHJJJMMMNNNPPPRRRTTTUUUUUUTTTSSSMMMNNNOOOOOOOOONNNLLLLLLGGGFFFDDDBBBAAAAAAAAABBBEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQUUUVVVVVVUUUUUUVVVSSSRRROOOMMMKKKJJJIIIIIIGGGIIILLLOOOPPPRRRUUUXXX\\\XXXSSSOOONNNMMMJJJHHHFFFEEEDDDDDDDDDCCCAAA???AAA???>>>>>>??????>>><<<;;;:::999999:::888555333555555666777888999999888777777777666666777777777777777666555555444444333;;;777333000000000///---//////000000000000//////...//////---+++***,,,...,,,,,,,,,+++++++++************)))))))))((((((((()))(((((((((((()))***+++%%%)))(((%%%$$$''''''$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%'''(((((('''%%%######&&&***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$&&&&&&%%%###"""%%%'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&((('''%%%$$$%%%'''&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((("""###$$$$$$###$$$&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((+++***(((''''''''''''((('''(((((()))******++++++++++++,,,---...000111222222444666777666777999;;;:::;;;<<<=========<<<;;;<<<;;;;;;<<<<<<===>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@BBBEEEGGGGGGIIILLLOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%&&&)))))))))(((((('''''''''&&&###(((------***+++111777&&&''')))***+++++++++***&&&''''''((()))***************+++,,,,,,---......,,,,,,,,,,,,---...//////***+++,,,---............000000000000111111111111444444555666888:::;;;<<<;;;===@@@BBBDDDDDDCCCCCC===>>>@@@BBBBBBCCCBBBBBB@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHBBBCCCDDDFFFHHHJJJLLLLLLNNNMMMKKKHHHFFFGGGKKKNNNNNNQQQUUUXXXXXXVVVRRRPPPOOOOOOOOOOOOMMMKKKHHHGGGGGGFFFDDDBBBAAAAAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMOOORRRVVVXXXXXXWWWVVVVVVSSSRRRPPPNNNLLLJJJIIIIIIFFFIIIMMMQQQTTTXXX]]]```YYYTTTNNNKKKJJJJJJIIIGGGEEEDDDCCCCCCDDDCCCAAA???BBB@@@??????@@@@@@???===555555555777999999777555555555777888999999999999888777666555555666777888666555555444444333222222888444000///111222222000//////000000000000//////...//////,,,))))))---000,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))))))))***++++++%%%)))((($$$$$$((('''###%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''##################$$$$$$$$$######%%%''''''&&&$$$$$$%%%'''''''''&&&$$$"""$$$%%%&&&&&&&&&%%%'''(((++++++)))%%%""""""&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))$$$%%%&&&$$$!!!!!!$$$'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))) ###&&&&&&%%%&&&))),,,%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''"""###%%%&&&'''&&&&&&%%%'''&&&$$$###$$$&&&((()))###$$$&&&&&&%%%&&&(((***$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''((()))((('''%%%%%%&&&###$$$&&&&&&&&&&&&(((***$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))(((&&&'''(((***+++(((((())))))******++++++++++++,,,,,,...///111222333555666777666777888::::::;;;<<<<<<<<<;;;:::999======<<<;;;;;;;;;;;;<<>>@@@BBBDDDEEEEEEEEEEEECCCCCCAAA@@@@@@@@@@@@@@@???AAABBBAAA>>>>>>@@@CCC@@@DDDDDD@@@???@@@AAA???CCCDDDEEEGGGGGGHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJMMMNNNPPPQQQRRRRRRQQQPPPTTTSSSPPPNNNKKKJJJIIIHHHDDDGGGGGGCCC>>><<<======<<>>>>>>>>999999999999999888777666666666666666777999:::;;;999888666555444444444444444444555555444222111000111111111000000000000000000000000000///...---,,,///...---,,,+++,,,------+++*********)))(((((((((---+++)))((('''((()))******))))))((('''&&&&&&%%%***%%%###''')))(((&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%...,,,***'''%%%$$$$$$$$$&&&$$$###%%%''''''%%%"""'''&&&&&&&&&'''&&&%%%###((()))))))))'''&&&'''(((&&&&&&'''&&&$$$$$$&&&(((%%%&&&''''''%%%$$$%%%&&&***&&&###%%%)))***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((((($$$###%%%%%%$$$&&&***%%%%%%(((......)))&&&'''$$$'''((('''$$$###&&&))))))(((&&&%%%%%%&&&((()))%%%%%%&&&$$$$$$######$$$%%%&&&&&&&&&&&&((($$$$$$(((&&& '''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$  $$$&&&)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%!!!%%%((((((&&&$$$$$$%%%(((%%%!!!!!!%%%''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$###""""""###%%%'''(((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###%%%&&&###"""$$$((('''%%%%%%%%%&&&(((***&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((()))***+++,,,))),,,......------000222333444555666777888999:::???>>><<<999888777777888666777999::::::;;;===>>>AAACCCDDDCCCAAA@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIII&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((''''''((()))((('''(((((())))))*********))))))))))))))))))(((((((((+++'''&&&)))***)))***---,,,++++++***+++,,,---...******++++++,,,,,,------,,,---......//////......///000000///......000111333555888999999:::;;;===>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCBBB???>>>@@@BBB@@@DDDFFFBBBAAADDDEEECCCBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIILLLMMMNNNPPPPPPPPPPPPPPPSSSRRRPPPNNNKKKJJJIIIHHHFFFHHHHHHCCC>>><<<<<<===BBBLLLTTTTTTRRRRRRSSSRRRUUUVVVWWWWWWVVVUUUTTTSSSVVVRRRNNNLLLMMMNNNKKKIIIHHHHHHIIILLLOOOOOOLLLIIIKKKJJJGGGEEECCCCCCCCCCCC===>>>@@@BBBCCCCCCBBBBBB?????????>>>======<<<<<<888999999999999888777666333333333444444555666777777777777666555444444444444444444444444222111000333333333222222222111111000000000000///...---,,,------.........---,,,++++++++++++++++++*********,,,+++)))((('''((()))*********)))(((((('''&&&&&&***%%%$$$''')))'''&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***(((&&&%%%%%%'''((('''%%%(((((((((((()))((('''&&&'''((()))(((&&&%%%&&&'''&&&'''((('''&&&%%%'''(((###$$$&&&&&&%%%%%%&&&((()))&&&$$$%%%(((***'''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&''')))&&&'''***+++((((((***$$$###&&&++++++'''%%%&&&&&&&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&''''''### ###***%%%%%%&&&&&&&&&%%%%%%$$$'''$$$$$$((('''###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%######%%%'''))))))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###&&&))))))'''%%%%%%&&&'''%%%###"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%''')))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%'''(((%%%!!!"""(((((('''&&&%%%%%%&&&((()))(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))***+++,,,,,,***,,,...///......000222444444555666777888888999===<<<;;;999888888888888555777999::::::;;;===???AAABBBDDDDDDBBBAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIII&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***(((&&&&&&((()))))))))((('''''''''(((((())))))++++++******)))))))))(((((('''(((+++)))'''***///************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...//////......000222555777999999999:::<<<===<<<===>>>>>>?????????>>>AAAAAABBBDDDDDDEEEEEEDDDCCCDDDDDDBBB???>>>???AAA>>>BBBCCC???>>>???@@@???@@@AAACCCEEEGGGIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFKKKKKKMMMNNNOOOOOOOOOOOORRRQQQOOONNNLLLJJJIIIHHHGGGHHHGGGDDD???;;;===???HHHUUUaaaaaa[[[XXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXTTTNNNLLLMMMNNNMMMLLLHHHHHHIIIKKKKKKIIIDDD@@@GGGGGGGGGFFFEEECCCBBBBBB???@@@AAABBBCCCBBBAAA@@@>>>>>>======<<<;;;;;;:::888888999999888888777777777777777777777777777777666666777777666555333222333444444444333222111000333333222222222111111111///////////////...---,,,***,,,...000///---+++))),,,,,,,,,,,,,,,---------++++++)))((((((((()))*********))))))(((((('''''')))%%%$$$''')))'''&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''')))+++,,,(((&&&$$$$$$%%%&&&&&&&&&''''''(((((()))(((((((((&&&'''((('''%%%$$$%%%&&&'''((()))((('''&&&''')))!!!###%%%%%%%%%%%%'''((((((&&&$$$%%%((()))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&(((------)))((()))$$$"""$$$((((((%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''(((%%%%%%'''(((&&&(((,,,'''''''''&&&&&&%%%######'''$$$$$$'''(((&&&'''***%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''))))))(((&&&&&&'''%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))***%%% ###***''''''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&((())))))******))))))(((***))))))******+++,,,---+++---//////...///000222555555555666666666777777888888777666666666666777444666888999:::;;;===??????AAACCCDDDCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKK&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***(((%%%%%%&&&((()))))))))((('''&&&'''((()))***+++******))))))((((((''',,,))))))+++***''''''***((())))))***,,,---...///---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---.........///111333333444555666666666888:::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAA@@@???AAAAAAAAA@@@??????@@@@@@>>>BBBBBB>>>;;;<<<<<<:::???@@@BBBDDDEEEFFFGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDIIIIIIJJJLLLMMMNNNNNNOOOPPPPPPOOONNNLLLKKKIIIHHHHHHFFFFFFDDD@@@===@@@EEEPPP```mmmlllddd^^^\\\\\\ZZZYYYXXXXXXYYYZZZZZZZZZWWWRRRLLLJJJKKKMMMMMMLLLIIIJJJLLLLLLKKKGGGBBB???FFFGGGHHHIIIHHHFFFDDDBBBDDDDDDDDDCCCAAA???===<<<=========<<<;;;;;;::::::777777888888888888777777999999999999888888777777444555666777777555333222333333333333222222111111111111000000//////........./////////......---,,,+++,,,---......,,,+++)))+++++++++,,,,,,---------+++***)))(((((()))************)))))))))((((((((((((%%%%%%((((((&&&%%%(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&$$$"""!!!!!!###$$$%%%###$$$&&&'''&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%'''((((((&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&((('''&&&$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%))))))&&&%%%'''%%%"""###&&&&&&$$$$$$''')))&&&###$$$'''((('''$$$&&&&&&'''(((((('''&&&&&&(((###!!!%%%((((((''')))&&&&&&''''''&&&%%%$$$$$$'''&&&%%%&&&'''''')))+++%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&###%%%'''%%%######&&&)))%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((&&&"""$$$)))'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))************))))))************+++,,,---...------...//////000000111555555555555555555555555333333333333333444444444333555888999:::;;;===???>>>@@@CCCDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMLLL&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&######%%%'''((((((***)))((('''((()))***+++)))))))))(((((('''''''''...(((%%%)))---+++((('''(((((()))+++,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,---............000222111222333333222333666888999999888888999999999999===>>>>>>>>>======<<<;;;===<<<<<<===>>>@@@AAAAAA???CCCCCC@@@>>>AAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGHHHJJJLLLMMMOOOPPPPPPPPPPPPOOONNNLLLKKKJJJGGGDDDDDDEEECCCAAAFFFNNNaaaooozzzvvvjjjbbb^^^\\\]]][[[YYYZZZ\\\]]]]]]\\\TTTOOOIIIGGGHHHJJJJJJIIIHHHJJJLLLLLLJJJGGGCCCAAACCCEEEHHHJJJJJJHHHEEECCCFFFEEEDDDBBB@@@>>><<<;;;>>>======<<<;;;;;;::::::666777777888888888777777666666666666555444333222333444666777777555333222333333222222222111222222111111000000///......---...............------,,,------,,,++++++++++++,,,))))))******++++++,,,,,,))))))))))))))))))******))))))))))))(((((((((((((((%%%&&&((((((%%%%%%(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&%%%%%%%%%$$$###!!!!!!"""$$$&&&"""%%%''''''&&&%%%&&&(((%%%&&&&&&&&&$$$###$$$%%%###%%%''''''%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''(((((('''######%%%%%%$$$%%%)))&&&######&&&&&&$$$%%%((()))&&&###$$$'''((('''$$$&&&&&&'''(((((('''&&&&&&)))###!!!%%%((('''%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&$$$%%%'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%"""%%%'''&&&######%%%(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''"""!!!$$$'''%%%$$$$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***))))))************))))))************+++,,,---...---------...///000000000444444444444444555555555222222333444444555555555333555888999999:::===???===???BBBCCCDDDDDDFFFGGGDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJLLLMMMMMMMMMMMMMMM&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&$$$######%%%'''''''''))))))(((((())))))***+++'''''''''''''''(((((((((***$$$"""(((//////+++***((((((***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---......------///111222222333222111222555888888777777777777888999:::@@@???>>>===<<<<<<<<<<<<;;;:::999;;;>>>AAAAAAAAA999>>>@@@>>>>>>BBBDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFHHHKKKNNNQQQSSSOOOPPPPPPQQQPPPNNNLLLKKKHHHDDDDDDGGGFFFDDDJJJUUUooozzzyyylllccc]]]ZZZ^^^\\\ZZZ[[[]]]^^^\\\ZZZQQQLLLGGGFFFHHHIIIIIIGGGGGGIIIJJJJJJGGGDDDCCCCCC@@@BBBFFFHHHIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@??????======<<<<<<;;;:::::::::666666777777888888777777666777777888777666444333333444555666666555444333333222111111111111222222333333222111000000///...------.........------,,,...---+++*********+++,,,))))))))))))))))))******))))))))))))************(((((((((((((((''''''''''''&&&''')))'''$$$%%%)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$(((******'''&&&'''***%%%&&&'''&&&$$$###$$$%%%"""$$$&&&&&&%%%$$$$$$$$$(((((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&&&&&&&)))%%%###%%%%%%$$$'''+++'''$$$$$$''''''%%%%%%((('''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''+++&&&$$$(((***(((&&&&&&$$$$$$&&&''''''(((((((((&&&((('''$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((!!!###((('''$$$"""&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++((())))))******))))))(((***))))))******+++,,,---...---,,,---/////////...333333333444444444555555444555666777888888888888444666888999999999;;;===<<<>>>AAABBBCCCCCCEEEGGGAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLL&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((((('''&&&'''(((((())))))(((((('''''''''((())))))******((($$$%%%***...,,,+++,,,((()))***+++,,,,,,+++***)))))))))******++++++++++++,,,------......---------...///...------...000111222222111000111444777777777666777777999;;;<<<@@@>>><<<;;;;;;<<<>>>???<<<;;;:::;;;???AAAAAA@@@888===???===<<<@@@BBBAAA@@@@@@AAABBBBBBCCCBBBBBB??????@@@@@@@@@@@@??????BBBCCCEEEGGGKKKPPPSSSVVVPPPPPPRRRRRRRRRPPPNNNMMMLLLFFFEEEIIIHHHEEEMMMYYYnnnuuuxxxrrrhhhbbb]]]ZZZ]]]ZZZYYYZZZ]]]]]]YYYUUUPPPMMMIIIHHHJJJKKKIIIGGGHHHJJJJJJIIIEEECCCCCCEEE@@@CCCFFFHHHIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@@@@;;;;;;;;;:::999999888888555666666777777777777777777888999::::::999777666444444444444444444444444222222111000000111222333333333222111000///......,,,------......---------,,,,,,,,,,,,++++++******))))))))))))))))))(((((((((((()))***************&&&&&&&&&&&&'''''''''''''''&&&''')))'''$$$%%%***&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%'''((('''%%%%%%&&&(((%%%)))+++***'''%%%&&&)))%%%''''''&&&%%%$$$%%%&&&"""$$$''''''&&&$$$$$$$$$$$$&&&&&&%%%###"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$""""""(((%%%%%%((((((&&&&&&)))%%%###$$$((((((%%%%%%'''&&&&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))&&&&&&)))***'''&&&(((&&&&&&'''''''''''''''&&&$$$'''(((%%%%%%(((((($$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''""" %%%(((&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''(((((())))))(((((('''))))))))))))***+++,,,,,,---,,,***+++...///...,,,111111222333444555555666444555777888999888888777555777999999888888:::;;;;;;===@@@AAABBBBBBDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHH&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%$$$%%%''')))***((('''$$$%%%'''((((((((('''&&&''''''((()))***+++,,,,,,((('''***---+++''''''+++))))))+++,,,,,,+++***)))''''''((()))***++++++,,,++++++,,,------------,,,...//////...,,,,,,---///000000000///...///222555777666666777888:::<<<===>>><<<999888999;;;???AAA???===;;;<<>>======::::::999999888777777777555555666777777777777777333444666777777666555444444444333333333444555555222222111000000111222333111111000///...---,,,,,,,,,,,,------...---------)))+++---......,,,)))(((+++*********))))))(((((('''((()))***************%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###%%%***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''((('''&&&$$$###"""%%%((('''%%%###$$$&&&$$$'''***)))$$$"""$$$'''&&&'''((('''%%%$$$%%%&&&###%%%((()))'''&&&%%%%%%!!!"""######"""!!!"""$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$!!!$$$###%%%))))))&&&$$$&&&$$$"""$$$((((((%%%$$$&&&$$$'''((('''$$$###&&&))))))(((&&&%%%%%%&&&((()))%%%$$$%%%))))))&&&&&&)))(((((((((((('''&&&%%%$$$"""''')))&&&&&&***)))%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))'''$$$%%%''')))(((&&&&&&$$$"""$$$'''(((&&&###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$''''''%%%%%%)))%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,---+++)))+++---...---+++000000111222444555666666222333555666666666555555666888999999888888999:::;;;===???AAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEEEEEEEEEEEEE&&&''''''&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))((('''''''''(((***+++''''''((())))))((('''&&&))))))(((((((((((())))))++++++*********+++,,,---,,,,,,++++++,,,,,,---...***+++------------...000////////////000111222333555555555666777999:::;;;>>>===<<<<<<===>>>===;;;============>>>>>>>>>>>>DDDBBB>>><<<<<>>>>>??????:::::::::999888777777777444333333222222333333444666666666666666666666666222333444333222222333555000000000000000000000000000000000000////////////+++,,,---.........---,,,,,,+++++++++***)))))))))************************,,,++++++***)))(((((('''+++ $$$)))%%%%%%)))))))))((((((''''''&&&&&&&&&((((((&&&######%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%'''&&&$$$"""""""""$$$%%%"""###$$$&&&&&&%%%$$$$$$'''(((((((((''''''%%%%%%$$$###"""###&&&'''%%%"""''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&***)))((('''&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%'''%%%$$$'''++++++'''"""((('''$$$"""'''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((())))))&&&%%%&&&)))******(((&&&&&&&&&((())))))&&&$$$"""%%%'''((('''&&&&&&&&&$$$''')))'''""" ###''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%&&&((('''&&&%%%%%%&&&+++)))$$$!!!$$$'''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&"""&&&'''###"""&&&((('''%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$&&&(((((('''((()))+++%%%%%%%%%&&&&&&'''((()))((()))***+++,,,,,,+++************+++,,,///111222///000111222444555666666888888777777666666555555666555444444555666777888<<<999999===@@@@@@@@@BBBAAAAAAAAABBBBBBBBBCCCCCC???AAAEEEGGGHHHGGGEEECCC%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&%%%'''''''''&&&'''(((((()))'''((())))))))))))''''''++++++************++++++*********+++++++++,,,,,,,,,++++++++++++,,,------***+++------,,,---...000000111111222222333333333444444555555666888999:::;;;:::999:::;;;<<<;;;:::=========>>>>>>?????????CCCAAA???======???BBBDDDCCCEEEFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGFFFDDDAAA@@@BBB@@@???EEENNNSSSRRROOOKKKLLLNNNOOOPPPPPPPPPOOOKKKJJJIIIGGGGGGKKKQQQUUUWWWYYYZZZ[[[\\\\\\\\\]]][[[XXXUUUTTTVVVWWWWWWVVVOOOPPPRRRSSSRRRQQQOOONNNKKKIIIGGGFFFGGGIIIIIIIIIFFFGGGHHHHHHHHHFFFDDDBBBDDDDDDCCCAAA???===<<<;;;666666666555555444444444444444333333333333444444555555555555555555555555333444444333111111222444000000000000000000000000000000000000////////////,,,---.........---,,,++++++++++++***************************************++++++***))))))(((''''''---###'''+++(((''',,,%%%%%%&&&'''((()))******&&&'''(((&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%''',,,)))&&&######$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''&&&(((,,,,,,((($$$&&&&&&%%%###""""""$$$'''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))&&&%%%%%%((()))(((''''''&&&&&&'''(((((('''%%%###%%%''''''&&&%%%&&&'''%%%'''((('''$$$###%%%((( """$$$&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$''')))***)))&&&%%%$$$%%%%%%%%%"""!!!%%%)))$$$''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&!!! ###&&&&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%'''((((((''''''(((***++++++***))))))))))))***((()))***+++++++++***************+++,,,...000222...///000222333555666777666666666555555555444444555555444444555666777888>>>::::::>>>@@@>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDGGGGGGFFFDDDCCC###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''((()))*********)))(((+++******))))))******+++))))))+++,,,,,,,,,+++***+++++++++++++++,,,------***+++------,,,,,,...///000111222333333222111111333333333333444666777888666555555777999;;;;;;:::======>>>???@@@@@@AAAAAAAAA@@@?????????AAABBBCCCEEEGGGHHHHHHFFFEEEEEEFFFDDDFFFHHHJJJIIIGGGCCCAAAEEEBBBBBBFFFMMMQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNOOOJJJKKKJJJJJJIIIKKKOOORRRRRRSSSUUUWWWYYY[[[\\\\\\ZZZWWWSSSRRRSSSUUUWWWWWWRRRSSSUUUUUUUUUTTTRRRQQQLLLJJJGGGGGGIIIJJJJJJJJJKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCCCC@@@===999777444444444444444444444333555555444444444444555555555555555555555555555555333444444333111000222333000000000000000000000000000000000000////////////---............---+++******************+++++++++))))))))))))))))))))))))***))))))(((((('''''''''---%%%"""(((+++)))(((,,,###$$$%%%&&&(((***++++++%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%###$$$&&&(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%###""""""###$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''###!!!!!!$$$((()))&&&###%%%%%%%%%'''))))))'''%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''&&&%%%((('''%%%%%%'''((('''&&&%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&'''(((((( $$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&)))***+++)))'''$$$$$$$$$"""$$$###"""$$$(((((($$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))(((""" ###&&&%%%(((((('''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&'''(((((('''&&&''')))***)))'''&&&%%%$$$$$$###******+++++++++***))))))*********+++,,,...///000///000000111222333333333444444444444444333333333444444444444555666888888???;;;:::>>>???======>>>@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDEEEFFFDDDCCCAAA"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&(((((('''&&&&&&((((((***++++++***))))))((((((''''''''''''((((((''')))+++,,,---,,,***)))+++++++++***+++,,,,,,---***+++------,,,,,,---...---...000111111///...,,,111111111222222444555555333333333666999;;;<<<;;;>>>>>>???@@@AAAAAABBBCCC??????@@@@@@AAABBBCCCCCCFFFGGGIIIIIIGGGFFFGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFHHHFFFFFFJJJOOOSSSQQQOOOMMMLLLJJJJJJJJJLLLMMMOOOKKKLLLNNNNNNMMMNNNOOOQQQRRRRRRSSSVVVXXXZZZZZZZZZUUUSSSRRRRRRSSSTTTUUUVVVUUUVVVWWWWWWVVVTTTRRRPPPLLLJJJHHHHHHJJJKKKJJJJJJMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDBBB???<<<999888777777777666666666666666666666555555555555666666444444444444444444444444444444444333111000111222000000000000000000000000000000000000////////////......//////...,,,***))))))))))))***+++++++++,,,(((((((((((((((((((((((()))((((((((('''''''''&&&***%%%###''')))((('''***&&&&&&&&&''''''(((((((((%%%&&&'''((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&((()))$$$%%%&&&(((((((((''''''%%%$$$#########$$$&&&'''&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((("""$$$'''))))))(((&&&$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((("""&&&)))(((''''''&&&%%%'''******'''###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$)))'''%%%%%%&&&'''((('''%%%&&&&&&%%%$$$%%%''')))'''%%%$$$%%%'''(((((('''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&''''''%%%$$$$$$&&&&&&!!!"""$$$&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%))))))&&&$$$&&&'''&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&(((((((((&&&%%%&&&'''&&&%%%$$$"""!!!!!!!!!!!!++++++*********)))((((((*********+++,,,------...111111111000000000//////444444444444444333333333444444444555666777888888===999999===???>>>===????????????@@@@@@@@@AAAAAABBBBBBCCCDDDCCCCCCAAAAAA!!!###%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&'''((()))((('''''''''((()))+++++++++***)))((((((''''''''''''(((((('''(((***,,,,,,+++***)))+++************+++,,,,,,***,,,---,,,++++++,,,---,,,...///000000///---,,,000000000000111222333333333333444777;;;===>>>>>>>>>??????@@@AAABBBBBBBBB>>>>>>@@@AAABBBCCCDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGHHHKKKPPPSSSSSSQQQLLLKKKIIIHHHIIIKKKMMMOOOMMMOOORRRSSSSSSRRRRRRSSSUUUTTTSSSUUUWWWXXXVVVTTTNNNPPPRRRTTTUUUTTTTTTTTTXXXXXXXXXWWWUUURRROOOMMMKKKJJJHHHIIIJJJKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEIIIGGGDDDAAA>>><<<<<<;;;999999999888888888888888777666666555555666666777444444444444444444444444333333444222000000111222////////////////////////000000000000////////////......//////...,,,***))))))))))))***+++++++++,,,(((((((((((((((((((((((((((((((((((('''''''''''')))&&&&&&((()))(((((()))%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))&&&%%%$$$%%%&&&''')))'''$$$""""""###&&&((('''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&(((***+++'''&&&&&&%%%&&&''')))***$$$###"""""""""###%%%&&&&&&%%%$$$"""###$$$&&&'''$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%'''***++++++++++++(((%%%%%%'''(((&&&###%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%$$$###$$$$$$)))'''%%%%%%&&&'''((('''%%%&&&&&&%%%$$$%%%''')))&&&$$$###$$$&&&''''''&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&((((((((('''%%%###$$$'''!!!"""$$$&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$(((''''''((('''$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''(((+++******))))))((((((((()))******++++++,,,,,,,,,------......///000000000444444444444444444444444222333444555666777888888:::777777<<>>>>>>>>????????????@@@BBBBBBBBBBBBAAAAAAAAAAAA"""###%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''(((''''''&&&%%%$$$&&&&&&'''(((((((((((((((&&&''')))***+++******)))***))))))(((((())))))***((((((***+++++++++***)))***************+++,,,,,,***,,,---,,,+++***+++---...///000111111000//////000000000000000111222222444444555888<<>>???AAABBBDDDEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHRRRPPPLLLIIIHHHHHHHHHIIIFFFFFFGGGJJJMMMPPPPPPOOOJJJJJJIIIHHHJJJLLLNNNPPPPPPTTTWWWYYYYYYXXXXXXXXXXXXUUUSSSSSSUUUUUUQQQNNNKKKNNNSSSUUUUUUUUUTTTTTTWWWWWWWWWVVVTTTQQQNNNLLLJJJIIIHHHIIIJJJKKKIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGDDD@@@>>>======>>>::::::999888888777666666666666555555555555666666333333333333333333333333111222333222000000222333////////////////////////000000000000////////////---............---+++******************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))***"""###$$$%%%''')))******'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&'''(((***(((%%%###"""$$$''')))&&&%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&$$$%%%&&&(((***$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$###"""###%%%'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++'''"""###)))---((((((''''''''''''(((((('''''''''&&&&&&'''''''''***))))))(((((('''''''''+++)))&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''$$$""""""$$$'''(((%%%&&&&&&%%%$$$###%%%&&&((('''%%%%%%'''((('''&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&&&&%%%&&&((('''%%%&&&)))&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%% %%%%%%%%%'''&&&"""((((((''''''((())))))***&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''''''''((()))***++++++******)))((((((((()))))))))******+++++++++******&&&'''))),,,///222444555333333444444444444555555222333444666777888888888888555666<<>>>>>>>>??????AAAAAA@@@???@@@@@@AAABBB###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))******))))))))))))(((((((((((())))))))))))))))))***************************++++++,,,***,,,---,,,+++***+++,,,.........//////000000000000000000000000111111222555555666999===@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>???@@@BBBDDDFFFGGGEEEGGGIIIIIIHHHGGGHHHIIIRRRQQQNNNLLLIIIHHHGGGFFFGGGGGGHHHIIIKKKLLLKKKKKKHHHHHHHHHIIIKKKMMMOOOQQQUUUXXX\\\^^^^^^^^^^^^___\\\XXXUUUUUUVVVVVVQQQMMMKKKNNNRRRTTTTTTTTTUUUWWWTTTUUUVVVVVVTTTRRROOONNNIIIHHHGGGHHHJJJJJJIIIGGGEEEGGGHHHJJJJJJJJJHHHGGGEEEDDDCCCAAA???>>>===<<<<<<;;;:::999888777666555666555555444444555555666222222222222222222222222///111111111000111333555////////////////////////000000000000////////////,,,---.........---,,,++++++++++++***************************************))))))))))))))))))))))))((()))***))))))))))))(((###$$$$$$%%%'''(((((())))))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&#########$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%$$$"""###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&)))'''###!!!!!!$$$'''***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&((((((((('''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&'''&&&$$$$$$&&&((('''&&&&&&'''(((((('''%%%###%%%''''''&&&%%%&&&'''%%%'''(((&&&$$$###%%%(((###$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&&&&%%%$$$%%%&&&%%%"""###(((***&&&&&&(((''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%$$$###&&&&&&%%%''''''''''''(((***+++,,,%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))))))))((('''((((((******))))))***++++++***)))(((%%%&&&(((+++...111333444222222222222333333333444111222444666777888888888999666777<<>>???AAA<<<<<<=========>>>>>>>>>@@@???>>>>>>>>>@@@BBBCCC###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&'''''')))))))))((()))******+++*********)))***++++++,,,***,,,---,,,******+++,,,+++++++++,,,,,,...///000111000000000000111111222666555666999===@@@AAAAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>???AAADDDGGGHHHFFFHHHJJJJJJIIIIIIIIIJJJLLLLLLLLLKKKJJJHHHFFFEEEJJJJJJJJJJJJKKKJJJIIIIIIGGGGGGIIIJJJLLLNNNPPPQQQWWWZZZ^^^aaaaaaaaabbbccc___[[[XXXXXXZZZYYYUUUPPPLLLOOORRRRRRRRRSSSWWWZZZRRRSSSTTTUUUUUUTTTRRRPPPHHHGGGGGGHHHIIIIIIHHHFFFBBBDDDFFFHHHHHHFFFDDDBBBAAABBBBBBBBB@@@>>>;;;:::???>>>===;;;999888777666555555444444444444555555222222222222222222222222...000111111000111333666////////////////////////000000000000////////////+++,,,---.........---,,,,,,+++++++++******))))))************************))))))))))))************%%%''')))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***'''$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&&&&(((***+++***(((&&&$$$!!!!!!!!!"""$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$###%%%&&&((()))))))))((('''###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''%%%######'''+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((((((&&&###!!!&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((***,,,...$$$'''******'''&&&''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$###&&&'''&&&$$$$$$'''***&&&&&&&&&((())))))&&&$$$###%%%'''((('''&&&&&&&&&&&&)))+++)))$$$"""%%%)))$$$%%%((()))***(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&'''((((((&&&$$$$$$%%%'''"""###)))+++&&&###$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&)))((($$$###&&&))))))$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***###$$$&&&&&&&&&&&&((()))'''&&&&&&&&&&&&'''((())))))(((''''''''')))***+++))))))***++++++***(((''')))***+++,,,---......///000000111111222222222333000222444666888888888888;;;888777<<<>>>======???<<<<<<<<<<<<=========>>>???>>>======>>>@@@BBBDDD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''###$$$'''((()))((('''&&&)))$$$$$$''''''$$$$$$)))''''''''''''''''''&&&&&&&&&''''''((()))******+++&&&'''((((((''''''((())))))************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---...///000111......//////000111333444333444666888;;;>>>@@@AAA===???@@@@@@>>>======>>>??????@@@AAABBBCCCDDDEEEKKKJJJIIIGGGGGGIIIJJJKKKNNNMMMJJJHHHGGGGGGHHHIIICCCFFFIIIJJJJJJJJJJJJKKKHHHJJJLLLMMMMMMNNNPPPRRRWWWZZZ^^^`````````______]]]]]][[[XXXTTTRRRRRRTTTNNNOOOOOOPPPQQQRRRSSSSSSPPPPPPQQQSSSTTTRRROOOLLLIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBAAA@@@@@@???>>>>>>??????===<<<999777555333555555444444444333333333333333333444444555555555000222333111......111555222111000000///000000000333333222111000///...---222//////111000---+++---------------,,,+++***)))'''***,,,,,,+++(((''''''******))))))((((((''''''''''''(((((())))))******+++++++++***((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$%%%'''***+++***)))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&%%%$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((***'''%%%$$$&&&'''%%%###%%%""""""%%%&&&%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''')))***+++$$$((()))''''''******'''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((###&&&$$$$$$((('''"""''''''(((''''''''')))***(((((((((((((((((((((((((((''''''((()))(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''###"""""""""###%%%'''((($$$'''***)))&&&###$$$%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&###%%%(((((('''%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((()))******)))((('''(((((((((((()))))))))))),,,+++******)))*********)))************+++++++++***++++++,,,,,,------...000111222111000000222333222111000333777999888666555666777888:::;;;<<<===::::::;;;;;;<<<<<<======<<<======>>>???@@@@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&%%%((($$$$$$''''''$$$$$$(((''''''''''''''''''''''''&&&''''''((())))))******(((*********))))))***,,,))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++************++++++***++++++,,,---......////////////000111222333444666666888:::<<<===???@@@===>>>??????===<<<<<<======>>>???AAADDDFFFHHHHHHMMMLLLJJJIIIIIIJJJLLLMMMOOOMMMJJJHHHFFFFFFFFFFFFEEEGGGIIIJJJJJJJJJKKKMMMJJJKKKMMMNNNNNNOOOQQQRRRVVVYYY]]]______^^^^^^^^^[[[[[[YYYVVVRRRQQQQQQRRRPPPPPPQQQRRRRRRSSSSSSSSSNNNOOOPPPRRRSSSRRROOOMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>===;;;999777444333444444444333333333333222444444444444444333333333222222222111000000222333222222111000000000000000333222222111000///...------++++++---,,,(((''')))------------,,,+++***))))))+++---,,,+++)))))))))***)))))))))((((((((('''''''''(((((())))))))))))&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''')))******(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&)))+++***'''%%%&&&((("""$$$&&&'''&&&&&&&&&(((%%%%%%&&&&&&&&&%%%$$$###,,,***''''''''''''$$$"""&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''***'''%%%$$$&&&&&&%%%###&&&######&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''((()))***###&&&'''%%%%%%((('''$$$''''''''''''(((((())))))***)))))))))(((((('''''' %%%'''%%%&&&)))((($$$''''''''''''''''''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%'''))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''%%%$$$%%%'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&'''(((((()))((('''&&&'''((((((((())))))))))))))))))))))))******+++,,,))))))*********+++++++++******+++,,,,,,------......///111111111222444777666555444555777777555333666666777888:::;;;<<<===??????>>>>>>===<<<;;;:::<<<<<<======>>>??????@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((%%%$$$&&&&&&$$$%%%((('''''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,+++******---///)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,,,,---//////000111222333444444666777888999:::;;;<<<===<<<>>>???>>>===<<<<<<<<<;;;<<>>>>>>>>===<<<;;;999777555444444444444333333333222222555555444444333222222222333111000000111222222111333222222111000111111111222222111000///......---...+++,,,......***)))+++------------,,,+++***)))+++,,,---,,,***)))***+++))))))))))))(((((((((((('''(((((((((((()))))))))"""$$$'''((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%***...,,,&&&$$$'''+++###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$,,,***((('''''''''%%%###&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%)))'''%%%$$$%%%&&&%%%$$$&&&$$$%%%((('''$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''%%%$$$%%%&&&(((((('''''''''(((((()))$$$'''(((%%%%%%'''&&&###''''''((()))***++++++,,,******))))))((('''&&&&&&$$$''')))((((((******''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&### $$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&'''&&&&&&((())))))(((&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&'''&&&$$$$$$%%%'''$$$%%%&&&'''(((((()))((($$$%%%&&&'''''''''''''''''''''((((((((()))))))))''''''(((((()))+++,,,---)))))))))*********++++++******++++++,,,---------,,,...000111222444777:::777666555666777666444333666666777999:::;;;<<<===???@@@@@@@@@???===;;;:::;;;;;;<<<<<<===>>>>>>>>>''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''&&&%%%&&&&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))***++++++)))((())),,,...))))))))))))************,,,,,,,,,,,,,,,---------++++++************++++++++++++++++++,,,,,,,,,,,,///000111222333444444444444555666777888:::;;;;;;===>>>??????===<<<<<<===<<<===???BBBFFFIIIKKKMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFIIIJJJJJJJJJIIIJJJMMMOOOOOOPPPQQQQQQPPPOOOQQQRRRRRRUUUWWWXXXWWWVVVVVVWWWTTTTTTTTTRRROOOMMMMMMNNNMMMMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOOOONNNLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>>>>???@@@@@@AAA@@@???>>>===>>>======<<<:::888777666555555555444444444444333444444333333333333333333444111///000222444222///333333222111111111111111111111000//////...------///,,,---//////++++++---,,,,,,,,,,,,,,,+++*********++++++***)))(((***,,,))))))))))))(((((((((((((((((((((((((((((((((((("""$$$((()))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$''')))(((%%%###$$$&&&%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$%%%%%%%%%$$$$$$###%%%)))((($$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%%%%''')))((((((''''''''''''((('''******'''''')))((($$$'''((()))***+++,,,---...******)))((('''&&&&&&%%%&&&'''(((((()))***)))(((''''''&&&'''''''''&&&%%%(((((((((((((((((((((((('''))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''!!!###%%%&&&'''((('''''''''%%%$$$%%%)))***(((&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&$$$######%%%'''%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&'''((((((((('''''''''((((((((())))))(((''''''((()))***++++++))))))))))))*********************+++,,,,,,------,,,...000111222444777:::444444555666777777777666666666777888999:::;;;<<<:::<<<===??????>>>===<<<;;;;;;;;;<<<<<<<<<======''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''&&&''')))+++(((((()))))))))*********+++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,---------///000111333444444444444333444666777:::;;;===>>>===???@@@???>>><<<=========>>>@@@BBBEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJLLLOOOOOOPPPQQQQQQOOOOOOPPPQQQPPPRRRTTTTTTSSSRRRRRRSSSQQQRRRRRRQQQNNNLLLLLLMMMLLLLLLMMMNNNMMMKKKJJJHHHLLLNNNOOONNNKKKHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBAAA@@@>>><<<<<<<<<<<<>>>???@@@AAAAAA???>>>===>>>>>>>>>===<<<:::999888666666666666555555555555111111222222333444555555333111///000333444222///333222111111000000111111000000//////...---------,,,******------))))))+++++++++,,,,,,++++++******((())))))((('''''')))+++(((((((((((())))))))))))((((((((('''''''''''''''%%%(((******(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$######((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&&&&$$$!!!&&&''''''&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%"""!!!###((()))&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''')))((((((''''''''''''((('''******'''''')))((($$$'''((()))***+++,,,---...)))))))))((('''&&&&&&%%%'''&&&'''((((((''''''((((((&&&&&&'''))))))'''$$$((((((((((((((((((((((((###'''***)))$$$!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''' !!!###%%%&&&&&&&&&%%%&&&$$$"""###'''((('''%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$###(((&&&%%%######%%%&&&(((%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((()))***''''''''''''(((((((((((())))))(((((('''(((((()))(((((()))))))))*********))))))***++++++,,,,,,---...///111111111333555777333444666666666666666666555666666777888999::::::888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%''''''$$$$$$''''''%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((()))))))))******)))******++++++,,,,,,---++++++************+++++++++,,,,,,,,,------.........///111333444444333333555666888:::<<<>>>???@@@<<<>>>??????===<<<<<<======>>>???AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMMMMNNNOOOOOONNNNNNOOOPPPNNNOOOQQQPPPOOONNNNNNOOOOOOQQQRRRQQQOOOMMMMMMMMMLLLMMMOOOPPPOOOMMMKKKJJJKKKMMMNNNMMMHHHFFFFFFHHHKKKJJJIIIGGGFFFDDDCCCBBB@@@???===;;;::::::::::::===>>>@@@AAAAAA@@@>>><<<============<<<;;;999999666666666666555555555444///000111222333444555666111111111111333333111000222111111000///000000000//////......---------------++++++......+++***---***+++++++++++++++******&&&''')))(((''''''(((***(((((((((((())))))))))))(((((((((''''''''''''&&&(((***++++++(((&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$#########'''&&&&&&&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))%%%"""$$$((()))%%% %%%&&&'''%%%###!!! !!!%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''%%%###""""""###%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%######$$$&&&"""!!!###'''(((&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&((((((((('''''''''(((((()))$$$'''(((%%%%%%'''&&&###''''''((()))***++++++,,,(((((((((''''''''''''&&&(((%%%%%%((((((%%%&&&((('''&&&%%%(((++++++(((%%%((((((((((((((((((((((((!!!$$$((()))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&$$$###&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((()))))))))******))))))******+++,,,,,,,,,///000111111000111333555444666777666444333333444444555555666777777888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%###"""%%%((('''######'''(((%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%(((***+++***)))))))))(((((((((((()))))))))***(((((()))******+++,,,,,,++++++************++++++)))******+++,,,------...,,,...000222333333222222666666777999:::<<<======:::<<<===<<<;;;::::::::::::;;;===???AAABBBDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCEEEFFFFFFGGGGGGGGGIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMOOOLLLMMMNNNMMMKKKJJJKKKLLLOOOPPPRRRRRRPPPNNNNNNNNNKKKMMMOOOPPPPPPNNNLLLJJJGGGJJJLLLKKKGGGEEEGGGJJJKKKJJJIIIGGGFFFDDDCCCBBB>>>===;;;999888888999:::<<<===???AAAAAA@@@>>><<<;;;;;;;;;;;;:::999888888555444444444333333333333000000111222333444444555///111333333222111111111111000//////......//////.........------------,,,...,,,,,,//////,,,,,,...******++++++++++++******%%%'''******)))((())))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&((()))***)))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%((((((%%%"""###%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%'''(((&&&$$$"""###%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$'''%%%######&&&'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((()))***###&&&'''%%%%%%((('''$$$''''''''''''(((((())))))&&&&&&&&&''''''''''''((()))%%%%%%((((((%%%%%%)))'''%%%%%%(((---...+++'''((((((((((((((((((((((((&&&&&&'''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%''''''%%%###$$$&&&'''&&&$$$""""""###$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,---...000000///000222444222444666555333222333444333333444444555666666666888777666666777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&$$$"""$$$((((((######(((((($$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&)))---///...,,,******(((((((((((())))))))))))'''(((((()))******++++++++++++************++++++'''((()))***+++,,,------,,,---000222333333222111555555666666777777888888888:::;;;;;;999888888999888999;;;===???BBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDDDDCCCCCCFFFHHHJJJKKKJJJHHHHHHIIIHHHJJJKKKLLLKKKKKKMMMNNNKKKLLLMMMLLLJJJIIIIIIJJJOOOQQQSSSRRRQQQOOONNNOOOIIIJJJMMMNNNNNNMMMKKKIIICCCGGGJJJJJJGGGFFFIIIMMMGGGGGGGGGFFFFFFFFFFFFEEE===;;;999888777777999:::;;;===???AAAAAA@@@>>><<<999999999999999888777666333333333222222222111111222222222222222222333333...111444444111///000222000000///...............------------------,,,,,,***'''(((++++++((((((***)))******+++++++++******%%%(((+++,,,+++***)))***'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&'''(((''''''''')))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$&&&((()))%%%%%%$$$&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$$$$$$$!!!###&&&'''((((((***,,,%%%%%%$$$###$$$%%%'''((("""%%%''''''%%%%%%'''***$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%""""""$$$'''(((%%%$$$&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''')))***+++$$$((()))''''''******'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((+++&&&%%%))))))%%%%%%***'''%%%%%%)))...000,,,(((((((((((((((((((((((((((///+++'''$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%''')))***'''((()))&&&###"""%%%(((&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%((()))(((&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&((((((&&&$$$$$$&&&''''''%%%""""""""""""###%%%'''((()))******'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,+++---...//////000333555,,,000333444333333666888222333333444444555555555555444333444777;;;???AAA==================<<<<<<$$$&&&'''%%%""" ###&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###%%%'''''''''''')))***))))))((('''''''''''''''((('''&&&&&&&&&((()))++++++++++++++++++++++++++++++++++++***************)))******++++++,,,------111111222222222333333333111333444555555666999;;;999::::::;;;;;;::::::999888777777;;;@@@EEEFFFEEECCCDDDEEEFFFFFFEEEDDDDDDIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIIIIGGGEEEDDDEEEIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLOOOPPPQQQPPPNNNMMMNNNOOOMMMLLLKKKKKKLLLKKKIIIGGGIIIGGGEEEFFFHHHIIIGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@===999666666999999777555;;;===@@@BBBCCCAAA>>>===:::::::::999888777555555888666444333333444333111444333333222111000//////000000000000111111111111222222222111111///......///...,,,++++++,,,...///,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++***)))(((((()))***+++&&&%%%%%%''')))***'''$$$)))((('''''''''(((***+++&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&$$$###%%%(((***)))'''***)))'''''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%''''''&&&&&&&&&$$$$$$%%%'''***,,,&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%'''((()))***$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$'''%%%$$$&&&)))***(((%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))'''%%%###***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&(((***)))'''%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&$$$((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''&&&&&&''''''(((((())))))%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))))))))))))))(((((()))++++++***(((+++,,,------,,,,,,...000333222111000000000222222888666555444555666666555666444222444888<<<<<<<<<===<<<;;;::::::;;;======%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&((('''&&&&&&'''((())))))((('''''''''''''''***)))(((''''''&&&&&&&&&++++++++++++++++++++++++************************)))******++++++,,,------111111111222222222222333111333444444444555777:::777888888999::::::999999<<<;;;;;;>>>CCCFFFGGGGGGBBBCCCDDDEEEFFFEEEEEEDDDHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDEEEEEEIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPOOOMMMLLLMMMNNNMMMLLLJJJIIIIIIIIIGGGEEEGGGEEEDDDEEEGGGHHHFFFDDDEEEDDDDDDDDDBBBAAA@@@???<<<;;;999888999999888777;;;<<>>BBBDDDEEEEEE@@@AAACCCDDDEEEEEEEEEDDDGGGFFFEEEDDDBBBAAA@@@???BBBCCCDDDDDDCCCCCCEEEGGGJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPQQQPPPNNNMMMNNNOOONNNKKKIIIGGGGGGFFFEEECCCEEEDDDCCCDDDFFFFFFDDDCCCCCCCCCBBBBBBAAA@@@???>>><<<===<<<;;;999888999:::;;;<<<>>>??????===;;;:::;;;;;;;;;:::999888777666444333111222444555555444444333333222222111111111000000000000111111111111555444333222000---+++***...---,,,++++++,,,---...,,,,,,,,,+++++++++************************))))))((())))))******))))))(((///+++'''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))******'''%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''')))*********)))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&''''''$$$"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&$$$!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&%%%###'''%%%######%%%''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&(((***+++***))))))***,,,,,,,,,---///111333333222222222333333444666666777777888888999999:::777555555666777777666888999999:::;;;;;;;;;:::&&&%%%%%%'''))))))%%%!!!&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&''''''%%%%%%&&&''')))(((''''''''''''(((((($$$%%%''')))******)))((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------//////000000000111111111000111222111111111333555333444666888999:::;;;;;;;;;;;;;;;;;;===???@@@@@@>>>???AAACCCDDDEEEDDDDDDDDDDDDCCCBBB@@@???>>>===AAABBBCCCCCCCCCDDDGGGJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIOOOQQQQQQPPPOOONNNOOOPPPMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFEEEDDDCCCAAABBBBBBBBBAAA@@@??????<<<>>>???===:::888;;;===<<<===>>>>>>===<<<;;;:::;;;;;;;;;::::::999777777555444222222333444333222333333333222222222222222///000000000111111111111333333222111000...,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++******))))))(((((('''((()))******)))((('''---+++((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&***))))))))))))%%%!!!'''&&&&&&&&&&&&&&&&&&%%%''''''((('''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''')))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%%%%%%%$$$###$$$&&&&&&&&&$$$"""!!!&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++***(((''''''''''''&&&&&&'''''''''***((('''%%%%%%%%%''''''&&&%%%%%%'''((('''$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$(((&&&######$$$'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((()))(((((('''&&&&&&'''))))))(((&&&((()))++++++,,,---000222222222222222222222333333444555777777777888999:::999777666555555666666666777888:::;;;<<<<<<;;;;;;&&&$$$$$$'''***)))&&&"""(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((###$$$&&&&&&%%%&&&''')))((((((''''''''''''((((((###%%%''')))******))))))((((((((((((((((((((((((''''''(((((()))))))))))))))******++++++,,,------........./////////000000///000111000000000222444444555777888:::;;;<<<<<<999:::::::::::::::<<<======>>>@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@???>>>======AAABBBCCCCCCDDDFFFIIILLLIIIJJJJJJKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGMMMNNNOOONNNLLLKKKLLLMMMJJJIIIHHHHHHJJJKKKKKKJJJFFFGGGHHHHHHGGGEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@>>>???@@@>>>;;;999<<<>>>??????>>>======<<<;;;;;;::::::::::::999888888777888555333222222222111///222222222222222222222333///000000000111111111111000000000000000///...------------,,,,,,---------,,,,,,,,,+++++++++******+++******))))))((((((((('''((()))******)))(((''''''((())))))))))))((()))''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$!!!&&&&&&&&&&&&%%%%%%%%%&&&%%%'''((((((&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&$$$###$$$&&&'''&&&$$$!!! """""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&,,,+++(((%%%$$$$$$%%%&&&'''&&&&&&'''((((((%%%###((((((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&#########%%%''''''%%%###$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((((((((('''&&&%%%&&&'''((('''&&&(((&&&######%%%'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''(((((((((((((((((()))((('''((()))(((&&&$$$''')))+++++++++---///111//////000111111111111111111444777777666666777999666666666555555666888:::777888:::<<<>>>>>>======$$$$$$%%%&&&''''''&&&$$$((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&''''''((("""###%%%&&&%%%&&&''')))(((''''''''''''(((((()))'''(((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))******+++)))******++++++,,,------------........./////////...///000000///000222444444555777999:::;;;<<<<<<999:::;;;;;;999:::;;;======>>>@@@AAABBBBBBBBBAAA?????????>>>>>>>>>======@@@BBBCCCDDDEEEFFFIIIKKKHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJJJJHHHGGGHHHIIIIIIHHHIIIKKKMMMNNNMMMKKKHHHJJJLLLKKKHHHEEECCCBBB@@@@@@AAABBBBBBBBBAAAAAA???@@@???>>><<<;;;<<<===AAA@@@>>><<<;;;;;;::::::999999999999999888777666999666333222222111///...000000000111111222222333000000000000111111111111...//////000000//////...------------------------,,,,,,,,,+++++++++******))))))))))))))))))(((((('''(((((())))))(((((('''$$$''')))***)))(((((()))'''(((((()))***)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''$$$"""$$$%%%&&&&&&%%%$$$%%%'''!!!$$$'''&&&$$$###&&&((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$###$$$&&&&&&&&&$$$"""!!!######""""""######$$$%%%"""######$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$&&&(((((('''&&&'''((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&,,,***(((%%%$$$$$$%%%%%%((('''&&&&&&''''''&&&%%%)))(((((('''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%''')))(((&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''((((((((())))))'''&&&%%%&&&((()))((('''(((&&&$$$$$$&&&(((((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''***)))(((((())))))'''%%%((()))+++++++++,,,...000---...///000111111111000111444888888666444666888555666666666666777:::===777888:::<<<===>>>??????###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))***++++++,,,)))******++++++,,,------,,,------------.........---...///000000111333555444555666888999:::::::::999:::;;;;;;999999;;;>>>===>>>@@@AAAAAAAAA@@@@@@=========>>>>>>>>>>>>???>>>@@@CCCDDDEEEEEEGGGHHHFFFHHHJJJLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJMMMNNNNNNLLLIIIJJJLLLNNNLLLHHHCCCAAA@@@>>>>>>???@@@AAAAAA@@@@@@AAA???===============<<>>777777888:::;;;===???@@@"""$$$&&&$$$""""""%%%(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''''''''((()))***%%%%%%%%%%%%''')))+++---************************((())))))***+++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......,,,...///000000111444666333444555777888888888888777999:::999777777:::===>>>>>>@@@AAAAAA@@@???>>><<<<<<======>>>??????@@@===???CCCDDDDDDDDDEEEFFFEEEGGGJJJLLLMMMMMMMMMLLLFFFFFFGGGHHHIIIKKKMMMNNNJJJKKKLLLKKKIIIHHHIIIJJJHHHIIIKKKNNNOOOMMMIIIFFFJJJMMMOOOMMMGGGBBB??????<<<===>>>??????@@@??????BBB???<<<<<<>>>???===:::@@@>>><<<999777777777888666777777777777666666555555333111111222222222000------...///000111111222000000000000111111111111111111111000///---,,,+++,,,------......------,,,,,,,,,,,,+++++++++******''''''(((((())))))******)))((('''&&&&&&'''((()))******)))&&&""""""%%%)))%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))$$$%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&'''%%%$$$%%%&&&'''&&&%%%!!!$$$&&&&&&$$$$$$&&&)))"""&&&)))(((%%%%%%(((,,,%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""######"""!!!$$$$$$%%%%%%&&&'''(((((($$$###$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''###&&&)))(((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))&&&"""!!!"""$$$%%%%%%$$$$$$%%%&&&'''((()))***'''&&&$$$######$$$&&&'''$$$&&&((('''%%%$$$%%%((('''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""%%%(((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%'''((()))'''&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&))),,,------,,,***+++++++++******,,,......///111222333333333222333888<<<;;;777555555888777999:::999777777;;;>>>777666777888:::<<>>;;;===???@@@@@@>>><<<:::999:::<<<===>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFGGGHHHIIIJJJJJJHHHGGGHHHIIIKKKJJJHHHGGGGGGIIIKKKLLLMMMKKKIIIGGGGGGHHHJJJLLLOOOMMMHHHEEEDDDFFFHHHJJJHHHIIIJJJJJJGGGBBB===:::AAA???@@@EEEGGGEEECCCCCCAAA>>>;;;999:::<<<@@@CCC======<<<;;;:::999999888999888777666666555555666444444444333222111000///...///000000000000000///000000000000111111111111222111000///......//////......//////......---,,,---,,,+++++++++,,,---...---+++)))(((((()))+++---(((((())))))*********+++&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&$$$######$$$&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%***)))%%%###$$$$$$!!!"""%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&%%%###"""###%%%""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&'''((((((!!!"""$$$%%%%%%$$$######%%%&&&''''''%%%%%%&&&''''''%%%###$$$''')))'''%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$&&&&&&''' !!!"""$$$%%%&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''((())))))******)))'''&&&'''(((***,,,)))))))))))))))******+++------......///000000000555333111222555666555333666777999;;;;;;;;;999888777888:::===@@@BBBDDDEEE%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((******+++,,,,,,------...+++***)))))))))***+++,,,---+++))))))+++---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333444555666666666666999888777888;;;<<<<<<:::;;;<<<>>>@@@@@@>>><<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@AAAAAACCCDDDFFFGGGGGGIIIJJJIIIHHHGGGHHHIIIKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLOOOMMMJJJGGGFFFFFFHHHIIIGGGHHHHHHGGGEEEAAA>>>;;;???===>>>CCCEEEBBB@@@AAAAAA???<<<;;;;;;<<>>>>>===<<<;;;:::999999999888777666666555555666333333333222222111////////////000000000//////...000000000000111111111111000000000000//////............//////......---,,,......,,,+++***++++++,,,************************((((((((()))))))))******'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!$$$&&&""""""(((***&&&%%%'''&&&###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''%%%######$$$$$$%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())) !!!"""$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%'''((('''%%%&&&### """%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''((())))))***)))((('''''''''(((***+++)))))))))))))))******+++---------...//////000000333222222444888999888666666777999;;;<<<;;;::::::;;;;;;===>>>@@@BBBCCCDDD$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''$$$%%%&&&''''''''''''''')))***,,,---......------)))))))))))))))***+++,,,,,,***))))))+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111222333444555666666666777666555666999:::999888:::<<<===??????>>><<<;;;<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHIIIIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLOOONNNKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===@@@===>>>BBBDDDBBB@@@AAA??????>>>=========>>>>>>???>>>>>>===<<<;;;::::::888888777666555555555555222222222222111000/////////000000000///...------000000000000111111111111//////000111000///...---......//////......---,,,///...---+++************((()))++++++++++++)))((('''((((((((((((((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&((($$$"""&&&(((&&&%%%&&&%%%###"""$$$### $$$$$$###############"""###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&###!!!###(((***(((&&&$$$$$$%%%%%%&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!""""""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%&&&((()))!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''$$$ !!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,---......//////000000000333666:::<<<;;;999555777999;;;<<<<<<<<<<<>>>>>===<<<;;;>>>===<<<;;;<<>>????????????>>>??????>>>===<<<;;;;;;:::777666555444333333333333333333333333222222111000000000000//////---,,,+++///000000000111111111111---...000111111000...,,,.........///......---,,,------,,,++++++*********))))))************))))))''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***$$$"""&&&)))'''%%%%%%###!!!"""$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&''''''&&&(((&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))''''''''''''(((((())))))''''''((()))***))))))))))))))))))))))))******++++++,,,,,,---......//////...000444777::::::999888555777888:::<<<=========@@@@@@AAABBBBBBCCCDDDDDD######$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%''')))+++,,,+++***)))''''''((()))***+++++++++)))***++++++++++++,,,,,,...............---------,,,,,,------......//////111111111111000///......///111333444666888999;;;999:::;;;<<<===<<<<<<;;;>>>===<<<<<<===???BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHJJJKKKKKKJJJJJJKKKMMMNNNOOOQQQRRRQQQOOOMMMKKKHHHJJJKKKMMMMMMMMMLLLKKKMMMMMMLLLKKKIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@AAAAAACCC@@@???CCCDDDBBBAAABBB999;;;>>>@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;:::555555444333222222222222444444555555444444333333000000000000///...---,,,///000000000111111111111,,,---///111111///...---.........///......---,,,)))******++++++,,,,,,,,,+++***(((''''''(((***+++((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''((((((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&######&&&&&&###"""%%%'''%%%&&&)))((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""###%%%%%%%%%%%%###""""""%%%(((&&&!!!"""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''((('''''')))((('''&&&%%%%%%%%%&&&(((''''''&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,------.........111444666777666555444666666888:::;;;<<<======>>>???@@@AAACCCDDDFFFFFF$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))''''''((()))************)))+++------+++******+++............------------,,,,,,---------.........000000000000000///...---333444666666555555777888999999:::;;;<<<<<<<<<<<<>>>>>>===>>>???@@@BBBCCCAAAAAAAAABBBCCCDDDEEEEEEHHHIIIKKKKKKJJJJJJKKKMMMMMMNNNOOOPPPPPPNNNLLLJJJGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCBBB>>>===@@@AAA??????@@@999;;;>>>@@@BBBBBBAAA@@@???>>>>>>===<<<;;;::::::666666444333333333333333555555555666666555555444000111111111000///...---000000000000111111111111,,,---...///000///............//////......---,,,'''(((***+++,,,,,,---,,,,,,***(((&&&&&&(((***,,,)))))))))(((((((((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$#########"""$$$&&&$$$ """'''&&&$$$%%%(((((($$$$$$&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$###### &&&***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''###$$$%%%'''''''''&&&%%%+++***((('''&&&%%%$$$$$$&&&&&&%%%$$$############%%%&&&''''''%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((( ###&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,------...///111444555444222222222666666777888:::;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGG%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''(((((((((''''''&&&''''''(((((()))*********'''((()))******)))((((((***,,,......+++))))))***------,,,,,,,,,+++++++++,,,,,,------------.........///000111111111111000333666888777666666888:::888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBB@@@@@@AAAAAACCCDDDFFFGGGFFFGGGIIIIIIHHHIIIJJJLLLKKKLLLLLLLLLKKKJJJHHHGGGEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB>>>===???AAA???>>>@@@===>>>???AAAAAA@@@???>>>>>>>>>===<<<;;;:::999999999888777666555555555555444444555555555555555444000111111111111111000000000000000000111111111111---------.........//////......//////......---,,,((()))***+++,,,,,,++++++***)))(((((((((((()))*********)))))))))(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&&&&###$$$((($$$!!!!!!$$$%%%###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!%%%(((&&&!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''"""$$$%%%&&&&&&&&&$$$###)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%&&&''''''%%%%%%&&&'''###%%%''''''%%%%%%&&&(((!!!$$$&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))(((((((((((((((((((((''')))((('''''''''(((***+++)))))))))))))))******+++*********+++,,,,,,------///111444333222111222333666666777777888999:::;;;:::;;;<<<>>>@@@BBBDDDEEE&&&%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''((((((((((((((('''''')))((((((((()))***+++,,,(((((()))******)))((('''+++---///...+++(((((()))+++++++++******))))))))),,,,,,---------------------...///111333444444555111444777888777888<<>>???@@@AAABBBBBBBBB???@@@@@@AAACCCEEEFFFGGGDDDFFFGGGGGGGGGGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCEEE@@@>>>AAABBBAAA@@@BBB@@@AAAAAAAAA@@@???===<<<======<<<;;;:::999999888;;;:::999888888777777777333333444444555444444444000111111222222222222111000000000000111111111111---------------...///000......//////......---,,,)))***+++,,,,,,+++))))))'''((()))******)))((('''++++++******))))))(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&& """$$$%%%&&&&&&%%%&&&&&&$$$######$$$&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!!!!###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''######''')))(((''')))&&&######%%%'''&&&(((,,,'''''''''(((((())))))))) !!!"""###%%%&&&'''(((%%%$$$###""""""###$$$%%%###$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((***,,,...%%%&&&''''''%%%%%%&&&'''###&&&((('''%%%$$$&&&)))%%%'''((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((('''''''''***)))'''&&&'''(((***,,,)))))))))))))))******+++)))******+++,,,,,,------///111333333111111333666777777666666777888999999:::;;;<<<===???@@@BBBBBB&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))""" %%%(((''''''***((('''%%%$$$######$$$%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((())))))))))))((((((((((((%%%&&&'''((()))))))))))))))************+++++++++************************---,,,+++***+++,,,---...//////000111222333444444555444333666888999666333777777888999;;;===???@@@@@@@@@@@@AAACCCDDDDDDDDD===???BBBCCCBBBAAABBBBBBIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@AAADDDFFFHHHIIIIIIIIIFFFDDDCCCEEEHHHJJJHHHEEEIIIIIIHHHIIIIIIHHHFFFCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@???>>><<<;;;:::;;;;;;;;;::::::999999999;;;999888666555444555555222333555666666666555555777333111222666666333///444444444555666555333000111111000000//////......000000/////////.........---,,,++++++******+++++++++++++++************)))+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))'''&&&&&&((((((&&&###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''%%%"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######((($$$###%%%%%%###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$&&&'''%%%""""""&&&)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''&&&&&&&&&%%%$$$###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))$$$!!!'''%%%!!!''')))&&&$$$%%%'''(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&###%%%'''))))))'''%%%###$$$%%%'''&&&%%%%%%&&&(((+++###"""(((((("""###+++))))))))))))))))))))))))&&&&&&'''))))))*********,,,,,,++++++,,,,,,---...------......///111222333444444555666777777777666999:::;;;===>>>?????????&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''!!!###&&&$$$$$$'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((()))(((((((((((((((((((((%%%&&&'''((())))))))))))))))))*********+++++++++************************,,,++++++++++++,,,------,,,------...///000111222555444333555888999888666777888888999;;;===???@@@>>>>>>>>>???@@@AAABBBAAA>>>@@@BBBCCCBBBBBBBBBCCCIIIHHHGGGEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEEEEEEEEEEEEECCCCCCDDDGGGJJJKKKKKKJJJLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@????????????>>>>>><<<;;;:::;;;;;;:::::::::999999999;;;:::888777666666777777444555555666666666666555666444222555999;;;888555444222111111222222000...000000000000//////.........---------,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++*********))))))***)))((('''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&(((&&&%%%&&&''''''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%((($$$###%%%%%%###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&***(((&&&&&&&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&"""&&&((()))***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&+++'''$$$***(((%%%***(((&&&%%%%%%''''''&&&###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''&&&%%%%%%&&&((()))###$$$++++++$$$###)))((((((((((((((((((((((((''''''((()))************+++++++++++++++,,,,,,------------...///111222333333333444555666666666666888999:::;;;<<<<<<<<<<<<&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''###!!!$$$%%%$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))*********++++++***************************++++++,,,,,,,,,,,,,,,+++,,,---...///000000111555444333555777999:::999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAA???AAACCCDDDCCCCCCDDDEEEHHHGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFFFFEEECCCAAA???AAABBBBBBBBBBBBBBBAAA@@@BBBEEEHHHKKKMMMNNNPPPQQQPPPNNNMMMMMMMMMLLLJJJHHHEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999999:::999888777777888999:::888777666666666666666666555444555999>>>AAA@@@???777444111000000000///...000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********))))))))))))(((''''''&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&'''$$$###&&&&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&'''&&&%%%%%%&&&%%%$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((&&&%%%%%%&&&''''''&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''###!!!(((&&&###)))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''$$$&&&------&&&$$$'''((((((((((((((((((((((((((())))))*********))))))***************++++++,,,---------...///000111222111222333444555555555555777777888999::::::999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((&&&%%%&&&&&&&&&%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************************************)))***+++------,,,++++++------...///000111222222444333333444666999;;;<<<999999999:::;;;<<<===>>>@@@AAAAAA@@@???@@@AAACCCAAABBBDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFGGGGGGFFFCCC???===@@@@@@@@@@@@@@@@@@@@@???EEEJJJOOOQQQQQQRRRTTTWWWRRRPPPNNNNNNMMMLLLJJJHHHCCCCCCAAA@@@>>>===;;;;;;=========>>>======<<<<<<:::999999999999999999999888777666666777888:::;;;:::999777666666666777777555555777<<>>AAAAAAAAA???======@@@BBBAAACCCDDDDDDCCCDDDEEEGGGEEEEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIGGGDDD@@@>>>===>>>>>>???@@@AAABBBCCCKKKPPPUUUWWWVVVUUUWWWYYYRRRPPPMMMLLLKKKJJJHHHFFFCCCBBBAAA@@@>>>===<<<;;;<<<<<<============<<<;;;999999999999999999999999555555555555666888:::;;;;;;999888666666666777888444555888<<>>:::555222111222222111.............../////////------..................++++++,,,,,,,,,+++***)))*********)))))))))((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###&&&$$$$$$''''''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%(((&&&$$$&&&''''''###"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&"""$$$&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&(((((('''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###((($$$###)))(((%%%+++&&&''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%'''&&&%%%%%%&&&((((((%%%%%%&&&&&&%%%%%%(((''''''''''''''''''''''''))))))*********))))))((())))))(((((())))))***+++---,,,,,,,,,---...///000///000111333444555555555777888888999999999888888$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%'''$$$###$$$%%%###&&&&&&&&&&&&%%%$$$###"""############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))((())))))******)))))))))((((((((()))))))))******************************)))******++++++++++++++++++,,,---...///000000111000222444555555777:::<<<999999999:::;;;<<<>>>>>>???@@@@@@===:::999===@@@BBBCCCDDDCCCCCCCCCEEEGGGCCCDDDFFFHHHIIIJJJKKKKKKIIIJJJJJJJJJIIIFFFCCCBBB>>>>>>???@@@BBBDDDFFFGGGPPPSSSWWWYYYYYYXXXXXXXXXRRROOOLLLJJJIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@??????===============<<<;;;:::888888888999999999999999555555444444666777999:::999888777777777777777777444666888;;;>>>@@@AAABBB;;;777222000///000//////---............/////////++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++***)))******)))))))))(((((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%'''(((''''''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&###$$$''''''$$$###&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&%%%$$$"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!###&&&((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&''''''&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''###!!!'''&&&###)))&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((((((&&&%%%$$$$$$%%%&&&((('''''''''''''''''''''''''''(((((()))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,---......///000111333444555555666777888888999:::::::::999$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$'''$$$###%%%&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))))))))*********))))))((((((((((((((()))))))))******************************************++++++,,,,,,------...///000111222...111444555555555777999777888888999;;;===???@@@???@@@@@@<<<888888;;;@@@AAABBBCCCBBBBBBBBBEEEGGGBBBCCCFFFHHHJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFAAAAAAAAABBBDDDFFFHHHJJJQQQRRRUUUXXX[[[[[[XXXVVVRRROOOLLLIIIHHHGGGEEECCCCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>======<<<;;;:::999777888888888999999999999666666555555666888:::;;;666666777777888777777777555666888888999999999:::777444000............------------.........//////******+++++++++,,,,,,,,,***+++,,,------+++***(((***)))))))))((((((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###!!!$$$''''''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%###$$$(((((($$$###%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$''')))%%%&&&&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&!!!%%%### %%%%%%'''((('''%%%$$$%%%'''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&&&&''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((***))))))))))))***++++++,,,,,,,,,+++,,,,,,---...///000222333555666666777555666777888999:::::::::$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&***&&&%%%((()))'''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))*********))))))((((((((((((((())))))))))))************************+++***)))))))))***,,,---//////000111222333444444---111555666555444666777777777888999;;;===???@@@AAABBBBBB>>>999999===BBBAAABBBBBBBBBAAABBBDDDGGGAAACCCFFFHHHJJJLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIDDDCCCCCCDDDEEEGGGIIIKKKPPPPPPRRRWWW[[[\\\YYYUUUSSSPPPLLLIIIHHHFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<:::999888777777888888999999999999888777777777777999:::<<<444555666888888888777666555666777777555444444444666333111/////////...------------.........//////,,,,,,,,,------.........***+++,,,------+++***((())))))))))))((((((((((((&&&''')))*********)))(((((((((''''''''''''((((((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''&&&"""&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%###$$$(((((($$$###%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%))),,,$$$&&&'''%%%""""""&&&)))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&###"""###&&&)))+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###"""###$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))%%%"""'''%%%"""'''%%%''')))'''$$$###%%%'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$''')))******)))'''$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***************++++++,,,,,,,,,++++++,,,,,,------000111222444555666777777444555666888999:::::::::$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###""")))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))***+++,,,,,,&&&'''((()))************///...,,,***))))))******&&&))),,,+++)))))),,,...///000000000111111111111111000000000222555777999999999:::999999;;;>>>AAAAAAAAA@@@>>>===>>>BBBEEE@@@BBBDDDEEEDDDCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKIIIEEEDDDDDDGGGKKKNNNJJJMMMQQQUUUXXXWWWUUUTTTTTTQQQNNNIIIFFFDDDDDDDDDEEECCC@@@>>>>>>???AAACCCBBBAAAAAA@@@?????????@@@???;;;888:::>>>@@@???<<<;;;:::888666666777888999888888666555444444444444444444444444444444444444222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***+++)))&&&'''***)))&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%%""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$#########$$$'''((())))))'''%%%"""!!!'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))***,,,---.........---,,,---...///000//////111222333444444444666555555777999888444111%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###((((((''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((())))))******+++&&&'''((())))))*********...---+++************+++***+++,,,+++***)))***+++/////////000000000111111222222111000111333555777888888999888888:::===@@@@@@@@@@@@???>>>???AAADDDAAACCCDDDDDDCCCBBBCCCDDDBBBCCCDDDEEEGGGHHHIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHEEEDDDDDDGGGJJJKKKHHHJJJMMMQQQSSSUUUVVVVVVRRRPPPMMMIIIFFFEEEDDDDDD@@@???>>>>>>???AAACCCDDDEEEDDDBBB@@@>>>===<<<<<>>@@@>>>;;;::::::888777777777888999888777666555444444444444444444444444444444444444111111111000///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%&&&)))(((%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%%""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((+++******)))******++++++------,,,,,,,,,---...//////000111222333444444444777666555777999999777444&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''&&&%%%""""""######%%%&&&((()))$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))''''''(((((()))*********,,,+++************+++++++++***)))***+++,,,+++***....../////////000000000333222111111111222333444666777777777777999<<>>>>>???@@@AAABBBCCCEEEDDDBBB@@@>>>===<<<<<<>>>;;;999;;;>>>???===;;;999999999999888888888888777666666555444444444333333333333333333333333333111111000000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))************************'''(((&&&$$$%%%(((((($$$&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%%""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&((('''%%%$$$%%%''')))+++'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((---,,,+++***)))(((((((((,,,++++++++++++,,,------///000000111222333444444777666555666888999999888'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%% !!!###$$$&&&'''%%%$$$$$$%%%&&&'''((((((%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''(((((()))***+++***************++++++,,,(((&&&%%%(((---//////------............/////////111111000000111222333444333555666777777888;;;>>>>>>???AAAAAA@@@???@@@BBBBBBBBBCCCAAA??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNJJJHHHGGGEEEDDDCCCCCCCCC@@@@@@AAABBBBBBAAA@@@???@@@@@@???????????????@@@===;;;:::;;;===>>><<<:::888888999999999888777666555555555555444444333333222222222222222222222222111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((&&&$$$%%%)))((($$$&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&%%%""""""%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$######((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((---,,,+++)))((((((((((((***************++++++,,,//////000000111222444444555444444555666888999:::'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&&&&((('''''''''((()))***+++((())))))***++++++++++++(((&&&%%%(((---//////---,,,,,,---------...............///000111333444555222333555666777888;;;======>>>@@@@@@>>>>>>???AAAAAAAAAAAA???>>>===>>>@@@AAAAAABBBCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBB@@@CCCFFFIIIJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>???@@@@@@<<<;;;;;;<<<======;;;:::777777888888888777666555333444444555444444333222222222222222222222222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((('''$$$&&&***)))&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&%%%""""""%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%%%%%%%%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((******))))))((())))))***)))))))))***************............///111222333222222333444444666888999&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''''')))+++,,,(((((()))***+++++++++***+++***)))***+++,,,+++***+++,,,,,,,,,,,,---------,,,,,,...///111333444555111333555777777999;;;===<<<===>>>===<<<<<<>>>@@@?????????>>><<<<<<>>>@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB@@@BBBFFFIIIIIIGGGDDDBBBBBBBBBBBBAAA@@@???>>>>>><<<===???BBBCCCDDDDDDDDDBBBAAA@@@???>>>=========;;;;;;<<<======;;;:::999666666666666555555555555222222444444444333222111111111111111111111111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''((('''$$$&&&******&&&)))(((%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%%""""""%%%&&&######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$############$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))***+++((()))******++++++******---,,,,,,,,,---///111222000222444444444555666888%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$######"""""""""######&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,((()))***++++++***))))))***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,---...000111222222222000333666777888999;;;===<<<<<<<<<:::999:::===@@@===>>>===<<<;;;<<<>>>AAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFDDDCCCBBBBBBBBB@@@BBBEEEGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>===:::;;;===???AAABBBCCCCCCBBBAAA@@@>>>============:::;;;======<<<;;;999999666555444333222333444444000222333444444333222111111111111111111111111111////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''&&&###%%%))))))%%%(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%%""""""%%%&&&#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%''')))))))))((('''%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&((("""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%&&&&&&%%%$$$"""###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******((()))***+++++++++******++++++******+++---///111000333666777555555666777$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,((()))***++++++***)))(((&&&))),,,+++)))))),,,...******+++++++++,,,,,,,,,......///000000000000000000333666888999:::<<<===<<<;;;:::999777999<<>>AAA@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCIIIHHHFFFDDDCCCBBBBBBCCCAAABBBCCCDDDFFFGGGHHHHHHDDDDDDCCCCCCAAA@@@>>>===<<<<<<======>>>>>>??????>>>>>>===>>>>>>???@@@@@@999;;;===>>><<<:::999999666555333111111222333444000111333444444333222000000000000000000000000000////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%$$$"""$$$(((((($$$&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###&&&%%%""""""%%%&&&#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((###%%%''')))******)))(((%%%%%%&&&'''((()))******%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&''')))+++...000%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))""""""###$$$%%%%%%&&&&&&######%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''(((((($$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))(((((((((((())))))((()))***,,,,,,++++++*********))))))***,,,...000000444888999777555666777$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%(((******)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))++++++***))))))))))))*********+++++++++++++++******++++++,,,---......---------......///...///111333555777999:::;;;:::999999999;;;===???888;;;>>>===999999<<>>======<<<<<<===<<<;;;;;;===???@@@???>>><<<======:::666555777:::///222555555222111111333111111111111111000//////111111111111111111111111222111///.........///000---///000...,,,+++---///,,,++++++,,,---***%%% ++++++++++++++++++++++++******))))))))))))******((())))))))))))((((((''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&+++***"""###%%%$$$%%%$$$######%%%%%%$$$###%%%###!!!###&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&'''((())))))((('''&&&)))&&&$$$$$$''''''%%%###((('''&&&%%%%%%%%%%%%%%%"""""""""""""""######$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&''',,,((($$$$$$'''((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%% ''')))&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&### ###'''***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%$$$######%%%%%%$$$###&&&&&&&&&''''''''''''((($$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$%%%((()))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$&&&''''''$$$ $$$%%%'''(((((('''%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%'''))))))(((''''''(((&&&******'''(((,,,)))"""))))))))))))((((((((((((+++*********+++---///000222222333444444555555666$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%(((***)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))************)))************++++++++++++++++++******++++++,,,---...------------......///...///000222555777888999:::999888777888:::<<<===:::;;;;;;999555666;;;@@@??????@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCBBBCCCEEEGGGJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDHHHEEEBBBAAAAAABBBBBBAAA??????>>>===<<<<<<======>>>===<<<<<<>>>??????>>><<<======:::777555777999222444666555333000000111000111111111111000//////111111111111111111111111111111///.........///000---...///---+++***,,,...,,,++++++,,,---+++&&&###******************************))))))))))))******'''(((((()))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###((((((###!!!$$$'''&&&%%%$$$######%%%%%%$$$###%%%###"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%!!!###%%%&&&&&&&&&(((***''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%"""!!!!!!###&&&(((%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''"""%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&###!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''$$$"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''')))******((('''((()))(((***)))$$$""""""(((((((((((())))))))))))************+++---///000111222222333333444555555$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((())))))************+++++++++,,,,,,,,,+++************+++,,,,,,------,,,------...//////...///000222444666777888888777777666777999:::;;;;;;;;;999666333444999>>>>>>>>>>>>>>>?????????@@@???@@@AAABBBAAABBBEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAEEECCC@@@@@@AAABBBAAAAAA@@@@@@??????>>>?????????AAA???<<<<<<===>>>>>>===;;;<<<<<<:::777555666777555666777555222000///000000000000000000//////...000000000000000000000000111000//////......//////,,,------,,,***)))+++,,,---,,,++++++,,,+++)))'''))))))))))))))))))))))))***))))))(((((())))))***&&&'''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$&&&'''&&&%%%$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&'''$$$###&&&'''&&&%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$(((((($$$$$$)))...'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&$$$"""!!!"""$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%$$$###%%%'''(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%''''''&&&%%%&&&###"""###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%(((((((((((()))***'''((((((&&&&&&'''$$$''''''(((((())))))******************+++---...///000000111111222333333444$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''')))***+++++++++++++++,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,---...////////////000222333555666666777777777777777999:::;;;<<<<<<;;;888555666999<<<<<<<<<<<<======>>>>>>???===>>>???@@@@@@AAACCCEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGEEEDDDBBB@@@??????>>>===>>>AAACCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCC@@@===<<<<<<<<<<<<<<<:::::::::999888666555444555555555444222000////////////000000//////...---000000000000000000000000000000//////............------,,,++++++***+++,,,---,,,++++++++++++++++++************************))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%###(((+++)))%%%$$$'''+++&&&&&&%%%%%%$$$%%%%%%&&&((('''%%%$$$$$$&&&(((*** """$$$''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&%%%"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%!!!$$$&&&'''(((+++,,,''''''((()))+++,,,+++)))&&&''''''((()))******+++))))))******,,,---......//////000000111222222222$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,...////////////000111222333444555777777777888888999:::;;;;;;<<<===<<<:::999::::::::::::;;;<<<<<<===>>>>>>;;;<<<=========>>>@@@CCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEECCCAAA???>>>>>>======>>>AAABBBCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCAAA>>><<<<<<<<<;;;:::888888999::::::888666444444333222111111111000000...////////////...------///////////////////////////////////////......---...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---++++++++++++++++++++++++))))))(((((((((((())))))%%%%%%&&&((())))))))))))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&$$$###"""%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&&&&&&&''''''((())))))((('''((()))%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%'''((( """$$$%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""%%%'''&&&$$$"""$$$'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%((()))'''###"""%%%)))###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""$$$'''(((((((((***+++)))&&&&&&'''((('''%%%$$$&&&''''''((()))******+++((()))***+++,,,---------......///000000111111222$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))*********+++++++++***))))))))))))***++++++++++++++++++,,,---////////////000111222222333333666777777888999999::::::999:::<<<<<<<<<;;;999888999::::::;;;<<<===>>>>>>;;;<<<======<<<===???AAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???BBB@@@??????@@@@@@???======<<<======>>>???@@@AAABBB@@@>>>>>>>>>===;;;999888999:::===>>>===:::777555333111111222222111000...............------,,,////////////////////////...////////////...------///---,,,+++,,,---,,,++++++,,,,,,+++))))))***,,,++++++++++++++++++++++++)))((((((''''''(((((()))%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***&&&$$$&&&&&&###""""""%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''((()))***$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''$$$ ###))),,,&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&###'''***'''"""!!!%%%)))$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))+++,,,+++)))(((((()))&&&###"""&&&(((''''''(((''''''(((((())))))******'''((()))+++,,,,,,---,,,......///000000111111222$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))))))))*********)))))))))))))))***++++++*********+++,,,---///000//////000000111111222222555555666777888888888888777777777777888999888777999999:::;;;<<<===>>>>>>>>>>>>???>>>======>>>@@@BBBBBBCCCCCCDDDEEEFFFFFFBBBBBBCCCCCCCCCBBBAAAAAACCCAAA@@@@@@AAA@@@>>><<<<<<<<<<<<===>>>@@@AAABBB@@@????????????>>>:::777:::;;;===AAADDDDDD@@@<<<:::777333222333333222000---............---,,,,,,............................../////////...---,,,///,,,******,,,---+++***)))+++,,,+++)))'''(((***************************((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++$$$"""%%%&&&$$$###%%%%%%$$$######%%%%%%$$$###"""$$$%%%%%%######$$$'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&& $$$(((&&&###!!!%%%)))$$$$$$######$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%)))%%%"""***///%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&((((((&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""%%%&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$''')))(((''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$'''&&&%%%$$$%%%'''&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%(((***+++***)))'''(((((('''""""""(((+++***+++...(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,...//////000111111222222$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&''''''&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))******+++*********+++,,,---///000///000000000111111111111333444555666777777777777666444222222444666777777999999:::;;;<<<>>>>>>???@@@AAAAAA@@@>>>===???@@@@@@@@@AAACCCDDDFFFGGGHHH@@@AAABBBBBBCCCCCCBBBBBB@@@??????@@@BBBBBBAAA???>>>??????@@@AAACCCDDDEEE>>>>>>???@@@AAA>>>:::777<<<===???DDDHHHHHHDDD@@@>>>:::666444555444222000------......------,,,+++........................---.../////////...,,,,,,...+++((()))+++,,,***((()))+++---,,,(((&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***###$$$&&&%%%%%%(((%%%$$$######%%%%%%$$$###!!!$$$&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''+++'''%%%$$$#########$$$%%%%%%&&&###$$$&&&(((((('''&&&$$$%%%###!!! !!!$$$(((***$$$$$$$$$$$$%%%&&&&&&'''%%%######%%%((()))&&&###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########"""$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&%%%######&&&((()))))))))((('''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%!!!$$$'''(((&&&$$$%%%'''&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%% ###%%%&&&&&&'''(((***///)))&&&))))))$$$###&&&))))))))))))((((((((((((&&&((()))+++,,,,,,,,,,,,//////000000111111222222#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&(((((((((%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((('''&&&''')))*********)))***+++,,,---,,,+++***------...///000111222222111222222333444555666777222222333444444555555666777777888:::<<<===??????@@@AAA@@@>>><<<<<<>>>@@@????????????@@@BBBEEEFFF@@@BBBCCCDDDDDDBBB@@@???<<<===???@@@AAAAAA@@@???EEEDDDBBBAAAAAABBBDDDEEE>>>@@@AAA???<<<:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDD>>>999444333444555222...------------------,,,,,,,,,...000111///......///...---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,))))))************))))))******))))))((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###&&&***''' ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&'''######''''''"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###&&&)))'''"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###%%%$$$ !!!%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''***###!!!%%%&&&"""!!!$$$(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%''')))((('''&&&%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((&&&###$$$&&&((('''%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&***++++++,,,,,,,,,++++++,,,,,,,,,---///111444555$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&''')))*********)))***++++++,,,,,,++++++------...//////000111111111222333444555666666666222333333444444555555666666777888:::<<<===>>>???;;;<<<;;;:::888888:::;;;>>>>>>>>>>>>???AAACCCDDDBBBBBBDDDDDDDDDBBB@@@???<<<===>>>???@@@AAAAAAAAADDDCCCAAAAAAAAACCCDDDFFFCCCDDDDDDAAA===;;;;;;<<<:::;;;<<<>>>???@@@AAAAAA===888333222444444111...//////......---,,,,,,+++---...000000///------......------,,,,,,,,,,,,,,,++++++************++++++))))))************)))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%###%%%)))'''!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!%%%&&&$$$%%%((((((%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%&&&%%%###%%%'''%%% %%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$%%%'''&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%'''###"""(((+++)))***---((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&''''''%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))((((((&&&'''((()))***+++++++++,,,,,,,,,---...111333444%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))*********+++************+++,,,,,,---------......//////000000222444666777777666555333333333444555555666666666777999;;;<<<>>>>>>???;;;<<<<<<;;;999999;;;<<<===<<<<<<===>>>???@@@AAACCCDDDDDDDDDCCCBBB@@@???============>>>@@@BBBCCCBBBAAAAAAAAABBBDDDEEEGGGEEEEEEDDDAAA===::::::;;;999:::;;;<<<============;;;777333222333333111///000000///......---,,,,,,---///000///...,,,,,,---......------,,,,,,,,,,,,*********))))))*********))))))************))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###$$$''''''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""%%%&&&%%%&&&))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%$$$###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''$$$%%%''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%)))&&&$$$'''(((&&&$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((((('''))))))(((((((((((('''''''''(((((()))***)))))))))%%%&&&''')))***+++,,,,,,++++++,,,---///111222444&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%&&&&&&&&&((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&''')))*********+++***)))))))))***,,,---------------.........///000222555777888888666555333333444444555666666666555777999;;;===>>>>>>>>><<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<======>>>>>>DDDDDDDDDDDDCCCAAA@@@???@@@???===<<<<<<>>>@@@BBB@@@@@@@@@AAACCCDDDFFFGGGCCCBBB@@@>>>;;;999999999::::::;;;;;;;;;;;;::::::999666222111222222111000000///////////////.........///000///---+++,,,---...............---,,,,,,******))))))))))))******))))))************))))))((((((''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%""""""$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))(((((((((''''''(((((())))))))))))((((((***+++,,,,,,,,,,,,+++,,,---...000222333444'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))+++***)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''((('''&&&''')))*********+++***)))((()))***+++,,,,,,,,,------....../////////111444777888777666444333333444555555666666777555777999<<<===>>>>>>>>>999;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<======<<<<<>>;;;;;;<<<>>>?????????@@@BBBCCCEEEFFFGGGCCCAAA>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777555333222222222222111...//////000000111111222...///000...---,,,---........./////////...---,,,******))))))))))))******))))))************))))))''''''(((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$""""""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$############$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! $$$&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''((((((******+++++++++******)))+++,,,...///111333444444&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''')))******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&''')))************))))))))))))***++++++,,,,,,---...///000111111///111333555666666555444444444444555666666777777444666999<<<>>>>>>>>>===;;;===??????>>>======>>>======>>>>>>>>>===<<<<<>><<<;;;;;;===>>>??????AAABBBDDDEEEFFFFFFEEEBBB???===>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999666555444222222222333444///000000111111222222333...///000///------///111...///000000000///---,,,*********))))))*********))))))************))))))(((((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%"""$$$(((###$$$$$$%%%%%%$$$$$$###$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$''''''$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%######&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$######"""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''""" %%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%###%%%%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%***,,,---///111222333333%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))*********((())))))***************++++++---...000111333333///000222333444444555555444444555555666666777777444666999<<<>>>>>>>>>======???AAABBBAAA@@@@@@AAA>>>???@@@@@@???>>>===<<>>??????@@@@@@???>>>===<<<<<<===>>>@@@???@@@AAACCCDDDEEEEEEEEEGGGCCC???======>>>===<<<::::::;;;;;;;;;:::999999666555555333333333444666333333222222111111111111...///000///...///111444...///000111111///...---++++++************++++++))))))************))))))))))))))))))******++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%(((&&&"""###(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""!!!&&&'''$$$$$$((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% %%%'''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&$$$&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&& ###''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%((('''###"""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''))))))(((((((((((((((((('''&&&(((***,,,...000111111111%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&''')))***+++***'''(((***+++++++++***)))***+++---///111333444555000000000111222333444555444444555555666777777777444666:::===>>>>>>======999;;;>>>>>>============@@@@@@AAAAAAAAA???>>>===============>>>???@@@AAA<<<<<<<<<<<<===???@@@AAA@@@@@@BBBCCCDDDDDDEEEEEEHHHCCC>>>;;;;;;;;;:::888999999:::::::::999999888666666555444333333555777666555444333111000///......///000//////000333555...///111222111000...---,,,,,,++++++++++++,,,,,,))))))************))))))))))))******+++++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&***'''!!!"""'''$$$$$$$$$%%%%%%$$$$$$$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''%%%&&&+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''"""''')))&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%(((&&&$$$######$$$%%%'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&### %%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###'''(((%%%'''***(((!!!$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&''')))((('''&&&%%%&&&'''((($$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((())))))"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&$$$###&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++(((((()))******+++******&&&(((***,,,.../////////%%%%%%&&&&&&&&&%%%###"""((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%$$$###$$$&&&'''&&&%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###&&&)))+++)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,)))'''***///000,,,(((000000///000000111222222333444555666777777777777666888;;;<<<<<<<<<===>>>@@@<<<888888:::<<<;;;:::???????????????>>>======;;;===@@@CCCCCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@AAABBBBBBCCC@@@===<<<<<<<<<<<<;;;<<<:::888888999999888777666555333222111111222333444444444333222111//////000000000000000000000000...///111111111000...---***++++++,,,,,,++++++++++++*********))))))((((((000+++(((***000222///***'''(((***+++***)))'''%%%&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&& $$$((($$$''')))###&&&%%%###"""""""""######&&&&&&%%%%%%$$$###""""""&&&''''''''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$"""!!!###&&&$$$%%%&&&&&&&&&%%%$$$###!!!$$$&&&%%%###"""$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))(((&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&%%%###&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%(((((('''%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''''''''&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((%%%######&&&((((((&&&))))))))))))***+++,,,---%%%&&&''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''((((((''''''(((***))))))))))))***+++,,,,,,,,,,,,,,,++++++*********---,,,+++---000111///,,,.........//////000222222444444555666666666555555555888:::<<<;;;;;;<<<======:::888777999;;;;;;;;;>>>>>>???@@@???>>>===<<<:::<<>>;;;;;;<<<<<<<<<;;;===;;;999999999999888777777666555333333333333444444444555555444333333222///////////////////////////000222333333111///---++++++,,,,,,,,,+++******+++*********)))))))))))),,,)))''')))---...,,,)))((()))*********)))'''&&&&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((("""%%%(((###%%%''' &&&%%%$$$###"""######$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&((($$$%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))(((''''''%%%$$$&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&)))***+++,,,,,,+++***)))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###""""""###%%%(((+++,,,''''''''''''((((((((((((&&&$$$""""""%%%&&&&&&%%%,,,++++++***++++++,,,,,,&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$######$$$&&&&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''((((((''''''(((***))))))))))))***+++,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,---...000111222444444555666666666555555555777999:::::::::;;;<<<;;;999777888:::<<<<<<<<<===>>>@@@AAAAAA???===;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>===<<<===>>>>>>===;;;999999;;;=========???===:::999999999888777888777666555444444444444333333444444444444333333........................///111444666666333000---,,,,,,,,,,,,,,,+++***)))***************)))))))))************++++++++++++))))))))))))((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&& $$$'''"""$$$''' &&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&''''''&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&%%%%%%&&&''''''&&&$$$(((((((((((('''%%%###!!!'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''''' !!!"""%%%(((+++,,,&&&&&&&&&'''((((((((()))'''%%%$$$$$$&&&''''''&&&------,,,++++++++++++,,,'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''''''''&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***((((((((())))))***+++,,,+++++++++***************(((***++++++))))))***+++******+++,,,---///111222333333555666777888888888555777999999888888:::;;;:::999999:::;;;===>>>???===???BBBDDDDDDAAA???<<<>>>>>>>>>???@@@CCCEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA???>>>===<<<<<<<<<===>>>;;;999888999<<>>???AAABBB>>>@@@CCCEEEFFFDDDAAA???BBBAAA@@@???@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<======>>><<<:::999:::===@@@AAAAAA>>><<<:::999999999888777666666555555444333333222111111111111000///...---------------------------///222666888888555000...,,,,,,,,,,,,,,,+++***)))***************+++++++++***---///...***)))+++...******)))((('''(((((((((&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!%%%"""&&&***$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((($$$%%%&&&'''&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""###$$$%%%(((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''((()))))))))))))))***'''''''''((()))+++,,,---&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''((('''%%%%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((((((((((()))***++++++)))))))))***************---,,,+++******+++++++++*********+++,,,...///000111222444777999;;;<<<<<<777888999888777777999;;;;;;===?????????@@@AAACCC???AAACCCEEEEEEDDDBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>=========>>>>>>===<<<:::;;;>>>@@@AAAAAA<<<:::888888999999888777555555555555555444222222222222222222222111000///------------------------///111444666666333000---***++++++,,,,,,+++++++++*********+++++++++++++++(((+++,,,+++(((''')))+++))))))))))))((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%""""""############""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&& $$$'''"""$$$''' ###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$))))))'''&&&$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''%%%%%%&&&'''((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((###%%%&&&'''&&&&&&'''(((###$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''''''''((($$$&&&(((((('''&&&'''(((%%%%%%&&&''')))+++---...&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&''''''&&&%%%&&&'''((((((&&&''''''(((((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&'''((((((''''''(((***(((''''''(((((()))***+++((()))))))))*********+++---)))&&&&&&(((***)))'''+++++++++,,,,,,...//////111222444555777888888888888999999888777888:::<<<;;;===@@@@@@??????@@@BBB???@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>>>>><<<;;;;;;<<<>>>>>>>>>:::888777777888999888777666666777777666555333222...///000111222222222222------------------------///000222333333111///---)))******+++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++***)))(((((()))((()))*********)))'''&&&&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((("""%%%(((###%%%''' """"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########&&&$$$###$$$'''((('''%%%$$$$$$######$$$&&&'''((($$$"""!!!###&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&((("""$$$''''''&&&%%%''')))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&''''''''''''((()))+++,,,---%%%$$$$$$###$$$%%%''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%&&&((((((((('''&&&'''((()))((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''###%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&'''((((((''''''(((***'''''''''(((((()))***+++(((((())))))*********+++111,,,((((((,,,...,,,(((,,,,,,,,,,,,------...///222333444444555555444444999::::::888777888:::<<<:::===@@@@@@>>>===???AAA>>>???@@@@@@AAAAAAAAAAAA??????@@@AAACCCDDDDDDEEEAAAAAABBBBBBBBBBBBBBBBBB???>>>===<<<;;;<<<======???===::::::;;;<<<<<<;;;888777555666888999999888777777888888888666444333)))***,,,...000222333333...........................///111111111000...---((()))***+++,,,---------*********++++++,,,,,,,,,---,,,,,,+++++++++******'''(((***+++***)))'''&&&&&&''''''((((((((((((((($$$%%%''''''''''''%%%$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&& $$$((($$$''')))###!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$""" """$$$&&&$$$"""$$$$$$######$$$&&&'''((("""!!! """&&&((('''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&(((!!!$$$''''''&&&%%%''')))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&((($$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''******((('''''')))***)))))))))***+++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((('''%%%%%%$$$###$$$%%%&&&'''&&&''''''((('''&&&$$$### !!!%%%((((((&&&(((((('''&&&&&&&&&&&&''')))###!!!'''***'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***'''$$$%%%((()))'''%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))((('''((()))***)))(((''''''''''''(((((((((((()))************+++++++++)))*********++++++++++++,,,,,,------------------...///111333444555666666444555666777888999999999???>>>>>>=========>>>>>>@@@???>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBAAA@@@@@@EEEBBB???===>>>???@@@@@@@@@???>>><<<<<<<<<===>>><<<;;;::::::999999999999666666777888888888888888888888777666555444444333555333000///000111111111...///000///...---...//////000000---...111///************+++,,,---...///+++,,,,,,------,,,,,,+++,,,++++++***)))(((''''''((()))***)))((('''((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&$$$""" ######$$$$$$$$$%%%%%%%%% """######""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***'''######$$$&&&%%%###%%%%%%$$$######$$$%%%%%%########################$$$%%%'''&&&%%%$$$$$$%%%########################&&&###"""%%%%%%######'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))######''''''%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%###%%%'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''(((((((((((('''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''%%%$$$%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$***)))((('''&&&&&&'''(((((((((((()))******++++++$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))(((''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%"""!!! """&&&((('''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''((()))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))'''((())))))'''&&&''''''((((((((()))))))))))))))*********+++++++++)))))))))*********++++++***++++++,,,---.../////////000111333444555555555444555777888999:::::::::<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<===>>>???@@@???@@@@@@@@@@@@@@@??????BBB???===<<<===???AAAAAAAAA@@@???=========>>>>>><<<;;;:::999888888888888777777888888999888888888666666555444333222111000111000......///000000///...///000///...---...000...000///---...111///***++++++++++++,,,---......+++,,,,,,------,,,,,,+++***************)))))))))((()))***)))((('''((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%%%%""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!%%%''''''%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''')))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%)))((('''&&&&&&''''''(((((((((((()))******++++++$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&'''((()))***)))***+++(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!&&&******'''%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&***(((''''''((((((&&&%%%((((((((()))))))))******)))))))))*********++++++((((((((()))))))))******)))***+++,,,---...///000///000111222333333333333444555777999:::;;;<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???????????????>>>???===;;;;;;===@@@AAAAAABBBAAA@@@>>>======>>>>>><<<;;;:::999888888888888888999999999999999888888777666555444222111000/////////...///111111000...---///000///...---///000///000///---...111000,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))*********+++++++++((()))***)))((('''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$%%%$$$!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$'''((('''$$$&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$######%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%'''''''''&&&''''''((()))'''(((((())))))******+++$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&((()))))))))******(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&))))))))))))************))))))))))))************(((((((((((())))))))))))******+++,,,------......///000000111222222222111444555777999;;;<<<======;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@?????????@@@>>><<<<<<>>>@@@@@@@@@AAA@@@???============>>>======;;;:::999999999999999::::::::::::999888888999888777555444222111000000000000222444444222000---...//////......///000111222111...///333222......---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++((()))***)))((('''((()))'''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%""""""%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''$$$%%%&&&### !!!$$$(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''(((((()))*********$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%******)))(((&&&%%%$$$$$$(((''''''&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###&&&(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%$$$$$$%%%((())))))((())))))))))))************(((((()))))))))*********(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,++++++...//////000111111111000222444555888:::;;;<<<<<<999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAA@@@@@@CCCAAA???>>>???@@@@@@??????>>>===<<<;;;<<<======???>>>===;;;::::::999999999999:::::::::999999888999888777666444333222111111000111222444333111///,,,...//////......///111333444222///111555444111......---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))(((((()))***)))((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''''''''''')))$$$%%%&&&### !!!$$$(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''(((((('''''''''((())))))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))((('''%%%%%%$$$%%%%%%)))******(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&)))'''$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((######''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((******)))((((((((()))))))))******((((((((()))))))))******((((((((()))))))))******---------,,,++++++******,,,---...///000000000000111222444666777888999999555555555555666777888888::::::;;;<<<<<<<<<<<<;;;>>>>>>???@@@AAAAAAAAAAAADDDBBB@@@???@@@@@@???>>><<<<<<;;;;;;;;;<<<===>>>???>>>===;;;:::999999999777888888999::::::999999666666555444333222222111111000///000000000///---,,,...//////......000111333444222///111555666333...---,,,,,,++++++++++++******++++++++++++******,,,,,,+++***)))((('''&&&((()))***)))((('''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%'''((('''%%%######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''########################$$$!!!!!!$$$%%%$$$%%%)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((!!!$$$'''(((((('''((((((%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&''''''((()))******(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''''''''((((((((()))))))))(((((((((((()))))))))***)))))))))*********++++++,,,,,,,,,+++++++++++++++***+++---...///000111111000111222444555555666666444444444444555666777888888999:::;;;;;;;;;:::999<<<===>>>???@@@@@@@@@@@@AAA@@@>>>???@@@@@@???>>>;;;;;;;;;;;;<<<===???@@@>>>===<<<:::888777777777555555777888999999::::::666666555555555444444444333111////////////...,,,,,,---//////......000222222333000...///444555222------,,,+++++++++,,,,,,******++++++++++++******)))))))))(((((((((''''''((()))***)))((('''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$###$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$&&&'''%%%######%%%'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%###$$$((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$&&&))))))(((&&&%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%''')))(((%%%%%%&&&)))%%%%%%%%%&&&'''((()))******...000,,,$$$!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""&&&+++,,,)))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((---+++)))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++*********++++++,,,,,,,,,)))***,,,...///000111111///000111222333333333333555555555666666888999999666777888999:::999888888;;;<<<===>>>????????????>>>===<<<===???AAA@@@???;;;;;;;;;;;;===???AAACCC===<<<:::888777666555555333444666777999:::::::::888888888888888888888888777555222000000000///...,,,---//////...///000222111111///,,,...333444111---,,,,,,++++++,,,,,,---******++++++++++++******''''''''''''(((((((((((((((******)))((('''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%''')))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###%%%&&&$$$######'''***###$$$%%%&&&&&&%%%$$$###########################"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''######%%%%%%"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###"""###$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((***++++++***(((''''''&&&$$$$$$$$$$$$&&&'''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))''')))******'''%%%######'''%%%$$$%%%((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&'''((('''&&&$$$###&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$'''(((%%%%%%''''''###########################(((((((((((())))))))))))'''(((((()))))))))))))))************************000---+++***,,,///111222...000222444666555444444555666666555333333444666999:::999888666666888:::>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>??????@@@@@@@@@>>><<<:::888888777444222444333333666:::;;;999666:::888555333333555888:::666555333111000///......///,,,***+++...000000///......//////......---,,,......---,,,***)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###!!!!!!"""$$$########################%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&"""###%%%''''''%%%###!!!###$$$%%%$$$"""!!!"""###'''%%%$$$$$$$$$$$$###!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""&&&((()))((('''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%((("""###+++///+++%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%+++(((%%%%%%((())))))'''***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!"""$$$$$$$$$'''%%%"""!!!###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """'''((($$$###&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''"""###%%%''''''&&&%%%###$$$((((((&&&&&&((('''$$$))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************---+++***)))***,,,......---///111333444444333333444555666555333333555777999999999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=====================:::;;;===>>>???>>>>>>>>>===<<<:::999999777444222333222333666:::;;;:::888666666666666666666666666666555333111000///......///---++++++...000000///......//////......---,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%######$$$&&&########################&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$!!!###%%%''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""" ###)))+++((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$%%%%%%&&&***'''%%%%%%''')))(((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###%%%%%%%%%'''%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&)))(((%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''' ###&&&((()))'''$$$"""%%%((()))&&&&&&)))(((%%%)))(((((((((''''''&&&&&&(((((((((((())))))))))))'''((())))))******))))))************************,,,+++++++++++++++,,,------...000222333333222222333444555555444444666888888999:::999888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<;;;;;;888999<<<===>>>>>><<<;;;<<<;;;:::::::::888555222222222333777:::;;;;;;999333555777999999777555333555444333111000////////////---,,,,,,...//////.........//////......---,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$'''((((((&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$"""!!! """$$$%%%$$$###$$$$$$############$$$$$$############$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$######$$$&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$"""######%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''''''''(((%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%((()))''''''***)))&&&'''&&&&&&%%%%%%$$$$$$###(((((((((((())))))))))))(((((()))************)))************************,,,---......---------...---...000111222333333222222333444444444555777999666888::::::::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::777999<<<>>>>>>===<<<;;;;;;::::::::::::888555222444444666888999:::999888222444666888888666444222444333222111000000000000......------.....................///......---,,,++++++++++++***************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$###"""""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&& """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((******((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%&&&((((((&&&$$$#########$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%((()))''''''******'''***)))))))))((((((((('''(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))+++---......,,,,,,---/////////000222333333444444222333444444444555777999555777:::::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888:::<<<>>>>>>>>>===<<<:::999999999:::999666444777888999999888777666666444444444555555444444444333333222111000000000111,,,---...........................///......---,,,---,,,,,,+++)))((((((''')))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$%%%&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''((($$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$&&&((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((()))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&%%%$$$&&&%%%%%%&&&((((((&&&$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&''')))***&&&&&&&&&%%%%%%&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###$$$''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""###$$$'''((($$$'''(((&&&'''******'''))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))'''***,,,+++)))))),,,//////000000111222333444555333444555555444444666888555777999:::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::::::::;;;<<<============;;;999888888999999888666999:::;;;:::888555444444555444333222222333444555222222111111111111111222***,,,...///......///000......//////......---,,,------,,,***)))((('''&&&))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$''''''&&&$$$###$$$&&&'''&&&$$$######%%%)))'''&&&%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""###%%%'''(((###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%###&&&%%%$$$%%%&&&'''&&&$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''''''''''''''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######'''(((%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""&&&'''%%%&&&))))))&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&)))+++)))'''(((---222/////////000111222333444444555666555333333555777444777999::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999::::::::::::999999999:::;;;<<<===<<<999777666777888999888888:::<<<;;;888555555666444444333222222333444444222111111111111111222222(((+++...//////...000111......//////......---,,,,,,++++++***)))(((((('''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%""""""###$$$%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%###''')))'''!!!!!!%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''((()))$$$'''))))))'''&&&&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%''''''&&&$$$'''%%%######$$$%%%%%%%%%((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((######'''((($$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''"""%%%&&&%%%%%%))))))&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***,,,***(((***000666............///111222333555666666555333333444666444777999:::999888999999::::::::::::::::::::::::666666777888999::::::;;;:::999777777777999<<<===<<<999666555666888::::::666999<<<;;;888666666888333333333333333333333333111111111000111111222333&&&***.../////////000333......//////......---,,,******))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$"""""""""!!!"""######$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&'''"""'''+++'''%%%$$$###"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###"""!!!###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''((())))))%%%(((******(((&&&'''((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((((('''%%%'''%%%"""!!!###$$$%%%%%%'''&&&%%%%%%&&&(((+++,,,''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%###$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((((()))******)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&!!!$$$$$$""""""%%%(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,***)))'''(((((()))***+++---///000...000111222111111222444555555666666666444333222::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::444555666777888888888888:::::::::999999888888888999888666555555777999;;;===<<<:::888666444333222777777666555444333333222444111...///111222000...000000111111111111000000333222000///---,,,,,,,,,+++,,,,,,,,,***(((&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$######$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%##################$$$$$$%%%### !!!###$$$###!!!$$$$$$##################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$''')))(((&&&$$$&&&%%%###!!!!!!"""###$$$!!!###$$$&&&&&&%%%$$$###***'''%%%$$$&&&&&&### &&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$############%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''!!!%%%((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%######$$$&&&)))+++(((((('''&&&$$$%%%'''***%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$&&&'''&&&$$$$$$%%%'''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''((((((((())))))))))))'''((((((((())))))))))))'''(((*********)))******''''''((()))***,,,.........000111111111111222444555666777777777666555444::::::999999999:::;;;;;;:::::::::999999999888888444555666777888888888888:::999999999888888888888888666555333444666888999<<<;;;:::888777555444333555555555555444444444444333111//////000111000...000000111111111111000000111000///---,,,,,,,,,,,,(((((())))))(((&&&%%%$$$+++*********))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%)))***+++***'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$ !!!###%%%%%%%%%%%%$$$%%%###!!!!!!###$$$###!!!######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""###$$$!!!###$$$&&&&&&%%%$$$###&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%''''''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((%%%$$$$$$###$$$%%%&&&''''''&&&$$$###$$$&&&(((***%%%'''((((((&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!!!!###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%###"""###$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''((((((((()))))))))''')))+++***(((''')))+++'''''''''((()))+++,,,------///000000000000111333555666777777888888777777999999888888777777888888888888888777777777777777555666777888888999888888999999999999888888888888666555444333333555777888::::::999888777666555555222222222333333333444444333111//////000000000//////000000111111000000///......---,,,,,,,,,,,,---***++++++++++++***)))(((++++++*********)))))))))((((((((((((((((((((((((!!!###''')))***)))(((&&&)))******)))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######&&&''''''%%%$$$$$$###!!!!!!###$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$""""""###%%%'''&&&%%%###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%'''(((###&&&))))))(((&&&%%%%%%%%%&&&''''''%%%%%%&&&'''))))))((('''%%%$$$######'''''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))))),,,---+++'''%%%'''***((((((((())))))+++,,,---,,,...////////////000222444444555666777777888888888888777666555555555555777777777777777777777777666666777888999999999999::::::::::::999999999999666555444444444555777888999999888888777777666666111111222222222222222222222111////////////////////////000000000000//////------,,,,,,------...///,,,,,,------,,,,,,,,,,,,)))))))))(((((((((''''''(((((((((((((((((((((((("""$$$&&&((())))))((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""" !!!###%%%&&&&&&%%%%%%######""""""###$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%%%%%%%###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$###""""""###&&&(((***%%%%%%$$$#########$$$%%%"""###$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$&&&(((((('''%%%%%%&&&%%%&&&''''''%%%%%%&&&'''))))))((('''%%%$$$######((())))))'''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((($$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$((('''%%%%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,+++)))''')))+++***************+++,,,---+++---............///111222222222333444555666666777666555444444444444444777777888888888888888888666777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;777777666666666777888999888888888888777777777666666666555444444333222222000000000///......////////////000000000000//////------------...///000111+++*********************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&%%%$$$#########%%%%%%##################%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!"""###$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''******)))((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%###""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&(((***+++++++++***,,,+++++++++++++++,,,,,,***,,,------------...000000000000111111333444555555555444444333444444444888888888888999999999999777777999:::::::::::::::::::::::::::;;;;;;;;;;;;999888888888999999::::::999999888888777777666666:::999999888666555555444000000000///...---...000...//////000000//////......------...///000111111......---,,,++++++,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''&&&((()))((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###)))'''$$$"""!!!"""$$$&&&"""###$$$#########%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&###"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&*********)))((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$"""###&&&)))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""$$$$$$$$$#########%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%(((++++++&&&!!!++++++***************+++***+++------,,,,,,...///111000000000000111333444444444333333333444555555777777888888888999999999777888999:::;;;;;;;;;;;;888888888999999:::::::::999999999999999::::::::::::999999888777666666555777666666666555555444444///000111///---,,,...000......////////////......------------......///000333222000///...---......,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$######$$$%%%&&&!!!###$$$$$$######%%%(((######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''%%%###"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%!!!###%%%%%%%%%%%%''')))###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""((($$$!!!!!!$$$'''(((((($$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++(((&&&(((***'''+++******))))))))))))))))))+++,,,,,,,,,,,,---///222111000000000111222333333333333333444555555666666666777777888888999999888888999:::;;;;;;;;;;;;666666777777888888888999888888999999999:::::::::::::::999888777666555555000111111111111222222222...000111///---,,,...000......////////////......---,,,,,,,,,,,,---...///111000...,,,+++***++++++*********))))))))))))((((((((((((((((((((((((((($$$%%%((())))))(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&!!!###%%%$$$######&&&)))$$$$$$##################%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&(((&&&$$$###$$$&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((((((%%%!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((******)))(((((((((((((((!!!"""$$$&&&''''''''''''$$$$$$%%%&&&&&&'''(((((("""$$$'''(((&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$######"""###&&&%%%$$$$$$%%%%%%###!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&(((***)))'''))))))))))))************))))))))))))************,,,+++*********+++,,,---......///000222333444555444666777555222111444777666666666666666777888888999<<<<<<999999;;;:::777888888999999999:::::::::888888888888999:::;;;;;;999888888777666555555444888666333111222555999<<<000111222333222000...---000000////////////000111000---++++++,,,---------///...---,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%###)))((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###%%%###$$$'''&&&###$$$((($$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))"""$$$&&&$$$###%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###'''(((%%%###%%%&&&$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%+++%%%$$$(((((($$$"""%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&%%%%%%((())))))'''(((((()))))))))*********))))))))))))************++++++*********+++,,,---......///111222333444555555666777777555555666777666666666666666777888888888;;;<<<999999;;;;;;777777777888888888999999999999888888888888999::::::888888777666666555444444666444222111222444777:::222222333333333111///---.........------.........000...,,,,,,---//////.........---++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###"""%%%###$$$&&&%%%!!!"""&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%###$$$&&&'''%%%###&&&%%%###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))$$$"""&&&(((&&&$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&######&&&&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&""""""$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&!!! %%%'''%%%$$$''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$###)))'''&&&$$$$$$$$$&&&&&&'''%%%$$$%%%&&&'''&&&%%%""""""###$$$%%%'''((()))$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((())))))))))))******))))))))))))************+++************+++,,,,,,...///000111222444555555777777777999::::::888666666666666666666777888888777:::;;;999999;;;;;;888666666777777777888888888999999888777777777888888777777666666555444444444333222111111222333555666333333444444222000...---........................000///------///000000///------,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%#########$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! $$$"""###%%%$$$ !!!%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$%%%###!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$"""###&&&$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&"""!!!$$$'''&&&&&&(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''((((((((((((((('''''''''$$$&&&'''&&&%%%$$$%%%&&&"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&#########$$$%%%'''((()))###""""""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((()))))))))***((()))))))))***************************++++++,,,...///000111222444555555888777777:::===>>>:::777666666666666666777777888777:::;;;888999;;;;;;888777777777777888888888999:::999888777666666666666555555555555444444333333000000000111111222222222333333333222111///---,,,000000111111000000/////////...------///000///...,,,,,,+++************************)))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""!!!"""%%%%%%"""###(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&$$$$$$$$$%%%%%%$$$"""&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###""" ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***((($$$!!!###%%%!!!###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''"""$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((''''''&&&'''(((((()))'''&&&'''((()))((('''$$$$$$$$$$$$$$$%%%&&&'''###""""""$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))((()))))))))************))))))******++++++++++++......///000222333444444777666666:::===>>>;;;777666666666666666777777888777::::::888888;;;:::777888888888999999999::::::999888777666555444444444444444444333333333333333...//////000000000000000111111000///...---,,,+++000000000111000///...------,,,+++,,,...///...---++++++***)))))))))******))))))))))))))))))******''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###!!! """&&&&&&%%%''',,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&""" ###'''###"""$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$%%%'''(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''')))(((''''''))))))((('''%%%%%%$$$#########$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((((((((''''''(((***''''''(((((((((((())))))))))))))))))************((()))******++++++******,,,---...///000222333333444444555777:::;;;:::888666666666666666777888888888;;;;;;888888:::999666888999999999999:::::::::888777666555444444444444333333333222222222222222//////////////////////////////......------,,,,,,,,,---......---,,,***)))+++++++++,,,...///...,,,******)))))))))))))))***))))))))))))************''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''$$$&&&((()))(((&&&###!!!$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """&&&'''%%%(((,,,%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$%%%%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###&&&&&&###"""$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""!!!!!!$$$)))(((#########%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######!!!"""''')))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''$$$######""""""######$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***)))''''''))),,,'''''''''((((((((())))))))))))))))))************'''((()))***+++******)))+++,,,---...///000111222000222333444555666888999666666666666666777888888999<<<;;;888777999777444888888888888999999999999666666555444333333333444222222222222222222222222000///............//////.........------.........+++,,,------,,,+++)))''',,,+++,,,...000000///---))))))((((((((())))))***((()))))))))************''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""!!!###&&&&&&###%%%)))$$$$$$############$$$$$$########################%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%$$$""""""###%%%$$$$$$$$$%%%&&&$$$!!!#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& $$$### ############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###$$$###$$$((((((&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""  ''')))&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&""""""!!!!!!"""###$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***((((((***---''''''''''''((((((((()))))))))))))))************'''((()))++++++******)))***+++,,,---...000111111---000333222111222666:::666666666666666777888888:::<<<<<<888777888666333777777777777888888888888555555444333333333444444111111111111111111222222111000...------...///000///............///000000,,,---.........,,,)))(((,,,,,,---///111222000...))))))(((((((((((()))***(((((())))))*********+++''''''''''''''''''''''''&&&&&&'''((())))))(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&'''$$$"""###%%%$$$!!!"""&&&$$$##################$$$########################&&&&&&&&&&&&%%%%%%$$$###!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%&&&$$$!!!""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""'''%%%!!!&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$((()))%%%###$$$%%%###$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''$$$ '''((($$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''$$$&&&''''''&&&&&&((()))&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&(((&&&%%%&&&'''((('''&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))%%%###$$$((()))'''###$$$%%%'''(((((('''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''(((''''''''''''&&&&&&&&&'''(((***+++)))))))))((()))******+++++++++++++++++++++++++++,,,++++++,,,...//////...///000333666888888888777777777777777777888888888<<<;;;:::999888666666555666666666666777777777888666555444333222222222222---.........//////000000222111000...------------///---,,,---000222000.........---,,,,,,,,,,,,---((((((***...333666777666------,,,+++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))''')))+++***'''%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%###!!!###&&&'''&&&###%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&''''''###%%%&&&&&&$$$###""""""$$$%%%%%%&&&&&&''''''(((%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''######''''''######'''###$$$$$$%%%%%%&&&&&&'''%%%###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$&&&)))*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&'''(((&&&%%%######$$$$$$&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''(((((()))***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******)))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((%%%"""$$$'''(((&&&###%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&'''(((***+++)))))))))))))))******+++++++++++++++++++++++++++,,,++++++,,,---.........///000333555666666666555666666666777777777888888999999888777666555444444333333333444444444444555555444333222222111111111........./////////000000111000//////............000...,,,---000111///.........---,,,,,,,,,,,,---******+++---111333222222+++++++++***))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((('''$$$######%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&'''&&&&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%###"""&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''''''''''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''&&&''''''((()))***((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,------......///000111333444444333222444444555555666777888888777777666555444333333222222222333333333444444444444333222111111111111111......////////////000000////////////////////////000///......///000...---......---,,,,,,,,,,,,---++++++***,,,......---,,,))))))))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$###"""###%%%%%%%%%###%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&&&&%%%&&&%%%###""""""###$$$%%%&&&&&&%%%$$$$$$###""""""&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%######%%%%%%######%%%''''''&&&%%%%%%$$$######$$$###"""###$$$%%%$$$###&&&''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&$$$###$$$&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******)))((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---/////////000111111111000000111222333444555666777888666555555444444333333333555555555666666666777777333222222111000000000111//////////////////000000......//////000000000000000000/////////......---......---,,,,,,,,,,,,---+++***)))***,,,,,,***)))''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$#########$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&&&&$$$###"""!!!!!!"""""""""!!!'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%###!!!"""&&&((((((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&)))***)))((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$%%%''')))''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((()))+++,,,,,,++++++---///......///////////////...000111111333444555666666555555555555555555555555777777777777888888888888222222111111000111111111000000000000000000//////---...///000111111111000000000000///...------.........---,,,,,,,,,,,,---))))))((()))+++,,,***)))&&&&&&&&&'''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''######$$$######"""######%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%###"""!!!"""$$$%%%%%%""" %%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%###!!!"""&&&((((((&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%)))(((''''''((()))((('''$$$%%%%%%&&&''''''((((((&&&'''''''''''''''''''''******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$%%%''')))''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&'''((()))***)))((('''(((((((((((((((((((((((((((+++------******---///.....................///000000111111222333444444555555555666666666666666555555666666666777777777333222222111111111222222111111000000000000//////---...000111222111000000...///000///...---...///......---,,,,,,,,,,,,---***))))))***,,,,,,+++***&&&'''''''''(((((())))))***))))))(((((())))))***''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''"""$$$$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&$$$###%%%######%%%((((((%%%"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$&&&&&&$$$$$$&&&&&&$$$######$$$%%%%%%&&&''''''$$$######$$$&&&'''&&&%%%&&&''''''&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&$$$###$$$&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&***)))'''((())))))'''&&&###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''***))))))(((((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''((())))))((('''&&&%%%&&&((()))***)))((('''))))))))))))))))))))))))'''***------***))),,,000------------......///000000000000111111222222222444555555555666666666777555555555555666666666666333333222222222222333333111111111000000000//////...///111222222111000///---///000000...---///111......---,,,,,,,,,,,,---,,,+++++++++------+++)))(((((((((((((((((())))))******))))))))))))******'''''''''''''''''''''''')))''''''(((++++++***'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%$$$!!! !!!###%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&'''&&&$$$"""'''### $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$(((((($$$$$$(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((()))((('''((()))***)))(((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%$$$######$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''"""###&&&((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''************************((('''&&&%%%%%%&&&((()))''''''((())))))((('''&&&%%%&&&((()))***)))((('''************************'''***...---***))),,,000------------...///000111000000000000111111111111333444444555555666666666666666666666777777777888333333333222333333444444222111111111000000/////////000111222222111///...+++...000000...---///222......---,,,,,,,,,,,,---///...------------***((()))))))))))))))))))))(((******))))))))))))******''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$!!! !!!###%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&'''&&&$$$!!!(((!!!"""$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%))))))%%%%%%))))))%%%'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&''''''&&&""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$&&&)))%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***'''&&&&&&'''***++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))******)))******((((((((((((((((((((((((%%%%%%%%%&&&)))))))))'''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%$$$$$$#########""""""!!!!!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%&&&$$$"""%%%###!!!###&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%$$$%%%''')))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%******))))))(((((('''''')))************+++++++++)))))))))***+++---...///...,,,,,,...222333222///222333333333333333333444222333444555666666666666444444333333333222222222444444333222222111111000000000000000///...,,,,,,))))))***++++++,,,------------------------------------,,,,,,,,,,,,++++++))))))(((((((((***+++,,,(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%&&&!!!"""$$$$$$#########$$$"""$$$'''(((&&&%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$###!!!!!!$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&''')))%%%###%%%)))+++(((%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((())))))((('''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***'''((()))******)))((('''***)))(((''''''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&))))))(((%%%###"""###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''&&&&&&&&&'''(((++++++***)))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&)))))))))((((((((((((((((((((()))))))))*********)))))))))***+++,,,.........------///222333222000222222222333333333333333444444444555555666666777444444444444333333333222333333222222222222111111000000000000///...---,,,******++++++,,,------...------------------------------,,,,,,,,,+++++++++***)))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$######$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&"""$$$''''''&&&$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%###!!!!!!$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''(((%%%###%%%)))***(((%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%"""%%%''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))***)))'''&&&&&&''')))***(((((()))******)))((((((******((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''((((((''''''&&&%%%''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))'''''''''((((((((()))))))))))))))***+++,,,---......---...///222333222111111111222222222333333333666555444333333444555666555555444444444333333333111111111222222222222222000000//////......------++++++,,,,,,---.........------------------------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&"""$$$&&&'''%%%$$$$$$$$$"""$$$%%%$$$######$$$%%%'''''''''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%''''''(((%%%###%%%((()))(((%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((&&&%%%"""&&&(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))''''''''''''))))))((())))))******))))))(((******)))((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''''''''))))))(((((((((((())))))'''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$######"""$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''"""###$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&''''''(((((()))))))))''''''((((((((()))))))))))))))))))))***+++,,,---------...000111222222222000000111111222222333333666444222111111222333555555555555444444444333333///000000111222333333333/////////............///------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((''''''''''''************************&&&'''''''''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%'''&&&$$$#########$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&"""$$$&&&&&&%%%###$$$$$$!!!###$$$$$$###"""###%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''''''''%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$&&&((((((&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((''''''((())))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))***((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&((()))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((***+++)))''')))(((((('''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))***+++,,,,,,,,,---...000000111111222//////000000111222333333444222000//////000222333555555444444444333333333//////000111222222333444//////............///000------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))************************************%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$###$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%$$$###$$$%%%!!!"""$$$$$$######$$$%%%!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((((('''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''''''''&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******+++***)))((((((''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&)))(((&&&&&&&&&&&&((()))(((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((###$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###!!! ###&&&(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********)))))))))))))))***++++++***,,,.../////////000111......///000111222222333222111000//////000111222444444333333333222222222//////000000111222333333///...---------///000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((()))***++++++++++++''''''''''''''''''''''''$$$'''***)))&&&%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((&&&$$$###"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$###!!!!!!###$$$#########$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!"""$$$$$$#########$$$###$$$%%%$$$###"""###%%%!!!###$$$$$$######%%%&&&###$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&&&&&&&%%%$$$###%%%))),,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++++++++***)))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))&&&###!!!"""###"""$$$%%%%%%######$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###&&&%%%"""$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))******+++(((+++---...------...000------...///000111222333000111111111222333333333333333222222222111111111//////000000111111222222......---,,,---///111222------------------------++++++++++++++++++++++++++++++++++++************'''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###'''******&&&$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&&&&%%%###!!!############$$$$$$$$$$$$"""#########!!!!!!###$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$""""""###%%%"""###%%%%%%$$$$$$&&&'''###%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%&&&(((+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))******)))))))))++++++***))))))***++++++,,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''(((((((((((($$$%%%&&&'''(((''''''&&&#########$$$$$$%%%%%%%%% !!!!!!###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$'''***!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$((($$$!!!"""'''+++***(((&&&&&&&&&&&&''''''((()))'''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))))))))))))))***+++'''***------,,,,,,---000------...///000111222222000111222444444555555555222222222111111111000000000000000000111111111111...---,,,,,,---///222333---------------------,,,+++++++++++++++++++++++++++++++++************)))(((((()))))))))'''&&&%%%((((((((((((((((((((((((###'''+++***&&&$$$&&&((()))((((((((('''''''''''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """%%%''''''%%%""" """############$$$$$$$$$"""######"""!!!!!!"""$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%'''''''''"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$###""""""###%%%"""$$$%%%%%%%%%%%%'''((("""###$$$$$$######%%%'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))(((''''''))))))(((&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&'''((())))))(((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))************)))))),,,+++***))))))***+++,,,,,,+++***)))((((((((((((******))))))))))))******************************''''''(((((())))))******'''((()))******)))(((''')))))))))))))))(((((('''''''''''''''((((((((()))$$$$$$&&&'''''''''&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''''')))+++)))&&&$$$&&&&&&%%%'''+++(((%%%$$$'''++++++'''"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++(((%%%%%%'''(((&&&$$$''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((+++,,,,,,,,,++++++---///---...000111222222111111///000333666888888777777444333222111000000000000,,,---...///000111222333111111000///////////////------............------...------,,,+++***)))))))))***+++++++++***((('''+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((('''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$####################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&***+++'''&&&***)))$$$((()))+++,,,,,,,,,+++***''''''(((***+++,,,---...)))))))))************************)))((((((+++---.........,,,))))))+++,,,------,,,,,,++++++++++++************************,,,,,,,,,,,,++++++++++++************++++++++++++************)))(((''''''))))))******************''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$!!!"""""""""!!!!!!###%%%((($$$###%%%%%%$$$%%%)))'''%%%$$$&&&******&&&"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))+++,,,,,,,,,++++++---...---...///111111111111000///111333666777888777777444444333111111000000000---......///000111222222111000//////......//////,,,------------------,,,,,,,,,,,,,,,++++++++++++))))))******))))))((('''+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((('''%%%###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))"""&&&&&&$$$%%%)))***''''''((()))*********)))((()))))))))(((((('''''''''++++++++++++++++++++++++((())))))((('''(((***,,,+++,,,+++***(((''')))+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''))))))))))))***************+++++++++***)))((((((((((((((((((((((((((()))&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((((((&&&'''((('''&&&&&&''')))(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######"""###$$$$$$######$$$&&&(((%%%$$$&&&'''%%%&&&***&&&$$$$$$&&&((((((%%%"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******+++,,,+++***+++,,,...---...///000111111111111000111333555666777666666555444333222222111111222/////////000000000111111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))******+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&''''''''''''&&&%%%%%%(((''''''&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))$$$&&&&&&$$$%%%)))+++***((())))))******)))((((((,,,+++******)))((('''''')))***************))))))***+++++++++******,,,...---......---,,,,,,---///------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************((())))))))))))(((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((%%%&&&''''''''''''(((***'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''((((((''''''(((***&&&######%%%%%%$$$%%%(((%%%$$$$$$%%%''''''%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###&&&)))(((&&&%%%'''***)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))*********+++,,,+++******,,,...//////000111111222222222111222333555555666666555555444333333222222222333000000000000000000000000//////...............///------------------------,,,,,,,,,,,,------------///...,,,+++++++++,,,---+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((((((&&&$$$''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((())))))))),,,,,,***'''''')))***+++++++++++++++*********))),,,,,,,,,,,,------------***++++++,,,,,,+++******---...//////...///000222///000111111000000111333111111111222222222222222000000000000000000000000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++++++++*********&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((((((((((()))***######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%''')))""""""""" !!!$$$%%%%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""&&&))))))'''%%%''')))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))******+++++++++******,,,---000111111111222333444444222222333444444555555555444444333333222222333333111111111111000000000000//////.........//////000//////............////////////......---,,,,,,+++...---,,,+++***+++,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((("""###$$$%%%&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%&&&'''((((((((('''&&&'''''''''''''''((()))***'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***...,,,***)))))))))+++---+++************************++++++,,,---...//////---...///000111000///...///000222222222222333555111333555555555555666888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777666666666555555444444222222111000///......------............---,,,,,,,,,,,,,,,,,,++++++******'''(((((()))***)))))))))************************))))))))))))************$$$&&&((()))(((((()))***""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&%%%%%%''')))%%%######&&&&&&$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&((()))((('''&&&'''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))***+++***)))***+++---111111111111111222444444333333333333333444444444333333222222222222333333111111111111111111111000000////////////000000111111000///......///000111111000///...---,,,++++++,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&'''(((((((((((('''''''''''''''((()))******''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))*********'''''')))******+++///***))))))))))))***++++++,,,,,,------...//////000///111333555666666555444555777999:::::::::;;;<<>>AAADDDFFFFFFEEEDDDGGGIIILLLMMMMMMLLLMMMNNNSSSVVVYYY[[[[[[\\\]]]___bbbbbbaaa```___^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWUUUTTTSSSNNNMMMKKKIIIFFFCCCAAA@@@666666666555333222000000111111000000///......------------,,,+++***)))(((************************))))))*********+++++++++%%%(((***+++***((((((((((((''''''&&&&&&%%%%%%$$$ """$$$&&&'''(((''''''!!!###&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((###!!!!!!%%%%%%""""""%%%''''''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&(((***)))%%%!!!%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))***+++***))))))+++---......------...///111222444444333222222222333333111111111000111111222222000000111111111222222222111111000000111222333333000///---,,,,,,---///000.........///////////////...///000000000///---,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))"""######%%%&&&'''((()))%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''((('''&&&&&&&&&((()))***''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))************))))))))))))************///+++,,,000000+++***---000//////000111333555666888:::===@@@EEEIIILLLMMMOOORRRUUUYYY[[[\\\[[[ZZZYYY[[[^^^```______```aaa]]]```cccffffffggghhhjjjjjjiiihhhgggfffdddccccccdddddddddddddddddddddddd[[[[[[[[[\\\\\\\\\\\\\\\]]]\\\YYYVVVSSSOOOMMMLLLFFFEEEEEECCCBBB@@@>>>===666666555555444333222222/////////...,,,***)))(((************************))))))******++++++++++++&&&(((++++++***(((''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''))))))***(((&&&$$$$$$%%%+++***************++++++,,,,,,---...///000111111222222111111222222333444333222222222222222222222333333333222222111111111111000000000000222333444111111222222222111000///...........................,,,******---...---++++++++++++*********))))))***************)))((((((******))))))))))))******))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###"""""""""$$$%%%&&&&&&$$$###$$$&&&"""###$$$$$$%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%########################%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!"""%%%&&&###$$$''''''%%%"""%%%((('''$$$###$$$&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%((((((%%%###$$$&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$&&&%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%((()))(((&&&***))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***(((&&&%%%$$$%%%'''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''((())))))(((((()))***)))((('''&&&&&&%%%%%%&&&))))))(((''''''***...222'''(((******))))))+++,,,***)))((())),,,---+++(((&&&(((***,,,------,,,,,,''')))+++---///000000000333444555888===BBBGGGJJJIIILLLPPPUUUYYY\\\]]]]]]``````aaaaaabbbbbbccccccbbbeeeiiijjjiiihhhggggggggghhhiiikkkkkkkkkjjjjjjllljjjhhheeecccbbbbbbbbbfffeeedddfffgggfffbbb___^^^\\\ZZZXXXWWWWWWXXXYYYZZZZZZ[[[ZZZYYYVVVSSSQQQNNNNNNNNNOOOOOONNNKKKIIIHHHFFFDDD@@@===;;;999888333222222000///...---,,,,,,,,,---...---,,,++++++)))************)))((((((***))))))***++++++***(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&(((((((((&&&%%%&&&'''(((((((((((()))***+++,,,,,,,,,---...///000111111222111111111111222333333000111111222222333333333333333222222222111111111333222111000000000111222333444666666666555333222...........................,,,******,,,------++++++++++++*********))))))***************)))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$############'''((()))((('''&&&''')))######$$$%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$&&&)))((($$$###%%%%%%###$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&((())))))(((''')))******))))))(((((((((((()))'''((((((((('''))),,,...'''(((******))))))***+++,,,***)))***,,,---+++))))))***++++++,,,,,,,,,+++------...000222444777888???AAAEEEKKKPPPUUUXXXZZZXXXZZZ\\\___bbbccccccdddccccccddddddeeeeeeeeeeeeeeehhhlllmmmllljjjiiiiiijjjkkkllllllmmmmmmllllllnnnmmmkkkiiigggfffffffffaaaaaaaaadddhhhiiigggddd```___\\\YYYXXXWWWWWWWWWZZZZZZZZZYYYWWWSSSPPPNNNQQQPPPNNNOOOPPPPPPOOONNNIIIHHHGGGFFFEEEEEEDDDDDD>>>===;;;888444111///---...---,,,+++++++++,,,,,,---,,,,,,+++***))))))(((***))))))***+++,,,***)))'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&((()))%%%%%%&&&'''(((***+++,,,+++,,,,,,---...///000000111111111111111222222333//////000111222333444444222222222111111111111111333222111000////////////333555777888888666333222---------------------------,,,******,,,---,,,++++++++++++******************************)))((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%''''''''''''''')))(((######&&&'''$$$&&&$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''&&&((())))))(((((((((((()))******&&&((())))))(((((()))+++''')))***)))(((((()))***+++)))))))))***+++***))),,,,,,,,,,,,,,,---...///666666777:::>>>CCCHHHKKKQQQUUUZZZ___dddfffggggggffffffffffffggggggggggggeeeeeeeeeeeeffffffffffffeeehhhlllmmmkkkiiigggggghhhhhhhhhiiiiiiiiijjjjjjjjjiiigggeeecccccccccddd^^^^^^___bbbeeegggfffeeecccbbb```___^^^^^^^^^^^^\\\\\\\\\ZZZXXXTTTPPPNNNPPPNNNLLLKKKMMMOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDAAA===:::777555555333000---+++***+++,,,---,,,++++++***+++++++++***)))((()))+++,,,+++***%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''((()))+++,,,++++++,,,---...//////000000000000000000111222222///000000000111111222222111111111111111111111000111111000000////////////000222444666555333000...------------------------,,,++++++***++++++,,,,,,***************************************)))((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&$$$&&&%%%######(((***)))&&&"""!!!######"""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''### ###%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&''''''%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&'''))))))''')))++++++)))(((((((((((()))******(((((()))***++++++++++++,,,---------------...///222555888:::AAACCCGGGLLLRRRXXX]]]___aaacccfffiiijjjjjjiiihhhiiihhhgggeeeeeedddeeeeeeeeeeeeeeedddddddddddddddfffhhhjjjjjjhhhfffdddddddddddddddddddddeeeeeefffbbbaaa___]]]\\\[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]^^^___```aaabbbcccddd_________]]][[[WWWSSSQQQOOONNNLLLMMMOOOPPPPPPOOOKKKKKKJJJIIIHHHGGGEEEEEEJJJIIIHHHFFFDDDBBB@@@???>>><<<999555222///...---,,,+++*********+++------***((('''(((***+++******#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&''''''(((''''''''''''(((((((((&&&%%%&&&'''))))))((((((((()))************+++,,,---...//////000000//////000000111222111111111000000/////////000000000000000000000000......//////000000000000...000222333222111...---------------------------++++++++++++******+++,,,***************************************)))(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%%%%&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$###%%%%%%###$$$(((***((('''###"""$$$$$$###&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''### ###%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&''''''%%%$$$((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&((()))***(((***,,,---+++)))((((((((()))******))))))***+++,,,,,,---...///111333444111222555999>>>CCCHHHKKKPPPSSSXXX^^^bbbeeegggggghhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccccccccdddddddddccccccbbbbbbbbbaaabbbcccdddcccaaa```````````````aaaaaabbbccccccccc___^^^[[[YYYVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZZZZ[[[^^^```bbbcccccccccbbbbbbbbb```]]]YYYUUURRRRRRQQQQQQRRRSSSSSSQQQOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAA???<<<888666222111000...---,,,,,,,,,+++)))'''''')))******)))""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))(((&&&%%%%%%'''***))))))(((((())))))***)))******+++,,,---......///////////////000000111222222111000///...------////////////000000000000,,,---...///000000000000000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,***************+++++++++***************)))(((((())))))(((''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$&&&&&&$$$$$$&&&&&&###(((&&&$$$$$$%%%&&&'''&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''&&&((()))'''''''''((((((***++++++(((***,,,---+++***)))***(((***++++++++++++,,,...''')))+++---///222666:::>>>@@@DDDIIINNNTTTYYY[[[___bbbfffiiijjjiiifffdddhhhhhhhhhhhhhhhhhhhhhhhhfffffffffeeeeeeeeeddddddbbbbbbaaa```______^^^^^^UUUUUUVVVUUUUUUVVVYYY\\\^^^___bbbdddeeeeeeeeeeeeaaa___\\\XXXUUURRRQQQPPPQQQSSSTTTVVVXXX\\\aaaeeejjjkkknnnpppppppppnnnmmmnnnmmmkkkhhhddd^^^ZZZWWWTTTRRRPPPOOOOOOOOOMMMKKKKKKLLLNNNPPPQQQQQQQQQPPPNNNLLLJJJGGGDDDAAA>>>===>>>AAAEEEHHHIIIHHHFFFDDDAAA@@@>>>;;;777222///---///---***)))*********)))###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&'''(((''''''''''''(((((()))***))))))***+++,,,---......///............///000000000000000//////................../////////000000,,,---.../////////...---111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***---))))))*********+++++++++***************)))(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$!!!######""""""$$$%%%######$$$%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&!!!$$$&&&$$$$$$&&&%%%!!!%%%&&&'''&&&%%%%%%&&&'''######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%######!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&((())))))(((''')))***((((((((((((((()))***+++((()))++++++***))))))***(((***+++,,,,,,---///000***---000333666:::AAAFFFQQQSSSWWW[[[___ccceeegggiiijjjllllllllljjjhhhfffiiijjjkkkkkkiiigggeeeccccccddddddddddddbbbaaa```\\\[[[[[[ZZZXXXWWWVVVVVVMMMMMMNNNOOOQQQWWW^^^dddkkknnnrrruuuxxxxxxwwwvvvpppmmmiiiddd___[[[YYYXXX\\\^^^aaadddhhhnnnvvv||||||vvvnnnhhhddd[[[VVVPPPLLLKKKKKKKKKKKKKKKNNNQQQUUUWWWYYYYYYYYYYYYWWWSSSOOOJJJFFFCCCAAA@@@CCCFFFJJJLLLMMMMMMMMMNNNNNNMMMJJJFFF@@@;;;888444111...,,,,,,,,,,,,+++%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''')))***+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''###%%%&&&''''''''')))+++$$$$$$%%%%%%'''(((***+++))))))***+++,,,------..................///000000.........///////////////---.........//////000000...////////////---,,,+++000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---))))))******++++++++++++***************)))(((((()))'''$$$""""""$$$''')))%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%'''((("""###$$$%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$##############################%%%&&&''''''%%%%%%&&&''' !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((())) $$$$$$%%%((('''### ###&&&&&&###!!!"""%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""%%%((((((%%%###$$$&&&&&&&&&%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***(((&&&%%%$$$%%%'''(((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''((())))))(((((()))+++'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))+++(((***,,,------...000222666999===AAADDDJJJRRRXXX```bbbeeehhhjjjkkklllllllllmmmmmmmmmmmmmmmmmmmmmkkkmmmnnnnnnkkkeee___[[[______```aaa___]]][[[YYYUUUUUUTTTSSSQQQPPPOOOOOOQQQRRRSSSUUU[[[cccnnnuuu|||vvvpppkkkhhhgggkkknnnqqqtttxxx~~~wwwrrrhhhaaaWWWPPPNNNPPPRRRTTTTTTVVVZZZ^^^aaabbbccccccaaa```\\\XXXTTTOOOLLLJJJFFFGGGHHHIIIJJJLLLMMMMMMSSSTTTUUUUUURRRMMMHHHEEE888555111///.........---!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))(((&&&$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''(((***+++++++++///////////////.........+++...000111000...------,,,+++*********+++,,,,,,///////////////.........------...............---------......------,,,++++++)))(((((()))******)))'''((()))******++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###""""""###&&&&&&######%%%%%%""")))(((&&&#########$$$%%%$$$%%%&&&&&&%%%$$$"""!!!((($$$ !!!$$$&&&### '''$$$!!!###''')))&&&###"""######$$$$$$######"""(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!"""###$$$%%%(((%%%""""""$$$%%%$$$"""%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''')))))))))((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))))))))((('''***+++,,,,,,***))))))***...---,,,,,,///333888;;;FFFIIIOOOUUU[[[^^^aaabbbbbbdddgggjjjkkklllkkkkkksssrrrpppnnnllljjjiiihhhkkkjjjiiifffdddaaa___^^^[[[\\\]]]]]]\\\ZZZXXXWWWRRRQQQQQQRRROOOKKKMMMSSSVVV^^^jjjsssyyyxxxqqqfff^^^ZZZ[[[\\\]]]fffhhhlllrrrwww{{{||||||}}}|||xxxqqqhhh^^^WWWTTTQQQNNNKKKJJJLLLNNNOOOPPPRRRUUUXXXZZZYYYUUUQQQMMMFFFAAA;;;666333222000...%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++///........................000222333111000000000...---++++++***+++,,,---/////////////////////........./////////......---------......------,,,+++,,,***)))((()))***)))(((***++++++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""#########"""%%%%%%######&&&'''$$$)))'''%%%#########$$$%%%$$$$$$%%%%%%%%%$$$######$$$!!!!!!%%%(((&&&$$$'''$$$!!!###'''(((&&&#########$$$$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""$$$$$$###"""""""""""""""###'''%%%######$$$%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))(((((('''))),,,---,,,,,,---......///111555;;;AAAGGGKKKWWWZZZ^^^cccgggiiijjjkkkhhhiiilllnnnoooooonnnmmmooooooooonnnmmmkkkiiihhhdddcccbbb```^^^\\\[[[ZZZSSSUUUYYY\\\]]]]]][[[ZZZXXXVVVVVVWWWVVVTTTWWW^^^nnnxxx~~~{{{yyy{{{~~~}}}xxxpppiiifffgggjjjmmmsssyyyssshhhbbbWWWTTTQQQNNNMMMMMMMMMMMMOOOQQQTTTWWWWWWUUUSSSQQQQQQMMMHHHBBB>>>888333///$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((((('''&&&$$$(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,........................---...//////------...//////...---,,,+++,,,,,,---......//////////////////000000000000//////...---------......------,,,+++---+++))))))******)))(((***++++++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""%%%&&&###$$$'''(((%%%'''&&&%%%#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$!!!!!!%%%''''''%%%&&&###"""###&&&(((&&&###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%$$$""""""!!!!!!!!!&&&%%%######$$$%%%$$$###############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))((((((***,,,......///111222333666<<>>>>>?????????;;;:::;;;<<<===CCCJJJCCCFFFKKKOOOSSS[[[dddkkkrrrrrrrrrsssvvvxxxxxxxxxwwwvvvuuuuuutttoooggg```[[[___eeejjjpppxxx}}}wwwrrrooonnndddaaa\\\XXXUUURRRNNNLLL############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&)))+++***&&&%%%'''+++*********+++,,,,,,------))),,,......,,,++++++,,,---,,,,,,,,,,,,...///000------......///000000111,,,---...///////////////------......------,,,+++---+++******+++,,,+++******++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&)))%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&######$$$%%%%%%&&&''''''$$$)))......***&&&$$$%%%!!!$$$$$$""""""$$$%%%"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$%%%''')))"""###$$$$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######%%%&&&$$$$$$#########$$$%%%%%%"""$$$%%%$$$######%%%'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,///111222555:::BBBJJJRRRZZZbbbgggiiijjjlllnnnnnnlllkkkiiihhhiiijjjkkkjjjhhhfffeeefffeeedddbbbaaa``````___XXXWWWVVVWWWYYY^^^bbbfffmmmqqqxxx~~~vvvnnnhhhddd___XXXRRRSSSUUUUUUWWW[[[XXXXXXWWWVVVTTTOOOJJJFFFDDD>>><<<>>>???===>>>AAA???AAAEEEHHHIIIIIIHHHGGGDDDFFFGGGFFFCCC???>>>===999999:::999999999999::::::888888999999999???GGG>>>???AAADDDJJJPPPVVVZZZ______aaaccceeedddbbb___^^^\\\ZZZ[[[^^^]]]YYYTTTRRRWWW^^^dddlllxxx~~~{{{vvvpppjjjbbb[[[VVV%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!###&&&((((((&&&###!!!'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%)))+++***&&&$$$'''***))))))***+++,,,,,,------***,,,///000...---,,,,,,,,,+++++++++,,,...000111---------...///000000111***+++,,,...//////000000------......------,,,+++000...+++***+++***)))((('''((()))******++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""%%%'''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&"""%%%&&&%%%###"""$$$&&&######$$$%%%%%%&&&''''''%%%+++111222---(((&&&&&&!!!""" """%%%&&&$$$ !!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%$$$###$$$&&&"""###$$$$$$######$$$%%%#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###%%%&&&&&&%%%$$$############"""$$$%%%$$$###"""%%%(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!!!!###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,...111444666>>>EEEOOOXXX___cccfffhhhjjjkkkmmmooopppooonnnnnnllllllmmmlllkkkhhheeeccc```___^^^\\\[[[ZZZZZZZZZ\\\[[[\\\___gggqqq{{{yyypppeee]]]VVVSSSTTTLLLFFFFFFGGGFFFFFFHHHDDDEEEFFFHHHGGGEEE@@@===@@@:::888>>>AAA>>>;;;===@@@BBBFFFHHHHHHFFFBBB@@@>>>@@@AAAAAA>>>;;;999999888:::<<<<<<;;;999888777333444:::???>>>;;;===AAA???===<<<===AAADDDFFFGGGKKKNNNRRRUUUTTTRRROOOMMMNNNKKKIIILLLQQQUUUSSSQQQSSSXXX]]]bbbiiitttwwwnnnggg