BM6(7 eeeSSSEEE???;;;999666444444444333222333222111000////////////---------...---,,,,,,+++((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''')))&&&((()))((('''&&&''')))%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***'''%%%'''+++,,,***''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&''''''((((((((())))))))))))************************(((((()))))))))*********+++,,,...000111333333444222222333444444444444444888666888<<<<<<555222444777777888:::<<<======<<<<<<===<<<:::777444444444777777888777666555777999888888888888777555333222222333333444555666666777444444444555777777555333666444222222222333222000111222333333111000000111/////////////////////000000000//////.../////////......------------......///...---...000111///,,,...............---,,,,,,,,,,,,------...---------...///000222333333222222222000000111555666666444333333444333333555999;;;======;;;777444555999===???>>><<<::::::;;;<<<===??????>>>>>>>>>>>>>>>???BBBBBBBBBBBBCCCDDDEEEEEEHHHGGGGGGIIINNNPPPPPPOOOKKKLLLLLLJJJGGGEEEDDDEEEFFFFFFHHHVVV{{{lllcccnnnrrruuutttoookkkjjjkkkeeegggfffaaa\\\^^^fffnnncccSSSDDD>>>;;;999666444444444333222222111000000////////////......---,,,,,,,,,,,,,,,))))))***++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&'''(((((('''&&&'''(((%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))&&&$$$&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))*********+++---///000111222222111111222222222222333333666111000444888555222000444666999:::999999999:::;;;;;;:::888555333444555777777777555444444777999===<<<:::888555444333222555555555666666666666666666555444555666666444333777555333222222111000//////111222222000//////000,,,,,,---......///000000//////.........//////000------,,,,,,,,,,,,------...------...//////...,,,------......------,,,,,,---------...------,,,,,,...///000111222222111111222111111222444666555444222333444333333333555777::::::888666444666:::======<<<;;;:::999:::;;;<<<======<<<<<<<<<<<<======AAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHLLLNNNOOONNNLLLMMMMMMKKKHHHEEEDDDEEECCCEEEFFFPPPkkkyyyllliiinnnsssuuussspppnnnnnnjjjhhheeeaaa]]]]]]___bbbttt~~~aaaRRRDDD>>>;;;999666444444444333222111000000/////////000000///...,,,+++***+++,,,---************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((((((&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))***,,,---///000000111000000000000000111111222222...---000444555444222222666::::::888666777999777888777666444333555777777777555333222333666999@@@>>>:::777444222222222555555555666666777777888777555444444555555333222888666333111111000...------///000000///......///------........./////////------------...///000000------,,,,,,,,,,,,------...------.........,,,,,,,,,,,,---------,,,,,,+++------......------,,,+++...//////000000111111111111111111222333444555444222333555444333333444555999888666444444666999;;;<<<;;;:::999999999999:::;;;::::::::::::;;;;;;<<>>;;;999666444444444333222000000///////////////000...---,,,+++***+++,,,,,,++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&(((***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))+++,,,---.../////////............///000000111222222111222444555444222666:::;;;888666777888222444555555444555777999666666444222111222555888@@@===999555222111111222222222333555666888999999666444333333444444333111888555222111000///---+++,,,...000///...---...///000000000//////.........------,,,,,,---...//////......------------......------......---,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...------,,,,,,//////////////////000000000111111222222222333444333444555555444333444555999777555333444555666777:::999999888888888888888999999888888999::::::;;;======>>>>>>???AAABBBCCCBBBCCCEEEGGGHHHJJJLLLMMMKKKMMMNNNNNNKKKHHHGGGGGGDDDEEEFFFHHHOOObbbuuunnniiimmmuuuxxxrrriiimmmjjjfffeeedddccc```^^^WWW]]]gggqqqzzzxxx]]]PPPDDD===;;;999666444444444333222111000//////............------,,,+++++++++++++++,,,+++************+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&''')))+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((***+++,,,---------...---,,,+++,,,---...///...111111...---///000...111444777999999888777777000222555666666666888999444444444222111111444666<<<:::666333111000000111///000111333555666888888444333111111222333222111777444111000//////---+++,,,...//////.........///111111000000///......---------,,,,,,,,,---............------------......,,,---......,,,******+++******+++,,,,,,,,,+++++++++,,,------......------//////............//////...000111111000000111222333444555444333333444666888666333222333555555555888888888777777777666666888777777888888999:::;;;<<<<<<<<<===>>>@@@AAABBBAAACCCEEEGGGGGGIIIKKKMMMHHHKKKMMMMMMKKKHHHGGGGGGFFFEEEHHHKKKNNNWWWooo~~~rrreeefffqqqyyywwwqqqmmmkkkhhhggggggfffeeecccVVVYYY^^^eeemmmwwwvvv\\\PPPCCC===;;;999666444444444333222222111000///...---------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&(((***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))***+++,,,,,,,,,---,,,+++******,,,---///+++---,,,+++000555333---///000333777999999666444000333666888888666666666222333333333111111333444666555333111000///000000//////000111222333444555222000......000111222111555333111//////...---+++,,,...///000///...///000........................------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---///---+++))))))***))))))***+++++++++++++++***+++,,,---...///////////////...---------...///,,,...000000...---///111222333222111000111444777555222000111333666666555777777777777777666555555777777777777888999:::;;;::::::;;;<<<===???AAAAAA@@@CCCFFFGGGGGGHHHKKKNNNIIIKKKNNNOOONNNLLLKKKKKKJJJGGGIIIOOOOOOOOO]]]pppmmmeeehhhppptttuuulllllljjjiiiggggggggghhh]]]\\\\\\]]]bbbjjjsssyyyttt[[[PPPCCC===;;;999666444444444333222222222000///------,,,,,,++++++,,,---,,,+++***)))---,,,+++******+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&)))...333888:::''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((***++++++++++++,,,+++***))))))+++---...------,,,///:::DDDAAA777......000444999999666222111555999:::999666444333111222333333222111222333222222111000//////////////////000000000111111111000///------///111111111555222000/////////---,,,,,,...000000/////////000+++,,,,,,------......///...------,,,++++++++++++,,,++++++++++++++++++,,,+++---///---***((()))***((()))***+++++++++++++++)))***+++---...///000000//////---,,,,,,---...///+++...000///---,,,...000111111000///...000444777222000...000444777777777666666666777666555555444777777777777888999:::;;;:::::::::;;;===???@@@AAA@@@CCCFFFGGGGGGHHHKKKNNNKKKNNNRRRSSSRRRQQQPPPPPPOOOIIIJJJQQQNNNHHHNNN]]]zzz~~~iii______eeejjjllllllllliiigggfffhhhjjjgggddd```]]]___fffnnnsss{{{pppWWWNNNCCC===888888777555444222111111000000000///......------,,,,,,,,,+++++++++******+++*********))))))((((((+++***((('''&&&&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&NNN{{{{{{uuuttt}}}jjjzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxsssvvvqqq|||zzzIII$$$%%%,,,### ''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&ggg|||qqquuu~~~sss|||pppNNN&&&((("""!!!)))&&&&&&gggAAA!!!###&&&%%%###$$$&&&&&&%%%&&&!!!000&&&///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''[[[zzzttt|||zzz{{{xxxuuu```111111---...333!!!(((333wwwMMM999***///111666???BBB666///888000555111///111,,,***333111000///------......///,,,---.../////////...---+++,,,---...////////////000000//////...---+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++******---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++000///...---------------------------------------/////////000111111222222111111222333444666777888777666555444444555666777888888888999999::::::;;;:::::::::;;;<<<======>>>BBBBBBCCCEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRQQQPPPNNNLLLIIIFFFEEEHHHKKKMMMNNNaaaqqqccc```aaaiiikkkkkkgggdddfffiiikkknnnoooooommmhhhfffggghhhooouuu~~~nnnVVVMMMCCC===999888777666444333222111000000000///......------,,,,,,,,,+++++++++******************)))))))))(((+++***((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%...%%%$$$!!!(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&WWW///###$$$$$$!!!(((((((((...TTT""",,,***!!!,,,***###)))!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''888...((('''***+++$$$+++333fff???...333222888:::,,,///111......444333///222111000...---------...///------...//////...---,,,***+++,,,---...............//////......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,+++***))))))++++++******************++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,---------.........//////000000111222222111111111222333444555666777666555444444555666666777777888999999:::::::::::::::;;;;;;<<<======>>>@@@AAABBBCCCDDDEEEFFFGGGKKKLLLNNNOOOOOONNNMMMKKKIIIGGGDDDDDDFFFIIIKKKLLLPPPjjjrrrkkkqqqpppmmmjjjiiiiiiiiihhhnnnooopppnnnjjjgggfffggghhhkkkpppuuu{{{lllUUUMMMCCC===999888888666555444333222000000000///......------,,,,,,,,,+++++++++******************))))))))))))***)))(((''''''&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''000---!!!"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&666!!!###'''&&&$$$###---{{{NNN,,,444..."""$$$###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''111&&&+++///000,,,+++--- ]]]```///>>>???111:::333111...,,,///111000...000000...---------...///...............---,,,+++******+++,,,------------,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******************************++++++++++++++++++++++++++++++******)))***************+++,,,---...//////......//////000111111111111111111111111222333333555555444444444444555555666777777888999999:::::::::;;;;;;<<<<<<=========>>>>>>???@@@BBBCCCDDDEEEKKKKKKLLLLLLKKKKKKJJJIIIGGGEEECCCCCCEEEHHHJJJJJJIIIXXXuuuyyyzzztttmmmkkklllmmmjjjhhhmmmooopppoookkkgggeeedddffffffggghhhkkkqqqyyy~~~iiiSSSLLLBBB<<<999888888666555444333333000000000///......------,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((('''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%sss|||222""" """,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&BBB+++,,,000((($$$)))'''$$$111QQQAAA+++###+++ ///(((---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''...&&&///111***//////555"""+++BBBtttaaa(((,,,---666222222000***,,,000///000///...---,,,---......//////......---,,,++++++++++++,,,---------------++++++,,,---------------++++++,,,,,,,,,,,,++++++************************)))))))))))))))***************++++++++++++******(((((()))***++++++***************+++++++++++++++************************+++******)))))))))******((()))***+++---...///000------...//////000000111111000000/////////000000333333333333333444444444555666666777888999:::::::::;;;;;;;;;<<<<<<<<<===<<<===>>>???@@@BBBCCCCCCIIIIIIIIIIIIIIIIIIJJJJJJFFFEEEDDDEEEHHHJJJKKKKKKOOORRReee}}}pppeeeeeekkknnnllljjjmmmnnnooonnnkkkgggcccaaabbbbbbaaaaaacccgggnnnsss|||eeeQQQKKKBBB<<<888888777666555444444333000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))******((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###///---""">>>ttt;;;!!!$$$%%%***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%???###"""!!!%%%+++,,,333'''###,,,888---NNN '''...)))$$$+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''--- ***---&&&$$$###,,,222777///(((<<<+++---fff]]]333222(((///666,,,+++333333000///...,,,,,,------...//////...---,,,+++++++++,,,------............---)))***+++,,,------------***++++++,,,,,,++++++***************************(((((()))))))))***************++++++++++++******''''''((()))************++++++++++++,,,,,,------************************++++++************++++++(((((()))+++---...///000---------...//////000000000000///.........//////111111222333333333333333444555555666888999999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBFFFFFFGGGHHHIIIJJJKKKLLLHHHGGGGGGIIILLLMMMNNNMMMOOOMMMVVVqqq}}}kkk]]]^^^fffkkklllllllllllllllkkkiiieee```]]]VVVXXXYYYZZZ[[[^^^bbbeeekkkwwwbbbOOOJJJBBB<<<777666666555444444333333000000000///......------,,,,,,,,,+++++++++******))))))))))))************''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&))))))###\\\!!! """111///111---### %%%)))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%<<<%%%###,,,+++---)))###$$$"""&&&&&&)))'''###<<>>???@@@AAABBBCCCEEEGGGIIIJJJJJJKKKGGGGGGHHHKKKNNNOOOOOONNNKKKLLLNNN\\\yyyssscccdddjjjkkkjjjkkkkkkjjjhhhgggeeeaaa\\\YYYOOOQQQTTTVVVWWWXXXZZZ\\\```jjjxxx```MMMJJJBBB;;;555555555444333333222222000000000///......------,,,,,,,,,+++++++++******((()))))))))************&&&'''((())))))(((''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''...$$$!!!---///+++ddd000(((333000"""(((---///***$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%BBB !!!###!!!'''"""000''')))''',,,''''''"""EEExxx&&&$$$&&&""")))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''555***+++***%%%///,,,%%%+++000222000###---222222---:::RRR%%%+++***)))///***///...---,,,,,,,,,------...---,,,+++++++++,,,------------......------,,,)))***+++++++++++++++*********++++++++++++******************************))))))******+++,,,,,,---******++++++++++++******''''''(((((()))((((((((('''(((((()))******++++++************************+++*********++++++,,,---((()))***+++,,,---......+++,,,,,,---......////////////.........//////000...///000222222222222222222333444555777888999:::888888777777777777777777888888999:::<<<===>>>>>>@@@AAADDDFFFGGGGGGGGGFFFEEEEEEGGGJJJMMMNNNMMMLLLFFFNNNOOONNNeee|||{{{{{{tttllljjjkkkhhhdddbbbaaa^^^YYYUUUNNNOOOQQQRRRRRRSSSVVVXXX[[[```iiirrrzzz^^^LLLJJJAAA;;;444444444333333222222222000000000///......------,,,,,,,,,+++++++++******(((((())))))*********+++&&&'''((())))))(((''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&###$$$&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&///$$$""" ((([[[$$$...***///%%% $$$&&&"""###(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%;;;000)))'''!!!---)))!!!)))---((((((///'''444uuu------)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''...$$$''',,,///***,,,"""(((...$$$)))444333***&&&444444111sss888---***,,,222+++///...---,,,+++,,,---------,,,+++++++++,,,---...,,,,,,,,,------,,,++++++******+++++++++******)))******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******'''(((((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))******))))))***+++,,,,,,))))))***+++,,,------...++++++,,,------......///...............///000000---...000111222222222111222222444555666888999999777777777777666666666666666666777999:::;;;<<<===???AAACCCEEEFFFEEECCCAAABBBCCCEEEHHHLLLMMMKKKJJJ@@@OOOOOOEEEWWW~~~pppllljjjfffbbb___^^^[[[WWWTTTLLLLLLLLLLLLKKKLLLOOORRRVVVXXX]]]dddmmmwww^^^MMMIIIAAA<<<666444222111222222000///444333111///---,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''!!!&&&$$$'''&&&%%%AAA...""" '''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%&&&((((((""")))%%%%%%%%%%%%%%%%%%%%%%%%444...)))$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###333)))+++###%%%(((---$$$ +++((((((+++###)))((( (((%%%'''''''''''''''''''''''',,,&&&&&&((())))))))))))))))))******+++++++++,,,---.........---[[[666***222///,,,///---+++***+++,,,,,,+++...---***)))(((((()))***)))***,,,...//////...---)))******++++++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))+++(((***000000+++***---++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......////////////000000000000...///000222444666777888444444444555555555555555777777888999:::;;;;;;<<<@@@??????BBBEEEFFFDDDAAAAAABBBEEEGGGHHHHHHHHHHHHLLLIIIKKKOOOSSSbbbtttiiiaaa]]]\\\^^^^^^ZZZVVVVVVPPPNNNKKKIIIIIIKKKMMMOOOMMMQQQWWW[[[^^^dddmmmttt{{{yyy{{{^^^MMMIIIAAA<<<888666444333333333222000444333111///---,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''!!!&&&$$$'''&&&%%%AAA,,,###!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%000000###(((,,,!!!$$$''''''''''''''''''''''''[[[ ,,,((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########222***ppp$$$555###"""!!!))))))"""$$$&&&***%%%))))))$$$,,,'''''''''''''''''''''''''''***'''444333!!!))))))(((((())))))***+++++++++,,,---.../////////222oooZZZ...'''222///---+++***+++,,,,,,+++...---+++)))((()))***+++)))+++---...///...---,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))(((((((((((((((+++(((***//////+++***---+++************+++,,,,,,*********+++++++++,,,,,,++++++++++++,,,---...///........./////////000000000111111222333444555555444444444444555555555555666777777888999:::;;;;;;=========???BBBCCCBBB@@@AAACCCEEEGGGIIIKKKKKKKKKWWWSSSQQQPPPMMMUUUrrrrrrddd^^^[[[\\\]]][[[UUUSSSUUUSSSQQQMMMJJJIIIIIIKKKLLLKKKOOOSSSUUUVVVYYY___eeehhhkkkqqqyyy~~~]]]NNNJJJAAA===;;;999666555555444333111333222111///---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''!!!&&&$$$'''&&&%%%AAA)))$$$###((($$$%%%%%%%%%%%%%%%%%%%%%%%%000MMM$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######*** +++---$$$(((&&&!!!###***&&&!!!)))---((((((((((((((()))*********+++,,,---///000000111,,,%%%ttt444222,,,///---+++***+++,,,,,,+++...---+++***)))******+++***+++------...---,,,+++,,,,,,+++******+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''***)))***......+++***,,,***************++++++,,,*********++++++++++++,,,,,,,,,,,,,,,---...//////---------.........//////111111222222222222222222333333333444444555555555555666666777888999:::;;;:::::::::<<>>AAACCCEEEHHHKKKMMMOOOOOOUUUSSSQQQOOOLLLQQQiii}}}mmm___\\\[[[[[[XXXSSSSSSVVVUUUSSSOOOLLLIIIHHHIIIIIIGGGKKKOOOPPPPPPQQQUUUXXXWWW]]]hhhppppppqqqyyy\\\NNNIIIAAA===;;;999666555555444222111333222000///---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''!!!&&&$$$'''&&&$$$AAA&&&%%%%%%(((###%%%%%%%%%%%%%%%%%%%%%%%%\\\$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///111JJJ(((,,,+++ &&&***###...'''(((''''''''''''((())))))***+++,,,---...000222222666222%%%333///---+++***+++,,,,,,+++------,,,+++******++++++++++++,,,,,,,,,,,,+++***...,,,+++))))))+++,,,...++++++++++++************))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&*********,,,,,,+++******)))))))))))))))***++++++************++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,---------......000000000111111111222222222222222333444444555555444555666666888888999:::999999999;;;<<<=========AAABBBEEEHHHLLLOOOQQQRRRPPPPPPPPPOOOMMMRRReeeyyyiiiaaaYYYWWWWWWUUUVVVXXXTTTSSSPPPMMMKKKIIIIIIHHHCCCGGGKKKMMMNNNPPPSSSUUUSSSXXXaaaiiikkklllsss|||}}}[[[NNNHHH???===:::777555444444333222000222222000///---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''!!!&&&$$$'''&&&$$$AAA$$$&&&&&&(((###%%%%%%%%%%%%%%%%%%%%%%%%(((___$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%******rrr000 &&&222###!!!,,,###+++---'''''''''&&&''''''((()))+++++++++,,,...000111333...333"""GGGGGG000///---+++***+++,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++******---,,,***))))))***,,,---+++++++++*********))))))((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''''''''&&&)))***+++************)))))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,...//////,,,,,,,,,,,,---------------......///000111222222111111222222333444444555333444444555666777888999888888999:::;;;;;;===>>>@@@AAADDDGGGJJJNNNPPPRRRQQQQQQQQQOOOLLLOOO\\\iiizzzjjj[[[VVVWWWWWWVVVWWWQQQQQQOOONNNMMMKKKJJJJJJCCCFFFIIIKKKMMMNNNPPPQQQSSSSSSXXX```eeeiiiooovvvxxx|||YYYMMMGGG>>><<<777555333222333333222000222111000///---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''!!!&&&$$$'''&&&%%%AAA$$$&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%LLL$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%(((###333'''///---(((!!!--- $$$&&&&&&&&&&&&&&&'''((((((++++++***+++,,,...000111111 666------///---+++***+++,,,,,,+++*********************************************+++++++++***))))))***+++++++++************)))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''''''''''')))++++++((((((******(((((((((((((((((())))))***)))))))))************+++++++++++++++,,,---......,,,,,,,,,---------......,,,,,,---...000111111222000000111222333333444444222333444555666777777888777888999999999:::<<<>>>@@@@@@BBBDDDGGGJJJLLLNNNJJJKKKLLLKKKJJJOOOZZZcccwww{{{hhh___[[[WWWTTTSSSOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHIIIIIINNNKKKLLLSSSZZZ^^^dddjjjssstttwwwyyy}}}WWWMMMFFF<<<<<<666444222222333444333222222111000...------------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''!!!&&&$$$'''&&&%%%AAA%%%&&&###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###++++++"""ooo"""+++###***&&&,,,&&&&&&%%%%%%&&&&&&'''(((++++++*********,,,...000777%%%%%%///222///---+++***+++,,,,,,+++((())))))******))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''((((((((())),,,+++'''&&&******'''(((''''''''''''((())))))))))))))))))************************+++,,,------------------............------.........///////////////000111222333444444222222333444555666666777666777999888777888;;;>>>??????@@@AAACCCEEEHHHIIIAAADDDFFFHHHLLLUUU```ggggggssseeeXXXRRRRRROOOOOOPPPPPPOOOMMMKKKJJJKKKIIIGGGEEEDDDDDDDDDCCCFFFFFFHHHLLLOOOPPPVVV^^^iiijjjlllnnnqqqwww~~~UUULLLEEE;;;;;;666444222222444555444333222111000......---------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''!!!&&&$$$'''&&&%%%AAA&&&&&&"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++___$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%/// :::...+++###'''!!!///+++&&&%%%%%%%%%%%%&&&'''''',,,+++***))))))+++---...%%%888)))000)))///---+++***+++,,,,,,+++'''((())))))))))))(((((((((((((((((()))***,,,,,,(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((,,,+++&&&&&&******&&&'''''''''''''''((())))))))))))))))))************))))))))))))***+++,,,------------.........////////////.........---------...///000111222333444444111222222333444555666777444666888777555666:::===???>>>>>>???@@@BBBDDDEEECCCFFFIIIJJJNNNWWWaaagggfff}}}oooZZZSSSTTTPPPPPPQQQQQQOOOMMMJJJHHHLLLIIIFFFDDDDDDDDDDDDDDDBBBEEEJJJMMMJJJGGGNNNXXXaaabbbeeehhhkkkqqqwww|||UUUGGGFFFBBB:::666444222222333333222111222111000///------,,,,,,++++++******************(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''"""%%%''''''AAA%%%%%%&&&((($$$%%%$$$$$$######$$$$$$%%%###\\\%%%+++%%%111"""(((!!!(((&&&!!!!!!!!!///GGG]]]ddd___WWW777555$$$!!!)))$$$'''(((%%%***!!!***///666"""''''''(((111000###%%%CCC```kkk^^^^^^???666!!!111...444***...'''((()))***++++++***)))(((((())))))*********+++))))))((((((((((((((()))))))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------............////////////000000111111111222222222333333444444555666666666444444555666888:::;;;<<<===>>>@@@@@@@@@@@@BBBCCCCCCDDDEEEHHHMMMUUU^^^eeebbboooiiiXXXPPPTTTPPPPPPRRRQQQLLLMMMSSSPPPNNNIIIDDDBBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKSSSWWW\\\bbbhhhmmmpppqqqqqquuu|||}}}TTTGGGFFFAAA:::777555333333333444333111222111000///------------,,,++++++***************(((((())))))(((''''''&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###'''"""%%%'''&&&@@@%%%%%%&&&((($$$&&&%%%%%%%%%%%%%%%%%%&&&!!!SSS&&&***!!!""")))$$$###(((''''''000yyy&&&&&&,,,((($$$'''+++"""---$$$###---*** 333)))'''+++___'''&&&...&&&...&&&,,,'''((()))***+++******)))(((((()))))))))*********))))))((((((((((((((()))))))))))))))((((((((('''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))*********))))))(((((())))))***++++++++++++,,,,,,,,,,,,------.........////////////000000000111111111222222222222222333444444555555444555555666777999:::;;;<<<>>>??????>>>>>>???AAABBBCCCFFFIIIMMMTTT\\\bbbdddmmm}}}mmmdddWWWRRRPPPSSSRRRMMMJJJLLLHHHIIIJJJJJJHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDJJJLLLQQQVVV\\\aaaeeeffffffiiinnntttyyy~~~zzzSSSGGGFFFAAA:::888666444444444555444333222111000...------------,,,,,,+++***************(((((()))))))))(((''''''''''''''''''''''''''''''***)))'''''''''&&&%%%###'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$((("""%%%&&&%%%>>>%%%%%%&&&((($$$'''&&&&&&%%%%%%&&&&&&''' ZZZ&&&(((%%%!!!###((((((&&&!!!ddd,,,%%%)))((( %%%~~~&&&"""---$$$"""///)))'''''' UUUJJJ'''000'''+++(((((((((((()))*********))))))(((((())))))))))))******)))((((((''''''((()))))))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******((((((((((((((())))))*********+++++++++,,,,,,,,,---------.........//////000000000000111111111111000111111222222333444444555555555666666777888999;;;<<<======<<<<<<>>>@@@@@@BBBFFFIIILLLPPPUUUYYYbbbgggvvvlllbbbXXXUUUTTTPPPMMMLLLIIIJJJLLLMMMKKKHHHGGGGGGCCCCCCBBBAAA@@@???>>>>>>@@@BBBEEEJJJOOOTTTXXX[[[[[[]]]```dddiiinnnrrrtttssswww{{{}}}}}}wwwRRRGGGEEE@@@:::999777555555555666555333111111///......------------,,,,,,+++************(((((()))))))))((((((''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$)))###%%%&&&$$$===%%%%%%&&&((($$$&&&&&&%%%%%%%%%%%%&&&&&&111((($$$''')))&&&%%%(((,,,,,,TTT---###+++%%%$$$***""""""+++%%%!!!>>>GGG$$$((((((###)))!!!<<<***+++000###333'''--- ---000'''))) )))---"""222)))!!!---000!!!,,,///%%%(((((())))))))))))))))))(((((())))))))))))))))))(((((('''''''''((())))))))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((()))))))))***)))(((((((((((()))******************++++++++++++,,,,,,---------........./////////000000000111111000000111222222333333444666666555555555666777777888999:::;;;;;;===@@@BBB@@@CCCFFFIIIIIIJJJKKKMMMZZZ[[[gggrrr}}}lll___[[[YYYVVVSSSQQQOOOMMMLLLIIIGGGHHHKKKEEEEEEDDDCCCAAA@@@??????>>>???@@@CCCHHHMMMQQQSSSWWWXXXYYY[[[]]]___aaabbbfffkkkqqquuuwwwyyy}}}sssQQQHHHEEE???:::999777555555666666555444111000///......---.........---,,,+++************(((((()))))))))))))))(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$)))$$$&&&&&&$$$<<<%%%%%%&&&((($$$%%%%%%$$$$$$$$$$$$%%%%%%...bbb<<< 555 %%%###222'''(((---///%%%!!!,,,$$$###&&&+++}}}'''+++'''(((---!!!---888---%%%///""" 111%%%!!!$$$%%%)))&&&111!!!---eee&&&,,,###,,,...((())))))(((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))***))))))))))))***++++++)))))))))*********++++++,,,,,,,,,,,,------------....../////////000000000111111111222333333444444666555555555555555666666555666888999;;;>>>BBBEEEDDDGGGJJJKKKJJJGGGFFFEEEOOOMMMWWWbbbmmmsssmmmhhh___VVVSSSMMMJJJLLLKKKGGGFFFIIIEEEDDDDDDDDDCCCBBBBBBBBB>>>???@@@AAADDDHHHKKKMMMSSSTTTVVVWWWXXXWWWWWWVVV\\\bbbiiinnnqqqtttxxx{{{}}}|||zzzxxxxxx{{{oooPPPHHHDDD>>>;;;999777555555555666555444000000///...............///...---+++************(((((()))*********))))))''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###)))$$$&&&'''$$$===%%%%%%&&&((($$$%%%$$$$$$######$$$$$$%%%'''%%%,,,???)))***%%%)))"""CCC&&&$$$###&&&""",,,###$$$ """aaa%%%)))!!!%%%(((xxxFFF+++%%%222''' ,,,###&&&&&&,,,+++ ***'''///...###&&&---'''%%%...))))))((('''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))***************++++++,,,((())))))))))))*********+++++++++,,,,,,,,,------............////////////000111111222333333444444555555444444444555555666444555777888:::===BBBFFFIIILLLOOOOOOMMMIIIFFFEEEGGGDDDLLLVVV]]]vvv~~~pppbbbXXXNNNJJJNNNPPPJJJEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@BBBCCCEEEFFFIIIKKKNNNQQQSSSSSSSSSRRRTTTZZZaaaeeehhhkkkooossstttuuuuuusssssssssvvvyyy{{{}}}mmmOOOHHHDDD>>>;;;888777555444555555444333000000///............//////...---,,,+++*********(((((()))***************''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""((($$$'''(((%%%>>>%%%%%%&&&((($$$%%%%%%%%%$$$$$$%%%%%%%%%###///"""AAA???###...)))###HHH ###%%%111&&&###+++ '''$$$BBB|||222CCC!!!((("""$$$""":::"""CCC111***$$$,,,,,,333)))'''---""" 111!!!===CCC{{{GGG$$$111%%%$$$///***)))((('''&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++((((((((()))))))))******++++++++++++,,,,,,,,,,,,------.........///////////////000111111222222333444333333333444555666666444555666666777:::???CCCHHHKKKNNNOOOMMMIIIGGGFFFFFFAAAHHHOOOOOO]]]zzzqqq^^^NNNOOOQQQMMMIIIIIIEEEDDDDDDDDDCCCCCCCCCCCC??????@@@@@@@@@@@@??????AAABBBDDDFFFIIILLLNNNOOOOOOSSSXXX[[[\\\^^^cccffffffiiimmmoooooopppqqqrrrssssssvvv{{{kkkNNNHHHDDD>>>;;;888666444444444555444333000//////............///000///---,,,+++*********(((((()))***************''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!((($$$'''(((%%%>>>%%%%%%&&&((($$$'''&&&&&&%%%%%%&&&&&&'''$$$(((kkk///%%%###***@@@))),,,$$$!!!$$$$$$++++++---ddd:::###444 AAA""",,,%%%''')))%%%...&&&FFF***000$$$'''$$$###111///%%%$$$,,,!!!%%%333~~~%%%<<<)))www'''---&&&***,,,***)))((('''&&&&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,---------.........//////......//////000111111111333333333333444555666666555666555555555777;;;???DDDGGGKKKLLLKKKHHHFFFFFFGGGAAAGGGKKKFFFNNNdddqqqrrrUUUMMMNNNMMMMMMQQQHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@AAAAAA@@@???===<<<=========>>>@@@DDDIIIKKKKKKOOORRRTTTSSSUUUYYY\\\[[[```ggglllnnnnnnoooooopppooonnnpppsssvvvxxxxxxyyyyyyxxxwwwxxxzzz~~~fffNNNDDDBBB???777999888777666444333222111000///...---------------,,,,,,,,,++++++*********+++******)))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))&&&$$$%%%''''''%%%#########$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))$$$***&&&'''&&&%%%CCC)))(((%%%))))))''''''''''''''''''''''''$$$ ---&&&!!!EEEccc666 (((EEE'''###'''###))))))&&&+++###%%%ppp...&&&%%% 444%%%CCC((($$$---$$$---+++SSS,,,%%%------%%%)))"""'''%%%###,,,'''---///&&&((("""333%%%---'''***,,,,,,111---***''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((())))))******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,---..................---------...///000000111111111000111111111111222222222444444444444666888:::;;;>>>???AAABBBCCCBBBAAA@@@AAAJJJVVVYYYSSSMMMRRR\\\jjjtttrrrZZZQQQSSSTTTNNNHHHKKKKKKJJJHHHHHHIIIIIIGGGBBBAAAAAA@@@???>>>======::::::;;;;;;===???@@@AAAHHHJJJNNNOOOOOOOOOPPPQQQPPPSSSYYY]]]aaadddgggjjjlllmmmnnnmmmkkkiiijjjkkkdddfffiiimmmqqqtttvvvwwwyyyxxxxxxxxx{{{dddMMMEEECCCAAA999888888777555444333222111000///...---------------,,,,,,,,,++++++*********+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%''''''%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((###)))%%%&&&%%%$$$BBB)))(((%%%))))))''''''''''''''''''''''''%%%///%%%$$$,,,000...)))&&&GGG((($$$(((###%%%&&&###'''%%%<<>>???@@@AAAAAAAAAIIIPPPZZZ[[[RRRIIIKKKSSScccqqqqqq]]]UUUXXXYYYRRRJJJLLLKKKJJJJJJJJJJJJHHHEEECCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;<<<<<<======AAAEEEJJJLLLMMMLLLLLLLLLNNNPPPSSSVVVXXX\\\aaadddggghhhiiiiiihhhhhhiiijjjbbbbbbcccdddgggkkknnnppptttttttttuuuxxx|||bbbLLLDDDDDDBBB:::888888777555444333222111000000///------,,,,,,,,,+++++++++++++++******************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''"""((($$$&&&$$$###AAA)))(((%%%))))))'''''''''''''''''''''''')))...!!!''')))'''***xxx"""BBBAAA((($$$((($$$$$$&&&"""$$$(((\\\111+++***%%%'''((([[[+++)))%%%,,,...000###&&& ###%%%)))###(((%%%$$$$$$((( &&&[[['''%%%))))))'''###'''(((,,,)))...///,,,)))'''(((((('''&&&'''&&&%%%&&&'''''''''%%%&&&&&&''''''((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))+++************+++,,,,,,+++++++++++++++,,,,,,,,,------...///000000000000000000000111111111222222222111111222333555777999999999:::;;;>>>AAACCCEEENNNTTT[[[\\\SSSHHHGGGLLLWWWgggqqqlllnnnmmmdddZZZTTTPPPLLLKKKLLLKKKHHHFFFFFFEEEEEEDDDBBBAAA???>>>???>>>===;;;:::999999999999===CCCGGGGGGGGGGGGGGGKKKLLLLLLMMMNNNRRRWWW[[[]]]___aaabbbcccdddfffhhheeecccbbbaaacccfffiiikkklllmmmoooqqqtttwwwyyy{{{{{{|||aaaKKKDDDCCCAAA999888777666555444333222222111000///...---,,,,,,,,,+++++++++******************************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''###(((%%%&&&$$$$$$AAA)))(((%%%))))))''''''''''''''''''''''''***$$$,,,111eeeFFF""")))AAA(((%%%)))%%%%%%)))%%%%%%+++{{{---'''(((###'''bbb)))(((---$$$"""222......++++++,,,%%%%%%)))###(((&&&'''!!!'''"""CCC666...######(((%%%,,,$$$(((---(((...---+++((('''(((((('''&&&(((&&&%%%&&&'''((('''&&&''''''''''''(((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***************++++++,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000111111111111111111111222333555777888999999999:::>>>BBBGGGIIIMMMQQQXXX[[[TTTKKKHHHLLLLLLWWWmmmvvvcccYYYOOOMMMMMMLLLJJJIIIHHHHHHGGGFFFEEECCCAAA??????>>>===;;;:::999888888555888<<>>666777777666555444333333222111000///...---,,,,,,,,,************************)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$)))&&&'''%%%%%%CCC)))(((%%%))))))((((((((((((((((((((((((''' ''')))!!!222---;;;+++DDD)))%%%***%%%###)))((((((+++---...""")))$$$%%%bbb)))))) ---###+++777'''!!!MMMiii666%%%)))###)))&&&***!!!###'''nnn%%%000$$$!!!***'''000$$$''',,,'''---+++)))((('''((()))(((&&&((('''&&&&&&(((((('''&&&''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******))))))******+++,,,++++++,,,,,,---------...,,,---...//////000000000//////000000000111111111222222222222333666888999:::::::::;;;???DDDIIIMMMJJJMMMSSSWWWSSSKKKHHHKKKEEEIIIXXXqqquuudddUUUQQQQQQNNNKKKKKKHHHIIIIIIIIIGGGEEECCCAAA???>>>===<<<;;;:::::::::666777999::::::<<>>============999:::::::::999:::<<<>>>;;;===AAACCCDDDDDDEEEFFFDDDFFFIIIKKKLLLMMMPPPRRRWWWYYY\\\^^^___^^^\\\[[[^^^^^^___```bbbdddeeefffggggggggghhhiiijjjlllmmmnnnqqqssstttsssrrrrrrrrruuuxxxzzz{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvuuutttsssqqqooonnnnnnnnn\\\HHHBBBAAA>>>666666666666555444444333333222111000...,,,+++++++++((()))))))))*********+++((()))+++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###%%%''''''%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((###)))&&&'''%%%%%%BBB)))(((%%%))))))((((((((((((((((((((((((!!!333''' 333 (((...222LLL)))&&&+++'''$$$'''***+++###kkk+++,,,)))***"""))),,,MMM+++(((---***((()))/////////(((000+++111%%%***$$$)))'''(((###)))'''$$$++++++)))(((+++)))%%%(((((()))(((''''''((())))))(((''')))'''&&&'''((()))(((&&&(((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++*********+++,,,---------,,,,,,---...////////////////////////000000000111000000000111222444666777888888888:::<<<@@@DDDFFFCCCAAACCCFFFFFFBBB@@@AAADDDFFFOOO\\\kkk|||yyy|||zzzgggQQQEEEFFFHHHIIIJJJJJJHHHFFFDDDDDDCCCBBB@@@??????>>>>>>;;;===???@@@>>>;;;::::::666888;;;<<<===???BBBDDDAAACCCEEEEEEEEEFFFGGGIIIPPPQQQTTTWWWYYYZZZZZZZZZ[[[ZZZYYYYYYZZZ\\\___```ccccccbbbcccdddeeeggghhheeehhhlllmmmmmmlllkkkkkkmmmpppssssssrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnmmmmmmmmmllljjjiiiggggggZZZHHHBBBBBB@@@888666666666555444444444333222111000...,,,+++++++++(((((())))))*********+++((()))+++,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###%%%''''''%%%$$$''')))######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''"""(((%%%&&&$$$$$$AAA)))(((%%%))))))))))))))))))))))))))))))$$$###(((&&&"""***...%%%(((+++<<>>;;;???DDDEEEBBB===888666444555666666888;;;@@@DDD@@@BBBCCCCCCBBBAAABBBDDDFFFGGGIIIKKKNNNQQQSSSUUUYYYXXXVVVUUUUUUXXXZZZ\\\YYYYYYXXXYYYZZZ\\\^^^___]]]```dddggggggffffffggggggiiilllmmmllljjjjjjjjjjjjjjjjjjjjjiiihhhgggfffeeefffggghhhhhhgggfffeeeUUUIIIEEE???===:::999888777666444333222111222111000///---,,,+++******************+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&''''''((((((''''''&&&((('''%%%%%%&&&&&&&&&%%%+++***555(((///CCC)))(((%%%))))))''''''((((((((((((''''''))))))))))))))))))))))))111***uuu)))###'''&&&%%%000---///^^^++++++!!!&&&)))QQQ%%%+++(((,,,((((((((((((((())))))))))))%%%+++666%%%***$$$***(((%%%111((($$$aaa((($$$***...,,,&&&aaa444###&&&'''***&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))***))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))******************))))))******+++,,,---------............///////////////000000000000000000000111222222333333222333555777888999999888888999:::::::::<<<@@@BBBEEEOOO[[[]]]VVVUUUdddvvvfffNNNCCCKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFHHHFFFAAA@@@BBB@@@@@@AAAAAA@@@<<<999666444444444444666888;;;<<<<<<===???@@@@@@>>>===;;;>>>AAAEEEGGGHHHIIIJJJKKKOOOOOOPPPOOOOOOQQQUUUXXXRRRSSSTTTTTTTTTUUUXXXZZZ[[[\\\]]]___```aaaaaaaaa^^^aaacccdddeeeeeeggghhhggggggfffeeecccaaa```___```aaaaaabbbaaa```^^^]]]UUUIIIDDD???===:::888777666555444222111111111111000...---,,,+++***++++++***************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***(((&&&%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((((((''',,,333 ,,,222AAA)))(((%%%))))))((())))))******))))))((())))))))))))))))))))))))%%%+++333%%%+++%%%***(((###***+++---}}}TTT***000&&&+++&&&111ZZZ&&&+++%%%''''''((((((((()))))))))******!!!111&&&kkk&&&***$$$***(((***''''''!!!BBB'''''''''---"""---<<<%%% +++(((%%%'''''''''((((((((())))))'''''''''((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,------------.............../////////000000000000///000000111111222333333333444555777888888888777777999:::;;;;;;===@@@BBBJJJPPPWWWVVVLLLFFFPPP^^^fffQQQKKKRRRRRRRRRRRRPPPMMMKKKIIIHHHGGGHHHJJJHHHCCCBBBDDD@@@AAAAAAAAA???<<<999777777777666666777888999:::999:::<<<=========<<<<<<@@@BBBDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJNNNQQQPPPQQQSSSTTTTTTUUUXXX[[[VVVVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^___```aaa]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTTTTHHHDDD???<<<:::777666555444333222111000111111000...---,,,+++***,,,+++++++++***)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******))))))***+++'''%%%$$$$$$&&&''''''&&&(((((((((''''''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((())))))---'''---!!!CCC)))(((&&&***))))))******++++++******)))))))))))))))))))))))))))(((000+++...,,,&&&+++))))))***...$$$000[[[FFF%%%000(((---"""777ppp+++000((('''+++((())))))))))))************))),,,&&&+++%%%***(((/// ---)))***%%%***%%%+++&&&(((,,,$$$%%%###///,,,'''(((((((((((()))))))))***(((((((((((((((''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++,,,,,,,,,---------............/////////000000000//////000111111222222333444444555666777777666666666999;;;======>>>???AAAGGGKKKPPPQQQKKKGGGMMMXXXwwwkkk]]]\\\YYYYYYXXXVVVSSSOOOKKKHHHKKKHHHIIILLLKKKFFFDDDFFFBBBBBBAAA@@@>>><<<;;;:::<<<;;;:::999888888888888666777777888999:::;;;;;;BBBCCCDDDCCC@@@>>>======???@@@BBBCCCDDDFFFJJJMMMKKKMMMOOOPPPQQQSSSVVVYYYUUUVVVVVVWWWWWWVVVVVVUUUSSSUUUWWWXXXWWWWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTUUUUUUTTTSSSQQQPPPSSSHHHDDD>>><<<:::666555555333222111000000111000///...---,,,++++++,,,,,,,,,+++***)))((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******))))))***+++&&&%%%$$$$$$&&&(((((('''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((((('''''''''+++000!!!!!!......III))))))&&&******)))******************)))))))))))))))))))))))))))---###******111+++%%%***)))...)))///(((111<<>>>>>>>>???@@@BBBDDDHHHMMMMMMLLLQQQYYYbbbsss|||}}}lllhhhaaaZZZTTTOOOLLLKKKNNNJJJJJJLLLLLLHHHEEEFFFDDDCCCBBB@@@???>>>===<<<>>>======<<<;;;::::::999666666555555666777888999AAABBBBBBAAA>>>=========<<<===?????????AAADDDFFFCCCEEEGGGIIIJJJMMMPPPSSSSSSTTTUUUVVVVVVVVVVVVVVVQQQSSSUUUUUUUUUTTTUUUVVVTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQOOOMMMLLLRRRHHHCCC===<<<:::555555444333222222111111000000///...---,,,,,,+++,,,,,,,,,+++***)))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((''''''(((***&&&%%%$$$$$$&&&((((((''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&$$$%%%&&&FFF[[[...)))!!!---))))))'''++++++((())))))******))))))(((************************ 333000555***,,,&&&,,,+++...&&&,,,&&&,,,(((NNN,,,,,,,,,111666@@@%%%...+++)))+++************++++++++++++%%%%%%***555***www(((,,,&&&+++(((((($$$(((+++'''&&&+++)))%%%&&& hhh---,,,$$$$$$((($$$&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,---............////////////...//////000111111222222444444444444444444555555555777;;;=========>>>???BBBAAACCCFFFGGGEEEIIINNNVVVZZZjjjwwwfffZZZUUUSSSTTTRRRLLLIIIKKKKKKGGGEEEFFFEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>======888777666555555555555555999;;;<<<<<<;;;<<<===???888999::::::999999;;;<<<<<<>>>@@@AAABBBDDDGGGIIIHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSUUUUUUTTTTTTUUUVVVPPPOOOMMMKKKIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCC}}}QQQHHHCCC===;;;:::555555555444333222222222000//////...------,,,,,,,,,+++++++++***)))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&''''''''''''''''''&&&''')))***(((%%%$$$&&&)))******(((,,,,,,((())))))))))))))))))(((************************(((***(((111...%%%...)))///...///)))...)))+++(((]]],,,'''))),,,555'''///&&&------...,,,******+++++++++,,,,,,,,,+++%%%&&&555)))((()))---&&&+++(((,,,///!!!&&&)))HHH'''(((+++$$$&&&888000***"""&&&,,,+++###&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((((()))************+++++++++,,,,,,,,,------........./////////......///000000111111222333333333333333444555666444777999;;;;;;<<<===??????>>>???BBBDDDDDDIIIOOORRRNNNTTTkkkyyyiii```]]]]]]XXXPPPJJJIIIJJJGGGFFFGGGGGGGGGFFFFFFEEECCCBBBAAA??????@@@AAAAAAAAA@@@@@@:::999888777666555555444222444555666666888:::===:::;;;<<<;;;999999999:::999:::;;;<<<<<<===???AAA@@@AAACCCEEEGGGIIIJJJJJJNNNPPPRRRRRRRRRRRRSSSTTTPPPNNNLLLIIIGGGGGGFFFGGGEEEEEEEEEEEECCCAAA???>>>{{{PPPHHHCCC<<<;;;:::666666555555444333333333/////////...------,,,,,,++++++******************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%''''''&&&&&&(((***'''(((((())))))(((((('''''')))***(((&&&&&&+++000******(((,,,,,,)))******++++++******)))************************888;;;'''222...'''444///***000///......333...---333LLLooo,,,***+++(((+++iii]]]000,,,///---333---+++++++++,,,,,,,,,,,,---222&&&...---''',,,000)))...'''+++''')))333!!!---***'''(((&&&)))%%%(((aaa(((###***///((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******************++++++++++++---------.........//////......//////000111111111222222111222333444666777444666777888999:::===???<<<;;;===AAADDDGGGOOOXXXUUUQQQTTTbbbsssxxxqqqnnn___UUULLLIIIIIIHHHGGGIIIGGGHHHIIIIIIHHHFFFDDDBBBAAAAAABBBCCCCCCBBBAAAAAA999::::::::::::999777666222333444333333444666999:::<<<======<<<;;;<<<===:::;;;;;;;;;999999;;;======>>>???AAACCCDDDDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNOOOMMMKKKIIIHHHHHHHHHIIIFFFFFFFFFFFFDDDBBB@@@???zzzPPPHHHCCC<<<;;;:::666666666555555444444333/////////...---------,,,***************+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***(((((())))))))))))((((((''')))***)))''')))000777******(((------+++++++++,,,,,,+++++++++************************$$$;;;,,,$$$222(((+++...---)))///...(((,,,222---***777222444444...''')))000------)))000)))++++++,,,,,,,,,---------***111/// 666$$$---FFF***...'''+++''',,,444&&&(((%%%'''&&&,,,KKK)))***((('''***(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++---------.........//////......//////000111111111111111111111222444666777444555666777777999<<>>===tttRRRFFF???BBB<<<999666555555444444333222222111000///...---,,,,,,,,,+++++++++************)))************************'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******))))))))))))******$$$:::}}}333)))+++(((000,,,+++++++++***)))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***000111000"""///+++,,,///111333<<>>???GGGQQQdddeeegggjjjjjjllluuuiii]]]ZZZRRROOONNNIIILLLIIIIIIKKKKKKGGGEEEGGGEEEEEEDDDEEEEEECCC@@@===<<<<<<<<<<<<<<<;;;;;;;;;999999888666555444222222666666555666777999;;;<<<======>>>>>>>>>===;;;:::888888888888888888888888========================<<<======>>>???@@@AAAAAABBBAAA@@@???>>>=========rrrPPPEEE>>>AAA;;;888666555555444444333222222111000///...---,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((222------bbb)))%%%---///,,,++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))@@@...)))111222555222111222///,,,000666TTT $$$AAA:::888111---///000---,,,---///...,,,,,,---......---111---,,,...---******...:::666111111...000...'''222)))...^^^|||)))******TTT,,,''''''((((((((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,------------------...///000111222222222222333444555555444444444444555555666777;;;888999<<<===>>>DDDMMM\\\\\\^^^```___```iiissszzzhhh\\\YYYTTTSSSOOOLLLLLLKKKGGGEEEGGGGGGFFFDDDCCCDDDCCCBBB@@@?????????>>>>>>>>>>>>>>>;;;;;;:::999777666555444666666555555666777999:::999:::<<<===>>>>>>>>>======<<<;;;999888666555444999999999999999999888888888888999999::::::;;;;;;;;;;;;:::999888888888888oooOOOEEE===@@@999777666555555444444333222222111000///...---,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))***************))))))))))))******000...***%%%MMM,,,---(((,,,(((***+++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------...///)))222888000///000111000...///333$$$qqqxxx>>><<<111111444666333//////222444333111000222333222222222000///111000,,,+++---'''999+++***%%%!!!///'''---000 +++666!!!ZZZ{{{vvvzzz+++"""&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))******++++++,,,++++++++++++,,,,,,,,,,,,------------...///000111222111111222222333444555444444333333333444555555777666777:::;;;<<<@@@FFFOOOOOOQQQSSSQQQQQQYYYbbbmmm}}}vvvqqqlll]]]VVVOOOLLLKKKHHHHHHKKKMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>===<<<;;;:::999888777777777666555555666777777555666888;;;===>>>??????@@@???>>><<<:::888777666666666666555555555444444555555555555555555555555555555444444444444444555mmmOOOEEE===???999888666555555444444333222222111000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***++++++******))))))))))))******,,,&&&(((///***"""555///333"""'''///***+++++++++,,,,,,------,,,,,,,,,------------...........................---### [[[555111111)))......000333444444666888???555hhhXXX777CCC::::::::::::888777888:::666555333333444555444222000000000111111000000000---)))>>>,,,...,,,%%%///&&&***+++///---***---%%%)))444!!! 111&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''***+++''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++***++++++++++++,,,,,,,,,------------...///000000111111111111222333444555444333333222222333333444444444666888:::;;;>>>@@@DDDEEEGGGIIIHHHHHHOOOXXX___xxxpppooocccVVVPPPLLLJJJLLLPPPPPPNNNKKKIIIIIIHHHFFFDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>===<<<;;;::::::;;;:::888777666666777777333444555888:::;;;======<<<============>>>>>>>>>777777777666555555444444666666666555555444444444444333333333333444444555lllPPPGGG>>>@@@:::999666555555444444333222222111000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))************))))))))))))******---...!!!%%%777777%%%///(((LLL***+++'''---333++++++,,,,,,---------...,,,,,,---------.........////////////////////////(((333666(((...111666...444555555555666777666444555222OOO}}}uuuoooGGGKKKVVVTTTSSSUUUWWWVVVPPPJJJEEEDDDBBBAAAAAA>>>;;;888666666444222111111111000...;;;&&&```000///333,,,)))+++***)))222&&&...(((&&&BBBIIIXXX***000555&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''***+++''''''&&&%%%%%%$$$############$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,------...///000111111111111222333444444333222222222222333444444333444555666999<<<>>>===>>>???CCCFFFEEEEEELLLVVVXXXwwwgggiiimmm___VVVOOOLLLMMMLLLKKKJJJKKKKKKKKKHHHFFFGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@???>>>===<<<<<<>>>===;;;:::999888999999444444555555666777888888888888999:::<<<===>>>???::::::999999999888888888777777777666555555444444444333333333333444444555jjjPPPHHH???@@@::::::666555555444444333222222111000///...---,,,,,,,,,+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''(((((()))))))))******))))))))))))******(((%%%...:::000 444&&&...%%%!!!EEE111###333,,,''',,,------------------...,,,---------............////////////////////////;;;%%%111...777,,,,,,666777222666:::===BBBGGGFFFBBBMMMaaaXXXlllpppzzztttttttttssssssqqqmmmfffbbbWWWUUUMMMCCC>>>>>>===;;;;;;,,,888444222$$$+++///(((***...+++***'''+++222!!!222,,,kkk{{{$$$,,,&&&...555&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((())))))******+++************++++++++++++,,,,,,,,,,,,---...///000111000000111111222333444222222222222333444555555444555666666:::???AAA>>>===>>>BBBEEEEEEEEELLLUUU[[[mmmppprrr}}}nnn___SSSNNNJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>AAA@@@>>><<<;;;;;;;;;<<<888777666555555555555555555555666666666666666777::::::::::::;;;;;;;;;;;;777777777666666555555555444444333333333333333444gggNNNGGG>>>???999999666555555444444333222222111000///...---,,,,,,,,,+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******444+++(((333///$$$$$$......(((&&&&&&222JJJ222'''777 '''............------------------------............////////////////////////'''666111666'''III777777:::<<<@@@JJJVVVbbbnnnxxxwwwqqq~~~mmmddddddcccaaa^^^999OOOPPP>>>999...///999444***---///)))---777111*** AAA 444666""")))eee{{{TTT)))111$$$'''///???''''''((((((((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((()))*********************++++++++++++,,,,,,,,,,,,---...//////000000000000111222333444111111111222444555777888555777777666;;;CCCEEEAAA===>>>BBBEEEDDDCCCIIIQQQ\\\bbbmmmlllbbbXXXTTTOOOKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA???======<<<======;;;:::999777666666666666555555555444333333222222777777888888999999::::::999999999888888888888888777777666555444444444444eeeMMMFFF======888888666555555444444333222222111000///...---,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((()))***************))))))))))))))))))))))))+++++++++*********************))))))))))))******###---333111+++)))+++,,,)))+++(((---555///***222$$$888888!!!,,,444===/////////...---------,,,---------.........//////////////////////////////111***666111---000:::<<<>>>$$$@@@===222NNNUUUWWWaaaoooyyyuuummm[[[eeeKKKMMMLLL>>>>>>AAA///888111333'''222,,,333...///,,,"""777;;;---000&&&...:::+++222''')))222###666&&&,,,,,,$$$$$$!!!,,,555111(((((((((((())))))))))))((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((()))*********)))************+++++++++,,,,,,,,,,,,---...//////000000000000111222333444000111111333444666888999777888777666<<>>=========>>>===<<<:::999888777888888666555555555444444444444333444444555666777888888;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666666666eeeMMMEEE===AAA:::444666555444444444333000...111111///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************++++++************************+++++++++,,,,,,,,,------,,,,,,------...///------------------------222000...------,,,,,,+++///111222222111000111222222222222222333444555666===CCCKKKTTT___oootttbbbUUUJJJCCCEEECCC:::555888222111///---///111111000111111...******......+++,,,+++)))(((((()))+++++++++***)))(((((()))++++++&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))************++++++******++++++,,,---......//////000111111111111111222222111333666888;;;777444777===BBBBBBAAA@@@@@@?????????@@@BBBCCCGGGFFFKKK[[[uuutttyyynnnVVVNNNRRRSSSLLLPPPPPPNNNJJJGGGGGGIIILLLHHHIIIJJJJJJIIIFFFCCCAAAEEEEEEEEEDDDBBB@@@>>>===>>>===;;;;;;:::;;;<<<===>>><<<999666555444555555555444333222222222333444666666777888888999999:::888777777666666777777888dddLLLDDD===AAA:::444666555333333333333111000111000///...---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************************++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..............................---......000333444555555+++---/////////...000111666666555666:::DDDPPPXXXbbbnnn~~~tttnnndddUUUHHHBBB===;;;777333111000...+++///000...***+++...---)))///......---,,,+++++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******(((((()))))))))*********++++++******++++++,,,---------...//////000000111...000111111111222444666888555333666;;;??????>>>======<<<<<<===???@@@AAACCCAAABBBLLL^^^rrrrrrxxxmmm]]]\\\YYYSSSOOOMMMJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCC???>>>===<<<;;;<<<<<<======<<<999777666666666777555444333222222222333444333333333333444444444444666555555444444555555666cccLLLDDD===@@@999555666444222111222333333222111000///...---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,...///111222111111000000222333333333555888:::>>>CCCLLLUUUaaasssvvvgggVVVSSSNNNKKKGGGCCC???===555666444000000111...))).........---,,,***)))((('''(((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((()))******(((((())))))))))))******+++************+++,,,,,,,,,,,,------...//////000,,,...000111111111222333333222222555999<<<;;;999999999999:::;;;<<<>>>???BBB@@@???BBBKKKYYYgggooouuuzzzrrrxxxxxxyyyxxxttt___WWWOOOMMMPPPQQQNNNKKKJJJIIIHHHFFFFFFFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@???>>>============<<<:::888888888999999777777666555555555555555222222222111111111111111333222222222222222222333aaaKKKDDD<<>>:::888333---///---,,,*********++++++******+++,,,,,,+++)))((()))))))))))))))((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((()))))))))******************++++++,,,++++++,,,------......///,,,...111222111111111222000000222555888:::888666666666777888:::;;;===>>>>>>??????@@@CCCLLLWWW___jjj~~~jjjqqqxxxwwwmmm___UUURRRQQQOOONNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBB@@@@@@??????======<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999999555555444444333222222111111111000000000000111111^^^JJJDDD;;;???999666777444111000111333444444000///...---------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------............///111444555555666888;;;555888===FFFRRRaaaqqq{{{{{{qqqnnnlllhhh]]]PPPGGGCCC>>>888444111---******+++...000+++,,,---...---,,,***)))++++++*********)))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""!!!"""###%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))******))))))******+++,,,++++++,,,,,,---.........---///222222222111111222000111333666888888666444555555777888:::;;;<<<<<<888;;;>>>??????BBBIIIOOOdddzzzjjj```tttzzzmmm```VVVPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEGGGGGGFFFEEEDDDBBBAAAAAA????????????????????????>>>>>>======<<<;;;::::::888888777666555444444333222111111111111111111222\\\JJJCCC;;;>>>999666666444222111222333333222//////...---------------+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------......//////000---///111111111555<<>>>>>AAADDD[[[vvveee___eeeppp|||wwwiiibbbQQQPPPMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB????????????>>><<<;;;:::999999888888777666666555555444444333333444444555[[[IIICCC:::===999777666555333333333333111000//////...------------...************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,------------.........------......///000...//////000111111222222222555999===CCCNNN]]]gggppplllkkkiii\\\XXXRRRIIIAAA:::555222000///...---,,,,,,,,,,,,---------,,,++++++******))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$###$$$%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))'''''''''((((((((()))))))))))))))))))))***++++++,,,,,,,,,---......//////...///000///......000111///111333444444333333333444555666888999999888888;;;<<<======>>>???AAABBBNNN___zzz|||zzzooodddaaammmsssmmmddd[[[TTTRRRRRRSSSLLLKKKIIIHHHHHHJJJKKKLLLIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;::::::999999999888888888777777888888888ZZZIIICCC:::===999777666555444444444333000...//////...---------......************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......///............///000000000000111222333333444444;;;AAAKKKWWWggg}}}{{{xxxqqqggg[[[NNNDDD>>>444333111000/////////000......---,,,,,,+++******))))))************))))))))))))************))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++)))&&&$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((())))))))))))))))))******+++,,,,,,---......//////000.........---,,,,,,///111///111222222222111222333333444666777777777666666777666555666999===@@@BBBAAAGGGZZZsssvvv^^^\\\nnnvvvkkkeeeeeefffRRRQQQNNNKKKJJJIIIJJJKKKIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHFFFEEEEEEHHHHHHIIIHHHGGGEEECCCBBB>>>>>>============<<<<<<;;;;;;::::::::::::;;;;;;]]]GGG@@@???AAA777999666555555444444333222222000///...------,,,------+++++++++************)))***************)))(((((()))))))))))))))))))))))),,,***))))))******)))'''&&&((())))))(((''''''((((((((())))))))))))((((((*********)))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++******************)))******+++,,,+++++++++++++++++++++++++++,,,---.........------,,,...///.........000222000...---...000000...+++111+++///;;;;;;555===OOO\\\dddtttyyysssrrrnnndddZZZPPPFFF:::333444666333---333000,,,************))),,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************---------............///////////////////////////000000000000111111111111000111333555666666555444666777999<<>>>>>>>>??????========================\\\GGG@@@>>>@@@777999555555555444333333222222000///...------,,,------++++++++++++***************************))))))((())))))))))))))))))))))))+++***))))))******)))'''&&&((())))))(((''''''((((((((())))))))))))((((((***)))))))))))))))))))))))))))************))))))************************,,,,,,++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...---...///...---...000222222000......000333555555777111111888>>>FFFZZZooovvvlllkkknnnqqqfff]]]OOOCCC<<<:::777444333111///......---,,,***++++++*********+++,,,,,,,,,++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********------------....................................//////000000000111111111000111222444555666666666666777999<<<@@@CCCFFFHHHEEECCCDDDJJJPPPWWWbbbllltttpppkkk]]]WWWccc{{{xxxfffXXXVVVUUUMMMIIIKKKLLLKKKMMMQQQOOOJJJKKKPPPJJJJJJJJJIIIIIIJJJKKKLLLJJJKKKKKKLLLKKKKKKJJJJJJDDDCCCAAA@@@????????????========================ZZZFFF@@@>>>@@@777999555555444444333333222222000///...------,,,------,,,+++++++++******************++++++******)))((())))))))))))))))))))))))+++***))))))******)))(((&&&((())))))((('''((((((((())))))******))))))((())))))))))))))))))******))))))************))))))************************++++++++++++++++++,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///...//////...------///111......---...///222444666666:::@@@HHHVVVlllqqqjjjjjjooojjjddd[[[QQQGGG>>>999222000------------,,,+++***************+++,,,,,,+++******))))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))******------------....................................//////000000000000111111000000111222444666777888777888:::===???BBBDDDEEECCC???>>>@@@DDDIIISSS]]]ttt|||llltttjjj```[[[cccyyy~~~vvvvvvssshhh```^^^YYYVVVSSSRRRNNNJJJIIILLLOOOOOOOOOPPPQQQRRRSSSSSSKKKKKKLLLLLLLLLKKKJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>XXXFFF@@@>>>???666999555555444444333222222111000///...------,,,------,,,,,,+++++++++************++++++++++++***))))))))))))))))))))))))))))))+++)))((()))******)))((('''(((******((('''((())))))))))))******))))))))))))))))))))))))*********)))******++++++******)))*********************************++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++******,,,...///...///000///...---///111111222444444444555999<<>>999222---,,,---///000***************+++,,,,,,***)))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***,,,,,,---------.................................////////////000000000111000000000111333555888999::::::<<<===>>>@@@@@@@@@???<<<;;;===???AAAIIIQQQ[[[{{{~~~eeeRRRUUU___hhhzzzyyykkkaaa[[[VVVPPPLLLLLLKKKJJJKKKLLLMMMNNNMMMOOOOOOOOONNNMMMLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@UUUEEE@@@>>>???666999555444444333222222111111000///...------,,,------,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))***)))((()))***+++***)))''')))******)))(((((()))))))))************))))))(((((())))))******************++++++++++++***************************************++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,---------...---,,,++++++---///000///000000000//////000222666888888888999AAANNNXXXffftttmmmrrrxxxvvvnnnjjjXXXOOOAAA555000///111222,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((())))))))),,,,,,,,,------------..............................////////////000000000/////////000222555888999;;;<<<=========<<<;;;;;;;;;:::;;;???@@@@@@DDDIIISSSppp___NNNIIIMMM```uuu|||zzziiiZZZTTTQQQNNNMMMMMMNNNMMMLLLPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCSSSEEEAAA>>>>>>555999444444333333222222111111000///...------,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))***)))((()))***+++***)))''')))******)))(((((())))))******++++++******)))((((((((()))******++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,------......///...---------...000000///000111111000111333555111333555777???RRRkkk}}}zzzfffdddlllppprrrtttjjj```QQQCCC999333///...///...---,,,,,,++++++,,,)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))),,,,,,,,,,,,------------------------------------......////////////000000//////000111333555666777::::::;;;<<<;;;:::999888999999;;;@@@@@@???@@@EEEMMMeeejjjWWWNNNPPPVVV```kkk}}}ssseee___WWWSSSRRRQQQOOOMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHH|||QQQDDDAAA>>>>>>555999444444333333222111111111000///...------,,,------------,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((***+++***)))((()))++++++)))((()))***)))******++++++******)))'''(((((()))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,---......///////////////000000000111///111222222222333666888444===JJJUUUdddzzz~~~}}}}}}vvvpppooolllhhhaaaYYYOOODDD999222222111000...---,,,++++++************************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))++++++,,,,,,,,,---------------------------------........./////////000000///000111222333444444555555666888:::;;;:::999999999888999<<<<<<:::<<>>===555999444444333333222111111000000000...------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((***++++++***((()))++++++)))((()))*********++++++++++++******'''(((((()))***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++,,,,,,---...////////////000111222111111111///111222333444555888:::FFFXXXrrrzzzoookkkmmmpppooohhh[[[KKK@@@444333111///---,,,++++++***************+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))++++++,,,,,,,,,---------------------------------............/////////000///000222333444444333333000222555888:::;;;;;;::::::777666777666555888>>><<>>>>>;;;::::::555222222222111111111111000//////...---------------,,,,,,------,,,,,,+++***)))******++++++******))))))))))))******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---------------------------------.........//////---------........./////////111333333111//////000444111111555888888:::>>>LLL\\\sssjjjeeebbbaaa^^^\\\___fffgggnnnwww}}}llljjjggggggoooyyy}}}{{{yyyxxx||||||qqqjjjjjjlllnnnpppuuuxxxooojjjjjjkkkiiigggllluuuuuuhhh___ZZZ\\\[[[]]][[[NNN;;;111000111------000///)))(((+++,,,,,,++++++***((('''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,---...///000111111///111222444444333222111555666777777777555444333666666666666666777777888:::999<<>>>>>;;;::::::555222222222222111111111111000///......------......,,,------------,,,++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------........./////////000000000000000000111222000222555888888<<>>;;;999:::555333222222222111111111111000000///...............---------------,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////............////////////333111//////111333555555222444888;;;@@@OOOkkk}}}nnnccc^^^___aaaaaajjjppptttfffaaa[[[XXXYYY```iiiooo}}}|||}}}xxxzzz}}}|||xxx}}}jjj```XXXYYY\\\ZZZTTTPPP>>>888222///---,,,///444++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((()))******++++++***************++++++++++++,,,/////////.........------///000111222333222111000444555555666666555333222333333333333333444444555555666888999;;;FFF]]]rrrxxxuuuaaaOOOEEEAAA@@@AAACCCFFFKKKSSS^^^jjjsss|||dddKKK??????:::999:::666333333222222222111111111000000///............///---------...---,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++)))*********++++++++++++*********+++++++++,,,,,,------------------------------------------------............////////////....../////////000000000555333111111444666666555777555999FFFZZZxxxssseeedddccccccfffjjjmmmoooiii}}}xxx```___```aaaeeelllwwwzzzttt___WWWZZZ]]][[[XXXNNNGGG===555///---///222++++++++++++++++++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''(((***+++++++++***)))************++++++++++++...........................///000111111111000000222333444555555444333222333222222222222333444444888777888999999===KKKZZZppp~~~rrrYYYHHH@@@CCCBBBBBBEEEIIIOOOTTTWWWeeejjjrrr|||bbbKKK@@@@@@:::888999666333333333222222222222111000000///...............------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------------------------------........./////////000000/////////000000000111111222222222333555666555444888999FFFcccyyypppfffZZZbbbcccfffmmmtttxxxxxxwww~~~xxxuuuqqqjjjeeegggllljjjbbb[[[```fffqqq{{{~~~}}}}}}mmmYYYVVV\\\``````]]]XXXMMMAAA777222000...,,,,,,+++*********++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))++++++***))))))))))))*********+++++++++,,,,,,,,,---...//////000......//////000000000///111222333444444333222111333333222222333333444555999666666:::===>>>BBBGGGPPP___kkk~~~~~~cccTTTFFFCCC???@@@DDDIIIMMMNNNQQQUUU\\\dddmmmyyy```JJJ@@@@@@:::777999666333333333333222222222222//////...---------------...............---,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000000000000111111111111///000222333333555888:::>>>JJJggg|||aaaVVVYYYaaadddgggiiippp~~~zzzrrrhhh___YYYUUUSSSQQQSSSQQQSSSZZZaaafffmmmtttzzz}}}iiifffppp{{{lllZZZWWWZZZ[[[dddccc]]]QQQHHH@@@999222000///---+++*********+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******)))))))))))))))************+++***+++,,,---...///000000---------.........//////000000222333333222222111222222222222222333444444666333333999>>>===<<<===???KKKTTTeee{{{uuudddZZZLLLDDDCCCEEEFFFFFFCCCFFFIIINNNSSS[[[dddiiiqqqsss{{{___III@@@AAA:::777999777444444333333333222222222......---,,,,,,,,,,,,,,,...............------,,,******++++++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000000000000111111111222222///333555444444888BBBKKKXXXooozzzhhhWWWPPPSSSZZZdddmmmkkkqqq~~~qqqfff```___aaa^^^[[[ZZZ]]]```cccdddaaaeeeppp}}}hhhXXXUUUVVVaaafffgggbbb[[[TTTJJJ@@@666444111...+++*********((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))************,,,,,,,,,------.........---------------......///...///111222222222111111111111000000111111222333333111333777999888999===888@@@CCCNNNddduuu{{{uuueee[[[SSSJJJCCCAAABBBCCCDDDFFFIIINNNRRRUUUTTTXXX```eeeggglllqqq~~~^^^IIIAAAAAA:::777999777444444444333333333222222------,,,++++++++++++,,,......//////......---,,,*********++++++************,,,...000000...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------////////////000000000000000111111111111222222222333777999777666>>>MMMZZZtttoooaaaTTTPPP[[[eeeeeegggmmmxxxxxxlll```bbbaaa\\\XXX[[[fffoooiiihhhgggjjjoootttwwwyyy|||vvvqqqrrrwwwwwwbbb\\\]]][[[eeelllllliiicccXXXLLL:::888444000---+++++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++))))))))))))************......---------,,,,,,,,,---,,,,,,,,,,,,---.........///000111222222111000///////////////000111111333333555777555444999@@@666;;;:::===NNN\\\mmm~~~mmmZZZLLLFFFFFFFFFEEEDDDEEEHHHKKKLLLIIIIIIMMMQQQSSSYYY```bbbhhhmmmrrrzzz[[[III@@@>>>777777;;;777555333222222222222111//////............------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.....................------////////////000000000000222111333666333...---111111555888888<<>>777777:::666555444222222333333111000///............------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++,,,,,,---...........................////////////000000000111333111111444333222444999777777999BBBWWWzzzjjj[[[VVVWWWYYY\\\YYYYYY\\\dddrrrssseee\\\]]]]]][[[```iiimmmpppxxx~~~}}}{{{{{{}}}}}}zzzwww{{{~~~vvvrrrkkkbbb\\\[[[dddqqqssshhhdddeeeddddddiiiooollleeeVVVNNNCCC999333///...---+++)))''''''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))************+++++++++***++++++,,,,,,---------,,,---......//////.........//////000111111222222333333222111222444666777555444444999BBBPPP]]]eeedddvvvddd[[[SSSHHH???AAA@@@AAACCCEEEFFFDDDBBBCCCEEEGGGIIILLLOOOSSSUUU[[[___eeeiiimmmrrrwww|||[[[JJJAAA>>>777777999555666555333333444444222111///............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------.........................../////////000000000111111666222000111111000333777:::<<>>NNN```tttyyyggg___TTTKKKFFFFFFGGGHHHBBBBBBAAABBBBBBBBBAAA@@@FFFFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLNNNQQQTTTWWWYYYYYY^^^dddiiikkklllmmmoooppppppqqqrrrtttvvvxxxyyyxxx{{{xxxZZZIIIAAA???888777999444777555444444444444333111///............------------,,,,,,,,,,,,---......,,,------------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,------...///........./////////000000000000000000111111111111---...333888999888<<>>CCCCCCDDDFFFHHHJJJLLLMMMLLLMMMPPPRRRTTTVVVYYY[[[\\\\\\]]]^^^```bbbdddeeebbbdddggglllqqqvvvzzz|||}}}uuuXXXHHHAAA@@@999888:::555666555333333444444222111///............------------,,,,,,,,,,,,---......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------......///.........//////000000111000000000111111111222222000222555777555666@@@LLLmmmxxx```RRRQQQVVVVVVWWW\\\cccffflllyyyoooooorrrooohhhhhhddd^^^XXXYYYcccrrr|||tttkkkkkkpppoookkkfffeeejjjttt}}}yyywwwzzz~~~{{{yyy|||gggVVV\\\eeeuuutttWWWRRRZZZUUUXXX\\\___]]]TTTHHH@@@666222---***)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))************+++++++++*********+++++++++++++++---......///000/////////////////////////////////000111111222333333444444111111333888<<<<<<888444999<<>>===999777888888666444444444555444333000000///.............................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------,,,+++,,,...++++++,,,------...//////,,,...//////...---///000000////////////000111111555222111444555333333666888;;;DDD]]]jjjSSSJJJHHH@@@GGGJJJNNNOOONNNNNNOOOQQQNNNLLLJJJIIIJJJJJJIIIHHHGGGJJJPPPWWW[[[dddvvvxxxppplllqqquuuvvv~~~|||xxxvvvaaa\\\VVVQQQNNNMMMLLLKKKKKKNNNKKKAAA888333000,,,***)))(((((())))))(((&&&'''((()))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((''''''''''''((()))***((((((((()))))))))))))))))))))((((((((()))***+++)))***++++++,,,,,,++++++******,,,---...////////////.........------------//////000000000111111111111111000000000111222333333444333333444888>>>BBBMMM[[[kkkyyytttwwwxxxnnneeedddRRRQQQNNNLLLIIIGGGFFFEEEHHHGGGEEEDDDCCCBBBBBBBBB???CCCCCC@@@@@@BBBAAA=====================<<<<<<<<<===>>>???@@@@@@@@@@@@mmmRRRIIIAAA>>><<<999777888888666444444444555444333000000///.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,+++,,,---,,,,,,,,,---......//////---...//////......///000000000000///000000111222444///...222555444333444>>>KKKaaaYYYHHHDDDIIIHHH<<>><<<999777888888666444444444555444333000000///.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...,,,++++++,,,,,,---------......//////---///000000///...000111111000000000000111222222333111111444555555999???RRRoooxxx___NNNIIIEEEHHHMMMIIILLLOOORRRTTTSSSPPPLLLJJJHHHIIIJJJJJJKKKOOOTTTXXX___aaakkk~~~~~~xxxttttttuuu}}}wwwhhhZZZQQQMMMEEEHHHKKKJJJIIIFFF===444000...+++******++++++******+++,,,+++)))((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))((())))))***+++***************+++++++++******)))------------------------........./////////000000000000000000000111111222333333444333222222333555555===FFFMMMZZZttt{{{mmmeeeeee]]]UUUPPPNNNLLLGGGCCCBBBCCCCCCBBBBBBCCCCCCBBBDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAAhhhQQQGGG???===<<<999777888888666444444444555444333000000///.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,---------...............///...///111000//////000222111111111111111222333333555666888777444666DDDSSS|||XXXOOOQQQSSSKKKKKKQQQQQQPPPQQQSSSTTTRRROOOJJJFFFFFFIIIKKKLLLLLLQQQZZZaaarrryyyuuurrrrrrxxx|||}}}pppaaaYYYLLLIIIDDDDDDJJJMMMFFF<<<444000,,,***************+++,,,,,,,,,***)))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%(((((()))))))))******)))'''((())))))******))))))******++++++******)))))),,,,,,---------------------............///////////////000000111111111111111222333333222222444555333555666888@@@XXX|||zzzsssnnnggg]]]VVVMMMJJJFFFCCCAAA???@@@BBBFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEeeePPPGGG???===<<<999777888888666444444444555444333000000///.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---,,,---...........................///000111111000000111222222222111111222222333444333555666555333<<>><<<;;;999777888888666444444444555444333000000///.............................................---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......------...///////////////............///000222111000000111333333222222222222333444444111111222666???VVV{{{nnnPPPVVVLLLNNNSSSPPPOOORRRMMMPPPMMMJJJJJJKKKLLLKKKJJJGGGMMMTTTWWWZZZcccsssuuukkkkkkmmmqqqttt{{{yyyrrrqqqtttrrrzzzooo___```YYYMMMCCCBBBIIILLLKKK???:::333...,,,+++++++++***+++,,,+++***))))))+++&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((()))))))))((((((&&&'''(((((())))))((((((***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------...............000111111111000//////000000000000111444777222333666999888:::GGGVVViii{{{zzzppplllmmm]]]]]]^^^]]]ZZZWWWSSSQQQPPPNNNKKKHHHFFFEEEEEEEEEbbbOOOFFF>>><<<;;;999777888888666444444444555444333000000///.............................................---------,,,,,,,,,------------------------,,,,,,,,,---------......+++---......------///000///////////////.........///111222222111111222333333333222222333333444555666333555???TTTvvvvvveeeXXXOOOMMMLLLVVV\\\SSSOOOTTTTTTMMMJJJFFFFFFIIILLLNNNNNNMMMUUU^^^bbbfffqqqsssiiikkkoooqqqzzz~~~|||vvvvvvwwwuuuccceeeaaaUUUGGG???DDDKKKOOOFFFAAA999333000/////////***+++,,,+++)))((()))***&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((()))***************+++++++++,,,,,,---------,,,,,,,,,---------......---...000111111111000//////000000///...000333666222222444777333000888CCCGGGWWWkkkzzz{{{xxxrrrlllfffbbb```___dddOOOFFF>>><<<;;;999888:::666666666555444444333333222222222111000//////...000000//////.........---------------------------,,,,,,++++++,,,,,,---...------------------------,,,...///.........///111222111111000000111111111111111111000000000000000444333111000222555555333<<<333444MMMyyy~~~fffYYYTTTPPPPPPSSSUUUTTTRRRRRRQQQOOOMMMJJJIIIGGGEEEEEEIIIMMMPPPQQQTTT^^^lllwww~~~|||wwwvvvttttttvvvuuuvvv}}}~~~~~~fffaaa```]]]UUUKKKDDDGGGMMMNNNLLLFFF>>>555///------+++------+++(((''')))+++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&((())))))(((''''''((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...////////////////////////000111111111111111111222333444444666>>>NNN___mmm|||cccOOOFFF>>><<<;;;999888:::666666666555444444333333222222111111000//////...000/////////............------------------------,,,,,,++++++,,,,,,---...------------------------000000000//////000333666???<<<777222000///000111111111111111000000000000333333333333444777777666>>>???MMMnnn]]]SSSLLLOOOTTTTTTSSSSSSQQQOOOMMMLLLKKKKKKJJJIIIEEEGGGHHHIIIIIILLLQQQUUUaaammmzzz}}}xxxqqqnnnvvvxxx}}}}}}cccaaa___]]]ZZZTTTMMMJJJMMMKKKHHHCCC===777111...,,,---...---***)))***,,,+++*********))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&((())))))(((''''''((())))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,------------...,,,------......///000000///////////////000000111111111111111222333444444666777<<>><<<;;;999888:::666666666555444444333333222222111111000/////////////////////............------------------------,,,,,,,,,,,,,,,------...------------------------000000000///111555;;;@@@LLLFFF===555///...///111111111111111111111111111111333555666666666777999<<>><<<;;;999888:::666666666555444444333333111111111111000000/////////////////////.................................,,,,,,,,,,,,,,,---......------------............---------...111888AAAGGGLLLFFF>>>555000...///000000111111111111111222222111333666777444333888???III^^^^^^IIIKKKJJJKKKOOOSSSTTTRRRPPPLLLJJJGGGDDDDDDHHHMMMQQQUUUWWWXXXXXX[[[cccoooxxxwwwtttpppjjjdddccclllvvv~~~jjjhhhgggjjjppppppfffYYYTTTPPPMMMLLLKKKGGG>>>777000000///...---+++++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&((())))))(((''''''(((((())))))***************************++++++++++++++++++,,,,,,,,,---------------...//////000000111///............///000000000000///000000111222333444222333555888===IIITTTvvv^^^OOOFFF>>><<<;;;999888:::666666666555444444333333111111111000000000000000.........///////////////........................------,,,,,,------...///---------....../////////------------000666>>>CCC@@@===999444111000000000000000111111222222222333222333666777444444@@@OOOqqq\\\JJJMMMLLLNNNOOOPPPRRRSSSRRRPPPJJJIIIFFFDDDDDDJJJSSSYYY```dddjjjrrryyy}}}uuullleeedddfffjjjuuuzzzwwwwwwtttnnn```ZZZSSSPPPOOOKKKDDD>>>444222000...,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&((())))))(((''''''((((((((()))************)))))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000...............//////000////////////000111222222//////333666666444666<<>><<<;;;999888:::666666666555444444333333111111000000000000000000.........///////////////........................---------------......///---------...//////000000////////////...111444888444333333222222111111111000000111111222333333333444444777999999???WWWoooqqqSSSLLLLLLIIILLLRRRWWWVVVTTTRRRMMMIIIHHHHHHFFFEEEFFFNNNYYYaaakkkssswwwiiicccbbbiiiooorrryyyqqqjjjaaaYYYTTTOOOJJJFFF;;;777111...,,,++++++***,,,,,,+++++++++*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&((())))))(((''''''((('''((())))))******)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......------......///000............///000111222333111222444444111222777333BBBOOOcccZZZOOOFFF>>><<<;;;999888:::666666666555444444333333000000000000000000000111............/////////000........................---------------...//////---------...///000000000,,,...000000//////000111000000000000111111222222000000111222222333444444444444888>>>CCCSSSvvvuuuMMMCCCJJJOOOKKKSSSZZZ^^^XXXRRRNNNIIICCCHHHIIIJJJIIILLLTTTaaakkk{{{zzzooogggdddiiisssyyyzzz~~~{{{rrrggg]]]UUUOOOMMMCCC===444///---------,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&((())))))(((''''''((('''(((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,---............------------...//////............///000111111444222222444444222444888222999===IIIcccxxxYYYOOOFFF>>><<<;;;999888:::777666666555444444333333000000000000000111111111---.........//////000000////////////////////////...------------...//////---------...///000000111&&&***...111111111111111222111000//////111222333000000111222333333444444555444:::CCCLLLbbbuuuRRRJJJIIIDDDGGGSSSTTTZZZZZZQQQJJJJJJJJJGGGJJJLLLNNNOOORRR[[[iiissstttnnnqqqpppuuusssmmm~~~rrreeeZZZSSSPPPHHHAAA777000............*********))))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&((())))))(((''''''((('''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,------......------------...//////...------......///000111...---///333444111111444444777444888IIIYYYkkkWWWKKKCCC<<<;;;:::888666777777777666555444333333222111111000000//////......000000000000000000000000................................................---------------------------......///////////////111222333222111000111222111333444333333555666666777666<<>>IIITTT\\\mmmkkkTTTHHHDDD>>>:::999999999888666666666666555444333222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000///000000111222222111111111111222333444555555555666999GGGbbbkkk???HHHHHHJJJOOOUUUXXXWWWTTTUUUQQQSSS^^^fffjjjtttzzziii\\\RRRSSSWWW]]]hhhtttzzzttt[[[NNNFFFAAA999444111///......+++++++++************)))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++*********++++++++++++,,,------------------------------------............---......///000000111111222222111111111555:::???OOOaaazzziiiSSSHHHDDD???;;;::::::999999666666666666555444333222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000///000000111222222222222333444555666666666777888777GGGdddtttWWWHHHMMMOOOSSSVVVXXXWWWSSSPPPSSSQQQ[[[lllsssrrr|||}}}kkkbbb```^^^___aaabbbeeeppp|||gggTTTMMMGGGAAA===888111---,,,++++++++++++************((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((()))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......//////000111222333222111222444777777CCCTTTeeessshhhRRRHHHDDD???<<<;;;:::999888666666666666555444333222111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////000000000000//////111222222333333333444555666555444555777::::::XXX}}}}}}YYYSSSQQQPPPSSSWWWYYYXXXTTTQQQOOOVVVWWWbbbqqquuuuuulll]]]WWW]]]___aaabbbbbbkkkxxxaaaOOOHHHCCCCCC>>>444---+++++++++*********)))))))))(((((('''''''''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((((((''''''(((((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////,,,...000111000111222444111666>>>HHHSSSaaaoooyyyfffQQQGGGCCC???<<<;;;:::888777666666666666555444333222222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////000000000000//////111222333333444444222333444333222444999>>>GGGjjjjjjVVVQQQIIIMMMQQQUUUVVVUUUTTTUUUWWW```bbbiiirrrwwwnnn^^^VVVUUUVVVUUURRRVVVlllqqqTTTIIIBBBDDDBBB999000///+++++++++*********))))))((((((''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))************))))))))))))((((((((((((((())))))***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,...000111000000111111111111333666===HHHTTT\\\mmmeeeQQQFFFBBB>>>;;;:::999777666666666666666555444333222222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////000000000000//////111222333444444444111333444333333888AAAHHHbbbqqq___RRRNNNJJJLLLQQQUUUUUUUUUXXX___eeekkknnnttt}}}pppccc]]]___\\\XXX___{{{yyyzzzgggTTTGGGFFFFFF===555333,,,,,,,,,,,,++++++++++++((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))************)))))))))((())))))(((((())))))***+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////...000222222111000000111//////......111777===BBBUUU```ooo|||eeePPPEEEBBB>>>;;;:::888777555666666666666555444333222222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////000000000000//////111222333444444444222444555555777>>>IIISSS{{{sssXXX[[[TTTIIIMMMWWWPPPTTTWWWWWWWWW\\\gggoooooowwwrrrtttwwwwwwtttzzzuuueeesss{{{cccNNNJJJIII@@@777666......---------,,,,,,,,,((((((((((((((()))******(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000---...000000///...///000111111000000000222333555333;;;IIIYYYfffoooxxxaaaMMMGGGCCC???<<<;;;:::999888777777777666555333222111333333333222222222111111000000111111111111000000//////000000000000//////000000000000////////////////////////000000000000222222222222333444555666;;;444444888999AAAbbbxxxdddSSSQQQRRRNNNNNNSSSTTTWWWTTTXXXdddiiiooo~~~kkkkkkuuuUUUKKKJJJDDD<<<:::333111...,,,,,,,,,***)))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((((())))))******&&&&&&''''''((()))))))))((((((((((((((()))******)))))))))))))))******++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111///000000000111111111111222555:::BBBNNN]]]mmmvvvyyybbbNNNGGGCCC???<<<;;;:::999888777777777666555444222111333333333222222222111111000000111111111111000000//////000000000000//////000000000000////////////////////////000000000111222222222222222333444555555666888999@@@YYY~~~jjjYYYMMMOOORRRPPPQQQVVVUUUXXXWWW^^^kkknnnqqq|||qqqdddoooaaaSSSQQQLLLDDDAAA666333///---,,,,,,+++++++++******)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''(((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((())))))***))))))(((((())))))***+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000000//////000000000111111111000111444777===GGGQQQXXXwww|||dddPPPGGGCCC???<<<;;;:::999888777777777666555444333222333333333222222222111111000000111111111111000000//////000000000000//////////////////000000000000/////////000000000111111333222222222222222333444000888;;;>>>QQQxxxZZZOOOJJJPPPUUUTTTUUUYYYUUU[[[]]]eeerrrssssss}}}mmmhhhpppZZZSSSMMMGGGCCC:::666111---,,,,,,,,,,,,*********))))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&''''''((()))))))))((((((''''''(((((())))))))))))(((((())))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000////////////000000000000111222222222333666;;;???RRR]]]pppeeeQQQGGGCCC???<<<;;;:::999888777777777666666555333333333333333222222222111111000000111111111111000000//////000000000000//////////////////000000000000//////000000000111111111333333222222222222333333666:::BBBSSSqqqhhhTTTOOONNNTTTXXXVVVVVVXXXTTT___dddjjjrrrrrrvvvnnnyyygggVVVLLLGGGFFF>>>999222---,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------....../////////........./////////000000111111222222111111444666111<<>>]]]hhhRRRTTTTTTTTTSSSRRRQQQQQQTTTWWWZZZggglllkkkmmmpppmmmjjjoooUUUKKKKKKCCC>>>888222///---,,,***************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''((((((''''''(((((()))***)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------------------.........//////000222111000///000111666333///...222:::CCCIII^^^ooo~~~bbbNNNGGGCCC???<<<;;;:::999888666777777777777666555555333333333222222222111111000000111111111111000000//////000000000000//////.........///000111111111000000111111111222222222333333444444666777999:::999TTTnnnYYYRRRRRRQQQSSSRRROOOOOOTTT\\\bbb```iiijjjkkkqqqwwwuuuzzzbbbOOOHHHFFFBBB<<<777333000---+++************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((())))))''''''''''''(((((())))))************************)))******+++,,,,,,------------------------------,,,,,,---------.........111222333222111000111333---///333666888888777666@@@SSSdddqqqaaaMMMGGGCCC???<<<;;;:::999888666777777777777666666555333333333222222222111111000000111111111111000000//////000000000000//////---......///000111111222000111111111111222222222333333444555777999;;;<<>>CCCDDDOOO^^^lllyyyqqq```ccckkknnn```OOOFFFCCC???===<<<<<<<<<;;;:::888777666777666555333333333222222111111222222000000000000000000000000111111222333222111000///000000000111111111222222222222222222333333333333444444888;;;666888OOOkkkwwwiiiYYYSSSWWWZZZWWWRRRJJJMMMRRRVVVUUUTTTZZZcccfffmmmuuu||||||lllvvv~~~cccVVVJJJGGGFFF>>>;;;777+++///---,,,,,,,,,,,,+++))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................////////////000444444333111000000333666111666>>>FFFRRRcccxxxfffQQQRRRYYYZZZ[[[```ccciiiyyyaaaPPPFFFCCC???===<<<<<<;;;:::999888666666777777555333333333222222111222222333000000000000000000000000111222333333333222000///000000111111111222222222222222222333333333444444666555888:::666===___~~~```\\\XXXXXXZZZXXXRRRLLLKKKOOOVVV\\\[[[XXXZZZaaacccqqqxxxwwwyyyrrrmmm]]]MMMGGGGGGBBB???:::///000...,,,,,,,,,,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------........./////////111222333333222222333555777888888888;;;EEERRR]]]uuurrrrrrtttrrrppplll```YYYhhhvvvkkkqqqpppeee___aaaPPPGGGDDD???===<<<<<<;;;:::999888666666777777555444333222222111222222333333111111111111111111111111111111222333222111000///111111111111222222222222222222333333333444444444888777888888:::MMMttt]]]PPPQQQSSSUUUVVVSSSPPPMMMLLLOOOVVV^^^aaa^^^^^^aaadddxxxoooqqqooohhhRRRGGGGGGEEECCC>>>333111...,,,+++++++++***)))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------............***---///000000000222333111222333222333666<<>>BBBcccaaaOOOPPPGGGIIINNNQQQLLLDDDAAAFFFMMMSSSZZZeeeiiifffcccjjjuuupppgggooottteeesssTTTMMMIIIGGGDDD;;;666222///------------,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))))))))))))))************************************************))))))***+++,,,,,,------++++++,,,,,,,,,---------+++---............000111//////////////////000111...222666555333555<<>>;;;999999999888777777777666555555444444111111111111111111111111111111111111111111111111222222111000//////000000000111111222222333444444333222000111333555666666666@@@>>>JJJ}}}eeeTTTQQQLLLRRRSSSPPPLLLJJJIIIKKKNNNPPPXXX\\\jjjuuurrrjjjrrr|||pppdddrrr|||kkkhhhXXXMMMNNNGGG@@@AAA999555000.........,,,***))))))))))))((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((()))***+++++++++(((&&&&&&((()))))))))+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,---...///000000111222222333333444555555:::<<>>:::666111...------,,,******)))))))))((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))*********+++******))))))(((((())))))*********)))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------......//////000111111222222333444444222222444:::AAAEEECCC@@@KKKRRR^^^kkkvvvXXXMMMHHHEEE@@@<<<;;;;;;;;;:::777777777666555555444444222222222222222222222222111111111111111111111111222111000000000000000000111111222222333333444444333444444555666666777777666BBB\\\cccQQQOOOWWWZZZTTTMMMJJJFFFDDDFFFLLLTTTYYYbbblllsssuuuwww}}}{{{uuugggdddwwwwwwvvvmmmbbb{{{XXXNNNNNNGGG>>><<<888222...,,,,,,,,,+++******)))))))))((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***+++++++++***)))))),,,---,,,)))((()))*********))))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------.........//////000000111222222222777555555888;;;;;;888444444555777:::AAALLLXXX```gggvvvWWWNNNHHHDDD???<<<;;;;;;::::::777777777666555555444444222222222222222222222222111111111111111111111111111111000000000000000111111111222222333444444555222333555666666666777888<<>>;;;::::::999888777777777666555555444444222222222222222222222222111111111111111111111111111000000000000000111111111222222333444444555555111333555666555666888;;;DDDlll}}}VVVIIIQQQOOOPPPTTTLLLGGGGGGGGGIIIKKKNNNQQQSSS```iiimmmppp~~~www{{{~~~gggbbbddd}}}kkkTTTTTTNNNAAAAAA>>>999333...,,,,,,---************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***++++++***(((''''''+++///...)))&&&(((+++(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......//////000///000111222444333111///000222555666555333333444999<<>>:::999999999888777777777666555555444444333333333333333333333333111111111111111111111111000000000000000111111222222222333333444444555555111333666666555777<<<@@@RRRkkkUUUMMMSSSRRRMMMLLLJJJFFFGGGIIIKKKNNNPPPQQQQQQ^^^gggmmmtttxxxzzzuuubbb___bbb}}}]]]TTTLLL@@@CCCAAA===888222...---...++++++*********)))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&(((+++***(((&&&(((***''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------.../////////555666777888777666444333---///000000000000222444333333444777;;;===>>>>>>666888<<>>;;;::::::999999777777777666555555444444333333333333333333333333111111111111111111111111000000000000000111222222222222333333444555555555222555777777666:::AAAGGGjjjaaaZZZOOONNNSSSNNNGGGJJJFFFGGGHHHKKKNNNQQQSSSUUU___iiisss{{{}}}lll]]][[[___|||lllWWWMMMEEEDDDDDDBBB<<<555000......+++++++++*********))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,------.../////////,,,...111222222111000000000111111000......000222,,,---///111444666777777@@@;;;888777333111555===666AAAOOO[[[bbbhhhkkklllqqqrrrzzzWWWQQQHHHDDD@@@<<<;;;;;;;;;:::777777777666555555444444333333333333333333333333111111111111111111111111000000///000000111222222222222333444444555555666444666888888888<<>><<<;;;;;;:::999999888777666666555555555333222222111111222222333222222222222222222222222111111222222222333333333333333333333333333333333555777666999<<<;;;OOOqqqdddSSSTTTPPPLLLHHHGGGGGGGGGFFFKKKKKKKKKKKKNNNQQQUUUWWWiiiwww{{{{{{lllYYYVVVVVV]]]{{{rrrUUUKKKIIIGGGCCC???;;;666111///...,,,*********+++***)))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******(((((()))))))))*********************************++++++++++++++++++++++++***+++---,,,++++++,,,...000000000000000///......------------........................////////////000000000111111111222222222222111111111000000000000000111333444555666777777777888999:::;;;<<<======>>>@@@CCCGGGLLLPPPRRRYYYMMMFFFCCC???===<<<<<<;;;:::999888777666666555555555333222222111111222222333222222222222222222222222111111222222222333333333333333333333333333444444333777666777<<>>999444000///---+++***++++++***)))))))))))))))))))))))))))((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))))))))******'''(((((())))))************************************+++,,,,,,++++++,,,.........---,,,,,,,,,------------------............---............/////////000000000000111111111111111111111111111000000000//////000111111222333333222222222111000000//////444444444444444555666777YYYNNNGGGDDD@@@>>>======<<<;;;999888777666555555555555333222222111111222222333111111111111111111111111111111222222222333333333333333333444444444444444333777666777AAARRRzzzyyy[[[RRR[[[UUUPPPJJJFFFEEEFFFGGGHHHKKKJJJIIIKKKPPPXXX```eeennnvvv}}}|||zzzppp___UUUXXX[[[cccxxxzzzpppnnnhhhUUUIIIGGGDDDAAA???;;;555000000...,,,+++++++++***)))(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))))))))*********++++++(((((((((((()))))))))***''''''(((((()))***++++++************************)))+++,,,,,,++++++,,,---...---+++******+++,,,---,,,,,,---------.........---------.........///////////////000000000111111111111111111111111111111222222222222333333333333555555555666666666666666333333333333444555555666XXXNNNHHHDDD@@@>>>======<<<;;;999888777666555555555555333222222111111222222333111111111111111111111111111111222222222333333333333333333444444555555555444888777;;;LLLeee```XXXWWWXXXSSSOOOIIIEEEEEEFFFHHHIIIJJJJJJKKKOOOWWWbbblllrrrwwwwwwuuutttzzzlll^^^VVVYYY[[[ccc~~~wwwuuuyyy~~~~~~vvv}}}{{{qqq```aaarrrXXXLLLHHHCCCAAA@@@===666111111///,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''''''''(((***+++(((((()))))))))*********'''(((((((((((()))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++)))***,,,+++******+++------,,,+++***++++++---...,,,,,,,,,------------...------------................../////////000000000........................000000000000000000000000000111111111222222333333222222222111000///......WWWNNNGGGDDD@@@>>>======<<<;;;999888777666666555555555333222222111111222222333111111111111111111111111111111222222222333333333333333333444555555666666666999888BBB\\\yyynnnXXX\\\[[[TTTPPPLLLHHHEEEFFFHHHIIIJJJJJJKKKNNNTTT^^^jjjvvv}}}~~~zzzuuuuuuhhh[[[TTTVVVYYYbbb|||{{{qqqoootttxxx|||}}}~~~}}}}}}tttuuuuuunnndddRRRfff]]]PPPKKKDDDBBBAAA???999333222000---,,,,,,,,,+++)))))))))))))))))))))))))))''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((())))))******+++++++++++++++++++++++++++++++++)))***++++++******+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,------------.....................////////////...////////////000000000////////////000000000000///////////////.........222222333444444444333333VVVMMMGGGDDD@@@===<<<<<<;;;:::999888777666666555555555333222222111111222222333111111111111111111111111111111222222222333333333333333444444555666666666888::::::IIIkkkbbbYYY[[[WWWUUUMMMJJJGGGFFFGGGIIIJJJKKKLLLMMMQQQXXXcccppp{{{{{{zzzzzz}}}xxxdddYYYRRRUUUYYYeee~~~ooogggiiimmmsssvvvzzzyyyxxxyyy{{{tttnnn}}}~~~[[[\\\kkkWWWOOOGGGCCCCCCAAA<<<666333111...------,,,+++)))))))))))))))))))))))))))&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************(((***++++++******+++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////000000000000111111222222///000000000111111222222111111111111111111000000***+++---000222333333333UUUMMMFFFCCC???===<<<<<<;;;:::999888777666666555555555333222222222222222222333000000000000000000000000111111222222222333333333333333444444555666777777:::;;;;;;NNNuuuuuuWWWWWWSSSNNNTTTJJJHHHFFFFFFHHHJJJKKKKKKMMMOOOSSS[[[fffrrr|||rrrwww~~~pppbbbXXXRRRUUU[[[jjjuuuzzzpppccccccgggiiiooouuuuuussssssxxx}}}|||zzz{{{uuuyyyfff]]]~~~zzz[[[SSSIIIDDDDDDCCC>>>999333111...---------+++***))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((***++++++******+++,,,((()))***,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......,,,,,,---......///000000---------...///000000111222333333444444333111000~~~ZZZKKKHHHDDD???<<<:::999999888;;;999777666666777777666666444222222444444222000222222222222222222222222222222222222222222222222555222222666888777777999===:::BBB\\\}}}]]]YYYTTTZZZRRRGGGFFFEEEDDDFFFIIIMMMOOOOOOMMMUUU[[[^^^fffsssyyyyyyuuuxxxnnn___WWWRRRTTT[[[nnn{{{vvvxxxhhhcccccckkkjjjiiikkkoootttwwwxxx}}}|||wwwYYYttthhhUUUJJJEEE>>>@@@BBB<<<999333---***,,,---+++((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************)))************+++++++++------,,,++++++******)))++++++,,,,,,,,,,,,---------------............///........................---------............///000000///////////////000000000000000111111111111}}}ZZZKKKIIIEEE@@@<<<;;;:::999888:::888666555555666666555666444222222444444333000222222222222222222222222222222222222222222222222666222222666888666666999???===MMMoooxxxYYYWWWRRRXXXPPPGGGGGGFFFFFFGGGKKKMMMOOOOOORRRYYY^^^bbbiiissswwwuuuuuu{{{mmm^^^WWWSSSUUU\\\nnnuuu|||}}}mmmeeedddiiihhhhhhjjjnnnrrruuuuuu{{{}}}XXX___rrr]]]OOOJJJBBBCCCEEE>>>999444---+++,,,---+++((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********))))))*********+++++++++,,,++++++++++++*********+++++++++,,,,,,,,,------------------....................................------------............000000///////////////000...////////////000000000|||ZZZLLLIIIEEE@@@===<<<;;;::::::999777555444555555555333555333222222444444333111222222222222222222222222222222222222333333333333666333333666777555666999<<>>LLLeeetttYYYUUUQQQNNNNNNDDDHHHHHHHHHJJJMMMPPPQQQPPPNNN]]]aaaiiippptttttttttuuulllZZZUUUUUUYYY___mmmzzz~~~nnnddd\\\[[[ZZZ\\\```bbbccccccdddoootttyyy{{{}}}dddKKKYYYnnnsssUUULLLGGGGGGGGGAAA;;;888333///------,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***+++******)))((('''&&&'''(((((((((((()))))))))(((((()))))))))*********''''''((()))******++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------..................///000000//////000000000111111111wwwXXXNNNHHHDDD@@@===<<<<<<<<<;;;:::888888888999888666444111333444444222222333555222222222222222222222222222222333333444444555555666555666888777666;;;BBBOOOuuuhhhXXXVVVNNNMMMMMMCCCKKKIIIJJJMMMQQQTTTUUUSSSQQQ\\\bbblllssstttrrruuu{{{jjjYYYUUUUUUZZZ```nnn~~~tttqqqeee^^^\\\ZZZ[[[^^^aaaccccccccclllpppxxx}}}}}}nnnMMMRRR]]]YYYMMMHHHGGGGGGBBB<<<999555111...,,,,,,---))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************)))(((''''''''''''(((((((((((())))))((((((((()))))))))******&&&''''''((()))******+++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000000000000000111111111111vvvWWWNNNGGGCCC???<<<;;;;;;;;;;;;888777777888888777555333000333444444222222444666222222222222222222222222222222333333444555555666555555777999888888>>>FFF^^^```XXXUUUJJJKKKNNNDDDOOOKKKLLLPPPUUUZZZZZZXXXVVV[[[cccooouuurrrnnnuuu}}}fffYYYUUUUUUZZZaaapppuuu}}}tttfff^^^[[[XXXWWWZZZ^^^aaabbb```gggiiirrr}}}}}}|||TTTPPPQQQ]]]NNNGGGEEEEEEAAA===;;;777222...,,,---...))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***'''''''''(((((()))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000/////////000000000000111uuuWWWNNNFFFBBB>>>;;;;;;;;;;;;:::777666666777777666444222000222555444222222444666222222222222222222222222222222333333444555666666555555888:::999999@@@III{{{lll]]]WWWTTTFFFIIINNNEEERRRLLLOOOSSSYYY]]]^^^\\\ZZZ\\\dddqqqwwwqqqkkktttzzzdddZZZUUUUUUZZZaaapppyyyrrrvvvhhh\\\XXXTTTSSSUUUZZZ]]]___\\\aaaaaakkk}}}{{{{{{uuuZZZOOOJJJhhhfffSSSLLLIIIHHHDDD===;;;777333...,,,---...))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((((((((((((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111............/////////000qqqUUUMMMIIIEEE@@@===<<<;;;999888999888777666666555555555333222222111111222222333333333333222222111111111333333333444444444555555555888222444>>>888AAAbbbsssbbbXXXTTTOOOJJJHHHIIILLLOOOPPPRRRVVV\\\ccceeeaaa^^^fffooovvvvvvrrrvvvsssaaaYYYTTTSSSXXX___pppwwwlll~~~lllaaa]]]WWWSSSRRRUUUYYY]]]```bbbbbbeeeqqqxxxzzzlllOOOJJJ]]]xxxUUUNNNFFFAAAIIIAAA@@@<<<777000,,,+++++++++++++++************)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))(((''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........////////////000..................------qqqTTTLLLHHHEEE@@@===<<<;;;999888999888777666666555555555333333222222222222333333333333333222222222111111333333444444444555555555555:::666888???;;;FFFhhh```VVVXXXTTTNNNIIIHHHJJJMMMPPPPPPTTTYYY```dddeeebbb___dddoooxxxyyywwwppp```[[[VVVSSSVVV]]]mmmpppuuuqqqccc^^^WWWQQQOOORRRVVVZZZYYY\\\^^^aaakkkyyyxxxttt|||mmmNNNHHH[[[ZZZNNNHHHDDDHHHAAA@@@===777111---+++++++++++++++************)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))((('''&&&''''''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((())))))(((''''''&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////........................pppTTTLLLHHHDDD@@@===;;;;;;999888999888777666666555555555333333222222222222333333333333333333222222222222333444444444444555555555555999888:::===>>>QQQrrrTTTTTTWWWSSSMMMIIIGGGJJJNNNQQQQQQVVV^^^ccceeedddcccbbbbbbkkktttuuuwwwlll^^^\\\VVVSSSVVV\\\lllssslllxxxfff```WWWOOOLLLNNNRRRVVVWWW[[[^^^aaahhhttt~~~uuusssrrrQQQHHHUUU```NNNKKKGGGGGGBBBAAA>>>888222---,,,,,,+++++++++************)))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................pppTTTLLLGGGDDD???<<<;;;:::999888999888777666555555555555333333333222222333333333333333333333333333333333444444444444555555555555444666777888:::CCCaaarrrQQQ[[[VVVRRRMMMHHHHHHKKKOOORRRSSSXXX^^^bbbbbbccceeehhhgggjjjmmmpppyyyiii\\\WWWSSSSSSXXX^^^lllwwwmmmsss|||jjjcccYYYPPPKKKLLLOOORRRVVVZZZ^^^```dddmmmxxxvvvnnn|||xxxUUUIIILLLhhhNNNMMMJJJFFFBBBAAA???:::333///,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...............qqqTTTLLLFFFCCC???<<<;;;:::999888999888777666555555555555444333333333333333333444333333333333333333333333444444444555555555666666777555777999:::MMMuuuaaaKKKZZZSSSPPPLLLIIIIIILLLPPPSSSTTTXXX\\\^^^___ccciiinnnnnnkkkiiipppgggZZZSSSPPPRRRXXX]]]hhhtttjjjppp~~~nnnhhh]]]SSSMMMLLLNNNPPPRRRVVVZZZ[[[\\\aaakkkuuu~~~uuulllttt|||VVVFFFFFFlllqqqQQQNNNKKKFFFCCCBBB@@@;;;555000---,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........//////qqqUUUMMMEEEBBB>>>;;;;;;::::::999999888777666666555555555444444333333333333444444333333333333444444444444444444555555555666666666;;;555:::>>>???ZZZ}}}TTTGGGSSSPPPNNNLLLKKKKKKNNNPPPRRRTTTVVVXXX\\\```gggnnnrrrnnngggfffsssfffXXXSSSPPPRRRVVVYYYbbbxxx~~~kkkaaaddd{{{qqqjjj```VVVOOOLLLMMMNNNTTTUUUXXX[[[[[[\\\ccclllyyywwwsssuuuVVVDDDEEEXXX|||}}}XXXNNNJJJGGGCCCCCCAAA===777111...---+++++++++************)))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////sssVVVNNNEEEBBB>>>;;;:::::::::999999888777666666555555555444444333333333333444444333333333444444444555555555555555555666666666666;;;333;;;CCCDDDbbbeeeNNNHHHNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQSSSWWW^^^fffnnnrrrtttmmmiiilll}}}~~~dddWWWUUUQQQQQQUUUYYYccc|||wwweeebbbhhhtttqqqkkkbbbXXXQQQLLLKKKKKKUUUTTTWWW\\\]]]\\\```gggsssyyyyyywww]]]IIIDDDGGG]]]aaaOOOHHHIIIDDDDDDBBB>>>888222///---+++++++++************)))((((((((((((''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((()))***+++******)))******)))(((((()))******************************(((((()))***************)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000sssWWWOOOEEEAAA===;;;:::::::::999999888777666666555555555555444444333333444444555333333333444444555555555555555555555666666666777888000:::DDDFFFddd{{{TTTIIIGGGJJJKKKLLLMMMNNNOOOPPPPPPQQQOOOQQQWWWaaalllsssuuuttttttsssyyy{{{cccWWWVVVQQQQQQUUU[[[iiihhh]]]hhhzzzpppkkkbbbYYYQQQLLLJJJIIIPPPNNNQQQXXXZZZXXX[[[aaajjjtttwwwrrr|||eeeQQQCCC===LLLuuuhhhPPPGGGJJJDDDDDDCCC>>>888222///...+++++++++************))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))+++***)))(((((()))***+++************************(((((()))******************+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,------...///000000sssWWWOOODDDAAA>>><<<;;;:::999888999999999888777555444333555444444333333444444555222222333333444555666666666666666666777888999:::777888999DDD]]]dddRRRJJJEEEPPPOOOKKKJJJMMMPPPPPPQQQUUUQQQRRR[[[iiisssuuutttuuussswwwzzzaaaUUUSSSVVVXXXXXX```xxxiii```pppwwwooocccXXXQQQLLLIIIGGGJJJMMMPPPRRRRRRUUUYYY]]]jjjxxxyyyuuu|||{{{NNN>>>LLLHHHWWWpppQQQNNNMMMHHHFFFCCC>>>999555111///,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))&&&%%%&&&((()))'''%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))******))))))***++++++++++++***))))))***++++++++++++++++++++++++++++++***))))))++++++++++++************(((((((((((())))))))))))))))))))))))((((((((((((&&&%%%$$$&&&((())))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((())))))))))))*********---,,,***(((((()))***+++******+++++++++,,,,,,,,,---------------------------,,,,,,+++,,,---...///sssVVVNNNDDDAAA>>><<<;;;:::999888999999999888777666555444555444444333333444444555444444444444444444444444666666666666777888999999<<<;;;AAAUUUvvvTTTMMMLLLIIIPPPPPPLLLKKKNNNQQQQQQSSSWWW[[[[[[cccpppzzz}}}||||||xxx|||cccXXXSSSSSSTTT[[[lllxxxmmmsss{{{rrrfff[[[RRRLLLHHHFFFIIILLLOOOQQQRRRTTTXXX\\\dddqqqvvvwww|||\\\AAAIIIBBBLLLxxx[[[PPPJJJHHHFFFCCC???:::555111///,,,++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((***(((&&&''')))***(((&&&((((((''''''(((((()))***%%%&&&&&&'''(((((()))))))))*********++++++++++++(((((((((((()))))))))***(((((()))))))))*********)))*********++++++++++++++++++************+++++++++++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++************)))+++++++++******)))))))))))))))))))))((((((((((((((('''&&&''')))******)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))*********++++++---,,,***)))((()))***+++******+++++++++,,,,,,,,,------------------------000///.........///000000rrrVVVNNNDDDAAA>>><<<;;;:::999888999999999888777666555444555444444333333444444555555555555444444444444333555555555555666777888999:::888DDDgggnnnFFFIIINNNLLLNNNPPPMMMLLLPPPRRRSSSWWW\\\dddbbbgggsss}}}}}}|||~~~fffZZZVVVSSSTTT```yyyooosss~~~vvvjjj]]]TTTMMMHHHEEEHHHJJJMMMOOOQQQTTTWWWYYY___jjjsss{{{~~~}}}iiiDDDDDD===DDDdddcccRRRJJJGGGFFFDDDAAA<<<777222///,,,,,,+++***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((***)))((((((******)))((())))))(((((())))))***+++&&&''''''(((((())))))************+++++++++,,,,,,((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---........................//////...---------------...------,,,+++,,,,,,,,,,,,++++++++++++...------,,,***))))))((())))))))))))((((((((((((+++)))((()))++++++***)))************************&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***************+++++++++,,,,,,+++***)))))))))***+++******+++++++++,,,,,,,,,------------------------000000///......//////000qqqTTTMMMDDDAAA>>><<<;;;:::999888777888888777666555444333555444444333333444444555444444444444555555555555555555555555666777888999888888LLLzzzfffEEEHHHMMMKKKKKKNNNKKKLLLQQQTTTVVV\\\cccllliiillluuu}}}}}}{{{yyygggYYYYYYVVVXXXffflll{{{xxxkkk___VVVOOOIIIFFFGGGIIIKKKNNNQQQSSSVVVWWW]]]eeeqqq}}}xxxlllJJJDDD===AAATTTrrrfffTTTKKKFFFFFFEEEBBB>>>888222///,,,,,,+++************+++((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))((())))))))))))))))))(((((((((((()))******'''((((((((())))))******))))))*********+++++++++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,......------,,,+++++++++,,,---......//////.....................------,,,------............---,,,.........---------,,,,,,...------,,,++++++*********))))))))))))(((((((((,,,***)))***++++++***)))))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((())))))************+++++++++,,,,,,,,,++++++***))))))******+++******+++++++++,,,,,,,,,,,,,,,------------------.........---------------pppSSSKKKDDDAAA>>><<<;;;:::999888666666666666555444333333555444444333333444444555222222333444666777888888555555555666666777888999<<<@@@\\\cccIIIGGGHHHIIIJJJJJJIIIKKKQQQUUUXXXaaaiiisssppprrryyy}}}{{{yyyzzzhhhYYYVVVWWW\\\iii~~~oooxxxlllaaaXXXQQQLLLIIIFFFGGGJJJNNNQQQTTTUUUUUUZZZaaakkkzzz~~~uuujjjPPPFFF@@@@@@JJJhhhpppWWWJJJFFFFFFEEECCC>>>999333000---,,,,,,+++***+++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,------...............,,,,,,---------,,,,,,+++------...//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,***)))***++++++***)))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))***************+++++++++,,,,,,,,,******************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------........................------pppRRRJJJDDDAAA>>><<<;;;:::999888555666666666555555444333555444444333333444444555111222333444666888999:::666666666666777888999:::>>>FFFfffYYYKKKGGGDDDHHHKKKHHHHHHKKKPPPSSSWWWaaakkkoooooorrrwwwwwwtttvvvzzzmmm\\\RRRVVV\\\hhh|||vvvzzzoooddd[[[TTTNNNKKKFFFGGGIIINNNRRRUUUUUUTTTVVV]]]fffrrrzzzsssxxxjjjNNNDDDBBBDDDNNNxxx^^^HHHGGGGGGEEECCC>>>999555222------,,,+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''((())))))''''''((()))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...+++,,,,,,---......------...///000000000000000000---------,,,,,,,,,,,,+++---------.........//////,,,,,,,,,++++++++++++***+++***)))***+++,,,+++***((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))******+++************+++++++++,,,)))*********++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------............///000111111111111000oooRRRIIIDDDAAA>>><<<;;;:::999888777777777777777777666555555444444333333444444555222333444555666777888999777777777888888999:::;;;<<>>999666444------,,,++++++++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''')))+++***(((''')))+++))))))(((((())))))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,---------............------------......,,,,,,,,,---......//////...///000000111000000000---...///000111222222222111111222333333333333333222222111111111000000000111111111111111000000000......---------,,,,,,,,,,,,+++***+++---......---******************************++++++++++++******(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++)))))))))*********++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///---...///111222222222222oooQQQIIIDDDAAA>>><<<;;;:::999888888999999999999888888777555444444333333444444555444555555555666666777777888888888888999:::;;;<<<<<>>===999===DDDBBB;;;===>>>@@@@@@@@@@@@BBBCCC@@@@@@AAABBBBBBBBBAAA@@@>>>CCCFFFBBB?????????===:::999777555333333222333000,,,***,,,---,,,---000***))))))+++---...---+++---...---,,,)))((((((((($$$&&&'''))))))))))))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,+++)))((('''&&&''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////.........///111222111000rrrSSSHHHEEEBBB???===<<<;;;:::999888888888777777777666666333333333333333333333333666555555444444555555555444999777666999666777BBBIIIggg{{{}}}SSSAAAKKKCCCCCCNNNJJJJJJHHHIIIJJJKKKMMMVVV```hhhtttxxxyyy{{{zzzooo___TTTYYYkkk}}}ooouuuiii___WWWPPPJJJHHHHHHJJJMMMQQQSSSSSSRRRTTTWWW]]]eeepppvvvqqqhhhvvveeeOOOGGGFFFKKKsssZZZIIIFFFBBBAAA@@@===888444///...,,,,,,,,,+++)))'''***)))))))))(((((((((((((((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((()))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------.........000...---...000000...,,,111111000000///...------...+++,,,///000000222777;;;???CCCDDDBBBAAACCCDDDDDDEEEFFFJJJQQQXXXYYYWWWPPPPPPPPPQQQSSSUUUVVVVVV[[[WWWRRRQQQTTTVVVUUUSSSHHHQQQYYYYYYUUUPPPIIICCCAAAAAAAAA@@@???===:::999===:::999999444...---//////...,,,,,,,,,,,,+++)))++++++,,,,,,+++++++++,,,((())))))******)))((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////000111111111000qqqSSSIIIEEEBBB???===<<<;;;:::999888888777777777777666666333333333333333333333333666555555444555555666666333999777666999555999HHH[[[qqqLLLDDDOOOFFFCCCMMMNNNKKKIIIJJJLLLLLLOOOWWW```jjjtttvvvtttvvvzzzwwwcccVVVYYYjjj}}}|||kkkzzzrrroooooouuu|||tttiiiaaaXXXPPPJJJHHHGGGFFFIIILLLPPPQQQQQQSSSWWW\\\cccmmmtttrrrkkknnnuuu[[[LLLFFFAAAXXXZZZKKKGGGCCCAAA@@@>>>999555...---,,,,,,,,,,,,+++)))******)))))))))((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))+++***))))))((()))))))))************************)))))))))))))))))))))))))))******++++++,,,,,,---------------....../////////...------...///---,,,+++,,,...000111111111111555333444777:::<<>>:::777000...,,,,,,,,,,,,+++************)))))))))(((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++***))))))))))))*********************************************************++++++,,,------------------...//////000000///......///000111222222...///111333555777888888======@@@EEEJJJOOOZZZdddooovvv~~~~~~{{{{{{}}}rrrvvv|||{{{wwwqqqhhhaaa^^^[[[TTTMMMKKKJJJFFF@@@<<<999666333111111000///...///...---,,,++++++++++++***)))((((((((())))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111111222222111111222333nnnRRRJJJEEEBBB???===<<<;;;:::999777777777666666666666555444444444444444444444444555555555555555666777888777777444999@@@;;;===MMMnnn]]]KKKEEEIIIHHHFFFGGGIIIMMMLLLNNNRRRTTTWWW___hhhpppyyyyyywww{{{mmm___ZZZ]]]ccczzzrrrnnnrrrjjjqqqtttkkkcccZZZRRRLLLGGGDDDAAAAAAEEEIIIMMMOOOTTTYYY]]]aaaiiisssxxxxxxlllcccNNNCCC>>>PPPllljjjNNNIIICCC@@@???>>>;;;888444111...,,,,,,+++***)))************))))))))))))(((((((((((())))))))))))************))))))))))))************************,,,,,,+++***************************************+++++++++++++++++++++++++++++++++,,,------......------...//////000111111111111111111222333555666999999:::;;;===???BBBCCCFFFGGGMMMVVV^^^ggguuuvvvrrrqqqmmmeee___bbb^^^WWWOOOHHHAAA;;;666555333111111111111///---+++******************+++)))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))*********'''((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000222333222111222444777lllQQQJJJEEEBBB???===<<<;;;:::999777777666666666666555555444444444444444444444444555555555555666777888888666555222777>>>:::BBBWWWVVVKKKCCCFFFKKKKKKIIIKKKJJJKKKNNNSSSVVVYYYbbbkkkllltttuuuwwwsssbbbZZZYYY]]]xxxiiijjjwwwlllvvvuuukkkccc[[[SSSNNNGGGDDDAAAAAADDDIIILLLNNNQQQVVVZZZ\\\bbbnnnwwwzzzppppppTTTIII???DDDYYYqqqPPPJJJCCC??????>>><<<:::666333///---,,,+++***)))++++++*********)))))))))(((((((((((())))))))))))++++++*********)))))))))************************---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///---......///000111222222///000000000///111333666777:::@@@GGGOOOWWW]]]```___aaahhhrrryyyxxxxxx~~~}}}{{{~~~zzzssskkkaaaUUUJJJBBB999666333222333222///+++,,,,,,+++++++++,,,,,,---***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''((()))******))))))''''''(((((())))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000222444333111333777;;;kkkPPPJJJEEEBBB???===<<<;;;:::999777777666666666555555555555555555555555555555555555555555555666777888999666777555777:::999LLLmmmOOONNNGGGGGGMMMLLLIIILLLJJJKKKOOOUUUYYY]]]fffpppkkkqqqrrrxxxmmm^^^YYY\\\xxxwwwlllbbbjjjqqq{{{vvvkkkccc[[[TTTOOOGGGEEEBBBBBBEEEIIILLLNNNOOOTTTXXXXXX^^^jjjvvv|||zzzzzzVVVJJJ??????RRRyyyQQQKKKCCC??????>>>===;;;555222///---,,,---,,,++++++++++++*********))))))(((((((((((())))))))))))+++++++++*********))))))************************------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...///000111222222333...000333444666999???CCCDDDLLLXXXggguuuyyytttwwwzzzrrrrrryyy|||tttfff]]]QQQLLLFFFBBB@@@===666111111000///------------...++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''((()))******)))(((((('''''''''((()))*********)))))))))***++++++,,,,,,------------------------------------.............../////////000000000000...111444333222333999>>>jjjPPPKKKEEEBBB???===<<<;;;:::999777666666666555555555555555555555555555555555555555555555555666777999999777:::::::::888999VVV{{{MMMRRRNNNJJJMMMJJJFFFKKKLLLMMMRRRYYY]]]bbbkkkuuuqqqvvvvvvxxxcccZZZ\\\vvviii^^^```nnn~~~tttwwwkkkccc\\\UUUPPPHHHEEECCCCCCFFFJJJLLLNNNOOOTTTXXXXXX\\\iiivvv~~~~~~WWWIII???>>>PPPyyyRRRKKKDDD???>>>???>>><<<444111...,,,---.........+++++++++************)))(((((((((((())))))))))))+++++++++************)))************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000111222333333333777<<<@@@EEELLLTTTZZZgggppp{{{gggccc```dddnnnxxx~~~tttxxxxxxnnnaaa\\\cccmmmllljjjfffeeeooowwwrrrkkkbbb[[[VVVNNNEEE>>>666444222000............,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++)))))))))***++++++,,,,,,---------------------------------.........//////////////////000000000000...111444333222444:::@@@hhhMMMIIIFFFBBB>>><<<;;;;;;:::999999999888888777666666666555555444444444444555555666666777777666555444444888<<<666777>>>>>>[[[sssPPPLLLIIIHHHJJJKKKKKKIIIJJJOOOUUU[[[```gggpppvvvxxxzzzzzzgggWWW]]]gggzzzzzzjjjlllwwwwwwjjj```YYYRRRNNNFFFDDDBBB@@@AAADDDHHHKKKQQQQQQUUUZZZ^^^fffuuuUUUJJJFFFAAAIIIppp[[[LLLGGGFFF@@@@@@@@@888777444000...---------,,,---,,,***+++,,,,,,+++)))))))))))))))************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++//////---+++))))))+++---***+++,,,,,,------,,,,,,------------,,,+++***)))---.........,,,---...000///333...---555888999AAAGGGMMMUUU[[[^^^fffwww}}}ggghhhooosssiiigggiiiooovvvuuupppooossspppppppppnnnllliiigggfffeee___\\\```eeekkkvvvrrrkkkjjjrrrwwwyyy~~~nnn]]]QQQHHHAAA???;;;333.........---...111000+++)))***+++***((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000000111111444000111777888777>>>IIIiiiNNNJJJFFFBBB>>><<<;;;;;;:::999999999888888777666666666666555555444444555555666666666777777666555555444888<<<777777===@@@^^^uuuPPPMMMIIIHHHIIIJJJJJJIIIJJJOOOUUU\\\cccllluuu{{{zzz{{{{{{wwwaaa```ddduuu}}}||||||xxxkkkaaaZZZSSSOOOGGGEEEBBB@@@AAADDDHHHKKKPPPQQQTTTYYY]]]dddrrr[[[KKKEEECCCKKK|||[[[KKKEEEDDD>>>>>>>>>777777444000.........---,,,---,,,***+++,,,,,,+++)))))))))))))))************+++++++++******)))))))))******+++,,,,,,,,,,,,+++.........,,,***)))+++,,,++++++,,,------------,,,,,,,,,------------,,,,,,000111111000...---...///---555444333;;;===@@@KKKSSSbbbsss}}}uuummmjjj|||vvvbbbeeedddqqqqqqmmmrrrrrrooorrruuuqqqsss{{{{{{{{{tttooohhheeegggmmmpppnnnnnnqqqrrrllllllrrrtttpppssszzzwwwzzznnn```RRRHHH@@@888777:::111......///...,,,...222---+++*********+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000111111222444111222777999;;;FFFRRRjjjOOOKKKFFFBBB>>><<<;;;;;;:::999999999888888777666666666666555555444444555555666666666777777777666555555666;;;999888>>>HHHjjjPPPMMMJJJHHHHHHIIIIIIHHHJJJNNNUUU]]]fffpppzzz|||~~~jjj```]]]jjjyyykkkaaaZZZTTTOOOGGGEEEBBBAAAAAADDDHHHJJJOOOPPPSSSXXX[[[```mmmyyyzzz~~~fffLLLCCCDDDMMM___MMMDDDCCC>>>===>>>888777444000.........---,,,---,,,***+++,,,,,,+++))))))))))))*********++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++---......---+++******,,,++++++,,,---------------***+++,,,---.../////////...000111000...---...//////888:::<<>>>>>888444111000---)))***......,,,++++++,,,+++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000111111222222111000111333888BBBTTTbbbjjjOOOKKKFFFBBB>>><<<;;;;;;:::999999999888888777666666666666666555555555555666666666666777777777666666555444999;;;;;;AAAUUU{{{{{{PPPMMMKKKHHHHHHHHHHHHHHHKKKNNNTTT\\\fffpppzzz}}}wwwdddZZZbbbxxxxxxkkkaaaZZZSSSOOOIIIFFFCCCAAAAAADDDGGGJJJNNNOOORRRWWWXXX\\\gggsss{{{zzzsssMMM@@@DDDKKKppphhhRRRGGGFFF@@@>>>???;;;888444111............------,,,***+++,,,,,,+++)))))))))*********+++++++++******************))))))******+++,,,,,,,,,,,,++++++---......,,,+++***++++++,,,,,,---...---------,,,,,,---...////////////,,,...000111111222444666:::FFFLLLUUUgggqqqxxx|||lllfffmmmrrrqqqjjjcccaaaaaattt}}}{{{~~~pppiiihhhgggzzz~~~yyytttuuuqqqsssrrr]]]MMMEEEBBB===999777333---+++---,,,+++++++++,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,------------...............//////////////////000111111222222333222333333555???TTTmmm~~~jjjOOOKKKFFFBBB>>><<<;;;;;;:::999999999888888777666666666666666666555555666666666666666777777777777777666555999<<<<<>>BBBFFFYYYqqqWWWHHHFFFAAA>>>???<<<888555111///.........------,,,***+++,,,,,,+++)))************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,......,,,++++++,,,,,,,,,---.........------...//////000000//////......000222444555888<<>>:::666333444,,,+++++++++,,,,,,+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,---------,,,,,,---------................../////////000000000000111111222333333333666:::;;;>>>OOOmmmjjjOOOKKKFFFBBB>>><<<;;;;;;:::999999999888888777666666666777666666555555666666777666666777888888888777777888999===<<>>BBBAAAJJJzzzyyyZZZHHHFFF???;;;<<<;;;888555111/////////...------,,,***+++,,,,,,+++)))*********++++++++++++,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,---...............000000111111111000000///...///111333777<<>><<<;;;;;;:::999999999888888777666666666777777666666666666777777666666777888888888888888:::888===>>>IIIsssYYYXXXJJJJJJJJJHHHFFFFFFIIILLLPPPRRRXXXbbbkkkqqqrrrqqqttt~~~ssscccddd{{{mmmccc\\\VVVRRRLLLIIIFFFCCCBBBCCCFFFHHHIIIKKKPPPUUUVVVWWW^^^hhhpppzzzTTT@@@DDD>>>DDDddd___KKKHHH@@@;;;<<<;;;888555222/////////......---,,,***+++,,,,,,+++)))*********+++++++++,,,,,,)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,------+++******,,,...,,,------...............//////000111222222222222111333666:::BBBLLLWWW___ooovvvhhh\\\XXXXXXcccuuuoooiiifffZZZFFF888999666222///...///......************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......------------.............../////////000000000000111111222222333444444444000<<>><<<;;;;;;:::999999999888888777666666666777777666666666666777777666666777888888888888888888666===AAAPPPjjj???PPPHHHIIIJJJHHHFFFFFFJJJNNNQQQTTT[[[eeeooottttttrrryyynnnkkkuuu}}}oooeee^^^XXXSSSMMMJJJFFFCCCBBBCCCFFFHHHIIIKKKPPPUUUVVVWWW^^^gggrrrUUUBBBFFF>>>BBBVVVeeeNNNKKKCCC===>>>===999666222////////////...---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++------,,,+++)))***---000,,,---......//////......---...///111333444444444999;;;AAAHHHTTTcccsss|||dddPPPTTTZZZiii}}}iiiSSSAAA<<<666111000/////////************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......---------.........//////////////////000000000000111222222333333444444555555DDDQQQ]]]uuu{{{dddQQQIIIFFFCCC@@@======<<<;;;999999999888888777666666666555555555555555666777777777777777888999999::::::888===:::CCCfffUUUQQQLLLLLLKKKIIIGGGGGGIIIKKKMMMUUUWWW___mmmuuuxxxyyy|||iiillluuuqqqfff^^^XXXTTTQQQIIICCCCCCDDDCCCDDDFFFKKKJJJNNNUUUWWWXXX___iiiwww\\\@@@???@@@===KKKqqqfffMMMMMM===;;;DDD:::888666444111///...------------------,,,+++***))),,,,,,++++++,,,,,,---......------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......---------///000111000///222000111333333222666<<>>777444111111555...---,,,+++***)))(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******++++++******++++++,,,---+++,,,------......---------------.........//////---......///000111111222333444333111222555666555>>>HHH]]]zzz{{{dddQQQIIIFFFCCC@@@======<<<;;;999999999888888777666666666555555555555555666777777777777777888999999:::::::::???AAAPPPssstttLLLNNNJJJMMMKKKIIIHHHHHHJJJLLLNNNTTTWWWaaaooowwwyyyzzz}}}tttdddiii|||qqqeee\\\VVVRRRQQQJJJEEEEEEDDDBBBCCCFFFKKKKKKOOOUUUWWWWWW^^^gggwww___DDDBBBCCC===HHHkkkmmmPPPMMM>>><<>>>>><<>>AAAFFFFFFLLLQQQSSSTTTVVVZZZ\\\___dddsssuuuOOOAAA@@@<<>>999777555222000///......------.........---,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,---------................../////////000000---000111111000000111333888:::BBBNNN[[[mmmzzzyyy~~~~~~nnn^^^TTTNNNFFF<<<666444444222000,,,,,,,,,+++++++++************)))))))))((((((((('''(((((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************))))))((((((++++++******++++++,,,---,,,---......//////.............../////////000000111111111111000000000000222222444555333777JJJ]]]pppdddQQQIIIFFFCCC@@@======<<<;;;999999999888888777666666666555555555555555666777777777777777888999999::::::@@@===YYY|||~~~VVVQQQRRRMMMHHHGGGFFFFFFHHHKKKNNNPPPVVV___mmmvvvvvvuuu{{{qqqtttqqqrrr}}}|||pppeee^^^XXXUUUNNNKKKHHHGGGDDD@@@@@@EEECCCKKKQQQRRRSSSWWWYYYZZZ```bbbmmm{{{~~~}}}RRR@@@>>>;;;FFFqqq\\\DDDBBBBBB@@@@@@999888555222000/////////------............------,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,---------............////////////000000000000///111333222000222666:::>>>FFFTTTcccnnnzzzuuuqqqyyyvvv```UUUEEE;;;777777555444//////...---,,,+++************)))))))))((((((((('''((())))))******))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******++++++,,,---------...////////////........./////////000000000111111111111111111111111333333555666666@@@]]]zzzdddQQQIIIFFFCCC@@@======<<<;;;999999999888888777666666666555555555555555666777777777777777888999999::::::>>>===dddpppVVVVVVUUUQQQJJJIIIHHHHHHJJJMMMQQQSSS[[[dddqqqxxxwwwuuu}}}xxxttt{{{~~~lll{{{}}}qqqggg^^^WWWSSSMMMHHHEEEEEEEEEBBBAAABBB@@@JJJQQQRRRSSSWWWZZZXXX```aaalllzzz}}}RRR>>><<<;;;FFFpppdddGGGDDDAAA===AAA999888555333111/////////------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111///222333333333666>>>EEEJJJWWWkkk|||zzz~~~}}}tttvvvvvvfffQQQBBB;;;999888666333333222000...---++++++++++++*********)))))))))(((((()))************)))++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++******++++++,,,---------...///////////////.../////////000000000000000000000111111222222333333222555888;;;LLLsssdddQQQIIIFFFCCC@@@======<<<;;;999999999888888777666666666555555555555555666777777777777777888999999::::::@@@BBBpppaaaPPPSSSRRRPPPKKKJJJIIIJJJLLLOOOSSSUUU___hhhtttzzzwwwvvvyyyooottt~~~pppzzz~~~rrrhhh^^^VVVQQQMMMFFFBBBDDDEEECCCAAAAAA???IIIQQQQQQSSSXXXZZZXXX^^^```oooUUUAAA@@@;;;EEEnnnjjjJJJEEE@@@<<>><<<777666444222000...---,,,,,,,,,,,,+++++++++******(((((()))***************++++++***))))))((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******++++++,,,------......///////////////////////////000000000000//////000111222333333333333222555:::@@@UUUhhhNNNHHHFFFCCC???===<<<<<<<<<;;;888888888777777777777666777777777777666666666666:::999777888:::<<<======???SSS^^^PPPPPPNNNNNNGGGFFFIIINNNPPPPPPTTTZZZeeepppuuuyyy}}}zzz}}}xxxoootttwwwvvvssshhh^^^TTTNNNGGGEEEBBB@@@@@@AAACCCDDDFFFIIILLLPPPRRRUUUYYY\\\aaaaaaoooSSS>>>999<<>>@@@BBBBBB===444...///111///---,,,+++,,,+++)))(((+++++++++************)))******))))))))))))***************))))))))))))(((************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000////////////000000111111111222222333333444000666<<>><<>>===;;;999666333111////////////.........---------///...---,,,,,,,,,---...------------------------000000000000000000000///000---...222333111111444111444:::FFFWWWlll}}}vvv}}}yyylll```QQQDDD???AAACCCAAA===888555444000...---,,,,,,,,,+++)))++++++++++++******************))))))))))))******++++++*********)))))))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///000000////////////000000111111222222333333444444333999???BBBMMMjjjfffMMMGGGFFFCCC???===<<<<<<<<<;;;:::999999999888888888888777777777777777777777777999999999999:::;;;<<<<<>>:::IIIeee}}}LLLDDDBBB;;;@@@===<<<999666444222000000000000/////////.........222000...,,,,,,,,,---...------------------------000000000000000000000000111......333555444333555;;;===GGGZZZsssxxxzzzyyyeeeRRRMMMLLLKKKJJJHHHCCC<<<666333111...---------,,,+++,,,+++++++++******************))))))))))))******,,,,,,,,,+++++++++******,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,------...///000000000000000///111000000//////000000111111111222222333444555555777<<>>QQQ}}}kkk```\\\SSSMMMKKKHHHHHHIIILLLMMMPPPYYYdddooozzz}}}||||||zzzsssiiixxxtttnnnsssiiibbb[[[WWWNNNLLLHHHDDDAAAAAAAAABBBBBBEEEIIIMMMPPPSSSWWWZZZ[[[dddmmmttt~~~|||KKK>>>AAA???:::DDDXXXrrrPPPDDD@@@;;;AAA<<<;;;999666333111000000////////////.........---111///---++++++,,,...///------------............000000000000000111111111444000000333555444555777AAAIIIYYYooozzzooorrrwww|||rrrppp{{{~~~lllYYYSSSLLLJJJKKKKKKFFFAAA777444000...------,,,,,,,,,,,,+++++++++*********+++******))))))******+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////000000000000//////111000000000000000000111111222222333444555666666999???AAAKKKnnneeeMMMGGGFFFCCC???===<<<<<<<<<;;;:::::::::999999999888888666777777777888888888999888999::::::999;;;???BBBHHHzzzfffddd]]]QQQLLLGGGFFFGGGKKKNNNNNNOOOXXXbbbqqq~~~~~~zzzwwwqqq|||{{{sss~~~sssiiibbb[[[WWWOOOMMMIIIDDDBBBAAAAAAAAAAAADDDIIILLLOOOSSSWWWZZZ]]]fffmmmppp{{{vvvGGG>>>AAA===<<>>GGGNNNppppppwwweeegggTTTKKKNNNDDDEEEHHHMMMPPPPPPSSS```mmmxxxzzzvvv|||yyyooofff]]]WWWNNNLLLHHHDDDAAA@@@@@@AAAAAADDDIIIMMMPPPTTTYYY\\\]]]___cccjjjqqq|||tttJJJ@@@@@@;;;;;;AAAOOOoooWWWGGGDDD<<<===:::999777555333111111000............------------+++,,,---......------,,,---------...///000000000///000000111111222333333222333555777:::FFF^^^ttt|||yyy{{{{{{{{{ggg```eeeuuuxxxzzzrrrdddssszzzcccVVVUUUYYYVVVOOOEEE<<<666222000///------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------...////////////000111333444555555555222111111000000111111222222222333555666777888999BBBbbbgggOOOKKKFFFCCC???===<<<<<<<<<;;;888888888777777777777666666777777888999999:::::::::;;;;;;999888>>>IIIRRRpppqqqeeefffPPPIIIOOODDDFFFHHHLLLOOOPPPVVVfffuuuyyywwwqqq{{{zzzoooeee[[[UUUMMMKKKGGGCCCAAA@@@@@@AAABBBEEEIIIMMMQQQUUUYYY]]]]]]]]]bbblllttt~~~sssJJJ???===???<<>>;;;:::===KKKsssZZZIIIFFFAAA<<<;;;:::999777555333111000000000000000////////////////////////000000000000000000000000////////////111111222222222333333333888===???AAAMMMgggzzzmmmuuu{{{uuurrrqqqpppmmmiiihhhkkkpppttt~~~}}}}}}{{{|||uuuaaaVVVLLLRRRTTTNNNAAA666333555666000***)))---///---***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------......///000111222333555666666555333222///000000000000111111111---555888555222555888777PPPyyyhhhPPPKKKGGGCCC???===<<<<<<;;;:::999999999888888888888777777777777777888888888888666::::::;;;<<<:::MMMooorrrvvvffffffYYYKKKIIIJJJIIIKKKLLLMMMQQQ\\\jjjuuuyyy~~~uuukkkccc___jjjxxxzzznnnddd]]]XXXQQQLLLGGGCCCBBBBBBBBBCCCBBBEEEHHHKKKNNNRRRWWWZZZ^^^aaafffmmmyyywwwKKK@@@???;;;===BBBJJJiiiYYYHHHDDD@@@===;;;:::999777555333111111000000000000////////////////////////000000000000000000000000000000000/////////000111111222333444666@@@LLLVVVggg|||yyy~~~wwwuuuuuuuuusss|||{{{yyyvvvssssssuuuwwwyyytttQQQRRRTTTUUURRRJJJ@@@888111000...------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------......///000111222333555555555444222111000000000111111111222222222333666666666888<<<@@@YYYhhhOOOKKKFFFCCC???===<<<<<<;;;:::999999999888888888888777777777777777888888888888888;;;999:::;;;===TTTyyyyyysssgggeeeVVVHHHFFFHHHMMMLLLLLLPPPZZZgggrrryyyvvvyyy}}}zzznnnaaaYYYUUUVVV^^^jjjxxxxxxpppggg^^^WWWQQQMMMGGGDDDCCCCCCCCCCCCAAACCCFFFIIILLLQQQVVVZZZ___```ccclll{{{uuuIII>>>===;;;???EEEIII]]]\\\IIIBBB???<<<;;;:::999777555333222111000000000000////////////////////////000000000000000000000000000000000000///000111111111333666999AAAQQQeeeuuu|||yyyzzz~~~}}}~~~~~~{{{xxxvvvuuurrrvvv|||ttt{{{^^^WWWTTTZZZbbb```OOO???222444444222...,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333444444555444333111000111111222222222333333333666222333999:::;;;DDDQQQzzzgggOOOKKKFFFCCC???===<<<<<<<<<;;;999999999888888888777777666777777777888888888888777;;;::::::<<<>>>XXX~~~lllcccbbbRRRDDDEEEGGGOOOMMMOOOYYYgggtttzzz{{{vvv~~~wwwmmmtttxxxqqqbbbVVVSSSUUUYYY[[[aaannn|||rrrmmmhhh___WWWQQQMMMHHHEEEDDDDDDDDDCCC@@@BBBEEEHHHKKKPPPUUUYYY^^^___dddmmm|||uuuIII>>>>>><<<@@@EEEFFFWWWcccKKKBBB???===<<<;;;999777555333222111000000000000////////////////////////000000000000000000000000000111111111111222333222333666===BBBVVViii~~~zzz~~~}}}||||||~~~}}}~~~~~~zzzxxxuuuyyy~~~|||www~~~pppcccWWWZZZdddfffYYYJJJ<<<;;;888444000.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333333444444333222111000222222222333333333444444666111444::::::;;;OOOiii~~~gggNNNJJJEEEBBB???===<<<<<<<<<;;;999999999888888888777777666777777777888888888888666;;;;;;<<<===???YYYxxxfff```___OOOEEEGGGIIINNNOOOVVVcccrrr|||~~~}}}llleeekkknnnfffXXXPPPSSSYYYaaa___```iiizzzxxxlllhhheee___XXXQQQMMMHHHEEEDDDDDDCCCBBB???AAACCCFFFJJJOOOUUUZZZ^^^```fffooo{{{yyyMMMAAA@@@>>>>>>AAAEEEWWWhhhNNNCCC@@@@@@<<<;;;:::888666444222111000000000000////////////////////////000000000000///000000000111111111222111222333222444;;;GGGOOOkkk|||{{{zzzyyyyyyzzz|||}}}xxx}}}{{{~~~tttbbb[[[]]]```\\\VVVKKKCCC999333111000///------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333333333222222111111000222333333333333444444444444222666;;;999AAAbbbuuurrrgggNNNJJJEEEBBB>>><<<<<<===<<<<<<999999999888888888888777777777777777888888888888555;;;;;;<<<===AAA]]]wwweee___]]]PPPGGGJJJJJJLLLRRR]]]kkkvvv}}}xxxccc___bbbddd^^^VVVSSSYYY```ddd```^^^eeeqqqwwwkkkfffddd^^^YYYPPPLLLHHHEEEDDDDDDCCCAAA???AAACCCFFFIIIOOOVVV[[[^^^cccjjjqqqyyyxxxKKK???>>>???<<>><<<<<<======<<<999999999888888888888777777777777777888888888888777;;;;;;;;;===CCCdddxxxfff^^^ZZZNNNHHHIIIHHHJJJTTTaaalllrrrxxx~~~qqq\\\[[[]]]```aaabbbfffkkkpppjjjgggeeehhhmmmyyy{{{oooiiiddd]]]XXXNNNKKKGGGEEEDDDCCCBBB@@@???AAACCCEEEIIIOOOWWW\\\___eeelllrrrxxxzzzMMM@@@>>>???===@@@EEETTT{{{pppPPPBBB@@@BBB<<<<<<:::888666444333222000000000000////////////////////////000000000000///000000111111222333333111333555888BBBUUUooo~~~zzz|||}}}~~~~~~pppgggdddeeeeee\\\NNNBBB:::555222///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111000000000000000111222333222222222222333333333333555777888888FFFkkktttooogggNNNIIIEEEBBB>>><<<=========<<<999999999888888888888777777777777777888888888888888<<<:::999<<>>CCCFFFPPPsssvvvSSS@@@===???===<<<:::888666444333222000000000000////////////////////////000000000000///000000111222222333333444666999>>>KKKccc~~~sssjjjgggmmmggg]]]OOOBBB999666555...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111////////////000222333444111111222222222333333333777999666777NNNvvv|||dddMMMJJJFFFCCC@@@======<<<;;;999:::999888888777777888888888888777777888888999:::888777<<>>FFFlllyyyfff^^^YYYIII@@@FFFKKKOOOQQQVVV```lllwww~~~jjjZZZYYY^^^gggsss~~~wwwmmmeee^^^ZZZPPPLLLHHHEEEDDDCCCBBBAAA@@@AAABBBCCCGGGMMMTTTYYY___aaafffnnnzzz[[[EEEFFFBBB>>>BBBHHHVVVzzz{{{PPPAAABBB@@@===<<<;;;999777666555444222222222111000//////...000000000111222222333333555444333333444555555555333===EEEJJJZZZvvv{{{mmmkkknnnppphhhSSS<<<666;;;333333111---***))),,,/////////.........---------++++++,,,,,,---...//////............////////////000000000111222222333333333333444444444444444444000999<<<888RRR}}}dddMMMJJJFFFCCC@@@======<<<;;;999:::999888888777777888888888888777777888888999::::::888<<<>>>;;;FFFnnnzzzeee\\\WWWHHHBBBGGGJJJLLLNNNSSS\\\hhhssszzz~~~nnnZZZZZZbbbooo}}}vvvlllddd^^^ZZZOOOLLLHHHEEEDDDCCCBBBAAA@@@AAABBBCCCFFFLLLTTTYYY]]]```fffmmmvvvcccHHHFFFCCCAAADDDIII[[[|||QQQAAABBB@@@<<<<<<;;;999777666444444222222111111000//////...000000000111222222333333222111111222333444555444444>>>HHHSSSggglllmmmrrrsssfffQQQ@@@:::333333222000......111333//////.........---------,,,,,,,,,------.....................////////////000000000111222222333333333333444444444444555555666888===BBBZZZdddMMMJJJFFFCCC@@@======<<<;;;999:::999888888777777888888888888777777888888999::::::999:::<<<<<>>???BBBLLLrrrWWWBBBBBB@@@;;;:::999888666444333222000000000000000000000111000000000111222222333333222333444555999BBBOOOYYYjjj}}}xxxmmm___UUURRRTTTUUUTTTLLLRRRZZZaaahhhrrr}}}wwwdddKKK:::555444222///000000000000/////////...------......//////000000............////////////111111222333333444444555333333444555666777888888:::999FFF```dddMMMJJJFFFCCC@@@======<<<;;;999:::999999888777888888888888888888777888999999:::666;;;>>>===CCCcccvvv]]]VVVTTTNNNDDDGGGNNNKKKLLLQQQZZZfffqqqxxxzzzzzzzzztttrrrzzzxxxnnneee^^^XXXTTTLLLHHHEEECCCBBBCCCBBBAAAAAAAAABBBBBBDDDJJJPPPUUUTTT\\\ffflllooouuusssVVVDDD:::<<>>JJJ[[[gggxxxyyymmmbbb^^^[[[WWWVVVYYYZZZZZZ[[[___aaa___ZZZVVVQQQLLLIIIJJJNNNPPPNNNLLLKKKMMMOOONNNMMMOOOVVV\\\ZZZkkk{{{\\\FFF<<<999555111000000000000////////////,,,------...///000111111............/////////000111222222333333444444555333333444555666777888999BBB:::KKKsssgggNNNJJJFFFCCC@@@>>>>>>===<<<;;;;;;:::888999::::::999777777888888888888999999999:::;;;;;;@@@@@@hhhfffZZZMMMIIIIIIIIIJJJLLLNNNVVV```lllyyy~~~wwwxxx|||wwwooofff^^^WWWRRRNNNJJJEEEBBBAAAAAAAAAAAA@@@@@@AAABBBEEEJJJQQQVVVWWW```dddiiiqqqrrrxxxkkkMMM;;;===???@@@IIIdddLLLBBBAAA@@@<<<;;;:::888666555333333111111111111111111111111000000111222333444444444888999555999IIIUUUdddwwwnnn^^^TTTRRRNNNKKKKKKMMMPPPRRRNNNMMMMMMNNNOOONNNKKKIIIMMMMMMNNNOOOQQQRRRTTTUUUSSSSSSSSSRRRQQQQQQQQQQQQTTTVVV[[[aaakkkxxxsssUUUDDD>>>999000555333111111111000...,,,////////////////////////000000000000111111111111000111111222222333444444444111111666999888888:::888GGGaaafffNNNJJJFFFCCC@@@>>>>>>===<<<;;;;;;:::888999::::::999777777888888888888999999999888;;;;;;AAAEEEpppfffZZZMMMIIIIIIIIIJJJLLLOOOXXXcccnnn{{{zzz{{{wwwnnnfff^^^VVVRRRMMMJJJFFFCCCBBBBBBAAA@@@@@@@@@AAABBBEEEJJJQQQVVVUUU]]]___dddnnnppptttjjjIII@@@???<<<;;;DDD```NNNDDDAAA???<<<;;;:::888666555444333111111111111111111111111111111222222333444555666666999999EEEXXXcccppp|||yyycccTTTMMMPPPPPPPPPPPPRRRTTTVVVXXXYYYXXXVVVVVVVVVUUURRRPPPMMMNNNQQQUUUYYY]]]^^^^^^``````___^^^\\\ZZZYYYXXXTTTTTTTTTUUUXXX]]]cccgggffffffjjjqqqxxxmmmVVVDDD<<<<<<666444222111222111///...////////////////////////000000000000111111111111111111111222333333444444555222333777999888999;;;???QQQoooeeeNNNKKKFFFCCC@@@>>>>>>===<<<;;;;;;:::888999::::::999777777888888888888999999999777:::<<>><<<;;;:::888777555444333222222222222222222222222111111222222444555666777555999@@@UUUkkksss|||wwwnnnpppZZZOOOLLLKKKOOOQQQTTTWWWZZZ]]]^^^___```___]]]]]]]]]]]]ZZZXXXTTTTTTVVV\\\ccchhhiiihhhjjjjjjiiihhhfffcccaaa```eeeccc```^^^]]]\\\ZZZYYY^^^ZZZWWWXXX[[[dddsssjjjKKK<<<>>>777555222222222222111000////////////////////////000000000000111111111111111111222222333333444444666444444777888888999===EEE[[[eeeNNNKKKFFFCCC@@@>>>>>>===<<<;;;;;;:::888999::::::999777777777888888888999999999888;;;<<>>===>>>@@@EEEUUUvvvSSSFFF@@@>>>;;;;;;999888777555444444222222222222222222222222111111111111333555666777777>>>KKKfffpppvvvvvvcccYYYVVVUUUTTTWWWYYY\\\```dddgggiiikkkiiiiiijjjkkklllkkkhhhfffaaa___^^^bbbiiinnnooonnnrrrrrrssssssrrrqqqqqqpppooommmlllkkkkkkiiieeeaaaaaa]]]XXXUUUUUUWWW\\\```qqq~~~```FFF999777555333222222222111000///////////////////////////000000000111111111111111111222222333444444555666444444666777777:::???JJJgggfffOOOLLLFFFCCC@@@>>>>>>===<<<;;;;;;:::888999::::::999777777777888888888999999999999<<<<<>>===???CCCGGGWWW|||UUUFFF???>>>;;;:::999888777666555444222222222222222222222222111000000000222444666888>>>KKK]]]zzzrrruuu{{{vvvsssjjjeee^^^ZZZZZZ[[[[[[ZZZdddeeegggkkkpppvvv{{{~~~||||||~~~~~~yyyuuukkkiiigggjjjoootttwwwwww}}}~~~|||oooiii```ZZZZZZ\\\\\\ZZZ\\\bbbmmm{{{```<<<999666333111111222111000000000000000000000000000///000000000111111111111111222222333444444555555555333333555666666;;;CCC\\\~~~hhhPPPKKKFFFCCC@@@>>>>>>===<<<;;;;;;:::888999::::::999777777888888888888999999999999===;;;@@@KKK~~~xxxhhh[[[NNNJJJIIIHHHHHHJJJNNNVVV```hhhsssxxxlllmmmnnnqqqwwwzzzrrrjjjbbb[[[TTTPPPJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@AAABBBEEEJJJQQQVVVWWW^^^___aaaiiijjjpppVVVGGGCCC??????BBBFFF]]]UUUDDD>>>>>>::::::999888777666555555333333333333333333333333111111000111222555888:::GGG\\\rrrzzzrrrttthhhxxxzzzpppkkkddd^^^\\\[[[[[[[[[XXXYYYZZZ\\\___aaadddfffnnnooorrrvvv}}}}}}zzzssstttvvvxxx{{{~~~xxxhhhfffjjjkkkggg\\\[[[]]]bbbkkkxxxyyyJJJ===999555333222222111000000000000000000000000000000000000000111111111111222222333333444444555555444333333555666777???GGGuuujjjPPPKKKFFFCCC@@@>>>>>>===<<<;;;;;;:::888999::::::999777777888888888888999999999999===;;;>>>III{{{}}}hhh[[[OOOJJJIIIHHHHHHJJJLLLSSS\\\ggguuusssdddgggkkkpppwww~~~yyyqqqiiibbbZZZTTTOOOKKKHHHDDDCCCCCCCCCCCCBBB@@@@@@AAABBBEEEJJJQQQVVVUUU^^^```aaaeeeeeemmmUUUFFFEEEAAAAAACCCGGGaaaVVVBBB<<<@@@:::999999888777666555555333333333333333333333333444333222222444777:::<<>>999555444333222222000000000000000000000000000000000000111111111111222222333333444555555555555444555777777:::CCCMMMkkkQQQKKKFFFCCC@@@>>>>>>===<<<;;;;;;:::888999::::::999777777888888888888999999999888===:::>>>HHHyyyiii\\\OOOJJJIIIHHHHHHJJJIIIOOOXXXddduuuppp```ccchhhooowww~~~yyyqqqiiiaaaZZZSSSOOOKKKHHHDDDBBBBBBCCCCCCCCC@@@@@@AAABBBEEEJJJQQQWWWTTT___cccbbbdddcccmmmWWWCCCBBBAAAEEEHHHJJJ```VVV@@@;;;@@@:::999999888777666555555333333333333333333333333555555444444666999===???QQQsssvvvpppzzz{{{bbbXXXTTTQQQUUUUUUVVVYYY\\\^^^]]][[[\\\eeennnrrrooommmnnnrrryyyzzz}}}~~~zzzuuuooolllooovvv|||zzzxxxyyy{{{yyyzzz|||xxxrrrssszzzsssvvvEEEAAA<<<777666555444333000000000000000000000000000000000000111111111111222222333444444555555666666555666999999<<>>444444999111222111111000000000000111000111111111111222222222222222333444444555555666333777777888;;;999DDD]]]iiiSSSGGGHHHDDD@@@>>>======<<<;;;::::::::::::::::::::::::999999999999999999999999:::<<>>KKKvvvzzzlll```QQQHHHHHHKKKLLLKKKRRRYYYeeesssnnnbbbeeejjjoootttyyy{{{uuummmfff___XXXSSSOOOIIIHHHEEEBBBAAAAAAAAABBB@@@AAABBBCCCEEEIIIPPPTTTZZZ[[[```eeeiiiqqq~~~]]]KKKFFF???DDDGGGGGGbbbOOODDD@@@===;;;:::999777666666555555444444444333333333222222666111111666999===NNNbbbuuuqqqeeeYYYWWW[[[```gggmmmlllppptttwwwwwwvvvtttrrruuuwwwxxx}}}~~~[[[DDD@@@;;;666444222222111000000000000000000111111111111222222222222222333333444444555555666666999888;;;===;;;NNNqqqhhhTTTHHHHHHEEEAAA???>>>>>>===<<<::::::::::::::::::::::::999999999999999999999999;;;===@@@???KKKvvvzzzlll```RRRIIIHHHJJJKKKKKKSSS]]]lllzzzvvveee___hhhpppxxx|||~~~zzztttllleee^^^WWWRRRNNNIIIGGGEEEBBBAAAAAABBBBBB@@@AAABBBBBBDDDIIIOOOTTTZZZ[[[```eeeiiirrr{{{___OOOIII???BBBHHHKKKeeeMMMCCC@@@???;;;:::999777666666555555444444444444333333333333666444444888:::DDD]]]vvv{{{eeeccc]]][[[aaaiiinnnsssxxxyyy~~~{{{yyyyyyuuuooo{{{PPP???AAA999111555222111111000//////000000111111111111222222222333333333333444555555666666666777777;;;;;;999WWWhhhTTTIIIHHHEEEAAA>>>>>>===<<<<<<999999999999999999999999888999999999999999::::::;;;===@@@???JJJttt|||kkkaaaTTTKKKHHHJJJKKKKKKOOO\\\nnn}}}pppaaa^^^kkkuuuxxxssskkkccc\\\VVVPPPMMMHHHGGGDDDBBBAAAAAABBBCCCAAAAAABBBBBBDDDHHHNNNSSS[[[\\\___dddhhhpppttt^^^NNNJJJ@@@BBBGGGJJJdddNNNCCC???===;;;:::999777666666555555444444444444444444333333444666999<<>><<<333888333222111000000000000000111111111222222222333333333333444444555666666666777777888===;;;:::^^^iiiUUUJJJGGGDDD@@@===<<<<<<;;;:::999999999999999999999999888888888999999::::::::::::;;;>>>===IIIsssxxxkkkbbbUUULLLIIIIIIJJJKKKMMM[[[nnnnnn```^^^nnnyyyzzzxxxwwwrrrjjjbbb[[[UUUOOOKKKHHHFFFDDDBBBAAAAAABBBCCCAAAAAABBBBBBDDDHHHNNNRRRZZZ[[[___dddiiiqqqzzzdddPPPKKKAAACCCFFFFFF```OOOCCC>>>;;;;;;:::999777666666555555444444444444444444444444555666888;;;CCCWWWvvvzzzpppllljjjiiiiiihhhgggkkkttt{{{~~~yyyyyy~~~}}}vvvuuuyyytttaaawwwvvvtttJJJ<<>>PPPnnnuuurrrmmmjjjkkkjjjgggeeefffhhhgggkkksssxxxzzz}}}yyyqqqmmmsss|||XXXXXXgggjjjnnnooouuufffDDDAAA???999666666444333222222111111222222222222333333333333444444444555666666777777555999888:::AAANNNuuunnnWWWJJJGGGDDD@@@=========<<<;;;888888888888888888888888777888888999::::::;;;;;;:::;;;<<<;;;IIIvvvxxxjjjcccXXXOOOIIIHHHJJJKKKLLLXXXllljjjbbbiii|||jjjRRRGGGJJJPPPOOOZZZnnnuuuppphhh```YYYRRRMMMIIIGGGFFFDDDBBBAAABBBCCCDDDAAAAAABBBBBBCCCGGGLLLQQQUUUXXX```hhhmmmuuu~~~SSSEEECCCFFFHHH```KKKBBB???===;;;:::999777666666555555444444444444555555555666888888>>>OOOlllqqqdddaaajjjiiilllssstttooommmoootttsssvvvzzzzzzwwwvvvyyyyyyyyywwwtttuuu___KKKMMMLLL^^^{{{xxxnnnuuuUUUBBBAAA<<<888777666555444333333333222222222333333333444444444444555555666666777777333999555555EEE```oooXXXJJJHHHEEEAAA???>>>>>>===<<<888888888888888888888888777777888999::::::;;;;;;;;;;;;===;;;IIIxxxwwwjjjcccYYYOOOIIIHHHJJJKKKJJJUUUhhhjjjeeeqqqiiiPPPLLLMMMMMMLLLMMMQQQ[[[nnn}}}tttoooggg___XXXRRRLLLIIIGGGFFFDDDBBBAAABBBCCCDDDAAAAAABBBBBBCCCGGGLLLPPPUUUYYY```gggkkkqqqXXXGGGBBBGGGLLLcccJJJAAA>>>===;;;:::999777666666555555444444444555555555666666666;;;IIIccczzziiicccgggooopppooossszzz|||zzz|||~~~~~~}}}zzz|||{{{iiiMMMGGGDDDUUUhhhnnnmmm{{{bbbBBBBBB@@@999888777666444444444333222222333333333444444444444444555555666777777777999???:::888OOOuuupppVVVMMMGGGDDD@@@>>>======<<<;;;<<<:::999999;;;;;;:::888999999999999999999999999999888???>>>FFFvvvssseee___UUULLLGGGHHHKKKMMMOOO[[[hhhvvvnnncccpppXXXIIIHHHFFFHHHOOOWWWXXX```mmm{{{~~~vvvpppggg___WWWQQQKKKHHHEEEEEEDDDCCCBBBAAAAAAAAABBB@@@AAADDDFFFHHHNNNUUUUUUZZZ___ccchhhqqq}}}cccEEEBBBLLLIII[[[RRR???>>>;;;;;;;;;:::999888777666555555777777666555666666555777===MMMnnnqqqfffgggjjjooovvvxxxxxx|||tttMMM@@@FFFUUU___ssspppnnnyyytttJJJHHH999:::888777666777666555333111111222222222333333333333333444444555666666666===999777???UUU~~~qqqVVVMMMGGGDDD@@@>>>======<<<;;;<<<:::999999;;;;;;:::888999999999999999999999999:::999???===EEEuuuuuufff___UUULLLGGGGGGKKKNNNVVVcccnnnvvvqqqeeerrrpppRRRKKKKKKIIILLLTTT]]]^^^gggyyy}}}uuuoooggg^^^WWWQQQLLLHHHEEEEEEDDDBBBBBBAAAAAABBBBBB@@@AAADDDFFFHHHNNNUUUWWWZZZ^^^aaaeeemmmxxx___CCC>>>EEEFFFccc~~~PPP??????:::;;;;;;:::999888777666666555666666666666777777666:::AAAYYYvvveeehhhqqquuuyyy~~~yyyPPP???CCC???TTTxxxooolllxxx\\\LLL???<<<:::888777777666444222111222222222222333333333333333444555555666666777777999:::@@@XXXsssWWWMMMGGGDDD@@@>>>======<<<;;;<<<:::999999;;;;;;:::888999999999999999999999999;;;999???===DDDssswwwggg```UUUKKKGGGGGGKKKNNNYYYgggsssxxxtttgggtttwww```NNNMMMOOOQQQYYYeeekkkmmmyyy{{{tttnnnfff^^^WWWQQQLLLIIIEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@AAADDDFFFHHHNNNUUUYYY[[[]]]___bbbjjjttt|||cccJJJBBBEEEMMMxxxzzzOOO@@@@@@:::;;;::::::999888777666666666444444666888888888777<<>>WWWqqq]]]bbbmmmxxxTTTCCC>>><<<999777777666444222222222222222333333333333333444444555555666777777333;;;>>>CCCaaauuuXXXMMMGGGDDD@@@>>>======<<<;;;<<<:::999999:::;;;999888888999999999999999::::::;;;:::AAA???DDDnnnxxxfff___TTTKKKFFFGGGKKKNNNXXXfffuuu|||vvvjjjvvvooo]]]PPPQQQYYYaaaooo~~~|||~~~zzzqqqlllddd\\\VVVQQQLLLIIIEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@AAADDDFFFHHHNNNUUUZZZ[[[]]]___cccjjjttt{{{~~~iiiQQQHHHIIIUUU{{{NNN???@@@<<<::::::999999888777777666777444333666888777777888CCCPPPmmmiiillloooxxxyyynnnaaa}}}]]]IIIEEEFFFVVVvvv{{{]]]UUUaaaxxxgggGGG???===999888777777555444222222222333333333444444444444444555666666777777333<<>>======<<<;;;<<<:::999999:::;;;999888888888888999999:::::::::999999BBBBBBEEEjjjvvvbbb\\\SSSKKKGGGGGGKKKNNNVVVdddtttzzzmmmxxxuuueeeZZZTTT]]]kkkxxx}}}yyynnniiiaaaZZZUUUPPPLLLIIIDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@AAADDDFFFHHHNNNUUUYYY[[[]]]aaagggooowww|||kkkQQQGGGGGGUUU|||NNN>>>@@@===::::::999999888777777777888444444666666444777===III___rrriiivvv{{{yyynnnkkkgggeee^^^YYYVVV[[[gggPPPGGGAAADDDVVV{{{hhhUUU\\\uuuLLL???===:::888888888888777222222333333333444444444444444555555666777777888888======JJJ|||zzzZZZLLLGGGDDD@@@>>>======<<<;;;<<<:::999999;;;;;;:::888888888888999999::::::;;;888888BBBBBBFFFhhhyyyxxxqqq\\\XXXQQQKKKHHHHHHJJJLLLUUUbbbrrr}}}~~~{{{vvvssszzzqqqyyy~~~bbbYYYWWW^^^ppp{{{wwwkkkfff___XXXSSSOOOKKKHHHDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@AAADDDFFFHHHNNNUUUYYY[[[___dddlllssszzz}}}rrrSSSFFFHHHTTTxxxMMM>>>@@@<<<999999999888888888777777777444555888555333;;;GGGOOOnnnwwwnnnqqq}}}}}}jjj\\\SSSPPPSSSQQQJJJLLLYYYooowww[[[JJJBBB???GGGfffpppXXXUUUiiiVVVBBB???;;;999888999888888333333333333444444444444444555555666666777888888;;;<<<<<>>======<<<;;;<<<:::999999;;;;;;:::888777888888999::::::;;;;;;999888@@@AAAEEEiiizzzyyykkkWWWTTTOOOKKKHHHHHHJJJKKKQQQ^^^mmmsssooojjjjjjnnnwwwwwwzzzmmm^^^]]]dddrrr~~~wwwssshhhccc\\\VVVQQQMMMJJJGGGCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@AAADDDFFFHHHNNNUUUZZZ\\\aaagggooouuuyyy{{{~~~WWWEEEIIISSSnnnIII@@@AAA:::999999999888888888888888555444777:::666555CCCVVVgggvvvvvv}}}yyyddd[[[TTTPPPNNNEEEIIIGGGMMMdddxxxooojjjooozzznnnUUUIIIDDDEEE[[[{{{```PPP[[[zzzkkkFFFBBB===:::888777666555333333333444444444444555555555555666777777888888::::::===UUU}}}[[[LLLGGGDDD@@@>>>======<<<;;;<<<;;;999:::;;;;;;:::888777777888999::::::;;;;;;:::888??????DDDjjjgggSSSQQQNNNKKKIIIIIIIIIJJJKKKYYYhhhkkkccc^^^fffrrrxxx{{{yyyzzzggggggmmmwww{{{uuuqqqfffaaaZZZTTTPPPLLLIIIGGGCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@AAADDDFFFHHHNNNUUU[[[]]]bbbiiiqqqvvvxxxyyyWWWBBBGGGPPPwwweeeFFFBBBBBB777999999999888888888888888444444999<<<888777IIIaaa{{{uuuxxxxxx}}}}}}wwwaaaXXXWWWTTTPPPMMMHHHRRRTTT[[[ttt\\\UUUWWWYYY^^^___gggrrraaaCCC@@@>>>NNNvvvlllTTTXXXxxxJJJFFF???;;;888666444333333333333444444444555555555555666666777777888888888888???YYYUUUMMMHHHEEEAAA>>>===<<<;;;:::999999999999999999999999777777888999:::;;;;;;<<<;;;@@@888:::CCCdddfffUUUUUUSSSNNNJJJIIIJJJJJJNNNXXXcccfffdddfffooowwwyyy~~~tttllllllxxx~~~}}}ssskkkeeeaaa\\\UUUOOOKKKIIIHHHDDDCCCBBB@@@??????@@@@@@CCCCCCCCCCCCEEEJJJQQQUUUXXXTTTXXXdddpppvvvwwwxxxrrrOOOAAAFFFMMMvvv^^^III<<>>AAA>>>555===:::555555555444444444444555555555555666666777777888888444CCC888^^^UUUNNNHHHEEEAAA>>>===<<<;;;:::999999999999999999999999888888888888888888999999888>>>999===FFFhhhdddVVVVVVSSSNNNJJJIIIJJJJJJNNN[[[hhhjjjeeefffqqq|||tttzzzyyynnnwwwyyyqqqjjjdddaaa[[[TTTNNNJJJGGGFFFDDDCCCBBB@@@??????@@@@@@BBBBBBCCCDDDFFFJJJPPPUUUYYYXXX\\\fffnnnrrrwww|||iiiLLLCCCIIINNNttt[[[HHH<<>>DDDRRR~~~iiiXXXXXXzzzlllDDDBBB@@@888===999666666555555444444555555666555555666666777888888888999GGGAAAkkkVVVOOOIIIEEEAAA>>>======<<<;;;999999999999999999999999999888888888777777777777666===999???GGGfffeeeXXXVVVSSSOOOJJJHHHIIIKKKLLL\\\kkknnnhhhiiiwwwpppkkkssszzzzzzzzzwwwmmmttt}}}vvvoookkkbbb^^^YYYRRRLLLHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEGGGKKKPPPTTTXXXYYY___ggglllooowwwYYYDDDBBBIIIMMMpppXXXGGG<<<@@@<<<;;;::::::999888777666666999777777888:::FFFeeewwwqqq|||~~~tttpppzzzyyy|||yyysssmmmiiihhheeegggmmmqqqoookkkjjjaaajjjrrr{{{mmmccccccccc^^^\\\^^^```___]]]\\\]]]```dddfffiiirrr___FFF@@@CCCGGGkkkzzzZZZOOOhhhNNNBBBCCC<<<<<<777888666555555444444555555666555555666777777888888999888EEEDDDtttWWWPPPIIIFFFAAA>>>======<<<;;;999999999999999999999999999999888888888888888888777===:::>>>BBB]]]kkkZZZVVVSSSPPPKKKHHHIIIMMMKKKYYYiiinnnmmmqqq~~~hhhcccgggjjjiiihhhooo~~~pppfffnnnyyyrrrmmmiii\\\YYYTTTOOOJJJGGGFFFEEEBBBBBBBBBAAA@@@@@@@@@@@@???AAACCCFFFHHHLLLPPPSSSVVVWWW]]]ffflllnnnsssxxx}}}hhhQQQAAADDDJJJMMMrrrUUUGGG<<>>;;;666:::666666555555555555666666555666666777888888999999777AAAFFF{{{XXXQQQIIIFFFBBB???>>>===<<<;;;999999999999999999999999888888999999:::;;;<<<<<<888===:::>>>???WWWsss]]]WWWSSSQQQLLLGGGIIIOOOPPPZZZfffmmmqqqvvvddddddbbb___\\\[[[```gggmmm}}}~~~nnnaaafffyyytttkkkdddaaaVVVTTTPPPLLLHHHFFFFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@>>>@@@CCCFFFHHHLLLQQQTTTYYYVVVZZZdddlllllljjjiiinnnxxxaaaTTTFFFHHHJJJOOOwwwSSSGGG===>>>;;;::::::999999888777777777888888:::>>>EEESSSiiizzzqqquuuvvvyyyxxxyyy}}}}}}mmmjjjooorrrqqqppplllmmmpppuuuzzz~~~~~~}}}~~~zzzwwwsssoooooorrrssssssssstttuuussspppnnniiikkkllliiihhhmmmzzzYYYCCCCCC>>>WWWdddMMMUUUooodddFFFDDD>>>;;;777<<<666666666555555666666666666666777777888999999999;;;BBBNNNYYYSSSJJJFFFBBB???>>>>>>===;;;999999999999999999999999888888999:::;;;<<<======777<<<:::???@@@WWW|||___WWWSSSRRRMMMGGGIIIPPPVVV]]]gggnnnrrrxxxeeehhhddd___\\\[[[[[[\\\]]]hhhpppwww{{{~~~zzztttccc^^^```mmmxxxjjj```YYYWWWRRRPPPLLLIIIFFFEEEDDDEEE@@@AAAAAABBBBBBAAAAAA@@@???@@@CCCEEEGGGLLLQQQUUU]]]YYYZZZcccjjjjjjeeebbbnnnsssfffTTTGGGFFFFFFNNN|||QQQGGG===>>>;;;999999999888888888777777555777;;;???HHHYYYnnn}}}yyy{{{|||tttyyy|||xxx}}}}}}rrreee[[[[[[bbbhhhnnnrrrsssvvvyyy|||~~~|||xxxuuuuuuwwwzzz{{{|||~~~~~~{{{xxxvvvzzzzzzyyyuuurrrqqquuuyyyxxx~~~dddGGGEEE>>>TTToooVVVTTTgggrrrMMMEEE===<<<888<<<777666666555555666666777666666777888888999999:::;;;AAATTTZZZSSSJJJGGGBBB???>>>>>>===<<<999999999999999999999999999999999::::::;;;;;;;;;777<<<:::@@@@@@WWWaaaXXXSSSSSSNNNFFFHHHQQQUUU^^^iiipppsssyyy~~~gggjjjjjjiiigggcccaaaaaabbbbbbgggkkkmmmoooqqqoooiii___cccmmm}}}~~~lll^^^VVVTTTTTTRRROOOKKKGGGDDDBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCFFFKKKRRRWWW\\\YYY[[[bbbhhhjjjkkkmmm|||uuuhhhjjjSSSFFFFFFIIIYYYMMMFFF===>>><<<999999999888888888888888333777;;;???III^^^www~~~xxxyyy|||nnn^^^ZZZZZZ___cccffflllrrryyy}}}}}}}}}zzzwwwvvvxxxyyyzzzyyy~~~~~~}}}}}}|||mmmNNNGGG===QQQ{{{^^^TTTaaaXXXGGG<<<===999:::777777666666666666777777666777777888888999::::::;;;???WWWZZZTTTJJJGGGBBB@@@???>>>===<<<999999999999999999999999:::::::::999999999888888888<<<:::???>>>UUUbbbXXXSSSSSSNNNFFFHHHRRRNNN[[[kkkrrrtttzzzyyyhhhjjjooosssrrrllliiijjjmmmdddgggiiiiiimmmrrrrrroookkkssstttbbbVVVRRRUUUYYYSSSPPPLLLGGGBBB???>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBEEEKKKSSSXXXVVVVVVZZZbbbgggmmmuuu~~~```\\\hhhUUUJJJMMMUUUkkkJJJEEE===???===999999999888888888888888888<<<@@@CCCNNNfffzzzyyywwwvvv|||{{{zzzjjjYYYVVV[[[dddmmmqqqqqqvvv||||||xxxxxxvvvsssrrrsssrrrpppttt{{{sssTTTIII<<>>:::888777777666666666666777777777777777888999999::::::???AAA[[[^^^QQQLLLHHHDDDAAA???>>>===<<<;;;;;;;;;;;;:::999888777888888999999999::::::::::::<<<>>>===???VVV[[[VVVRRRQQQNNNJJJHHHJJJKKKUUUjjjuuuwwwuuufffpppyyy|||tttsssyyy}}}uuummmmmmrrrvvvxxxzzzyyyeeeXXXWWW[[[^^^___```TTTIIIFFFFFFAAA<<<:::<<<>>>@@@@@@??????@@@AAA???AAACCCEEEFFFKKKSSSZZZ\\\YYYZZZaaajjjuuurrr```cccmmmZZZOOOHHHYYY|||JJJGGG===:::===:::::::::::::::999888777;;;:::???LLL___uuujjj}}}yyypppzzz~~~yyy|||gggccc```eeekkkoooqqqtttzzz|||{{{{{{|||{{{{{{yyyxxxvvvtttsssqqquuuyyyzzzzzz~~~|||VVVIIIEEELLLqqqiiiVVVSSSjjjlllGGGHHH>>>222<<<999888777666666555555555666666777888999::::::;;;;;;???\\\^^^PPPLLLHHHDDDAAA???>>>===<<<;;;;;;;;;;;;:::999888888888888999999999:::::::::999;;;======>>>TTT[[[VVVRRRQQQOOOJJJIIIJJJKKKUUUhhhtttxxxyyyjjjyyyzzzooohhhkkksss{{{|||qqqddd^^^___dddffffffaaaUUUIIIEEECCC@@@===<<<===???@@@@@@???>>>???@@@???AAADDDEEEGGGLLLTTT[[[\\\[[[^^^gggooowww}}}jjjgggiiiZZZPPPLLLbbbvvvHHHFFF===:::===999999::::::999888888777888888???OOOeee{{{xxxiiivvvqqq{{{ggg]]]aaadddmmmsssxxxyyy|||~~~~~~~~~[[[MMMEEEHHHjjjsss\\\RRR```yyyNNNHHHAAA888===999888777666666555555666666666777888999::::::;;;>>>>>>SSS___PPPLLLHHHDDDAAA???>>>===<<<;;;;;;<<<;;;;;;:::999888888888999999999:::::::::999:::<<<<<<===PPP~~~|||\\\VVVQQQQQQOOOKKKIIIJJJKKKSSSeeeqqqwww~~~ppp~~~~~~~~~yyynnndddeeeppp|||}}}rrrlllffffffjjjmmmllljjjaaaUUUIIIDDDBBB???>>>>>>>>>???@@@???>>>===>>>??????BBBEEEFFFHHHNNNVVV\\\]]]^^^dddmmmtttyyyuuukkkgggXXXNNNNNNjjjnnnFFFDDD;;;;;;<<<999999999888888888888777666:::HHH^^^rrrmmmqqq{{{xxxxxx~~~tttbbbbbbjjjpppssszzz~~~hhhXXXJJJFFF___{{{___MMMXXX{{{VVVEEEBBB===<<<999999888777666666666666666666777888999::::::;;;@@@???RRR{{{aaaQQQLLLHHHDDDAAA???>>>===<<<;;;;;;<<<<<<;;;:::999999888888999999999:::::::::;;;;;;===<<<<<>>??????>>>===<<<===??????BBBEEEGGGIIIOOOXXX^^^```aaagggooouuuxxxxxxooolllUUUJJJMMMooohhhFFFBBB:::;;;;;;999888888888888888888888555AAAYYYqqqppp||||||qqqpppqqqtttxxxyyy}}}}}}}}}mmmYYYKKKUUUjjj___IIIVVV}}}```AAA@@@>>>777:::999888777666666666666666666777888999::::::;;;???BBB\\\cccSSSLLLHHHDDDAAA???>>>===<<<;;;;;;<<<<<<<<<;;;::::::888888999999999:::::::::======>>>===;;;EEEfffttt]]]UUUPPPQQQQQQNNNKKKJJJJJJMMM[[[eeennn}}}|||}}}jjjiiimmmwww}}}}}}|||zzzxxxtttsssrrrpppllliiiYYYRRRLLLJJJGGGAAA<<<;;;===>>>>>>===;;;;;;===??????AAAEEEGGGJJJPPPYYY___ccccccgggnnnssswww~~~wwwuuuuuuUUUIIIOOOuuucccGGGBBB999<<<999999888888777777888999999777FFF```vvv~~~ooo~~~uuulllssszzzxxxvvvyyy~~~~~~{{{lllUUUOOOVVVdddKKKVVV|||oooCCC???AAA666:::999888777777666666666666666777888999::::::;;;===CCCffffffUUULLLHHHDDDAAA???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999999999:::::::::===<<<===>>>;;;CCC^^^zzzwww]]]UUUOOOPPPRRROOOLLLKKKIIIKKKWWWbbblllvvvuuuvvvnnnppp}}}~~~zzzwwwsssoookkkhhhVVVQQQMMMMMMIIIAAA;;;:::<<<======<<<;;;;;;>>>@@@===@@@DDDGGGJJJPPPYYY```ddddddgggnnnsssxxx}}}}}}VVVKKKUUU]]]IIIBBB999>>>888:::999888888888999:::;;;:::FFF]]]qqqxxxrrrrrrpppkkkmmmwww}}}{{{zzz}}}{{{}}}}}}~~~~~~{{{{{{zzz___NNNHHH[[[oooTTTSSSpppKKK@@@DDD888::::::999888777777777777666666777888999::::::;;;>>>FFFkkkiiiWWWLLLHHHDDDAAA???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999999999:::::::::::::::<<<>>>===CCCZZZsss|||^^^UUUOOOPPPSSSPPPLLLKKKIIIKKKVVVaaammmooopppzzzrrrzzz~~~{{{tttmmmfffbbbWWWQQQMMMLLLGGG@@@<<<<<<:::;;;;;;::::::;;;???AAA<<>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;888888999999999:::::::::777777:::>>>>>>DDDZZZrrrwww}}}^^^UUUNNNPPPSSSQQQMMMKKKIIIJJJVVVcccpppiiikkkqqqqqqwww{{{rrrnnnwwwuuujjj```ZZZXXXRRRMMMJJJEEE???===>>>999::::::::::::<<>>>>>HHHcccllldddjjjppppppuuu{{{}}}uuuvvviiiPPPAAA<<>>======<<<;;;999:::;;;;;;:::888999999888888999999:::;;;999;;;;;;>>>???>>>RRRvvvwwwhhhTTTWWWRRRNNNUUUMMMKKKGGGKKKYYYdddpppjjjlll}}}vvvkkkhhhnnn}}}jjjdddkkkrrr~~~yyyiii^^^ZZZVVVPPPKKKHHHDDD===999888:::;;;;;;<<<===>>>??????AAACCCDDDGGGKKKQQQYYY^^^fffdddiiiuuu|||~~~zzzOOOHHHZZZ{{{TTTDDD;;;>>>:::999999:::999666777999<<<<<<@@@TTTyyylll}}}hhhfffiiinnnvvvwwwwww|||{{{vvvxxxkkkOOO@@@???JJJ]]]jjjdddUUUPPPUUUvvvddd???NNN999<<<;;;:::999888888888888777888999:::999:::<<<>>>CCCZZZnnn[[[PPPKKKEEEAAA???>>>>>>===<<<;;;999:::;;;;;;:::888999999888888999999:::;;;999;;;:::===???>>>RRRuuuwww[[[WWWQQQRRR[[[RRRMMMIIIMMMZZZeeeqqqsss___aaannnvvvqqqpppmmmhhhlllsssbbb^^^gggqqqzzzkkk```ZZZVVVOOOIIIFFFBBB<<<888888::::::;;;<<<===>>>???@@@AAACCCFFFHHHLLLRRRYYY]]]```bbblllyyy~~~}}}}}}bbbKKKDDDTTTyyyuuuQQQCCC:::>>>;;;:::::::::999777777999<<<===IIIccc{{{tttjjjhhhoooqqqssswww|||~~~{{{ooojjjooowww|||tttrrr~~~hhhNNN@@@<<>>BBB___ooo[[[QQQMMMFFFBBB@@@???>>>===<<<;;;::::::;;;;;;:::888999999888888999999:::;;;:::<<<:::<<>>???@@@AAAAAACCCGGGKKKOOOSSSYYY\\\\\\cccrrrwwwcccLLLKKKDDDVVV~~~mmmMMMBBB:::>>>;;;<<<;;;;;;:::888777888<<>>EEEgggqqq\\\RRRNNNHHHCCC@@@??????>>>===;;;::::::;;;;;;:::999999999888888999999:::;;;:::===:::;;;???@@@OOOkkkaaaUUUSSSYYYfff^^^ZZZNNNMMMWWWcccooolll```eeekkk~~~yyypppuuuzzzvvvrrrssszzzfffXXXYYYhhhuuuzzzmmmbbbTTTLLLCCC???<<<777777999999:::;;;<<<>>>@@@AAABBB@@@DDDIIIMMMQQQTTTXXX[[[]]]ddduuujjjWWWGGGHHHHHHbbbfffLLLCCC;;;>>>;;;<<<<<<;;;::::::888888<<>>IIIXXXZZZRRRLLLMMM\\\KKKIII>>><<<<<<;;;:::999999999999777888999:::999:::<<<>>>EEEddduuu]]]TTTOOOIIIDDDAAA@@@???>>>===<<<:::;;;<<<<<<;;;999999999888888999999:::;;;:::===::::::???@@@LLLbbb[[[TTTTTTYYYeeebbbdddPPPLLLTTT___kkkiii]]]cccmmmcccXXX]]]mmmzzz|||nnn```RRRIIIAAA===:::777777::::::;;;<<<===>>>@@@AAAAAA@@@DDDIIINNNQQQTTTXXXZZZ]]]cccssssssaaaRRRIIIAAALLLsssaaaKKKEEE<<<>>>:::<<<<<<::::::<<<999888>>>GGG[[[kkkbbbdddkkktttzzztttcccQQQDDDBBBCCCGGGJJJOOO\\\hhhzzzwwwkkkdddmmmsssVVVEEE???>>>>>>FFFSSSUUUNNNHHHIIIRRRyyyPPPGGGCCC===<<<;;;:::999999999999777888999:::999:::<<<>>>CCCZZZ{{{bbbUUUQQQJJJEEEBBBAAA@@@???===<<<;;;;;;<<<<<<;;;999999999888888999999:::;;;999===:::999???@@@FFFXXX}}}|||YYYTTTSSSVVVaaabbbjjjUUULLLQQQ[[[ddd~~~hhh[[[bbbrrrzzz___XXXaaattt~~~xxxhhhWWWNNNFFF???<<<:::888888;;;<<<<<<===>>>??????@@@@@@@@@DDDIIIMMMPPPSSSWWWYYYZZZ```ppprrrdddYYYKKKHHHCCCZZZ[[[JJJFFF======:::<<<<<<999:::===;;;888@@@LLLccchhhdddjjjssszzz~~~jjjZZZRRRIIIFFFCCCBBBDDDGGGPPPaaaqqq{{{mmmdddkkk}}}nnnQQQAAA>>>===<<>>FFF\\\zzzhhhVVVRRRKKKFFFCCCAAA@@@???>>><<<;;;;;;<<<<<<;;;:::999999888888999999:::;;;888===::::::??????AAANNNnnn^^^TTTQQQTTT^^^aaakkk[[[OOOOOOVVV^^^vvvjjj\\\ccczzzrrr\\\YYYggg~~~~~~wwwrrraaaMMMJJJCCC>>><<<<<<999:::=========>>>>>>>>>?????????AAADDDHHHKKKNNNRRRVVVYYYWWW```qqqfff^^^TTTGGGHHHHHHkkkSSSFFFEEE======:::===;;;777999>>><<<999BBBPPPmmm~~~mmmooovvv}}}~~~vvvnnnZZZNNNKKKFFFDDDBBBCCCGGGLLLYYYnnnooocccgggyyylllMMM>>><<<888888???IIIJJJCCCCCCHHHYYYxxx^^^FFFFFF===<<<;;;::::::999::::::777888999:::999:::<<<>>>FFFdddmmmWWWRRRLLLFFFCCCBBB@@@???>>><<<;;;;;;<<<<<<;;;:::999999888888999999:::;;;777===::::::???>>>>>>HHH```cccTTTOOORRR]]]```kkk```QQQOOOSSSYYYpppjjj[[[ccc}}}mmm[[[ZZZmmm|||tttooo]]]HHHHHHBBB=========;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDGGGJJJMMMQQQVVVYYYUUUbbbuuu}}}ddd___UUUGGGKKKIIIqqqMMMCCCDDD<<<===;;;>>>:::777999>>><<<999CCCSSSyyyooonnnpppvvv|||zzz~~~mmmeeeiiijjj[[[OOOMMMJJJ???@@@EEEKKKQQQ\\\ppppppbbbeeexxxjjjKKK<<<:::444444<<>>@@@fffkkk^^^VVVLLLFFFDDDCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::::::::===AAAEEEccc^^^TTTWWWNNNXXXaaaddd]]][[[UUUVVV___iiinnnaaadddlllVVVYYYooo}}}ttteeeSSSEEECCCAAA===999888888:::;;;<<<>>>>>>>>>===>>>@@@BBBBBBDDDFFFJJJNNNSSSXXX[[[^^^aaaqqqeeeRRRNNNLLLBBBMMM{{{qqqUUUEEEDDD>>>:::;;;888999<<<:::999;;;999DDD[[[tttnnnvvvzzz~~~eeeeee[[[rrrcccdddbbb[[[RRRJJJGGGFFFBBBAAA@@@CCCLLL^^^uuu{{{sssjjjiiitttiiiLLL===;;;666:::<<>>===<<<;;;:::999999999888888888999:::;;;<<<===HHHRRRpppaaaXXXNNNHHHFFFDDDAAA===>>>======<<<;;;::::::999999999999999999999999999999::::::::::::===AAADDD^^^mmmZZZUUULLLWWW```eeeddd^^^SSSUUUbbbnnnooocccgggjjjWWW[[[rrrxxxmmm___NNNAAA???>>>;;;999888999;;;===<<<===>>>=========???AAAAAACCCGGGKKKOOOTTTXXX[[[^^^eeevvvsss___PPPJJJHHHBBBHHHvvvlllQQQCCCBBB>>>;;;===:::888;;;999:::>>>===HHH___yyyrrrsssyyyzzz{{{~~~rrrVVVWWWaaajjj\\\[[[XXXRRRKKKEEEBBBAAAAAAAAA@@@CCCMMM___uuu|||sssiiiiiiuuuiiiLLL>>><<<888::::::CCCNNNHHHBBBIIIKKK]]]jjjKKKEEE>>>===<<<;;;:::999999999888888888999:::;;;<<<===JJJZZZvvveee\\\QQQJJJHHHFFFBBB>>>???>>>===<<<:::999888777999999999999999999999999999::::::::::::===@@@CCCVVV```SSSKKKUUU^^^fffmmmdddTTTUUUeeessslllcccjjj|||fffXXX^^^vvvqqqdddVVVGGG===;;;:::999888999;;;===>>>;;;<<<===<<<<<<<<<>>>@@@???CCCHHHMMMPPPUUUYYY\\\cccmmm}}}{{{|||~~~___XXXNNNEEEDDDBBBMMMwwwdddLLLAAAAAA======???;;;888:::777999>>>>>>HHH___yyyoooqqquuuxxxzzz~~~qqqWWWXXXiii]]]VVVRRRMMMIIIFFFCCCAAA???@@@@@@AAADDDMMM___tttssshhhhhhuuuhhhKKK===<<<:::999999EEESSSNNNGGGMMMHHHUUUyyypppOOOGGG>>>===<<<;;;:::999999999888888888999:::;;;<<<===FFF^^^zzzjjjaaaTTTLLLIIIFFFBBB???======<<<;;;:::999888888999999999999999999999999999::::::::::::<<>>===<<<;;;:::999999999888888888999:::;;;<<<===CCC```oooeeeXXXNNNJJJGGGCCC???<<<;;;;;;;;;;;;;;;::::::999999999999999999999999888999;;;;;;:::<<<>>>AAAKKK{{{fffRRRQQQYYY\\\lllwwwsssddd[[[cccppphhhaaakkkvvvaaaVVV___{{{zzzhhhXXXJJJ@@@;;;999999::::::::::::::::::999;;;;;;;;;:::;;;===???===DDDKKKQQQTTTWWW\\\aaapppttt||||||___PPPVVVPPPDDDDDDGGGaaaZZZIIIBBBAAA;;;<<<===777888;;;777666:::;;;JJJeeesssqqqqqqpppyyy~~~___]]]nnnUUUSSSNNNGGGDDDEEEFFFEEEDDD@@@AAACCCFFFOOO___rrrvvvhhhgggtttfffGGG999888:::999AAA\\\qqqeeePPPMMMLLLWWW{{{zzzSSSEEE>>>===<<<;;;:::999999999888888888999:::;;;<<<===FFFaaavvvkkk\\\RRRMMMIIIEEEAAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999;;;;;;;;;;;;>>>@@@JJJzzzhhhSSSTTTZZZZZZooo~~~~~~nnn___```kkkgggcccooosss___UUU```}}}wwweeeTTTFFF???<<<:::;;;;;;<<<;;;::::::999:::;;;<<<;;;;;;;;;===??????FFFNNNRRRUUUYYY___eeeooorrryyyuuu[[[RRRWWWNNNDDDFFFIIIaaaVVVIIIDDDAAA;;;<<<===555555;;;999888<<<@@@WWWwwwzzznnnpppvvv{{{ccc```|||mmm\\\ZZZVVVOOOJJJGGGEEEDDDCCCBBBCCCDDDHHHPPP^^^ppp|||wwwhhheeeqqqgggGGG999999::::::FFFgggoooSSSKKKLLLVVV{{{~~~UUUDDD>>>===<<<;;;:::999999999888888888999:::;;;<<<===FFF\\\|||pppaaaVVVPPPLLLGGGCCC>>>>>>>>>======<<<<<<<<<999999999999999999999999888999;;;;;;;;;;;;===???FFFuuulllSSSUUUXXXWWWqqquuuaaa^^^ggg|||dddcccpppxxxiiigggooo|||rrrgggaaakkk{{{ooo]]]UUUaaa}}}rrraaaPPPCCC<<<;;;:::;;;<<<======<<<;;;::::::;;;<<<<<<;;;<<<>>>@@@AAAHHHOOOSSSUUUZZZbbbjjjpppuuu}}}gggXXXTTTTTTIIICCCHHHJJJgggRRRHHHDDDBBB<<<>>>???666444;;;;;;999;;;AAA^^^}}}qqqvvviiihhhvvvvvvqqqmmmjjjcccZZZQQQKKKHHHGGGCCCDDDFFFIIIPPP]]]mmmyyyzzzuuugggbbbkkk}}}hhhHHH<<<===;;;:::GGGmmmuuuTTTJJJKKKRRRxxxYYYGGG>>>===<<<;;;:::999999999888888888999:::;;;<<<===FFFVVV|||ttteeeYYYRRRNNNJJJFFFAAA@@@@@@>>>===<<<;;;:::999999999999999999999999888999;;;;;;;;;;;;===>>>BBBqqqoooTTTUUUVVVUUUrrryyyaaa]]]eeewww``````nnnsssrrrxxx~~~hhhVVVRRRTTTXXX]]]```]]]VVVPPP^^^mmmlll[[[VVVbbb|||xxxnnn^^^MMM@@@::::::888:::<<<>>>>>>>>><<<;;;;;;<<<===<<<<<<<<<>>>@@@CCCIIIPPPTTTUUU[[[dddmmmttt{{{^^^UUUUUUQQQDDDAAAHHHIIIqqqzzzOOOFFFDDDBBB===@@@AAA777444======999888>>>]]]~~~{{{fffgggyyy~~~wwwjjj]]]SSSOOONNNDDDEEEGGGIIIPPP]]]lllwww~~~tttfff```gggyyyiiiJJJ???@@@===:::GGGnnnwwwUUUJJJLLLPPPttt\\\III>>>===<<<;;;:::999999999888888888999:::;;;======KKKWWWzzziii^^^]]]YYYOOODDDAAAAAAAAA???<<<:::::::::888999999::::::999999888::::::::::::;;;<<<======BBBaaavvv[[[QQQPPP]]]ppp}}}```]]]aaaxxxdddaaasssrrreee]]]VVVVVVZZZaaaooo___UUURRRPPPNNNMMMOOOQQQRRRSSSbbbxxxkkkXXXVVVfffzzzsssqqqjjj\\\JJJ<<<:::>>>;;;;;;;;;;;;;;;<<<===>>><<<======<<<;;;===@@@CCCJJJNNNSSSUUUWWW]]]gggppp{{{pppUUUTTTMMMIIIHHHAAADDDVVViiiJJJGGGBBB???>>>>>>======999:::======999BBB```|||ttteeeqqq{{{tttjjjeee^^^VVVOOOLLLJJJNNNWWWbbbjjjooo|||tttfff___hhh}}}kkkKKK<<<@@@;;;;;;JJJnnnjjjKKKFFFJJJRRRyyy[[[JJJ@@@===;;;999::::::999999:::888999;;;;;;999<<>><<<;;;;;;;;;999999::::::::::::999999::::::::::::;;;<<<======>>>\\\www[[[RRRQQQ\\\kkkhhhbbbcccyyybbb]]]kkkrrr```XXXVVVTTTUUUYYYdddxxxjjj___XXX[[[XXXTTTPPPOOOPPPQQQRRRaaayyymmm[[[VVVgggyyyvvvpppeeeVVVGGG<<<999:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<>>>BBBEEEJJJNNNSSSUUUWWW]]]gggooovvv}}}jjjSSSSSSLLLHHHGGGAAAFFFZZZdddJJJGGGBBB???>>>>>>======:::999;;;<<<:::AAA]]]yyy{{{xxxtttzzzsssrrrkkkcccYYYUUUQQQQQQWWW```iiinnnyyyqqqddd^^^iii~~~mmmOOO>>>===;;;<<>>;;;::::::::::::999:::888999;;;;;;999<<>><<<;;;<<<<<<999999::::::::::::999999::::::::::::;;;<<<======;;;UUU|||wwwYYYQQQRRRZZZeeerrrfffaaavvvaaa[[[ggg{{{yyymmm```UUUSSSXXX\\\^^^aaaiii{{{kkkbbb\\\YYYeeeccc```]]]ZZZXXXWWWVVVggglll\\\XXXjjj|||vvvrrrrrrkkk^^^OOOCCC===::::::;;;<<<=========<<<;;;:::999:::;;;<<<===@@@DDDHHHJJJNNNRRRUUUWWW]]]gggoooqqqxxxfffQQQQQQKKKGGGFFFAAAJJJaaa]]]JJJGGGBBB???>>>>>>===<<<;;;888999;;;:::AAAWWWpppzzzzzzvvvooofffaaa[[[WWWZZZbbblllsssuuummmaaa^^^iii~~~rrrVVVAAA;;;:::>>>MMMiiitttZZZCCCFFFHHHUUU[[[GGG@@@>>>;;;::::::::::::999:::888999;;;;;;999<<>>>>><<<:::888:::;;;<<<<<<===@@@EEEHHHJJJNNNRRRUUUWWW]]]gggooopppuuu```OOOQQQKKKFFFFFFDDDRRRlllXXXJJJGGGCCC@@@???>>><<<;;;<<<888777:::;;;@@@RRRggg{{{|||vvvvvvwwwvvvrrrmmmfffaaa```gggsss|||sssiii___^^^jjj|||{{{[[[CCC;;;:::???NNNffflllQQQ>>>GGGGGGZZZ\\\GGG@@@>>>;;;::::::;;;:::999:::888999;;;;;;999<<>>>>>>>>======:::::::::;;;;;;:::::::::::::::::::::;;;<<<======@@@LLLlll[[[KKKOOO[[[dddhhhWWWeeewwwfff```lll}}}nnn\\\SSSOOONNNSSS^^^nnnyyy{{{vvvooojjjmmmjjjdddfffhhhhhhYYY\\\rrrxxxwwwpppkkkeee]]]^^^dddbbbRRRAAA::::::;;;;;;<<<===>>>>>><<<:::888<<<===>>>===>>>@@@DDDGGGJJJOOOSSSUUUXXX^^^hhhppprrrvvv|||VVVNNNQQQLLLGGGFFFGGGZZZyyyVVVJJJGGGCCCAAA???>>><<<:::<<<777666:::;;;???PPPbbbyyy~~~rrrcccqqq}}}rrrjjjjjjrrr{{{|||yyyssskkkggglllxxx}}}wwwxxxsss|||wwwqqqmmmuuuqqqggg]]]^^^jjjzzz\\\DDD<<<999???NNNdddgggKKK<<>><<<:::;;;;;;:::::::::888999;;;;;;999<<>><<<::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======AAAGGGdddfffMMMLLLZZZeeekkkVVVaaarrrkkkbbblllkkkZZZRRRNNNLLLIIIXXXlll{{{|||wwwssszzzjjjHHHOOOYYYZZZlllhhh[[[YYYrrrqqqrrriiigggccc\\\[[[ffffffSSS???777777888;;;<<<=========<<<;;;:::===>>>>>>>>>>>>@@@DDDGGGLLLPPPTTTWWWYYY___iiiqqqtttuuu}}}nnnRRRMMMQQQLLLGGGFFFJJJaaaVVVJJJGGGDDDAAA@@@>>>;;;999;;;777777:::;;;???PPPcccvvvrrrbbbdddvvv~~~xxxoooeee\\\]]]kkk{{{|||tttnnnpppzzzppprrrrrrgggdddkkkhhhaaa^^^jjj{{{oooddd[[[^^^jjjxxxzzzXXXCCC===888???NNNccceeeJJJ===KKKKKKhhh]]]JJJAAA???<<<;;;;;;;;;;;;::::::888999;;;;;;999<<>>:::::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======@@@AAA[[[xxxSSSKKKWWWcccjjjUUU___nnnnnndddnnngggXXXSSSRRRRRRTTT```qqq}}}oooXXXIIIPPPYYY^^^lllfffZZZWWWqqqzzziii|||wwwjjjfffeee```ZZZWWWYYYbbbaaaNNN===999:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???BBBFFFJJJMMMQQQVVVXXXZZZ```jjjrrrtttssszzzbbbQQQKKKOOOKKKEEEEEEKKKfffUUUJJJHHHDDDBBB@@@>>>;;;888:::888999;;;;;;???RRRggguuunnnfffrrruuueeeVVVLLLNNN]]]ooowww{{{|||xxxsssuuurrrppptttssssssuuuxxxqqqnnnzzzuuukkk```XXX^^^kkkxxxkkkPPP@@@<<<777>>>MMMccceeeKKK>>>MMMQQQooo]]]JJJAAA???<<<;;;;;;<<<;;;::::::888999;;;;;;999<<>>999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<=========<<>>@@@===;;;;;;;;;;;;;;;<<<===>>>:::;;;===>>>@@@DDDHHHLLLNNNRRRWWWYYY[[[aaakkksssrrrpppwww{{{WWWMMMIIINNNJJJDDDDDDJJJgggSSSJJJHHHDDDBBB@@@>>>:::888999888:::<<<;;;???TTTjjjvvvxxxnnnqqqyyyzzz```MMMAAAAAAPPP```kkksssyyyyyywww{{{xxx{{{wwwhhh\\\VVV]]]kkkyyywww___JJJ>>>;;;777===MMMcccfffMMM@@@NNNVVVsss\\\JJJBBB???<<<;;;<<<<<<;;;::::::888999;;;;;;999<<>>AAAEEEIIIKKKMMMRRRXXX[[[^^^dddnnnuuusssmmm|||lllSSSLLLHHHHHHIIIFFFDDDSSS}}}wwwVVVLLLIIIEEEAAA???>>><<<:::;;;;;;;;;:::999AAAVVVkkkzzzmmmpppzzztttppptttaaaJJJBBBEEEMMMRRR___nnnwwwyyy{{{yyypppbbb]]][[[```kkkyyylllYYYKKK???777<<<777BBBWWWYYYIIIBBBJJJYYYzzz]]]HHHBBB@@@===;;;;;;;;;:::999:::888999::::::888:::???KKK]]]wwwjjj___RRREEEBBBCCCAAA===<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;AAAKKKfffbbbLLLWWWXXXlllvvv{{{vvvrrrqqqkkkbbbwwwssseeepppoooZZZUUUPPPUUUhhhiiijjjkkkoooyyyppp```ZZZYYYZZZ\\\eeelllvvv{{{yyy}}}yyy```WWW___|||nnnooouuu{{{zzzrrr^^^UUUSSSRRRWWWSSSKKKAAA888555666999::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>@@@CCCGGGKKKMMMPPPTTTXXX[[[^^^eeeooowww|||fffQQQLLLJJJGGGDDDBBBEEE\\\tttUUUNNNKKKGGGCCC@@@===;;;::::::;;;;;;:::999@@@UUUhhhttt~~~ooonnnwww~~~oookkknnniiiRRRHHHIIIMMMPPP```nnnwww}}}iii___[[[ZZZ___kkk|||}}}gggUUUHHH>>>888<<<777AAASSSUUUFFFBBBLLLYYYyyy]]]IIIBBB@@@===;;;;;;;;;:::999:::888888::::::888:::???HHH^^^~~~lllYYYFFFBBBEEEEEE???:::===<<<;;;999888888777777:::::::::;;;;;;;;;<<<<<<:::???EEE[[[mmmPPPVVVUUUfffppp|||hhhrrrxxxfffllllllXXXVVVTTTWWWeeeccccccgggoooyyynnn^^^ZZZ[[[___dddgggxxxuuu]]]VVVbbbyyyaaa\\\YYYOOOUUUPPPGGG===666444777;;;::::::;;;;;;;;;<<<<<<<<>>@@@PPPssspppPPPTTTVVV```oooqqqqqq{{{eeegggooo___dddaaaZZZ]]][[[___kkk{{{kkkbbbeeejjjmmmooojjjooo[[[WWWaaakkkhhhggg___VVVOOOEEE;;;555444888;;;::::::;;;;;;<<<<<<======>>>>>>???AAADDDIIIMMMOOOSSSUUUWWW[[[bbbnnnzzzUUUKKKJJJEEEDDDBBBCCCQQQmmmxxxcccYYYVVVPPPIIIBBB>>><<<<<<888:::<<<<<<999???QQQcccmmmssspppaaaZZZZZZXXXXXXXXXYYY```kkkuuu{{{uuueeeWWWOOOMMMLLLLLLSSS]]]eeesssnnnwwwuuudddWWWVVVVVV[[[lllnnn\\\NNNCCC<<<999999999DDDRRRPPPDDDCCCNNNVVV^^^KKKBBB@@@===;;;;;;;;;:::999999777888::::::888;;;@@@IIIfffhhhZZZPPPGGGFFFGGGCCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::???>>>JJJmmmyyyRRRSSSUUUZZZoooyyyqqqgggeee~~~{{{nnnwwwrrr___UUUUUU]]]mmm{{{hhhhhhuuu~~~|||yyyiiiXXXWWWeeeuuuccc^^^```aaaXXXPPPDDD:::555555888;;;::::::;;;<<<<<<===>>>>>>======>>>AAADDDHHHMMMOOORRRTTTXXX^^^hhhtttrrrOOOJJJJJJDDDCCCAAAFFF^^^qqqdddaaaZZZPPPFFF???===>>>888:::<<<<<<999???QQQcccqqqxxxjjj\\\TTTSSSJJJHHHFFFGGGJJJOOOUUUZZZ```[[[SSSMMMKKKKKKMMMNNNTTT\\\bbbqqq}}}nnnvvv|||mmmlllnnnrrryyy|||}}}uuuiii^^^VVVVVVVVV\\\mmm{{{fffYYYNNNBBB;;;999777;;;HHHTTTQQQEEEEEENNN]]]]]]KKKBBB@@@===;;;;;;;;;:::999999777888::::::888;;;AAAKKKiii~~~[[[MMMIIIGGGHHHFFFBBB@@@AAA<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<999???>>>HHHlllXXXRRRRRR[[[sssmmmmmmfff~~~tttzzzrrr[[[MMMSSS\\\hhhwww}}}kkk___gggyyycccUUUVVVnnnrrrcccYYYPPPHHHJJJSSSWWWOOOCCC999555666888999::::::;;;<<<===>>>>>>???======>>>AAADDDIIIMMMPPPSSSUUU[[[cccnnnyyyiiiNNNLLLIIIFFFDDD@@@IIInnnwwwsssiii[[[LLLBBB???>>>999:::<<<;;;999???RRReee}}}sssuuu}}}pppdddXXXPPPNNNGGGDDDCCCEEEEEECCCEEEHHHHHHGGGEEEDDDFFFJJJNNNQQQTTT[[[```nnnpppvvvooommmqqqhhheeeaaabbbffffffdddkkkvvv{{{tttzzzwwwwwwtttaaa\\\^^^aaahhhpppuuuyyyyyyssskkkaaa\\\UUUXXXYYY^^^pppqqq]]]SSSKKKAAA:::999777===JJJSSSNNNDDDFFFQQQkkk[[[KKKBBB@@@===;;;;;;;;;:::999888777777::::::999<<>>EEEiiiXXXQQQTTT^^^tttkkkzzzqqqfff{{{pppmmmcccRRRIIIOOOZZZcccllljjj___ZZZddduuu|||]]]SSSXXXvvv}}}wwwiii\\\VVVOOOIIIKKKRRRSSSJJJ???888555666888999::::::;;;<<<===>>>??????>>>>>>???BBBFFFJJJOOOQQQUUUXXX___iiisss|||cccNNNNNNHHHEEEEEEBBBOOO}}}zzzgggSSSEEE???>>>:::;;;;;;:::999@@@UUUhhhtttkkkvvvuuuiii```UUUMMMJJJGGGCCCCCCFFFEEEBBBAAAEEEBBBBBBBBBBBBEEEJJJPPPTTTWWW]]]bbbnnnvvvqqqtttbbb___cccWWWTTTRRRUUUYYYVVVUUUbbbsssuuuqqq}}}|||jjjhhhkkkkkkppptttwwwzzzyyyrrrggg]]]YYYTTTYYY\\\cccvvv~~~hhhSSSKKKEEE===999;;;888???JJJOOOHHH@@@GGGUUUrrrYYYJJJBBB@@@===;;;;;;;;;:::999888666777::::::999<<>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<;;;BBB>>>BBBdddSSSQQQXXX\\\ooommmwwwrrreeexxxooocccYYYOOONNNKKKYYYbbbhhhfff```___hhhuuuwwwZZZSSSZZZxxxxxxhhhbbbYYYPPPIIIFFFHHHKKKNNNFFF<<<666555777999999::::::;;;<<<===>>>???@@@???@@@AAACCCGGGLLLPPPSSSWWW[[[cccmmmvvv}}}aaaOOOOOOHHHBBBEEEFFFVVVpppXXXGGG???===;;;;;;;;;:::999AAAVVVkkkqqqeeeyyyoooeee]]]SSSLLLHHHHHHCCCBBBEEEEEEBBBCCCGGGEEEEEEEEEEEEGGGLLLRRRVVV^^^eeeiiiuuubbbZZZ```QQQSSSSSSWWW[[[WWWWWWggg}}}}}}{{{{{{zzzxxxzzz{{{|||}}}zzzpppbbbXXXSSSSSSYYY^^^fff{{{|||cccLLLDDD@@@999888===:::@@@HHHJJJBBB===HHHXXXsssXXXIIIBBB@@@===;;;;;;;;;:::999888666777::::::999<<>>===;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<>>??????===@@@EEEHHHKKKOOOSSSVVVUUUcccjjjmmmqqqllljjjuuudddRRRLLLAAABBBFFFFFF\\\iiiIII;;;BBB>>>;;;::::::;;;BBBRRRaaa~~~nnnlllzzzfff[[[SSSJJJHHHKKKEEEFFFGGGFFFEEEFFFIIIKKKLLLHHHGGGIIIJJJLLLQQQXXXlllrrrxxx~~~ooohhhbbbXXXNNNSSSTTTWWWXXXYYYcccyyyrrrlllqqqyyywww~~~rrr```[[[MMMWWWZZZ]]]iiisss[[[GGGAAA???:::999>>>;;;CCCDDDCCCBBB>>>JJJdddZZZIIIBBB@@@===;;;;;;;;;:::999888999::::::999999;;;===HHH]]]ssscccRRROOORRRKKKEEEEEEAAA@@@???>>>===;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<666;;;===>>>OOOxxxgggSSSWWWaaalllooorrrtttjjj|||}}}```TTTTTTVVVcccfffjjjuuujjj___kkkzzzyyy~~~aaaPPPTTT```wwwtttqqqhhh\\\^^^[[[WWWQQQNNNMMMLLLIIIGGGDDD@@@:::666555777888888:::;;;;;;<<<===>>>??????>>>AAAEEEIIILLLPPPTTTWWWUUUaaagggjjjmmmhhhhhhuuuqqqXXXLLLAAADDDGGGGGGbbbnnnKKK;;;@@@>>>;;;::::::;;;BBBQQQ___wwwwwwwwwyyycccXXXQQQJJJFFFIIIEEEFFFGGGHHHIIIKKKOOORRRQQQMMMKKKLLLMMMPPPYYYccc~~~sssnnniii```XXX[[[\\\```eeeiiirrrnnniiioooyyymmmccckkkoooxxxxxxbbb[[[PPPUUUYYY^^^lllmmmWWWDDD@@@>>>:::999===999@@@AAAAAACCCFFF\\\}}}YYYIIIBBB@@@===;;;;;;;;;:::999888999::::::999999;;;===GGG[[[ooo\\\VVVWWWOOOHHHGGGBBB@@@???>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888===???>>>JJJlllZZZXXX```jjj|||qqqbbb~~~wwwjjjwwwdddXXXYYY]]]mmmfffpppxxxeee```aaannn~~~yyysssYYYNNNVVVdddmmmooocccUUUQQQLLLJJJSSSQQQMMMIIIJJJMMMNNNKKKGGGBBB>>>999666666777888999:::;;;;;;<<<>>>??????@@@@@@CCCGGGJJJNNNQQQUUUXXXWWWaaaeeegggjjjfffiiizzz~~~YYYIII@@@DDDFFFJJJjjjqqqMMM>>>???>>><<<::::::;;;AAAOOO]]]nnnvvv^^^TTTPPPIIIFFFGGGDDDFFFGGGIIIKKKOOOUUUYYYZZZVVVQQQOOONNNSSSaaannnxxxtttooohhhbbbbbbeeekkksssyyynnnmmmvvvqqq```VVVbbbsssvvvjjj^^^ooo~~~cccZZZSSSTTTWWW___ooodddRRRBBB======::::::===:::AAA@@@>>>CCCNNNooo~~~YYYJJJBBB@@@===;;;;;;;;;:::999888999::::::999999;;;===EEEVVVyyy{{{fff\\\ZZZQQQIIIGGGBBB??????===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>DDD^^^bbbWWW\\\iii}}}{{{cccxxx|||kkktttfffYYY[[[```ggghhh|||kkk]]]fffiiirrr~~~~~~rrrrrroooxxxkkkVVVOOOZZZhhhfff^^^RRRKKKGGGAAA@@@GGGHHHDDD@@@AAAGGGJJJHHHEEE@@@===888666666888999999:::;;;;;;===>>>???@@@AAABBBEEEIIILLLPPPSSSWWWZZZ[[[ccceeehhhkkkhhhoooSSSFFFFFFBBBFFFPPPvvvpppLLLAAA???>>><<<;;;;;;;;;@@@MMMZZZggguuuZZZPPPNNNJJJGGGHHHFFFGGGHHHJJJMMMRRRYYY^^^ddd^^^XXXTTTSSSZZZkkk{{{zzztttoooiiiffffffjjjsss|||ssswww|||mmmfffjjjhhh^^^```lllttt|||^^^UUUTTTTTTWWW___ooovvvZZZLLL@@@======;;;;;;======CCCAAA===BBBQQQxxx{{{WWWJJJBBB@@@===;;;;;;;;;:::999888999::::::999999;;;===BBBOOOmmmlll___[[[PPPIIIFFF@@@???>>>===<<<<<<;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::<<<===;;;???TTTwwwkkkUUUYYYggg{{{sss|||lllooofffXXXYYY]]]eeeqqqyyybbbcccssszzzzzzyyykkkrrrzzzyyybbbSSSQQQ]]]jjjkkk^^^UUURRRMMMHHHGGGFFFIIIDDD??????CCCFFFEEEDDD>>>;;;777555666888:::::::::;;;<<<===>>>@@@AAAAAADDDGGGKKKNNNRRRUUUYYY\\\]]]ccceeeiiinnnlllyyyzzzOOOHHHKKKBBBKKK[[[mmmJJJCCC>>>===<<<;;;<<<;;;???KKKWWWdddwww[[[PPPOOOLLLJJJKKKLLLLLLLLLMMMPPPVVV^^^ccciiiddd``````dddooowwwqqqjjjfffgggkkkrrr}}}|||wwwfffkkkrrrWWWPPPUUUWWWZZZaaannn}}}xxxjjjRRRHHH???<<<=========>>>;;;BBB@@@>>>DDDUUU~~~xxxVVVJJJBBB@@@===;;;;;;;;;:::999888999::::::999999;;;======JJJkkkooo___ZZZPPPHHHEEE???>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;>>>EEEYYYxxx{{{XXXXXXeeettt~~~oookkkeeeVVVUUUWWWhhhwwwuuubbb]]]lll~~~wwwmmmnnnkkkXXXPPPTTTbbbppptttgggdddfffeeekkknnneeeTTTPPPLLLHHHGGGEEEDDDCCC<<<999666555777999::::::::::::<<<===???@@@BBBBBBFFFIIIMMMPPPTTTWWW[[[^^^]]]bbbfffmmmtttuuurrrNNNGGGDDDDDDRRRhhhjjjGGGEEE<<<===<<<<<<<<<<<<>>>HHHTTTaaa~~~bbbTTTPPPKKKKKKNNNRRRQQQQQQQQQTTT[[[cccjjjiiifffhhhqqqvvvqqqlllggghhhnnnxxx||||||eeeQQQNNNVVVZZZ^^^gggqqqwwwttthhh^^^JJJDDD>>><<<===>>>======777>>>>>>@@@KKK___uuuUUUKKKBBB@@@===;;;;;;;;;:::999888999::::::999999;;;===999JJJqqqppp___YYYOOOIIIFFF@@@>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<===;;;<<>>>>>CCCSSSkkkrrrTTTKKKBBB@@@===;;;;;;;;;:::999888999::::::999999;;;===:::JJJqqqqqq___YYYOOOIIIGGG@@@>>>======<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<>>;;;999:::;;;;;;888>>>BBB@@@FFFYYYsssqqqSSSKKKBBB@@@===;;;;;;;;;:::999888999::::::999:::<<<===>>>IIIiiiooo^^^___VVVIIIFFFGGG?????????>>>===<<<<<<<<<===<<<<<<===>>>>>>===<<<===;;;???QQQ\\\VVV^^^zzzuuunnnccc]]]mmmwwwxxxnnnttthhhYYYUUUUUUSSSZZZhhhtttwww{{{|||qqqjjjVVVMMMMMMbbb|||{{{qqqjjj[[[YYYUUUQQQLLLEEE>>>999666666777888999::::::;;;:::<<>>???CCCFFFJJJOOOUUUYYY[[[^^^cccgggoooqqqvvvXXXLLLEEEDDDFFFEEE```xxx\\\CCCHHH@@@???======<<<:::;;;CCCMMM^^^nnnyyyaaaTTTQQQRRRSSSWWWMMMJJJSSSYYY[[[dddoooppppppyyypppnnnlllnnnttt~~~{{{~~~yyyvvvzzz~~~ssskkkppptttuuu~~~}}}sssnnnbbbWWWVVVVVV\\\hhhooowwwxxxnnn^^^OOOFFF;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;:::::::::999999::::::;;;<<<;;;FFFcccpppaaacccXXXKKKFFFEEE?????????>>>>>>=========???>>><<<;;;;;;;;;::::::;;;DDDMMMVVVWWWLLLRRRjjjnnn|||gggcccrrryyyrrrqqqgggZZZ[[[___```dddmmmvvvzzzvvvyyybbbQQQKKKNNNeee~~~{{{sssooolllfff[[[RRRFFFEEEDDDDDDDDDBBB???===666666777888999::::::;;;;;;===??????>>>@@@DDDHHHKKKPPPVVVZZZ\\\```eeeiii{{{}}}]]]KKKGGGCCCBBBDDDMMMhhhZZZDDDHHH??????===<<<<<<:::;;;BBBLLLaaasss~~~eeeVVVRRRSSSTTTZZZSSSQQQXXX\\\^^^hhhuuu{{{fff^^^dddlllnnnkkkiiilllppptttzzzvvvyyy|||}}}{{{zzzzzz{{{iiibbb[[[]]]hhhuuu}}}|||vvvsssoooUUUQQQSSSUUU\\\fffmmmtttrrrfffVVVIIIBBB;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@KKKXXXmmmuuuWWWNNNFFFDDD@@@>>>>>>>>>===<<<::::::999999::::::;;;<<<>>>BBBXXXnnncccfff\\\MMMFFFCCC@@@????????????????????????>>>===;;;::::::;;;;;;:::NNNZZZXXXOOOCCCFFFZZZkkk|||eeecccttt}}}{{{qqqlll^^^___dddeeeiiisss{{{jjjWWWKKKJJJRRRjjj{{{pppccc\\\[[[WWWMMMDDDFFFDDDAAA@@@@@@>>><<<:::666666777888999:::;;;;;;===>>>>>>>>>???BBBGGGKKKMMMRRRWWW[[[^^^bbbggglll|||pppZZZGGGCCCEEECCCBBBDDDXXXuuuUUUGGGJJJ??????===<<<<<<::::::AAAIII^^^tttjjjZZZUUUWWWYYY\\\YYY\\\aaacccdddnnn|||uuu]]]PPPSSS\\\aaaaaaiiipppxxx|||xxxqqqcccbbb```fff{{{xxxsssqqqrrrrrrpppnnn\\\NNNRRRVVVYYYaaaeeelllpppjjj[[[KKKAAA===;;;;;;::::::::::::;;;;;;===>>>KKKaaaxxx\\\SSSIIIGGGCCCAAA@@@???>>>===::::::999999::::::;;;<<<>>>???QQQ{{{hhhaaaeee\\\NNNGGGAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>???@@@>>>TTT[[[QQQGGG@@@DDDSSShhhxxxiiieeevvvtttsss```]]]___hhhsssyyy^^^OOOHHHKKKWWWooorrriii^^^XXXVVVTTTMMMHHHMMMJJJEEEBBB???<<<999777666666777888:::;;;<<<<<>>>>>>>>@@@EEEJJJNNNOOOTTTYYY]]]```eeekkkpppuuuXXXKKKCCCFFFHHHEEEDDDFFF]]]}}}QQQKKKMMMAAAAAA===<<<<<<;;;:::???GGGVVVqqqppp```ZZZ\\\```___ccckkkpppnnnllltttgggVVVTTT\\\dddhhhrrr{{{wwwkkkYYYVVV]]]uuu|||qqqmmmnnniiiaaabbbaaaTTTLLLSSSXXX[[[ccciiimmmmmmcccRRRCCC;;;:::;;;::::::999999999:::;;;@@@AAAOOOlll{{{aaaWWWPPPLLLHHHDDDBBB@@@===:::::::::999999::::::;;;<<<<<>>???AAALLLXXXSSSDDD???@@@EEEPPP```sssvvvlllzzzvvv~~~rrr___ZZZZZZppp}}}oooWWWKKKIIIOOO\\\tttwwwgggddd___YYYTTTPPPMMMLLLEEECCC@@@>>>>>>===;;;:::666666777999:::;;;<<<===@@@???>>>???CCCHHHMMMPPPRRRVVV[[[___ccchhhoootttwwwsssSSSJJJGGGIIIIIIDDDEEELLLcccxxxRRROOOMMMEEECCC???<<<===<<<;;;???DDDSSSoooyyyfff]]]]]]```bbblllwww{{{vvvppprrrxxxzzznnnYYYUUU\\\ffflllvvv}}}xxxkkkUUUOOO```yyy|||vvvkkkhhhmmmkkkcccZZZYYYNNNJJJRRRVVVZZZdddnnnnnniii\\\KKK???:::;;;;;;:::999888888:::;;;<<>>???>>><<<===AAAEEEZZZYYYIII:::<<>><<<:::555666777999:::<<<===>>>@@@???>>>AAAFFFLLLPPPQQQTTTXXX]]]aaaeeekkkrrrxxx~~~kkkOOOIIIGGGHHHEEEBBBHHHSSSyyypppUUUOOOJJJGGGEEE@@@===>>>===<<<>>>CCCUUUnnnooo```\\\\\\```kkkxxx|||vvvpppnnnppp|||sss^^^XXX___kkksssssszzzvvviii\\\[[[ttt~~~wwwjjjgggiiifff^^^VVVTTTLLLLLLWWW[[[___kkksssnnncccUUUFFF===;;;;;;:::999888888999;;;===???===DDDbbbtttiiiYYYVVVQQQLLLHHHDDD???;;;::::::999999::::::;;;<<<@@@@@@LLLlllmmm^^^\\\___XXXRRROOOJJJGGGGGGFFFEEECCCBBBAAAAAA>>>>>>>>><<<<<>>>>>FFFZZZfffzzzkkkuuuuuusssjjjddd{{{kkk^^^NNNHHHKKKUUUdddxxxxxxcccdddaaa\\\VVVQQQMMMKKKJJJIIIGGGEEEDDDBBB???:::777555666777999;;;<<<>>>>>>???>>>???CCCIIIOOOQQQRRRUUUYYY___cccgggmmmuuu{{{```KKKGGGGGGHHHDDDAAALLL[[[fffUUUMMMFFFKKKGGGBBB>>>??????===>>>BBBQQQeee|||zzz{{{hhh___^^^```lllyyylllfffnnn|||~~~www{{{wwwjjj\\\jjjqqqqqqrrrhhhgggfff^^^TTTRRRRRRMMMRRR___bbbfffrrruuukkk\\\LLLAAA<<<::::::999999888888:::===@@@BBB>>>LLLvvvwwwkkkfff```XXXQQQIIIBBB===::::::999999::::::;;;<<>>KKKnnnpppbbb___aaaYYYSSSRRRMMMIIIHHHGGGEEEDDDBBBAAA@@@>>>>>><<<:::>>>JJJ[[[hhhVVVLLL<<<999AAA>>><<>>??????>>>???DDDKKKPPPRRRRRRVVVZZZ___cccgggnnnvvv}}}SSSKKKIIIIIIJJJEEECCCPPPaaa]]]TTTLLLEEEOOOIIICCC???@@@@@@>>>???BBBHHHYYYooosssoooeeecccgggtttxxxttt}}}~~~kkkggghhhsss}}}rrreeewwwfffvvvyyyeeecccjjjkkkaaaVVVLLLNNNLLLTTTaaaccceeepppuuuhhhVVVGGG>>>;;;:::999999888888888:::>>>BBBDDDJJJ\\\~~~xxxoooeeeZZZNNNDDD===::::::999999::::::;;;<<<;;;===PPP{{{iiiXXXXXXaaa]]]UUUTTTSSSRRRNNNJJJIIIHHHGGGDDDBBBCCC===CCCEEEDDDZZZooogggMMMDDD<<<;;;;;;;;;<<>>@@@@@@BBBEEEIIIMMMQQQSSSUUUYYY]]]bbbeeeiiipppzzzfffPPPNNNMMMFFFEEEEEEAAAOOOlllppp]]]PPPHHHIIIJJJIIIEEE@@@>>>============BBBXXXrrrnnn}}}nnnnnnvvvuuunnnhhheeeiiittt}}}vvvvvvqqqwww{{{ooo___]]]mmmuuufffUUUOOOIIIKKKNNNUUU^^^gggmmmooolll___NNNAAA<<<:::999777;;;>>><<<777:::DDDIIIGGGKKK~~~sssfffVVVFFF;;;:::::::::999999:::;;;;;;>>>>>>PPPeeeSSSTTTbbbccc___^^^[[[TTTPPPLLLJJJIIIHHHEEEBBB@@@AAAAAA???LLLiiiqqq```GGG???::::::;;;;;;===@@@HHHLLL[[[xxx~~~}}}|||ooo```SSSLLLIIIMMMXXXgggrrrpppddd[[[RRRNNNIIIEEEBBBBBBDDDFFFDDD@@@@@@EEEFFFAAA999666777999;;;;;;;;;<<<>>>@@@AAACCCEEEIIIMMMQQQTTTVVV\\\^^^bbbfffllluuu```LLLLLLLLLFFFDDDCCC@@@QQQpppkkkZZZOOOHHHJJJKKKIIIFFFAAA???>>>>>>>>>===???SSSkkkyyyvvvzzzppplllwwwvvvkkkeee\\\\\\aaammmxxx||||||zzz}}}zzzzzz~~~~~~kkkddddddmmmlll]]]MMMGGGHHHKKKQQQYYYaaafffiiiiiiaaaWWWIII???<<<;;;;;;999555888:::;;;===CCCJJJOOO\\\mmmVVVCCC;;;;;;::::::999::::::;;;;;;???>>>MMMyyynnnWWWTTTdddjjjjjjgggaaaWWWUUUQQQNNNLLLJJJGGGEEEAAAIIIBBBBBBaaa{{{nnnSSS???:::888:::<<<;;;<<>>===BBBCCC>>>888555666888:::;;;;;;<<<>>>@@@BBBDDDGGGJJJOOORRRUUUWWW[[[\\\___eeemmmxxx]]]NNNIIIKKKFFFCCCBBB@@@UUUxxxfffWWWMMMHHHKKKKKKJJJGGGCCC@@@??????>>>===:::MMMbbbnnnuuu}}}zzzrrr|||uuu|||nnnccc___UUUXXX^^^fffooovvvzzzzzz|||~~~oootttxxxsssgggXXXMMMGGGIIINNNWWW___dddccc```^^^RRRKKKBBB<<<;;;<<<<<<;;;::::::>>>CCC@@@>>>IIIYYYxxxyyyVVV@@@;;;;;;;;;:::::::::::::::;;;???===IIIooojjj]]]gggnnnnnniii```[[[YYYVVVRRROOOLLLJJJHHHCCCLLLHHHVVV~~~bbbGGG<<<999999<<<===;;;;;;>>>BBBFFFRRRcccyyy{{{xxxmmm```TTTLLLGGGKKK[[[jjjmmmeeeZZZPPPJJJFFFGGGHHHIIIHHHHHHGGGFFF???;;;;;;??????:::666555555777999:::;;;<<<>>>@@@DDDEEEHHHLLLPPPTTTWWWYYY\\\]]]```gggqqq}}}YYYNNNGGGIIIEEECCCBBBCCC]]]aaaVVVLLLHHHKKKLLLKKKHHHDDDBBBAAA@@@???===888HHH\\\iiiooouuu|||ssszzziii^^^\\\UUU___eeeeeefffnnnwwwzzz~~~~~~|||yyyzzz|||zzzwwwtttttt___TTTPPPMMMMMMTTT]]]cccccc]]]UUUOOOEEEAAA<<<999:::;;;;;;;;;===:::???FFFBBB>>>QQQnnnVVV>>>>>><<<;;;;;;::::::::::::;;;===<<>>>>>::::::===>>>IIIXXXccclll~~~}}}ttt|||sssgggYYYOOOIIIGGGRRR```iiicccUUUKKKEEEAAA???BBBFFFIIIIIIFFFBBB???===999999<<<;;;777444555555777:::;;;;;;<<>>===888EEEYYYhhhpppssswww{{{yyysss___WWWXXX]]]pppzzztttmmmqqqxxxyyyzzzwwwvvvxxxxxxtttpppoooqqq~~~~~~gggQQQKKKNNNOOOSSSZZZaaaccc]]]SSSIIICCC>>><<<:::888999999999999:::555999BBB@@@CCCcccTTT???BBB===<<<;;;;;;:::::::::;;;;;;;;;DDD___lllkkkoooqqqnnnfff[[[[[[YYYUUUPPPMMMLLLLLLGGGPPPlllkkkFFF@@@>>>===>>>@@@>>>:::999===;;;HHHZZZdddffftttsss{{{|||wwwmmm```RRRKKKJJJKKKYYYccceeeYYYKKKEEECCC???<<>><<<999BBBSSSfffqqqtttuuuxxx{{{pppgggUUUTTT\\\xxx{{{tttssswwwvvvnnniiijjjkkkqqqnnn[[[KKKIIIPPPTTTYYY]]]```]]]TTTIII@@@<<<;;;;;;999888888888999999???:::;;;???>>>IIIqqq{{{PPP???CCC>>>===<<<;;;::::::::::::::::::CCCYYYzzzooommmppprrrqqqjjj^^^___^^^ZZZUUURRRRRRSSSZZZjjjVVVAAA@@@===<<<>>>???===999:::>>>;;;DDDTTT^^^bbbppp~~~}}}vvvqqqgggYYYMMMHHHLLLQQQ```fffbbbTTTJJJJJJHHHCCCAAAAAAAAA@@@===:::777555;;;888777999777333333777666999;;;======???AAACCCHHHJJJMMMQQQUUUYYY[[[]]]]]]fffqqqwwwzzzuuuVVVIIIMMMHHHEEE???AAAMMM[[[~~~vvvaaaXXXUUUMMMLLLPPPPPPJJJHHHEEECCCAAA???<<<::::::===JJJ^^^mmmssstttvvv~~~kkk~~~vvv```VVVbbbttt~~~qqqkkkqqqssslllfffgggdddccc]]]SSSMMMNNNTTTYYY[[[]]]\\\UUUJJJAAA===<<<:::::::::999888999:::;;;BBB@@@@@@BBBDDDXXXoooJJJ>>>AAA>>>===<<<;;;;;;::::::::::::;;;AAATTTqqqqqqnnnqqqsssqqqiiicccdddddd```[[[XXXXXXZZZooowwwIII@@@???;;;:::<<<>>><<<999;;;@@@<<>>;;;999888888:::888777888666333444777777999<<<===>>>@@@BBBDDDIIIKKKMMMQQQUUUYYY\\\^^^cccooo|||```IIIFFFOOOIIIEEE>>>AAAPPPaaakkkZZZTTTTTTMMMMMMRRRRRRJJJHHHEEECCCAAA???<<<999;;;:::CCCWWWiiiqqqsssuuurrr}}}sss```___vvvpppuuummmcccjjjpppjjjdddeee\\\UUUOOOMMMNNNOOOTTTXXX\\\\\\XXXOOOEEE===<<<>>>999::::::999999:::<<<>>>888;;;@@@EEEOOOmmmgggFFF===???>>>>>>===<<<;;;:::::::::;;;;;;@@@PPPmmmpppllluuuvvvqqqooommmbbb]]]```___\\\eeeuuu\\\CCC>>>;;;<<<:::===;;;777???AAA666<<<>>>IIIUUUYYYdddmmmUUUSSSSSSNNNRRR[[[lllzzzqqqkkkdddXXXJJJCCCHHHUUU```nnnggg]]]UUUOOOLLLJJJIIIJJJFFF@@@<<<;;;;;;::::::888777777666666666777777999::::::<<<>>>@@@BBBCCCHHHLLLRRRWWW[[[]]]```bbbdddmmm{{{fffUUUMMMGGGOOOFFFDDDAAACCCUUUzzz```___XXXOOOLLLNNNOOOMMMHHHHHHGGGDDD@@@>>>>>>???999>>>DDDNNN```ttt}}}|||}}}tttlll}}}ccc\\\uuuwwwjjjeeekkklllccc\\\\\\QQQQQQMMMJJJMMMUUUXXXXXXcccYYYKKKBBB>>><<<999666333:::>>>;;;:::>>>???===>>>FFFAAAAAAaaaTTTEEEBBB??????===;;;;;;<<<<<<;;;::::::;;;???QQQjjjvvvsss{{{|||wwwtttoooiiiffffffcccfff|||NNN<<<======<<<999::::::777;;;<<<555;;;999BBBOOOVVV```}}}iiiOOOKKKLLLKKKIIIQQQ^^^lllvvv|||zzzyyyrrrjjjaaaZZZQQQHHHFFFNNN[[[eeejjjcccYYYPPPIIIDDDAAA???CCC???;;;999999999999999777666666555555666666777999:::;;;<<>>>>>888<<>>FFFEEEQQQ}}}uuuSSSFFF@@@AAA???===;;;;;;<<<<<<;;;::::::;;;;;;LLLmmmyyyuuu|||~~~zzzxxxlllkkkiiieeebbbooojjjEEE;;;===<<<>>>:::888;;;;;;;;;;;;===???:::???MMMWWW```uuu{{{hhhNNNGGGKKKMMMKKKPPPYYYccchhhkkkttt~~~~~~wwwvvvuuuooofffWWWQQQJJJGGGKKKTTT^^^dddfff```WWWNNNFFF@@@;;;888999777555555666777777666666666555444444555666777999:::;;;===@@@CCCEEEGGGLLLOOOUUUZZZ^^^bbbfffiiiqqqzzz}}}PPPIIIJJJHHHLLLHHHAAAAAATTT|||dddPPPRRRQQQMMMKKKMMMMMMIIILLLHHHDDDCCCCCCBBB???<<<<<<===>>>CCCSSSiiizzz|||tttllliiisssyyy|||pppfffkkk{{{mmmQQQRRR\\\kkkmmm```QQQKKKIIIMMMQQQSSSXXX]]]]]]YYYSSSLLLCCC===;;;;;;:::888======:::777999===>>><<<>>>BBBCCC[[[dddSSSIII>>>CCC@@@>>><<<;;;<<<<<<;;;:::;;;<<<:::HHHpppuuuooovvv{{{{{{yyymmmllliiidddggg]]]IIIBBB>>>;;;>>>???@@@EEEGGG@@@<<>>IIIRRR\\\nnnyyyuuubbbNNNKKKPPPTTTYYYZZZ```iiiooorrrvvv{{{yyytttsssrrrkkkbbbSSSMMMHHHIIIOOOWWW[[[\\\\\\WWWPPPHHHCCC===999666444333333444555666444333666555444333333444666777:::;;;<<>>:::::::::::::::<<<;;;999999<<<@@@@@@???BBBCCCFFFfffWWWSSSKKK>>>DDD@@@>>><<<<<<<<<<<<;;;:::;;;@@@<<>>;;;999;;;AAAFFFQQQggg|||~~~uuuiiiRRRMMMRRR[[[bbbjjjfffhhhsssyyywwwrrrmmmlllkkkcccYYYNNNJJJHHHMMMTTTYYYYYYVVVMMMIIICCC???<<<999666444555555444555666666444111666555333222333444666888:::;;;===@@@DDDHHHKKKMMMRRRUUUZZZ___dddjjjpppuuu}}}zzzWWWMMMOOOQQQMMMEEEGGGBBBLLLqqqpppZZZUUUUUUQQQKKKJJJNNNQQQPPPNNNIIIDDDDDDGGGGGGDDD@@@===<<<<<<>>>EEERRRcccpppnnnvvv~~~wwwggg\\\\\\hhhuuuwwwsssssssssuuulllYYY]]]ccchhheeeWWWKKKJJJOOONNNTTTZZZ\\\^^^\\\UUULLLAAA>>>;;;888888:::;;;;;;:::999999<<<>>>???>>>???IIIPPP]]]wwwRRRRRRLLLAAADDDAAA???===<<<<<<<<<;;;:::777@@@>>>BBBaaammmeeeuuuzzztttppp{{{[[[NNNLLLEEEDDDKKK___|||\\\===;;;;;;;;;<<<>>>AAAMMMfff|||ssszzzwww~~~llljjjtttvvvUUUIIIPPP]]]kkkvvvyyyqqqppp}}}{{{{{{wwwuuuqqqllljjjggg]]]SSSGGGGGGJJJRRRZZZ]]]ZZZVVVJJJFFFAAA===<<<;;;:::999999888777777888777555333666555333222333555888::::::<<<>>>BBBFFFJJJNNNPPPUUUXXX\\\aaagggnnnvvv{{{kkkUUUVVVTTTQQQLLLAAABBBBBBUUUcccUUUQQQRRRNNNJJJKKKRRRWWWXXXMMMJJJGGGGGGIIIIIIGGGEEEDDDCCCBBBDDDFFFNNN^^^mmmpppssszzzlll[[[UUUbbbrrrnnnooommmrrrtttkkkppppppjjj\\\LLLDDDHHHPPPTTTYYY]]]]]]\\\WWWNNNDDD<<<;;;:::999888999;;;<<<::::::;;;>>>===<<>><<<===<<<;;;999444<<<;;;>>>SSSpppccc```www}}}|||vvvRRRNNNMMMDDDGGGWWWzzzvvvXXX===>>>=========>>>AAAMMMdddxxx~~~zzziiiqqqtttyyyaaaWWWYYYfffzzzgggKKKGGGRRR```qqq~~~tttrrr|||xxxvvvtttooojjjgggbbbWWWLLLDDDHHHOOOWWW^^^^^^YYYUUUQQQMMMFFFAAA???>>>>>>>>>:::999888888999999888777777666444333333666999;;;:::<<>>:::::::::999999999:::<<<;;;;;;===@@@@@@@@@JJJVVVpppaaaYYYNNNMMMPPPDDDCCC@@@>>>======<<<;;;999777:::888===MMM___~~~uuuYYYZZZvvviiiOOOSSSRRREEEIII^^^pppYYYEEE666@@@:::999999:::>>>KKK^^^mmmyyyuuudddnnnsss~~~sssbbbSSSQQQ[[[kkkzzz]]]EEECCCMMMWWWiiizzzyyynnnmmm~~~yyyvvvpppnnniiiccc```ZZZOOOCCCEEEKKKSSS\\\___]]]WWWRRRUUUOOOGGG@@@===<<<;;;;;;:::999888888:::;;;;;;:::888666444333444666:::<<<;;;<<>>EEEXXXlll||||||wwwhhhjjj||||||uuussshhheeeddd]]]aaajjjjjjmmm```OOOFFFIIISSSXXXWWW[[[^^^^^^ZZZVVVPPPFFF<<<:::;;;;;;:::999999:::<<<<<<<<>>======<<<;;;999<<<:::777???NNNYYYsssnnnSSSZZZyyypppaaaUUURRROOOLLLSSS___yyyfffSSSFFF@@@======999:::;;;<<<<<>>@@@===999444333222333666888999:::<<<>>>CCCKKKNNNNNNPPPTTTUUU[[[dddlllsssyyyeee\\\MMMKKKOOOFFF???EEEGGGWWWmmmeeePPPIIIOOOMMMKKKHHHGGGGGGHHHIIIDDDFFFGGGHHHHHHIIILLLOOOPPPDDD>>>@@@AAABBBNNN^^^ppp|||{{{}}}qqqkkklllhhhddd___[[[YYYWWWVVVUUUNNNLLLKKKLLLQQQWWW[[[\\\___[[[TTTNNNHHHBBB;;;777777888::::::999999:::;;;===CCC???>>>MMMaaazzz}}}^^^[[[YYYLLLGGGNNNHHHEEEAAA>>>===<<<:::999666BBB>>>777BBBTTTgggxxxtttVVVZZZzzzjjj^^^VVVUUUQQQKKKNNNWWW]]]VVVLLLDDD@@@???>>>>>><<<;;;<<<<<<;;;???NNN^^^jjjmmmuuuxxxlll]]]]]]iiivvv```VVVQQQbbbxxxuuuYYYMMMCCCDDDJJJOOOVVV]]]ZZZYYYddd}}}zzzyyywwwrrrmmmllliiibbbZZZQQQKKKHHHGGGOOOWWW```aaa[[[TTTPPPOOOHHH@@@888333444777777777999777666888===>>>;;;777444333333444666999:::;;;???@@@EEELLLOOOOOOQQQVVV\\\aaajjjttt|||}}}___WWWKKKJJJNNNFFF???FFFIIIccc~~~jjjZZZOOOMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDFFFHHHIIIIIIJJJLLLMMMNNNDDD>>>???@@@@@@KKKYYYggg{{{uuutttxxxttttttuuu{{{|||wwwfff```ccciiieee```YYYTTTQQQPPPOOOOOOMMMMMMNNNQQQVVVYYY[[[[[[WWWRRRJJJDDD@@@===;;;999888:::;;;;;;::::::;;;<<<===BBBBBBKKKgggoooXXXYYYYYYPPPNNNVVVOOOJJJDDD???======<<<<<<777@@@===:::CCCOOObbbxxx^^^aaayyybbbZZZVVVWWWSSSKKKIIINNNGGGEEEBBBAAA@@@???===;;;>>>======<<<999<<>>>>>>>>EEEQQQ]]]ttt~~~iiiqqq}}}lllbbb```eeejjjsssrrrqqqqqqttt{{{wwwvvv|||~~~|||cccTTTYYYeeeiii```ZZZRRRLLLJJJJJJKKKKKKMMMOOOSSSXXX[[[\\\YYYWWWNNNHHH@@@;;;999:::<<<<<<:::;;;<<<;;;::::::<<<>>>@@@EEEGGGZZZyyydddVVVZZZ\\\UUUTTT]]]UUUPPPHHHAAA>>>>>>>>>>>>888===<<<===CCCHHH\\\{{{fffjjjooo^^^YYYWWWWWWSSSKKKHHHIIIHHHGGGFFFFFFEEEBBB>>>:::>>>===<<<<<<999:::DDDOOObbblllyyyzzzlllbbb___nnn}}}iii```jjjlllXXXLLLKKKKKKNNNRRRUUUXXXZZZ]]]^^^jjj|||{{{xxxtttpppmmmkkkiiibbb___WWWLLLDDDCCCIIIOOOaaabbb```XXXMMMDDD@@@@@@CCC>>>888444444555555555999777777777999888555222333444666666888:::>>>@@@EEEEEEIIIOOOQQQRRRVVV\\\```dddlllvvv~~~{{{qqqWWWSSSQQQKKKJJJKKKBBB???LLLlllYYYSSSQQQHHHIIIJJJKKKJJJHHHEEEBBB@@@BBBDDDHHHIIIIIIHHHHHHHHHEEE@@@======<<<;;;AAAIIIVVVjjj||||||vvv}}}tttppp{{{}}}jjjxxx|||zzzpppvvvvvvfff```eeerrr~~~zzzppplllrrr}}}wwwmmmrrr}}}zzzppp___QQQSSSaaaiiihhhZZZTTTMMMHHHGGGIIILLLMMMPPPSSSXXX\\\^^^[[[TTTOOOGGGCCC<<<888888:::<<<===:::;;;<<<;;;:::;;;===???FFFKKKPPPeeeoooccc\\\______WWWVVV\\\XXXRRRKKKEEEBBB@@@>>>===<<<;;;999>>>BBBBBBYYY|||dddlllkkk^^^[[[XXXVVVRRRMMMJJJKKKEEEDDDDDDDDDEEEDDDAAA???<<<;;;;;;;;;::::::AAAJJJ\\\kkk|||xxxggg[[[ggguuuvvvyyyuuuhhhSSSNNNPPPQQQRRRUUU[[[aaadddggghhhsssxxx~~~|||zzzwwwsssnnniiieeeccc^^^YYYPPPFFFBBBEEEOOOWWWbbb```[[[RRRHHHAAA>>>>>>???<<<888666666666777777888888777777777666333111333555777888999;;;@@@CCCGGGGGGJJJOOORRRTTTYYY```kkkooouuu}}}```VVVRRRRRRLLLIIIIII@@@BBBRRR{{{YYYSSSQQQGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@BBBFFFGGGFFFEEEDDDDDDAAA>>><<<<<<;;;;;;???DDDOOO\\\lllrrrqqqwwwmmmccckkkwwwvvvgggxxx|||~~~zzzyyy|||}}}ssssss~~~sssooo|||rrrpppyyy{{{ooorrr~~~rrrjjjnnnxxxnnn___TTTYYYbbbdddccccccQQQMMMHHHFFFHHHLLLOOOQQQVVVWWW[[[]]][[[UUULLLEEEAAA>>>;;;999::::::::::::999:::;;;::::::;;;???AAAJJJVVVaaauuuiiidddaaabbb___XXXVVVXXXUUURRRMMMIIIFFFBBB>>>;;;???;;;777<<<@@@???XXXqqq^^^ggg}}}ddd___\\\YYYUUURRROOONNNNNNKKKIIIFFFEEEDDDCCC@@@>>><<<:::;;;<<<;;;:::???GGGYYYkkksss___dddqqqpppwww}}}oooWWWPPPTTTVVVTTTWWWaaakkkpppqqqsss|||}}}zzzwwwrrrnnnjjjeee___[[[VVVQQQIIIDDDEEELLLUUU[[[\\\YYYSSSJJJCCC>>>===>>>777777666666777999;;;===777888888888777555333222333666999::::::<<>>@@@BBBBBBAAA@@@@@@AAA======<<<;;;:::<<<@@@DDDIIIOOO\\\kkkqqqttt~~~nnnXXXWWWhhh~~~qqqiii~~~|||lllnnntttxxxxxxyyyxxxnnnttt~~~pppoooyyyyyylllqqqzzzoooeeecccgggiiieeekkkuuuppp```YYY^^^IIIGGGFFFHHHLLLPPPSSSTTTYYYYYYYYYXXXTTTMMMDDD>>>;;;:::999999:::999777555999:::;;;;;;;;;>>>BBBEEESSSfffyyywwwdddcccbbbaaa^^^ZZZWWWVVVSSSQQQNNNKKKHHHDDD???<<>>???TTTyyyxxxcccgggzzzqqqddd]]]\\\YYYVVVSSSQQQPPPOOORRROOOLLLIIIGGGCCC???<<<===<<<<<<===;;;999<<>>LLLggg|||RRROOOGGGKKKFFFCCCDDDEEEFFFEEECCCAAA???<<<===>>>>>><<<<<<<<<>>>:::;;;;;;::::::>>>CCCFFFEEEGGGWWWlllvvvtttttt{{{yyyXXXMMMTTTeee}}}tttyyytttmmmtttvvvkkksss|||mmmlllrrrmmmeeepppxxxqqqggg______bbbpppvvv{{{vvvgggWWWPPPPPPGGGHHHJJJOOOTTTWWWXXXWWW[[[XXXTTTQQQLLLFFF???:::999888777888999999888666:::;;;<<<===>>>BBBGGGJJJccc{{{~~~ssseeeeeecccaaa___^^^ZZZVVVTTTQQQMMMKKKIIIFFFCCCAAA===>>>::::::>>>???MMMhhhooolllkkknnnkkkZZZ[[[ZZZVVVTTTSSSQQQNNNKKKJJJIIIIIIHHHFFFBBB??????======>>><<<999:::???KKK]]]nnnzzz~~~iii___mmm|||kkkpppkkk[[[aaannniiiVVV^^^aaa^^^aaannn|||~~~zzzuuurrrpppjjjdddbbbbbb___VVVNNNCCC@@@@@@GGGRRRYYYYYYVVVOOOKKKEEE>>>:::888999:::444555555555555555777999666888999999777555444444333777;;;<<<;;;>>>DDDIIINNNMMMPPPVVV[[[___hhhpppxxx~~~[[[TTTMMMKKKLLLEEE???>>>>>>PPPnnnkkkLLLRRRGGGGGGAAABBBDDDGGGHHHGGGCCC>>>:::;;;<<<<<<;;;999999:::<<<999;;;;;;999:::???EEEHHHDDDGGGXXXqqq|||vvvqqqtttfffWWWDDDPPPddd|||xxxqqqwwwvvvhhhllljjj```uuu|||vvvxxxgggdddttt|||qqqggg___\\\cccmmmwwwzzzrrr^^^PPPLLLGGG>>>IIIKKKPPPVVV[[[]]]\\\[[[ZZZVVVQQQKKKGGGBBB===::::::999777888:::;;;;;;;;;;;;<<<===>>>@@@DDDJJJNNNrrrppprrrkkkkkkgggbbbaaaaaa]]]VVVVVVRRRMMMJJJHHHHHHGGGFFF;;;???<<<;;;???>>>GGGZZZ{{{xxxiiibbbfffYYYXXXVVVTTTRRRPPPOOONNNNNNLLLIIIGGGFFFEEECCCAAA===<<<;;;::::::;;;<<<===DDDVVVjjjwww}}}~~~zzzssseeejjjnnnvvv}}}ttt}}}hhhcccjjjmmm}}}]]]ggghhhbbbfffxxx~~~{{{xxxtttooollliiiaaa]]]^^^]]]UUULLLGGGAAACCCHHHRRRYYYYYYSSSLLLGGGBBB===::::::;;;;;;:::999888777555444333333333777777666222//////333888555555666999???DDDGGGIIIPPPMMMOOOWWW]]]bbbmmmyyymmmUUUQQQKKKVVVDDD>>>CCC>>>:::RRRvvvdddNNNMMMHHHBBB@@@CCCFFFIIIIIIGGGCCC@@@???@@@>>><<<:::999:::;;;<<<999:::::::::;;;???DDDHHH???FFFRRReee{{{}}}lllooogggXXXJJJIII___zzzmmmvvvrrrmmmooorrrbbbkkk}}}uuu~~~~~~lllZZZyyyxxxiiibbbaaa```aaadddhhhddd\\\QQQGGGCCCEEEHHHOOOQQQVVVYYY\\\[[[ZZZYYYYYYQQQGGG@@@===<<<;;;:::<<<:::888888999:::::::::<<<999999DDDKKKCCCHHH___xxxpppvvvpppooojjjeeegggjjjcccWWWYYYVVVQQQMMMKKKHHHFFFDDD@@@<<<::::::;;;===EEEMMM}}}vvvhhhhhheeeYYYWWWTTTRRROOONNNNNNNNNKKKHHHFFFEEEEEEEEECCCBBB>>>===<<<;;;:::;;;<<<<<<>>>JJJ]]]llltttuuusssrrr```dddkkkuuuxxxxxx{{{hhhiiihhhhhhqqq}}}yyyuuuqqqlllgggcccbbb\\\XXXXXXUUUMMMEEEBBBCCCGGGNNNSSSVVVUUURRROOOHHHBBB;;;777777:::===>>>???===999666555555666777999888666333111111444777777777999===BBBFFFIIIKKKPPPPPPUUU^^^eeejjjsss}}}bbbQQQQQQKKKLLLBBB???DDDCCCFFFaaaWWWIIIKKKHHHDDDCCCCCCEEEGGGGGGDDDAAA???>>>???>>><<<:::999:::;;;;;;888999::::::;;;>>>BBBEEE@@@DDDLLL[[[ppp{{{nnnzzz^^^MMMDDDOOOccc}}}tttooo|||mmmkkkuuuppptttxxx}}}rrrggg```uuuggg```\\\WWWUUUUUUNNNMMMJJJFFFCCCEEEJJJNNNVVVXXXZZZ\\\\\\[[[YYYWWWPPPJJJBBB===;;;;;;:::999999888777777888:::::::::>>>>>>???HHHOOOMMMZZZwwwsssooommmqqqpppmmmjjjhhhfff```YYYZZZWWWSSSOOOMMMKKKIIIGGGEEE@@@======<<<===CCCJJJjjjfffhhhiii^^^XXXVVVRRROOOMMMLLLMMMNNNJJJHHHFFFEEEFFFGGGFFFEEE@@@???===;;;::::::;;;;;;>>>CCCTTThhhrrrrrruuu{{{bbbaaagggtttooo___YYYkkkyyylllccckkk{{{~~~||||||wwwsssnnniiiccc___[[[VVVRRRPPPLLLDDDAAABBBGGGLLLRRRSSSQQQNNNOOOPPPIIIBBB:::555555999>>>AAADDDAAA<<<888777888;;;===:::888444222333444555666999;;;>>>BBBFFFJJJLLLMMMQQQTTT\\\fffnnnttt|||pppTTTNNNQQQLLLDDDAAAAAACCCGGGUUUuuulllMMMFFFJJJHHHEEEFFFCCCDDDEEECCC@@@>>>===>>>>>>===;;;:::999::::::;;;888999:::;;;;;;<<<>>>AAABBBBBBDDDLLL]]]rrrtttzzz|||uuueee}}}iiiSSSIIILLL]]]zzz|||qqqhhhoookkkxxxqqqiiihhhllluuujjj___YYYTTTMMMIIIHHHBBBCCCEEEFFFIIIMMMSSSWWW[[[\\\\\\[[[YYYUUURRRPPPDDDAAA===:::999999999888888888888999999:::;;;<<<@@@EEEIIISSS```iiiuuummmooofffllllllmmmmmmiiiaaa]]]]]]]]]ZZZUUURRRPPPNNNLLLJJJIIIDDDAAA???===;;;@@@FFF]]]yyywwweeegggbbbUUUXXXUUUQQQMMMKKKLLLMMMOOOMMMKKKIIIHHHIIIIIIHHHGGGAAA@@@>>><<<::::::::::::???@@@OOOhhhuuutttyyypppfffdddqqq}}}bbbTTTUUU___uuuppp```lll~~~zzzxxx|||yyytttppplllgggaaa]]]VVVQQQMMMJJJEEEBBBDDDIIIMMMOOOPPPNNNKKKHHHIIILLLHHHCCC===888777999===???AAA???===::::::;;;===???:::666222111444666666444:::===BBBGGGJJJLLLOOOPPPTTTYYYaaakkksss{{{zzz[[[MMMNNNQQQKKKCCCCCCBBBAAAJJJeeevvv___JJJGGGIIIFFFDDDGGGDDDDDDDDDAAA>>><<<===>>><<<<<<;;;:::999999::::::777999;;;;;;::::::;;;===BBB@@@>>>???JJJ^^^ttt}}}yyy|||{{{vvviiiQQQDDDGGGVVVeeeuuuuuuxxxjjj|||zzzllleeennntttrrrxxx}}}rrrccc[[[SSSPPPLLLHHHFFFGGGJJJKKKNNNPPPRRRTTTVVVXXX[[[ZZZWWWTTTPPPKKKGGGDDD<<<;;;:::999888888777777999::::::;;;:::;;;===>>>CCCMMMWWWhhhmmmkkkmmmeee```bbbhhhlllfff]]]\\\bbb```]]]XXXTTTRRROOOMMMKKKKKKFFFCCCAAA>>>;;;>>>CCCYYYooorrrhhhbbbYYYTTTWWWUUUQQQMMMLLLLLLNNNOOONNNLLLJJJHHHHHHHHHGGGEEEBBBAAA???<<<;;;::::::::::::999GGGaaappprrryyyooodddlllzzzuuuwwwaaaRRRLLL]]]~~~|||hhhsssyyyvvvuuurrrooolllhhheee```\\\XXXQQQLLLFFFDDDBBBBBBIIIQQQQQQNNNKKKGGGDDDCCCCCCBBBEEEDDDAAA===:::999::::::999999:::;;;<<<<<<======777333000111444777777555<<<@@@FFFJJJLLLNNNQQQTTTZZZ___eeellluuueeeSSSNNNPPPPPPIIIBBBBBBBBBDDDVVVzzzfffVVVHHHEEEFFFDDDDDDHHHEEEEEECCC@@@===<<<<<<>>>;;;::::::999999999999999888999::::::999999:::;;;???===;;;:::@@@PPPfffxxx}}}}}}uuuwwwaaaQQQKKKJJJJJJXXXaaawwwqqqdddgggooo{{{|||ttt|||ppplllwww~~~}}}qqq___WWWPPPJJJIIIIIIGGGIIIMMMQQQRRRSSSUUUWWWWWWVVVUUUUUUSSSPPPKKKFFFAAA>>><<<999:::::::::999777777666888:::;;;::::::<<>>===<<<;;;???@@@AAA???<<<888777777333555777999:::::::::999333222111333555888999999???DDDIIILLLNNNPPPTTTXXXaaaggglllpppxxx[[[UUUSSSPPPLLLFFF>>>???DDDTTTpppxxxVVVLLLCCCBBBBBBBBBDDDGGGDDDDDDCCC@@@===;;;;;;<<<999999999999999999999999888999:::999888888:::<<<<<<;;;:::;;;>>>HHH\\\mmmzzz~~~~~~yyynnneeeVVVFFFIIIJJJXXXsss~~~fffnnnttt~~~{{{yyy}}}{{{ssspppzzz{{{tttmmmiiicccZZZTTTQQQLLLJJJKKKKKKKKKOOOTTTTTTUUUVVVYYY[[[[[[XXXVVVMMMKKKGGGCCC???<<<:::999888:::;;;;;;999888888999777999::::::;;;???GGGLLL___ttt|||vvvfff```aaaOOO[[[dddddd``````eeegggddd```ZZZVVVRRROOOLLLIIIKKKHHHFFFEEEAAA===>>>BBBOOOaaakkk___^^^[[[YYYZZZSSSQQQOOOMMMLLLKKKLLLLLLIIIGGGEEEEEEEEEFFFEEECCCBBB@@@???===;;;;;;;;;<<<;;;<<>>NNNnnn___LLLEEE@@@AAABBBCCCCCCDDDBBBBBBBBB???<<<999999999888888999999999999888888:::::::::888777888;;;>>>===;;;;;;<<<<<<@@@NNN^^^pppqqqsssxxxkkkRRRIIIBBBEEEWWWkkk}}}|||vvvuuutttkkkeeemmmgggeee\\\UUUUUUOOOJJJLLLLLLJJJLLLQQQSSSTTTWWW\\\ZZZYYYYYYZZZZZZYYYUUUQQQCCCAAA>>>;;;999888888888666888;;;;;;999999:::<<<888:::===>>>AAAIIIUUU^^^pppuuuvvvooofffbbb```VVVfffmmmeeeaaahhhkkkgggbbb___ZZZVVVTTTRRROOOMMMOOOLLLJJJIIIDDD???>>>BBBKKK[[[tttaaaWWWZZZ___\\\VVVPPPOOONNNMMMKKKJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGAAA@@@>>>===<<<<<<<<<<<<;;;<<<<<>>;;;888777777777888888999999999888888::::::999888777999<<<@@@@@@===;;;;;;888888BBBOOOWWW\\\fffsss{{{~~~aaaUUUIIIBBBGGGNNNZZZqqq~~~vvv~~~zzzlllfffggg```YYY```RRRTTTNNNMMMRRRNNNGGGLLLFFFHHHNNNWWW[[[\\\___ccc___\\\XXXVVVTTTPPPIIIDDD:::999777555444444555666444777999:::999:::===???;;;>>>AAADDDIIISSSbbbmmm{{{{{{~~~xxxuuuyyynnnkkkfffgggiiiccc```rrrvvvhhhcccmmmooofffaaa]]]ZZZWWWVVVUUUSSSQQQSSSOOOMMMLLLFFF@@@>>>AAAEEERRRxxxmmmeee[[[VVVWWWYYYXXXWWWPPPNNNKKKKKKLLLNNNNNNNNNHHHHHHGGGGGGFFFGGGGGGGGGEEECCCAAA@@@@@@???===;;;;;;:::666===NNNZZZnnntttsssxxx~~~{{{oooWWW[[[}}}}}}zzzwwwvvvsssnnngggaaa^^^^^^YYYVVVQQQLLLGGGDDDCCCBBBEEEGGGNNNVVVVVVNNNFFFDDDBBBDDDEEEDDD@@@:::666333444444555555666666777777444444333333222111111000222444777999:::===@@@CCCIIIOOOTTTVVVUUUYYYaaaiiitttuuu}}}ooo___SSSRRRPPPFFF===:::AAADDD^^^^^^SSSGGGEEEBBB@@@@@@AAACCCDDDFFFDDD@@@===:::999999999:::;;;;;;999666555666777::::::999888888999::::::BBBAAA>>>;;;:::<<>>;;;>>>IIIUUUcccuuutttxxxxxxxxxnnnjjjiiihhheeeaaannnfffeeejjjjjjcccccchhh^^^\\\ZZZYYYXXXWWWUUUSSSSSSTTTQQQKKKHHHGGGDDD@@@GGGMMMkkkiiibbbYYYUUUVVVVVVUUUTTTOOOLLLJJJIIIKKKLLLMMMMMMHHHHHHGGGFFFEEEEEEFFFFFFEEECCCAAA@@@@@@???===;;;;;;;;;777<<>>===???BBBCCCAAA===999666555555555666666666666666444333222222111111111111444666999;;;===@@@DDDGGGHHHNNNSSSUUUVVV[[[eeemmmuuuzzzwwwbbbWWWOOOOOOLLLDDDAAADDD@@@DDD```QQQIIIHHHFFFDDDBBBAAAAAACCCDDDEEECCC@@@<<<:::999888888999::::::888666555666888:::999888888888888999:::=========<<<;;;<<>>IIIUUUlll~~~yyyyyywwwzzz~~~~~~~~~zzzxxxyyyvvvqqqppppppmmmgggbbb___[[[VVVRRROOONNNMMMIIIIIIJJJLLLOOOPPPPPPOOOOOOQQQTTTYYY\\\^^^______ZZZWWWQQQJJJCCC>>>:::888999888777666777777888999<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@GGGRRR\\\kkksssyyyqqqvvvrrrmmmhhheeedddcccccckkkkkklllmmmgggaaa___cccddd___ZZZWWWWWWWWWUUUSSSSSSTTTRRRLLLIIIIIIGGGCCCGGGIII```bbb]]]VVVSSSSSSSSSQQQOOOLLLIIIGGGGGGHHHJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCAAA@@@@@@???>>><<<:::;;;888:::DDDLLL```}}}sss{{{lllkkkvvvrrryyy{{{xxxwwwuuurrrooolllkkkiiiccc\\\VVVRRRPPPJJJHHHDDDAAAAAADDDHHHJJJRRRNNNLLLJJJFFF>>>:::;;;666999===???@@@===:::888666666666666666666555555444333111000000111222333555888;;;>>>AAAEEEIIILLLKKKPPPVVVYYY\\\bbbllltttuuu}}}bbb```XXXRRROOOGGG======DDD>>>IIIiiipppKKKGGGFFFEEECCCAAA@@@AAAAAABBBCCCAAA???<<<999888888888777888888777666666777999999999888888888888999999888999;;;;;;;;;;;;===>>>???NNNXXX___iiiqqquuutttpppLLL???AAADDDUUUbbbyyyyyyvvvttttttyyy~~~|||wwwppppppnnnkkkhhhgggfffgggggghhhfffbbbaaaaaa]]]XXXUUUTTTQQQNNNLLLKKKKKKKKKMMMNNNPPPSSSVVVWWWVVVTTTUUUSSSSSSUUUYYYZZZXXXVVVNNNLLLGGGBBB===999777666777777777777888999:::;;;<<<:::999999;;;===>>>>>>===DDDPPP^^^mmmpppyyyzzzttt|||oooooommmiiieeedddfffiiiiiiqqqtttooofffbbb```___fff^^^VVVUUUXXXZZZWWWTTTRRRTTTRRRLLLJJJKKKJJJFFFFFFDDDRRRwwwooo[[[XXXSSSQQQPPPNNNLLLJJJIIIGGGEEEEEEFFFHHHGGGGGGHHHGGGEEEDDDCCCBBBBBBAAADDDBBBAAA@@@@@@@@@>>><<<999<<<999999>>>CCCUUUrrrmmmgggooo|||wwwvvvxxx~~~}}}yyyuuussssssrrrooolllfffeeebbb\\\TTTMMMIIIGGGDDDDDDDDDDDDFFFIIILLLNNNLLLHHHEEEDDDAAA;;;:::;;;444666999<<<>>>===999777666666777777666555444333333222000//////111444555777999===AAADDDIIINNNQQQRRRVVV[[[___cccjjjttt{{{zzzggg\\\___XXXSSSPPPGGG<<<;;;AAABBBXXXXXXLLLEEE@@@@@@@@@@@@@@@AAAAAABBB@@@???===;;;999888777777555666666666555555777999888888888777777888888888666777999999999:::<<<>>>===IIIPPPZZZiiitttzzzfffiiisss```[[[PPP???EEEKKKYYYnnnxxxxxxyyyyyyvvvrrrpppqqqxxxzzz||||||}}}yyytttpppnnnkkkhhheeeaaa```^^^\\\ZZZYYYYYYYYYZZZ[[[YYYVVVVVVWWWUUUPPPRRRQQQPPPOOOOOOOOOPPPPPPRRRSSSVVVYYY\\\]]]ZZZXXXYYYTTTPPPOOORRRQQQMMMHHH@@@???===:::999999999999666666777888999:::;;;<<<;;;::::::;;;???BBBDDDEEEKKKUUUeeexxxlll}}}}}}sssxxxqqqpppnnnlllkkklllnnnpppjjjssstttkkkfffhhhfff```bbb[[[UUUVVV\\\___ZZZTTTRRRTTTQQQLLLJJJLLLKKKIIIFFFAAAHHHeee^^^VVVTTTQQQNNNLLLKKKIIIGGGGGGEEEDDDDDDFFFFFFFFFEEEGGGFFFEEECCCBBBAAAAAAAAACCCBBB@@@@@@@@@@@@>>>===999<<<:::999<<<===LLLgggvvv^^^aaarrr{{{jjjjjjssszzzyyywwwtttsssooollljjjkkkjjjgggddd___^^^[[[TTTMMMGGGCCCCCCDDDFFFIIILLLNNNNNNNNNMMMDDDAAA@@@AAA???:::888:::;;;::::::<<<======999666555666777777777555444333333111000///000333666888888;;;???CCCGGGLLLQQQUUUWWW[[[```eeejjjqqqyyyiiiTTTUUUTTTMMMJJJLLLHHH@@@???EEEIIIjjj^^^LLLJJJ<<<===>>>???AAACCCDDDDDDEEE>>>===;;;:::888777666666333444555555444555666888777777777777777777777777777777777666666888<<>>===AAAMMM[[[hhhyyyxxxooolllllllllkkkjjjiiiiiijjjlllnnnqqqsssuuuuuurrrpppoooooonnnmmmlllmmmnnnlllhhheeecccaaa^^^[[[YYYVVVTTTRRRTTTRRRRRRUUUYYYZZZWWWSSSUUUVVVTTTRRRSSSWWWVVVRRRWWWWWWXXXXXXYYYZZZ[[[[[[VVVWWWXXX[[[\\\\\\XXXVVVWWWQQQJJJGGGGGGFFFAAA<<<999888777777777888999:::666777888999:::;;;<<<===<<<===???AAADDDHHHLLLPPP\\\kkk~~~jjjtttssslll~~~xxxuuuqqqmmmnnnqqqtttsssqqqjjjllliiibbbdddkkkjjjbbbccc^^^ZZZ]]]cccddd\\\TTTTTTUUURRRLLLJJJLLLLLLIIIFFFCCCFFF[[[]]]SSSRRROOOLLLIIIHHHGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDFFFEEEDDDCCCBBBBBBAAAAAACCCBBB@@@@@@@@@@@@???===:::===::::::===;;;EEE\\\xxxkkkTTT]]]sssooocccdddkkkwwwwwwmmmnnnfffiiisssxxxssstttvvvtttqqqmmmjjjgggffffffeeebbb^^^XXXVVVSSSMMMGGGDDDDDDEEEHHHJJJNNNQQQQQQNNNJJJGGG@@@===<<<>>><<<888666888CCC@@@<<<<<<===<<<999666444555777888888666444333222111111111222555888999;;;>>>BBBFFFJJJOOOTTTXXXYYY^^^dddkkkqqqwww}}}]]]NNNPPPQQQIIIEEEGGGDDD>>>@@@GGGRRRvvvVVVNNNGGG777===???AAADDDFFFGGGGGGGGG;;;;;;:::999888666555555333444444444333333555777666666777777777777666666777777666555444666:::===?????????NNNjjjzzzhhhQQQTTTaaannnKKKBBB<<<@@@GGGPPPaaarrr~~~uuurrrqqqllliiifffbbb``````aaabbbbbbbbbaaaaaa```___^^^]]]\\\[[[[[[\\\]]]]]][[[ZZZTTTTTTRRRPPPNNNLLLJJJJJJOOOOOOQQQWWW]]]___[[[VVVYYYYYYWWWTTTUUUZZZ\\\YYY___``````aaabbbbbbbbbccc^^^]]]\\\\\\\\\YYYUUURRRNNNIIICCC???>>><<<:::777:::999777666555666777777666777999:::;;;<<<<<<<<<:::>>>AAACCCDDDLLLWWW```bbbxxxvvv```|||oooZZZwww|||vvvqqqlllmmmrrrtttqqqnnnhhhddd^^^\\\aaagggfffaaafffcccaaadddhhheee]]]TTTXXXXXXUUUNNNKKKLLLLLLIIIGGGFFFHHHVVVtttzzzaaaSSSQQQNNNKKKGGGFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCAAA@@@@@@@@@@@@???>>>;;;===:::;;;???<<>>;;;DDDSSSmmmlllSSSLLLBBB???===???BBBDDDEEEEEEDDDCCC999999999888777666555444333444444333222222444666555555666777777666555555333444555555444444666888888:::999CCCXXXgggtttppp\\\UUUVVVtttcccPPPAAA???BBBFFFOOO[[[bbbqqqxxxoooqqqooolllhhheeecccbbbaaa___\\\XXXXXXYYYYYYXXXVVVSSSTTTUUUVVVWWWXXXXXXYYYTTTTTTUUUTTTRRRQQQPPPPPPTTTWWW[[[___bbbcccbbbaaabbbaaa\\\WWWYYY^^^```___cccdddddddddddddddcccccc```]]]ZZZWWWTTTPPPLLLHHHCCC@@@<<<999777777888999999888666555555666666777777888:::;;;<<<<<<<<<<<<;;;AAAFFFHHHLLL[[[ssscccwwwbbbmmm}}}tttqqqnnnnnnnnnooommmkkkhhhbbb^^^```aaa```^^^___```______bbbeeeccc^^^YYY^^^^^^YYYQQQMMMNNNMMMJJJHHHJJJJJJQQQiii~~~mmm^^^SSSQQQNNNJJJGGGFFFGGGIIIGGGFFFFFFGGGHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@@@@AAAAAA???>>><<<===:::<<>>@@@BBBBBB@@@>>>===888888888888777666555444333444444333222111333555444555666777777666555444000222555666444333222333111777777;;;GGGSSSggg}}}qqqgggbbb^^^qqqXXXBBB===???===???DDDEEESSScccooo{{{tttsssrrrppplllhhheeecccbbb]]]WWWVVVYYYZZZXXXUUUQQQTTTVVVVVVVVVWWWYYY\\\YYY[[[\\\\\\[[[ZZZZZZ[[[\\\aaaggghhhfffeeehhhllliiigggaaaZZZZZZ```cccaaaddddddddddddcccbbbaaaaaaXXXUUUOOOKKKFFFBBB===:::::::::888666444666:::===555555444444555777999:::888999;;;<<<===<<<<<<;;;BBBIIIPPPTTT[[[rrrjjjjjjhhhbbbnnn}}}}}}}}}zzzxxxssssssrrrpppllljjjjjjlllkkkdddcccgggddd[[[YYY___VVVVVVXXX\\\___aaa```___bbbbbb\\\TTTOOOOOONNNKKKIIILLLKKKMMMaaannnhhhXXXKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@?????????>>>??????@@@AAAZZZsss}}}uuurrrqqqwwwoooTTTXXXuuuuuubbbTTTYYYhhhyyyooommm}}}mmmfffccc]]]]]]bbbmmmvvv}}}{{{vvvrrrpppnnnllljjjhhhdddaaa]]][[[ZZZYYYTTTRRRNNNKKKHHHEEEDDDDDDFFFDDDCCCHHHNNNSSSRRROOOFFFAAA===>>>AAA@@@999222666555555555666777999:::===777111000444777777666333555777777777444111///444666888999:::<<>><<>>>>>???:::<<>>>>><<<:::888666666666666666777888888:::666111111555777666555333444555555555333111000444666999;;;===@@@DDDGGGHHHMMMPPPQQQWWWbbbkkknnntttqqqrrr{{{gggZZZWWWUUURRRPPPGGGCCCAAAAAACCCRRRvvvRRRDDD@@@<<<>>>???CCCDDDDDDDDDBBB>>>999777777777666555444333222222333333333333333222111000444444555444444333222222333333333222222333333333666333333444444888EEETTTiiiuuu|||ggg```sssyyyjjjXXXIII???<<<===;;;@@@EEEGGGJJJOOOWWW\\\fffqqqrrrnnnhhhdddbbbaaa___^^^^^^\\\[[[\\\```ccccccbbbddddddeeehhhjjjkkkjjjhhhiiilllnnnllliiihhhlllooossstttppphhhfffiiijjjgggaaa```^^^[[[UUUNNNHHHEEEBBB@@@===:::888777666777555666888777666666777888;;;888777999999888999===>>><<<:::;;;???FFFNNNSSSVVVfffzzzvvv~~~bbbVVVXXXxxxpppssstttnnnkkknnndddeeebbb]]]___eeehhhfff___]]]^^^___]]]XXXWWWZZZXXXWWWVVVWWWYYY[[[[[[ZZZYYYWWWSSSPPPMMMLLLLLLLLLIIIHHHHHHHHHLLL^^^yyy]]]eeedddUUUKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????BBBAAAAAA@@@@@@@@@AAAAAA@@@bbb}}}tttllliii^^^fffnnnuuu~~~xxx[[[___|||zzz___PPPVVVgggoooyyyyyykkkccc^^^YYYXXXZZZ```___aaaeeelllppppppoooppprrrvvvxxxwwwsssnnnjjjdddbbb```___]]]YYYUUUQQQLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBCCCEEEGGGKKKNNNOOOPPPKKKEEEAAA@@@???<<<999444999>>>===888555777;;;555666777888888777777666777444222333555777555333222333333333333222222222444777;;;>>>AAAEEEJJJMMMNNNQQQTTTUUU[[[iiitttyyyzzzvvvwww}}}~~~kkkXXXSSSUUUTTTOOOKKKAAA>>>===???DDDWWW~~~vvvJJJBBB@@@???BBBBBBEEEEEEEEEDDD@@@<<<777444666666555444444333222222222222333333333222111111555555555444333222111000333333333222222333333333666333222333333555;;;BBBZZZnnn{{{fffbbbqqq|||~~~iiiUUUKKKCCC;;;;;;;;;===@@@CCCFFFIIILLLOOOWWWbbblllxxx{{{tttoookkkgggdddbbbfffdddcccdddfffiiijjjjjjiiijjjkkknnnrrrtttsssrrrtttuuuuuuqqqnnnnnnqqquuuwwwwwwssslllhhhgggdddaaaYYYWWWSSSMMMGGG@@@;;;888888888666555555666777777666777888888777666777999>>>;;;:::<<<<<<999:::======>>>======@@@IIIVVV^^^hhhbbbzzzcccSSSZZZkkk~~~vvvrrrrrrnnnfffcccgggaaa```^^^^^^ccchhhgggbbb[[[YYYXXXZZZXXXUUUVVV[[[YYYWWWWWWXXXYYYZZZZZZYYYRRRSSSSSSRRRQQQOOOLLLKKKLLLKKKKKKJJJJJJUUUmmmcccUUUbbb^^^SSSKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>AAA@@@@@@??????@@@@@@AAA===\\\{{{}}}tttlllhhh^^^```ccchhhoooxxx~~~{{{|||eeekkkYYYLLLLLL\\\vvvttthhhbbbaaa\\\XXXWWWZZZ\\\\\\ZZZ\\\^^^```aaaaaa___\\\ZZZTTTSSSQQQPPPOOOMMMJJJHHHCCCCCCCCCCCCDDDDDDDDDEEEHHHIIIIIIJJJLLLOOORRRSSSKKKGGG@@@<<<999888666555444888<<<:::444111333777555777999::::::888666444333333333444666666444111222111111111111333444555777:::===AAADDDHHHMMMQQQQQQUUUXXXZZZaaannnxxx}}}tttwww}}}lll^^^RRRRRRUUUQQQIIICCC>>><<<;;;===EEE\\\gggGGGBBB@@@???BBB@@@===>>>???>>>===:::777555555444444444333333222222222222333333333222222111444444444444333111000///222222222333333222222222444222222444777888999:::JJJaaawww~~~{{{fff```iii{{{|||kkkeeeYYYGGGAAA===:::===AAADDDFFFHHHGGGJJJPPPUUU^^^lll|||{{{zzzyyyyyyzzz|||~~~~~~{{{{{{|||~~~}}}|||xxxsssooonnnqqqtttqqqpppkkkeee^^^WWWRRRNNNJJJHHHEEEBBB>>>;;;999888555555555555666777888999555666888888888888:::<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<>>AAADDDFFFJJJNNNRRRSSSYYY___aaagggpppwwwyyypppxxxwwwUUUMMMJJJOOORRRNNNFFFAAA@@@>>>>>>EEETTTnnnsssSSS@@@>>>::::::===:::888999:::::::::888666555333333333333333222222222111222222333333333222222333333333333222111000///111222222333333222222111111222222444888:::888555:::MMMaaammmyyy~~~ggg[[[bbb~~~vvv___NNNCCC;;;<<<======>>>AAA???AAACCCEEEJJJRRR\\\dddnnnxxxwwwtttnnnhhhcccaaaccceee___]]]ZZZUUUOOOGGG@@@======<<<:::999888888888999555555555666666777888888444666888999:::<<<>>>@@@>>>;;;:::<<<<<<::::::===>>>GGGNNNSSS___uuuzzzxxxoooaaaUUUWWWddd{{{|||ooofff```aaafffiiikkklllfffgggiiigggbbb]]][[[[[[[[[ZZZ]]]```]]]XXXVVVXXXZZZYYYYYYYYYZZZYYYWWWUUUZZZYYYWWWTTTQQQOOOMMMLLLGGGGGGIIIJJJIIIJJJTTT___~~~]]]\\\aaa\\\WWWJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCEEEFFFEEEDDDCCCAAA@@@??????>>><<<<<<<<<===>>>???@@@AAA???GGGPPPmmm{{{vvvpppmmmddd]]]XXXVVVWWWYYY```fffeeehhhjjjkkklllsss~~~cccNNNHHHSSSdddwwwddd^^^aaalll{{{sssiiidddccceee\\\ZZZWWWTTTRRRRRRSSSTTTQQQNNNKKKKKKLLLOOOQQQRRRVVVVVVWWWXXXYYYYYYYYYXXXXXXVVVSSSOOOKKKIIIHHHGGGEEEBBB===888444111//////111//////222666999999888888999<<<======<<<:::888444555777888777444111///111111222333555888;;;<<<@@@BBBEEEGGGIIILLLPPPSSSWWW^^^eeehhhlllsssvvvvvvsss{{{oooVVVNNNMMMNNNRRRQQQHHHAAA>>>===<<>>::::::;;;;;;:::999777555444222222222222222222222333111111222333333333222222111222222222222111000000000111222333333222111000000333333333444666444///333@@@OOO^^^rrrzzzbbbRRR\\\wwwrrreeeXXXLLLHHHCCC;;;888;;;;;;<<<>>>???AAAFFFKKKOOONNNVVVaaahhhmmmssszzz|||tttoooccc___YYYSSSNNNMMMMMMMMMJJJGGGGGGGGGDDD===999999666555555444444444555555444555555666666666666777555777:::<<<===>>>AAACCC???;;;:::<<<===<<<>>>CCCFFFOOOYYYbbbxxxlllYYYRRRVVVnnnvvvuuu```]]]\\\aaaiiimmmkkkhhhfffgggiiiiiiccc^^^^^^ccc\\\\\\___ccc```ZZZWWWYYY[[[ZZZZZZZZZZZZYYYVVVSSSUUUTTTQQQOOONNNNNNNNNNNNJJJHHHIIIJJJHHHGGGKKKRRRjjjyyy```YYYaaabbbVVVJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@AAAAAABBBAAAAAAAAABBBDDDFFFHHHFFFEEEDDDBBBAAA@@@??????;;;;;;<<<===???@@@BBBCCCBBBDDDFFF]]]~~~yyyuuuqqqnnnhhh___XXXVVVTTTRRRWWW^^^^^^aaadddcccbbbdddkkkrrrWWWIIIIIIXXXsssppp]]]PPPQQQWWW```jjjvvvyyyrrrssswwwooommmiiifffccc```______^^^]]]\\\]]]```bbbcccccccccccccccbbb```^^^\\\[[[TTTRRRNNNJJJGGGDDDCCCCCCAAA@@@===999555111000///000//////222666:::;;;:::999;;;<<<>>>???>>>===<<<777888999999666333000///222222444666999;;;>>>???BBBEEEHHHJJJMMMPPPUUUXXX]]]dddjjjmmmqqqwwwyyyyyyuuu|||gggSSSIIIRRRTTTXXXYYYPPPDDD======;;;<<>>BBB===:::::::::999888666555444000111111111222222333333000111222333333333333222///000111111111111111111000111222333333222111000///333444111111444444000444;;;CCCPPPiiisssXXXKKKYYYqqq~~~qqqeee___SSSCCC<<<>>>;;;<<<===>>>???BBBEEEGGGAAAEEEJJJOOOSSSWWW]]]bbbcccfffjjjkkkkkkjjjlllnnnuuutttuuuyyy}}}|||wwwqqqjjjccc[[[VVVQQQMMMGGGCCC@@@??????>>>===:::;;;???>>>888666999444444444444444444444333444555666777777888888888:::;;;===>>>>>>???AAACCCAAA===;;;>>>@@@AAAEEEKKKWWWdddqqqmmmnnnuuueeeXXXOOORRRggguuuoooooodddddddddfffiiilllmmmllliiieeeeeegggfffccceeejjj[[[[[[]]]```___[[[ZZZ]]]\\\[[[ZZZ[[[ZZZXXXUUURRROOOOOONNNNNNMMMMMMNNNNNNMMMJJJJJJKKKJJJHHHKKKPPP[[[|||cccUUUbbbgggRRRJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDBBB@@@????????????BBBBBBAAAAAABBBEEEGGGIIIGGGFFFEEECCCAAA@@@@@@@@@:::;;;<<<>>>@@@BBBDDDEEE???@@@@@@SSSzzz}}}xxxtttqqqnnneee\\\UUURRROOOLLLOOOVVVXXXZZZ\\\[[[ZZZ[[[^^^aaajjjwww[[[LLLGGGTTTssswwwccclll|||{{{pppXXXWWWWWWXXXYYY___ppptttnnnppptttxxxwwwtttqqqmmmhhheeeccccccdddeeehhhkkkmmmlllkkkdddcccbbb___\\\WWWTTTQQQNNNLLLIIIGGGEEECCCCCCCCC<<<<<<<<<:::666444333333222222333444555777999::::::;;;===>>>????????????999:::;;;999666222000///222333555888;;;>>>@@@AAADDDFFFJJJMMMPPPTTTXXX\\\aaahhhmmmpppssszzz~~~}}}sss|||RRRJJJMMMLLLQQQXXXYYYNNNBBB===@@@AAABBBKKKdddMMMEEE???AAAAAA;;;<<<@@@:::777777777777777666666555000000000111222222333333000111222333333333333333...///000111111222222111///000222333333222000///---333555111111666888666444777999BBB[[[yyyeeeLLLOOOSSSlll~~~uuuooo```KKK@@@AAA::::::::::::;;;===???AAAAAABBBCCCCCCDDDGGGJJJMMMMMMRRRXXX[[[[[[[[[\\\]]]aaa______```bbbbbbbbbaaaeeejjjpppqqqoookkkhhhhhhgggdddaaa]]]ZZZUUUOOOKKKHHHEEE@@@===<<<<<<<<<;;;999555666;;;:::555333777444555666666777777666666555666777999:::;;;;;;;;;===???@@@@@@??????@@@AAADDD???===@@@CCCEEEKKKRRRlll}}}rrrttt^^^WWWZZZ___jjjyyysssnnnhhhiiigggccccccjjjtttzzznnneeeaaaeeeiiihhhhhhlllZZZYYYZZZ\\\\\\ZZZ\\\aaa\\\[[[[[[[[[ZZZXXXTTTQQQOOOOOOPPPPPPOOONNNLLLKKKIIIFFFFFFIIIIIIHHHKKKPPPSSSrrrooo]]]WWW^^^aaaYYYMMMIIIFFFEEEFFFFFFCCC@@@BBBBBBAAA@@@???>>>===<<<@@@AAABBBCCCDDDDDDDDDDDDJJJIIIGGGDDD@@@???@@@AAA???>>><<<===???AAABBBBBBCCC@@@>>>HHHcccuuunnnnnnpppjjjccc[[[UUUSSSQQQNNNKKKMMMPPPTTTXXXYYYYYYWWWUUUWWW[[[dddttt|||QQQLLLKKK\\\~~~sssUUUUUUffffffMMMQQQ]]]jjjnnnkkkjjjnnnsss~~~rrr[[[WWW[[[ZZZZZZdddeeejjjooopppkkkhhhiiiooommmkkkkkkmmmllliiifff___\\\WWWTTTRRRQQQOOOMMMIIIHHHGGGEEECCCAAA@@@???<<<;;;:::::::::888444222///000222555888888555333<<<:::999<<>>BBBHHHHHHMMMRRRRRRPPPSSS[[[cccgggqqqvvvsssvvv~~~|||~~~aaaUUUVVVKKKYYYfffeeeRRRCCCCCCCCC>>>AAAEEE^^^bbbGGG@@@???===;;;::::::::::::;;;:::888555333222222222111111111111111111111111555444333222111111111111111111000000000000111111///000111111000111333555333333333333333333333222555555777>>>JJJ[[[jjjttt|||lllPPPFFFFFFhhh|||mmmbbbXXXOOOKKKFFF???;;;999999:::;;;;;;;;;;;;:::<<<@@@BBBCCCIIIHHHGGGFFFGGGIIILLLNNNPPPNNNJJJGGGEEEEEEFFFGGGKKKLLLNNNOOOPPPPPPOOONNNKKKKKKJJJHHHEEEAAA>>><<<;;;:::777666666777999;;;;;;:::888666555444555555333555666666555444444555888888888999999:::;;;<<>>???BBBIIICCCCCCLLLQQQUUUdddvvvwww|||kkkYYYMMMTTTddd|||vvvmmmhhh]]]fffjjjgggkkkuuuvvvoooeeeeeedddbbbeeeiiihhhccc```______aaadddccc```]]]YYYWWWTTTTTTVVVUUUSSSPPPWWWTTTQQQPPPOOONNNLLLJJJFFFFFFGGGHHHJJJMMMPPPRRRUUUfffgggZZZVVV]]]___VVVNNNJJJFFFEEEEEEEEECCCAAABBBAAAAAA@@@???>>>===<<<>>>???@@@AAABBBBBBBBBBBBDDDDDDBBB@@@>>>>>>???AAA???===<<<===AAADDDFFFFFFAAA>>>===CCCWWWxxx~~~qqqiiiffffffaaa[[[WWWUUURRRNNNJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSRRRSSSYYYfffuuulllQQQLLLPPPiiilllZZZ___vvvcccKKKZZZssswwwmmmQQQIIIOOOTTTYYYQQQPPPQQQUUUWWWYYY^^^eeegggeeeccccccdddccc```]]]XXXUUUQQQNNNMMMKKKJJJHHHGGGGGGEEECCCAAA???>>>===<<<;;;:::::::::999777555333333444777999999777555:::999:::>>>BBBDDD@@@<<<888666444222111222333444:::999;;;@@@BBBAAACCCGGGLLLOOOTTTWWW[[[```fffkkkppptttwwwwww{{{xxxSSSNNN[[[```|||xxxhhhRRRCCC???@@@>>>BBB]]]vvvLLLBBB>>>===;;;999888888888888;;;:::888555333333222222111111111111111111111111000000000000000111111222111000000//////000000111////////////......///000222222222333333333333333222111111333;;;EEEPPPWWWiii|||}}}lllVVVHHHIIIYYYiiiuuummmeeeYYYMMMHHHCCC;;;777777999999777777888;;;======<<<<<<<<<===???AAACCCDDDDDDCCC@@@>>>=========>>>===>>>???@@@@@@???>>>===?????????>>>===;;;999777999888555333333333555666888777777666666666666666777999:::999777666666777777888999;;;<<<<<<<<<<<<;;;:::===CCCDDDBBBDDDJJJMMMLLLVVVjjj|||vvvlllaaaWWWPPPWWWsss}}}xxxvvvoooddd]]]kkkqqqqqqjjjiiinnnnnngggeeeeeecccaaabbbeeeccc^^^`````````aaadddccc```]]][[[XXXVVVUUUVVVVVVTTTQQQVVVSSSPPPNNNNNNNNNMMMKKKIIIIIIIIIIIIJJJKKKLLLMMMQQQ___www]]]VVVUUU[[[]]]UUUQQQLLLFFFDDDDDDEEECCCAAAAAAAAA@@@???>>>======<<<<<<<<<===>>>????????????>>>??????>>>===>>>@@@CCC???>>>===>>>BBBFFFIIIJJJBBBAAA???@@@LLLgggtttkkkgggbbb___ZZZXXXWWWUUUPPPLLLIIIGGGDDDBBBCCCGGGLLLOOOPPPNNNLLLKKKPPPYYYeeemmm}}}rrrbbbSSSOOOXXX{{{nnnjjjwwwRRRHHHbbb}}}uuu~~~mmmPPPEEEHHHOOOYYYRRROOONNNNNNMMMLLLRRRZZZ^^^\\\[[[ZZZZZZYYYWWWTTTQQQNNNJJJHHHHHHGGGFFFDDDEEEDDDCCCAAA???===;;;;;;;;;:::999:::<<<<<<<<<:::888777777888:::;;;:::888888999;;;???CCCBBB===999333222111111222444777888:::;;;@@@FFFFFFCCCCCCFFFNNNQQQVVV^^^fffnnnrrrtttzzz{{{~~~vvv]]]PPPVVVoooeeeNNNBBB===@@@EEEPPPSSS:::AAA;;;:::888777666666666666;;;:::888555444333333333111111111111111111111111,,,,,,,,,---///000222333000000////////////000000.........---------------000111111222222333333333444333111111333888>>>AAAXXXrrrooo]]]DDD<<>>=========;;;;;;<<<======>>>=========>>>???>>>>>>???AAACCC@@@>>>===???CCCGGGIIIJJJFFFFFFEEECCCGGG[[[~~~vvvttttttddd```[[[XXXWWWVVVSSSPPPKKKHHHCCC??????BBBFFFIIIIIIKKKNNNNNNMMMNNNRRRVVVlllvvv~~~yyyoooeee[[[XXXdddoooeeeqqqkkkAAARRRooo|||hhh___eeerrriiiPPPEEEDDDKKKWWW___\\\[[[YYYTTTNNNNNNSSSXXXWWWVVVVVVUUUSSSQQQPPPMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBAAA???===;;;:::999<<<;;;:::<<<>>>@@@@@@@@@;;;:::999999:::;;;:::999777888;;;>>>@@@===888333111000000111333666888:::===>>>CCCGGGEEEAAAAAAEEEPPPUUU]]]fffmmmsssxxx{{{bbbWWWWWWgggWWWFFFBBB???FFFSSSjjjmmmCCC:::BBB999888777666666555555555:::999777555333333333333111111111111111111111111+++,,,,,,---...000111222000//////......//////000......---.../////////...//////000000111222333333555444444444555888:::<<>>999999888666444444777777777777777666555444999:::;;;<<<<<<;;;:::999;;;<<<<<<<<<=========<<<777888:::<<<=========<<<===<<<999666444444444444444555777888999888777777;;;<<<;;;:::777666777888888999999;;;===@@@BBBCCCDDDEEEHHHKKKQQQ^^^qqq~~~rrrjjjddd___\\\QQQNNN___|||rrrllliiihhhiiiiiimmmnnnjjjbbb```bbbbbb___bbbcccbbb^^^]]]___]]]ZZZXXXYYYZZZ\\\^^^_________^^^\\\YYYWWWVVVUUUTTTSSSSSSPPPLLLKKKLLLMMMNNNNNNKKKKKKLLLKKKIIIGGGDDDCCCMMMTTTjjjqqqXXXUUUUUUZZZ^^^ZZZPPPKKKDDDAAABBBCCCBBBAAA@@@??????>>>>>>=========;;;<<<<<<============<<<<<<===>>>>>>======>>>@@@@@@??????@@@CCCFFFGGGGGGHHHHHHHHHFFFFFFSSSsss}}}xxxyyy{{{kkkeee]]]XXXWWWWWWVVVTTTLLLIIIEEEBBB??????@@@AAA???CCCHHHIIIGGGEEEFFFGGGSSS\\\eeejjjmmmnnnmmmkkkeeeeeeqqqbbbQQQQQQmmmkkkOOOAAA[[[vvviiiWWWPPPSSSaaa[[[GGG>>>???IIIYYYeee___YYYVVVRRRNNNNNNRRRRRRRRRRRRQQQPPPNNNMMMMMMJJJHHHEEEDDDDDDDDDDDDCCCAAAAAA@@@???===<<<;;;;;;>>>======???BBBDDDEEEDDD===;;;::::::::::::999888777777999::::::777222///111111222333555777:::;;;BBBBBBDDDEEEBBB>>>AAAGGGWWW___jjjppprrruuu|||qqq]]]ZZZcccmmmHHH@@@BBBCCCPPPdddSSSBBB???>>>888888777777666666555555999888666444222222222222000000000000000000000000............//////000111//////............//////...---...000333444333111......//////000111222222///000000222333444666666CCC[[[vvvjjjMMMEEEAAALLLjjj~~~ooowww~~~ssskkkZZZGGGDDDMMMSSSIIIAAA@@@>>>888444333666666777777666555444444333444666777777777666555777888888999:::;;;;;;<<<:::;;;===>>>>>>>>>=========<<<:::888666555555555666777888999999999777777888999999777555555666888:::;;;<<<>>>BBBGGGLLLOOOLLLPPPVVV```ooogggfffeeeYYYQQQRRRLLLSSSddd~~~{{{vvvmmmfffccceeehhhjjjdddeeeddd``````bbbbbb```___bbbbbb___^^^``````^^^XXXYYY[[[]]]^^^```aaabbb^^^\\\ZZZWWWTTTRRRRRRSSSQQQNNNKKKJJJKKKMMMMMMMMMIIIIIIJJJJJJHHHFFFDDDCCCJJJOOO]]]yyyrrrXXXVVVVVVXXX[[[XXXLLLHHHBBB@@@AAABBBAAA@@@??????>>>>>>>>>=========;;;<<<<<<=========<<<<<<:::;;;<<<<<<::::::;;;<<>><<<;;;>>>???@@@??????@@@BBBDDDAAAFFFMMMUUU\\\ccciiilllgggkkkvvvtttTTTPPP\\\yyyUUU@@@GGGPPPhhh|||zzzhhhWWWPPPNNNOOOYYYQQQ???:::@@@PPPeeepppaaaQQQHHHDDDCCCGGGKKKJJJKKKLLLLLLJJJIIIIIIJJJGGGEEEBBBAAAAAABBBAAA@@@AAAAAA@@@@@@@@@?????????AAAAAABBBEEEGGGHHHGGGFFF>>><<<;;;;;;;;;:::888666666666666555444333111000444444555777999;;;===???FFFFFFGGGGGGDDDBBBHHHQQQdddmmmvvvzzzyyyzzz___XXXZZZfff~~~{{{ZZZ@@@???EEEKKK___xxx^^^CCC@@@>>>555777777777888777666555555777666444222111111111111000000000000000000000000111000000/////////000000......------------.........------111555777555222---......//////000000000...//////000111111222222555DDDZZZooottt```MMMEEEKKK___qqq~~~rrrgggfffkkkgggZZZOOONNNJJJ@@@999888444444444444555555555555333444555666777666555555444444444444555666777888888999:::;;;::::::888888999999888666666555555555888999999:::::::::999999777888888777777888:::===888;;;@@@GGGOOOWWW]]]aaaeeeqqqeeeTTTWWWSSSDDDGGGYYYaaa{{{zzzmmmnnnmmmiiihhhjjjjjjgggdddeeefffeeedddcccaaa___^^^bbbccc```___bbbcccbbb]]]^^^````````````bbbccc]]]\\\YYYUUUQQQOOOPPPRRROOOMMMKKKKKKLLLLLLKKKJJJGGGGGGHHHGGGGGGFFFEEEDDDEEEIIIQQQaaa{{{oooWWWWWWWWWUUUUUUQQQHHHDDD@@@@@@AAABBBAAA>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;;;;:::888:::<<<<<<;;;:::;;;<<<===>>>AAAFFFJJJJJJIIIGGGEEEAAAAAADDDCCCCCCPPPaaazzz}}}{{{sssiiiaaa\\\YYYVVVSSSJJJJJJHHHFFFCCC@@@>>>===@@@===;;;;;;===???@@@@@@======@@@EEELLLRRRXXX[[[\\\dddnnnwww}}}zzzmmm___ccc|||sssKKK===HHHHHH\\\kkkfffVVVLLLKKKMMMOOOXXXPPPBBB@@@EEETTThhhppp\\\GGG======>>>???AAACCCFFFHHHHHHFFFEEEFFFHHHGGGEEEBBB@@@AAAAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGJJJLLLKKKHHHFFF>>>>>>=========;;;888555444333222111000222444666666777999<<>>JJJ[[[kkkyyyoooccc```[[[NNNEEEDDD===<<<:::888666666666666777777888888888888888888999888777555555555666666555666777888777777555555555555555555666666666666999999999:::;;;<<<===>>>:::;;;;;;<<<<<>>>>>>>>>>>>>>============::::::;;;;;;;;;::::::999888;;;===>>>===>>>???@@@;;;===BBBHHHMMMNNNLLLIIIEEE??????DDDCCC???EEEQQQnnncccsss~~~wwwmmmfff```[[[UUUPPPLLLKKKJJJHHHFFFDDDCCCBBB<<<:::999;;;======:::666>>>:::888;;;>>>@@@BBBCCCOOOZZZcccggghhhlllnnnnnniiifffIII???GGGSSSdddooofffVVVNNNMMMNNNIIISSSPPPFFFEEEGGGOOO___]]]KKK;;;888>>>AAA@@@>>>AAADDDFFFGGGEEEDDDFFFHHHIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMOOOMMMIIIEEE?????????@@@???<<<888444333222000...///333888<<<777999<<>><<<666444;;;444555666666666555444333444333111//////...//////000000000000000000000000...............///000111...------,,,,,,------...---+++***...222333///***..................---------......000111222333333333222555AAAXXXpppzzzmmmTTTDDDAAAAAAKKK```yyyrrroooiiiZZZPPPOOOKKKHHHDDD>>>:::888777666777777777777777777777777===;;;999777555444444444555666777888888888777666444555555666777888888999888888888999;;;>>>AAABBB===>>>???@@@BBBEEEJJJMMMSSS^^^qqqooodddRRRQQQNNNKKKLLL^^^{{{uuusssuuuqqqlllmmmqqqoooiiieeegggkkkmmmjjjbbbZZZVVV^^^ccceeeaaa___aaacccbbbdddeeeccc___YYYVVVVVVWWWZZZYYYWWWRRRLLLJJJLLLNNNLLLLLLLLLMMMMMMKKKHHHEEEIIIHHHFFFDDDDDDDDDDDDEEEBBBHHHJJJIIIUUUssseeeUUUXXXWWWSSSOOOIIIFFFDDDBBBAAAAAA@@@>>><<<======>>>>>>>>>>>>======888999999:::;;;;;;;;;:::999999::::::;;;<<<======<<<>>>@@@CCCDDDEEEEEEEEE??????@@@AAABBBBBBBBBBBBeee{{{___```nnnuuujjjffffffbbbWWWLLLMMMKKKHHHGGGGGGFFFDDDCCCBBB@@@===:::888999:::;;;:::::::::::::::;;;;;;<<>>AAACCCCCCFFFKKKPPPSSSRRRUUU\\\bbbgggpppxxxxxxyyy{{{bbbNNNRRRQQQYYY~~~kkk\\\EEEEEE===AAA\\\{{{qqq???>>>@@@888555777333333444444333333222111111111000///......//////000111111222222000///...///...---------...000111......//////...---,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///......------///000111333000///333AAAVVVkkkxxxwww~~~}}}kkkSSSIII??????KKK___uuuttt^^^RRRQQQ^^^SSSEEE;;;:::<<<@@@BBB???;;;999;;;<<<999999;;;:::::::::999777777999;;;;;;<<<===<<<999777666666777888999999999888999:::???<<<<<<@@@BBBBBBEEEIIIAAAFFFJJJIIIJJJTTTgggwww{{{sssddd[[[XXXOOOIIIIIIVVVjjj{{{yyyzzzyyyuuuqqqmmmiiiiiimmmpppooommm___bbbeeefffddd```^^^]]]```^^^\\\[[[]]]^^^]]]\\\^^^]]][[[ZZZXXXWWWWWWWWWYYYWWWTTTPPPNNNMMMLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEECCCCCCEEEJJJccc~~~___QQQVVVWWWTTTQQQKKKGGGEEECCCBBBAAA@@@>>>===?????????>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;<<<>>>@@@AAABBBAAAAAABBBAAA@@@???>>>?????????KKKjjjpppuuu{{{sssjjjggggggeee\\\TTTPPPMMMJJJGGGFFFEEECCCAAA@@@???<<<:::999888999999888777777777777777888888999;;;???DDDIIINNNRRRTTTWWW^^^aaa[[[NNNEEEEEEJJJXXXccceeeXXXKKKHHHHHHFFFJJJIIIGGGBBB???@@@DDDHHHJJJAAA:::999999888999<<<>>>AAADDDEEEEEEDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEEEEEEEEEEEEEEEEFFFJJJKKKKKKJJJIIIFFFDDDBBB<<<<<<;;;999777555333222333444555555666888<<>>BBBGGGIIIIIIJJJNNNQQQUUUWWW]]]gggooottt|||fffRRRPPPPPPpppnnnOOOHHH>>>CCCCCCPPPsssXXX999<<<<<<666666777444444555555444444333222111111000/////////////////////000111000///...---...------,,,---...///000---------------,,,++++++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,...---,,,,,,,,,---...///333000...000777CCCPPPXXXaaammmzzzwwwmmm\\\KKKAAADDDQQQ^^^rrr}}}zzzrrrrrrvvvbbbPPPFFFEEEHHHKKKCCC>>>===CCCHHHFFFAAA>>>>>>@@@AAA@@@>>><<<;;;;;;<<<>>>??????======>>>???===>>>===<<<<<<<<<>>>???<<<<<<@@@GGGKKKMMMSSSZZZccchhhmmmpppwwwttteee^^^[[[TTTMMMJJJHHHRRReee|||zzzwwwxxxuuurrrrrriiifffdddeeehhhjjjgggcccfffhhhjjjjjjgggccc```___\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZXXXWWWVVVVVVVVVVVVVVVTTTQQQNNNKKKJJJJJJKKKLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBDDDJJJcccwww[[[OOOVVVVVVSSSOOOIIIHHHFFFCCCBBBAAAAAA???===AAAAAA@@@>>><<<:::888777::::::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;<<<999:::;;;<<<============@@@???>>>======>>>>>>???<<>>@@@BBBGGGKKKJJJGGGFFFJJJNNNTTTXXXTTTIIIDDDGGGFFFBBBEEEDDDAAA===;;;;;;???BBBDDD<<<666777:::999888888<<>>???>>>NNN[[[rrr[[[BBB888<<<888555777555444555555555555444333333111111000/////////000000......///000///...---,,,------,,,,,,------...///+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000///......///222666888EEEVVVkkkzzzfffLLL<<<;;;???QQQWWWdddzzzqqqjjjiiikkkWWWSSSTTT\\\bbb\\\QQQJJJPPPRRRTTTTTTRRRPPPNNNNNNKKKLLLLLLJJJHHHFFFGGGHHHCCCCCCBBBCCCFFFKKKOOORRRXXX[[[ccckkkpppuuuzzzlllcccXXXRRRMMMMMMMMMJJJJJJLLL[[[nnnvvvrrrwwwvvvkkkeeehhhgggeeedddeeefffeeeaaa]]]fffhhhiiigggccc___]]]\\\XXXZZZ\\\ZZZWWWUUUVVVXXX[[[ZZZYYYWWWWWWVVVVVVVVVRRRPPPMMMJJJIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBAAAAAABBBCCCCCCBBBAAAAAACCCAAA@@@BBBGGG]]]tttYYYPPPWWWVVVQQQLLLFFFGGGEEEBBB@@@@@@???>>>===@@@@@@???>>><<<:::888777:::;;;;;;<<<<<<<<<;;;;;;888999999999:::::::::;;;888999999999:::::::::::::::;;;===???@@@AAA@@@@@@===JJJddd~~~~~~|||vvvqqqllliiiiiihhhfffddd]]]ZZZTTTPPPLLLIIIFFFDDDDDDDDDDDDCCCBBB@@@>>>===999999888777666666777777888666444222222333444555;;;<<<===>>>@@@BBBEEEHHHJJJJJJGGGAAAAAAEEEEEEBBB>>>===;;;::::::<<<>>>@@@<<<444111666;;;<<<:::999<<<>>>BBBDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFCCC???:::666333333222111111222444666777888999;;;===>>>@@@DDDGGGMMMPPPTTTUUUTTTVVV[[[___hhhjjjqqq{{{cccUUURRRPPPeee]]]DDDCCCFFFJJJggguuuFFF=========666666888222333444444444444333222222111000000//////000000000......///000///...---,,,------------.........///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---++++++++++++,,,,,,------------..................555EEEZZZmmmyyyiiiUUUEEE:::BBB@@@AAALLL```vvvqqqiiiooorrrtttvvvvvvvvvwwwyyyqqqppplllfff```[[[ZZZZZZWWWWWWZZZ___hhhrrrzzz~~~{{{qqqkkkfff^^^XXXWWWFFFHHHJJJIIIDDDGGGXXXjjj}}}wwwtttkkkllltttqqqbbb___fffjjjgggdddbbbaaa___\\\YYY^^^______^^^ZZZWWWVVVVVVXXXZZZ[[[XXXRRRQQQUUUYYYZZZYYYWWWUUUSSSRRRQQQQQQOOONNNKKKIIIHHHGGGHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@???AAACCCDDDDDDCCCAAA???BBBAAA@@@@@@BBBPPPooonnnVVVNNNWWWWWWQQQMMMGGGFFFCCC@@@>>>======<<<;;;<<<======<<<<<<;;;:::999:::;;;;;;;;;;;;;;;::::::888888888999999999999999999999888888888999999999777:::???BBBDDDBBB???===>>>AAARRRqqqxxxkkkcccrrr~~~}}}wwwpppllljjjjjjhhheee```]]]XXXTTTPPPLLLHHHEEEFFFFFFGGGGGGEEECCCAAA???<<<;;;:::999888777777777999888666444333444555666666444333333555888999:::<<>>===<<<===>>>@@@@@@777111000666;;;;;;999999<<>>IIIYYYlllyyyccceeelllxxxwwwllleee___[[[WWWRRRRRRUUUNNNJJJEEECCCEEEUUUqqqwwwtttxxxkkkdddeeellliiibbbeeepppkkkgggaaa\\\YYYWWWVVVUUUWWWXXXYYYXXXVVVUUUVVVWWW[[[[[[YYYTTTOOOPPPVVV]]]WWWVVVSSSQQQNNNLLLJJJIIINNNMMMKKKIIIHHHIIIJJJKKKGGGEEECCCAAA@@@???>>>>>>@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@@@@@@@HHHZZZkkkfffOOOJJJUUUVVVRRRQQQMMMFFFBBB>>><<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999888888888888888888888888999999888888888999999:::;;;>>>BBBDDDCCC???;;;888<<<<<>>===;;;:::888888777777333333333333444555777888222111///000222444444444333777;;;<<<;;;<<<>>>@@@CCCAAA????????????===<<<666333222666777555444666;;;>>>AAACCCCCCCCCEEEFFFDDDDDDEEEFFFFFFGGGGGGGGGKKKIIIGGGDDDAAA>>><<<;;;<<<999555111//////000111222333444666888:::<<<======@@@CCCFFFGGGJJJMMMPPPRRRTTTWWWXXXZZZ___hhhnnnmmmnnnrrrzzz~~~eeeSSSUUU```uuu~~~TTTAAA@@@DDDDDDiiihhhDDDEEE<<<:::777111666:::222000111111111111000//////......------......////////////000111000///...---,,,,,,---............---+++,,,,,,---------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,---------,,,,,,------,,,,,,---...000111//////444@@@QQQggg~~~nnnOOOGGG>>>888777BBBXXXlll}}}~~~vvvjjjqqqnnnmmmqqquuuqqqfff[[[VVVUUUWWWXXXSSSJJJFFFGGGEEECCCJJJ\\\ppp~~~sssmmmmmmssssssooollljjjgggeeejjjrrrlllhhhbbb\\\XXXWWWXXXYYYXXXYYYZZZZZZYYYYYY\\\^^^[[[ZZZWWWRRROOOQQQXXX]]]ZZZYYYVVVSSSPPPNNNLLLKKKNNNMMMKKKJJJJJJJJJLLLMMMGGGEEECCCAAA???>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAA<<<>>>@@@@@@AAAGGGQQQZZZwww}}}aaaKKKGGGRRRSSSPPPPPPMMMFFFCCC???<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::999999::::::999999888777888888888888888888888777888888777777777888:::;;;>>>???@@@@@@???<<<999777:::<<<>>>IIIfffqqqaaakkk|||uuuuuutttnnnhhhaaa```___^^^[[[VVVOOOJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA???===<<<;;;::::::222222333444555555666666333222222222333444555555333333444555666666777888===;;;999999::::::888555222111222444333000111666:::===@@@AAAAAA@@@AAABBBDDDEEEFFFGGGFFFEEECCCBBB@@@???>>>;;;999666555444444333222111111222333444555777888;;;===>>>??????AAADDDHHHKKKMMMPPPSSSUUUVVVZZZ```eeehhhmmmtttyyyrrrsssxxxwwwSSSUUUUUU^^^|||\\\GGGBBBDDDOOO\\\jjjLLLAAA>>>555555777111333666111111111111111111000//////,,,,,,,,,,,,,,,---............///000///...---,,,)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******+++,,,,,,---)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------...,,,---333;;;LLLggg}}}mmmXXXFFF888777CCCRRR]]]___eeeooo|||}}}tttnnnhhhbbb^^^jjjeee```\\\\\\]]]]]]]]]QQQOOOOOOQQQOOOKKKKKKNNNPPP]]]wwwvvvpppmmmhhhhhhmmmsssuuupppgggccceeehhhhhhhhhfffccc___\\\\\\]]]___[[[\\\\\\\\\[[[\\\___bbbWWWVVVTTTRRRRRRTTTWWWYYYZZZYYYWWWTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKMMMNNNIIIGGGEEEBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>???>>>???EEELLLQQQcccxxxbbbLLLGGGQQQPPPMMMLLLJJJGGGDDD???===<<<=========::::::;;;;;;;;;:::999999999999999999999888777666888888888777777777777777777777666666777888:::;;;======<<<;;;;;;;;;;;;<<<888===:::777LLLuuucccUUUZZZgggqqqsssyyyzzzyyyrrrkkkcccdddddddddbbb\\\TTTOOOMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>777888888777666555444333222222333333222111222222555111---///111111111111222111000111444555333000,,,---000222000...222999999;;;>>>???>>>>>>>>>???===>>>???@@@>>>;;;888555222222222222111111111111///000222333555555666666999;;;===@@@AAABBBBBBBBBDDDGGGKKKOOOQQQSSSVVVYYY[[[aaakkkrrrvvvzzzyyyzzzwwwNNNRRRNNNRRRooogggGGGDDDJJJNNNccc~~~III888???999111555:::333000222000222222222222222111000000++++++++++++,,,,,,---...,,,---.........---,,,+++'''((()))***+++***))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---'''((()))++++++******)))***+++,,,---------,,,,,,+++---000000,,,111FFF]]]ttt|||lllYYYEEE::::::888@@@IIIKKKKKKTTTgggwwwyyyooo]]]bbb```]]]\\\\\\]]]]]]]]]UUUXXXZZZXXXSSSPPPPPPRRRTTTMMMHHHIIINNNXXXgggttt}}}pppgggiiiiiieeegggnnn```gggfff]]]\\\dddfff```^^^___^^^]]]\\\[[[\\\^^^\\\\\\\\\[[[ZZZ[[[^^^aaaTTTSSSRRRSSSVVVWWWVVVUUURRRQQQPPPOOONNNMMMMMMMMMMMMLLLJJJJJJJJJLLLMMMOOOKKKIIIFFFDDDBBBAAABBBBBB@@@@@@???>>>>>>???@@@@@@??????===:::;;;AAAGGGJJJYYYcccMMMGGGNNNPPPOOOMMMFFFFFFCCC???======<<<;;;:::999999:::::::::::::::;;;999999999888888888777777555555555555555666777777888777666777999:::::::::;;;<<<===<<<:::999:::;;;===<<<===>>>===MMMwwwTTTIIIPPPMMMWWWTTTjjjwwwrrrssskkkkkknnnppphhhZZZSSSTTTSSSQQQMMMJJJHHHHHHIIIJJJFFFFFFFFFEEECCCAAA>>>======<<<;;;999888777777777777777666555444444444444555444222222333333111///333333222222111111000000111111000000000000111111222222333444555666666777666555444333222222222222222000...///222333111///444666777888888999<<<>>>@@@@@@AAACCCGGGJJJKKKKKKKKKNNNSSSUUUWWWYYY]]]aaafffrrr{{{{{{|||hhhVVVJJJUUURRRmmm]]]NNNDDDFFFPPPdddZZZ@@@>>>;;;888777555444333333444444333333222111000///...---++++++++++++,,,---.../////////...---+++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++...,,,+++***,,,000444666KKK___zzz}}}fffMMM===:::999<<>>>>>>>>>>>???>>>===<<<===@@@CCCEEELLLiii}}}bbbMMMGGGOOOPPPPPPNNNGGGFFFCCC@@@>>>======<<<;;;;;;;;;:::::::::999999999999999999888888888777777555555555555555666777777888777666777999::::::999:::<<<<<<;;;:::999999:::;;;:::<<<>>>???LLLooogggFFFEEEIIIKKKJJJ]]]xxxuuusss~~~xxxsssnnnfff[[[UUUVVVRRRPPPMMMJJJHHHHHHHHHIIIGGGGGGGGGGGGEEECCCBBB@@@???>>>===;;;:::999888888888888777666555555555555777555333222333333222111111111111111111000000000111111000000000000111111000000111111222222333333333222111000000000111111111///...///222333222000777888:::;;;;;;===@@@BBBEEEFFFGGGIIILLLMMMMMMLLLKKKPPPVVVZZZ___dddiiinnnvvv|||~~~eeeRRRPPPQQQPPPSSSyyyfffMMMGGGAAAGGG___{{{NNN<<<;;;888777666444333222333333333333222222111///......---************+++,,,---.........---,,,+++******)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************++++++++++++++++++++++++,,,+++******+++...111333555FFF^^^sss|||```MMMAAA:::333333555999AAAIIILLLRRR]]]mmm|||{{{sssjjjaaa\\\YYYUUUTTTVVVUUUTTTSSSRRRPPPNNNJJJHHHIIIKKKEEECCCIIIKKKTTTeeeooo|||tttkkkjjjjjjiiihhhfffdddaaa```aaadddhhhcccccckkkhhhbbbddd```]]][[[\\\___aaa```^^^\\\XXXUUUXXX]]]___\\\WWWUUUVVVYYYZZZ[[[ZZZYYYXXXVVVSSSOOOMMMNNNMMMKKKJJJHHHFFFEEEGGGLLLNNNLLLIIIGGGGGGGGGGGGEEECCCAAA@@@========================>>>===<<<;;;<<>>>>>>>>===;;;;;;;;;::::::999999888888999888888888888777777777555555555555555666777777888777666777999::::::999999;;;;;;;;;999888999::::::999:::======EEE\\\tttLLL<<>>???@@@BBBEEEHHHGGGHHHJJJLLLMMMMMMMMMMMMSSSWWW]]]dddjjjpppwww{{{~~~eeePPPJJJNNNTTTVVVhhhdddDDDAAADDDGGGTTTzzz|||ZZZAAA888:::777555444333222222111222222222111111000///...------))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++++++++++++++++++++++++++*********+++,,,---...,,,333AAAUUUkkk|||tttbbbUUUGGG???;;;888888;;;CCC???GGG]]]qqqvvvuuutttttt~~~zzzeeefff___ZZZYYYXXXUUUUUUXXXWWWVVVTTTQQQMMMIIIFFFDDDBBBIIIIIIKKKUUUbbbyyypppeeebbbaaagggeeecccaaa```bbbdddeeeeeeiiidddbbbgggddd]]]```[[[ZZZZZZ]]]aaabbb```]]]YYYUUUTTTVVV[[[]]]ZZZVVVUUUYYY\\\]]]ZZZXXXXXXYYYVVVSSSPPPMMMLLLKKKIIIGGGGGGEEEDDDFFFJJJLLLJJJHHHDDDEEEDDDDDDCCCBBB@@@@@@========================<<<<<<;;;:::;;;===@@@AAADDDNNN[[[fffttt\\\IIIEEENNNNNNNNNMMMGGGCCCAAA>>><<<<<<===<<<;;;::::::999999999999999999888888888888777777777777555555555555555666777777777666666888:::;;;:::999888999:::999888777888:::<<<::::::<<<:::;;;EEEQQQqqq|||lllOOOCCCBBBAAAIIIQQQ[[[yyy~~~uuuqqqoooiiibbb[[[YYYWWWUUURRROOOMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEBBB@@@???=========<<<;;;:::999999999999;;;888444222333555555666333444444444555666666666222222111111111111222222333333333333333222222222222222222333444555666777888888888:::<<<>>>>>>>>>>>>@@@BBBDDDEEEGGGKKKMMMKKKLLLMMMNNNOOOQQQTTTVVVaaadddiiinnntttzzz```MMMPPPSSSSSSTTT```vvvUUUFFFAAACCCLLL[[[uuuTTTBBB999666999999333333222222111000000000000000//////...------,,,)))))))))))))))***++++++*********+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************************************++++++,,,,,,++++++111///000:::JJJ]]]jjjqqqzzz~~~qqqggg\\\MMM???888AAA777<<>>======<<<<<<<<<<<<<<<;;;;;;::::::999:::<<<>>>???BBBDDDJJJTTTmmmtttWWWFFFDDDLLLLLLJJJJJJDDD@@@>>>;;;::::::;;;::::::888888888999999:::::::::777777777777777777777777555555555555555666777777777666666888:::;;;:::888666888999888777777888999<<<::::::<<<:::999:::>>>KKKhhh}}}[[[KKKCCCDDDIIIQQQmmm|||xxxqqqiii^^^[[[XXXTTTQQQNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKHHHFFFDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<===999666444555666777777555555666666777777777888555444444333333444444555555555555555555444444444444444555666777999:::;;;<<<===>>>@@@AAABBBDDDEEEBBBDDDFFFHHHIIILLLOOORRRQQQQQQRRRSSSUUU[[[bbbhhhnnnooorrrwww}}}nnnNNNIIIPPPSSSYYYcccuuuiiiHHH===AAAGGGSSS^^^zzzddd@@@;;;777444666777222222222111111000/////////.........---,,,,,,,,,))))))(((((())))))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((()))))))))***************************************+++,,,,,,,,,,,,+++***///---+++,,,222;;;EEELLLdddooo|||~~~nnn^^^UUUGGG:::888CCCIIICCCCCCIIIFFFHHHJJJIIIHHHKKKPPPUUU___iiirrrrrrqqquuu{{{~~~|||zzzsssuuu{{{uuuvvv~~~yyymmm```WWWWWW\\\aaacccbbb]]]SSSNNNPPPTTTWWWVVVSSSQQQRRRSSSSSSWWW]]]YYYWWWTTTTTTXXXcccqqq{{{}}}wwwnnneee```___bbbdddbbbccc```\\\]]]aaa```[[[YYYbbbaaa```ddd]]]SSSUUU]]][[[[[[\\\___^^^ZZZVVVTTTSSSRRRSSSVVVWWWUUUSSSRRRVVVYYYWWWQQQLLLLLLNNNJJJJJJJJJJJJIIIHHHHHHHHHKKKIIIFFFEEEDDDCCCBBBBBBGGGFFFEEECCC@@@???======<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>>===CCCKKK]]]sssUUUDDDCCCKKKIIIGGGGGGBBB>>>;;;999888999::::::999888888888888999999999:::666666777777777777777888555555555555555666777777666666777999;;;;;;999888555666888777666666777888888999:::<<<<<<<<<<<<<<<;;;[[[www~~~___JJJ@@@DDDJJJ^^^zzz{{{sssjjjccc___ZZZUUUQQQOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOONNNMMMKKKHHHFFFEEEDDDDDDBBBAAA@@@??????>>>>>>??????<<<999888999::::::999777777777777888888888888888888777777777777888888666666666666666777777777777777777888:::;;;===>>>>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJLLLMMMNNNPPPSSSUUURRRTTTWWWXXX\\\dddnnnvvvyyyyyy{{{mmm___TTTQQQOOOSSShhhsssLLL@@@BBBCCCGGGkkkzzzqqqOOO;;;<<<777111222222222222222222111000///...------------,,,,,,++++++***)))))))))))))))******)))))))))))))))*********(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((******++++++++++++******))))))))))))************************************)))***++++++,,,++++++***(((,,,///000//////111333NNNaaayyycccUUUHHHAAA:::444777??????BBBDDDCCCAAAAAADDDGGGDDDOOOXXXZZZZZZ[[[\\\[[[___hhhnnnnnnlllmmmooooooyyy}}}ppppppwwwxxxwwwrrrkkkeeeeeelllrrruuuwww|||}}}xxxsssqqqlllcccYYYTTTTTTVVVXXXYYYVVVMMMEEEGGGRRR\\\aaa\\\WWWTTTQQQPPPUUU\\\]]]___bbbgggrrrqqqnnniiibbb]]]]]]bbbggg```bbb___ZZZ]]]dddccc\\\\\\ddddddbbbcccZZZPPPSSS```]]]ZZZZZZ[[[[[[XXXUUUTTTSSSSSSSSSTTTTTTRRRQQQLLLOOORRRRRROOOLLLLLLMMMFFFHHHJJJKKKJJJJJJKKKLLLNNNLLLIIIGGGDDDCCCCCCCCCHHHGGGDDDAAA???===<<<;;;<<<<<<<<<;;;::::::999999999999999999::::::;;;;;;:::888@@@IIIUUUzzzpppUUUEEEDDDLLLIIIFFFEEE@@@===;;;999888999;;;;;;::::::::::::999888777777666666666666666777777888888555555555555555666777777666666777999;;;;;;999777444555777777666555777888555777999999:::<<<=========NNNeee|||ZZZCCCEEEFFFLLL^^^lll|||pppjjjfff___YYYUUUSSSTTTUUUQQQPPPOOOOOOOOOPPPQQQRRRNNNMMMLLLJJJHHHGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@AAABBB@@@>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;999999999:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDGGGGGGFFFGGGIIIKKKNNNOOOQQQRRRRRRTTTWWWYYYWWW\\\bbbfffjjjqqq{{{}}}{{{{{{nnneeeaaa^^^___bbbnnnYYYBBBGGGFFFFFFVVVVVVAAA:::<<<555111333222222222333333222111///...,,,,,,,,,,,,+++++++++++++++******))))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))************************************((((((((())))))******+++(((+++///111111000000000;;;JJJaaattt~~~{{{xxxxxxiiiYYYLLLCCC>>><<<666999<<<===<<<<<<>>>AAAIIIOOOSSSQQQOOOOOOMMMJJJLLLSSSZZZ[[[[[[]]]\\\ZZZ]]]bbbkkkoooiiiaaaaaaffffffddd```[[[VVVUUUVVVWWWYYY___ggglllllljjjgggeee```bbbaaa[[[SSSNNNMMMOOOPPPQQQQQQMMMHHHIIISSS]]]XXXSSSNNNLLLMMMQQQ\\\gggyyy~~~~~~ssspppmmmiiiddd``````bbbeee___```]]]XXX]]]iiillleee```hhhfffbbbccc\\\VVV[[[ccc^^^XXXVVVWWWYYYXXXWWWUUUUUUTTTTTTSSSRRRPPPOOOLLLMMMOOOPPPOOONNNLLLKKKDDDGGGJJJJJJIIIIIIJJJKKKJJJIIIGGGEEEBBBBBBCCCDDDEEEDDDAAA???===<<<<<<<<<<<<<<<;;;;;;:::999999888999999999:::::::::;;;;;;<<<666===EEEHHHbbblllVVVFFFEEEMMMIIIEEEEEE@@@===;;;999999:::<<<<<<;;;======;;;999777555444333555666666666777777888888555555555555555666777777666666777999;;;;;;999777333555666666555555666888333666777666666888999999======OOOqqqlllJJJGGGCCC@@@JJJUUU]]]rrrrrrmmmeee^^^YYYXXXYYY[[[TTTSSSRRRQQQQQQRRRSSSTTTNNNMMMLLLJJJIIIIIIHHHHHHEEEDDDCCCBBBBBBAAABBBBBBEEECCCBBBBBBCCCBBBAAA???CCCBBBBBBBBBAAAAAA@@@@@@=========<<<<<<===============>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGFFFIIIKKKKKKJJJJJJLLLOOORRRSSSUUUUUUUUUWWWYYY[[[bbbiiirrrxxx}}}xxxuuu{{{uuunnnooofffaaajjjxxx^^^>>>;;;HHHAAALLLsssjjjFFF999777999444444888666222222333333222111///...,,,,,,++++++++++++++++++++++++***************+++***)))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''&&&&&&''''''(((******+++)))''''''***...111222,,,111<<>>===;;;>>>FFFKKKKKKHHHJJJJJJFFFFFFIIIIIIGGGNNNNNNQQQUUUTTTOOOLLLNNNNNNLLLJJJHHHFFFDDDBBB???CCCKKKTTTUUUPPPKKKJJJLLLOOOPPPOOOJJJEEEEEEJJJOOOFFFFFFHHHIIIHHHIIIOOOVVVSSSQQQRRRYYYcccrrrxxxwwwsssnnnfffeeecccccccccbbb___]]]^^^___ZZZUUU^^^nnntttooobbbiiifffaaadddaaa___fffddd^^^WWWTTTUUUXXXZZZZZZVVVVVVUUUTTTSSSQQQOOONNNQQQPPPPPPPPPPPPNNNKKKHHHAAAEEEHHHHHHGGGEEEGGGHHHEEEDDDCCCAAA??????AAACCCBBB@@@???===<<<;;;<<<<<<<<<<<<;;;::::::999888888::::::::::::::::::;;;;;;BBB777:::>>>;;;KKKqqqfffOOOJJJDDDCCCEEEEEEBBB???<<<<<<;;;:::999999999999999999999888777666666555444555555666777888888999999888666555444444444555666777888:::???CCC???777444555555666777888888999888888777777888888999:::<<<>>>GGG]]]{{{sss\\\JJJ???AAAJJJBBB[[[uuuuuuccc[[[\\\]]]ZZZ[[[[[[[[[ZZZXXXVVVVVVVVVVVVQQQMMMLLLJJJGGGHHHKKKIIIGGGDDDBBBBBBDDDGGGIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDEEE??????@@@BBBEEEFFFFFFDDDBBBDDDFFFGGGFFFEEEEEEEEEGGGFFFFFFGGGJJJLLLMMMMMMMMMKKKJJJLLLQQQUUUWWWXXXYYY[[[]]]```ccchhhooosss~~~||||||yyyjjjcccpppkkkqqqtttPPPJJJDDDAAACCCQQQmmmcccMMM999888777666555444333333111111111111000...---,,,)))******+++++++++******,,,***((((((***+++)))&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''(((((()))***+++++++++)))))))))))))))******+++))))))))))))************************************---...000555===GGGPPPVVV___hhhssszzz{{{xxxwwwvvvvvvpppfffhhh^^^UUUTTTJJJ=========;;;888666666888<<>>======???>>>:::???CCCGGGHHHFFFCCCBBBBBBEEECCC@@@?????????>>>===@@@FFFJJJHHHAAA>>>AAAEEEGGGCCC???>>>@@@CCCEEEDDD;;;GGGNNNNNNTTT___ddd```gggmmmwwwxxxooollllllllljjjfffccc```^^^^^^\\\YYYWWW\\\XXXQQQPPP[[[gggggg___```aaaccccccbbb___\\\ZZZZZZWWWTTTRRRSSSTTTTTTSSSXXXUUUQQQQQQQQQQQQOOOLLLKKKKKKKKKJJJJJJIIIHHHHHHFFFIIIKKKJJJGGGDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBB???>>><<<:::999999999999999777777777999:::999888777999::::::999888:::;;;<<<999:::>>>===>>>PPPeeeyyy___LLLHHHDDDCCCEEEEEEBBB???===<<<;;;:::999999999999999999888777777666555555444555555666777777888888999888666555444444555555666777777999???DDDBBB===444555555666777777888888888777777777777888999999::::::???MMMeeeoooRRRCCCCCCLLLTTT]]]fffuuutttggghhhjjjjjjhhhhhhgggccc^^^YYYTTTRRRSSSQQQSSSUUUTTTNNNKKKLLLKKKJJJGGGEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNLLLIIIHHHHHHIIIEEEDDDDDDEEEGGGHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIIIIMMMLLLLLLLLLMMMOOOOOOOOOQQQSSSTTTTTTTTTVVVZZZ^^^fffiiinnnsssxxx~~~}}}]]]YYYaaatttgggNNNHHHBBB@@@HHHVVVlllpppNNN<<<888888777666555444333222111111111000///...---,,,************************,,,***((((((******)))'''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))((('''''''''((((((((())))))))))))'''''''''''''''''''''''''''(((((()))******++++++))))))(((((())))))***+++(((((()))))))))************************************))))))+++///444999===LLLTTTaaammmvvvxxxuuurrr}}}vvvwwwqqqkkkpppddd```YYYOOOFFF>>>:::888:::<<<<<<999999<<<<<<999<<<>>>>>><<<::::::<<<>>>DDDBBB???======<<<<<<;;;???AAABBB@@@>>><<<===???@@@>>>>>>BBBIIIPPPTTTUUUaaannnxxx{{{|||tttjjjeeeeeeggggggfff\\\\\\\\\]]]]]]]]]\\\\\\[[[YYYTTTSSSZZZbbb___WWWZZZ[[[\\\]]]]]][[[YYYXXXUUUSSSQQQPPPRRRTTTTTTTTTUUUTTTSSSTTTUUUTTTPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFIIIKKKLLLJJJFFFCCCBBBCCCBBBBBBAAA@@@??????@@@@@@===<<<:::888777777888888666555555666888999888777777888:::999888888999;;;<<<999:::===;;;;;;JJJ]]]lllTTTGGGEEECCCDDDFFFEEEBBB>>>===<<<;;;::::::999999999888888777777666666555555444444555555666777777777888888777666555555555555555555555555;;;BBBBBB???444444555555666777777777777777666666777777888999;;;;;;;;;AAAPPPllliiiPPPIIIDDDDDDIIIUUUeeexxx}}}yyywwwtttooonnnkkkfff```YYYRRRNNNPPPNNNPPPTTTSSSNNNLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIIIIIIIKKKJJJHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLPPPPPPPPPPPPQQQQQQQQQQQQPPPVVV\\\^^^]]]```gggnnnvvv{{{zzzvvvvvv|||mmmUUUWWWYYYqqqwww\\\KKKEEECCCAAADDDSSSjjjzzzUUU@@@555777777666555444333222222111111000000///...,,,++++++******)))))))))*********)))(((((())))))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))(((((())))))***+++(((((())))))))))))******************************+++***))))))***+++---...666:::EEEVVViiivvv||||||~~~qqqbbbTTTLLLHHHFFFGGGEEE???===???>>>;;;999::::::999777777888999>>>===;;;::::::;;;;;;<<<@@@>>>======>>>@@@@@@AAADDDFFFLLLUUUaaakkkrrruuuvvvhhhlllgggaaa___aaaccccccbbbSSSVVVYYY\\\\\\]]]^^^___ZZZZZZXXXVVVYYY[[[XXXRRRVVVWWWWWWXXXXXXWWWWWWVVVPPPOOONNNOOORRRTTTUUUUUUQQQRRRTTTVVVWWWUUUQQQNNNOOOMMMJJJHHHFFFFFFFFFGGGLLLLLLLLLJJJFFFCCCAAAAAABBBAAA@@@???>>>=========:::999777666666666777777666555444666888999999888666888999999888888999:::;;;999:::<<<999888BBBQQQaaaJJJCCCBBBCCCDDDFFFDDDAAA======<<<;;;:::999999999999777777777666666555555555444444444555555666666666777777777666666555555555555666444222555;;;<<<999444444444555555666666666666666555555666666777888888:::<<<<<>>======<<<<<<999888777666555666777888777666666888:::;;;;;;:::666777888888777777888:::999888999;;;999888>>>HHHZZZFFF@@@AAABBBDDDDDDCCC???<<<<<<;;;:::999999888999999666666666555555555555555444444444444555555555555666666666666666555555444999:::777333333666666333444444444444555555555555555555444444555555666777222666::::::888EEEeeeyyykkk___WWW\\\xxxvvvmmmeee^^^YYYXXXUUUTTTVVVWWWTTTUUUXXXKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNPPPPPPPPPNNNMMMNNNOOOLLLKKKKKKMMMPPPSSSTTTSSSVVVSSSPPPPPPRRRUUUUUUUUUTTTXXX]]]aaadddgggkkknnn}}}{{{yyywwwvvvuuuttttttzzzvvvaaaPPPKKKMMMLLLJJJJJJKKKGGG@@@@@@EEEWWWggg{{{iiiFFF;;;999777444444333333222222111111////////////...,,,+++***+++******)))((((((((()))''''''(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((((('''((((((((((((((()))))))))((((((((('''((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))&&&''')))***,,,---......111000...---000999FFFOOOPPPiii}}}wwwyyywwwwwwwwwwwwxxxxxxwwwvvvooopppqqqpppoooooorrruuuuuuyyy~~~~~~~~~|||pppiiiaaaYYY\\\ZZZYYYYYYZZZZZZZZZZZZ^^^___```___]]][[[ZZZYYYYYYXXXXXXYYYZZZ[[[]]]```[[[ZZZYYYWWWVVVTTTTTTSSSRRRQQQRRRSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRPPPLLLJJJIIIIIIKKKLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>============999999777666666777888999777666666777999::::::999555777888888777666888999777666777999::::::===CCCVVVFFF???@@@BBBCCCBBB@@@>>><<<;;;:::999888888777777777555555555555555555444444444444444444444444444444444444555555555444444333:::<<<<<<888666666444000444444444444444444444444444444333333444444555666444666:::<<<777888JJJ___yyyfff___jjjyyyssshhh```ZZZ\\\aaagggggg___YYYXXXPPPOOONNNLLLLLLLLLMMMMMMMMMNNNQQQSSSUUUVVVUUUUUUTTTUUUWWWXXXXXXXXXZZZ\\\[[[[[[]]]aaaeeehhhiiihhhbbb^^^ZZZYYY\\\``````___aaafffmmmrrruuuxxx}}}uuuooohhh___XXXQQQKKKEEEAAAAAA???AAACCC???>>>JJJ[[[uuuvvvPPP<<<777666666333222222222111111111000/////////...---,,,******************)))(((''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((***))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,...000...++++++///333666DDDPPPZZZnnn{{{vvvnnniiibbb[[[YYYYYYYYYZZZ\\\___ccceeefffdddaaa```___^^^\\\YYY[[[XXXWWW[[[]]]^^^bbbfffZZZZZZYYYXXXVVVSSSQQQPPPTTTTTTTTTVVVWWWVVVSSSQQQRRRSSSRRRPPPNNNMMMNNNPPPLLLKKKJJJIIIIIIJJJKKKMMMIIIFFFDDDCCCDDDDDDCCCBBB??????>>>=========>>>>>>;;;:::999777777777888999555444333444666777666555444666777777666666777888666666666777999;;;===>>>TTTGGG???@@@BBBBBB@@@>>><<<;;;:::999888777666666666666444444444444444444444444333333333333333333333333222222333444444333333222333999<<<:::999999666111333333333333333333333333333333333333333444444555666444777===;;;666===JJJccczzzssshhh```mmm|||tttfffhhhooovvvuuukkkbbb___\\\YYYUUUQQQOOONNNNNNOOONNNPPPRRRUUUWWWXXXWWWWWWTTTWWWZZZ\\\]]]___bbbdddfffgggkkkppptttwwwvvvtttlllgggbbbaaaeeeiiijjjiiikkkqqqxxx{{{|||~~~gggaaaTTTSSSPPPLLLHHHFFFBBB>>>>>>:::;;;???AAAHHH___xxx|||UUUBBB;;;777666888222111111111111000000000.........---,,,+++***)))((()))+++++++++)))&&&$$$$$$&&&''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))+++************+++,,,,,,&&&)))---///000000000000///111222555DDD[[[ppp{{{|||}}}{{{tttooolllhhhbbb[[[[[[[[[[[[^^^dddjjjooofffaaa\\\]]]bbbdddccc___^^^YYYYYY___bbbaaa```cccYYYYYYZZZZZZXXXUUUSSSQQQSSSSSSUUUWWWXXXWWWTTTQQQSSSUUUVVVTTTPPPMMMLLLMMMHHHIIIIIIJJJKKKMMMNNNOOOIIIFFFCCCAAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<===>>><<<;;;999777666666777777555444333333444444333222444555777666555555666888777666555555777999:::999SSSHHH???@@@AAAAAA???<<<;;;;;;999888777666555555555555444444444444444444444444333333333333333333333333000111222333333333222111+++333999:::::::::777222333333333333333333333333333333222222333333444555333---///888;;;777:::CCCDDDccc}}}mmm]]]YYYiiiyyyyyy|||~~~vvvpppoooeeeaaa\\\VVVRRRPPPPPPPPPPPPQQQSSSUUUUUUUUUSSSRRRQQQSSSWWWZZZ\\\___cccfffccceeeiiiooossstttsssqqqqqqkkkfffeeeiiimmmnnnmmmnnnssszzz|||{{{{{{~~~}}}}}}[[[NNNXXXTTTUUUPPPEEE>>>>>>??????>>>888;;;HHHRRRXXXfffvvv\\\===888:::555444999111111111111000000000000.........---,,,+++***)))''')))+++,,,,,,)))%%%######%%%''''''%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((()))***,,,---+++(((''')))---///...,,,(((,,,111444555999BBBJJJXXXdddnnn||||||{{{tttjjjdddbbb^^^ZZZ[[[ZZZXXXXXXZZZ```hhhmmmccc\\\WWWZZZcccjjjiiifff```[[[[[[bbbeeeaaa]]]]]]XXXZZZ[[[\\\[[[YYYVVVTTTQQQRRRTTTWWWYYYXXXTTTQQQSSSVVVYYYWWWRRRMMMJJJJJJHHHIIIJJJLLLOOOQQQRRRSSSKKKGGGBBB@@@AAA@@@>>>;;;::::::::::::;;;<<<======<<<;;;999777666555555666888666555444555555444222444555666666555555666888888777444333555888777555TTTEEECCCBBB@@@@@@@@@???===:::999999999888777555333222555555444444444333333333222222222222222222222222333333333333333333333333444333222111222444666888444333111000000111333444222222333333333333444444666666666666777777777777>>>???PPPwww~~~dddSSSKKKTTTrrr|||qqqnnnhhhddd```\\\XXXVVVWWWWWWUUURRRPPPQQQTTTVVVVVVUUUSSSUUUYYY^^^aaacccaaaccceeeeeeeeefffhhhjjjkkkpppnnndddcccoooxxxxxxyyy{{{{{{zzzzzzzzzuuuyyyzzzzzz|||gggeeedddXXXQQQTTTVVVMMMEEEAAA???;;;;;;>>>???@@@AAAGGGXXXqqqOOOFFF;;;444333333111///222222222111000...---,,,///...+++)))))))))***+++))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************++++++,,,...000111222333555777===EEERRR```lllsss~~~yyypppiiieeeaaa]]]ZZZWWWWWWYYY^^^dddjjjmmmooodddcccbbbbbbbbbcccdddeee___``````aaaaaa```___^^^]]][[[WWWVVVZZZaaa```[[[QQQRRRTTTUUUUUUSSSQQQOOOXXXUUUPPPKKKHHHFFFGGGGGGJJJKKKMMMOOOPPPPPPPPPOOOKKKFFFAAA>>>???@@@@@@???@@@>>>;;;;;;<<<<<<:::777:::::::::999777666444333666666555555444444444333333444555444333222444666666666666666666666666666SSSFFF???>>>============;;;888999999888777666555555444555444444444444333333333222222222222222222222222333333333333333333333333333333222222333444666777444333111000000111333444222222222333333333444444555555666666666777777777:::>>>EEE\\\}}}ttt^^^MMMGGGUUUhhhvvvzzzuuupppkkkeeebbb___]]]ZZZWWWVVVVVVWWWXXXVVVVVVWWWZZZ^^^bbbcccccc___dddjjjnnnnnnnnnppprrrqqqwwwuuulllkkkuuu|||{{{|||{{{zzz{{{{{{qqqnnnttt{{{rrraaa[[[dddggg\\\TTTVVVOOODDD;;;;;;===>>>>>>@@@???GGGRRR___qqqeeeAAA;;;333000222333333111111111111000///...---,,,...---+++***))))))******(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********))))))***+++---...//////111000000000333777<<>>????????????===;;;:::;;;;;;999777888888888888777777666555888888777777666555444444333444555444222222444555777777777777777777777777PPPEEE===<<<;;;;;;<<<<<<:::999:::999777666666666777888444444444444333333333333333333333333333333333333333333333333333333333333222222222333333444444555333222111000000111222333222222222222333333333333444555555555666666666666666===;;;@@@YYYtttfffTTTCCCBBBJJJVVVgggvvv~~~uuuoookkkgggbbbaaabbbbbbaaa___YYY[[[^^^ccchhhkkkkkkjjjdddmmmvvvyyywwwuuuwwwzzz{{{~~~vvvvvv}}}|||~~~VVVTTT\\\iiigggUUUIIIHHHEEE<<<777:::???@@@??????HHHZZZqqqbbbCCC888444000///222444333222//////000000///...------,,,,,,++++++***)))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******((())))))***++++++,,,,,,---,,,+++)))))))))***+++111555<<>>======>>>???>>>>>><<<::::::;;;:::999777777777777777777777777777;;;:::999888777666555444333444444444222222444555777777777777777777777777~~~LLLAAA<<<;;;;;;<<<===>>><<<;;;:::888777555666777999:::444444444333333333222222333333333333333333333333222222222222222222222222111111222333444333333333222222111000000111222222111222222222222333333333444444444444555555555555444:::777777FFF[[[wwwvvvjjjZZZKKKCCCEEEQQQ^^^vvvyyytttnnnlllnnnnnnkkkggg___```ccchhhllloooooonnnooowww~~~}}}wwwrrruuuzzzzzz{{{xxxrrrqqqxxx||||||yyy___SSSYYYccchhh]]]III===;;;===::::::>>>@@@@@@AAAEEE___yyyoooKKK888777555333222333333222000....../////////...------******++++++***)))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++,,,---...///111222222---...///000222666<<>>>>>>>>??????===<<<;;;;;;;;;:::999888777777777666666666777777;;;;;;:::888777555444333333444444333222222333555666666666666666666666666|||III>>>;;;::::::;;;======<<<:::999888666555555777999:::444444333333333222222222333333333333333333333333222222222222222222222222000111222222333222222222111111111111111111111111111111111222222222333333222333333333444444444444444666666;;;@@@CCC^^^gggNNNDDDHHHNNN]]]fffuuuyyytttqqqooonnnoooqqqrrrqqqppptttyyy|||xxxooolllqqqxxxsssqqqlllggghhhnnnssstttrrrzzz~~~llleee___PPPMMMTTTZZZXXXLLLAAA===>>>999999;;;<<<;;;AAAQQQaaammmRRRBBB666666555444444444222000///------.........------,,,))))))*********)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((()))))))))*********************************+++++++++******(((***,,,...000444888;;;777:::@@@FFFLLLSSS\\\bbbsssxxxzzzrrrsssrrroookkkkkkooosssqqqnnnlllmmmoooqqqooommmbbbcccddddddbbbaaa______```]]]^^^eeemmmoooggg^^^[[[\\\\\\]]]\\\[[[YYYXXXVVVXXXYYYZZZYYYUUUQQQOOOOOOQQQQQQPPPSSSXXXXXXVVVTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQRRRMMMLLLJJJHHHEEECCCBBBAAA@@@AAAAAA@@@???>>>>>>???<<<===<<<<<<;;;:::::::::999888777666555555555666:::999888777555444222222222333444333111111333444444444444444444444444444{{{HHH===999999888999;;;;;;:::888777777666555555666777888333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333444;;;;;;222DDDkkkvvvgggaaa^^^KKKRRR\\\iiivvv}}}wwwxxx{{{yyy{{{yyylllccc\\\QQQPPPQQQIIIDDDIIIJJJCCC;;;999;;;>>>::::::;;;;;;===OOOpppjjjGGG===999333000111111222111111000///------......---,,,,,,+++)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((())))))'''''''''''''''((((((((()))((((((((((((''''''''',,,,,,+++***)))(((''''''...///000000111333666999BBBGGGNNNVVV^^^fffmmmrrrvvvuuuyyymmmiiijjjjjjhhhgggjjjpppuuutttrrrqqqooonnnjjjfffbbb^^^```bbbbbb```^^^]]]]]]___\\\\\\bbbiiijjjeee___\\\\\\\\\\\\\\\[[[ZZZYYYSSSUUUWWWYYYXXXUUUQQQOOOLLLOOOPPPNNNOOOSSSSSSQQQUUUSSSQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPIIIGGGEEECCCAAA@@@?????????AAABBBAAA???=========:::<<<<<<;;;:::999999::::::888777555444444555555888777666555444333222111222333333333111111333444222222222222222222222222yyyIII@@@::::::999:::;;;;;;999888666666666555555555555555333333333222222222222111111111111111111111111111111111111111111111111111222111000//////000111222000000111111111111000000111111111111222222222222111111111111222222222333222444444666888111888NNNooosssIIIHHHIIIOOOYYYfffrrryyyfffWWWNNNMMMMMMFFFGGGIIICCC???CCCAAA:::666999:::888<<>>BBBFFFGGGMMMWWW```hhhnnnuuuzzz|||~~~~~~zzzxxxvvvuuurrrhhhnnn{{{yyyxxx{{{}}}{{{rrrkkkuuuyyy}}}|||vvvoooiiigggfffggghhhiiijjjlllooorrrqqqrrrqqqnnniiiddd```___aaabbbbbbaaa___^^^```ccccccaaa___```cccccc```]]][[[ZZZZZZZZZ[[[[[[\\\]]]XXXXXXWWWWWWVVVTTTSSSSSSOOORRRSSSOOONNNOOOOOOLLLTTTRRROOOMMMKKKKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKEEEDDDBBB@@@>>>>>>>>>>>>>>>@@@BBBAAA>>>;;;:::;;;777999;;;:::777666777999888777555444444555666777666666555555444333333222222333333222111111222444222222222222222222222222xxxKKKCCC===<<<<<<<<<======;;;999555555666666555444333333333333333222222222111111000000000000000000000000111111111111111111111111333222000......///111222000000111111111111000000000111111111111222222222000111111111111222222222111888444111888:::999>>>KKKsssoooOOOHHH@@@>>>DDDQQQ___hhhssswwwcccQQQOOOFFFHHHJJJCCCBBBDDD@@@888===>>>:::;;;AAA@@@:::>>>DDDQQQ___oootttFFF888:::888444444333333333222000......///.........---,,,+++)))((()))((('''%%%&&&''')))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))***++++++,,,***)))(((''''''((()))***,,,)))'''&&&(((***+++,,,...---,,,,,,...///...,,,---///111333333444666888666999>>>CCCHHHNNNSSSWWW^^^cccfffhhhnnntttrrrkkkiiieee\\\QQQIIIKKKTTT]]]\\\\\\\\\]]]]]]___```aaa[[[RRRXXXjjjyyy|||jjjjjjlllnnnooonnnmmmlllkkkwwwvvvwwwyyyssskkkhhhkkkeeefffgggiiikkkkkkkkkjjjmmmooooookkkfffbbbaaacccffffffdddaaa___aaafffkkkhhheeebbb```___^^^\\\[[[XXXXXXXXXXXXZZZ\\\___```^^^[[[XXXUUUTTTTTTUUUVVVTTTWWWWWWRRROOONNNMMMJJJSSSQQQNNNKKKJJJJJJLLLMMMKKKLLLOOOPPPPPPMMMJJJHHHDDDCCCAAA??????>>>??????===@@@BBBAAA===999888888555777999888555444666888666555444333444666888:::666666555555444444444333222333333222111111222444333333333333333333333333wwwUUUAAA===<<<;;;;;;<<<;;;999777777666555444444333444444333333333222222222111111111111111111000000000000111111000000//////......222222111111000//////////////////000111111222222111111111000000000000000111111000000111111222333444444333333444555777888AAAMMMooo~~~\\\PPPEEEAAA@@@CCCMMMXXXllllllrrr}}}uuudddZZZQQQJJJCCCGGGJJJGGG@@@::::::;;;888888:::::::::;;;AAAGGGNNNXXXfffuuuwww[[[>>>666888777111---000000///------,,,,,,,,,------,,,+++***)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))************++++++++++++++++++,,,,,,,,,------,,,---///000///000222333555555555777:::>>>BBBDDDBBBFFFNNNTTTWWWVVVSSSPPPOOOLLLFFFBBBAAACCCGGGJJJPPPRRRTTTQQQLLLJJJMMMQQQPPPTTTYYY^^^bbbeeehhhjjjddd^^^\\\aaaddddddfffllloooqqqsssrrrnnniiieeecccccceeeggghhhhhhiiikkkmmmkkkhhheeecccccccccbbbaaa___aaa___]]]```iiinnnoooooommmjjjfffbbb___]]][[[XXXXXXXXXXXXYYYZZZ\\\]]]^^^]]][[[WWWSSSRRRSSSTTTQQQSSSQQQLLLLLLPPPNNNHHHIIIKKKMMMMMMKKKJJJIIIJJJMMMPPPSSSRRROOOKKKHHHGGGDDDBBBAAA@@@@@@@@@>>><<<===>>>???@@@@@@>>>;;;999888888888888777777777666555555555444444555555555555555444444444333333333444333222111111111222333222222222222222222222222uuuSSS@@@===;;;;;;;;;<<<;;;999888777666555444444333333444333333222222222111111111111111111000000000//////000000000000//////......000000000///////////////000000000000000111111111000000000000000000000000111111000000111111222222333333222222333444666666;;;???OOOooorrrdddVVVMMMEEE???>>>AAAFFFOOObbbwwwgggTTTNNNMMMLLLIIILLLIIIEEE???<<<;;;<<<>>>???;;;888999@@@MMM]]]iiimmmvvvsssSSSBBB333111555666555666000000///...---------------,,,,,,+++***)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---+++---////////////111333111111111222555888;;;===666:::???CCCEEECCC@@@>>>>>><<<999888999<<>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<888888888777777777666666555444444333333444444555555444444444444333333333444333222111111111222222222222222222222222222222rrrQQQ???;;;::::::;;;<<<<<<:::999777666555444333333333333333222222222222111111111111111000000000000//////000000000////////////...............////////////111111000000000000//////000000000000000000000000000000000111111111222222111111111111222333444555444555888GGGjjj|||tttmmm```RRRIII@@@BBBLLLZZZgggnnnvvv}}}mmm\\\SSSIIIFFFIIILLLJJJGGGHHHCCC<<<999999;;;<<<<<>>@@@@@@>>>>>>AAADDDCCCEEEGGGIIIJJJMMMPPPSSSQQQQQQUUU]]]bbbaaa``````\\\aaafffhhheee___YYYVVVWWWYYY[[[[[[[[[\\\^^^```[[[YYYWWWWWWYYYZZZ[[[ZZZ```dddfffdddfffjjjkkkhhhllljjjhhhfffdddccccccccc^^^\\\[[[XXXWWWUUUUUUTTTUUUUUUTTTSSSQQQQQQRRRTTTIIIMMMOOOLLLIIIKKKMMMMMMFFFHHHJJJKKKJJJIIIJJJKKKKKKKKKLLLIIIFFFCCCBBBBBBAAA???>>>===>>>===<<<::::::999888888999:::<<<>>>777777777777666666666666444333333222222333333444444444444444333333333333333333222111111111111222111111111111111111111111qqqQQQ???:::999999:::<<<<<<;;;999666666555444333333333333222222222222111111111111111000000000////////////////////////////////////------......///000111111222111111000//////....../////////000000000000000///000000111111111111111111111111222333333444555222666888:::IIIjjjnnnRRRJJJBBBDDDIIIQQQ[[[dddttt```MMMIIIJJJMMMQQQTTTPPPGGG???<<<;;;;;;;;;<<<<<<<<<;;;???FFFSSSgggjjjGGG666555555444222///,,,,,,---000//////...------......,,,++++++***)))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))''''''((((((((()))))))))************++++++++++++***,,,---...------///000000/////////000111333444555666777777777666666555777777777777777888888999999:::;;;999777777888;;;???AAABBBCCCEEEGGGKKKOOOPPPPPPSSSWWWZZZXXXUUUSSSQQQUUUZZZ\\\ZZZUUUQQQOOOXXXZZZ[[[[[[ZZZZZZ[[[\\\WWWUUUTTTUUUXXX[[[\\\\\\aaafffiiijjjlllnnnmmmjjjlllkkkiiihhhggghhhiiiiiiaaa```___^^^]]]\\\[[[[[[WWWWWWVVVSSSQQQOOOPPPQQQMMMQQQRRRNNNHHHEEEGGGIIIHHHJJJKKKJJJHHHGGGHHHIIIHHHHHHGGGEEECCCAAABBBCCC@@@???======>>>===<<<:::999999888888999::::::;;;777777666666666555555555333222222222222222222333444444444333333333222222333222222111111111111111111111111111111111111111oooPPP@@@:::999999:::;;;<<<:::999666555444333333222222333222222222111111111000000000000000////////////................../////////......///000111111222333222111111000///...------......//////000000000000...///000111111111111000111222333333444444555555666555888<<<<<>>===;;;<<<@@@EEEIIIWWWjjjmmmGGG888:::222111000000111333222111///......------------...+++******))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))*********++++++***+++------,,,,,,---///000000//////000000000111222222222333333333444444333444444444444333222222666777777666555666777888<<<>>>???AAABBBEEEIIIMMMNNNNNNNNNNNNOOOPPPNNNLLLLLLOOORRRSSSRRRPPPOOOOOOZZZ[[[\\\[[[YYYXXXYYYZZZWWWVVVUUUWWW[[[___```aaaaaagggkkklllooorrrqqqmmmkkkiiihhhffffffhhhiiikkkccccccbbb```^^^\\\[[[ZZZTTTUUUTTTSSSPPPOOOOOOPPPQQQSSSTTTQQQJJJEEEFFFIIILLLMMMLLLJJJGGGEEEEEEFFFEEEEEEEEEDDDBBBBBBDDDEEE@@@???======>>>>>>===;;;888999:::;;;;;;999777666666666666555555555555444222222222111111222222222444444333333333222222222222222222222111111000000000000000000000000000000nnnPPPAAA:::999999:::;;;;;;999888666555444333222222222222222111111111111000000000000000////////////......---............/////////...//////000111222222333111111000//////...---------......//////000000111...///000111111111000///111222333444555555555555999//////999<<<===PPPiiiqqqUUUDDD>>>>>>BBBFFFMMM]]]jjjpppuuuhhhZZZNNNGGGGGGFFFEEECCCAAA???>>>===;;;<<<<<<999888>>>KKKUUUdddrrroooSSS<<<333666333222///---///333222...------,,,,,,,,,,,,,,,---******)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((()))))))))*********((())))))))))))*********)))+++,,,,,,++++++,,,------...............------/////////000000111222222///000111222333444333333222222333444666888:::;;;888:::<<<===???AAAEEEGGGHHHIIIHHHFFFHHHMMMMMMJJJLLLNNNPPPQQQQQQQQQRRRSSSXXXYYYZZZYYYXXXWWWXXXYYYWWWWWWWWWYYY]]]aaaddddddaaaeeeiiijjjlllppppppmmmgggfffcccaaaaaaccceeegggiiihhhfffccc```\\\YYYWWWNNNPPPQQQRRRQQQQQQRRRSSSQQQQQQRRRSSSOOOKKKLLLPPPPPPOOONNNKKKGGGDDDDDDEEEDDDEEEEEEDDDCCCBBBDDDEEE@@@>>>======>>>>>>===;;;777999:::<<<;;;888555333666555555555444444444444333222222111111222222333333333333333222222222222111111222222111111000///////////////////////////kkkNNN@@@;;;:::999:::::::::888666666555444333222222222222111111111111000000000000000000/////////.........---------.........//////.../////////000000111111000000000///.........---------......///000000111---...000111222111000///000000222333444444333333333//////555777888???IIIxxxvvv\\\NNNFFFDDDDDDCCCHHHMMMQQQ\\\ooo|||{{{jjjfffhhhpppbbbUUURRRQQQKKKDDD@@@??????>>><<<:::;;;===???>>>>>>???BBBJJJWWWfffppp\\\JJJBBB777111222222555333...---///...)))+++++++++******++++++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))***++++++******+++,,,,,,------------------,,,//////000000000000000000...///000222444555666666000000111333666888::::::555888:::<<<<<<===>>>@@@AAADDDDDDBBBEEEKKKKKKGGGJJJMMMQQQSSSTTTSSSTTTTTTSSSUUUWWWXXXXXXXXXZZZ\\\VVVUUUUUUXXX]]]aaacccddd```cccdddccceeeiiikkkiiifffdddaaa^^^^^^___aaacccffffffdddbbb^^^ZZZWWWUUUQQQSSSUUUUUUTTTTTTVVVWWWSSSPPPQQQUUUUUURRRSSSWWWPPPPPPNNNKKKGGGEEEEEEFFFEEEFFFFFFEEEBBBAAAAAABBB>>>===;;;<<<======<<<:::666666777888777777666555555555555444444444333333333333222222222222333333333333333222222222222111000111111222111000///...////////////////////////iiiLLL>>><<<;;;999::::::999777555555555444333222222222222111111111111000000000000000/////////............---------.........//////.........//////////////////////////////.........---------...///000000111---...000111222111///......///111222333333222222***555:::444...222888<<>>;;;>>>666999===>>>;;;999888888AAADDDKKKWWWhhhyyy___===666666000///444***111333///---000111...+++******)))******++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% """###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***++++++***)))+++,,,---....../////////.....................---,,,,,,------...///000111222333333222111222444666666666666888;;;<<<;;;::::::;;;???CCCCCCBBBDDDIIIHHHCCCFFFKKKQQQUUUUUUTTTSSSRRRPPPSSSVVVXXXYYY[[[^^^```TTTSSSSSSVVV[[[___bbbbbb___aaa```]]]^^^ccceeedddgggeeeaaa^^^]]]^^^```bbb[[[[[[[[[ZZZXXXUUUSSSQQQXXXZZZ[[[[[[YYYXXXXXXXXXWWWQQQQQQVVVYYYVVVUUUYYYPPPOOONNNKKKHHHFFFGGGIIIFFFGGGHHHFFFBBB???>>>>>><<<;;;::::::;;;<<<;;;999444444333333444555777888555555444444444333333333444333333222222333333444333333333222222222111111000111111222222000///...////////////////////////fffLLL===<<<;;;;;;:::999888777777444444333222222111111000222222222111000//////......------...//////...,,,---------............///........................---------............///000///...------...///000......///000000000000000000//////111444333000,,,111111222333555777999:::<<>>???CCCGGGJJJJJJNNNZZZeeecccgggjjjlllkkklllooorrrvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyiii___QQQQQQPPPLLLGGGDDDCCCDDDEEEHHHHHHDDD@@@>>><<<:::<<<555444;;;AAAAAADDDIIIPPP]]]sssyyyQQQEEE777111333666444000000///...------,,,------+++*********))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++*********+++------+++,,,,,,------,,,,,,+++---------.........//////---......///000111111222111111111111222333444555555444444555666999<<<>>>===>>>?????????AAAEEEIIIMMMOOOQQQSSSTTTSSSRRRQQQSSSZZZZZZTTTUUU^^^```[[[YYYVVVXXX___bbb^^^\\\^^^jjjddd[[[WWWXXX[[[]]]]]]]]]bbbdddaaa^^^^^^\\\XXXWWWWWWVVVWWWXXXXXXVVVSSS\\\^^^______\\\ZZZYYYYYYZZZZZZYYYWWWUUURRRPPPOOOOOONNNLLLIIIFFFDDDBBBAAAEEEBBB@@@???@@@AAAAAA@@@>>>===;;;999999999:::;;;666555444333333444666777666555444333222333444444444333222222444444333222111222333444555444333222222222111111000/////////........................fffMMM@@@;;;;;;:::999888777777666444444333222222111111000222222111111000//////......------...//////...,,,------------....................................------------............000///...------...//////......///000000000000000111//////000333333000---111111111222333555666777888===FFFZZZ|||kkkWWWIIIAAA>>>>>>AAACCCDDDEEEFFFGGGKKKQQQWWWWWWXXXYYYWWWUUUTTTVVVYYYbbbbbbbbbcccdddfffggghhhfffkkkyyywwwlllaaaWWWOOOLLLIIIFFFCCCDDDFFFHHHIIICCCBBBBBBCCCEEEDDD===666AAA===;;;<<<@@@EEENNNUUUfffssssssVVVEEE===555222333555333///000///...---,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))(((((()))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...............///////////////000000000000111222333444444333333444666888;;;===<<<===>>>>>>???BBBFFFIIIOOOPPPQQQSSSSSSSSSRRRRRRTTT[[[[[[VVVWWW```ccc^^^\\\XXXXXX]]]___^^^^^^aaaiiiccc]]]ZZZZZZ]]]^^^___aaadddddd___\\\\\\\\\ZZZWWWVVVWWWYYY[[[[[[ZZZXXXZZZ[[[]]]\\\YYYWWWVVVVVVUUUUUUUUUTTTSSSRRRPPPPPPOOONNNLLLIIIFFFBBB@@@>>>>>>======>>>AAADDDDDDDDDAAA???===:::888888888999666555555555555555666666888777555333222111111222333222111111222333222111111111333444444444333222222222111111000/////////........................dddMMM@@@;;;;;;:::999888777666666444444333222222111111000222111111000000//////......------...//////...,,,------------....................................------------............///......---......//////......///000000000000///111000//////111111000///111111111111222333444555666::::::>>>XXXjjjWWWMMMFFF@@@???===<<<>>>CCCGGGHHHGGGLLLMMMMMMLLLLLLMMMPPPSSSRRRRRRRRRTTTUUUWWWYYYZZZVVVXXX___jjjrrrwwwlllfff]]]WWWSSSOOOJJJFFFEEEDDDBBBAAACCCEEEFFFGGGGGGBBB===<<<===>>>===<<<555<<>>???BBBGGGJJJOOOPPPPPPPPPPPPPPPPPPPPPTTTYYYZZZVVVYYYaaaccc``````[[[XXXYYY[[[\\\___bbbaaa___\\\\\\^^^aaacccdddccceeeccc]]]YYY[[[]]]\\\XXXWWWWWWXXXZZZZZZXXXVVVXXXYYYZZZXXXUUUSSSRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPOOONNNLLLIIIEEEBBB>>>===;;;;;;<<>>FFFOOONNNDDD===AAAJJJDDDTTTccchhhnnn}}}rrrQQQ>>>888///111222222111000000000///...---,,,++++++++++++))))))))))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$"""""""""######$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((()))&&&###'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((******++++++++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,............///000111111111111111222333555777888999:::<<<===>>>BBBFFFJJJNNNMMMLLLLLLKKKLLLLLLMMMQQQTTTUUUSSSVVV]]]```^^^aaa\\\XXXWWWXXXYYY[[[\\\WWWXXXYYY[[[___cccfffggg___bbbaaa\\\YYY\\\]]]\\\ZZZYYYWWWVVVUUUTTTQQQOOOXXXYYYYYYWWWTTTQQQQQQRRRNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLJJJFFFCCC@@@>>>??????@@@BBBDDDCCC@@@>>>>>><<<999555333222222222666777999::::::888555444111111111222333555666666222111000000111222111000000111111222222222222222111111111000//////......////////////////////////\\\FFF<<<:::999888888666666555444444444333222222111111000000000000///////////////...------...//////...,,,,,,,,,,,,------------...........................,,,,,,,,,------------...,,,,,,---...............------...///////////////000000//////...///000111333333222222222222333333...444666222111;;;LLLYYY~~~sssggggggeeecccggghhh___SSSJJJHHHGGGFFFEEEEEEDDDDDDGGGFFFEEEEEEDDDEEEEEEEEEFFFCCCAAACCCEEEIIIQQQZZZ\\\hhhvvvzzzoooddd[[[VVVPPPNNNKKKIIIGGGFFFDDDBBBIIIGGGEEEEEEEEEFFFFFFFFFBBBFFFGGGCCC<<<;;;BBBJJJFFF___zzzyyy^^^GGGLLL]]]{{{~~~]]]GGG:::555555000111222111...---///111...---,,,++++++******+++(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******++++++******)))((((((((())))))))))))***'''((()))***+++,,,---...------------...///000111000000000111333444555666777888:::;;;<<<@@@DDDHHHLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNNNNPPPUUUXXXXXX]]][[[XXXVVVUUUVVVTTTRRRSSSUUUWWWYYY\\\^^^```bbbXXX]]]^^^[[[YYY[[[\\\[[[ZZZXXXUUUSSSSSSRRROOONNNXXXYYYXXXVVVTTTRRRRRRSSSPPPPPPPPPPPPOOONNNMMMLLLJJJKKKKKKJJJHHHFFFCCCAAABBBBBBCCCDDDEEECCC???;;;<<<:::888555444444444555777888:::;;;:::888555222///000111222444555666666333111000111222333222111000000000000111111222222111111000000///.........////////////////////////~~~[[[FFF===999999888777666555444444444444333222222111111000////////////////////////...------...//////...,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------+++,,,---...............------...////////////......///000000......///000222222222111222222333333111333555444333555:::>>>RRRyyy~~~yyytttgggYYYRRRNNNIIIFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB>>>======>>>???EEELLLMMMUUU\\\___bbbfffgggeeejjjnnnvvvzzzrrrrrrtttyyy~~~}}}zzzooofffeeejjjkkkcccZZZZZZXXXTTTPPPKKKGGGDDDBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGDDDDDDAAA<<<<<>>999888777666555444444333444444333222222111111000////////////////////////...------...//////...,,,++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------***+++,,,...//////......,,,---......//////......,,,///111111///---...///000000000000000111222333444333444555777888:::<<<<<>>BBBGGGFFFLLLPPPOOOOOOQQQRRRPPPUUUXXX\\\```aaa___\\\YYYTTTUUUXXXZZZ[[[[[[YYYXXXUUUOOOJJJIIIKKKLLLHHHDDDFFFFFFEEEEEEEEEEEEEEEEEE===>>>@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGDDDAAA???CCCNNNaaavvv{{{cccJJJCCCYYYuuunnnUUU???999999555222444222111000000//////...------,,,+++******)))))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&######%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((())))))))))))))))))((((((((((((((())))))))))))'''((((((***+++,,,------------------...///000111///000111222333444444444555666777777888;;;???BBBDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEGGGHHHJJJMMMOOORRRTTTSSSPPPQQQTTTSSSMMMSSSUUUVVVUUUSSSRRRTTTVVVUUUXXXWWWSSSQQQSSSUUUTTTTTTRRRPPPOOOQQQRRRQQQQQQRRRSSSRRRQQQOOOOOOPPPRRRPPPPPPPPPOOOMMMLLLJJJIIIFFFGGGHHHHHHFFFDDD@@@>>>======>>>@@@BBBBBB@@@>>><<<:::888777666777888999999999:::999888555333111222333333444333222111000222000000000111222111000000000///...///000111222000000000///......------------------------------wwwUUUCCC<<<888888777666555444333333444444333333222111111000.........///////////////...------...//////...,,,++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------)))+++,,,...//////......,,,---......//////......+++...222222000------............//////000111222222000000333444555666888222===KKKbbbrrr\\\PPPLLLKKKKKKCCCBBBBBBBBBBBBBBBCCCCCCAAA???@@@BBBAAA>>>@@@DDD>>>CCCFFFDDDCCCEEEDDDBBBBBBDDDGGGIIIIIIIIIJJJLLLEEEHHHJJJJJJGGGDDDBBBAAAAAA@@@???>>>======>>>???>>>???@@@AAAAAAAAA@@@@@@;;;===@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCCCCAAACCCPPPfff|||zzzdddOOOHHHGGGKKKZZZkkknnnyyyiiiIII;;;222555555000000666/////////000111111...+++---,,,+++***))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###&&&***+++***((('''"""""""""######$$$%%%%%% !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++///---%%% !!!$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***))))))******++++++,,,,,,...............///111111///000111333333444444444444555666666777999===@@@===???AAACCCDDDDDDCCCBBBFFFEEEDDDGGGHHHIIIKKKNNNPPPRRRQQQMMMPPPVVVVVVRRROOOQQQSSSSSSRRRSSSVVVYYYXXXYYYVVVOOOLLLNNNQQQRRRTTTQQQNNNMMMMMMMMMLLLKKKOOOOOOOOONNNLLLLLLNNNQQQNNNNNNNNNNNNMMMKKKJJJJJJEEEFFFGGGFFFDDDAAA===;;;>>>======>>>??????===;;;:::999666444333333444555999999999888777555222111///000222333444444333222111///...///000111000///000///.........///111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,mmmTTTAAA:::777777777777666555444333222222222111111111111000////////////////////////***++++++,,,---------,,,------,,,,,,,,,,,,++++++000...------------,,,***.........------,,,,,,,,,...---,,,+++***++++++,,,++++++,,,,,,---...//////......---...//////---,,,////////////000000000000...000111222111111222444333444999AAAKKKhhhzzzqqqjjjeeeSSSHHHHHHJJJCCCAAACCC>>>===???@@@@@@??????BBBEEEAAABBBCCCAAA??????@@@BBBFFFCCCAAABBBEEEEEEBBB??????@@@@@@???===<<<===>>>666:::>>>@@@>>><<<<<<===AAA@@@???@@@AAAAAA@@@??????@@@AAAAAAAAAAAABBBCCC@@@???>>>===???AAADDDFFF[[[[[[```lllwwwuuufffXXXHHHKKKJJJFFFLLL```yyysssRRRBBB555444444333333222111111////////////............---,,,+++***))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&###!!!!!!"""%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,---------......------...000222444666777;;;444000555:::;;;;;;<<<<<<===>>>@@@@@@AAA@@@@@@DDDDDDFFFHHHJJJLLLMMMNNNOOONNNNNNTTT___eee___TTTPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPQQQRRRQQQPPPQQQLLLFFFFFFJJJMMMKKKHHHHHHKKKMMMMMMLLLKKKKKKLLLQQQLLLJJJKKKIIIEEEEEEHHHHHHEEEAAA?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<999888777666666555555666666999<<<;;;888444111000111///...000222333111...000000///.....................///000000000000000........................---,,,,,,++++++,,,,,,---iiiRRRAAA;;;777777777777666555444333222222222111111111000000........................++++++,,,---------------+++++++++,,,,,,------------,,,+++,,,---...---,,,......---------,,,,,,,,,///...,,,+++++++++,,,,,,+++,,,,,,,,,---.........///......///000000///---....../////////000000000...000111111111111222444666444666888:::HHHmmmyyyfff]]]YYYPPPNNNPPPJJJHHHHHHHHHFFFCCCBBBBBBCCCBBBCCCBBBBBBAAAAAABBBCCC???>>>===???BBBCCCBBB@@@BBBBBBBBBAAA>>><<<<<<======???AAA@@@>>><<<===???AAAAAABBBCCCCCCBBB@@@???@@@???===<<<;;;999888888?????????@@@DDDIIIOOORRR^^^ZZZXXXZZZ]]]YYYNNNCCCEEEPPPZZZaaammmjjjMMM===666444444333333222111111111......---------,,,,,,,,,---,,,+++***))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$"""!!!###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,---------------......///111333555666888444333999>>>===;;;::::::;;;<<<===???@@@BBBBBBAAABBBEEEGGGJJJMMMOOOQQQPPPOOONNNSSS___gggddd\\\WWWVVVUUUTTTRRRQQQPPPPPPNNNNNNOOOPPPRRRSSSRRRQQQPPPMMMJJJJJJMMMOOONNNLLLJJJLLLNNNOOOMMMLLLMMMMMMNNNJJJGGGHHHFFFDDDDDDHHHIIIFFFBBB@@@@@@???>>>===>>>===<<<<<<;;;;;;;;;;;;888888777666555555555555444777999999777333111000111///...///111222000...000//////.....................///000000000000///........................---,,,,,,++++++,,,,,,---eeeOOO@@@;;;777777777777666555444333222222111111111000000000........................,,,,,,------......------)))******+++---......///,,,+++***+++...///...---------------,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,------------//////...///111111///............////////////000...///111111000000222333333111333555333777JJJ```wwwqqqgggdddeee___\\\ZZZWWWRRRMMMHHHEEECCCDDDCCCCCCEEEFFFEEECCC@@@<<<<<<<<<===>>>>>>>>>>>><<<===>>>===;;;999:::;;;===>>>>>>===;;;;;;<<<>>>:::;;;>>>@@@BBBBBBAAA@@@DDDBBB@@@???@@@@@@@@@???;;;;;;<<>>:::888999999:::;;;===@@@CCCDDDCCCDDDEEEHHHJJJMMMNNNOOOOOONNNLLLOOOZZZeeegggbbbYYYXXXWWWTTTRRRQQQPPPOOOLLLMMMPPPRRRTTTTTTSSSRRRMMMNNNNNNNNNOOOOOONNNNNNLLLNNNPPPQQQPPPOOOOOOOOONNNIIIFFFFFFEEEDDDFFFJJJJJJHHHDDDBBBAAA@@@???===???>>>===<<<;;;;;;;;;;;;777777666555444444444444222444777777555222111000000//////000111111000...000///......------......---...//////000/////////---------------------------,,,,,,++++++,,,,,,---eeeOOO???:::777777777777666555444333111111111111000000000000........................,,,------.........------******+++,,,,,,---......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------,,,,,,,,,,,,,,,,,,...------...000000///---------........./////////---///000000///000111333111000333666555555===HHH[[[qqq{{{tttmmmeee]]]VVVPPPRRRRRRSSSWWWYYYUUUKKKBBB@@@@@@???===;;;::::::;;;666888999:::999999;;;<<<888999:::;;;;;;<<<<<<===<<<===>>>???>>>>>>>>>???;;;:::999:::===AAACCCDDDFFFGGGJJJOOOWWW```ggglllkkkfff^^^WWWUUU\\\hhhsss{{{aaaGGG;;;888777666222222111111000//////...////////////............+++***)))((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,............///000111222444111444:::===;;;888888;;;;;;::::::<<>><<<;;;:::::::::666666555444333333333333111333555555333222222222111111111111222111000/////////...------------...------...////////////...---------------------------,,,,,,++++++,,,,,,---gggPPP???999777777777777666555444333111111111000000000//////........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++---//////...,,,------------............,,,...////////////000222222111222444333111222666:::DDD\\\~~~rrriiiooooooqqqvvvxxxnnn[[[KKKHHHEEEAAA>>>===>>>??????;;;<<<===<<<;;;:::;;;<<<888999:::<<<======;;;:::CCCBBBAAA???===???DDDHHHQQQPPPOOOMMMMMMOOOSSSVVVbbbeeellluuu|||]]]PPP???888888888444...111000000///......------............------------))))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,*********+++++++++,,,,,,------------...///000111333000000444777555666888======;;;;;;<<<>>>AAABBBGGGGGGGGGGGGHHHHHHHHHIIIMMMLLLHHHFFFKKKUUU[[[[[[UUUVVVVVVVVVUUUSSSPPPNNNQQQTTTWWWXXXVVVTTTSSSSSSRRRTTTVVVVVVSSSPPPNNNNNNPPPRRRTTTTTTRRRPPPPPPPPPMMMHHHEEEEEEEEEDDDHHHMMMIIIHHHFFFEEEEEECCC???<<>>===;;;:::999999999666555444333333222222333222333444444222222333444222333333333222111111111//////...---------------,,,,,,---...............---------------------------,,,,,,++++++,,,,,,---gggPPP>>>888777777777777666555444333111111000000000/////////------------------------,,,,,,------,,,,,,++++++---------,,,,,,+++++++++...---++++++,,,,,,***)))++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,...///...,,,,,,,,,,,,---------......,,,---//////......000111//////000111222222222333222555===LLLddd|||ppp[[[WWWPPPIIIFFFIIIMMMOOOPPPJJJJJJIIIEEE@@@<<<;;;;;;>>>======>>>??????===<<<======<<<===BBBOOO___kkk|||tttkkkhhhkkkpppuuu|||hhhNNN>>>999333333777888444////////////...------,,,,,,++++++*********)))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))******))))))*********++++++++++++++++++,,,---///000111222...---///111111444888<<<<<<;;;;;;<<<===>>>???AAABBBCCCEEEGGGIIIJJJKKKNNNOOOLLLHHHJJJQQQVVVWWWYYYZZZ\\\\\\ZZZUUUOOOLLLSSSVVVYYYYYYUUURRRRRRSSSXXXXXXYYYYYYXXXUUUSSSQQQRRRSSSTTTSSSQQQNNNMMMMMMIIIDDDAAABBBBBBAAACCCHHHGGGFFFFFFFFFFFFCCC???<<<======;;;:::999999999999666666555444333333333333333444444222111111222444222333444333111000000111///...------,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---dddMMM===888777777777777666555444333111000000000////////////------------------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++*********+++,,,,,,,,,---+++++++++,,,//////...---+++,,,,,,,,,,,,---------+++---............///111,,,///111222333555666666333333444666<<>>>>>>>>???AAACCCFFFIIILLLMMMKKKJJJIIIIIIDDDEEEFFFFFFEEEEEEGGGIIIHHHIIILLLPPPTTTVVVUUUSSSKKKKKKMMMTTT\\\aaaaaa```TTTRRRPPPQQQTTTTTTRRROOOHHHFFFDDDCCCCCCEEEGGGIIILLLLLLKKKGGGBBB>>>;;;;;;999999888888888888888999777777666555444333222222111111111111000000000000------------------------,,,,,,,,,,,,++++++++++++'''((()))***************)))))))))*********++++++************************{{{[[[JJJ===888555444444555777777555333222111000///..................---------,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***+++******+++------,,,***************************+++,,,---,,,++++++---//////...................../////////...///000111111000111555:::999666:::AAAggghhhRRR@@@111666777888777444222111000000000//////...------,,,++++++***)))))))))))))))(((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******------------...///000111222111111111222333444555777999:::;;;;;;<<>><<<;;;:::999888888777888888888777666666555444333222111111111111111000000000///------------------------,,,,,,,,,++++++++++++***))))))***+++++++++++++++))))))))))))************))))))))))))************wwwXXXIII===888555444333444666666555444222111000///..................---------,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,++++++******++++++,,,***************************************************+++,,,------,,,+++***+++***)))+++,,,---,,,+++************************+++,,,,,,,,,++++++---............------------------......///000111222333111000111333222222666<<<===OOOggg~~~YYYEEE>>>:::555111333666666333111000111///.........---,,,,,,,,,******)))((((((((())))))'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''(((((())))))*********,,,,,,,,,,,,---...//////000000111111222222333444333555888999999:::;;;===>>>CCCHHHKKKJJJHHHFFFEEE@@@AAABBBCCCCCCEEEIIILLLKKKLLLOOOSSSVVVVVVSSSPPPMMMOOOSSSXXX[[[\\\[[[ZZZXXXTTTQQQSSSVVVWWWSSSNNNMMMLLLIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???===;;;:::999999888777777888888666666555444333222111111111111111111000000000///........................,,,,,,+++++++++*********))))))***+++++++++******(((((()))))))))*********(((((()))))))))*********rrrUUUHHH===999666444333444555555444333222111000//////...............---------,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***)))***,,,------,,,***************************+++,,,+++***+++,,,...,,,---------------------,,,------///000111222222111000///......111666:::555777:::EEE^^^zzzgggNNN>>>999999666111111222222111///......///------------,,,,,,++++++))))))(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))************++++++,,,------.........//////000111111222222111333555666666666888999;;;???DDDGGGGGGEEECCCCCC???AAACCCDDDEEEFFFIIILLLNNNNNNPPPRRRTTTTTTQQQOOOQQQSSSUUUWWWWWWVVVTTTSSSXXXVVVSSSSSSTTTSSSOOOLLLOOOMMMJJJHHHEEEDDDCCCCCCCCCBBB@@@@@@AAA@@@===;;;::::::999888777777777777666666555444333222111111111111111111000000000000////////////////////////++++++++++++************(((((())))))))))))((((((((((((((()))))))))******'''(((((())))))*********oooSSSGGG===999777555333333444444333222222111000//////...............---------,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))(((((((((((())))))*********+++++++++,,,,,,************************,,,++++++++++++++++++,,,+++))))))***,,,------,,,***************************+++,,,+++******,,,...+++++++++,,,---------...,,,,,,---...............///111333222111111///...666444...,,,888QQQkkkzzzqqq]]]CCC<<<666444555444111...555444222000///...---,,,,,,,,,,,,,,,++++++++++++(((((((((''''''(((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((((((((()))))))))***+++,,,,,,---------,,,,,,---...///////////////111444555444444444555777;;;@@@CCCCCCBBBAAAAAA>>>AAADDDEEEFFFGGGIIIKKKNNNNNNOOOQQQSSSSSSQQQOOOSSSUUUVVVVVVTTTQQQOOOOOOVVVUUUTTTSSSQQQOOOMMMLLLMMMLLLJJJGGGFFFDDDCCCCCCEEECCCAAAAAAAAA@@@===:::;;;:::999888777777777777666555555444333222111111111111111111000000000000........................++++++++++++************((())))))******))))))((((((((((((((()))))))))***''''''(((((()))******+++nnnRRRGGG===999888666444333333444333111222111000//////...............---------,,,,,,,,,,,,,,,---------,,,++++++************************++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---+++)))((())),,,---------***************************+++,,,+++******,,,...******+++,,,,,,---......,,,------------,,,+++***---......------///111000---444777777:::FFFTTT\\\^^^{{{yyy```HHH999999666555444444222333555000///------///000000...,,,,,,++++++++++++++++++(((((('''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))***,,,,,,,,,,,,,,,******+++,,,------------///111333444333222222333666999===@@@@@@@@@@@@@@@===@@@DDDFFFGGGGGGHHHIIINNNMMMMMMOOOQQQSSSRRRQQQUUUVVVVVVUUURRROOONNNMMMSSSTTTUUUSSSPPPMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDHHHEEEBBBBBBBBBAAA===999;;;:::999888777777777777666555555444333222111000111111111111000000000000------------------------+++++++++************)))++++++,,,,,,,,,++++++***(((((((((((())))))))))))&&&''''''((()))******+++mmmQQQCCC:::999777555444333444444333111222111111000///......---......---------,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))))))))))))))(((((()))***++++++++++++************++++++)))))))))))))))))))))))))))***+++,,,+++)))'''%%%***++++++,,,,,,++++++***+++******))))))******+++******+++,,,,,,---.........---,,,,,,......---,,,//////.........---------//////...111>>>OOOZZZ]]]XXXSSS\\\uuuuuu\\\NNNCCC;;;777555555444333222000000///222111000///---+++***)))+++++++++*********))))))'''''''''(((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))*********+++++++++---,,,+++***+++,,,---...000000111333333333333333555777999::::::<<>><<<===<<<999777555444444444111222222222222111000000111111000///////////////------......------,,,+++...---,,,+++************+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((nnnRRRDDD:::999777555444444555444333111111111000000//////.........------------,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))******++++++******))))))******+++************************((()))***++++++***))))))***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,---------...,,,,,,,,,---...---,,,///.........---------,,,000111000333>>>NNNYYY[[[[[[III===AAANNN]]]qqqvvv```HHH===;;;999666666444444333222111000//////111000///...---+++******++++++*********)))))))))''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++,,,------...///000111111222111111555777999:::;;;===???BBBBBBBBBBBBCCCFFFJJJNNNPPPNNNNNNPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLNNNMMMKKKKKKLLLLLLKKKIIIQQQLLLGGGCCCCCCCCCCCCBBBCCCBBBBBBBBBAAA???===;;;<<<;;;999666555444333333111222222222222111000000111000/////////...//////------......------,,,+++,,,,,,+++***))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''oooTTTEEE:::888888666555444555555444222////////////////////////------------,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))*********************)))))))))+++******))))))******+++++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++******,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,...,,,+++,,,---...---+++......------------,,,,,,///000000111:::HHHQQQSSSOOO@@@333222444666>>>HHH```uuu}}}cccWWWFFF;;;222111333444333333333333222111000//////............---,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,---...////////////555777:::;;;<<<===@@@BBBAAABBBCCCGGGKKKPPPTTTWWWOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLNNNOOOPPPNNNMMMMMMMMMNNNMMMJJJHHHLLLHHHDDDBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@>>><<<:::;;;:::888666555444333333111222222222222111000000000/////////............---............---,,,,,,,,,+++***)))((((((((((((******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''pppTTTFFF:::888888666555555555555444222......//////////////////---------,,,,,,,,,+++++++++++++++***************************************)))))))))))))))*********++++++++++++***))))))(((******))))))))))))******++++++++++++++++++++++++*********)))***+++,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++---,,,++++++------,,,+++------,,,,,,,,,,,,,,,,,,---///...---222<<>><<<;;;;;;;;;999888666555444444111222222222222111000000///////////////...------...............------,,,,,,+++***))))))(((((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''oooTTTEEE:::777777666444444555555333222............////////////------,,,,,,,,,+++++++++************************************************(((((())))))************++++++,,,,,,+++***)))(((***))))))))))))))))))***************************,,,+++******))))))******)))******++++++******))),,,++++++******++++++,,,+++++++++++++++++++++***---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,---//////,,,---222666555888333......//////222666333555888;;;DDDVVVnnnrrrZZZFFFBBB===333111888...000111000//////000000/////////......------,,,++++++++++++++++++******)))))))))(((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))''''''((((((((()))))))))((()))***+++,,,+++***))),,,,,,---...////////////333666999;;;<<<===>>>@@@???AAAEEEIIIMMMQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPOOONNNOOORRRTTTYYYXXXWWWVVVTTTQQQLLLHHHFFFFFFEEECCCCCCCCCEEEFFFDDDEEEGGGEEEAAA>>>======<<<<<<;;;:::999777666666111222222222222111000000//////000000//////...---......//////......---,,,------,,,+++************(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''mmmRRRDDD999888777555444333444444333111........................,,,,,,,,,,,,++++++++++++)))))))))***************************************((((((((()))******++++++***+++,,,,,,,,,+++***)))***))))))(((((())))))***))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))+++******************+++*********+++++++++++++++---+++***+++,,,---,,,*********++++++++++++,,,,,,...111111---,,,///000///333222000......///111333333555888777777;;;EEELLLSSSaaasss{{{fffVVVJJJ???777888888333333777...222222///...000111000......------,,,,,,,,,,,,***************)))))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((((((((()))***************,,,---...//////000//////222555888;;;;;;<<<===>>>>>>@@@DDDHHHKKKNNNOOOOOOSSSSSSSSSRRRRRRPPPOOOOOONNNPPPRRRPPPNNNNNNRRRUUUXXXWWWUUUUUUTTTRRROOOLLLIIIIIIHHHFFFCCCBBBCCCDDDDDDGGGHHHFFFAAA>>>===>>><<<<<<<<<<<<:::999888777111222222222222111000000///000111111111000...---...////////////...------...---,,,+++************''''''(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&jjjOOOBBB999888555444333222333333222000/////////......------,,,,,,,,,,,,++++++++++++***((()))))))))*********+++************************'''(((((()))******++++++)))***+++------,,,+++***))))))(((((((((((())))))************************'''((()))***))))))''''''))))))************))))))***))))))(((((())))))***))))))******++++++,,,,,,,,,+++***+++,,,,,,,,,***************+++++++++,,,+++000222...,,,...///...---111555777666444111...,,,111555666444333666999===>>>BBBJJJRRR```uuutttZZZKKKFFFBBB>>>444444555555444222111000333666666111000222111...,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#############################################!!!"""""""""#########$$$########################################################################""""""""""""###############################################################"""!!! !!!"""###"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))******+++,,,---...////////////000333777::::::;;;<<<===<<>>;;;<<<<<<<<<;;;999777666111222222222222111000000000111222333222111///...///////////////...---------,,,+++***))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&iiiNNNAAA999888555333222222222222111///000000///...------,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++************************'''(((((()))***+++++++++((()))+++---------+++***))))))(((((((((((())))))++++++++++++++++++++++++$$$%%%((()))***)))((('''))))))************))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,+++******,,,,,,+++***))))))******+++++++++,,,(((---000---,,,...///...***,,,...------000222222111222222000...111777===:::777888===;;;888BBBQQQSSSeee|||}}}iiiPPPLLLBBB999777888666222,,,333555111///000111///)))......,,,---111000+++,,,,,,++++++++++++++++++*********)))((('''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""########################""""""""""""###############################################################!!!  !!!###"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++++++++,,,---............///222666999::::::;;;<<<:::===BBBGGGJJJLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHIIILLLOOOOOOMMMNNNSSSXXXYYYVVVRRRNNNLLLIIIGGGDDD>>>AAADDDDDDDDDEEEIIILLLBBBFFFHHHEEE???;;;;;;===:::;;;;;;;;;:::888777666111222222222222111000000000111333444333222000...///////////////......---,,,+++***)))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&jjjPPPAAA888999777555333222333333222111/////////...------,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,+++*********))))))((((((*********)))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((()))***************))))))))))))************************************))))))))))))************++++++************************))))))******+++,,,,,,++++++++++++,,,------,,,---......//////......000000000000000222444555444444555555666777777888>>>AAAGGGRRR```ooo|||vvvfffYYYOOOEEE???999888777666444444333333333333222222111000//////...------,,,,,,------...************))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!###!!! """%%%'''%%%#########""""""######$$$%%%"""############$$$$$$$$$########################$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((++++++,,,------......///...///000111333444555666666999???EEEJJJLLLMMMLLLIIIIIIIIIHHHFFFFFFHHHJJJJJJJJJIIIJJJJJJKKKLLLLLLNNNOOOPPPNNNJJJFFFDDDDDDBBBAAA@@@@@@??????@@@@@@??????@@@CCCEEECCC>>>999<<<;;;999777555333222222111111111///......111333222222222222111///...---......---------,,,,,,,,,---,,,***)))))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&gggNNN@@@888999777555333222333333222111/////////...------,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++***)))((((((((()))******++++++*********)))))))))(((((())))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((()))************)))(((((()))))))))*********************************(((((()))))))))***************************************))))))******+++,,,,,,,,,++++++,,,,,,---...------------.........///000000//////000111222333111111222333333444444555666777999>>>FFFNNNVVV[[[iiiwwwyyyaaaYYYNNNFFFBBB???;;;888777666555333222222111111111111111000/////////...------,,,,,,,,,,,,------*********)))))))))(((((('''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!######$$$$$$$$$$$$##############################""""""""""""############"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!###!!! """%%%&&&%%%$$$######""""""######$$$%%%"""############$$$$$$$$$####################################"""""""""!!!##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((+++++++++,,,------.........///000111222444555555666999???EEEIIIKKKLLLKKKJJJJJJIIIFFFDDDCCCEEEGGGIIIIIIHHHHHHIIIKKKLLLMMMQQQRRRRRROOOJJJFFFDDDCCC??????>>>>>>>>>???@@@@@@???>>>???AAACCCAAA<<<888;;;:::888666444333333222000111222111//////111222000000111111111000000///......---------,,,,,,,,,,,,+++***)))((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbKKK???777999666444222222333333222111/////////...------,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))******++++++******)))(((((((((((('''''''''''''''((())))))******))))))(((((())))))))))))******************************(((((())))))))))))*********************************))))))))))))***++++++,,,,,,,,,,,,,,,---.........---,,,,,,,,,---///000000//////......///000000000000000111222222333333444333333444555777:::;;;AAAJJJVVVcccttt|||nnn```QQQHHHEEE@@@:::777777666444111444333222111000/////////........................---,,,,,,++++++,,,,,,---******))))))))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""""""""############"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""######$$$$$$######""""""###"""!!!"""$$$%%%%%%$$$######""""""######$$$%%%"""############$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((******++++++,,,---------......///000222333444444666999>>>CCCGGGIIIJJJIIIGGGGGGFFFDDDBBBCCCEEEHHHIIIHHHGGGGGGIIIKKKNNNOOOSSSTTTRRROOOJJJEEECCCBBB===============>>>???@@@>>>>>>>>>???@@@>>>;;;999888888666555444333333333000111333333111000111222...///000000111111111000......---------,,,,,,,,,+++***)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&]]]HHH>>>777999666444222222333333333222/////////...------,,,,,,......---,,,,,,,,,------+++++++++++++++***))))))************))))))(((((())))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((()))))))))***************************(((((((((((()))))))))***))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,------......---,,,++++++---///000//////..................000000111111222333333444444444444444444555555555:::<<<===???EEEOOOYYY___kkkzzzwwwpppbbbZZZNNNFFFCCC@@@===:::@@@===:::888777555222000222111000///............---------...............,,,,,,++++++++++++,,,,,,***)))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$#################################"""""""""""""""##############################$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$#########################################################$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))******+++,,,,,,,,,---......///111222222333555888<<>>>>>======>>>>>>>>>????????????>>>===;;;999666555444333333333333333///111333444222111111111//////000000000000000///......---------,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYYFFF???888888555444222222333444333222/////////...------,,,,,,......---,,,,,,,,,------***++++++++++++***))))))++++++******)))((((((((((((((((((((((((((())))))''''''(((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))(((((())))))***+++,,,++++++++++++,,,------...---+++***+++,,,...000............------------//////000000111222222222///000111222333333444444999888777666666888===BBBCCCKKKWWWbbbjjjsss}}}rrrkkkaaaWWWPPPJJJFFFCCCDDD???999777777888888777333333222333333222111///111111000///............------..................++++++************++++++)))))))))(((((((((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!"""""""""############"""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!""""""#########"""""""""###############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++------......///000111111444666:::===@@@BBBBBBBBB???AAACCCDDDEEEHHHKKKNNNIIIHHHHHHHHHJJJLLLOOOQQQIIIJJJJJJHHHEEECCCCCCDDDCCCBBB@@@???======<<<<<>><<<;;;:::444333333222111111222222///111333333222111000111111111111000000...------......---------,,,,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWFFF@@@888777555333222222333444333222/////////...------,,,,,,...------,,,,,,,,,,,,,,,******++++++******)))(((+++*********))))))((((((''''''(((((((((((())))))&&&''''''(((((())))))***&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))*********)))(((((((((((()))*********************+++,,,,,,---,,,+++++++++,,,...///,,,------.........---------------...//////000000...//////000000111111222555444555777666555888<<<<<<>>>AAADDDHHHMMMQQQTTTllluuu{{{zzz{{{~~~tttjjj___UUUOOONNNJJJDDDAAA@@@AAAAAAAAA>>><<<999888888777555444333333333333222000///...111000//////.........///.........---------------+++******))))))******+++))))))((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######"""""""""###$$$$$$###"""###$$$######""""""######$$$%%%"""############$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%################################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++,,,,,,---......///000000333444777:::<<<===>>>>>>@@@BBBEEEFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMDDDDDDEEEDDDBBBBBBCCCEEEEEECCCAAA???===<<<;;;;;;>>>@@@AAAAAA>>>;;;:::999333222222111000000000000///000222222000///000111111111111000///...,,,,,,......---------,,,,,,,,,))))))*********)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVGGGBBB999666555333111222333444444333/////////...------,,,,,,------,,,+++++++++++++++***************))))))(((*********)))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++((((((((((((((()))******))))))(((((())))))***+++++++++,,,,,,,,,---------+++,,,---...//////......---------...//////000000111111000000000111222222333111333777666333444999===>>>>>>??????AAADDDFFFKKKTTTXXXUUUTTT\\\ggglllooovvvyyyzzzvvv\\\XXXQQQMMMJJJHHHDDDAAA<<<:::999888999:::999888777777777777777777555444999999888666333000///...//////......------......---------,,,+++++++++*********))))))))))))******))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""$$$%%%$$$"""!!!###%%%######""""""######$$$%%%"""############$$$$$$$$$########################!!!"""""""""##########################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%################################################!!!###$$$%%%%%%$$$###!!!$$$$$$############$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))******,,,,,,,,,---......//////111222444666888999::::::===@@@EEEGGGGGGFFFFFFFFFCCCDDDEEEGGGHHHHHHGGGGGGBBBBBBBBBBBB@@@AAACCCEEECCCBBB@@@>>><<<;;;;;;:::;;;>>>AAAAAA>>>:::777777333222111000///////////////000000///......///111///000000000///...------......---------,,,,,,,,,)))***+++++++++***)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVHHHCCC999666444333111222333444444333000//////...------,,,,,,---,,,++++++******++++++***************)))(((((())))))))))))))))))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((()))******((((((((((((((())))))******+++,,,---------,,,,,,***+++---///000000////////////000000111222222222222111000///000111222333444111333888888444666<<<777:::;;;:::777666888;;;BBBHHHIIIDDDCCCHHHKKKJJJGGGMMMSSSUUUTTTSSSVVVYYY^^^aaaeeegggiiikkknnnpppgggiiijjjhhhdddbbbdddfff]]]\\\]]]bbbdddbbbbbbeeeiiiaaaQQQFFFNNN___aaaXXXMMMHHHAAA=========<<<;;;666666888:::<<<<<<999666666666666777777777666666///000111000//////000111......---,,,,,,,,,---------,,,,,,+++***)))((((((******))))))))))))******)))(((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""$$$&&&%%%"""!!!###%%%#########"""###$$$$$$%%%"""############$$$$$$$$$########################!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))))),,,,,,,,,------.........000111333555666777888888777<<>>===<<<;;;;;;;;;999===AAAAAA===888666555333222111///......------/////////...,,,---///111---......///////////////......---------,,,,,,,,,***++++++,,,,,,***)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTEEE===555555555444333333555555444333/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''((())))))(((&&&'''(((((((((''''''''''''((((((***)))(((((())))))((('''''''''(((((())))))******+++*********))))))(((((())))))***++++++,,,------'''))),,,///111111111000////////////////////////////////////000000000000//////000111333444555555777666555444444555666777777999<<<>>>>>>>>>???@@@AAADDDHHHKKKMMMKKKIIIGGGOOONNNOOOSSSXXX[[[ZZZXXXPPPMMMLLLMMMNNNNNNLLLIIIGGGDDDBBBDDDDDDCCCDDDHHHGGGFFFFFFFFFGGGHHHJJJKKK>>><<<999:::<<<>>><<<:::777777666666666666777777666555444333222333444555000///...///000000...,,,...---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++)))((()))(((''''''((((((((((((,,,+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######################################################""""""#########$$$$$$$$$##############################"""""""""""""""###"""""""""""""""""""""""""""!!! !!!!!!###"""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""#########"""""""""""""""########################%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$##################"""!!! ################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''---------.........//////000000111222444555666666999<<>>???AAABBBAAAAAABBBCCCFFFDDDBBBAAAAAA???===<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<;;;999777555777555333222222222111000333222111///......------........................------.........---,,,++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########TTTFFF>>>666777444333222333555666666555/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&((())))))((('''((()))((((((''''''''''''(((((()))((('''((()))***)))((((((((((((((())))))))))))*********)))))))))((((((******++++++,,,,,,------(((***,,,///000000000///.........................../////////000000000000000000111111222333444444555555444333333444555555777999;;;<<<<<<===>>>@@@EEEGGGJJJLLLMMMKKKIIIGGGFFFGGGKKKQQQUUUVVVSSSOOOEEEDDDCCCEEEGGGHHHFFFDDDBBB>>><<<===>>>===@@@DDD??????>>>===>>>>>>???@@@;;;::::::<<<>>>>>>;;;888666666555555444444555555555555444333333333333444000///...///000000...,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++***)))---,,,***))))))((('''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$$$$###"""################################################""""""#########$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""#########""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""########################$$$$$$###""""""###$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((,,,,,,------------......///000111222333555666666888;;;???CCCFFFGGGGGGFFF???AAACCCCCCBBBBBBBBBCCCEEEDDDBBBAAA@@@>>>===;;;<<<<<<;;;:::999999999999999:::;;;;;;:::888666555777555333333444444333222333222111///...---------...........................------------,,,,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######UUUFFF???777888333222111333555777777666/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((%%%'''))))))(((((()))***(((((((((''''''(((((((((((('''&&&''')))******)))))))))))))))((((((((((((******))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---............................../////////000000000000000111111222222222333444333333222222333333444666888999999999:::===???HHHIIIJJJKKKKKKJJJIIIHHHDDDGGGLLLRRRUUUTTTOOOKKK@@@???@@@CCCEEEFFFEEECCC===999888:::;;;;;;===BBB??????===<<<;;;;;;;;;;;;999999;;;===>>>===:::777555555444333333333333333444444444444333333333222000///...///000000...,,,...---,,,,,,++++++,,,,,,,,,,,,+++************+++------,,,+++***(((''''''%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""###############################################################$$$$$$$$$###########################"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""##################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$###""""""###$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++++++++,,,,,,,,,,,,---...///000111333444555555888:::<<>><<<<<<;;;::::::999888777777777888999999:::999888666555666444333444555666555444222111000///...---------------------------------///...,,,+++++++++,,,---+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###SSSEEE>>>666777222111111222444555444333/////////...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((###%%%''''''''''''((()))''''''(((((((((((('''''''''&&&%%%''')))******)))******))))))((((((''''''))))))))))))))))))((((((---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,................................./////////000000000000111111111111111111333333333222222333333333555666666666666888;;;>>>EEEEEEFFFFFFGGGGGGGGGHHHFFFIIIMMMQQQRRROOOKKKGGG>>>???AAACCCDDDDDDCCCBBB<<<:::;;;???@@@??????BBBBBBBBB@@@>>>===;;;::::::888999:::;;;;;;;;;999888666555444333333333333444444444444444333333222111000///...///000000...,,,...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,)))*********((((((((()))'''(((***+++***(((&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$###""""""################################################################################################""""""""""""""""""###$$$""""""""""""""""""""""""###""""""""""""######$$$$$$$$$##################""""""""""""####################################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#################################$$$##################$$$#################################"""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))************++++++++++++---...///000222333444444888999:::===???BBBEEEFFFCCCEEEHHHHHHFFFEEEDDDDDDDDDEEEDDDBBB???=========:::::::::999888777666666777888888888888777666555333222222333555666555333111000///...------------------------------------///...,,,******+++,,,---******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$QQQDDD===555666444222111111222222000////////////...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&(((''''''((())))))(((''''''&&&%%%%%%&&&)))******)))******))))))((((((''''''(((((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++....................................////////////000000000000000000000000333333333444444333333333222333444444444555999;;;>>>>>>???@@@AAACCCEEEEEEHHHIIIJJJJJJHHHFFFDDDCCC>>>@@@BBBBBBAAA???>>>===;;;;;;???EEEGGGCCC@@@AAA@@@???>>><<<;;;999777666:::999888777777888999;;;666666555555555555666666555555444333222222111111000///...///000000...,,,...---,,,,,,++++++,,,,,,+++***)))))))))***+++,,,((())))))(((&&&%%%'''***''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$###""""""################################################################################################""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$##################$$$$$$!!!!!!"""""""""#################################!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""#############################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))))))))*********++++++,,,---...///111222333333888999:::<<<>>>BBBDDDFFFDDDFFFIIIIIIGGGEEECCCCCCDDDFFFFFFCCC@@@===>>>???<<<<<<<<<;;;:::888777666666666666666666666555555111000000222444555333222000///...---,,,,,,,,,---------------------------///---+++*********,,,---***))))))((('''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~PPPCCC<<<555666555333111111111111///---/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''"""$$$%%%&&&%%%%%%&&&'''&&&'''((())))))((('''&&&'''&&&%%%&&&((())))))((())))))))))))((((((((((((''''''(((((((((((())))))+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------........./////////......//////000000000111222333333444444333333222///111222222222444666888888888:::<<<>>>@@@AAABBBKKKKKKJJJGGGDDDCCCDDDFFFBBBDDDGGGFFFCCC@@@>>>===999:::>>>EEEFFFAAA===>>>>>>>>>===<<<;;;999888777:::999888555444555999<<<666666666666666777888999666555333222111111111222000///...///000000...,,,...---,,,,,,++++++,,,,,,***))))))))))))***++++++***+++***'''%%%%%%)))...***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$######$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$######"""!!!################################################$$$$$$$$$#######################################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$"""""""""###############!!!!!!!!!"""""""""##############################""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############"""""""""###$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))************++++++,,,---...000111222222777777999;;;>>>AAACCCEEECCCFFFIIIIIIGGGDDDBBBAAACCCEEEFFFCCC???<<<===???<<<=========;;;999777666555555555555555555555555000000000222444444222000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,***)))((((((''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%~~~PPPCCC===666777555333222222333333222000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''&&&'''((())))))((('''&&&(((&&&%%%&&&(((((('''&&&(((((((((((())))))))))))'''''''''((((((((()))))))))))))))******+++++++++***************+++,,,,,,---------------------------------.........//////------......///000111111111111222333333222111111,,,...111222222222444555777888999;;;===>>>>>>???HHHIIIIIIGGGEEEEEEGGGJJJCCCGGGJJJIIIFFFAAA??????999888;;;@@@@@@<<<:::<<<<<<============<<<:::999777888888666444444777:::444444555666777999:::;;;888666333000//////111333000///...///000000...,,,...---,,,,,,++++++,,,,,,(((((()))***************)))******((('''+++444;;;888444...(((%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$#####################""""""!!!################################################$$$$$$$$$#########""""""########################!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""###########################""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""######$$$$$$######################################################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((())))))*********+++++++++++++++,,,---///000111222444555777:::<<>>777999555333333333555555555333000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((***)))(((''''''(((&&&'''(((******((('''&&&((('''&&&&&&'''((('''%%%''''''(((((())))))******&&&'''''''''(((((())))))''''''((()))***++++++,,,))))))))))))***+++,,,------------------------------------.........//////,,,,,,---...///000111222///000111222222111000///***---000222222222333333888999;;;===>>>>>>===<<>>BBBFFFEEEBBB>>><<<<<<;;;888999;;;<<<999999<<<888999:::;;;;;;:::999888444777999888666555666888333333444555777999;;;<<<999666222///---///111333000///...///000000...,,,...---,,,,,,++++++,,,,,,'''((()))+++++++++***)))%%%''')))))),,,333???IIIJJJCCC888...'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!################################################$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!###### !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!"""###############################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((************++++++++++++***+++,,,---...000111111111333666999;;;===??????AAADDDGGGGGGEEEAAA>>>===???BBBCCC@@@;;;888999<<<<<<=========;;;999666444444444333333333444555555222222333444666555222000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%uuuLLLBBB<<<666:::555333111111222333222111/////////...------,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))))))))(((((('''******))))))******+++,,,******++++++++++++,,,,,,((()))+++,,,------,,,+++++++++,,,,,,---.........000//////.........//////000222333222//////000333777888999:::<<<===>>>???@@@AAABBBAAA???=========;;;===??????=========>>><<<;;;:::999888888999999999999999888888888888888:::777444333444555666666555444222111222555888:::888777444222111222444555111000000///...---------)))***,,,------,,,+++*********)))(((((((((((((((&&&))))))''',,,???YYYllllllgggKKK000...000***&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###""""""########################'''### """######!!!##################$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""###$$$$$$###############$$$###############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$&&&''')))))))))(((((())))))))))))***+++,,,---111111333555888:::<<<======???CCCEEEEEECCC@@@>>>BBB@@@>>><<<<<<===>>>???>>><<<;;;::::::888666333333222222111111222222333222222222222222222222333------------------------,,,,,,***)))))))))***+++,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%tttKKKBBB<<<666:::555333111111222333222111/////////...------,,,,,,,,,+++++++++************(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((()))******))))))*********+++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,------...////////////...............///.........///000111111000555555666777999:::;;;<<>><<<<<<<<<888;;;@@@BBBBBB@@@???>>>???>>>===<<<;;;999888888888888777777777777666666666555333333666777888888666555444333333555777888666555222000///000222333000000000///...---------***++++++,,,,,,+++++++++***))))))(((((((((((((((%%%)))***(((,,,>>>XXXmmmsssvvvaaaDDD666///'''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$########################"""$$$&&&&&&%%%###""""""########################%%%""" !!!###$$$"""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""#########"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""###### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############""""""""""""$$$#########$$$$$$###"""$$$######""""""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''(((((())))))))))))))))))******+++,,,---///000111333555777999999999;;;===???@@@???===<<>>============>>>???:::888777777777777555444222222222111111222222222111111111111111111111111------------------------,,,+++***)))))))))******,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""rrrJJJBBB===666:::555333111111222333222111//////......---,,,,,,,,,++++++*********)))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))*********)))))))))************+++***************+++,,,---,,,,,,,,,---......//////......---------......///...,,,+++---111333222000111222333444555666777888>>>???@@@???<<<;;;:::;;;555:::AAAFFFFFFCCC@@@>>>@@@@@@@@@@@@>>><<<999888777666666666555555555555333222222444888::::::999666666555555555555666666444333000///......000111000000//////...---------,,,++++++*********++++++***)))((((((''''''((((((%%%(((***)))***999TTTjjjtttyyy\\\CCC000%%%(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""!!!"""########################"""!!!!!!"""###$$$"""!!!###"""""""""!!!!!! """"""""""""""""""""""""!!!""""""!!!!!!"""#########"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""###### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""%%%###!!!"""%%%&&&$$$"""$$$######"""""""""######"""!!!!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***************+++,,,---.........///111222333444555555666888999;;;<<<<<<<<<;;;<<<===>>>>>>>>>???>>>999777555444555666666666222222111111111111222222000000000000000000000///------------------------++++++***))))))))))))***++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""pppHHHBBB===777999555333111111222333222111//////...------,,,,,,+++*********))))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))***++++++,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))+++---...,,,,,,,,,---......//////---------,,,------......///...------///111222333///000111222333444555555;;;===>>>===;;;999999999666;;;AAAEEEDDDAAA>>><<>><<<:::777777666666555555444444222222333666999;;;:::999444555666777888777666666333222000///......///000/////////......------------,,,***)))))))))***+++))))))(((''''''''''''(((%%%(((+++)))'''111JJJ```mmmmmmQQQ666&&&)))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!!!!"""######################## !!!###$$$###"""!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!%%%""" !!!%%%'''$$$!!!$$$######""""""""""""#####################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%'''&&&%%%%%%&&&''')))***************+++,,,---...---......///000111222222333444555666999;;;===>>>:::;;;>>>???@@@@@@???>>><<<999666555555777777777111111000000000000111111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$mmmGGGAAA>>>777999555333111111222333222111.........---,,,,,,++++++*********))))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))))))))))))))***+++,,,,,,,,,,,,+++************++++++++++++***)))(((((()))***,,,---++++++,,,,,,---.........,,,,,,,,,,,,,,,---...............------...111444///000000111222333444444888999;;;:::999888888999999<<>><<<;;;;;;<<<===???AAAAAA@@@>>>===888888777666555555444444333333444666999::::::999333444666888999999888777333333111000//////000000............---------------,,,***)))((()))******)))((((((''''''''''''''''''(((***)))%%%***===RRRhhhvvv^^^>>>)))'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###########################!!!"""######"""!!! $$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!$$$"""!!!"""%%%&&&%%%###$$$######"""!!!!!!""""""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&&&&%%%%%%%%%''')))***************+++,,,---------......//////000111111111222222444666999<<<>>>;;;===???AAABBBAAA???>>>===:::666444444444444444111000000//////000000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$kkkEEEAAA>>>777999555333111111222333222111......------,,,+++++++++++++++*********)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&'''(((******)))(((((()))))))))*********++++++)))))))))))))))***+++,,,*********+++,,,,,,------++++++++++++,,,------...,,,---...000222333222111000000111111222333333444444666888888777777888999;;;<<<===<<<:::888999:::999:::<<<===>>>>>>>>>>>>888888777666555444444333444333333555999;;;;;;:::555666777999999999888777444333222111111000000000------------------------,,,+++***))))))))))))))))))(((''''''&&&&&&''''''(((&&&((()))&&&&&&333DDDggg{{{zzzfffDDD***%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%######################## """######!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""#########"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""#########$$$%%%%%%$$$######"""!!!!!!!!!!!! !!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,---,,,------...///000000111//////111222555888:::;;;>>>???@@@AAA@@@???===;;;:::777444222222111000///000000////////////000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""iiiDDDAAA???888888555333111111222333222111......---,,,,,,++++++***,,,+++++++++************(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&'''))))))((('''&&&'''''''''(((((((((((()))'''((()))******+++++++++((())))))******+++,,,,,,************+++,,,---...,,,+++///:::DDDDDD999///000000000111222222333333000222555666666777888:::999:::;;;;;;999888999:::888888999::::::;;;;;;;;;777777666555444333222222333222222444888<<<>>>>>>::::::999999888777666555333333222111111000000000------------------------++++++++++++***)))((('''(((((('''&&&&&&&&&&&&'''((($$$%%%***)))&&&...;;;```tttyyygggEEE+++'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""######$$$$$$$$$#########$$$&&&''''''&&&$$$###########################"""###$$$$$$######$$$&&&########################"""###$$$""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""#########"""!!!!!!!!!!!!!!! !!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""############"""""""""""""""%%%$$$"""!!!$$$((($$$$$$"""!!!!!! !!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((()))***++++++***+++,,,---...///000000000111222555777999;;;;;;????????????===;;;999777666555333222222222000...000//////......//////000///......---,,,,,,++++++++++++++++++++++++++++++((()))*********)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""hhhCCCAAA???888888555333111111222333222111......---,,,,,,++++++***,,,,,,,,,++++++++++++***(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''')))***+++***((('''%%%%%%%%%&&&&&&&&&''''''&&&''')))+++++++++******((((((((()))******++++++************+++,,,---...///,,,222CCCTTTUUUBBB/////////000000111111222222...111333555666777999:::666888;;;<<<;;;::::::;;;999888888777777888888999666666555444222111111000111000000333888===AAABBB>>>===;;;999777555444333222222222111000000//////------------------------***+++++++++***)))'''&&&(((((('''&&&&&&&&&&&&'''((("""$$$+++,,,(((---888VVVlllyyyvvvdddDDD,,,+++%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$######"""###$$$&&&''''''&&&$$$###""""""""""""""""""""""""###$$$$$$$$$######%%%'''########################$$$%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$%%%######"""!!!!!!!!!!!!!!! !!!"""$$$$$$######""""""""""""##############################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###%%%&&&'''(((""""""""""""""""""""""""############"""""""""""""""'''%%%!!! $$$)))$$$$$$"""!!! """"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''(((''''''&&&''''''''''''((()))***+++))))))***+++---...///000333444666888;;;<<<======@@@@@@>>>===:::888666444555444444444555555333111//////............////////////...------,,,++++++++++++++++++++++++++++++((()))*********)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%gggGGG@@@>>>:::888333222111111222222111///......---------,,,,,,,,,*********))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''&&&'''((()))***+++,,,------,,,+++++++++,,,---......---000;;;FFFGGG<<<000222222222333444444111///111222444666777777666666333555777999:::999888888555666666666666666555555777666555444333222222222///111444777999:::;;;;;;>>>;;;888444222222222333000000000///...,,,+++***//////...---,,,,,,,,,,,,++++++******)))(((''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&%%%''',,,000UUU```hhh___III333)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&#######################################$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$###!!!###%%%&&&###!!!$$$#########""""""!!!!!!""""""############""""""$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$%%%######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$#########""""""#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((******))))))+++,,,*********+++,,,---///000222444666888:::;;;<<<===>>>===;;;:::888888777777333333444444444333222222222000...------///111333222111///,,,***((((((''',,,+++++++++***)))))))))+++******)))(((''''''&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%dddEEE>>><<<999777333222111111222222111///......---------,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))++++++,,,))))))((((((((()))***+++,,,+++---333888999333.../////////222444555333222000111333444666666666555444555777999:::999888666444444555555555555444444666555444333333333333333111333555777888888888777999999777666444222111111///////////////...---,,,///...---,,,,,,+++,,,,,,,,,++++++***))))))((((((&&&&&&&&&'''''''''''''''$$$%%%'''&&&&&&'''***--->>>FFFLLLFFF777***&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######################## !!!!!!"""$$$$$$$$$############"""""""""#########$$$$$$$$$$$$###"""###%%%%%%###!!!############"""""""""!!!""""""############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$%%%###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###############$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((((((((()))+++******++++++,,,...///000111222444666888999999:::999999999999999999888888333333333444444333333222111000///......///000111111000///---+++***))))))+++++++++************************)))((('''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$aaaBBB<<<;;;888666333222111111222222111///......---------,,,,,,,,,,,,+++++++++************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((()))&&&&&&'''((())))))******(((''''''''''''((()))))),,,+++******+++,,,,,,,,,,,,,,,---000333555555444///000111333444444444444444666888::::::888666555333333333333333333333333444444333333333333444444222444666888888666444222444555666666555333111/////////000000000000/////////...---,,,,,,+++++++++,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&$$$&&&''''''''''''(((******...000---'''"""###&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$############"""!!!!!!"""""""""#########$$$###"""###%%%%%%###"""############""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""########################"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))+++++++++,,,---...//////000111222444555555666666444555666888999999999999333444444444333333222111000000000///////////////000//////...---,,,++++++***************+++++++++******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###""""""""""""""""""###___AAA<<<;;;888666333222111111222222111///......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))******++++++...,,,)))((()))+++,,,,,,+++++++++...111333444333......///111222222333333444666888999999777555333333333333333333444444444333333333222333333444444111333555777777555222000333333333333333222111111000111111111111000/////////...---,,,++++++++++++,,,+++++++++*********)))((((((((('''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&((((((&&&$$$###"""$$$%%%%%%%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""#########$$$#########$$$$$$$$$###"""#########"""""""""""""""""""""############""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""##############################"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&((()))++++++,,,---......//////000000111222333333333333222333666888::::::999888666666555444333111000//////000000111111000........................------)))))))))***+++++++++,,,***)))))))))((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######""""""""""""######___BBB===<<<999777333222111111222222111///......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((******''''''''''''((((((((((((*********+++++++++++++++...***&&&(((,,,///---***,,,++++++,,,///111111000---......///000111222333444555666777777555444333444444333333444555666666333333222222222333444444000222444666666555444222444222111000000111333444333333333222111///...---......---,,,+++++++++++++++++++++***************((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$((('''%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%"""###$$$$$$$$$#########""""""""""""""""""######""""""############""""""%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$&&&''''''''''''(((******+++,,,---.........---//////000111111111111111333444666888999888777666888777666555333000...---///000111111111000...---------...//////......---)))))))))***+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$######$$$$$$$$$___CCC>>><<<999666333222111111222222111///......---------,,,,,,,,,,,,+++++++++************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%% !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))(((((((((((((((((('''((()))*********))))))+++'''%%%(((---///,,,'''---,,,***+++---............---......///111222333333333333333333333444444444444333333333555666777333333222222222222333333000111333555555666555555444333000//////111333555333333333222000///---,,,...---,,,++++++*********))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$#########$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$""""""""""""############""""""############""""""$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$########################"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""############$$$########################"""############$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$&&&''''''&&&'''(((***)))***,,,---...---,,,,,,------...///000000000000333444555666666555444444777777666555333111///...000000111111111///...---,,,---...//////...---,,,***************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%___BBB===<<<777555333222111111222222111///......---------,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,*********))))))(((((((((&&&'''((()))))))))(((((()))(((((()))++++++***(((,,,+++)))))),,,---...---......---...///000222333222111000//////111444555333222222111222444666777444444333222111111111111333333333444444555666777333333222111111111222333111111111111000///...---...---,,,+++************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&###!!!"""$$$&&&&&&%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$############"""############$$$$$$$$$$$$!!!###%%%%%%###"""###$$$!!!"""""""""############""""""############""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$""""""""""""####################################"""############$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''((((((***+++------,,,+++*********+++------.........111111111222222222333333333444444444333333222111111111111000000///...---+++,,,---......---+++***+++++++++***************(((((((((((())))))))))))'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$^^^BBB<<<;;;666333333222111111222222111///......---------,,,,,,,,,*********))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((+++---++++++******))))))((((((&&&''')))*********)))((()))+++---+++(((''')))++++++)))((()))+++---..................///111222444222000...,,,---000444666222111000000111333555666555444333222111111111111666555444333333444666777222222333444333222111000//////000000000000//////...---,,,+++************''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&### $$$''''''&&&%%%%%%%%%$$$######%%%&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!""""""###$$$$$$$$$############"""""""""""""""############!!!###&&&%%%###!!!###$$$!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$""""""""""""####################################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''((()))+++,,,,,,+++***)))'''((()))***,,,,,,,,,,,,............///000222333000111222333444555555555222111111000///.........+++,,,---......,,,***))),,,+++++++++******))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######""""""""""""######ZZZCCC999888999444444333111222333333222000///...,,,+++******+++,,,,,,,,,***)))))))))***+++((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********++++++---///000//////000111///000000111111111111000222000///...///000222333444333222111000111222333111222444555666777777777---///222666888777444000///000111111111000...---///...---+++***)))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$###""" !!!"""###############"""!!!!!! !!!"""######"""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,---...///000111111222555666555222///---000000///...---,,,,,,+++000///...---------------***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$#########$$$$$$########################$$$#########""""""!!!!!!ZZZCCC999999:::666444222111111222333111000///...,,,+++***+++++++++,,,+++***)))))))))***+++((((((((((((''''''''''''(((((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))************,,,...///......///000//////000000111111000000111000///......000222333222222111111111111111222222333444555666666666666000111333666777666222///....../////////...---,,,...---,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$###"""!!! !!!"""###############"""!!!!!! !!!"""######"""!!! ############"""""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""#####################$$$""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((())))))***+++++++++++++++,,,---///000111///111222333222000---,,,000//////...---,,,,,,+++///...------,,,,,,------***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$####################################"""""""""!!!YYYCCC::::::;;;777444222111111222222111000......---,,,++++++++++++,,,+++******))))))******((((((((((((''''''''''''))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))******)))+++------,,,,,,---.........///000000000000000000//////......000111222000000111222222222111000333444444444444444333333111222333555666444000---------......------,,,+++------+++***))))))))))))***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###""""""!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""$$$############"""""""""######""""""######$$$%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))***+++,,,...000111......///......---,,,+++.........------,,,,,,,,,------,,,,,,++++++,,,,,,***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$####################################""""""""""""XXXEEE<<<;;;:::444333222111111222222111000......---,,,+++++++++++++++++++++***************((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((***,,,,,,+++***+++,,,,,,---.../////////////////////.........///000111///000333444444333111000333333333333222111000///111111111333444333111...---------------,,,,,,+++,,,,,,+++))))))((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!"""!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***'''(((((()))+++---///000...---,,,,,,++++++++++++---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""WWWFFF???;;;888000333222000111222222111///------------,,,+++******++++++++++++******))))))((((((((((((''''''''''''%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((((((((((((''')))++++++***)))***+++++++++,,,---.../////////...............//////000...000333555666555222111222222222111000///...---/////////111333444222111......---------,,,,,,---++++++***)))((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""############""""""###$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!""""""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''''''(((***+++---......---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######UUUFFF???<<<777...333111000000111111000///------------,,,+++*********++++++++++++***))))))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''')))++++++)))((()))***)))***+++,,,---.........---------..................000222555555444222111333333333222111///...---///...---///111333333222///...---,,,,,,,,,------******)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""""""""!!! !!!"""""""""!!!!!!!!!!!! !!!"""###$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""############$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,,,,***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""""""""############SSSDDD>>><<<999222222111000000111111000///---------...---,,,***)))***++++++,,,+++***)))(((((((((((((((''''''''''''%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((()))++++++)))((()))***((()))***,,,------......,,,,,,------............---...000222333222111000555555444444333222111000111///---...000111111111...---,,,+++***++++++,,,))))))((('''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""######"""!!! !!!""""""!!!!!!!!! !!!"""$$$%%%!!!"""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!"""###$$$%%%$$$$$$###!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&'''(((((()))*********+++++++++++++++((())))))***+++,,,,,,---+++++++++++++++,,,------***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################!!!"""""""""############SSSBBB<<<<<<<<<666222111000000111111000///,,,---......---,,,***)))******+++,,,+++***)))((()))((((((((('''''''''''''''((((((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((***++++++)))((()))***((((((***+++,,,---------+++,,,------......------+++,,,...///000000000///666666666666555444333222333111......///000000///---,,,***)))))))))***+++)))((((((''''''''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!#########"""!!! !!!""""""!!!!!!!!! !!!"""$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""$$$%%%&&&!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""###$$$%%%$$$######!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''(((((()))************))))))(((((()))***+++,,,,,,---,,,+++++++++,,,------...***)))((()))***+++***(((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################!!!!!!""""""#########$$$yyyUUUBBB;;;===444777333333111000000000111222......---------,,,,,,,,,,,,+++)))((((((((()))******'''%%%&&&((((((&&&###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))*********))))))((('''&&&)))))))))***++++++,,,,,,)))***,,,......---,,,++++++---//////...---...///000111111222333333444444111...---...111222000...------,,,+++++++++,,,,,,,,,,,,++++++***)))(((((()))(((''''''''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$ """###"""!!! !!!######"""!!! !!!"""###!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""########################""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********))))))(((((('''''')))))))))))))))******+++,,,,,,,,,------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""wwwTTTBBB;;;===444777333222111000000000111222...------------,,,,,,,,,++++++)))((((((((()))***)))'''&&&&&&((()))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((())))))))))))(((''''''(((((()))******++++++,,,***+++---...///...---,,,,,,---//////...------...000000000000111222333444222000///000222333111000...---,,,+++***)))))))))***+++,,,---,,,***(((&&&'''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!""""""######$$$ """###"""!!! !!!######"""!!! !!!"""###!!!!!!"""############"""!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""" !!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))(((((('''''')))))))))))))))******+++,,,---------------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""uuuSSSAAA;;;===444666333222111111000000111111------------,,,,,,,,,,,,+++******)))((()))))))))((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((()))((((((((((((((())))))******+++++++++,,,---...///...------,,,...//////---,,,---...111000///...///111333444333222111111333333222111...---,,,+++)))(((''''''(((***,,,...---+++'''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""############$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!""""""""""""###### """###"""!!! !!!###""""""!!!!!!!!!!!!"""""" !!!""""""######"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""##############################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$###############""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))((((((((((((''')))))))))))))))******+++,,,------.........------))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""sssQQQAAA;;;<<<333555222222222111111111111111---------,,,,,,,,,+++++++++******)))))))))))))))''''''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''(((((()))******+++***+++,,,---------,,,,,,+++---///...---,,,,,,---111///---,,,---///222444333222222111111111000000,,,,,,,,,+++***))))))((((((***+++,,,,,,***(((&&&%%%&&&(((((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""######################################################!!!!!!!!!!!!""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" """###"""!!! !!!###""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################""""""############"""""""""""""""""""""#########"""######$$$$$$######"""""""""""""""""""""""""""################################################!!!!!!!!!"""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,---------,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!oooOOO@@@;;;<<<333444222222222222111111000000------,,,,,,,,,+++++++++************)))))))))(((&&&&&&'''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&''''''(((((()))******))))))******++++++++++++***,,,......---,,,---...000///---,,,---///222444111111111000///.........***+++,,,------,,,,,,++++++***)))((((((((())))))'''((()))******)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######################################################!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$###""""""!!!""""""###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""############""""""!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''((((((((()))))))))))))))******+++((()))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!mmmNNN@@@;;;<<<222333111222222222222111000000,,,,,,,,,,,,++++++++++++)))************)))((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********(((***,,,---------...///000///...---...000222333000111111///---++++++,,,)))***,,,---......---,,,+++***((('''&&&(((***+++))))))))))))))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######""""""######################################################!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""###"""!!!  """###"""!!! !!!###!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''''''''((((((((()))))))))))))))******+++'''(((((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""jjjMMM???;;;<<<222333111222222333222111000///,,,,,,,,,++++++++++++***)))******+++***)))((('''%%%&&&((('''$$$###%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))******+++&&&(((+++------...///111////////////000111222222000111111///,,,)))***+++)))***,,,------,,,+++***))))))(((((((((((()))***))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$######""""""######################################################"""""""""#########$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""""" !!!"""###"""!!! """###"""!!! !!!### !!!"""######"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""$$$&&&""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""######$$$%%%%%%"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++'''((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""iiiLLL???;;;<<<111222111111222333222111000///,,,,,,,,,+++++++++******)))******++++++)))((('''$$$'''(((&&&###"""###%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))*********)))***++++++,,,%%%'''***,,,---...000222//////000000111222222222000222222000,,,)))***+++***+++,,,---,,,***(((''''''((()))******)))(((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""#########""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$###!!! !!!""""""""""""""""""""""""""" !!!"""###"""!!!!!!"""###"""!!! !!!### !!!"""######"""!!!  !!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""!!! !!!###%%%'''""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%%%%######$$$&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""fffMMMBBB777:::555333222222222111111///......------,,,++++++******)))************))))))))))))'''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%########################$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))************'''((()))***++++++***))),,,---......//////.........,,,++++++,,,------,,,'''((()))******)))((('''''''''((())))))***))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%$$$######"""""""""""""""############$$$$$$##########################################!!!!!!""""""######$$$$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###!!! ###$$$""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""%%%%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############"""""""""""""""!!! !!!###$$$eeeLLLAAA777:::555333222222222111111000///...------,,,++++++******)))************))))))))))))(((((())))))(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##############################$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********(((((()))***+++***))))))+++,,,------......---------+++)))***+++,,,++++++((()))************)))(((&&&'''(((((())))))(((((()))(((((('''&&&%%%$$$######""""""!!! """"""""""""###############"""""""""""""""######"""""""""""""""""""""""""""""""""""""""###############""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###!!! ######""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############ !!!!!!""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!"""###$$$########################""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""""""""""""""""""""%%%$$$###""""""###$$$$$$$$$##################$$$######""""""""""""##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##########################################"""""""""""""""!!!!!! !!!"""###$$$dddLLLAAA777:::555333111111222111111000///...------,,,++++++******)))************)))))))))))))))))))))))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$""""""###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))*********)))((((((***++++++,,,---,,,,,,,,,+++)))(((((()))******)))((()))************)))(((&&&&&&''''''((('''''''''''''''&&&&&&%%%$$$######!!!!!! """"""""""""############!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!""""""######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""%%%$$$######""""""##############################$$$######"""######$$$$$$##############################""""""""""""####################################""""""""""""######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&'''(((''''''%%%$$$&&&''''''''''''(((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""######bbbKKKAAA777:::555333111111111111111000//////------,,,++++++******)))************)))))))))(((((())))))))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********))))))(((''''''))))))***+++++++++++++++)))(((&&&&&&((()))(((''''''((())))))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""######""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""##################$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""$$$$$$$$$#########################################################$$$$$$#########$$$$$$#########$$$######""""""######$$$###########################""""""""""""""""""###""""""""""""""""""""""""$$$##################$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!""""""###aaaJJJAAA777;;;555222000111111111111000000///------,,,++++++******)))************)))))))))(((''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&###""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((******)))(((((('''''''''((()))******++++++******)))'''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$###############!!!"""""""""############"""""""""###$$$%%%&&&'''########################$$$$$$######""""""!!!!!!######""""""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""##################$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""########################""""""############""""""""""""""""""############ !!!!!!"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$######""""""######$$$"""###%%%$$$######$$$&&&###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!!!!"""""""""""""""___III@@@777;;;555222000000111111111111000000------,,,++++++******)))************))))))))))))'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))((('''''''''((((((((()))******+++************(((''''''((())))))(((&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&'''####################################""""""""""""######""""""""""""############"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### """###"""!!! !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""############ !!!""""""######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""############"""""""""""""""#########$$$$$$!!!!!!"""#######################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######"""###$$$$$$######$$$&&&###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""""""""""""""^^^HHH@@@777;;;555222000000111111111111000000------,,,++++++******)))************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''((())))))))))))***++++++++++++***+++)))(((((()))******)))'''((()))******)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""############%%%$$$$$$###$$$$$$%%%%%%########################"""""""""""""""###############""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """###### !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############ !!!!!!""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""############""""""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!######################## !!!###$$$%%%%%%$$$$$$!!!###$$$%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##########################################"""""""""""" !!!"""###""""""!!!]]]HHH@@@777;;;555222///000000111111111000000------,,,,,,+++******)))************)))))))))))))))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***))))))***+++++++++++++++,,,+++))))))+++++++++***)))***+++,,,,,,+++***)))'''((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$##################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""#########"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """$$$### !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################""""""""""""""""""""""""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############"""""""""""" """#########"""!!!```HHH===888999000444111111000//////////////////...---+++***))))))))))))))))))))))))*********))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$222 ((($$$***'''%%%''''''''''''''''''''''''&&&%%%+++"""&&&...((($$$###&&&)))'''######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!*** )))+++&&&###)))(((%%%((($$$!!!$$$%%%%%% !!!"""""" !!!$$$''''''%%%""""""!!!(((*** '''&&&###"""!!!!!!"""$$$&&&(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))***++++++++++++***)))---***###***''''''555+++&&&&&&$$$///444)))'''((()))((($$$***%%%***###%%%'''""""""%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$,,,'''***$$$!!!$$$""""""(((&&&!!!###############""""""""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!################################################""""""""""""""""""""""""######""""""!!!!!! ###"""!!!  !!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$%%%###!!! """######"""""""""""""""!!!!!!!!!!!!############""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$###"""!!!!!!""""""##############################$$$$$$$$$$$$#########!!!!!!#########""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%$$$###!!!!!!!!!"""##################"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$###"""!!!"""#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""\\\EEE<<<999:::111555111111000//////////////////...,,,+++***)))))))))*********)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((())))))((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))&&&+++444###---!!!!!!!!!!!!!!!!!!!!!!!!&&&)))&&&&&&)))!!!"""&&&(((&&& """(((###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$222)))'''!!! ((((((%%%!!!&&&'''$$$!!!***### %%%&&&***&&&222(((###$$$ ***---$$$!!!"""&&&###$$$###"""""""""###$$$%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%)))$$$)))$$$!!!,,,###000000###''')))***666///%%% $$$(((###''' !!!(((***&&& $$$$$$$$$$$$$$$$$$$$$$$$(((%%%###!!!$$$!!!$$$###!!!!!!###############""""""""""""$$$###"""!!!!!!###$$$%%%$$$$$$$$$#########""""""""""""############""""""################################################""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""!!!  !!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%###!!!!!!"""######""""""""""""""""""""""""!!!############""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$#########""" """###$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!!!!"""""""""#########################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!"""##################""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################"""###$$$###"""!!!"""#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""WWWDDD===:::;;;222666111111000///////////////...---,,,+++***)))))))))++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))***)))((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%///###$$$ $$$###''''''''''''''''''''''''(((&&&))),,,,,,555,,,"""%%%)))$$$ ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$,,,"""///!!!111 )))///$$$&&&000*** %%%!!!(((%%%wwwttt]]]FFF555+++###''')))$$$(((*** ############""""""!!!!!!&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''((())),,,,,,///***%%%...'''...---!!!///--- ######555)))444888(((...,,,((( &&&########################!!!(((&&& $$$""""""222((( %%%###############""""""""""""###"""!!! !!!"""###$$$$$$############"""""""""######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$"""!!!!!!"""######"""""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$###""""""""""""""""""##############################$$$$$$$$$$$$######$$$"""!!!"""###%%%$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""############$$$$$$######"""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################"""###$$$###""""""###$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""UUUEEE???<<<<<<333666111000000///////////////...---,,,+++************,,,++++++***)))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%111""""""!!!'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$SSS///"""000%%% }}}555---%%%&&&(((!!!"""#########""""""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((...!!!***...+++*** %%%***KKK###+++ ***###############"""""""""!!!!!!!!!!!! !!!"""##################"""""""""""""""######$$$$$$######"""################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!!!!!###$$$###""""""""""""""""""#####################"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######"""""""""""""""#################################$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$################################################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$######"""########################!!!###$$$$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""""""""""""""""""""VVVGGGBBB===<<<222666111000000///////////////------,,,+++************,,,++++++***)))(((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000***"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$000%%%&&&)))+++###%%%{{{%%%%%%--- 222 """###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''333((('''+++%%%---$$$...///'''###[[[***)))!!!###+++ ############"""""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$###"""!!!"""""""""#########$$$############"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$##################"""""""""""""""####################################$$$$$$$$$$$$######$$$######$$$&&&&&&%%%$$$################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""######$$$$$$$$$##############################!!!###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""""""""""""""WWWHHHBBB===;;;222777111111000///////////////---,,,++++++******++++++++++++******))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&333!!! 444###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$===$$$""")))$$$$$$111 VVVGGG)))(((!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!&&&)))888'''$$$PPP+++""" ###&&&############""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######$$$########################"""""""""""""""######$$$!!!!!!!!!"""$$$%%%$$$"""!!!""""""######$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$##############################$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""UUUGGGAAA;;;:::222888111111000///////////////,,,,,,++++++******++++++*********)))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&CCClllTTTWWWooozzzttt^^^===$$$$$$(((###!!!'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$CCC)))((('''+++***(((###NNNBBB $$$$$$#########%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''+++&&&---'''*** ***333###WWW```IIIZZZeeeTTT\\\333&&&"""###"""!!!############""""""""""""!!!"""##################!!!!!!!!!!!!""""""######"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""###$$$######"""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$#######################################$$$%%%%%% !!!"""%%%%%%$$$"""!!!""""""######$$$%%%%%%############""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$#########""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""}}}RRREEE???:::999333999111111000///////////////,,,,,,++++++***+++++++++)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""'''&&&$$$%%%111333000$$$'''$$$%%%'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$000 """)))&&&"""%%%###&&&((()))$$$"""'''"""...sss((('''%%%######$$$%%%'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""")))!!!)))%%%%%%$$$###'''+++ )))+++'''iiiYYY)))&&&"""###!!! $$$$$$!!!&&&############""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""$$$$$$$$$###"""&&&%%%$$$"""!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&& !!!###%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%############""""""""""""""""""###$$$$$$$$$$$$#####################$$$$$$""""""!!!""""""###$$$$$$##############################$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""}}}TTTEEE>>>:::<<<333444222111///.........///000...,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%"""###%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&)))&&&...eee###,,,###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###'''///'''$$$$$$$$$$$$$$$$$$$$$$$$666'''!!!)))%%%$$$######""""""######$$$ '''######"""[[[EEE***,,,!!! +++&&&&&&&&&%%%%%%$$$$$$$$$((("""''',,,%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""")))%%%###$$$%%%%%%&&&&&&&&&&&&$$$ ###$$$)))$$$!!!---$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!! !!!""""""!!!"""$$$&&&%%%%%%$$$###"""""""""###!!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! $$$$$$###"""!!! """!!! !!!!!!""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################""""""###%%%%%%$$$"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######%%%&&&&&&$$$$$$%%%'''((('''%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################"""$$$$$$###!!! !!!"""""""""#########$$$$$$$$$|||SSSFFF>>>:::<<<222333222111000///...//////000...,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&###***YYY"""+++$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++###///333&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$BBB&&&!!!$$$$$$############$$$$$$(((''',,,444999***(((&&&&&&&&&%%%%%%$$$$$$$$$)))$$$&&&)))%%%%%%)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''...(((*** ###$$$%%%&&&&&&&&&&&&&&&---'''$$$%%%######!!! +++&&&""""""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!! !!!""""""!!!"""$$$&&&%%%$$$######""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!!!!"""""""""######"""""""""!!!!!!!!! ######""""""!!!!!! """!!!!!! !!!!!!"""""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$###########################""""""###%%%%%%$$$"""&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$${{{SSSFFF>>>999:::111333111111000///////////////...,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""((("""!!!!!!'''III!!!***$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))""""""'''%%%%%%%%%%%%%%%%%%%%%%%%;;; ***(((%%%%%%$$$$$$$$$$$$%%%%%%&&& !!!222...!!!SSSNNN111$$$***&&&&&&%%%%%%%%%%%%$$$$$$***)))(((%%%$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''(((###$$$%%%%%%&&&&&&&&&&&&%%%'''###$$$###%%%$$$))) '''$$$"""############$$$$$$$$$$$$$$$$$$###############!!!""""""""""""!!! """""""""!!!"""$$$&&&$$$$$$###"""""""""######!!!!!!""""""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!""""""###""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##########################################""""""###%%%%%%$$$"""%%%%%%$$$$$$######$$$$$$&&&&&&'''''''''&&&%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$xxxQQQEEE>>>888999000222111000000///////////////...,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((!!!&&&&&&???###(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***000!!!!!!***$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$===(((&&&%%%%%%$$$$$$%%%%%%&&&+++'''!!!###///DDDggg'''###%%%%%%%%%%%%%%%%%%%%%%%%"""***((("""$$$%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$---'''&&&###%%%%%%&&&&&&&&&&&&&&&%%% ###!!!'''&&&&&&!!!&&&%%%""""""#########$$$$$$$$$#######################################"""!!!!!!!!!"""###"""!!!"""###%%%######""""""""""""######!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""######$$$""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###########################""""""###%%%%%%$$$"""%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&$$$$$$$$$&&&########################tttOOOEEE>>>888888000333000000000000000//////......,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######(((###)))'''<<<%%%((($$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%VVV^^^VVV^^^\\\^^^XXX\\\\\\\\\\\\\\\\\\\\\\\\dddfffggg%%%&&&%%%%%%$$$$$$%%%%%%&&&***%%%$$$!!!333'''EEE222!!!%%%%%%%%%%%%%%%%%%%%%%%%HHH^^^aaaZZZ______YYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\WWWXXX___LLL...&&&&&&&&&''''''&&&&&&%%%&&&""")))!!!'''"""|||!!!###!!!$$$###""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######!!!"""###"""!!!!!!###%%%###""""""!!!""""""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""###$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###########################""""""###%%%%%%$$$"""%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$%%%'''########################pppLLLCCC===777888111444000000000000000///.........,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&%%%$$$###%%%'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&!!!%%%)))'''===&&&(((&&&,,,***%%%%%%%%%%%%%%%%%%%%%%%%333lll%%%%%%$$$$$$$$$$$$%%%%%%''''''---***(((******333000((($$$$$$%%%%%%%%%%%%&&&&&&)))&&&''''''''''''&&&&&&%%%'''###,,, ((("""ttt###$$$"""""""""""""""############$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""######"""!!!!!!###$$$""""""!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""######$$$""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##########################################""""""###%%%%%%$$$"""$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##############################%%%&&&&&&$$$$$$%%%'''$$$$$$$$$###############lllJJJBBB===777888111666///000000111000///...---...,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%"""&&&&&&$$$???&&&%%%$$$+++(((%%%%%%%%%%%%%%%%%%%%%%%%RRR$$$$$$############$$$$$$'''"""$$$$$$###((("""###((($$$$$$$$$%%%%%%&&&&&&&&&---'''''''''''''''&&&%%%%%%###+++)))&&&ttt%%%'''"""%%%###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$###########################""""""###%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""jjjHHHBBB===777888222777///000111111111000...---...,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$!!!!!!###&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%"""!!!@@@&&&### '''###%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]$$$##################$$$%%%"""$$$$$$""")))+++ ))))))+++444RRR$$$$$$$$$%%%%%%&&&&&&&&&$$$'''((((((((('''&&&%%%%%%&&&!!!---)))%%%ppp'''((("""'''$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!"""######!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!######""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%###########################""""""###%%%%%%$$$"""$$$#########$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&"""$$$%%%%%%$$$###%%%&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''"""###%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$######""""""cccJJJ>>>>>>999777777111111000//////000000///...---,,,++++++******++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""%%%$$$###@@@$$$######'''$$$$$$$$$%%%%%%%%%&&&&&&&&&***\\\&&&&&&%%%$$$############***+++(((&&&$$$+++333EEE""")))&&&!!!"""$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$'''"""%%%######xxx######"""###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&###############################################################$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###"""""""""""""""######""""""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$############$$$$$$%%%%%%$$$###""""""######bbbJJJ>>>>>>:::777777222111000//////000000///...---,,,++++++******++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%% $$$"""%%%$$$###@@@$$$######'''$$$$$$$$$$$$$$$%%%%%%%%%%%%)))XXX$$$$$$$$$###$$$$$$%%%%%%***666"""333!!!&&&)))*** JJJ&&&"""$$$+++(((+++###444%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###%%%$$$$$$xxx"""###"""###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&###############################################################$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$############$$$$$$%%%$$$$$$###""""""######aaaIII>>>???:::777777222111000//////000000///...---,,,++++++******++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&& %%%"""%%%$$$###???$$$######'''$$$#########$$$$$$$$$$$$%%%ZZZ############$$$%%%&&&'''((()))(((***((('''111...444###!!!***###*** &&&&&&&&&&&&&&&&&&&&&&&&&&&)))###&&&%%%%%%yyy"""###"""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%################################################""""""#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######&&&%%%$$$"""!!!!!! """"""############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$$$$############$$$$$$%%%$$$######"""#########___III???@@@:::666777333111000//////000000///...---,,,++++++******++++++************)))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!!%%%###%%%$$$###???$$$######'''$$$""""""#########$$$$$$$$$VVV$$$#########$$$$$$%%%&&&&&&333$$$,,,iiiAAA~~~aaa%%%%%%'''%%%"""(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$'''%%%%%%zzz"""###"""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$&&&''''''&&&$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!!!!"""""""""######$$$$$$######"""$$$$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$###############$$$]]]III@@@AAA:::666777333111000//////000000///...---,,,++++++******++++++************)))))))))(((''''''(((((((((((('''''''''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((!!!&&&###&&&$$$###???$$$######'''$$$""""""#########$$$$$$$$$666ooo&&&%%%$$$$$$#########$$$###333sss(((&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$'''%%%%%%zzz"""###"""######%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!###$$$$$$"""!!!########################""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$##################$$$########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''(((((((((''''''''''''((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((())))))***+++*********))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$###############$$$$$$\\\HHHAAAAAA:::666777444111000//////000000///...---,,,++++++******++++++************))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((("""'''$$$&&&$$$###???$$$######'''$$$#########$$$$$$$$$$$$%%%RRRZZZWWWZZZ___^^^YYYZZZaaaeee\\\^^^'''&&&%%%$$$############&&&;;;555&&&$$$&&&###;;;UUU\\\\\\\\\\\\\\\\\\\\\\\\```XXX```NNN$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))###&&&%%%%%%yyy!!!###"""$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!"""###$$$%%%%%%&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$###!!! ########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""$$$%%%&&&######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((''''''((((((((())))))))))))(((((('''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$#########"""######$$$%%%[[[HHHAAABBB:::666777555111000//////000000///...---,,,++++++******++++++************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))###'''$$$&&&$$$###???$$$######'''$$$$$$$$$$$$$$$%%%%%%%%%%%%)))///"""!!!%%%###$$$***;;;...222%%%%%%$$$$$$###$$$$$$$$$OOOZZZ###$$$&&&!!!zzzAAA""""""""""""""""""""""""***"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%(((###%%%$$$$$$xxx!!!###"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################ !!!"""###$$$%%%&&&&&&""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$$$$#################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$#################################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''''''''((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))''''''((())))))***++++++)))******++++++******))))))***++++++,,,,,,++++++************************)))))))))*********++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$######""""""###$$$$$$%%%}}}ZZZHHHBBBCCC:::555777555111000//////000000///...---,,,++++++******++++++************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))###'''$$$&&&$$$###???$$$######'''$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!AAANNN777$$$$$$'''$$$ !!!;;;)))$$$"""############$$$%%%&&&&&&+++&&&!!!)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###***########################$$$'''"""%%%######xxx!!!###"""$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################ !!!"""###$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!  ########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************)))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""###$$$%%%%%%}}}]]]GGG===???;;;777777222111111111111000000000000......---,,,+++++++++++++++*********))))))((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))***,,,&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%###)))$$$%%%&&&%%%???$$$######&&&###'''***(((### ###%%%$$$***%%%qqqTTT!!!!!!111000$$$???&&&"""&&&""""""***###!!!,,,&&&ttt+++&&&"""///111ttt222+++)))!!!"""&&& %%%### !!!"""##################&&&"""%%%$$$$$$xxx$$$$$$######"""###########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$###"""""""""###""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$""""""###$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###%%%%%%$$$##############################''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,---''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++*********))))))))))))))),,,++++++***************(((+++------******+++---+++******---//////+++'''...---------...---***(((---,,,++++++,,,,,,+++***++++++***))))))*********)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,***(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""]]]GGG===???:::777666111111111111000000000//////......---,,,++++++++++++************)))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%###)))$$$%%%&&&%%%???$$$######'''$$$&&&)))(((###!!!$$$&&&%%%,,,***+++aaa///---)))???&&&"""&&&"""&&&***$$$%%%___111%%%###HHH$$$''')))***'''###333bbbhhh,,,)))'''###"""&&& %%%###"""""""""######$$$$$$$$$###&&&"""%%%$$$$$$xxx$$$$$$######"""###########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################""""""""""""############%%%$$$######""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######"""""""""###$$$%%%%%%###""""""###$$$$$$###########################$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((()))***++++++'''''''''((((((((())))))((((((((()))))))))******************++++++++++++************************---------,,,------......***---///000...,,,,,,...///...,,,---......,,,***,,,***)))***,,,------,,,------------///000000///...------,,,++++++++++++******)))((((((''''''&&&************************(((((((((((((((((((((((('''(((***,,,+++***(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################^^^GGG>>>???:::666555000111111000000000000//////......---,,,++++++++++++************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%###)))$$$%%%&&&%%%???%%%######'''$$$$$$''''''###"""%%%'''&&&,,,$$$555***///&&&333***???&&&"""&&&"""%%%'''%%%!!!'''!!!///###555"""<<<,,,''' ***###!!!""" """ooo!!!..."""&&& %%%###%%%$$$#########$$$%%%&&&###&&&"""%%%$$$$$$xxx$$$$$$######"""$$$################################################$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""!!!"""######$$$%%%###""""""###$$$$$$##########################################"""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))(((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///***,,,...///---,,,+++,,,///---++++++,,,---,,,+++---,,,+++,,,.../////////---------....../////////...------,,,+++***)))))),,,++++++***)))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***+++***((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################^^^GGG===???999666555///111000000000////////////......---,,,++++++++++++*********)))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))((()))***%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###)))$$$%%%&&&%%%???%%%$$$$$$(((%%%"""&&&'''###"""%%%''''''###%%%###++++++$$$###&&&???&&&"""&&&""",,,%%%$$$###***$$$WWW 666+++###!!!+++===###""""""(((((("""*** 666"""+++"""&&& %%%###'''&&&$$$######$$$&&&'''###&&&"""%%%$$$$$$xxx###$$$###$$$###$$$########################"""###$$$$$$$$$$$$###"""$$$######""""""######$$$################################################!!!"""""""""##################""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""!!!!!!"""""""""######$$$###!!!"""###%%%$$$###################################################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------------,,,,,,------...///.........------------...------------............111000///000111111///...///000000///---,,,---------------------,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''(((******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################]]]GGG===>>>999666555///000000000////////////.........---,,,++++++++++++))))))))))))))))))************)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###)))$$$%%%&&&%%%???%%%$$$$$$)))&&&!!!%%%'''$$$###&&&((('''###---###(((kkkJJJ...???&&&"""&&&"""!!!+++***&&&222777+++666!!!***!!!WWW$$$&&&***;;; ///(((444777###"""&&& %%%###(((&&&%%%######$$$&&&'''###&&&"""%%%$$$$$$xxx###$$$###$$$###%%%########################"""###$$$$$$$$$$$$###"""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############""""""!!!""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$!!!""""""###############$$$"""!!!"""###%%%%%%$$$#######################################$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))************+++************+++++++++++++++,,,,,,,,,------------,,,---------.........///111000000//////000000000222000///...///000222333111222333444333111000////////////111222222///---000111222111...---...///---...////////////......,,,,,,,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################[[[EEE<<<>>>999666555000000000////////////............---,,,++++++++++++))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###)))$$$%%%&&&%%%???%%%%%%%%%)))'''!!!&&&'''$$$###&&&'''&&&***###)))"""---%%%111$$$111???&&&"""&&&"""&&&###$$$$$$'''___!!!((($$$(((!!!,,,ccc###,,,---000...'''^^^PPP))))))"""&&& %%%###'''&&&%%%$$$$$$$$$%%%&&&###&&&"""%%%$$$$$$xxx###$$$###$$$###%%%################################################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!"""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000000000//////.........///000000111000000111444555555444444666777777555444555555555444222222333444444333///222444333000...000333,,,---...//////...---,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ZZZDDD;;;===999777666111000000/////////...............---,,,++++++++++++((()))))))))************''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%###)))$$$%%%&&&%%%???&&&%%%&&&***'''"""&&&(((%%%$$$&&&&&&%%%+++***444&&&'''---...???&&&"""&&&"""000''')))"""""""""000''')))]]] (((!!!'''---+++######%%%'''---"""&&& %%%###%%%%%%%%%%%%$$$$$$$$$######&&&"""%%%$$$$$$xxx###$$$###$$$$$$%%%########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))***++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------..................//////000111111222......///000222333555666777999===BBBFFFEEEAAA===;;;===>>>???AAAEEELLLQQQPPPJJJBBB===<<<===@@@AAAAAACCCDDDAAA;;;888888;;;666777777777666444222000222111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzYYYCCC:::===999777777222000/////////..................---,,,++++++++++++(((((())))))*********+++******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&'''(((***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###***$$$%%%&&&%%%???&&&%%%&&&***((("""&&&(((%%%$$$%%%&&&$$$000***""",,,(((!!!(((MMMlll???&&&"""&&&"""&&&'''$$$!!!,,,%%%+++))),,,"""VVV"""&&&+++$$$$$$'''###$$$)))""",,,"""&&& %%%###$$$%%%%%%%%%%%%$$$###"""###'''"""%%%$$$$$$xxx###$$$###$$$$$$&&&########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...//////000111222222222444555666888;;;>>>AAABBBEEEIIIQQQYYY^^^[[[SSSLLLGGGIIIKKKNNNSSS^^^llluuummmdddUUUJJJEEEGGGKKKNNN]]]^^^]]]WWWMMMGGGFFFGGGHHHIIIIIIHHHEEEBBB???===999888777666444333222111000000000000000000000000------------------------///...---,,,+++)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwUUUIII>>>:::999666333333///////////////000111111...///000///,,,*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###555%%%;;;&&&%%%"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!PPP:::((("""'''%%%###...%%%!!!|||)))%%%###(((%%%)))UUU(((%%%((("""&&&%%%%%%$$$$$$%%%%%%&&&qqq\\\$$$(((!!!&&&###$$$&&&$$$'''+++"""!!!$$$***...$$$$$$ppp"""###"""######$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""######""""""""""""############"""!!!"""###%%%&&&%%%%%%$$$###""""""############$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))***************+++++++++---,,,++++++,,,,,,+++***,,,///000...***))),,,000---...000111///---...222111000333999:::777:::AAA:::>>>CCCDDDCCCCCCEEEHHHOOO]]]ttt{{{lllbbb[[[XXX```vvvppp___]]]cccllltttpppWWWLLLVVVRRRjjjtttoookkk___LLLBBBHHH<<>>;;;:::666444333///////////////000111111,,,...//////---,,,------))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((,,, !!!***)))CCC&&&%%%"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***###___((("""'''%%%&&&&&&###'''&&&lll$$$&&&%%%+++"""$$$,,,EEE''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$___ooo$$$(((!!!&&&###!!!******!!!"""***...,,,!!!!!! +++uuu"""###"""######$$$########################$$$$$$$$$#########""""""################################################$$$$$$#########"""""""""##############################""""""""""""######%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###""""""############$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))******+++************++++++++++++,,,,,,,,,000///......//////......///000000000///......///111222444555333111000000555999BBBHHHFFFAAAEEEMMMXXXbbbkkkkkkddd```ccchhheeeuuuiiitttuuuzzz```XXXGGGKKK^^^fffeee^^^SSSNNNHHHAAA<<<:::888666333444---///333...///222,,,---......,,,++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################qqqPPPFFF===;;;;;;888444333///////////////000000111...///000000...,,,,,,---))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555&&&###@@@'''&&&###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((("""'''%%%)))"""...&&&]]]"""((($$$***&&&$$$;;;...%%%)))$$$)))&&&%%%%%%$$$$$$%%%%%%&&&))){{{$$$(((!!!&&&###&&&!!!###%%%$$$((()))$$$(((!!!###)))rrr"""$$$###$$$###%%%########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$#######################################""""""""""""#########$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$######$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))***++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,------...///000.........///111111111000222444777888999===BBBEEENNNQQQVVVVVVRRRSSS___lll}}}tttsssfffYYYeeedddXXXKKKDDDEEEGGGFFFCCC@@@777666666222444777///000///......---,,,+++,,,,,,,,,+++***))))))))))))******************)))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmNNNDDD===<<<<<<888555333000000////////////000000333444333111...+++))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%,,,444+++>>>'''&&&###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''',,,###''':::((("""'''%%%))) %%%,,,!!!SSS###(((!!!%%%((($$$UUU%%%)))"""...&&&%%%%%%$$$$$$%%%%%%&&&""",,,$$$(((!!!&&&###***///,,,$$$$$$""",,,***'''***'''rrr###$$$###$$$###%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""###$$$$$$###"""!!!$$$$$$###############$$$######$$$$$$$$$$$$######$$$############$$$#########$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))*********)))******+++++++++++++++*********+++,,,,,,------)))***+++,,,,,,...111333/////////000111444777:::@@@CCCBBB???CCCRRReeeqqqxxxmmmbbbaaaooo}}}ttttttrrrccceeettt~~~bbbUUULLLBBB777:::===666666222000000000...---......------,,,++++++,,,,,,++++++++++++************((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjMMMDDD<<<;;;<<<888555333000000////////////000000333444333111...+++))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$000,,,&&&???'''&&&###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''...)))|||((("""'''%%%&&&%%%)))'''rrrHHH!!!)))"""$$$'''lll***&&&!!!...&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%444$$$(((!!!&&&######!!!%%%((("""'''///***((("""!!!vvv###$$$###$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""###$$$$$$###!!! $$$###############$$$$$$######$$$$$$$$$$$$############$$$############$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))******))))))))))))************((()))******++++++******))))))******+++,,,,,,------//////......///222555444555555444444999AAAHHHRRRTTTPPPJJJRRRnnn{{{~~~xxxoooVVV@@@@@@EEE???>>>666111222222///...111...---------------......------,,,,,,++++++++++++((((((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiNNNDDD;;;::::::777444444111000000///////////////...///000000...,,,,,,---))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''888'''KKK((('''$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''888;;;'''((("""'''%%%###******%%% YYY>>>((('''((('''%%%...######)))&&&%%%%%%$$$$$$%%%%%%&&&222)))$$$(((!!!&&&###+++###''',,,$$$###///''')))###%%%$$$%%%$$$&&&#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$###"""#########"""######$$$%%%######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))******+++)))))))))*********++++++((())))))***+++*********))))))***+++,,,---......///000111///------111555;;;;;;;;;>>>DDDNNNXXX^^^WWWYYYWWWXXXkkkqqqUUUVVVaaa^^^UUUHHH===:::666///,,,/////////...---------............------,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiPPPEEE;;;999999666444444111111000///////////////,,,...//////---,,,------))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$777"""'''+++\\\((('''$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''' ///((("""NNN((("""'''%%%&&&+++&&&(((&&&777EEE!!!'''(((((())) QQQ###...!!!***%%%&&&%%%%%%$$$$$$%%%%%%&&&///!!!%%%$$$(((!!!&&&###!!!+++222***!!!;;;((()))"""///###%%%$$$%%%$$$&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$#####################""""""###$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))******++++++))))))*********+++++++++)))***++++++,,,,,,++++++++++++,,,---...///000000---000333333333666<<>>555666666555444222000//////...//////......---,,,,,,++++++++++++***)))))))))((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiQQQFFF;;;888888555444444111111000///////////////...///000///,,,*********)))))))))))))))))))))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ooo;;;...VVV((('''$$$''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++111......((("""'''%%%,,,,,,"""***)))SSS)))&&&$$$%%%++++++!!!+++!!!000$$$&&&%%%%%%$$$$$$%%%%%%&&&)))***%%%...%%%???$$$(((!!!&&&###!!!+++ %%%***888RRRCCCPPP$$$%%%$$$%%%$$$&&&########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###!!! !!!"""######""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!$$$%%%%%%"""!!!###%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++++++++,,,---------,,,,,,------...///000111222333///333999===@@@GGGQQQXXX]]]ZZZbbb|||nnnUUUGGGEEE???===;;;888555333111000000000///...------,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffJJJBBB;;;:::999666333444000000000000////////////...------,,,,,,++++++***...------,,,+++***))))))&&&'''''''''(((((())))))%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########+++%%%###&&&###&&&444'''&&&###&&&&&&''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&###%%%))))))######333FFF***%%%+++***'''***)))///!!!NNNeee"""555"""'''(((666TTT&&&++++++,,,!!!$$$$$$$$$$$$$$$$$$$$$$$$&&& +++$$$***999$$$'''!!!&&&######+++"""&&&$$$___$$$&&&%%%%%%$$$%%%#################################$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################$$$$$$########################$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&'''(((,,,------+++(((%%%######"""!!! !!!###$$$$$$"""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))***************************+++++++++((('''''')))+++...//////,,,222//////666555111777;;;BBBKKKTTT]]]cccdddccc___```vvvlll]]]___^^^dddXXXGGG@@@;;;555777444///222222+++///444///,,,---...,,,***((()))+++))))))((('''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%dddJJJBBB;;;:::999666333444000000000000////////////......---,,,,,,+++******+++*********************''''''''''''((((((((()))&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$ """(((((('''///==='''&&&###'''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((&&&&&&'''$$$""")))333***%%%+++***(((((()))..."""<<>>JJJPPP^^^sssqqqsssxxx|||iiiXXXIII======<<<444666:::444222333------.........---,,,++++++***)))((((((''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''aaaKKKCCC<<<;;;999666333333000000000000//////////////////...---+++***))))))(((((()))))))))*********''''''''''''(((((((((((('''(((((('''$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%"""###'''&&&"""'''000FFF''''''$$$''''''''''''((((((((((((''''''***)))((('''''''''((()))***&&&$$$'''(((&&&$$$$$$LLL***%%%+++******&&&***"""+++$$$(((www&&&,,,'''(((///|||%%% ...%%%%%% ,,,&&&&&&&&&&&&&&&&&&&&&&&&((("""***'''000$$$$$$(((!!!&&&$$$)))%%% $$$###999qqq$$$&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########################################################%%%$$$$$$###""" ###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''(((+++------+++(((&&&%%%$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((******)))((()))***))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,------..............................---///444000000<<>>CCCPPPUUUZZZdddnnnjjjZZZSSSHHHHHHHHH;;;444999;;;333000......///000///---,,,++++++***************+++***************)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaMMMDDD===;;;:::666333333000000000000///////////////......---+++******)))---,,,,,,+++******))))))((((((((((((((('''''''''&&&'''(((((('''(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''))))))''''''***))),,,(((---LLL((('''%%%)))(((''''''((((((((((((''''''***(((&&&%%%%%%&&&((()))((())))))((((((***++++++'''xxx***%%%+++******&&&---'''###***(((%%%===zzz&&&hhh~~~,,,###---///###111***&&&(((((((((((((((((((((((()))%%%000'''%%%((($$$bbb$$$)))"""(((%%%%%%"""&&&&&&###---111###"""***"""---qqq$$$&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$############################################################$$$%%%&&&&&&"""%%%((()))'''&&&$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))++++++***)))***+++************************))))))))))))************+++++++++,,,---......//////000111111000111444777666KKKZZZdddlllhhhfffmmmwwwsssrrrwwwpppVVVEEEBBB???;;;888444222111222222222------,,,++++++++++++,,,,,,,,,++++++*********)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccMMMEEE>>><<<:::666333333000000000000////////////...------,,,,,,++++++***......---,,,+++***))))))((((((((((((((('''''''''$$$&&&'''(((((()))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''((((((((((((###$$$"""%%%+++''''''555((((((%%%))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))'''++++++'''$$$&&&)))***'''******%%%+++******'''+++)))###***...'''+++$$$+++)))+++***&&&'''---'''###...((((((((((((((((((((((((...$$$&&&)))&&&(((((("""***xxx%%%)))###)))&&&(((&&&&&&"""&&&!!!$$$444%%%mmm$$$&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))++++++***)))***+++*********************************+++++++++,,,,,,***++++++,,,---...//////000111222111000222777<<>>>>><<<888444111000111///...------,,,,,,------------,,,,,,+++************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%dddNNNEEE>>><<<:::666333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((((((((''''''''''''$$$%%%&&&&&&&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$"""+++000***$$$%%%###%%%222+++ppp((((((&&&******''''''((((((((((((''''''&&&&&&'''((()))******+++&&&++++++'''&&&))))))'''111...>>>***%%%+++******(((''',,,(((&&&---***&&&111BBB===+++,,,'''!!!+++..."""###---((((((((((((((((((((((((***'''""")))000...,,,(((""",,,%%%***###)))'''"""&&&&&&''''''&&&%%%(((&&&### ###444$$$&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%######$$$&&&&&&%%%$$$$$$%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))++++++*********+++************************++++++,,,,,,,,,---------+++,,,---...///000000111///111333444555;;;EEEMMMhhh|||YYYEEEKKKNNNKKKBBB999666555000///......------.........------,,,++++++*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%eeeNNNFFF>>><<<:::666333333000000000000////////////++++++,,,,,,,,,---------))))))))))))************))))))(((((('''''''''&&&$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''')))++++++)))###(((###!!!***+++%%%&&&((( DDD((((((&&&******''''''((((((((((((''''''%%%&&&(((***+++,,,,,,,,,$$$)))***(((***///---''''''!!!444fff+++%%%+++***+++((($$$------###((()))%%%)))+++***}}}___$$$&&&444***&&&---)))***+++***///)))((((((((((((((((((((((((&&&000'''&&&***'''******,,,""",,,555%%%***$$$)))'''###'''%%%$$$'''"""!!!+++ +++(((!!!%%%'''$$$&&&###(((___$$$&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$###$$$$$$%%%%%%&&&'''&&&$$$######%%%'''&&&%%%$$$$$$$$$%%%###"""#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((***++++++*********,,,************************,,,,,,,,,---------......------...///000111222222222666:::===AAALLLZZZdddTTT]]]eeecccVVVJJJCCCBBB000000///.....................---,,,,,,+++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########eeeNNNFFF>>><<<999555111111000000000///...,,,+++***---------,,,,,,,,,+++++++++++++++***)))(((((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###,,,,,, ,,,kkk333%%%&&&(((%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''222###***###***888$$$%%%******++++++***)))((('''---(((,,,000$$$&&&YYY]]]+++$$$///000---000,,,,,,,,,---------,,,,,,+++)))(((((())))))((('''***)))(((''''''((()))***!!!555!!!,,,YYY111!!!+++###)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""%%%III,,,%%% ...&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$######### """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###"""""""""########################%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,///...,,,,,,---///000000,,,666111(((000888777888:::JJJNNNJJJSSSeeerrriiifffhhhmmm|||qqqiiilllvvvvvvkkkTTTIIIFFF@@@999333222000///------...///...---,,,------))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''eeeNNNEEE>>><<<999555222111////////////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''333$$$$$$'''"""###,,,BBBbbbQQQ,,,...---,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))---###///---;;;```YYYXXXfffaaaBBB+++)))//////&&&'''((()))***,,,///000///%%%(((333111%%%***:::---HHH]]]ZZZLLLAAA777...>>>222...666666---+++111444333222000///............---++++++,,,,,,+++)))///---,,,***)))(((((((((---333$$$###bbb___\\\TTTiiiHHH&&&..."""%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###+++:::@@@iiiBBB%%%''',,,$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%###""""""###########################$$$$$$###""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))++++++++++++,,,,,,,,,,,,,,,+++++++++---...//////(((111---)))111555555;;;EEEdddzzz{{{iiidddppp|||tttkkkccc]]]ZZZZZZ\\\eeemmmooonnnlllhhhcccbbbbbbmmmvvvmmmiiifffeeeyyygggTTTDDDCCCBBBBBB@@@;;;555000000000000///...------...,,,,,,+++***))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''dddNNNEEE>>><<<:::555222222---....../////////......,,,++++++++++++*********++++++******)))(((((((((***)))))))))((((((((((((((((((''''''''''''''''''***)))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''***###!!!'''......)))%%%''',,,$$$222(((&&&(((************************((())))))))))))*********************************((( +++444***%%%++++++...)))***000333...)))''',,,,,,+++))))))***...111666+++(((444===:::000+++333;;;??????AAACCC===333888AAANNNRRRKKKCCCFFFNNNFFFDDDBBB???===;;;::::::888777555555555555444222111000///---,,,,,,,,,,,,***'''///,,,(((...'''000'''...((($$$+++((( ###''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###&&&---///***&&&'''$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""$$$%%%%%%###""""""###########################$$$$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------+++,,,,,,---...//////000111666555666>>>>>>AAAOOOggglll\\\UUUWWWbbblllrrriii___XXXXXXYYYYYYYYYZZZccceee^^^^^^dddbbbXXX```ccclllxxx~~~xxxmmmfff\\\VVVYYY]]]bbbwwwyyyiiiPPPLLLGGGBBB@@@>>>;;;999555444222111///...------///...---,,,***)))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''cccMMMEEE===;;;:::555222222...////////////......---+++++++++*********))))))************))))))(((((()))))))))(((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''$$$+++---'''!!!###+++111333&&&&&&******###(((,,,************************)))))))))*********++++++)))***************++++++111+++'''+++...'''(((444///+++---333111))))))000///000111///...///333777777777777999@@@IIINNNNNNTTTNNNHHHLLLYYYcccccc]]]fffhhhgggbbb```bbbdddbbbbbbbbbaaa```^^^\\\ZZZXXXTTTRRRQQQQQQQQQQQQPPPNNNEEEDDDAAA===999666333222222$$$777111666'''(((777222)))%%%'''%%%&&&***,,,'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$###%%%&&&"""&&&+++)))(((((($$$!!!'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###%%%%%%###"""##############################$$$##################$$$!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,------------...///000111000000000111///222222777???@@@KKKbbbrrrkkknnnuuuzzz}}}ooodddZZZVVVWWWYYY___fffddddddeeehhhkkklllkkkiiilllooottt|||~~~vvvnnnooosssrrr}}}{{{wwwsssjjjdddnnn}}}hhhaaaYYYRRRNNNJJJEEEBBB;;;888555222111///...---......---,,,+++***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''aaaMMMDDD===;;;:::555333333111111111000///---,,,++++++++++++*********))))))*********)))))))))))))))((((((((('''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''***)))%%%&&&(((###&&&$$$...)))---...((())))))))))))))))))))))))************++++++++++++))))))*********++++++++++++111,,,)))000---''',,,###)))//////---...555<<<222666;;;===???CCCIIIOOOMMMWWW[[[XXXWWW\\\```______eeennnrrroookkkmmmsssssstttsssrrrxxx~~~xxxnnnxxxzzz~~~~~~zzzxxxxxxvvvuuuuuuvvvvvvuuutttnnnkkkeee^^^VVVNNNHHHEEECCC000===,,,999+++,,,///+++&&&,,,...(((,,,///$$$''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$******)))'''(((***((($$$+++$$$ %%%***)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###%%%%%%###"""###$$$#################################$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))***+++,,,---......,,,,,,---------.........///111222111000///111333222777999???JJJRRRgggsssfff\\\[[[]]]]]]]]]___YYYUUUSSSUUUWWW[[[cccllljjjzzz~~~vvvzzzyyy}}}wwwsssoooeeeVVVJJJBBB>>>999666444222///---,,,+++++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''```LLLDDD===;;;:::666333333222222111000///---,,,+++,,,++++++++++++***************))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&%%%&&&+++111111---***------333(((222,,,"""))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,---------###000///***222888666555777===AAAAAACCCFFFDDD???IIIMMMPPPPPPPPPTTT[[[bbbffffffaaa]]]bbbkkkmmmiiigggfffkkkrrrqqqllllllqqqkkknnnqqqqqqssswwwxxxvvvtttxxx}}}}}}yyytttpppnnn]]]MMMVVVBBBPPPJJJCCC;;;999888;;;777//////+++))))))((('''''''''''''''(((((((((''''''&&&&&&%%%"""%%%&&&%%%###"""!!!((((((!!!"""***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!###$$$$$$#########$$$########################"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******************************+++,,,------......---------.........//////...000222111///000444777===HHHMMMQQQ^^^mmm}}}~~~wwwlll[[[VVVWWW[[[YYYSSSRRRWWWbbbgggqqqzzzzzzvvvxxx|||xxxqqqhhhlllvvv{{{|||xxxkkk___LLLFFF???;;;999777333000++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''___LLLDDD===;;;:::666333333111111111000000...------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&***'''%%%"""&&&...###,,,###(((///***,,,************************+++++++++,,,,,,,,,,,,---,,,------...//////000000111444444///---333888888@@@DDDKKKSSSZZZ\\\ZZZWWWdddeeeccc^^^ZZZ]]]fffooommmcccVVVQQQXXXccchhhhhh```WWWWWWeeemmmhhhcccdddbbbcccfffgggeeebbbeeeiiidddgggkkkppptttwwwwwwxxx~~~}}}|||~~~{{{pppuuudddfffaaaTTTNNNIIIEEE???<<<999555222111---,,,+++***)))((((((((((((((((((''''''''''''''',,,+++)))(((((((((***,,,'''&&&%%%%%%!!!%%%---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$######$$$%%%########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))************************++++++,,,,,,------......---.........////////////...111333222222555<<>>FFFCCCFFFNNNPPPNNNPPPZZZeeefff```dddooolllkkkgggaaa]]]cccqqq}}}|||sssmmmhhheeeccccccWWWbbbyyykkkbbbgggiiiiiiqqq}}}uuuiiieee]]]^^^aaadddiiinnnqqqttttttssssssuuuxxxzzzzzzyyyyyy{{{yyyzzzsss{{{llleee[[[ZZZWWWCCC666===000///...,,,+++***))))))'''''''''((((((((((((((( !!!$$$&&&%%%######%%%&&&((('''%%%'''***(((!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$######$$$%%%########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************,,,,,,,,,------------.............../////////000000333666666777<<>>;;;444111222111+++))),,,'''((()))***+++++++++***)))(((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&```IIIAAA;;;;;;:::666333333111111000......---------------,,,++++++******)))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((***************)))))))))******))))))))))))******''')))************+++---+++,,,++++++,,,,,,+++))))))+++---///111444888<<>>AAAFFFMMMRRR]]]dddmmmsssssslllccc]]]^^^wwwkkkeeegggmmmaaa]]]\\\]]]\\\ZZZ\\\```bbbbbbbbbbbbcccggglllppptttxxx}}}yyytttpppgggZZZPPPGGG@@@666///,,,,,,...///'''(((((()))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))*********++++++++++++++++++******++++++,,,---......//////000111111...///000222444555555666>>>AAAGGGZZZttt{{{hhh\\\```______]]]WWWSSSYYYcccnnnsss{{{vvvttt{{{|||zzzXXXLLLBBB:::777666333000///............---------,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''}}}[[[IIIAAA;;;;;;:::666333333333222000///---,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''((((((((((((((()))))))))))))))***************++++++******))))))******+++***+++------,,,,,,---......,,,,,,...///...///222444:::BBBFFFJJJRRR\\\eeexxxtttiiicccsss{{{tttjjj]]]QQQPPPUUUWWW[[[```cccccceeegggjjjiiilllpppsssvvv{{{vvvmmm]]]UUUJJJ>>>666///+++(((***)))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))*********+++++++++++++++,,,++++++++++++,,,,,,---......//////000111111111111111222444444555999???GGGUUUfff~~~iiiaaacccfffmmmcccYYYTTTSSSXXXiiizzzzzz{{{pppQQQKKKEEE@@@<<<666000,,,///......---------------*********)))))))))((((((((((((((('''''''''''''''zzzXXXIIIAAA;;;;;;:::666333333222111000///------,,,,,,------,,,++++++******)))************************(((((())))))((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))******((((((((()))))))))******++++++************+++++++++---------+++***+++,,,---+++---111111111888AAABBBHHHMMMOOOPPPXXXgggssskkkWWWSSSXXXWWW\\\```aaaaaabbbgggkkkdddeeefffeeeeeekkkuuu}}}~~~yyypppkkkdddZZZOOOCCC777///+++***((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))***(((((((((((()))))))))*********+++,,,---,,,,,,+++,,,,,,++++++,,,---...............///000000111111222222333444333666DDDSSShhh}}}mmm___ZZZ___dddggg^^^[[[dddnnnvvv\\\VVVLLLCCC???<<<888444//////...---,,,------...+++************))))))))))))))))))(((((((((''''''xxxUUUIIIAAA;;;;;;:::666333333111000///......---......------,,,++++++******)))************************(((((((((((((((((('''&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''(((((())))))******+++'''''''''((())))))******++++++************+++++++++---...---,,,+++,,,------...444:::;;;===LLL^^^mmmrrruuuqqqnnntttxxxxxxxxxxxxwwwwwwwwwwwwwwwsssxxx{{{yyytttiii^^^YYY[[[___]]]]]]\\\[[[\\\bbbllltttwwwxxxzzz|||~~~{{{zzzyyyuuummmaaaTTTKKK555222...***((('''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))******((((((((()))))))))******((((((((()))))))))*********+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////......///000000111111222111222555777777AAA]]]yyyqqqmmmfff]]]WWWWWW]]]bbbfffgggvvvttt\\\KKKGGGHHHCCC<<<555444222///...------...++++++++++++*********))))))))))))***)))(((((('''vvvSSSIIIAAA;;;;;;:::666333333//////............//////------,,,++++++******)))************************&&&'''((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''(((((()))******++++++'''(((((()))******++++++,,,++++++******++++++,,,***,,,............000222444888CCCLLLNNNTTTmmmvvvppppppooonnnvvv|||||||||ppp^^^UUUSSSUUUVVVVVVXXXZZZ```fffjjjhhhnnntttvvvwwwyyy~~~~~~}}}wwwoooiiiQQQLLLCCC999222...,,,---)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''''''''((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++(((((()))))))))*********(((((()))))))))************+++---...///...---,,,,,,,,,,,,,,,---...///000000000111111222222333333222555<<>>:::555111///......,,,,,,+++++++++*********))))))*********)))((('''uuuRRRIIIAAA;;;;;;:::666333444...............///000000------,,,,,,+++******)))************************&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''&&&&&&'''(((***+++'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,)))+++---///000222444666<<