BM6P6(@ 333333444444444444444444:::999888666444222111000444333333333444333111000111222333222111222444666999>>>DDDJJJTTTgggoooYYYNNNFFFGGGHHHHHHNNNXXXdddlllxxxoooUUU>>>555555333222111///......------//////...---,,,,,,++++++*********))))))))))))((()))))))))))))))(((''''''+++*********))))))(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''++++++,,,,,,,,,---------------......///000000000111111333555777999:::;;;JJJRRRdddyyy|||vvvwwwzzz|||tttiiiZZZOOOIIIEEE@@@===AAA@@@>>>;;;888444222111111111111111000000000000///............---------...---,,,+++++++++,,,,,,------,,,,,,+++***))))))************+++++++++++++++***)))(((((()))***+++,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))++++++******)))(((((((((,,,,,,,,,+++++++++******++++++***)))(((((())))))******+++,,,+++***)))((())))))))))))))))))))))))((()))***+++,,,,,,+++***---------............///***---///000000444<<>>CCCNNN^^^nnn{{{qqqoootttzzz}}}nnn\\\TTTJJJDDDBBBAAA???===???>>><<<999666444222000111111111000000000/////////............---------------,,,,,,+++++++++,,,------,,,++++++***))))))(((((((((((())))))))))))***)))(((((((((((()))***+++***(((&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++************++++++***)))))))))))))))******+++++++++***)))((())))))))))))))))))))))))))))))+++,,,,,,,,,++++++------------............---000111000///111777===HHHYYYppphhh___ZZZSSSQQQTTTVVVRRRLLLFFFCCC@@@===;;;::::::999888777666777888888999:::;;;;;;;;;;;;:::;;;::::::999999999:::;;;;;;;;;;;;::::::999999999555555555555555555555555333333333333333333333333000000000000000111222222666888888777777:::@@@FFFTTT\\\ffflllqqqxxx~~~xxxxxxxxxooobbbVVVKKKCCC@@@DDDHHHLLLYYYgggvvvrrrXXXFFF<<<555222222222111000///...---------------------,,,,,,,,,,,,,,,+++++++++************))))))******))))))((((((******))))))))))))((((((*********)))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))))))))))))))))))))))))))(((((((((((()))******++++++************)))))))))*********++++++++++++,,,,,,---......//////000...//////000111222333444888888<<>><<<<<<<<<:::999777777888999:::<<<=========>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;:::::::::777666666555555444444444444333333222222111111111222333333222000333999>>>CCCRRReeeqqquuuuuuwwwyyy}}}wwwrrrqqquuuyyy|||vvvpppnnnrrrvvv\\\UUUOOONNNMMMIIIFFFFFFDDDBBBEEELLLRRR]]]uuu|||uuuwwwxxxTTTDDD555222444333///,,,000///......------......,,,,,,,,,,,,++++++++++++,,,+++++++++************))))))******++++++******''''''(((((((((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&&&&''''''''''''((((((((()))))))))******************+++,,,,,,------............//////000000000222///000444666666999===DDDMMM^^^uuufff]]]OOODDD===:::999999555555555555444333333333222222111111111111000000000000////////////......///............---------+++,,,---...---,,,+++***************************(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((()))*********)))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((******+++++++++,,,,,,,,,---...///000000000//////333222555===III\\\vvvwwwwww~~~uuueee]]]NNNHHHAAA<<<<<<<<<:::888888888888999:::;;;<<<===???AAACCCFFFFFFEEECCCAAA>>>======<<<;;;;;;::::::666666555555444333333222222222222333333333333333222444555555555:::BBBIIIZZZjjj}}}{{{vvvwww{{{{{{yyy}}}qqq^^^SSSLLLHHHJJJJJJGGGFFFHHHBBBCCCJJJTTT]]]lllxxxuuu{{{zzz^^^EEE;;;333222333111////////////...---------......---,,,,,,,,,+++*********++++++*********)))))))))((()))***++++++++++++***'''''''''((((((((())))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((((((((())))))))))))*********++++++*********+++,,,,,,------,,,,,,---......///000000222///000444777666666999999???JJJYYYkkkpppcccOOOJJJBBB<<<888777777777333333333333222222333333000000000000111111111111000000/////////.........///............---------+++,,,---......,,,+++)))))))))))))))************(((((((((((())))))))))))(((((()))******)))(((((('''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((''''''((((((((())))))*********)))))))))))))))***+++++++++***)))((('''(((((()))))))))))))))))))))))))))+++***)))((('''(((((()))************++++++++++++---...///000222111000...222111333999???JJJ^^^pppwwwrrrxxxyyymmm\\\SSSHHHAAA>>>===;;;999:::999999999999:::;;;<<<>>>AAAEEEHHHJJJIIIHHHFFFAAA@@@???>>>===;;;::::::666666555444333333222222000000111333444555666666333666888999;;;AAALLLTTTmmm|||}}}zzz{{{vvv^^^LLLKKKCCC@@@CCCEEECCCDDDIIIJJJLLLVVVcccooo{{{{{{dddDDD>>>888333333333111222555//////...---------......------,,,,,,+++***))))))*********))))))))))))(((((()))***+++++++++++++++&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******************++++++++++++)))******+++,,,,,,------***++++++,,,...//////000///,,,,,,000333222222555111777===BBBKKK[[[qqq~~~hhhTTTIIICCC@@@===:::888777777777444555555333111111222333//////000000111111222222000/////////............//////.........---------+++,,,---......,,,***))))))))))))))))))*********************++++++++++++((()))***++++++***)))(((''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))******++++++))))))((())))))***+++++++++***((('''''''''((()))))))))))))))))))))))))))---,,,+++)))))))))***+++)))************+++++++++)))***---000333444333222555333444777888<<>>;;;;;;:::999999999:::;;;<<<;;;???DDDHHHKKKJJJIIIGGGGGGGGGFFFDDDBBBAAA??????666555333222222111000...444555555666666666555555;;;;;;<<<===BBBMMM[[[fffxxxqqq\\\OOOKKKHHHFFFHHHNNNOOOKKKJJJMMMUUU^^^lll{{{dddJJJ999777555333111///...............---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''')))******((('''%%%(((((((((((()))))))))))))))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------//////000111111111111111444555777999>>>GGGSSS\\\ttt{{{www{{{|||gggXXXNNNFFFAAA888888777555555444444444222222222111111111111000000000000000000000000000......------------......------------------------------,,,+++*********+++************************))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((((((((((((,,,+++)))((((((((()))***+++*********))))))((((((************+++,,,---...---.../////////...---,,,***,,,///222666;;;AAAFFF^^^xxxyyymmmgggjjjyyywwweeeQQQHHHEEEBBB@@@???>>><<<<<>>;;;;;;:::>>>@@@???@@@CCCGGGJJJJJJJJJJJJIIIHHHFFFEEEDDD333333333555666777777777222444666888999:::::::::<<>>>>>======???BBBCCCEEEGGGJJJMMMOOOPPPOOOOOO111111222444555777888999666999===BBBEEEGGGGGGGGGFFFLLLVVV```iiiqqqxxx|||}}}}}}zzzzzznnn\\\NNNHHHIIIKKKOOOWWW___cccgggqqqzzzmmmRRR???888888444333222000///.........------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---......///000/////////////////////000333888<<>><<<@@@FFFMMMRRRVVVWWWWWW555555444444555888===@@@GGGKKKQQQWWW[[[]]]]]]]]]\\\aaajjjssszzz~~~|||wwwuuuxxxoooaaaUUULLLLLLOOOTTTZZZbbbiiiooozzzpppTTT???444222555222222111000///.........---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((()))(((((('''(((((((((((())))))))))))))))))))))))******************++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,---......//////......111111111000111222333444999>>>EEELLLWWWiiiwwwfffUUUJJJFFFBBB===:::999999888666444444333222111111222222111111111111000000000000////////////////////////...------,,,,,,------...---------,,,,,,,,,,,,,,,---,,,+++)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((***))))))(((((((((((())),,,+++*********+++,,,------...//////...///111444888===GGGWWWnnnppphhhccc```aaadddkkknnnqqqpppmmmggg]]]TTTLLLEEE???===<<<;;;;;;<<<:::===CCCIIIOOOUUUXXXZZZ777888999;;;???HHHRRRYYYbbbeeekkkqqqtttvvvvvvuuusssuuuyyy}}}~~~|||xxxyyy~~~tttjjj^^^UUUOOOLLLPPPVVV[[[bbbiiiooowwwyyyXXXCCC999333222333000000000000//////......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,,,,,,,---...............222222111222333333333333333555888;;;@@@LLL\\\ggg{{{xxxeeeVVVJJJAAA===999888777666666666444333333222222111111111111222111111111000000000//////........................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***)))((('''''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((('''(((((((((++++++***)))***+++,,,---,,,---/////////000222444222666<<>>???AAADDDIIINNNRRRUUU666;;;AAAIIIRRR___nnnxxx}}}}}}zzz~~~}}}mmm^^^VVVNNNKKKJJJKKKPPPWWW^^^fffnnnuuuyyy^^^DDD:::777444222333...///////////////...---,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))******((((((((())))))))))))***************++++++++++++,,,------...///.........000//////000222333222111000222444555777===FFFMMMXXXdddxxxxxxiiiVVVIII@@@;;;999;;;222333444555666666555555222222111111111111222222111111000000000/////////........................------,,,,,,,,,,,,------------,,,,,,++++++*********))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***((())))))))))))((('''&&&))))))))))))************)))((((((((((((((())))))************+++,,,---------///000000///...///000///222777;;;BBBUUUtttrrr___NNNHHHEEEAAA???BBB@@@@@@@@@AAACCCGGGJJJKKKHHHPPP[[[eeennnyyytttbbbUUUOOOJJJFFFGGGHHHJJJOOOUUU^^^hhhttt|||ZZZGGG888555444000///444------.../////////...---,,,,,,,,,++++++++++++***((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))***((())))))))))))*********************++++++++++++------...//////////////////...,,,---000111000///111333444444555777<<<@@@BBBKKKXXXgggwwwxxxmmmgggWWWKKKAAA===:::777666999222333666777777777777777222222222111111222222333111000000000////////////........................---,,,,,,++++++,,,,,,---------,,,,,,+++******))),,,++++++*********++++++************************((((((((((((((((((((((((&&&&&&''''''((())))))***&&&%%%###""""""$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((()))******))))))*********)))((('''((((((((()))))))))******(((((((((((()))***++++++)))***+++,,,------------,,,...//////...---...///111111444888<<>>KKKYYYrrr~~~vvvrrrkkkkkkqqq}}}}}}~~~nnn\\\QQQIIIGGGIIIMMMMMMIIIGGGIIIKKKKKKMMMPPPRRRXXXgggvvvyyyfffLLL===999777555111000//////...---...//////000000...---,,,+++++++++++++++++++++++++++******)))((()))))))))***))))))(((((())))))***))))))))))))((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((******))))))))))))((((((+++******))))))******+++)))************+++++++++*********++++++++++++,,,,,,,,,,,,---------........./////////000000111111222222333444555777999::::::;;;<<<@@@HHHSSS___hhh{{{tttggg[[[RRRHHHBBB;;;777777999888777777777666666666555555555222222222222222111111111000000000000000000000000000///...---------------........................,,,,,,------------,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&'''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++,,,------...//////111000///...///111444555>>>CCCQQQggg{{{uuuqqqsssyyyooo___QQQIIIEEEFFFJJJPPPPPPMMMLLLNNNMMMRRRZZZ___bbbjjj}}}zzzcccMMM===666666444333111//////......---,,,---///000000...,,,+++************************+++******)))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))((((((******))))))))))))******************++++++++++++************+++++++++++++++,,,,,,,,,------------///////////////////////////000222333444555666666666666666777999>>>FFFKKKUUU]]]lll|||uuucccWWWNNNGGGBBBAAA>>>999888888888777666444444444555555555555555222222222111111111111111000000000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''***************************************+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))************+++)))***+++,,,---.../////////////////////000000111999;;;@@@MMMeeevvvtttyyyzzzkkk___TTTLLLHHHGGGIIINNNSSSSSSPPPQQQTTTYYYbbboooyyy}}}xxx\\\JJJ???777444555111111000///...------...+++,,,---......,,,***)))************************************)))))))))((())))))(((((((((((())))))(((((((((((('''''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))***))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,---..................//////+++,,,...///000000000000222333444444333444777999AAAEEEMMMXXXdddssssssiiiZZZNNNFFFBBB???===;;;999777666555444333111222333333333333444444444111111111111111111111111//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********))))))***+++,,,---...///---...///000000000000000444777;;;@@@MMMdddyyyxxx{{{|||uuummmbbbWWWPPPKKKHHHGGGKKKLLLQQQVVVWWWVVVZZZ```qqqzzzoooZZZCCC999666555333222...///000///---,,,---...+++,,,,,,---,,,+++***)))************************)))************)))(((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***))))))(((((())))))***((())))))))))))*********)))))))))************+++******+++++++++,,,,,,,,,,,,---------......//////....../////////...------,,,...111222222222333444<<<===>>>@@@FFFNNNXXX___oooxxxrrrfff^^^UUUPPPHHHAAA===:::999888555555555555444333333222222222222222222222222222000000000111111111111111///////////////////////////......---------......------------------------++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,------,,,---...000000000000000---222666888<<>>===999777666666777555333111222222222222222222222222000000000000000000000000222222333333444555666666555444111///......//////......//////......---,,,...---,,,+++++++++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%###"""###&&&(((***'''%%%$$$%%%'''''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,------............000222444555@@@FFFWWWooossshhhaaa___ccciiiyyyuuucccZZZRRRLLLNNNPPPLLLGGGEEEEEEBBBAAADDDGGGIIIPPPWWW^^^gggrrr|||xxxYYYDDD<<<333333222000000//////000............------------***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&$$$$$$$$$%%%&&&(((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////////////////////////////000111222222222222222222222333444444555555666666777777999;;;===???BBBEEEJJJOOOUUU[[[aaaeeelllttt~~~sssdddXXXRRRPPPMMMKKKIIIHHHGGGDDDAAA???<<<;;;999777666555555555333222222222222222222222222222000000000000000000000000///000111333444666777777555333111///......//////...............------,,,---,,,+++++++++,,,------******++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))))))))'''%%%&&&(((***,,,)))'''&&&((()))***)))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((************************+++++++++,,,,,,,,,------//////......///000111222777;;;FFFYYYooo}}}pppgggbbbbbbfffmmmsss~~~}}}cccSSSLLLHHHHHHKKKKKKFFFCCCBBBCCCBBBDDDIIIMMMRRRZZZcccmmmyyy}}}www{{{vvvYYYAAA666555222111000///.........///............------------+++++++++***************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))++++++******++++++,,,---////////////////////////000000000111111000000///000000111111222333333333666666666666777888::::::888:::===>>>???BBBEEEHHHLLLQQQXXX^^^dddkkkuuu{{{{{{yyywwwtttooommmvvv~~~wwwppp___WWWMMMEEEBBBAAA@@@???<<>>======<<<999<<<@@@CCCEEEEEECCCBBB999777333222222333444333111111111111111111111111000000000000000000000000......000111333444555666222111000......---......------.........---,,,,,,*********++++++,,,------++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''%%%###"""###%%%'''%%%$$$$$$&&&''''''&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,------------------......444333444888>>>LLLcccxxx{{{uuummmiiijjjooovvvzzz}}}iiiWWWMMMJJJLLLLLLOOOQQQNNNGGGEEEGGGKKKNNNXXXeeeooozzzxxxnnnjjjmmmwwwvvvWWWCCC;;;555222111111111000////////////000...------------,,,,,,,,,,,,+++++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((+++++++++++++++,,,,,,---------------------------++++++---...///000000000000000000111222222333333///000111333444666777777666777888777666666888:::999:::;;;<<<>>>AAAFFFIIIHHHJJJLLLPPPUUU[[[___bbbfffiiinnnssswwwzzz~~~~~~{{{vvvrrrooonnnnnnooonnnmmmkkkgggbbb\\\WWWTTTUUUPPPKKKJJJOOOVVV\\\^^^[[[TTTPPPSSSXXX\\\aaafff]]]ZZZRRRHHHEEEFFFFFFCCCDDDAAA>>>;;;::::::999999888999:::;;;;;;;;;;;;;;;888555222111222333333333111111111111111111111111///////////////////////////000000000111111222222000000///......------------------...---,,,,,,+++*********++++++,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***++++++)))'''&&&'''(((***)))((((((***++++++***'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,---...//////222222444777777<<>>???BBBCCCCCCDDDFFFHHHIIIJJJLLLOOORRRSSSSSSTTTVVVWWW___```bbbdddeeegggggggggddddddeeeccc```]]]\\\\\\[[[XXXUUURRRPPPPPPQQQRRRPPPOOONNNMMMKKKIIIGGGFFFDDDCCCBBBDDDJJJTTT]]]ccccccZZZTTTVVV[[[[[[ZZZZZZNNNLLLFFF???>>>AAABBB@@@@@@???===;;;:::999999999:::999888666555555555666666444222111222333333222111111111111111111111111////////////////////////000000000000000000000000///............------,,,---------------,,,++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&''''''&&&&&&''')))******(((''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((************++++++++++++((()))+++,,,.../////////,,,---111555555666<<>>>>>???@@@@@@@@@AAAAAABBBDDDFFFFFFDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMIIIKKKMMMLLLJJJHHHIIIJJJLLLKKKIIIGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDEEE???AAACCCDDDFFFLLLVVV^^^```ZZZVVVWWWWWWRRRNNNMMMDDDDDDAAA<<<===AAAAAA>>>??????>>>===;;;;;;<<<===::::::999888777666555555444333222222333333222111111111111111111111111111////////////////////////.........//////000000000---............---,,,,,,,,,------------,,,++++++++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$&&&''''''%%%$$$%%%&&&###""""""###%%%&&&&&&$$$'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((()))*********))))))))))))))))))))))))************++++++++++++)))***,,,---............,,,,,,...222333222666;;;FFFRRRfff}}}}}}ssshhhbbbeeehhhjjjsss}}}nnn```WWWVVVXXXZZZ[[[YYYTTTOOOLLLFFFGGGHHHIIIKKKNNNSSSWWW]]]XXXWWW^^^eeekkkrrrxxxgggJJJ===888333222///,,,---222------,,,,,,,,,------...---------,,,,,,,,,++++++))))))******+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***###$$$%%%&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...//////000///000222333333222111111000222333333333444666888555555666888;;;<<<<<<;;;888999:::<<<============;;;===??????>>>>>>???@@@@@@@@@AAACCCCCCDDDDDDDDDDDDGGGHHHGGGDDDBBBCCCEEEFFFFFFDDDCCCCCCCCCDDDDDDGGGFFFDDDBBBBBBCCCDDDEEE===AAADDDBBB???BBBJJJRRRRRROOOOOOPPPLLLDDD@@@@@@===???===;;;<<<@@@???;;;<<<<<<<<<;;;::::::<<<>>>666666777777777666444333333222222222444333222000000000000000000000000000////////////////////////,,,,,,---...///000111222------.........---,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,+++)))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&(((******)))((()))***#########%%%'''((('''%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++************************)))************+++++++++,,,,,,............---,,,222///---///000000333777<<<@@@KKK\\\sssqqqgggeeeaaa\\\aaalllvvv~~~ssseeeZZZTTTRRRPPPRRRUUUTTTPPPKKKGGGDDDGGGEEEFFFIIIJJJKKKQQQXXXZZZZZZ___iiivvvzzzZZZFFFAAA222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((()))******))))))))))))******+++++++++,,,,,,,,,------.........////////////000000000111111111222222222444333111111111333555666888888888999999:::::::::;;;:::999999999:::;;;<<<======<<<<<<<<<<<<======:::999;;;??????>>>@@@DDD???FFFJJJGGGDDDDDDCCCAAAAAA@@@AAADDDHHHKKKKKKKKKJJJIIIGGGDDDBBBAAA@@@??????>>>===;;;;;;===???@@@IIIHHHFFFDDDAAA>>><<<;;;======<<<<<<<<<;;;;;;;;;:::999777666666777999:::888777666555444444555666000000000000000000000000000000000000000000000000////////////////////////,,,------......------,,,------------------------,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$&&&***,,,+++)))''''''(((((()))*********(((((((((((((((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,------......000111222333888888???LLLYYYhhh~~~qqqkkkiiifffcccfffkkksss|||zzztttjjj^^^UUUOOOKKKJJJMMMOOORRRRRROOOLLLIIIHHHFFFFFFHHHMMMOOOQQQWWW^^^```dddmmm{{{~~~bbbIII;;;777111111000000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))'''(((((())))))(((((('''(((''''''&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******++++++************+++++++++++++++,,,,,,,,,,,,---------........./////////000000000111111111222222333222111111222444666777666666777888999:::;;;;;;;;;::::::::::::<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>AAAAAA???AAAFFFDDDLLLRRRQQQNNNLLLJJJGGGHHHGGGGGGHHHKKKLLLKKKJJJFFFDDDCCC@@@???===<<<<<<::::::999:::;;;===>>>@@@AAA@@@???>>><<<;;;:::999:::::::::999999999888888666666555444444555666666777666555444333444444555111111111111111111111111000000000000000000000000........................,,,------......------,,,------------------------,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!"""$$$%%%###"""###%%%''')))***)))((('''((((((((((((((((((((((((*********)))))))))))))))*********+++++++++,,,,,,******++++++,,,...///000555555888@@@HHHRRRdddsssyyysssnnnjjjkkklllnnnrrr{{{ZZZWWWQQQLLLHHHGGGGGGHHHOOOQQQRRRQQQOOOMMMMMMMMMJJJKKKPPPVVVYYYZZZaaaiiikkkuuuvvv[[[GGG999222222111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''(((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++******))))))******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111222111111111333555777888555555666777999:::;;;;;;::::::;;;<<<<<<===>>>???===<<<<<<;;;;;;<<<<<<===???>>>@@@DDDDDDCCCEEEJJJNNNWWW]]]\\\YYYVVVRRRNNNMMMKKKJJJJJJJJJIIIGGGEEE@@@???===;;;:::999888888444555666888:::<<<===>>>999999999999999999888888777666666666666555555555222222222222222222222222555444333333222222333333222222222222222222222222000000000000000000000000........................,,,------......------,,,------------------------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###"""!!!$$$'''***+++)))'''%%%))))))))))))))))))))))))+++******))))))(((((('''*********++++++++++++,,,,,,,,,------...///111111555444666999===BBBMMMWWWjjjzzz|||vvvooojjjiiikkknnnrrrwwwKKKJJJHHHGGGHHHJJJLLLNNNTTTUUUUUUSSSRRRRRRSSSUUUXXXZZZ___dddeeefffmmmvvv}}}{{{YYYDDD:::555333333000000/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((())))))***++++++******))))))******+++************++++++++++++++++++,,,,,,,,,---------/////////000000000111111000000111222333555777888777777888888999:::;;;;;;999:::;;;===>>>>>>>>>>>>=========<<<<<<=========>>>===@@@EEEFFFFFFIIINNNWWW^^^ccc```[[[XXXTTTPPPIIIGGGFFFEEEEEECCC@@@===;;;:::999888777666666666333444666888:::;;;;;;;;;888888888888888888888888555444444444444333333333000000111111111111000000222222222111111111222222111111111111111111111111000000000000000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***))))))(((((('''&&&###%%%''')))***)))(((''')))))))))))))))))))))))))))))))))))))))(((((((((************++++++++++++...------...///000111111222222444555888<<>>???>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;>>>DDDFFFFFFJJJOOOVVV[[[\\\VVVPPPNNNLLLIIIBBBAAA@@@@@@@@@>>>:::777888888777666666666666666777777888999999999888888888777777777666666666666444444444444333333333333111111222222222222111111000000111111111111111111000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&'''((()))******+++))))))*********+++++++++************++++++,,,---+++---//////111666:::<<>><<<888555777666666666666666777777::::::999999888777777666666666555444444333333222555555444444444333333333222222222222222222222222//////000111111111111000////////////////////////////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''"""$$$%%%%%%$$$$$$%%%''')))((('''&&&''')))+++---))))))))))))))))))))))))%%%%%%&&&''')))***++++++)))))))))************++++++++++++++++++,,,---------//////---///333555444;;;;;;@@@KKKZZZkkk~~~jjjeee```]]]^^^aaadddeeebbbeeeiiiooouuu}}}FFFHHHLLLPPPTTTXXX[[[]]]___bbbfffjjjooouuu|||lllSSSCCC;;;555444333000..............................++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((())))))((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))(((((((((((())))))((((((((()))))))))******,,,,,,,,,,,,------------------........./////////......///000111222222222444444555777888999;;;;;;>>>@@@CCCDDDDDDBBB???<<<999888888888888888888999999888:::>>>???===???DDDBBBGGGIIIDDD???>>>===;;;<<<;;;;;;<<<<<<:::666333666555555555666777888888;;;:::888777666666666777444444333333333333333222555444444444444333333333111111////////////111111...///000111222111111000////////////////////////////////////////////////------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''&&&''''''(((***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************------------------...//////222111---...333444111444333666<<>><<>><<<;;;::::::;;;;;;888444000555555555555666777888999:::999666555444555666888333333444444444555555555444444444333333333333222000///---,,,,,,---///000...///000222222222111000000000000000000000000000////////////////////////------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%###%%%'''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))*********************)))******+++++++++...---)))+++111222...//////333777777999EEESSSdddxxx}}}{{{nnnkkkgggfffffffffccc```___ccciiinnnssswww|||[[[ZZZ]]]dddkkkooouuu|||{{{zzz```LLL===444111111111111000000000///------------------------+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------............///000000000111222444555666999;;;???AAAAAA@@@===;;;888888999999999:::::::::888999999888777666666777>>>>>>>>>>>>>>>?????????@@@<<<888666888888777666777777888999999999888888888666444333333333555666333333333222222111111111333333333333333222111000000000000000000000000000111111111111111111111111000000000000000000000000///...---,,,,,,---...///.........------,,,,,,,,,+++++++++************))),,,,,,+++***)))))))))***(((((()))***+++,,,,,,,,,++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%'''(((((('''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,------...//////000000000///000222666;;;===IIIWWWlllyyyrrrnnnkkkfffccc``````aaabbbbbbaaaaaaaaammmjjjkkkpppuuuzzzuuuYYYGGG===777444111111111000000000//////------------------------++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((())))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************,,,,,,,,,,,,------------------------............000000000111222333444555777999;;;======<<<:::999777777777888888999999999666888888777666555555666777888999<<<>>>@@@BBBCCCDDD@@@;;;888888777666444888888999999999888888777777666444333222333444555333333333222222111111111222333333333222222111000000000000000000000000000................................................///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,++++++*********))),,,+++******))))))******(((((()))***++++++++++++++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((''')))(((&&&''')))***))))))+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************+++,,,,,,------...//////000//////000222555888:::===DDDNNN[[[kkk{{{uuupppqqqpppnnnkkkhhhdddaaa___|||{{{~~~lllQQQ<<<444222222111000000000000////////////------------------------++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))******+++++++++************************------------............------------............000000000000111111222333555555666777777777777666555555666666666666777777555666777666444333444555222333666999<<>>JJJ^^^vvv~~~xxxrrrmmmkkk|||ZZZMMM>>>555444555222///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------.........000000000//////000111111333333333333333444444555444444444444444444444444333444555444333222333444444444555777888:::;;;;;;<<<:::999888888888888888999999999888777666555444555444333333222222333333222222222111111111111111111111222222222222111111////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++************))))))))))))******(((((()))***************(((((()))))))))*********%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((())),,,///222222111---,,,***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,---------...///111111111111000111222444777===HHHTTT]]]xxxkkkZZZDDD===555333666777333////////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...//////.........///000000222222111111111222333444222222222222222222222222111222333333222111222444555555555555555666666666666777666666555555666666777888777777666555444333444444333222222222222222111111111111111111111111000111111222222111111111////////////////////////000000000000000000000000........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********))))))((())))))******(((((()))*********))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))******&&&'''''''''(((((())))))&&&''')))---222555666555---,,,***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))******+++,,,,,,---,,,---///000111000///......///222444666999===???WWWdddyyy~~~bbbLLL@@@;;;666000...///111111111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------...---------......///000111111111111111222333333222222111111111111000000000222333333111111222444222222333333444444555555555666666555222111111111555555555555444444333222333333333222222222111111000000000111111111111111///000111111222111111111000000000000000000000000................................................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))((((((((()))******(((((()))******))))))(((&&&&&&&&&''''''((((((((('''''''''(((((())))))***&&&&&&''''''((()))))))))&&&''')))...333666666555+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********)))******++++++,,,------,,,---///000000//////...111000000000222555777999BBBKKK\\\qqq~~~rrrZZZIII<<<666666444222///------///000.........---------,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$###"""###$$$%%%((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000000000000111111111111111222111111111000000000000000111333333222111333444111111222222333333444444222444666444111///000111222222333333333222222111222222222222222111111000///000000000111111111222//////000111111111111111000000000000000000000000------------------------------------------------+++,,,------------,,,+++******+++++++++,,,,,,,,,*********+++++++++++++++((((((((((((((()))******((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&''''''((())))))***((((((***...222333222111)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++******++++++,,,---------------...///////////////333111//////000333666777888>>>HHHVVVfffyyy~~~jjjQQQCCC===888555111555888777333///............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%############$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,************************((()))))))))************++++++,,,,,,,,,---------***++++++,,,---...000111...///000000111111000000222222111111000000000///000111333333222222333444444333333333222222111111...111444444222111333555000111111222222222111111111222222222222111000000//////000000111111111222//////000111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,((())))))******+++,,,,,,((((((((((((((()))******((()))))))))))))))(((((()))))))))))))))((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))*********,,,...111111///---''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++***++++++,,,,,,---......---.........///000000000...---------...///......000555;;;@@@HHHXXXnnn~~~ooo^^^III;;;777777444111000000////////////000000//////.........------------,,,++++++******++++++(((***+++***)))((()))***,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((*********)))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))******+++,,,,,,---..................///////////////////////////.........111111111111111111111111555555555444444333333333333111000111222444333333///000000000111111111111000000000000000000000000111111000...---,,,+++***...///000111111000///...........................///...---,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((***+++,,,,,,+++***+++,,,+++*********))))))(((((()))(((&&&&&&((((((((('''((((((''''''''''''(((((())))))(((''''''''''''(((+++***+++///222333///++++++***(((&&&%%%$$$%%%%%%***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((%%%$$$%%%((())))))'''&&&&&&&&&''''''''''''(((+++*********))))))((((((''''''''''''((((((((((((,,,***)))((((((***,,,---,,,,,,,,,---------......////////////000000000000///222666;;;AAAIIIQQQWWWjjjtttiiiQQQGGG:::333222222111...000//////////////////000///.........---------,,,---,,,++++++******++++++((()))******)))((()))******)))((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))******++++++,,,------...---.........////////////////////////............111111111111111111111111444444444333333222222222333111000000222333333222//////000000000111111111000000000000000000000000111111000///...------,,,...///000111111000///.................................---,,,,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((()))******(((((()))************)))))))))((((((+++)))(((((()))******)))***))))))(((((())))))***(((((('''''''''''''''(((++++++---///000///,,,***((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&((()))(((&&&&&&&&&&&&''''''''''''((()))))))))((((((((('''''')))************+++++++++******)))))))))***+++,,,,,,,,,,,,,,,------------....../////////000000000111222444666888===CCCGGGNNNVVVaaajjjsssmmmUUUEEE999777333222222222111000//////............//////......------------,,,,,,,,,,,,+++************+++((()))******(((((()))***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))***************+++,,,,,,---------------.........//////........................000000000000000000000000222222222222111111111111222000//////111222222111////////////000000000000000000000000000000000000111111000000////////////...//////000000//////...------------------------...------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++++++++,,,+++++++++******))))))((())))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))((((((+++)))(((((()))******)))(((((((((''''''((((((((('''''''''&&&''''''((((((+++---......,,,***((((((%%%%%%%%%%%%&&&((()))***((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((+++***(((((()))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&'''''''''(((((((((((()))((()))******++++++******++++++,,,,,,,,,---------.........////////////000111111222111111333777999:::???FFFLLLTTTbbbssspppZZZJJJ???777222333444333111000/////////......------......///------,,,,,,,,,,,,,,,,,,,,,++++++***************((()))***)))((('''(((***''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((((()))))))))))))))***))))))))))))))))))***)))))))))))))))*********)))*********++++++,,,,,,,,,,,,---------.........------...............///////////////////////////000000000000000000000000111///...///000111111111........./////////000000000000000000000000000000////////////////////////////////////////////////------------------------------,,,,,,+++,,,,,,---******+++,,,,,,+++******************+++++++++++++++*********)))))))))(((************************)))***++++++))))))***+++))))))))))))))))))((((((((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***---///...)))&&&%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***+++,,,+++***)))++++++++++++,,,,,,,,,,,,------.........////////////000000000000111444777888:::<<<>>>BBBLLLYYYcccqqq|||yyy^^^JJJ@@@;;;777444...000000...+++******,,,......------------......++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******''')))***)))((('''((()))((((((((())))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))******)))))))))(((((())))))************))))))***************+++,,,,,,,,,,,,------------,,,---------......//////........................////////////////////////000...------///000000///---............/////////////////////////////////------............////////////............//////------------------------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++***---...,,,'''$$$$$$%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((("""$$$&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********&&&'''***+++,,,+++)))(((*********+++++++++,,,,,,------------...............///000000///111333555444666666777777;;;BBBGGGRRR]]]kkkttt{{{eeeSSSAAA:::999666111............,,,++++++---///------,,,,,,,,,,,,------******++++++++++++,,,,,,++++++***))))))))))))***'''((())))))''''''((()))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***))))))************))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---......//////////////////////////////............///////////////---,,,---.../////////------------.........///////////////////////////---------...............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&(((''''''(((((((((((())))))***(((''''''((())))))((('''''''''&&&&&&''''''''''''''''''((()))+++,,,---++++++,,,***(((&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""%%%''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''''''''((((((((((((&&&''')))++++++***)))((())))))*********+++++++++,,,,,,,,,---------........./////////------///000///111333444444555777999===EEENNNUUU[[[dddrrr}}}fffUUUGGG<<<444555666222...---//////......///000000000------,,,,,,,,,,,,------************+++++++++,,,++++++***)))))))))))))))'''((()))(((''''''((()))((())))))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,------...//////////////////////////////............/////////000...---+++,,,---//////...,,,,,,---------.........////////////////////////////////////............///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++************++++++))))))))))))************((()))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))***(((&&&'''((()))((((((((((((''''''''''''((((((''''''((()))***,,,...///+++***(((((())))))'''&&&''''''((((((((('''%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###'''((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''')))*********)))((())))))))))))*********++++++,,,,,,,,,,,,---------,,,---...---,,,,,,---///---///111222333444555555444999>>>AAADDDJJJTTT[[[jjjtttmmmYYYIII???999333///111111......222///---,,,---//////---+++---,,,,,,++++++,,,,,,---))))))******+++++++++,,,+++******)))))))))))))))'''((()))((('''&&&''')))(((((())))))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000........./////////000000...,,,++++++---......---,,,,,,,,,---------......////////////////////////111000000000///////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******))))))))))))******))))))))))))************(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((''''''((()))&&&'''''''''(((((())))))'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))***+++---///000+++(((&&&'''***+++)))&&&%%%&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&******(((&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))************++++++,,,,,,,,,---------)))+++---------...000222,,,---...///000000111111333555888999999<<>>BBBIIISSS]]]eeeqqqyyyrrr___NNNCCC===;;;999333111000//////...,,,+++......------,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******)))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))******+++,,,,,,,,,------------------------------------------...............------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$###$$$&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,+++++++++******+++++++++,,,++++++,,,,,,---...///------......///000222333...///111111111222444666333555777888;;;@@@EEEJJJNNNTTT\\\cccjjjrrr{{{~~~pppRRRLLLCCC<<<888666555444...............---,,,,,,------,,,,,,,,,,,,,,,---+++******))))))******+++((((((((()))))))))))))))************))))))))))))&&&&&&''''''''''''(((((('''''''''(((((('''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,------------,,,+++***)))******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,)))************+++++++++++++++++++++++++++++++++))))))((((((((()))************))))))(((((('''''''''(((((())))))(((((('''&&&'''(((((()))((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''&&&$$$###$$$'''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))(((((())))))***+++++++++************************,,,,,,,,,,,,---...//////---------...///000222333...000111111000000111222...000333555666777:::<<<<<<@@@DDDGGGJJJPPPYYY___gggqqq}}}uuuhhhXXXMMM:::999777666444333111000......///.........///000,,,,,,++++++++++++,,,,,,******))))))))))))******'''((((((((()))))))))***))))))))))))************((((((((()))))))))******(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,------------,,,***((('''++++++++++++,,,,,,,,,---++++++,,,---------------------------------------......---,,,++++++++++++))))))))))))************************************)))))))))))))))***++++++(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))(((%%%$$$&&&)))''''''''''''''''''''''''"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((('''''''''((((((((()))))))))***(((((())))))******++++++))))))************)))))),,,,,,,,,,,,---...///000...---------......///000...000111111000///000111,,,///222333333333555666666888;;;;;;;;;===BBBFFFJJJPPPZZZbbbgggkkkooorrrxxx{{{ttt```RRRKKKFFF>>>777666555333111000000000///---...---,,,+++,,,...000,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,((((((((()))******++++++))))))******+++++++++,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------+++)))&&&%%%++++++,,,,,,,,,---------***+++,,,,,,------------........................///...,,,***))))))******************++++++++++++******************************))))))***+++,,,,,,&&&&&&'''((()))***++++++''''''((((((((((((''''''%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###'''+++***'''%%%(((+++''''''''''''''''''''''''!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((())))))***************'''((((((((())))))******((((((((()))******++++++))))))************))))))------------...///000000///...------,,,,,,,,,---)))+++.........---...//////000222222111111222333000333666666444333555888;;;???EEEJJJMMMOOOPPPPPPNNNRRRXXX^^^dddiiiooosss{{{sssdddQQQKKKCCC:::555333333555333222222111000///......///............---------************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******...---+++*********++++++***++++++,,,,,,------...,,,,,,,,,+++++++++******)))))))))))))))******+++***)))))))))))))))******,,,,,,,,,++++++*********+++******)))(((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''+++...,,,(((&&&(((***))))))))))))************************************,,,,,,++++++,,,---///000///...---,,,,,,,,,,,,,,,---...///000000///...---////////////000000000000222222222222222222222222666777888999:::;;;<<<<<>>@@@CCCDDDFFFIIINNNUUU^^^dddwwwnnnbbbVVVMMMEEE===777555333111///......///000..................------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,++++++++++++,,,,,,+++***))))))((()))))))))******++++++,,,---------,,,,,,,,,+++++++++******)))))))))))))))******+++******)))))))))))))))******))))))))))))(((((((((***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&### %%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&(((+++***'''%%%&&&(((&&&&&&'''''''''(((((((((************************))))))))))))***+++,,,---------,,,,,,++++++,,,,,,......------------...............////////////000000000000000000000000000...//////000111222333333333222222444666777777666888999::::::;;;===BBBEEE|||lll```QQQKKKCCC===:::888777555///////////////000000000------------............,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###"""%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%''')))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((************************))))))))))))***+++++++++,,,,,,++++++++++++,,,,,,000///...------...///000------........./////////......................../////////000111222222333777444222444777888777444666777888888666666888999~~~nnnbbbZZZQQQEEE<<<999777444222222333333333...//////000000000//////---.....................,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------******))))))))))))******++++++++++++,,,+++++++++))))))***++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))******+++++++++***)))(((((())))))************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%###$$$'''((()))((('''&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%&&&'''((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********++++++,,,---,,,+++******+++,,,---------------............------------------------/////////000000111111111444222000111333444222000000111333333222222222333rrriii[[[SSSHHH@@@===;;;666222222222222222111111000000......//////...------,,,........................,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***))))))))))))))))))***(((((()))************)))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++,,,+++***)))(((((((((((())))))************++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++************))))))******++++++))))))(((((((((((()))))),,,,,,,,,---------......---------------------------------....../////////000///...///000000///...+++---///000//////000111{{{vvvoooeee[[[RRRKKKGGG@@@<<<888666666555444222222222333333222111000000.........------,,,++++++......------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++,,,,,,++++++***************************************************,,,,,,,,,++++++++++++++++++******))))))******+++'''((()))***+++******))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++,,,+++***)))((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))*********)))(((((()))))))))))))))***++++++(((((())))))))))))((((((+++,,,,,,,,,,,,---------------------------------------------............///000111000//////000111---///000000//////000111PPPMMMHHH@@@:::888999;;;333444444444333111///...---...//////...///000111///.........------,,,,,,------,,,,,,+++***))))))))))))))))))((((((((((((************************++++++++++++************))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,+++++++++******)))))),,,++++++++++++++++++,,,)))***+++,,,------,,,+++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++,,,+++***)))((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))***)))(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((())))))((('''&&&))))))((())))))***++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------------------------------...//////////////////000,,,...000000---,,,...111000111111000...---...///>>><<<999777444333333333111111000000//////............---------,,,,,,,,,------------------------************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,+++*********))))))(((((()))+++---...///...,,,++++++***)))(((((()))***++++++++++++*********))))))''''''((()))***+++,,,,,,*********++++++,,,,,,,,,...---+++******+++---...))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$######%%%(((***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))((((((+++***)))))))))))))))***((((((((((((''''''''''''))))))************))))))'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---...///000.........///////////////888666444222000/////////000000000/////////.........------------,,,,,,,,,------------------------************************))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))************)))))))))(((((((((&&&'''(((******))))))(((+++***))))))))))))***++++++++++++*********))))))))))))))))))*********************++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((''''''(((((()))))))))******))))))))))))((((((((())))))************))))))((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++***---------------...///000111111000///...---,,,,,,222111000...------------///////////////.........------------,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''++++++************+++++++++************)))))))))++++++*********)))))))))*********+++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++,,,---((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''%%%&&&((()))***+++******************))))))))))))((())))))******))))))((())))))***+++,,,,,,,,,,,,*********************************+++++++++++++++........................000000///...---,,,,,,+++111000///...---......///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***++++++************++++++************))))))))))))+++++++++*********))))))***************+++++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''&&&(((***+++,,,+++***)))*********)))))))))(((((((((((())))))))))))(((((((((((()))***++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,------------------,,,,,,,,,,,,,,,---.........///000///...------...///000---------------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((()))***+++************************))))))))))))))))))))))))************++++++++++++************************+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''((()))******(((&&&$$$))))))((((((((('''''''''(((((())))))))))))((((((&&&'''((()))************)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,+++******+++++++++,,,---............---,,,++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))************))))))(((((()))))))))))))))***)))******+++++++++,,,,,,***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''&&&%%%$$$"""!!!(((((((((((('''''''''''''''(((((())))))(((((('''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***************((()))***+++++++++***)))---------,,,,,,+++++++++...---,,,++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((%%%&&&'''((()))((((((''''''((())))))))))))((('''(((((((((((())))))******,,,,,,++++++++++++******+++*********)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$"""$$$&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$###)))))))))(((((((((((('''''''''((((((((((((''''''&&&'''((())))))*********************************************))))))))))))'''(((***,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++000///...---------...///+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''')))++++++***)))'''&&&'''((())))))((('''&&&'''((((((((())))))******......---,,,+++***)))(((+++*********))))))((((((,,,,,,------------,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&(((((('''''''''((())))))************))))))))))))''''''(((((((((((('''''''''((()))******+++++++++************************++++++******))))))(((((('''(((+++---...---,,,+++((()))***+++,,,---......//////...---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---))))))************))))))***++++++++++++***))))))(((((((((((())))))))))))***)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&'''''''''''''''&&&%%%(((((((((((((((''''''&&&******)))((((((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))).........---,,,,,,++++++************************++++++************++++++))))))************))))))******++++++******)))((('''((((((((())))))))))))***)))((('''&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((''''''&&&&&&'''((())))))((((((******)))((((((((((((((((((((()))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******+++++++++++++++******++++++******)))((())))))))))))))))))))))))...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))******))))))(((***************)))((((((''''''((((((((())))))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))))))))$$$%%%&&&((())))))*********))))))((((((((((((((((((((())))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))******))))))((('''))))))))))))))))))))))))---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((())))))))))))(((((())))))******))))))(((''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&((()))************%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))******))))))((('''))))))))))))))))))))))))+++++++++++++++*********((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((((())))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&((()))************'''(((((((((((((((''''''))))))(((((((((((())))))'''(((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))))))))(((******++++++******)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((())))))))))))((((((((((((((('''&&&&&&((((((((((((((())))))***''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))******++++++******)))((()))))))))))))))))))))))))))*********************++++++++++++++++++++++++)))((((((''''''(((((()))''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((''''''&&&'''((((((((((((((('''((((((((((((((()))******'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((()))************)))))))))******))))))(((''')))))))))))))))))))))))))))))))))))))))*********'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&%%%%%%'''((())))))******((((((((((((((()))******''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((()))***************(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,+++)))'''&&&'''((()))---+++'''%%%$$$%%%''')))'''&&&%%%&&&((()))((('''(((((('''&&&$$$###""""""''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&'''((()))***(((((('''&&&'''((()))***''''''''''''''''''''''''))))))***++++++++++++***))))))))))))))))))))))))&&&'''((((((((('''%%%$$$))))))))))))((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((())),,,***(((%%%%%%%%%'''(((%%%$$$###$$$&&&'''&&&%%%(((''''''&&&%%%$$$######'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))))))))))))))))))))))))))'''(((((()))((('''&&&%%%))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))((((((((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&'''''''''******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((('''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,***((('''&&&&&&&&&'''(((((((((''''''&&&%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))))))))(((''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&(((((('''(((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###!!!%%%''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###"""!!!&&&''''''(((((('''&&&%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((,,,,,,***)))'''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###"""!!!$$$&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''$$$###############$$$$$$%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''***))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############"""!!!!!!&&&'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''&&&&&&&&&'''))))))))))))))))))(((((((((((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''%%%$$$'''***((($$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$"""!!! !!!###$$$$$$######$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###&&&'''$$$ $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$###"""!!!"""###$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%((()))&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###################################################$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$###""""""###$$$###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***+++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$"""!!!######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))+++)))(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&$$$######$$$$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###################################################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%$$$######$$$%%%$$$"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$###"""###%%%&&&%%%$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$$$$###"""###%%%&&&&&&$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%!!!$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***************'''$$$###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((###%%%''''''&&&$$$$$$%%%$$$$$$######$$$&&&'''(((%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$''')))***''''''''''''''''''''''''###(((...111...***((('''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((())))))))))))((('''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***'''$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$######$$$%%%'''(((###%%%)))++++++((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''+++000222///,,,***)))&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&$$$""" %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''')))'''%%%$$$%%%&&&%%%$$$########################&&&%%%%%%$$$######""""""########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$######""""""""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$%%%&&&''')))&&&!!! $$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$################################################""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$###############"""""""""###$$$&&&%%%$$$###$$$%%%$$$$$$#########$$$&&&'''***$$$###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!! %%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%""""""######$$$%%%%%%&&&###$$$%%%$$$######$$$%%%%%%$$$#########$$$%%%&&&"""$$$&&&((((((%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''' !!!###%%%&&&''''''(((((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%########################!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################################################################"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%""""""###$$$%%%&&&'''(((###$$$%%%$$$""""""$$$%%%%%%$$$###""""""###$$$%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!###%%%&&&((((((((()))******(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""#########$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################################################################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###""""""$$$&&&%%%$$$###""""""###$$$%%%,,,(((###"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&))))))'''%%%&&&(((########################$$$$$$######"""!!!!!!!!!####################################$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###!!!"""$$$&&&%%%$$$###""""""###$$$$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""!!! !!!###$$$&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""" """$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######$$$'''***---(((###"""%%%((('''%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%"""###$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$###""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!! $$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""############%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$##############################"""############$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$###############""""""""""""""""""""""""###""" !!!###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$###"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######$$$'''***@@@888...'''&&&&&&$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$#########!!!!!!!!!""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###############"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$######"""########################"""############$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$$$$%%%#################################"""###$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$$$$###$$$&&&)))KKKBBB444***%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$###""" !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###!!!  !!!#########$$$%%%%%%&&&''''''$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$######""""""""""""""""""######$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''@@@999...&&&##################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%&&&$$$"""""""""###$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""########################!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#################################"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&---***&&&#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%'''%%%###%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$""" $$$$$$############$$$$$$$$$#####################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######"""""""""###############""""""""""""""""""""""""######$$$$$$$$$######"""########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""########################!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$###"""""""""###$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$!!!!!!!!!""""""######$$$###$$$$$$$$$$$$$$$$$$%%%######$$$%%%$$$###""""""!!!"""""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$##############################"""############$$$$$$$$$""""""$$$%%%%%%%%%$$$##################$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!! !!!""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""##############################"""$$$%%%%%%###"""###$$$######$$$$$$#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$############$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""""""""""""""""""""#########"""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###""""""###"""######"""""""""$$$&&&######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""" $$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&%%%###"""""""""###$$$ !!!!!!""""""######$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$"""############"""!!!!!!###"""!!! !!!"""###""""""############""""""################################################!!!!!! !!!###%%%&&&!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''---+++(((%%%###"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""&&&&&&%%%###!!!########################!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""%%%$$$$$$###""""""######!!!!!!!!!"""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!""""""############""" !!!"""###############$$$###"""!!!!!!"""###$$$""""""############""""""################################################&&&%%%$$$#########$$$%%%"""""""""""""""#########"""""""""""""""######$$$""""""""""""############""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&''''''%%%###!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$###############"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!###############"""!!!!!! !!!"""$$$$$$$$$%%%$$$$$$############$$$$$$""""""############""""""########################""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$############""""""""""""!!!!!!"""###############""""""""""""############"""""""""#########$$$$$$######$$$$$$%%%&&&&&&&&&"""!!!!!! """###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$""""""$$$######""""""!!!!!!!!!###########################""""""""""""""""""###%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######$$$############""""""!!!!!!"""""""""""""""###############$$$$$$$$$$$$######""""""#########""""""!!! """######$$$$$$$$$########################""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%%%%$$$$$$######""""""!!!!!! !!!"""$$$$$$###""""""!!!"""""""""############""""""""""""#####################$$$%%%%%%&&&&&&###############$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""###$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!########################"""""""""######"""""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################!!!!!!"""""""""###############""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############!!!"""""""""#########$$$#########$$$$$$######### """######$$$$$$$$$""""""############"""!!!!!!""""""""""""""""""!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!! !!!"""$$$$$$###""""""!!!"""""""""############!!!!!!"""""""""#########""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$###!!! !!!!!!########################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#####################""""""###############$$$$$$$$$""""""############""""""###############"""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$############"""""""""########################!!!!!!!!!"""""""""############""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!"""######$$$$$$!!!""""""######$$$$$$$$$ !!!!!!""""""!!!!!!  !!!"""$$$$$$$$$%%%###############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$##################""""""""""""!!!!!!"""###############""""""""""""############!!!!!!!!!"""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$############""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##################$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%############""""""""""""########################!!!!!!!!!!!!"""""""""#########""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""#########!!!""""""######$$$%%%%%% !!!!!!!!!!!! !!!"""###############!!!""""""############"""!!!"""############"""!!!""""""############""""""################################################$$$%%%%%%&&&%%%$$$###""""""""""""""""""#########"""""""""""""""######$$$""""""""""""############!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$%%%%%%"""""""""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$############""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$%%%&&&''''''((($$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""############""""""###############"""!!!!!! !!!###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""################################################ !!!###$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%!!!""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%&&&%%%$$$###"""######################## !!!"""$$$$$$$$$###"""########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++------$$$%%%%%%%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""############""""""""""""############""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$ """#########"""!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""######$$$$$$###""""""###$$$%%%""""""""""""""""""""""""%%%###  """$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!""""""###"""!!! """$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***%%%&&&''''''((((((''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""############""""""###"""""""""""""""""""""$$$$$$$$$$$$############""""""############"""""""""""""""""""""#########""""""""""""############"""""""""###############""""""#########$$$$$$$$$!!!!!!###$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$""""""!!! !!!"""###""""""""""""""""""""""""$$$###!!! !!!###$$$###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""!!!!!!"""""""""########################$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&$$$######""""""!!!""""""######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""######""""""!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!###"""""""""""""""######""""""""""""""""""######$$$$$$$$$$$$############""""""############""""""#########"""""""""""""""""""""""""""###############""""""""""""""""""!!!"""""""""############$$$""""""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""########################"""""""""""""""""""""!!!$$$###!!!"""###%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$%%%######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$######"""!!!"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$########################"""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""#########""""""""""""!!!!!!!!! """"""############""""""############""""""""""""!!!"""""""""##################""""""!!!!!! """"""""""""############""""""#########$$$$$$$$$"""""""""######"""""""""#########$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""!!!!!!%%%###""""""###$$$$$$#########$$$$$$$$$######"""################################################""""""#########$$$$$$$$$#########$$$$$$#########"""######$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$######"""$$$##################$$$$$$$$$$$$########################"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$""""""""""""""""""!!!!!!$$$%%%&&&&&&&&&$$$"""!!!!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%%%%%%%###!!!  ###%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############################################################""""""!!!!!! !!!""""""###$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!""""""############""""""""""""!!!!!!!!! """"""############""""""#########"""""""""""""""!!!"""""""""##################""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""###$$$##################$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$######"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%%%%$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""########################%%%###""""""###$$$$$$###"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$#########$$$$$$###"""""""""""""""######$$$$$$$$$"""######$$$$$$$$$###############$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###### !!!""""""""""""!!!!!!###$$$&&&'''&&&$$$""" !!! !!!!!!"""###$$$%%%%%%&&&''''''&&&$$$"""!!!!!!$$$&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""###############$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############""""""############""""""!!!"""""""""############""""""""""""###############""""""""""""""""""!!!###"""""""""""""""!!!!!!!!!!!!!!! !!!""""""#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###""""""""""""###""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###"""""""""""""""###############"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""##################$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""### !!!"""###"""!!! """###%%%&&&&&&$$$"""!!!"""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#################################################################################$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$######"""!!!!!! &&&%%%%%%$$$######""""""!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$############""""""############"""""" !!!"""###$$$$$$%%%""""""""""""############"""""""""#####################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!!  !!!"""###$$$$$$&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$######"""############""""""""""""######$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############""""""############""""""########################""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""###$$$$$$$$$###"""######"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""###########################################################################$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&))))))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!!  !!!!!!$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$### !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############"""""" """###$$$%%%&&&""""""""""""############""""""######$$$$$$%%%%%%######""""""!!!!!!!!! $$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######"""!!!!!! !!!!!!$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!###$$$$$$&&&$$$""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######""""""!!!!!!###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""###############%%%$$$###############$$$$$$###"""""""""###$$$%%%"""######"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!! """"""############""""""!!!!!!""""""""""""!!!!!! """$$$$$$""" ######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """###$$$$$$$$$#####################$$$###"""!!!!!!"""###$$$########################!!!""""""""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!! !!!!!!!!!"""""""""###%%%$$$$$$$$$######""""""######""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###!!! $$$$$$######""""""!!!!!! !!!######""""""!!!#########""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""###############&&&%%%$$$###""""""""""""######""""""######$$$%%%""""""!!!!!! ######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""############""""""%%%### !!!#########!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""" """""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###$$$%%%%%%%%%!!!$$$%%%%%%#########&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######!!!###$$$$$$"""!!! !!!"""""""""######"""""""""""""""""""""#######################################""" !!!###$$$$$$###""""""##################$$$###"""!!!!!!"""###$$$########################!!!!!!"""""""""""""""!!!###""""""!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""######""""""""""""######""""""""""""""""""###$$$""""""""""""""""""""""""######$$$######"""!!! #########""""""""""""""" !!!"""#########""""""%%%$$$$$$###"""!!! !!!""""""""""""!!!!!!!!!"""###############$$$$$$###""""""""""""#########""""""######$$$%%%"""""""""!!!!!!!!! ######""""""""""""######%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""###############$$$$$$%%%%%%$$$$$$###"""##################"""$$$###!!!!!!###$$$###"""!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########""" """"""""""""""""""""""""!!!"""#########"""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$---,,,)))%%%"""!!!###&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######"""###%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################"""!!!!!!"""$$$$$$###"""!!!!!!!!!""""""###############""""""""""""############################## !!!"""############"""##################"""#########""""""""""""!!!""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!######""""""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!"""######$$$$$$######&&&%%%$$$###"""  !!!""""""######""""""!!!!!!"""###############""""""!!!!!!!!!"""############""""""######$$$%%%#########"""""""""""""""######""""""""""""######$$$############"""""""""$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###"""###%%%%%%###""" !!!"""######$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$######"""!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!###&&&)))$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######################################################"""""""""""""""###""""""""""""""""""""""""###""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!""""""""""""!!!!!!!!!"""""""""####################################!!!!!!!!!###%%%%%%###!!! !!!""""""#########""""""""""""""""""########################### !!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""######$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!"""###############!!!!!!"""############### !!!"""###$$$######""""""######$$$%%%########################$$$######""""""######$$$$$$$$$#########"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$&&&%%%###!!! !!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""################################################""""""######$$$%%%###################################################"""""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###%%%"""######$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!###%%%%%%###!!! !!!!!!"""""""""###"""""""""######""""""""""""""""""""""""""""""""" """###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######$$$$$$###"""!!!!!!!!!"""######################## !!!"""######$$$######!!!!!!""""""######$$$$$$###############$$$$$$$$$"""""""""""""""#########!!!!!!"""###############!!!!!!"""############### !!!###$$$%%%######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###"""###$$$%%%%%%###!!! !!!"""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%""""""###$$$$$$$$$###### &&&)))(((%%%###!!!%%%$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""########################$$$$$$$$$######""""""######$$$%%%################################################"""""""""""""""######$$$""""""""""""""""""""""""$$$######""""""######$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######"""#########!!!"""###%%%######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""##################"""$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""######$$$###""""""""""""""""""######################## !!!"""###############""""""""""""###############""""""""""""###$$$$$$!!!!!!!!!"""######$$$$$$ !!!""""""######""""""!!!!!!"""###############!!! !!!!!!"""###$$$%%%######""""""######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$############$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$################################################""""""###############$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%"""######$$$$$$$$$######'''''''''%%%######$$$&&&$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%################################################"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$###""""""########################""""""############""""""######$$$$$$$$$$$$######!!!""""""!!! !!!###%%%""""""############""""""""""""""""""############""""""""""""""""""""""""###""" !!!###$$$$$$###$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$$$$$$$#########""""""!!!!!!""""""###$$$############""""""""" !!!"""###$$$$$$"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""###$$$########################!!!""""""#########""""""#########"""""""""""""""""""""!!!!!!!!!"""###$$$"""""""""""""""######### !!!""""""""""""!!!!!!!!!"""###############"""""""""""""""###$$$%%%######""""""######$$$%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$!!!"""###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###############$$$$$$%%%%%%$$$$$$###"""##################"""###!!! !!!""""""!!!"""""""""######""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!! !!!###$$$%%%######$$$$$$$$$######"""""""""""" """&&&)))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ###%%%!!!!!!""""""""""""!!!!!!""""""""""""####################################$$$""" """###$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$######"""###"""!!! !!!"""############""""""""""""!!! !!!"""###$$$%%%""""""######$$$$$$$$$%%%######""""""""""""######""""""!!!!!!"""###$$$$$$########################""""""############""""""$$$$$$######""""""!!!!!!"""!!! !!!###$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$%%%#########"""###$$$$$$%%%!!!!!!""""""############%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""""""""############$$$$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""###!!! !!!!!!!!!"""###############"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%###"""""""""""""""""""""""""""!!! """$$$%%%######$$$$$$$$$######""" ###%%%&&&%%%#########!!!!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%  $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############### !!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$############""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#############################################""""""!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""###########################"""""""""###$$$%%%%%%!!!!!!"""###############$$$#########""""""!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###"""!!! !!!"""###$$$###""" !!!"""!!!!!!"""###$$$%%%%%%&&&$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%)))(((((('''%%%$$$$$$###########################'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$""" !!!"""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$!!!""""""############"""#########$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""######$$$$$$######"""###"""""""""!!!!!!!!! !!!!!!"""""""""""""""######""""""!!!!!! """""""""#########$$$$$$########################"""""""""###############""""""""""""############$$$$$$$$$################################################"""######$$$$$$"""!!! !!!###$$$############"""""""""!!!!!!"""###$$$$$$$$$############""""""!!!!!! ####################################""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!"""""""""##################%%%$$$###"""!!!""""""###########################$$$$$$###"""""""""""""""######""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!!!!"""###############"""""""""""""""!!! """"""""""""############"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$######""""""!!!""""""######$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######"""######$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!""""""######""""""$$$$$$###"""!!!  !!!###$$$$$$%%%########################!!!""""""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""############""" ###%%%############""""""""""""!!!"""######$$$$$$############"""!!! ####################################""""""""""""!!!""""""######""""""!!!######"""!!!!!!!!!""""""#########""""""!!!!!!!!!%%%$$$###############$$$########################$$$###""""""""""""""""""%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$############""""""##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!"""###############"""""""""""""""!!! """"""""""""############ !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""''''''%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################'''%%%""" !!!###&&&)))$$$$$$%%%$$$""""""###%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""##################""""""######$$$$$$%%%$$$$$$###$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############"""######""""""!!!!!!  !!!""""""##############################"""""""""######$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""######"""!!! !!!"""############"""""""""""""""!!!""""""#####################""""""!!!!!!!!! ####################################"""""""""!!!!!!"""###$$$$$$###"""!!!######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!######################################################"""""""""""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$$$$$$$######$$$%%%&&&&&&%%%###############$$$$$$#########################################################"""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$###""""""!!!"""""""""############!!!!!!""""""############""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((###$$$%%%%%%######%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""""""""""""""""""""""""""""""""###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!""""""############### !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######$$$$$$########################%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$"""!!!""""""""""""""""""######"""""""""""""""######### !!!!!!"""""""""###""""""""""""""""""""""""############"""""""""!!!!!!"""###$$$$$$###"""!!!""""""################## !!!"""#########!!!!!!""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""!!!!!!""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""######$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################"""######$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$###""""""!!!"""""""""########################""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%########################""""""#########"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################$$$$$$$$$$$$$$$%%%%%%%%%"""############"""!!!!!!$$$$$$$$$%%%$$$$$$######!!!""""""######$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$###### !!!"""###$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""######""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$######"""#########"""###&&&''''''%%%""" """"""""""""############"""!!!!!!!!!!!!"""###$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""##################"""!!!"""###$$$$$$$$$###### !!!###$$$$$$%%% !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""###$$$######################## !!!!!!!!!!!!""""""########################!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""###############"""""""""""""""!!! """"""""""""############$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$"""$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""" ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$######"""!!!######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$### !!!!!!""""""######""""""##################""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""######$$$%%%%%%#################################"""######$$$$$$###$$$%%%%%%%%%###"""!!!!!!"""""""""############"""!!!!!! !!!"""###$$$ !!!!!!"""""""""""""""""""""""""""############""""""""""""$$$######""""""######$$$!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$ !!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!"""########################""""""""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$################################################"""!!!  !!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""!!! """"""""""""#####################"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################"""""""""###$$$%%%%%%$$$$$$###""""""!!!""""""!!!!!!""""""#########$$$"""!!! !!!###$$$###############"""""""""####################################""""""""""""%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$############!!!"""###$$$%%%%%%$$$###########################""""""!!!""""""###$$$$$$%%%$$$###!!! ##############################$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$###""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%'''(((((()))###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$#########$$$%%%&&&"""$$$%%%%%%### %%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""***111///'''"""###'''""""""""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!######""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################""""""!!!!!! """"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""##################"""""""""""""""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#####################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################$$$%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$#########"""""""""""""""""""""#########"""""""""#########$$$$$$"""######$$$$$$######""""""''',,,+++&&&"""###&&&""""""""""""""""""""""""###""""""""""""""""""###"""""""""###############""""""""""""""""""""""""############"""""""""!!!"""######$$$$$$$$$######""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""""""""#####################"""""""""!!!######""""""###$$$$$$%%%$$$$$$###############"""""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""###############""""""""""""###### !!!"""###$$$%%%%%%$$$#####################$$$#########""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!######$$$$$$$$$$$$###############"""""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$################################################### !!!######""""""###%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$############### !!!!!!"""######$$$$$$!!!!!!!!!"""""""""######"""######$$$$$$######""""""$$$&&&&&&$$$######$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$###""""""""""""""""""!!!""""""""""""""""""""""""############""""""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""##################""""""""""""#########"""######$$$%%%"""""""""######$$$$$$$$$########################""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""######$$$$$$######""""""""""""###### !!!!!!"""###$$$%%%%%%##################$$$$$$###############"""""""""############$$$$$$$$$%%%###########################"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$###""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$### ######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$#########$$$%%%&&&%%%$$$%%%&&&&&&$$$""""""######$$$$$$######"""################################################ """""""""###$$$&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!########################!!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""############"""""""""!!! !!!"""#########""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""######"""!!!"""$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############"""""""""""""""$$$###############$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############ !!!###%%%%%%###!!! ########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""##################""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###""""""###%%%&&&&&&%%%$$$%%%&&&%%%###!!!######$$$$$$$$$$$$######################################################"""###%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!####################################""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""" !!!######"""""""""""""""""""""""""""######""""""""""""############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""######$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$###############$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""""""""############ !!!###%%%%%%###!!! ########################""""""""""""""""""""""""$$$$$$############$$$$$$############""""""!!!!!!######""""""""""""######$$$$$$$$$$$$############ !!!!!!""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ #########""""""#########""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%&&&&&&%%%###"""###$$$""""""#########$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""###############$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######!!!""""""######""""""!!!!!! !!!"""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$###############$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!! ########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""############%%%$$$######"""##################""""""!!!!!!!!! """""""""""""""""""""""""""""""""############$$$""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!! ######""""""""""""######!!!""""""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""############$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### ###&&&))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$#########$$$%%%&&&%%%$$$###$$$%%%%%%###!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%###!!! !!!"""""""""############$$$((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!"""""""""############%%%$$$$$$###""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""######""""""""""""######!!!"""######%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!"""""""""""""""##################$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!###%%%$$$###!!!"""###""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$%%%%%%%%%$$$""" """"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""#########$$$%%%%%%$$$###""""""###### !!!"""###$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$###### !!!"""##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$#########$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""############"""""" !!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$&&&""""""""""""############ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!########################%%%###!!! !!!#########!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!$$$$$$############$$$$$$#########"""""""""""""""######""""""""""""######""""""""""""############"""!!!!!!!!!!!!###%%%&&&########################$$$$$$$$$#########""""""########################'''%%%###!!! !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""##################""""""""""""""""""'''%%%$$$###$$$###!!! """"""""""""""""""""""""!!!###$$$$$$$$$"""!!!################################################ !!!"""######$$$!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###!!!!!!!!!"""###########################""""""""""""""""""""""""((()))******)))&&&###"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""#########""""""!!!%%%$$$###""""""###$$$%%%$$$###!!!!!!"""######"""########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%$$$$$$###"""%%%$$$###"""""""""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###!!! !!!"""!!! !!!!!!!!!!!!"""""""""###!!!!!!"""""""""!!!!!! ######$$$$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!"""###$$$%%%########################$$$$$$$$$#########""""""###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################%%%$$$""""""######""" """""""""""""""""""""""" !!!###$$$%%%$$$###"""################################################!!!!!!!!!""""""#########!!!""""""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###"""!!!!!!"""###############################################################"""!!!######$$$$$$$$$$$$###### !!!!!! """"""############""""""$$$$$$###""""""###$$$$$$$$$###"""!!!"""""""""!!!########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$######%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""!!!!!!###$$$$$$""" !!!!!!!!!"""""""""######"""######$$$$$$$$$######""""""#########"""!!!!!!########################!!!!!!""""""###""""""!!!$$$$$$############$$$$$$########################!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$######"""""""""######$$$########################$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""##################$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###################################################"""#####################!!!"""######$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$####################################""""""###$$$$$$$$$$$$###''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""######%%%'''((((((%%%"""!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$!!!!!!"""""""""!!!!!!!!!########################!!!!!!"""#########""""""$$$$$$############$$$$$$"""###############$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$###!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%!!! """######!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$######""""""######$$$########################$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!""""""############"""$$$##################$$$&&&'''''''''&&&%%%%%%%%%########################""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###!!!!!!"""###$$$%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%((())))))%%%"""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$###!!! """"""""""""""""""""""""$$$$$$$$$#########""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%!!!  """######"""##############################$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###################################################"""!!!!!! !!!""""""#########$$$$$$$$$$$$######  !!!!!!"""########################$$$$$$#########"""%%%'''&&&%%%###$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###!!!!!!"""###$$$%%%###"""###$$$&&&%%%%%%###############""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!!!!!"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&$$$!!!"""""""""#########$$$$$$ !!!""""""######"""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%$$$$$$##########################################$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""############""""""######$$$%%%%%%%%%"""!!! !!!###$$$###"""####################################$$$$$$$$$%%%################################################"""#####################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!! !!!!!! !!!"""######$$$######"""###$$$$$$$$$$$$###""" $$$$$$"""!!!"""$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$###""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%###"""###$$$&&&%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!""""""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&$$$"""""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###""""""!!!"""###$$$%%%########################!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############!!!!!!""""""###$$$$$$%%%###"""!!!"""$$$$$$###"""########################""""""""""""######$$$$$$################################################!!!!!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###################################################$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$### !!!"""######$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$"""!!!###&&&########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%###"""###$$$&&&%%%%%%########################$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""######$$$$$$###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""""""""$$$&&&'''&&&$$$"""############$$$$$$$$$ !!!""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%########################""""""######$$$$$$$$$$$$########################'''%%%###!!! !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""############ !!!!!!"""######$$$$$$%%%###"""###$$$%%%###"""########################"""""""""!!!""""""###$$$################################################ !!!"""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" ######$$$$$$$$$$$$###### !!!"""######"""!!! !!!######$$$$$$$$$"""###$$$%%%%%%$$$###""" &&&'''%%%$$$'''***########################""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###"""###%%%%%%%%%$$$""" $$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""''''''''''''&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$##################$$$$$$""""""""""""""""""""""""***)))&&&$$$""""""###$$$""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!############""""""""""""!!!%%%((((((&&&"""!!!###$$$###"""!!!"""###$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&((($$$ !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%###"""!!!"""############$$$$$$$$$$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""####################################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%###!!!###%%%'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$######"""""""""###$$$######""""""!!!!!!!!!""""""""""""""""""""""""((('''$$$"""!!!""""""###""""""""""""""""""""""""""""""############""""""!!!"""""""""############$$$#########""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""############""""""""""""!!!!!!###$$$$$$$$$###"""!!!###$$$###"""!!!"""$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!&&&&&&""" """&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$"""!!!"""%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################""""""""""""##############################&&&(((***((($$$""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#######################################""""""""""""""""""######""""""""""""""""""""""""#######################################"""""""""$$$$$$$$$#######################################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$###!!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""""""""###########################""""""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$#########"""""""""###"""!!! """$$$%%%"""###$$$###""""""###$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&!!! ###%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$!!!########################"""!!!  """$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""&&&))),,,)))$$$!!!"""%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$######"""""""""##############################################################################$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$##################$$$ !!!"""###$$$###"""!!!#########""""""!!!!!! """"""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""!!!""""""############""""""""""""""""""#################################!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""###""" !!!###%%%"""###$$$$$$""""""###$$$$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%################################################)))&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++%%% ###&&&%%%"""""""""#########$$$$$$$$$"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###!!!"""""""""""""""#########!!! """$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""%%%))),,,)))$$$!!!###&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############################################################%%%%%%$$$$$$######""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$$$$######### """######"""""""""""""""######$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""!!!!!!"""#####################""""""""""""""""""###############$$$$$$$$$$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###"""$$$%%%$$$###"""###$$$$$$$$$########################$$$$$$$$$%%%%%%%%%################################################%%%###"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!$$$%%%"""""""""#########$$$$$$$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%###""""""!!!!!!"""""""""#########'''%%%""" !!!###%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#############################################""""""""""""##############################$$$''')))((($$$######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$########################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!"""#########!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$##################""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### !!!"""#########""""""###$$$%%%$$$#########%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%################################################!!!!!!"""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%!!!"""############$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######$$$%%%!!!""""""######$$$$$$$$$&&&%%%###!!! """"""$$$$$$$$$############"""#########$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###################################################$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""##################"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$############"""""""""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###""""""############$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!$$$'''""""""######$$$%%%%%%&&&"""!!!!!! !!!!!!$$$$$$$$$############""""""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#########################################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""")))'''%%%###"""""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!######$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''"""############$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""######!!! $$$(((""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$$$$$$$#########""""""################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$%%%''')))'''&&&%%%$$$###!!! """"""#########""""""!!!!!!!!!"""############"""############""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%########################!!!"""""""""##########################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$##################!!!"""""""""####################################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((%%%"""%%%)))***&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########!!! ###%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" """&&&(((&&&""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""$$$%%%&&&'''''')))&&&"""!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$$$$#########""""""################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$$$$######%%%'''&&&%%%%%%$$$###"""!!!!!!"""######$$$######""""""!!!"""######$$$$$$######$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""####################################$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!###$$$$$$"""!!!"""###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&(((&&&###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!! !!!###%%%&&&$$$""""""$$$&&&''''''%%%%%%$$$$$$###""""""!!!###$$$$$$%%%$$$###"""!!!################################################$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$######"""#########$$$$$$$$$##############################################################################$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###########################$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$!!!"""""""""############$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%&&&$$$"""""""""%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&'''%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&""""""######""""""$$$''')))***)))%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$###############$$$########################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#########%%%&&&%%%###""""""#################################$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###!!!!!!"""""""""############$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###%%%#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&%%%###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$ !!!"""%%%((()))((('''$$$$$$$$$#########""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$###############$$$$$$########################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$&&&''''''%%%#########"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""#########$$$""""""""""""""""""""""""######""""""######$$$%%%$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""#########$$$########################"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%+++000///***$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""""""""###############$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!"""$$$&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""$$$&&&&&&%%%###$$$$$$$$$#################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$$$$######$$$&&&((((((&&&$$$###$$$##################$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$##################$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""######""""""######$$$%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""""""""#################################!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""%%%+++222222+++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&'''((("""#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$"""!!!"""!!!"""###%%%%%%###!!!#################################"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""$$$''''''%%%$$$######$$$$$$################## !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%(((++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%###""""""###%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""############"""###""""""###%%%%%%$$$"""##############################"""""""""###%%%%%%########################""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###### ###%%%&&&%%%###""""""$$$$$$$$$#########"""""" !!!######$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%######""""""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''%%%$$$#########""""""###%%%'''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%###""""""###%%%&&&&&&%%%##################$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#################################$$$$$$$$$############""")))&&&"""!!!$$$&&&########################$$$######""""""######$$$#########$$$$$$%%%%%%%%%"""###$$$###"""!!!"""###"""  ###$$$###!!!$$$#########""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$""" """%%%&&&%%%"""&&&&&&&&&&&&%%%%%%$$$###$$$###"""""""""###$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$******###%%%///333...(((&&&$$$$$$%%%&&&'''&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###########################%%%%%%$$$###""""""######""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""%%%''')))########################%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$###!!! !!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%!!!!!!''')))'''######""""""###$$$''')))*** !!!###%%%&&&&&&%%%$$$$$$#########$$$$$$########################$$$$$$$$$############"""%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""###$$$###"""!!!"""###&&&$$$###$$$&&&'''&&&$$$$$$#########""""""""""""!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$######"""""""""""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$###############&&&%%%############%%%&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$###"""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""))))))%%%(((444888555'''&&&$$$$$$&&&'''&&&%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###%%%&&&%%%$$$""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###########################%%%$$$$$$###""""""######"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&########################'''&&&$$$""" $$$%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$""" !!!###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%###!!!###&&&(((&&&$$$$$$######"""###$$$&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$############""""""###%%%&&&%%%$$$""" """"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########"""###$$$###""""""###$$$((('''&&&&&&''''''&&&%%%###############"""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$######""""""""""""###""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%(((222666333&&&%%%%%%%%%''''''%%%$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$%%%%%%###""""""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###########################%%%$$$######"""#########""""""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######!!! %%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$$$$#########""""""!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$######""""""!!!###$$$$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$###########################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""!!!$$$&&&######$$$$$$$$$$$$######%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''###$$$)))+++)))%%%$$$%%%&&&''''''%%%###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$##############################$$$$$$###############$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""################################################$$$$$$%%%%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$###"""%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%###"""%%%&&&'''&&&$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$######"""""""""!!!###$$$$$$######$$$&&&$$$%%%%%%$$$###""""""##################$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$######%%%&&&&&&%%%###############$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$"""###&&&)))$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$%%%###$$$$$$$$$&&&''''''$$$""""""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!###%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$#################################$$$###############$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&################################################!!!"""###%%%%%%&&&%%%%%%########################$$$$$$###!!!&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$###$$$&&&&&&&&&$$$###$$$&&&######$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''########################$$$$$$$$$############"""%%%$$$"""!!!!!!###%%%&&&###########################$$$%%%&&&&&&%%%$$$##################"""""""""!!!###$$$$$$######%%%&&&$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""######$$$#########""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$!!!###%%%''''''%%%###!!!"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$###!!!$$$&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$######$$$#################################"""######$$$%%%$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!"""###$$$%%%&&&''''''##############################"""!!!!!!!!!!!!"""&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&%%%%%%$$$$$$######"""""""""""""""######%%%&&&&&&########################$$$$$$$$$############"""$$$###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###$$$$$$$$$$$$%%%'''"""$$$&&&%%%$$$###%%%'''#########$$$$$$%%%%%%%%%"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$######!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%######%%%&&&&&&%%%######"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$#########$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))&&&$$$######$$$%%%%%%$$$"""%%%'''&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&##############################""""""###$$$$$$%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""################################################$$$$$$#########$$$&&&'''########################"""!!!!!!!!!###'''***---'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$######$$$"""######$$$%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''###!!! !!!%%%&&&%%%######$$$%%%%%%&&&%%%$$$###########################""""""""""""###$$$%%%&&&########################$$$$$$$$$############""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$!!!###$$$$$$$$$$$$&&&''' """$$$$$$""""""$$$&&&#########$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################(((%%%""""""$$$%%%"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%%%%''''''%%%""""""###%%%%%%%%%$$$''')))'''"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""!!!$$$$$$######%%%(((##############################""""""###$$$%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################'''&&&$$$""""""###$$$&&&########################%%%### !!!$$$''''''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$""""""###""""""###$$$$$$$$$$$$###&&&$$$"""!!!"""$$$&&&(((###  %%%'''%%%!!!$$$$$$%%%%%%$$$###!!!  """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""!!! !!!###%%%$$$###%%%%%%%%%$$$$$$$$$##################""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########!!! ###%%%######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$%%%&&&&&&''''''''''''########################(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###"""  !!!###$$$%%%%%%%%%$$$$$$#########&&&$$$""" """$$$&&&%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######""""""############""""""!!!$$$'''***+++***'''&&&%%%$$$"""  !!!"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$"""!!!%%%$$$$$$$$$#####################"""""""""!!!!!!$$$$$$"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######""""""!!! """############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################""""""############""""""$$$###!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$##############################$$$$$$$$$%%%$$$$$$###""""""######""""""############""""""!!!###%%%&&&%%%###"""###"""!!! !!!###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""""""""#########''''''&&&%%%%%%%%%&&&&&&$$$$$$##################""""""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""######!!! ############""""""""""""######""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$$$$$$$$$$#####################""""""""""""#####################"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""###############"""$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########""""""############"""""" !!!!!!"""""""""!!!!!!!!!!!! !!!"""$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################!!!""""""""""""#########$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$########################(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$$$$"""!!!"""""""""""""""!!!!!!!!!###"""""""""!!!!!!!!!!!!"""!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###"""!!!"""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''(((((('''""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$###############$$$"""######$$$$$$######"""$$$######"""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%$$$$$$$$$$$$###""""""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$########################(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###"""!!!"""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((((((""""""###$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$ ###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%######"""###$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!###%%%&&&&&&%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$########################"""######$$$%%%######$$$$$$$$$$$$#########"""""""""""""""###########################"""######$$$%%%%%%%%%$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%#########%%%%%%%%%###!!!!!!!!!""""""#########""""""!!!!!!!!! !!!!!!""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$############"""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&########################!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########!!!""""""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############""""""!!!""""""""" !!!###%%%%%%%%%$$$###""""""""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%$$$###!!!!!!!!!""""""######$$$$$$"""!!!!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$###""" """###$$$&&&%%%%%%$$$$$$#################################''''''''''''&&&&&&%%%$$$########################$$$"""""""""%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%%%% !!!###%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%% ###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$########################$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!###%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))***+++%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$###""""""$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$########################%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!""""""###$$$%%%########################!!!"""$$$%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######################## """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$$$$"""###"""!!!!!!"""$$$&&&'''"""""""""""""""""""""""""""$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%!!!)))######""""""""""""##################"""""""""""""""!!!!!!!!!!!!###%%%&&&#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''$$$!!!"""%%%((((((((('''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$%%%(((***%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''((($$$ ###'''######""""""""""""##################"""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""" #########&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&''''''&&&%%%###"""######""""""""""""##################"""""""""""""""!!!!!!!!!"""###$$$%%%'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%&&&&&&$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""$$$&&&%%%"""######""""""""""""##################"""""""""!!!"""""""""""""""######$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""" !!!"""###############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&'''((('''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$"""######""""""""""""##################"""""""""!!!!!!"""""""""##############################$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$#########$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###%%%''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ ###%%%$$$#########""""""""""""##################""""""""""""!!!"""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''((('''&&&$$$###!!!"""###%%%&&&'''''''''######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###"""$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######""""""""""""##################""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))+++,,,,,,$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$############""""""""""""##################""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,///111111#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))(((&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###%%%((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""############""""""""""""############""""""%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''###"""&&&///333111...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%$$$#########$$$%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&...+++'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""###########################$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&###!!!!!!!!!###$$$!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!""""""############""""""""""""############"""""" !!!!!!!!!!!! ###############"""""""""######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%###!!!$$$))),,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$ ######"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######""""""############"""""" !!!!!!""""""!!!!!! !!!""""""""""""""""""###"""###$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%% """"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$###"""!!!!!!"""###$$$""""""############""""""#########$$$$$$######### !!!!!!""""""######"""###$$$%%%$$$###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""############$$$$$$$$$ !!!###%%%&&&%%%$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################""""""""""""""""""###$$$###"""!!!!!!"""###$$$""""""############""""""######$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$%%%%%%%%%###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''###&&&((((((%%%$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&& """%%%&&&%%%$$$######%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""""""""############""""""""""""######""""""############""""""!!!""""""######""""""!!!!!!""""""""""""""""""###%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&'''''''''''''''!!!$$$&&&%%%$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!###%%%&&&%%%$$$######$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""############""""""!!!""""""######""""""!!!###############"""""""""$$$###"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''######%%%&&&&&&&&&&&&%%%"""#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""###""" !!!$$$&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""########################!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$###$$$$$$###!!! """###########################"""######"""!!!!!!"""$$$########################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&!!!###&&&'''&&&$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$###$$$$$$###!!! """###########################!!!!!!!!!!!! !!!"""########################"""""""""""""""#########$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#############################################$$$$$$$$$###$$$$$$###!!! """###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""####################################""""""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''((('''%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######################################################$$$$$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$#########$$$$$$$$$########################$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&'''%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!###""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& ###%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$##################$$$$$$###!!! """###""""""""""""""""""""""""### !!!###!!!""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%!!!###&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""###$$$$$$###!!! """############################## """ """""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!%%%''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((()))******&&&&&&&&&&&&'''((()))***######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""###$$$$$$###!!! """###########################$$$ """$$$"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''' %%%((((((&&&%%%%%%((((((''''''''''''(((((('''''''''((()))******+++&&&&&&&&&'''''')))******"""######$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$""" """$$$%%%### ######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""(((%%%"""###$$$%%%$$$"""########################%%%$$$###"""""""""$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""%%%'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%)))(((&&&'''((((((&&&%%%%%%###!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))),,,,,,+++)))'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$###"""$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#####################$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###"""!!! !!!###$$$""" !!!!!!""""""######""""""""""""############!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%$$$###########################$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((%%%######%%%'''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%!!! """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((***)))(((((((((((()))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!! !!!""""""!!! !!!!!!""""""##################$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%,,,***'''&&&'''((())))))!!!!!!!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""###%%%'''&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))******))))))))))))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$!!!!!!!!!"""""""""!!!!!!######""""""!!!!!! """""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""""""""###$$$%%%%%%########################!!!"""$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))'''&&&$$$$$$$$$%%%&&&***'''$$$###$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$ %%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""###$$$$$$$$$###############""""""!!!!!! !!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%########################!!!"""###%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&%%%""""""######%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!!&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$######$$$ !!!!!!""""""###### !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###%%%########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''%%%""""""###%%%&&&&&&"""###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&###!!!###&&&((('''%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! !!!###%%%%%%###"""###$$$ !!!!!!""""""######!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! """$$$########################""""""""""""###$$$%%%&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''''''''''''''''')))'''&&&'''(((******)))"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''((($$$######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''((())))))))))))((('''#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""" ###%%%$$$"""!!!"""$$$#########"""!!!!!! """############$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""###$$$%%%### !!!$$$###########################"""!!!!!!"""$$$&&&'''!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***)))'''%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$%%%'''((()))(((''''''$$$######$$$&&&'''&&&%%%%%%'''((('''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$###$$$&&&(((""""""""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""###############%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((###"""%%%%%%!!!###((($$$$$$$$$$$$&&&(((***,,,***)))'''%%%###"""!!!!!!&&&$$$###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$"""!!!"""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))******)))))))))))))))***((((((''''''''''''((((((((())))))***+++,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################""""""#########""""""""""""""""""""""""######""""""""""""######!!!""""""############"""$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((($$$###&&&&&&"""###&&&%%%%%%%%%&&&'''(((******)))((('''%%%$$$###""""""&&&$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&%%%###%%%''')))(((&&&''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))***))))))(((((())))))*********))))))((()))))))))***************+++++++++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$#########""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))************))))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%'''%%%%%%''''''$$$###%%%&&&''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))---,,,+++***************++++++++++++************$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""###############"""!!! """""""""""""""####################################""""""""""""""""""#########$$$$$$$$$$$$###########################"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$$$$'''((()))***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))((((((((('''(((((()))***------,,,+++************++++++++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""############"""!!!###############"""!!! !!!!!!""""""####################################"""""""""######"""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%'''(((((((((((('''%%%(((((()))))))))'''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((()))******---,,,++++++*********+++******+++,,,---...///000$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############""""""!!! !!!"""####################################""""""############""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%((()))'''(((++++++((((((((((((((('''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''(((((('''&&&''')))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))((((((((()))))))))******)))(((((())))))***+++,,,,,,,,,++++++++++++,,,,,,***+++,,,...///111222333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""############""" !!!"""#########"""########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$((((((&&&''',,,...+++((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%''')))(((''''''(((+++((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''((()))***(((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,---...//////---......000111222333333$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######""""""""""""######"""""""""""""""""""""""" """###$$$$$$###""" !!!"""###############!!!"""#########"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&((()))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$((((((%%%'''---000---'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$!!! $$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""$$$''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''')))******))))))))))))************************+++,,,---...------------///000111222000000111111222222222333%%%%%%%%%$$$$$$#########%%%$$$######"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######%%%""" !!!$$$&&&%%%###"""###$$$%%%%%%$$$###"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))'''$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$!!!%%%***...000///,,,***$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((&&&$$$%%%((()))'''%%%))))))******)))(((''''''%%%(((+++,,,+++***++++++((()))+++---///000000///111111000//////////////////111333333333222333444%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######%%%"""!!!!!!$$$%%%%%%###"""###$$$%%%%%%$$$###"""$$$$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++(((&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&&&&%%%&&&(((+++---...,,,)))'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***((('''(((***+++)))''''''(((((())))))))))))((((((***,,,,,,+++***+++,,,***+++---000111222222222666444222000/////////000000111333444333444666888%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%###### !!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$###!!!"""###%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''')))******(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!#########$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''))))))((('''%%%%%%$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&&&&&&&&&&''''''++++++++++++***(((&&&$$$&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((******)))(((&&&&&&((())))))*********+++,,,---,,,++++++,,,...///000333555777777888777:::888555222000000000111222333555555666999<<>>>>>>>>>>><<<999555222111111333444555777888:::<<<@@@EEEIII$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!! ########################""""""""""""""""""""""""########################""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''(((******)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((''''''((((((((()))******++++++******+++---...000111444888<<>>BBBEEEIIIMMMSSSWWW######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!###$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((()))***+++'''&&&&&&''''''((()))***''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((((((((('''''''''''')))+++,,,+++)))(((***,,,&&&(((***,,,///000222222555888<<<@@@BBBEEEHHHJJJKKKKKKLLLLLLKKKJJJHHHGGG@@@???===<<<;;;;;;;;;<<<<<>>CCCFFFHHHJJJLLLNNNLLLLLLMMMLLLKKKIIIGGGFFFDDDCCCBBB@@@>>>===<<<<<<;;;???DDDIIIMMMQQQUUUXXX##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$"""!!!###$$$%%%%%%%%%###"""!!!"""###$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""##################$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%################################################$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((()))))))))************+++'''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++&&&'''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((***)))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&'''((()))************&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%(((((()))******++++++,,,+++---000444888;;;===>>>DDDDDDFFFJJJOOOQQQOOOMMMNNNLLLJJJHHHGGGGGGIIIIIIIIIFFFCCCAAA@@@???>>>===@@@CCCHHHKKKMMMQQQXXX]]]##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""######"""!!! """######$$$$$$###"""!!!"""######$$$$$$######"""#################################$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&(((((()))))))))((((((''')))))))))******))))))(((************++++++,,,---...000444888===@@@CCCDDDIIIIIIIIIKKKNNNNNNLLLIIIGGGFFFEEEDDDCCCDDDFFFFFFJJJHHHEEECCCAAA@@@???>>>DDDGGGKKKNNNPPPUUU\\\aaa$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$###""""""!!!"""""""""###""""""!!! !!!"""######$$$#########"""######$$$$$$######"""###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%&&&%%%$$$$$$&&&(((((((((((((((''''''''''''******)))((('''&&&$$$###''''''''''''(((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********)))(((((((((''''''&&&&&&(((''''''&&&&&&''')))***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''((((((((((((((((((((('''&&&%%%$$$***)))))))))))))))***************+++++++++++++++,,,,,,++++++,,,---///000333555999>>>CCCGGGIIIKKKNNNMMMLLLLLLLLLJJJGGGDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@HHHKKKMMMNNNOOOSSSZZZ___$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&%%%%%%&&&((()))))))))((((((((((((((())))))))))))(((&&&%%%$$$'''(((((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))******++++++*********)))(((((('''''')))((('''''''''(((***+++*********))))))))))))((())))))(((((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''***************)))((((((+++***)))))))))***+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,...111444666:::<<>>???@@@BBBCCCEEEFFFGGGEEEFFFFFFEEEDDDEEEFFFGGGNNNQQQSSSSSSRRRTTTYYY]]]$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%''')))))))))))))))))))))))))))'''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((*********))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******'''(((((()))***++++++,,,+++++++++*********))))))))))))((('''((()))***++++++*********))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))***************)))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''((('''%%%$$$!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''(((((((((''''''&&&%%%(((((()))***++++++******+++***)))))))))+++,,,------,,,+++*********++++++,,,,,,---000333777:::<<>>???BBBDDDFFFGGGGGGGGGIIIJJJJJJIIIHHHHHHKKKNNNSSSXXX]]]___```aaadddhhh%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((((((((((())))))))))))%%%&&&'''((()))*********&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&'''((()))))))))((()))(((''''''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++((())))))******+++++++++***************+++++++++)))((('''''''''(((***+++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''$$$"""###&&&'''&&&$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))((((((&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))***+++,,,,,,---,,,+++******+++,,,---///000333777;;;>>>AAABBBEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDCCCAAA@@@AAABBB@@@BBBEEEHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGIIIOOOTTT\\\cccnnnuuuxxxyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############"""""""""###$$$%%%&&&%%%$$$#########$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%&&&''')))'''''''''(((((()))))))))&&&&&&((())))))*********)))))))))*********++++++((((((''''''&&&%%%%%%%%%$$$%%%&&&((())))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++************************'''(((((())))))******+++(((((('''&&&'''((()))***)))))))))(((((((((''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***&&&'''''''''((((((((()))''''''''''''''''''''''''((($$$"""###''')))'''%%%%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''&&&'''(((((()))))))))(((((('''((()))***++++++++++++,,,+++++++++,,,...000222555888;;;???CCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@BBBCCCBBB@@@@@@BBBDDDGGGHHHKKKNNNNNNMMMKKKJJJFFFHHHKKKLLLNNNVVVaaajjjyyy%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%'''((('''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################"""###$$$%%%&&&&&&'''(((&&&'''''''''&&&&&&((()))&&&'''''''''(((((())))))''''''((()))))))))))))))''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$###$$$&&&(((((((((((('''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************%%%%%%&&&'''((()))******((('''&&&&&&&&&''')))***++++++++++++************&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((()))%%%"""$$$(((+++)))&&&%%%%%%&&&'''((((((((('''"""###%%%&&&&&&%%%###"""'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))+++,,,,,,++++++***)))(((&&&''')))***++++++***************+++...111555777;;;>>>BBBFFFHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@BBBDDDBBB@@@@@@BBBEEEMMMOOORRRTTTTTTRRROOOMMMIIIMMMRRRWWW^^^kkk{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######$$$$$$##################%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))******++++++(((((()))***************///...+++)))(((((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((,,,***((('''&&&'''((()))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***''''''&&&%%%&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((()))'''%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%&&&(((******))))))((((((''''''###&&&)))************+++------///111555999===@@@JJJIIIHHHHHHHHHHHHIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBAAAEEEFFFCCCEEELLLNNNLLLVVVVVVWWWXXXWWWUUUPPPMMMKKKQQQZZZeeeuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&*********))))))(((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))*********((())))))***************,,,+++***(((((()))***+++))))))))))))))))))))))))***++++++++++++++++++***++++++++++++++++++++++++))))))))))))******************************************))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))))))))((((((((((((&&&(((***++++++++++++,,,,,,---000444999>>>AAACCCHHHIIIIIIIIIIIIIIIJJJJJJDDDDDDDDDCCCBBBBBBBBBBBBGGGKKKKKKHHHIIIPPPSSSRRRXXXYYYZZZYYYXXXVVVUUUTTTZZZdddttt%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&)))((((((''''''(((((()))+++******)))((((((''''''((((((((()))))))))************************************)))((((((((())))))(((((((((((())))))))))))((()))******++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************************))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((((())))))))))))((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((())))))(((((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''%%%%%%'''(((''''''''''''''''''''''''''''''###&&&((()))((('''((((((((((((((()))))))))******)))+++,,,,,,,,,+++---...///222777<<>>AAAFFFJJJMMMNNNMMMLLLMMMMMMMMMLLLIIIFFFBBB@@@??????@@@AAACCCFFFIIIJJJMMMQQQUUUWWWWWWXXX]]]bbbiiiwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%######$$$$$$%%%&&&&&&&&&'''''''''((())))))******''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))&&&&&&%%%&&&&&&'''((()))***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))+++******))))))******+++&&&&&&&&&'''((())))))))))))))))))*********++++++))))))))))))))))))))))))******)))))))))***++++++************)))))))))))))))***++++++,,,+++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************++++++(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$&&&''''''(((((('''%%%%%%%%%'''))))))((('''''''''''''''''''''''''''$$$''')))***)))((())))))(((((())))))***+++,,,,,,,,,,,,------...222777;;;BBBDDDGGGJJJLLLLLLJJJIIINNNNNNMMMJJJGGGCCC@@@>>>???@@@@@@CCCFFFKKKOOORRRTTTVVVZZZ^^^^^^```iiisss%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&(((*********))))))))))))******))))))))))))************))))))*********+++++++++******************************))))))******+++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&%%%$$$###%%%$$$%%%''')))***(((&&&(((((((((((((((((((((((('''((())))))((('''(((***)))))))))******+++++++++,,,---...///222777>>>CCCEEEGGGIIIKKKLLLLLLKKKKKKLLLKKKJJJGGGEEECCCAAA@@@@@@@@@BBBEEEJJJQQQVVVZZZZZZ[[[___ffflllvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%###""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''))))))+++)))'''&&&%%%&&&((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))((((((((()))+++,,,&&&&&&&&&&&&&&&'''((()))---+++(((''''''***---///******))))))))))))******------,,,,,,+++*********)))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------*********++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''"""###%%%''')))+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''%%%###!!!$$$$$$%%%''')))***(((&&&)))))))))))))))))))))))))))******(((''''''(((******************+++++++++---...///111444;;;CCCHHHIIIJJJLLLNNNOOOOOOOOOOOOJJJIIIGGGEEEDDDCCCBBBBBB@@@AAACCCGGGMMMTTTZZZ^^^bbbbbbgggrrr~~~''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++***************+++************))))))))))))*********+++++++++++++++)))***+++---.../////////------,,,,,,,,,,,,------******++++++,,,,,,------...//////000000//////...000///---+++***+++,,,---******+++,,,------,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))---------,,,,,,+++++++++************************+++***)))'''&&&&&&&&&&&&+++***)))***++++++***))))))))))))))))))))))))))),,,+++)))''''''''''''((()))))))))))))))(((''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%+++)))'''''')))(((%%%"""%%%%%%&&&&&&'''(((((()))+++,,,---,,,******+++------///444888<<>>BBBFFFKKKNNNMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLJJJGGGDDDDDDGGGIIIHHHEEEDDDHHHMMMRRRYYYaaakkkuuu'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''*********)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++************************))))))************)))))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................///......---,,,++++++,,,---.....................---------......///........................++++++,,,---------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------++++++++++++************++++++++++++++++++++++++++++++***************++++++***)))***++++++***)))))))))))))))))))))))))))(((((())))))+++,,,...///)))))))))))))))((((((''''''''''''&&&''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&&&&***))))))***++++++***((())))))))))))***************+++,,,---,,,---///222444888>>>DDDHHHKKKOOOQQQSSSRRRPPPOOONNNMMMMMMMMMNNNMMMKKKHHHFFFGGGKKKNNNKKKHHHHHHLLLPPPUUU^^^gggvvv&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&'''((((((((((((''')))))))))((((((((((((((()))))))))*********++++++************************))))))************))))))---,,,,,,++++++*********,,,,,,+++++++++,,,------,,,,,,,,,,,,------------.........///////////////111111111111000//////......///000000111000//////...............///000111111111111111111111111111/////////////////////000000000///......---------------------------------***++++++,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((()))((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))'''$$$"""!!! '''''''''((()))***)))((())))))******************(((***,,,---...000333555777<<>>AAAFFFJJJNNNPPPPPPOOOMMMMMMHHHGGGEEEFFFJJJQQQXXX]]]```]]]XXXSSSRRRWWW```fffhhhiiilllnnnnnnuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))((('''''''''(((******''''''((()))***++++++,,,)))))))))*********++++++++++++++++++++++++++++++------............------------......//////000000............///000111222000000111111222333333444444555777999<<<>>>@@@@@@?????????>>>===<<<::::::777777777888:::>>>BBBDDDGGGIIIKKKLLLJJJFFFAAA>>><<<;;;:::999999:::;;;<<<===BBBJJJPPPQQQMMMHHHCCC>>><<<999555333222222222222222222222222222222222//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---+++***)))***++++++***)))************************)))***+++---......------''''''((()))))))))))))))((('''''''''((()))******))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((...---,,,+++)))'''&&&&&&(((+++------+++***+++,,,'''((()))***+++,,,---...---000444888<<<@@@FFFIIIKKKNNNPPPPPPNNNKKKIIIIIIBBBBBBBBBDDDJJJSSS\\\bbb```]]]ZZZYYY\\\eeerrrzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))***)))'''&&&'''(((***,,,&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++......////////////............///000111222333333000000000000111222333444222222333444444555666666888999;;;>>>AAADDDFFFGGGIIIIIIHHHGGGEEEBBBAAA???<<<<<<<<<>>>BBBHHHNNNQQQ```bbbdddddd```ZZZSSSNNNCCCAAA@@@??????@@@AAACCCNNNWWWcccmmmooojjjaaa[[[HHHFFFAAA===999777666666444444444444444444444444222222222222222111000///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++***)))***+++++++++)))************************++++++,,,,,,+++)))((('''''''''((()))))))))))))))''''''''''''(((***++++++))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++'''***,,,+++)))'''(((***((((((***+++---...000000000333888<<<@@@EEEKKKNNNMMMNNNOOONNNJJJGGGEEEDDD======>>>BBBIIISSS\\\bbb^^^\\\[[[\\\cccppp&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$((()))))))))'''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******************))))))))))))******)))((((((((((((((())))))))))))************...------,,,++++++,,,,,,---......---+++******+++...///000111222333333333666222000333444333222555555333444777999888777777:::;;;;;;;;;::::::===???;;;@@@DDDGGGNNNVVVYYYWWW^^^\\\ZZZ[[[\\\YYYRRRKKKIIIEEEDDDIIIOOOXXXiiiyyyvvvgggXXX\\\OOOIIIMMMNNNLLLPPPZZZjjjzzzxxxiii\\\OOOGGGAAA<<<:::<<<;;;::::::===@@@AAA???<<<<<<999666444444555444444000///...///000///---+++---...///...------...///...---------......000000......---------,,,,,,,,,************************,,,+++)))(((((()))+++,,,******++++++++++++******))))))))))))))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))&&&''''''((()))******+++************************((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$######$$$%%%%%%&&&$$$ """###&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))))))))((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))+++---......,,,***))))))''')))***+++,,,///222555999;;;???DDDHHHLLLNNNOOORRRNNNJJJGGGFFFDDD@@@<<<;;;:::>>>GGGNNNTTT\\\cccaaa^^^^^^gggwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((''''''&&&&&&((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))************+++......---,,,,,,,,,------+++---...///......000111555666777777777777777777;;;777666999999666666888777666888;;;>>>@@@AAABBBFFFGGGGGGFFFCCCAAA@@@@@@>>>DDDKKKUUUbbbpppuuutttzzzwwwuuusssqqqjjj```XXXSSSNNNNNNVVVbbbqqqqqqbbb^^^VVVSSSYYY\\\]]]dddppp{{{nnn___TTTLLLEEECCCDDDCCCEEEJJJOOOTTTVVVTTTRRRMMMJJJFFFCCC@@@<<<888444111000//////000000///---///000000000/////////000---------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&***(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((('''''''''((()))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))(((***,,,+++)))((('''((((((***+++---...222666999<<>>BBBJJJOOORRRWWW^^^```bbblll}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((((((''''''((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((())))))))))))+++***))))))((())))))))))))*********+++++++++,,,------------------......+++---000222222444777999999:::;;;;;;<<<;;;;;;;;;===999888:::999666777::::::>>>CCCIIIOOOUUUYYYZZZ```aaa```\\\VVVOOOKKKIIIGGGOOOZZZiii}}}|||tttiiibbb\\\WWWXXXbbbtttpppbbb^^^\\\___gggmmmqqq}}}vvvggg\\\SSSMMMLLLOOOQQQXXXbbbmmmsssvvvuuusssllliiiddd^^^VVVLLLBBB;;;888666333222333333222111000//////.....................///......,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))++++++)))(((((()))***,,,...000222777<<<@@@BBBDDDHHHLLLOOOQQQQQQQQQOOOLLLGGGCCCAAA@@@>>>===>>>???DDDKKKNNNOOORRRWWWbbbooo~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%'''(((((()))))))))((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))+++******)))))))))************++++++,,,,,,------,,,,,,,,,,,,---...///000///111444555777888;;;===<<<===>>>???@@@@@@@@@@@@===:::999:::999777:::>>>AAAKKKXXXcccmmmvvvzzzzzz~~~~~~{{{uuulllbbb[[[XXXVVV___mmm~~~}}}yyyuuupppjjjfffdddaaacccnnnrrrddd[[[[[[]]]eeeooovvv}}}yyynnnccc[[[WWWTTTXXX]]]aaalll{{{|||pppbbbSSSJJJAAA>>>999777666666666555444222000000000000000000000000000111000///---,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++)))((('''''''''((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,------///222444777<<>>???@@@AAABBBBBBBBBBBBBBBAAA>>>======<<<<<>>@@@@@@AAA===999777666666444333000000000000000//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''((())))))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++)))((('''''''''((()))))))))))))))))))))******************************************)))+++,,,,,,,,,---...000111333777:::===AAAFFFJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAABBBDDDFFFHHHJJJOOOTTTTTTRRRWWW]]]nnnwwwjjjbbbaaacccfffuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%&&&'''((()))*********((()))))))))'''''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))&&&''''''(((***++++++,,,(((((())))))******+++++++++++++++***++++++,,,---++++++,,,---...///000000,,,,,,---///000222444555888:::;;;;;;;;;;;;<<<>>>===>>>@@@BBBCCCDDDEEEEEEJJJFFFCCCAAA???AAAIIISSSbbbvvv~~~wwwsssqqqqqqsssvvvjjjgggbbb^^^]]]___bbbeeehhhpppzzzttthhh___YYYXXX[[[YYY___iiisss{{{zzztttkkkccc^^^YYYUUUUUUVVVXXX```iiitttwwwkkkcccMMMIIIFFFFFFJJJPPPVVVYYYUUUOOOGGGBBB???<<<777444333222111000///...//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))((('''''''''((()))))))))))))))))))))))))))************************************((()))+++++++++---///222444777<<<@@@BBBEEEHHHJJJEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHHHHGGGHHHJJJLLLOOOOOORRRTTTSSSRRRYYYbbb|||sssfff]]]YYYZZZ[[[aaalllzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))************)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''((()))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((())))))))))))(((((()))))))))*********)))))))))***+++,,,,,,,,,+++++++++++++++,,,------+++,,,---...///000111111//////000222444777999:::999;;;<<<<<<;;;;;;<<<>>><<>><<<:::666222000///000000/////////.........------------------------------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((('''''''''((()))))))))))))))((((((((()))))))))******************************)))***,,,,,,---///222555777;;;@@@DDDFFFGGGGGGHHHAAA@@@???>>>???BBBFFFHHHJJJMMMPPPPPPOOONNNOOOPPPUUUVVVXXXZZZZZZ]]]iiiuuusssfff]]]ZZZ[[[]]]^^^iiiyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))************))))))))))))))))))***+++,,,,,,------++++++++++++,,,,,,---...,,,,,,---...///000111222111222333555777:::<<<>>>999:::<<<<<<;;;;;;===>>>BBBFFFOOOZZZeeeooovvvzzzsssmmmeee^^^YYY[[[fffsss|||llleeeeeeddddddgggoooxxx}}}pppfff___aaadddhhhkkkppptttwww~~~zzzmmmfff___XXXXXX\\\YYY^^^eeennnzzz|||pppkkkiiifff```XXXVVVXXX[[[]]]```iiirrrsss}}}wwwmmmjjjkkkkkkiiigggeeeccc```\\\YYYVVVVVVYYYcccssstttjjjaaaWWWOOOEEEBBB<<<777333222222333000////////////.................................+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++((((((((((((((()))***+++&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''')))))))))(((((('''(((((()))))))))))))))''''''(((((()))))))))***************************,,,---...///000222555888888===CCCGGGHHHGGGFFFFFF???===<<<<<>>;;;:::;;;???BBBEEEJJJWWWdddppp|||ooommmlllmmmxxxzzziii^^^___\\\]]]aaaffflllwwwxxxqqqnnnpppsssuuuwww{{{xxxjjjbbb```bbb___fffmmmtttyyyqqqiiiccc```\\\[[[```fffkkkqqqwwwyyy|||zzzsssllliiieee```bbb]]]ZZZZZZYYYWWWXXX\\\XXX\\\dddsssuuuiii]]]NNN@@@===;;;666222222111555555111///111000.../////////...,,,,,,---...//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))&&&$$$%%%(((******)))******++++++++++++******((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''###%%%'''(((''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************+++***(((&&&&&&((()))+++,,,---...///111666;;;???DDDDDDEEEGGGGGGEEEAAA>>>;;;===???AAACCCHHHNNNRRR^^^``````\\\XXXXXX\\\aaakkkqqqyyyuuuiii___^^^lll{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((()))***+++)))((('''&&&'''(((***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))***''''''(((((())))))*********************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...444111000111555888999888:::;;;;;;999<<<@@@@@@===???>>>===<<<===AAAFFFJJJ\\\mmmyyypppqqqsssvvvxxxkkkbbb]]]\\\^^^cccfffjjjqqqyyy{{{{{{{{{{{{{{{}}}xxxooommmnnnlllssszzzzzzrrriiieeeeeeiiinnnqqqwww|||{{{rrrkkkddd^^^eee```\\\[[[XXXUUUVVVYYY\\\aaakkkzzz~~~jjj\\\LLLEEE@@@<<<<<>>???<<<555111222222///------......---...///000......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))'''%%%&&&)))++++++***)))))))))******)))))))))'''''''''''''''((((((((())))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''(((***)))(((''''''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))))))))***+++,,,,,,...///111444888>>>BBBHHHFFFDDDCCCBBB@@@<<<:::999;;;===AAAFFFMMMUUU[[[dddgggjjjhhhdddeeelllsss{{{yyy{{{zzzpppkkkkkkttt&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((()))***+++)))((('''''''''((()))***))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''(((((()))))))))(((((((((((()))******''''''(((((())))))*********************+++,,,,,,---,,,,,,++++++,,,,,,,,,///...---,,,,,,---///000666666777999===??????>>>???@@@???===>>>BBBBBB>>>@@@AAAAAAAAADDDJJJUUU\\\ppp|||sssooosssyyyzzzrrrkkkeeedddggglllnnnooosssyyy}}}~~~|||}}}}}}tttooonnnqqqtttvvv}}}|||rrrjjjnnnhhhbbb```\\\XXXYYY]]]aaafffppp}}}vvviiiZZZOOOIIIIIIPPPXXXZZZWWWNNNAAA999666444111000000000000000000//////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************((('''(((***+++,,,+++(((((())))))))))))(((((('''''''''((()))*********))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''')))***+++***((('''''''''''''''''''''''''''''''''***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((('''+++++++++,,,,,,------------///222555888<<>>BBBHHHQQQ[[[aaahhhooovvvwwwvvvzzz}}}}}}wwwsssxxx''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''((()))))))))))))))))))))************************))))))(((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))******(((''''''''''''((()))***(((((((((((((((((((((((())))))*********))))))(((''''''''''''((((((((((((&&&&&&''''''(((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((()))))))))''''''(((((())))))******+++************+++,,,,,,---,,,,,,++++++,,,,,,---///...------...111444666888999===AAADDDFFFFFFFFFCCCDDDBBBAAAEEEKKKNNNLLLMMMMMMLLLLLLPPP\\\lllxxxwwwqqqlllkkkrrrzzz~~~vvvqqqppprrrvvvwwwwww|||}}}}}}{{{uuurrrrrruuuyyyyyyrrrmmmiiiddddddhhhiiiooowwwvvvmmmaaaXXXVVV___ooo|||{{{kkkWWWIIIAAA:::444777555444222222000...---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,,,,(((((())))))))))))(((((((((((())))))************))))))((('''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######""""""(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((()))******((('''''''''''''''''''''''''''''''''***))))))))))))))))))***(((((())))))))))))(((((())))))))))))(((((((((((()))***,,,---...////////////222666999<<<@@@EEEHHHCCC???:::777888:::<<<<<<>>>???@@@CCCHHHQQQ[[[bbbiiisss'''''''''''''''''''''''''''((()))((('''&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))***************)))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((())))))******+++++++++***+++,,,,,,---,,,++++++++++++,,,------......///000333777;;;===???AAADDDFFFHHHHHHIIIIIICCCEEEGGGJJJSSS```hhhiiifffccc___]]]cccrrrvvvmmmiiiggghhhnnnwww}}}{{{zzz}}}~~~zzzvvvvvvyyyyyyrrrrrruuuuuu|||zzztttqqqppprrrssstttnnnkkkeeeaaagggzzzuuubbbTTTGGG===<<<999555333222111...,,,.....................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++******))))))))))))))))))((('''''''''''''''((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((($$$&&&((((((''''''''')))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((************************((()))+++---///000000000333666:::>>>@@@CCCFFFIIIAAA===888666777:::===>>>???@@@AAACCCHHHPPPZZZaaagggttt~~~''''''''''''''''''''''''((())))))(((''''''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***+++---///000---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))************)))'''''''''(((((())))))***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''((('''''''''''''''(((((())))))******+++++++++++++++,,,------+++++++++,,,---...///000000111444777;;;???BBBDDDHHHIIIIIIHHHGGGGGGHHHJJJHHHMMMSSS\\\jjj{{{zzzsssrrr{{{wwwlllgggeeeeeegggmmmvvv~~~}}}zzzpppjjjiiikkkkkkkkkiiiiiiiiijjjwww~~~ooo^^^PPPEEE???888555444444222///000000//////...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------,,,++++++,,,******++++++++++++******++++++******)))(((((('''))))))(((''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((###%%%'''(((''''''((()))((((((((((((((((((((((((+++******))))))******+++(((((())))))))))))((((((*********+++++++++,,,,,,((()))+++---///111222333777:::???AAACCCDDDFFFGGGCCC@@@<<<::::::<<<======???@@@AAADDDIIIQQQZZZaaafffssszzzoookkklllsssyyy''''''''''''''''''''''''((())))))((('''''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))++++++++++++,,,---...////////////......---------******++++++******)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&''''''((((((''''''))))))))))))))))))))))))'''((())))))******))))))&&&''''''((())))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''(((((())))))******,,,++++++++++++,,,------,,,,,,---...///111333444555777;;;???CCCFFFHHHIIIJJJJJJIIIFFFEEEGGGKKKPPPXXX```jjjuuuuuujjjfffdddfffiiiooo{{{xxxooommmmmmjjjggggggjjjkkknnn}}}wwwhhhYYYQQQEEE>>>;;;999666333333222111000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++......+++******,,,))))))************)))))))))))))))))))))))))))((())))))(((''''''''''''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''''''''(((((((((((((((((((((((((((+++******))))))******+++(((((())))))))))))(((((((((((()))***+++,,,,,,---***++++++---000333666777;;;>>>BBBDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@AAAAAA@@@BBBDDDEEEGGGJJJPPPWWW\\\cccooouuuiii```___ddddddllluuu{{{(((((((((((((((((((((((()))))))))(((&&&''')))+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++......---,,,,,,,,,,,,---000000//////.........---)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++&&&&&&''''''((())))))))))))))))))))))))(((((((((&&&''')))*********)))(((''''''(((((()))*********,,,,,,++++++,,,,,,---...------...000222444666888:::===AAAEEEIIIJJJKKKKKKGGGGGGEEEDDDDDDIIIQQQWWWiiirrr}}}|||pppkkkdddggglllsss}}}}}}xxxvvvuuupppkkkhhhjjjkkknnn}}}yyynnncccTTTHHHBBB===888444555444222000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((+++......+++)))***+++(((((())))))))))))(((((('''''''''((())))))******))))))(((''''''''''''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((***+++***((('''''''''))))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((&&&&&&''')))***+++,,,---,,,,,,,,,...111444888:::===@@@DDDFFFEEECCCBBBBBB>>>>>>>>>AAADDDFFFGGGFFFIIIJJJJJJJJJKKKNNNSSSVVV___jjj}}}uuummmcccZZZ[[[aaa___gggrrr{{{))))))))))))))))))))))))//////---+++(((&&&$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((...---+++***(((((())))))******))))))((((((''''''---+++)))((('''((()))***((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&)))---000111000...,,,++++++++++++000000000///......------,,,+++***************+++))))))(((((((((((())))))******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))'''''''''''''''((())))))'''&&&&&&%%%%%%'''((()))*********)))))))))))))))************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((((((((((())))))***))))))))))))******+++((()))***,,,------...------///222444777;;;AAADDDGGGEEEEEEGGGKKKMMMLLLJJJIIIFFFCCCAAA???GGG^^^uuu|||~~~zzzsssoooppptttwwwrrrppprrrrrrwww~~~~~~}}}zzztttpppmmmjjjppptttwww}}}uuuhhhZZZMMMDDD???===:::777444444555333///+++...//////...------...000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,+++***))))))***+++,,, ###&&&''')))+++---))))))))))))))))))))))))(((((('''(((((()))***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********(((&&&%%%&&&'''))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''******))))))(((''''''''',,,+++***))))))***+++,,,,,,...111333555888<<>>AAAFFFIIIMMMKKKIIIIIIJJJIIIEEEBBBGGGEEEDDDGGGLLLWWWmmmzzztttrrrtttyyy~~~xxxpppkkkhhhiiimmmsss{{{{{{wwwvvvxxx|||yyytttqqqnnntttyyyzzzzzzvvvnnneee\\\UUUQQQOOOLLLGGG@@@;;;777444222111111111111111000//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((((((''''''''''''((((((''')))++++++)))))))))***)))))))))))))))))))))))))))(((((((((((())))))***((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&((())))))''''''(((***((((((''''''''''''(((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))((((((,,,+++*********+++,,,------///222555777999===@@@DDDEEEEEECCC@@@>>>>>>???@@@AAADDDJJJQQQVVVZZZ\\\ZZZVVVTTTSSSRRRUUU```lll}}}}}}uuusssttttttsss{{{rrrhhhaaa^^^dddkkkuuu~~~))))))))))))))))))))))))###$$$%%%&&&''')))******'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,---------...///111222333111000///---+++*********))))))***+++,,,---------(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((()))((((((((('''((())))))***''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,///............///111222555999>>>CCCFFFIIILLLNNNKKKJJJIIIJJJKKKKKKIIIHHHHHHGGGIIIQQQ]]]kkk}}}zzzqqqlllgggbbbgggkkkpppzzzxxxuuuvvv{{{{{{}}}zzzoooiiigggfffhhhpppzzz~~~wwwvvvuuussstttwww|||xxxvvvuuu|||||||||zzzuuuqqqqqqrrrrrrqqqqqqpppnnnmmmmmmmmmfffZZZKKK???888666777000000000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&''''''(((''''''&&&&&&,,,......---+++)))))))))))))))))))))))))))))))))***))))))(((((((((((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((!!!###&&&(((((((((((()))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++*********+++---......111444777999<<>>===>>>???AAACCCIIISSS]]]cccdddccc___\\\ZZZWWWWWW```ttt|||tttrrrrrrpppoooyyytttkkkhhhkkkwww))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))((((((((((((((()))***++++++***)))'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***,,,...//////000111222333333333333111000///---,,,+++******,,,---.../////////......+++++++++******)))(((((((((((((((''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))))))))*********''''''((((((((((((((()))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))*********)))***)))))))))***+++,,,---//////......000333666777:::>>>DDDHHHKKKLLLNNNOOOLLLKKKJJJJJJLLLOOORRRSSSRRRRRRUUU___mmm|||xxxlllddd```^^^\\\bbbfffllluuuwwwooooootttxxxzzzzzz|||yyytttrrrssswww}}}}}}}}}{{{|||~~~yyyvvvvvv~~~}}}}}}}}}zzzsssoookkkeeebbbbbbeeehhhnnnuuu~~~|||fffPPPAAA:::999222111000000000000///...........................------------------------++++++++++++++++++++++++)))***+++++++++***((('''((()))++++++***)))***+++((((((((((((((((((((((((******)))(((((('''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))!!!$$$&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,------******))))))***+++---...000333888;;;===>>>@@@BBBCCCCCCBBB???>>>>>>@@@CCCDDDHHHQQQ^^^iiimmmjjjfff___^^^^^^___eeeuuu}}}uuurrrtttvvv|||~~~yyyxxx{{{))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((((((((((((((((())))))))))))'''(((***,,,,,,+++)))'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))+++...000111///000111222333333222222//////......---++++++***///000111111111000...---,,,,,,---,,,,,,***)))(((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))***************((((((((())))))******************)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))***++++++******)))(((((()))***+++,,,---......///000444888<<>>999666333333333444333111////////////////////////------------------------+++++++++++++++++++++,,,++++++,,,---,,,+++***)))%%%''')))***))))))***+++((((((((((((((((((((((((******)))(((((('''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))!!!$$$'''((('''&&&%%%%%%)))(((((((((((((((((()))###$$$&&&((()))******+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...))))))))))))***,,,...///333777<<>>BBBEEEFFFGGGHHHIIIJJJMMMQQQTTTPPPRRRUUUYYY```iiissszzz|||~~~}}}qqqjjjfffddddddeeefffkkksss|||tttoooooottt{{{{{{mmmeeedddhhhkkkqqq}}}~~~{{{ssskkkbbb\\\[[[```ccclllzzzgggVVVMMMBBB<<<666333222222111///////////////////////////------------------------++++++++++++,,,,,,,,,,,,++++++++++++***)))(((((()))***,,,,,,***)))******))))))))))))))))))))))))***))))))(((((((((((()))'''''''''&&&''''''((()))))))))))))))((((((((((((''')))******)))''''''((())))))(((((((((((())))))###$$$&&&''')))***++++++''''''((((((((((((''''''((((((((())))))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------*********+++,,,///111222777;;;@@@CCCCCCCCCBBBBBB???@@@AAA@@@@@@AAADDDGGGGGGNNNYYYbbbhhhiiigggeeelllttt{{{xxxtttrrrtttvvvxxxyyy))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))((('''''''''''''''((((((((())))))&&&'''((())))))((('''''''''((((((((()))))))))***%%%&&&'''((())))))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***,,,...000111000000000///////////////+++,,,---.........------,,,---///000000...,,,+++***+++,,,,,,+++(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))*********))))))''''''(((((()))******+++***))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***+++++++++,,,---...///000444555888<<<@@@DDDGGGIIIJJJIIIIIIIIIKKKPPPXXX]]]]]]ccckkkrrryyyyyyuuusssqqqppprrrtttwww|||}}}zzzzzzvvvpppnnnpppsssyyywwwvvvuuuxxx}}}qqqiiiggggggiiiqqq~~~~~~nnndddPPPHHH>>>777444333111...////////////////////////........................+++++++++,,,,,,,,,------,,,+++***)))((((((((((((***+++---,,,***))))))***)))))))))))))))))))))))))))(((((((((((())))))***'''''''''''''''((()))))))))))))))(((((('''''''''''')))***)))((('''((()))(((((((((''''''(((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))******++++++,,,,,,---------...000222555666:::>>>CCCFFFFFFDDDBBBAAA>>>@@@AAAAAA@@@@@@AAACCCGGGLLLSSSXXXZZZ]]]ccchhh{{{wwwpppmmmkkkkkknnnttt|||))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))&&&&&&((((((((('''&&&%%%'''((((((((())))))******(((((()))***************(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---///000111000//////......//////***+++,,,...//////......***,,,///111222111///...+++,,,------,,,***'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((******))))))(((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***,,,------...///000222222888:::===AAAEEEHHHJJJJJJLLLKKKIIIIIILLLTTT^^^eeeyyy}}}~~~|||}}}uuulllkkklllnnntttuuurrrkkknnntttwwwbbbXXXKKKAAA===;;;777444000000000000000000000000........................+++++++++,,,,,,---------...---+++)))((())))))***&&&(((******))))))***+++))))))))))))))))))))))))(((((('''(((((()))***+++'''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&&&&%%%%%%%%%''')))'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++000000000111333666888:::<<<@@@EEEHHHGGGDDDAAA@@@???@@@BBBAAA???>>>===>>>FFFJJJNNNNNNNNNUUUaaakkkwwwmmmeeecccdddfffmmmyyy---,,,,,,+++******))))))))))))((())))))***++++++''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((*********************+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((()))***---///000111000///------......///+++,,,...//////...,,,+++,,,,,,---///222222...***'''***------***''''''(((''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((()))))))))************(((((((((((())))))))))))+++***)))(((((()))***+++(((***,,,...///222555888BBBCCCEEEHHHJJJKKKLLLMMMIIIHHHJJJKKKKKKUUUnnn}}}uuutttrrrppp{{{vvvnnnhhhhhhiiimmmuuuwwwqqqrrrwww|||sssfffXXXLLLCCC;;;777444555555444111000111222///......---------......------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((())))))(((((('''''')))***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))************))))))(((((('''''''''&&&++++++*********+++---...000000111333555999<<<>>>FFFEEEDDDCCCAAAAAAAAAAAACCC@@@<<<:::;;;===>>>???GGGEEEFFFHHHHHHMMM^^^qqq}}}tttlllhhhhhhcccdddiiiuuu,,,,,,+++***)))((('''''')))))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***,,,...000///...---,,,+++,,,,,,---+++,,,...//////...,,,+++******,,,///111///***&&&''')))+++***'''%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))************++++++***))))))***+++,,,***,,,---///222777<<<@@@BBBCCCDDDGGGIIIJJJKKKLLLIIIGGGGGGJJJPPP```{{{|||{{{{{{rrrnnnqqqsssvvv}}}uuuooolllooottt|||}}}zzzzzz~~~yyylll]]]OOOEEE???888999888666222000///000000000///...------------------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((&&&&&&&&&(((((((((&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((((((((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&((()))*********((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))))))))******)))))))))(((((((((+++******)))***+++---......///111444888<<<@@@BBBEEEEEEDDDDDDDDDDDDEEEEEEEEEBBB>>>;;;999999999999===<<>>;;;999999888999:::===BBBJJJYYYppp{{{wwwrrrmmmnnnrrr|||000///---,,,+++++++++,,,++++++*********++++++,,,************************(((((((((((((((((())))))(((((())))))******++++++/////////...---,,,+++++++++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,***++++++,,,---...///000......---------,,,,,,,,,,,,,,,---......---,,,,,,...///000000000...+++)))///...,,,)))'''&&&'''(((&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''******+++++++++******)))(((((((((((((((((((((((()))((((((''''''''''''(((+++++++++++++++*********)))))))))*********++++++++++++***))))))***,,,,,,...222666:::===AAAFFFIIIFFFFFFFFFFFFHHHJJJMMMNNNKKKKKKPPP\\\nnn|||uuurrrssstttyyy~~~|||ssstttttttttvvvyyy{{{pppjjjhhhbbb]]]TTTIII>>>777444444222111000///////////////........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***)))'''((())))))(((&&&))))))((((((''''''&&&&&&((((((((('''''''''''''''((())))))(((&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))***+++,,,,,,,,,+++((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((())))))((((((((('''''''''***************************)))))))))+++---...000///222666;;;@@@EEEHHHIIIEEEEEEFFFFFFGGGIIIJJJKKKDDDDDDCCCAAA???=========>>>???CCCIIIVVVkkkyyyvvv{{{111000///---------...///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,------//////...---,,,,,,++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++,,,,,,---,,,---...///000000111111111111111111000000//////,,,------------------,,,111000///---,,,,,,,,,---000...***'''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))((('''''''''''''''++++++******************((((((((()))))))))******+++******)))***,,,---...111666;;;@@@BBBCCCDDDEEEFFFEEEEEEFFFIIILLLPPPSSSSSSXXXbbbpppzzzrrrnnnnnnpppqqqxxx~~~zzzuuuqqqppprrruuuwww}}}uuu```MMM???777555111111000000000111222222........................---------,,,,,,,,,++++++***************************************************)))(((((()))***)))((())))))((((((((('''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))******+++++++++******((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,...000222444777;;;@@@DDDFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJEEEEEEEEECCC???===>>>???<<>><<<===???<<>>:::555222000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((()))***+++,,,------***************)))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++,,,...///000000//////000111111222111000///...---------,,,,,,---------***,,,......,,,***+++,,,***'''$$$###$$$%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))(((((()))***++++++******))))))))))))))))))))))))***)))(((''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((()))))))))*********,,,,,,---///111444777999<<<>>>AAABBBBBBBBBCCCDDDFFFGGGKKKQQQ[[[gggqqqxxx{{{}}}wwwrrrppp{{{yyyqqqkkkgggmmmxxx}}}```JJJ???666555444333111111000000...........................------------,,,,,,,,,++++++++++++++++++++++++************************)))(((''')))+++---,,,+++'''''''''((())))))******'''((((((((())))))))))))'''((())))))(((''')))***((((((***+++++++++***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''((()))***++++++)))))))))*********++++++++++++,,,---///222555666:::===BBBFFFHHHGGGFFFDDDBBBCCCDDDEEEHHHJJJLLLMMMLLLMMMLLLGGGAAA???BBBFFFLLL\\\pppxxxtttuuuttt{{{uuurrrsssuuuzzzKKKHHHBBB<<<777444333333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((&&&'''((()))***+++,,,,,,((((((((((((((()))))))))$$$%%%&&&((()))+++,,,---)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------***+++---.........------...///000000000///---,,,...------,,,,,,------...(((,,,111333111...,,,,,,***'''$$$$$$&&&'''&&&######$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))))))))************)))(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&$$$%%%&&&'''(((***++++++)))************+++++++++......///111444888;;;===@@@AAAAAAAAA@@@BBBFFFIIIJJJLLLQQQ[[[gggvvv}}}yyyzzzxxxuuummmhhhmmmyyypppWWWIII:::888666444111///......////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************(((''''''))),,,---------&&&&&&'''((()))***++++++'''((((((((())))))******&&&((())))))(((((()))+++((()))***,,,,,,++++++***))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))(((((($$$%%%&&&'''(((***++++++*********++++++,,,,,,,,,,,,,,,---...000333666888:::===BBBFFFIIIHHHFFFEEEAAABBBCCCFFFIIILLLOOOPPPNNNOOONNNKKKFFFFFFLLLQQQcccvvvtttrrrvvvxxx}}}nnniiikkkqqqvvv{{{]]]UUUJJJCCCAAA@@@===;;;666222------///111///,,,---,,,+++)))((((((''''''))))))))))))************************************))))))))))))))))))))))))((((((((()))******+++++++++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))))))))*********...,,,)))((())),,,000222///000111222111000...,,,000///---,,,,,,---...000)))+++...///000...,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((***************+++++++++******))))))((((((''''''))))))))))))************)))***+++,,,,,,---,,,,,,---///222666999<<<===>>>DDD@@@???CCCEEECCCCCCDDDIIIRRRaaarrr{{{sssqqqxxxzzzxxxqqqqqqtttfffVVVFFF???777333333333111...---...000///...,,,++++++///...------,,,,,,------,,,,,,,,,+++++++++******************************...---***(((''''''((()))************************)))((('''&&&&&&'''((()))'''((()))******)))((('''((((((((((((((()))*********)))(((''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&'''((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''''''''(((***+++***)))))))))))))))***+++------,,,---000444888;;;>>>AAAEEEIIIJJJIIIFFFDDDCCCBBBAAACCCGGGLLLPPPRRRYYYRRRMMMMMMMMMOOO[[[iiizzz{{{~~~~~~uuummmiiiggggggjjjpppkkkbbbXXXRRRQQQOOOIIICCC>>>999333111222111---***+++++++++++++++,,,,,,,,,,,,+++++++++******))))))*********************************************************)))))))))))))))+++++++++******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''***************************))))))***+++---///111---...000111111111///...000///---------...///000//////000000///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++***))))))))))))))))))((((((((((((((((((((())))))))))))((((((''''''))))))))))))************)))******+++,,,------...111222444777:::===???@@@AAA???@@@DDDEEEDDDFFFJJJVVV```nnn{{{yyyuuussswww}}}{{{}}}{{{|||zzz~~~sssdddTTTKKKAAA:::777666333111111111111000//////111222......---,,,,,,,,,,,,,,,............------------***************************))))))(((((()))++++++************************)))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((((()))*********)))(((((((((((()))***))))))))))))))))))))))))&&&'''(((((((((((()))***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''((()))***+++***))))))))))))***++++++,,,,,,---///333888<<>>BBBDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFHHHKKKNNNSSSVVVXXX]]]fffsssuuukkkeeeaaa___fffgggkkkrrrvvvzzzkkkiiillluuu~~~yyyqqq^^^WWWMMMDDD===:::888777000000///...,,,***(((''')))))))))******+++++++++))))))))))))))))))))))))************************(((((())))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))'''''')))***,,,...///000...---+++++++++,,,---...111111111000///...------...///111222222222111111000...+++)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())),,,++++++***)))((('''''''''''''''''''''(((((((((((()))))))))************+++******+++...111444777:::999999999;;;>>>AAACCCHHHEEEDDDDDDFFFLLL[[[jjjvvvnnnlllnnnrrrzzzppp___QQQFFF???;;;666555333333444444222000///...------,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))(((***)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((())))))***((())))))***************************+++,,,---...///000444777;;;???AAABBBDDDDDDCCCCCCDDDDDDEEEEEE???BBBDDDFFFGGGJJJNNNRRRVVVbbbssszzztttjjjbbb^^^^^^aaadddqqqvvvYYY\\\cccnnnyyy~~~|||xxxkkkggg___UUULLLDDD???===333222000///------,,,,,,(((((()))***+++,,,------************************************************'''(((((()))******++++++''''''(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&'''(((***,,,---///000///...---++++++---...000333222111000///------,,,...000111333333111///...***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))************++++++,,,...111444777999:::::::::;;;===???BBBCCCGGGEEEEEEIIINNNWWWfffsssyyyppplllmmmppptttyyy~~~ooo```RRRIIIDDD:::777333333444555333000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))***))))))((((((((((((((()))******++++++******)))''''''''''''''''''''''''+++(((&&&&&&))))))'''$$$(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***((()))******++++++***************+++,,,---...///111333777;;;>>>@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDD;;;>>>BBBCCCBBBDDDHHHLLLTTTfff}}}~~~zzzyyy~~~{{{nnncccaaa___^^^___dddlllrrrHHHMMMVVVaaakkkqqqssssssppppppooojjjaaaVVVMMMHHH;;;999555222000///000000+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********'''(((((()))***+++,,,,,,,,,,,,---...///000111111222222111//////............000222333222000---+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************,,,...111444777:::;;;::::::<<<>>>@@@BBBDDDEEEGGGGGGLLLWWWaaakkkvvv{{{uuupppoooqqqsssssssssvvvtttjjjaaa]]]NNNFFF===777555444222///111111000///////////////,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...///************************((()))************)))((((((((())))))))))))((((((******)))((((((((((((((()))***++++++++++++***)))(((((((((((((((((((((((()))%%%###%%%(((***'''$$$'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''(((((()))***((()))***+++++++++*********+++++++++,,,...///000222555999>>>AAACCCDDDCCCAAAAAABBBBBBBBBAAA@@@@@@<<<@@@DDDDDDBBBBBBFFFJJJYYYnnn|||xxxtttuuu{{{nnnddd^^^[[[^^^aaaeeejjjttt<<>>AAACCCEEEFFFFFFIIIJJJTTTdddsss|||}}}yyyuuussssssssstttqqqnnnnnnxxx~~~{{{jjj^^^MMMAAA;;;888555222222111111000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---************************((()))***++++++***)))((('''((()))******)))((('''******)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&###!!!###(((+++)))%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))((()))***+++,,,+++******+++++++++,,,---...000000333666;;;@@@DDDFFFFFFFFFAAABBBBBBBBBAAA???===<<<@@@DDDHHHHHHEEEEEEHHHLLLaaavvv{{{uuuttt|||zzzhhh^^^[[[[[[[[[[[[```fffmmmvvv>>>???AAAGGGPPPYYY___bbbeeeqqq{{{|||xxxssskkkbbbTTTIII@@@===888222111555222000...++++++---///111------------,,,+++***)))*********++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,...000111222333000///...------...//////333111---***'''&&&%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((******++++++++++++******)))(((((('''''''''(((((())))))((()))***+++---...000000000222555777888777<<<;;;???DDDDDDBBBFFFNNNLLLZZZnnn{{{xxx|||zzzqqqjjjiiikkkvvvvvvuuuxxx~~~eeeMMM???999666444444444333111//////000222000/////////....................................111000...,,,+++++++++,,,+++***************++++++,,,,,,++++++***)))((((((************************''''''''''''''''''''''''''''''(((((())))))*********************)))(((((()))))))))))))))))))))))))))'''&&&(((***+++)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))***************+++++++++,,,,,,,,,---...111333444666999>>>BBBEEEEEEDDDCCCDDDDDDCCC???<<<;;;>>>AAAEEEGGGIIIHHHAAA???IIIVVVlllzzzooobbb\\\XXXWWW\\\bbbeeegggppp|||??????@@@CCCIIINNNQQQSSS]]]jjjuuuyyyyyywwwrrrkkkaaaXXXPPPKKKDDD;;;777999666444222///---,,,,,,,,,............---,,,,,,+++++++++++++++++++++,,,,,,++++++******)))*********************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////333222222222222222333333000...+++(((&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((())))))))))))((()))******++++++******))))))(((((('''''''''((((((***))))))***+++---///000222222333555888:::;;;;;;BBBAAACCCFFFFFFFFFLLLUUU___mmmzzzpppjjjmmmssswwwpppqqquuu~~~~~~fffQQQDDD<<<888444333222000.........///000000/////////.................................///...---+++++++++,,,,,,,,,+++***************+++,,,,,,++++++***))))))(((************************''''''''''''''''''''''''((((((((()))))))))))))))***************)))(((((())))))))))))))))))))))))---***'''&&&((()))((('''************************'''''''''(((((('''''''''((((((((((((((((((((('''))))))(((((((((((())))))************++++++++++++,,,,,,,,,,,,...111444666<<<>>>AAADDDFFFFFFEEEDDDDDDDDDCCC@@@>>>>>>AAADDDIIIKKKNNNLLLFFFEEEQQQ```xxx}}}kkkbbbYYYVVVVVVWWW]]]dddlllppp{{{EEECCCBBBBBBDDDGGGHHHHHHUUU```kkkrrrvvvwwwtttooonnnhhhccc]]]TTTIIIBBB@@@;;;:::777444111...+++***............------------,,,,,,++++++++++++++++++*********)))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********,,,,,,---.../////////...+++***(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))***************)))******++++++******)))(((((((((''''''(((((()))*********+++,,,...111222555666777888;;;===???@@@FFFEEEFFFIIIKKKOOOYYYcccxxx}}}uuupppyyy|||uuupppooottt{{{~~~zzz~~~~~~bbbMMM???999444444222111000///......000000000/////////..............................---,,,+++******+++,,,------,,,+++***************,,,,,,++++++***)))))))))************************(((((((((((((((((((((((())))))))))))))))))(((((()))************))))))((())))))))))))))))))))))))///+++'''%%%%%%''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((())))))(((((((((((())))))************++++++,,,,,,---,,,+++,,,...222666888AAABBBCCCEEEFFFFFFEEEEEECCCCCCCCCAAA@@@AAACCCFFFIIIKKKMMMKKKEEEHHHXXXjjjsssccc]]]WWWTTTUUUYYY]]]dddlllwww~~~UUUPPPKKKGGGFFFGGGHHHHHHMMMTTT___ggglllnnnllljjjrrrrrrqqqmmmeee[[[SSSOOOGGGDDD???999444111///......---------------------,,,,,,,,,++++++************)))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###$$$&&&((()))(((((('''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))***++++++++++++***))))))************))))))(((((((((((((((((()))************+++---000222333777888:::;;;===???CCCEEEFFFHHHLLLPPPWWW```mmmwww|||sssppprrrxxx|||wwwssspppuuu|||~~~}}}pppVVVEEE===777666444333333333222111000000000////////////...........................++++++***)))***+++,,,---------,,,+++************+++++++++*********))))))************************))))))))))))))))))))))))+++******))))))((((((((())))))************)))((())))))))))))))))))))))))+++)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,,,,,,,---,,,,,,---///444888;;;AAAAAABBBCCCDDDEEEEEEEEECCCCCCBBBAAAAAAAAACCCEEEGGGHHHIIIGGGEEEMMMcccyyyqqqcccZZZYYYWWWXXX]]]bbbgggpppyyynnnfff\\\RRRMMMKKKJJJIIIFFFIIIQQQZZZ```bbbbbbbbbnnnsssxxxwwwsssnnniiieee]]]WWWLLL@@@777333111111...---,,,,,,+++,,,,,,---,,,,,,,,,++++++************)))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&)))******+++++++++++++++)))))))))******)))))))))((((((((((((((()))***************+++...111333555777999;;;<<<===@@@EEEIIIHHHPPPZZZcccmmmyyy~~~vvvppprrrzzzzzztttooollljjjiiikkkrrr~~~}}}fffSSSIII<<<999555444444555444333111000000000////////////........................+++******)))***+++---...------,,,+++******+++++++++++++++***************))))))))))))))))))))))))************************++++++******))))))((((((((())))))*********))))))(((((((((((((((((((((((($$$&&&((())))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((((((((()))))))))******+++,,,,,,---------------///222777;;;>>>@@@AAABBBDDDEEEFFFFFFGGGCCCBBB@@@@@@AAABBBBBBBBBGGGFFFFFFHHHLLL[[[uuuzzziii___\\\\\\[[[[[[^^^dddjjjoooyyyvvvhhh]]]TTTNNNKKKEEEEEEJJJTTT[[[\\\]]]^^^gggpppxxx{{{{{{{{{zzzxxxuuukkk\\\KKK>>>666333333111///...,,,,,,,,,,,,---,,,,,,++++++++++++++++++*********)))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******)))((('''&&&%%%%%%))))))***++++++++++++***((())))))******))))))((((((((((((((()))***++++++***++++++---000333666888888:::===>>>>>>AAAGGGLLLRRRaaarrrzzzuuuuuu}}}{{{tttnnnkkkiiiiiiiiioooxxx|||{{{vvvbbbVVVEEE???888444444444333222111111000000000/////////........................,,,+++******+++,,,---...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((())))))************)))(((((((((((((((((((((((( $$$(((******)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))******+++,,,---......---...///222666;;;>>>AAABBBCCCEEEGGGHHHHHHHHHHHHAAA@@@???@@@BBBCCCCCCCCCCCCCCCGGGPPP]]]pppxxxcccXXXTTTWWW]]]]]]^^^ccckkkqqqwwwyyyjjj^^^WWWQQQMMMOOOVVV[[[ZZZZZZ\\\]]]iiisssvvvxxx}}}wwwhhhVVVHHH>>>:::888555333111...---------...++++++++++++++++++,,,,,,++++++******)))*********))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''&&&&&&((())))))***+++*********(((((())))))))))))(((((((((((((((((()))***+++,,,------...000333666999;;;999<<>>AAABBBBBBDDDFFFHHHHHHGGGEEEDDD>>>======@@@DDDHHHHHHGGGFFFHHHRRReeezzzrrraaaXXXTTTSSSXXX^^^aaadddjjjttt|||pppfff^^^XXXWWW\\\^^^ZZZXXXYYYVVVbbbmmmooorrrzzzzzzmmm]]]PPPFFFAAA>>>888666333000///...//////*********++++++,,,,,,---,,,,,,+++***)))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))***'''''''''((((((((((((((((((((()))************)))(((((())))))))))))(((((((((((((((((()))***+++,,,//////000222555999<<<>>>:::===@@@AAAAAADDDLLLRRRiii|||{{{{{{~~~~~~}}}}}}}}}}}}wwwvvvuuuvvvwwwwwwuuussswwwwwwvvvuuutttsssrrrrrrrrrvvvyyyyyywwwxxx}}}}}}xxxwwwnnnppptttvvvvvvsssooommmlllppp|||yyyaaaVVVHHH>>>:::888666333111111111111000000000000..............................---,,,,,,,,,---...*********+++,,,---...///******************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,(((((()))***************((((((((((((((((((((((((&&&((()))(((%%%$$$&&&)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))******+++---...//////,,,///333888===@@@BBBCCCAAACCCFFFGGGGGGDDDAAA???<<<;;;<<>>GGG===666666444///,,,---///.........///...+++)))+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))&&&+++((('''///---(((,,,'''(((***+++,,,,,,+++*********))))))((((((((('''))))))((())))))***++++++...111666999999999::::::AAA>>>@@@EEECCC@@@JJJZZZsssuuuuuuvvvvvvzzz}}}xxxvvvttttttuuuuuuuuuuuuuuutttrrrqqqooommmmmmmmmoooppprrrqqqpppooonnnmmmllllllkkkmmmnnnnnnmmmlllmmmnnnrrrrrrtttvvvxxx{{{~~~vvvppppppooojjjhhhjjjfffpppxxxfffSSSHHH???555333888333444333000///000111111////////////.....................------,,,,,,,,,+++++++++++++++++++++++++++(((&&&'''***+++)))&&&)))))))))***+++++++++,,,))))))************))))))(((((())))))************)))***+++,,,,,,+++***)))''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))+++******)))(((''''''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((''''''''''''&&&)))+++,,,,,,,,,---///222444777:::<<<>>>BBBEEEEEEEEEFFFIIIKKKIIICCC>>>???>>>BBBHHHLLLLLLNNNRRR]]]ooo~~~}}}jjjaaaTTTSSSQQQPPPTTT[[[ccciiirrrzzz}}}wwwwwwuuukkkaaa\\\ZZZ]]]``````______aaadddgggjjjkkkfffbbb^^^WWWPPPQQQFFF===:::777111...///------,,,---------+++)))++++++++++++************************************+++++++++*********))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''))))))******'''///,,,((()))%%%%%%...)))******++++++++++++************)))))))))((((((***)))))))))***,,,...///222444777999999:::<<<===@@@===@@@FFFFFFEEEOOO^^^uuu~~~wwwooommmnnnqqqvvvzzzvvvrrroooqqqqqqrrrrrrrrrqqqppppppooommmllljjjjjjjjjlllmmmoooooommmlllkkkiiihhhgggdddfffhhhiiiiiiiiijjjkkklllmmmnnnooopppqqqqqqrrrtttxxxxxxuuuqqqjjjggghhhiiisssrrr```UUUMMMDDD>>>>>>555555333111000000111000////////////.....................------,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***)))***************+++++++++))))))************)))))))))))))))))))))*********)))***++++++++++++***))),,,,,,,,,+++***)))((('''&&&&&&''''''''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))*********************)))'''))),,,---------///000333666999<<<>>>@@@CCCEEECCCDDDEEEGGGGGGEEEBBB>>>BBBAAADDDIIIMMMPPPWWW```wwwwwwqqqmmmtttzzzhhh^^^[[[SSSSSSUUUWWW[[[bbbkkkqqq}}}zzzlllddd]]]^^^^^^]]]ZZZWWWWWWWWW]]]bbbfffggghhhkkkiiieee]]]RRRFFF@@@;;;666333333...---,,,,,,---...,,,+++,,,+++++++++************************************+++++++++***************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""###$$$&&&((()))***+++'''---,,,333@@@>>>222///,,,++++++************+++************))))))))))))******)))***,,,...111333666888::::::;;;<<<>>>@@@>>>;;;>>>DDDEEEFFFRRR```yyywwwooommmlllhhhiiikkkooo|||~~~{{{yyywwwvvvvvvvvvxxx{{{|||xxxuuussspppllljjjmmmmmmmmmmmmlllkkkkkkjjjiiihhhgggfffffffffggghhhjjjjjjiiihhhfffeeedddccc```bbbdddfffffffffgggiiihhhhhhiiiiiihhhgggeeedddfffiiimmmrrrxxx}}}}}}wwwqqqnnnnnnpppzzz{{{mmmeee```WWWKKKDDD:::777444222111111000///////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,+++++++++***************))))))************))))))*********))))))))))))))))))******++++++******)))******))))))'''&&&%%%$$$((((((((('''''''''&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))************************(((***,,,------...000111444777<<>>???DDDHHHNNN[[[iiirrrmmmnnnooonnnjjjgggkkkzzz}}}~~~~~~xxxuuutttsssqqqqqqrrrsssuuuwwwyyyzzzuuutttrrrqqqpppnnnjjjhhhiiiiiiiiiiiihhhgggfffeeedddccccccbbbbbbbbbcccdddeeeeeeeeeddddddcccccccccaaaccceeefffeeeeeefffgggggghhhiiiiiigggeeebbb```bbbbbbccceeehhhllloooqqqtttxxx}}}}}}~~~~~~~~~}}}}}}tttbbbRRRDDD<<<555444333111///...////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***---,,,+++++++++***)))))))))))))))************))))))************))))))))))))))))))************))))))'''&&&&&&%%%$$$"""!!! ((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((()))))))))(((***,,,,,,---...000222555999>>>AAACCCCCCCCCDDDEEEGGGHHHFFFCCCAAABBBDDDEEEEEEFFFHHHKKKXXXrrrzzztttmmmcccbbbrrrlll]]]VVVRRRQQQRRRZZZaaaiiinnnqqqwwwnnnggg^^^XXXWWWWWWVVVUUUTTTZZZaaafffnnnwww|||{{{vvvmmm___QQQHHHCCC===888555333///......//////...,,,,,,,,,++++++++++++***************************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&)))((((((''''''((()))***///,,,111UUUXXX222...---+++*********++++++((((((((((((((((((((((((*********,,,///222666888555999===@@@@@@?????????CCCBBBEEEKKKSSS___ppp|||}}}yyyxxxxxxwwwuuummmhhhmmm~~~|||rrrkkkmmmssstttxxx~~~wwwvvvtttqqqooommmlllkkkmmmmmmmmmnnnnnnoooppppppqqqpppoooooonnnllliiiffffffffffffffffffeeedddcccaaaaaa`````````aaaaaaaaaaaabbbbbbcccdddeeeeeeeeeccceeeffffffeeecccdddeeeggghhhiiiiiihhhfffdddbbbaaa___]]]\\\\\\^^^aaabbbhhhjjjnnnqqquuuyyyzzzvvvsssyyymmmQQQDDD888666666222//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++((('''))),,,,,,+++++++++***)))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******))))))'''&&&%%%$$$&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((()))))))))***'''((((((((()))))))))***((()))+++,,,,,,...111333666:::???BBBCCCBBBCCCCCCDDDFFFGGGDDD@@@???@@@CCCBBBCCCDDDFFFKKK]]]|||~~~wwwppplllgggmmmppp]]]TTTSSSUUUWWWZZZeeennnwww{{{|||~~~tttggg___\\\[[[WWWTTTQQQXXX___eeeooo{{{zzznnn___UUUNNNEEE===:::666111...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***)))''''''((())))))&&&***///CCC\\\YYY>>>,,,---,,,,,,++++++++++++,,,(((((((((((())))))))))))+++,,,---000222555888999555999>>>AAABBBAAABBBBBBBBBEEELLLVVVbbbqqq~~~wwwrrrqqqzzzwwwllldddaaafffpppwww~~~{{{uuuqqqnnnmmmlllkkkiiigggfffeeejjjjjjjjjiiiiiiiiijjjjjjlllkkkjjjjjjjjjhhheeecccbbbccccccdddddddddcccccc```aaaaaaaaaaaabbbbbbbbbaaaaaabbbccceeefffggggggcccdddeeeeeecccaaaaaabbbeeefffgggggggggfffeeeddddddbbb___\\\[[[[[[]]]^^^bbbdddfffggghhhjjjmmmooowwwzzz~~~vvvqqqooouuu}}}~~~~~~~~~```MMM<<<999888444000000////////////.........................../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))))))))++++++++++++***************))))))************))))))((()))))))))***************))))))(((((())))))***************)))(((''''''%%%&&&'''((()))******+++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))******++++++,,,,,,,,,)))***,,,,,,---///222555999<<<@@@BBBBBBBBBCCCDDDCCCDDDDDDBBB???>>>>>>>>>@@@@@@CCCGGGPPPddd}}}}}}wwwnnnkkknnn{{{mmm^^^OOOKKKOOOVVV^^^fffpppzzzvvvnnnjjjfff^^^WWWSSSYYY```fffooo{{{wwwllleee```WWWLLLCCC>>>777222000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***!!!)))))),,,555111)))***++++++,,,,,,---,,,,,,,,,))))))******++++++++++++---///222555777999:::::::::<<<>>>???AAACCCGGGIIIKKKSSS^^^jjjvvvvvvzzzqqqjjjggghhhrrr{{{sssnnnmmmnnnnnnllljjjgggfffeeeeeefffjjjiiihhhgggggghhhiiijjjhhhgggeeeeeefffeeecccaaa___```aaabbbbbbbbbbbbbbbaaabbbccccccdddddddddccccccdddddddddeeeeeeeeeeeebbbccceeedddcccbbbbbbccceeeeeeeeeeeeeeedddddddddfffdddaaa___^^^___```aaa```aaaccccccccccccdddfffgggjjjnnnuuu}}}{{{vvvuuuwww||||||}}}zzzxxxmmmUUU@@@;;;:::555111333////////////............---........./////////000------------------------,,,+++******+++,,,+++******************+++++++++))))))************))))))''''''((()))***++++++,,,***)))(((''''''((()))***'''(((((()))((((((''''''''''''(((((()))))))))*********))))))((((((''''''&&&&&&''''''(((((())))))(((((()))))))))*********)))******++++++,,,------,,,---......///111555888<<>>>>>>>>>>>???DDDKKKPPP]]]ggguuuwwwrrroooqqqvvvzzz{{{{{{vvvnnnjjjkkknnnllliiieeebbbbbbcccfffhhhgggfffeeeddddddeeegggiiieeedddccccccdddeeedddbbb]]]]]]___```aaabbbbbbbbbccccccdddeeeeeeeeeeeeeeeffffffeeeeeeddddddccccccaaaccceeeeeeeeedddeeefffgggfffeeedddcccdddddddddbbbaaa___^^^]]]^^^```aaa^^^```bbbcccbbbbbbcccddd___```dddiiiqqqyyy~~~|||yyy|||~~~}}}}}}xxxttt}}}uuuZZZCCC===;;;666222444000/////////............---.........//////000000------------------------...,,,***+++---///---***))))))******+++++++++,,,))))))************))))))&&&&&&''')))***+++,,,---***)))(((''''''((()))***((())))))***************))))))))))))((((((((((((+++******)))(((''''''&&&%%%&&&&&&'''((()))******))))))))))))************'''(((((()))******++++++...//////000111333888;;;???AAACCCCCCCCCDDDGGGIIIJJJHHHFFFFFFHHHGGGBBB>>>AAAAAAEEEOOO]]]sss}}}xxxyyy~~~fffTTTSSSPPPQQQWWW\\\```gggnnnyyy{{{qqqjjj^^^```eeekkkrrr{{{}}}}}}~~~zzzrrrkkk[[[OOOCCC>>>777000///222///000111000...,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&)))((('''%%%%%%&&&'''(((%%%222999333+++''''''%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))***'''((()))***+++,,,------++++++++++++++++++++++++******)))******,,,...///444555888:::;;;<<<<<<<<<:::<<<@@@CCCAAADDDUUUiiiuuu|||xxxwww}}}}}}yyyuuuvvvuuurrrnnnjjjhhhfffeeegggffffffeeeeeeeeefffffffffeeeeeeddddddeeeeeefffbbbbbbaaaaaa``````aaaaaa```aaaaaaaaabbbbbbbbbbbbhhhggggggfffffffffggggggeeeeeeeeefffhhhgggdddaaaaaabbbcccccccccbbbaaa```dddcccccccccbbbbbbbbbbbb]]]\\\\\\]]]^^^```bbbcccddddddeeefffeeedddbbbaaa`````````bbbfffkkkpppsss{{{~~~xxxyyyzzz{{{~~~{{{vvvtttgggMMMBBB>>>999444333555333111000000000///...........................------------------------***++++++,,,,,,++++++***+++++++++************)))---,,,+++***))))))))))))))))))***++++++++++++***+++---///---)))''''''(((((()))***)))((('''((()))(((((((((((((((((((((((()))+++***%%%!!!!!!&&&+++''''''((()))))))))))))))))))))(((((((((((())))))+++***************+++,,,---...///000111444888;;;???@@@AAACCCEEEFFFHHHIIIKKKGGGFFFIIIJJJGGGDDDDDD===AAALLL\\\ooonnn^^^TTTPPPOOOOOORRRXXX]]]cccooozzzzzzxxxxxx{{{{{{uuujjjhhhhhhkkkqqqyyy~~~|||yyyyyy|||}}}{{{xxxiii___UUUOOOFFF<<<666666///000000///...---,,,---------,,,+++++++++++++++++++++++++++++++++++++++*********+++******)))((()))(((''''''&&&&&&''''''((('''&&&%%%$$$############---333///)))((((((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((((()))***+++,,,------++++++++++++++++++++++++)))(((((()))***,,,...000666777888:::;;;<<<======<<<===@@@DDDFFFOOOdddxxx~~~yyyvvvsssooorrrqqqooollljjjhhhggggggggggggfffffffffffffffggghhhgggfffffffffffffffgggffffffeeedddccccccddddddbbbbbbcccdddeeefffggghhhggggggfffeeeeeeffffffgggjjjkkklllllljjjgggdddccceeeeeefffggggggfffeeedddbbbbbbbbbbbbaaaaaaaaaaaa````````````aaaccceeefffdddeeeeeeeeeddddddcccbbbbbbaaaaaaaaadddgggkkkmmmvvv~~~~~~{{{yyyyyy\\\KKKCCC<<<777555222000......///000///...////////////////////////------------------------++++++,,,,,,,,,,,,+++++++++++++++************))),,,+++******)))*********))))))***+++++++++++++++'''***,,,,,,***)))***,,,)))++++++***)))((()))***(((((((((((((((((((((((()))******'''###"""&&&***''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***---...000000222555999<<>>?????????@@@DDDKKK[[[tttxxxuuussszzzyyytttqqqpppmmmkkkmmmmmmkkkjjjiiiiiiiiiiiiggggggggggggggggggggggggffffffeeedddccccccddddddgggfffeeedddccccccccccccbbbcccdddfffhhhiiikkkkkkjjjiiiiiihhhhhhiiijjjkkkmmmppprrrpppkkkfffcccccceeefffggghhhhhhgggfffeeeccccccbbbbbbbbbccccccddddddddddddeeefffggghhhiiiffffffeeedddddddddeeeeeeeeedddcccbbbbbbccceeegggooovvv}}}zzzpppZZZMMMCCC<<<999444222/////////000///...////////////////////////------------------------++++++,,,,,,,,,,,,+++++++++++++++************)))*********)))******+++,,,)))******+++++++++++++++''')))*********)))+++,,,***+++,,,+++***))))))+++(((((((((((((((((((((((((((***+++)))&&&$$$''')))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******---///111222333666;;;>>>???AAADDDGGGJJJKKKLLLLLLLLLIIIJJJPPPSSSOOOKKKJJJQQQ[[[mmmuuunnnbbbUUULLLHHHGGGGGGLLLOOOVVV```gggmmmwww|||vvvooolllooovvv}}}sssnnnqqquuuuuusssllliiieeeeeejjjrrrxxx{{{~~~yyyrrreeeTTTCCC999444222///...------------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***)))((((((''''''((((((((())))))***)))'''%%%$$$&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***((())))))***++++++,,,,,,++++++++++++++++++++++++******+++---000333666888999999999999:::<<<>>>???AAA??????DDDPPPeeerrrkkkjjjkkkqqqzzzzzzwwwrrrooonnnnnnllljjjkkkjjjiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhgggfffeeedddddddddddddddhhhgggfffeeeeeeeeeeeeeeeiiiiiijjjlllmmmnnnooopppooonnnmmmmmmmmmnnnpppqqqqqquuuyyyvvvoooiiiggghhhhhhiiijjjkkkjjjiiihhhgggffffffeeeeeeeeefffggghhhhhhhhhhhhhhhiiiiiijjjjjjiiihhhgggfffffffffhhhhhhiiihhhfffdddddddddeeefffjjjoooxxxmmm\\\NNNCCC<<<:::777444111111000///...////////////////////////........................+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))***+++,,,---)))***++++++,,,,,,+++++++++++++++***)))(((((()))***+++,,,+++)))((()))***(((((((((((((((((((((((((((***+++***(((''''''(((''''''((()))))))))))))))))))))(((((((((((())))))************+++,,,---------///222444666999===@@@AAACCCFFFIIIKKKLLLLLLLLLLLLMMMQQQUUUSSSNNNNNNRRR]]]nnnmmm[[[WWWPPPJJJGGGGGGJJJLLLQQQSSSZZZdddkkksssyyyxxx{{{~~~|||rrrpppoookkkgggfffeeedddgggmmmvvv}}}vvveeeSSSFFF;;;777222///.........---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((()))(((''''''&&&&&&''''''&&&'''((()))))))))((('''***'''$$$%%%''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++---000444777999:::999999999:::;;;===?????????@@@GGGYYYrrrssshhhccceeehhhlllwwwzzzuuurrrpppnnnmmmmmmlllkkkjjjkkkjjjiiihhhgggfffffffffggghhhiiijjjjjjjjjiiiiiijjjiiiiiihhhgggggghhhhhhjjjjjjjjjjjjjjjkkkllllllrrrrrrssssssttttttuuuuuurrrqqqpppooooooqqqsssuuuvvv{{{}}}wwwqqqpppqqqpppqqqqqqqqqpppooommmllliiihhhgggffffffggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhhhhiiikkkkkkkkkjjjiiihhhhhhhhhiiijjjiiilllqqqwww~~~nnn\\\KKK@@@===:::555333222222111111................................................,,,,,,,,,------,,,,,,,,,+++++++++*********))))))(((((())))))***+++------******+++,,,,,,,,,,,,++++++***)))(((((())))))))))))*********((('''((()))))))))))))))))))))))))))''')))******)))((('''(((''''''((()))))))))))))))))))))(((((((((((())))))************+++,,,---......000333666888;;;???BBBDDDFFFHHHJJJKKKLLLLLLLLLMMMSSSYYYZZZTTTPPPYYYeeeuuuiiiYYYPPPMMMIIIGGGGGGJJJNNNQQQVVVWWW\\\eeemmmxxx|||tttnnngggccccccdddfffkkksss~~~qqqaaaSSSFFF???888333222222000...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++***))))))((()))(((''''''&&&&&&''''''$$$%%%&&&''''''((('''''',,,'''%%%&&&'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***))))))*********+++++++++++++++++++++++++++++++++(((((())),,,///333666888:::::::::;;;<<<===>>>>>><<<>>>CCCNNNddd}}}vvvmmmfffbbbccchhhlllyyy|||wwwssspppkkkjjjjjjiiiiiiiiiiiijjjkkkkkkiiigggfffeeeeeeeeeggghhhjjjkkklllkkkkkkjjjhhhggggggffffffgggggghhhiiijjjjjjlllnnnppprrrssswwwwwwwwwxxxxxxxxxxxxyyyxxxvvvtttssstttvvvyyy{{{{{{zzzwwwvvvwwwwwwwwwvvvtttrrrpppnnnllljjjhhhgggfffgggiiijjjjjjkkkkkklllkkkkkkjjjiiikkkkkkjjjjjjjjjkkkllllllkkkkkkkkkjjjkkkkkkllllllhhhjjjmmmppptttzzzkkkWWWIII???<<<777444444444444444////////////////////////........................,,,,,,------------,,,,,,+++++++++************)))))))))))))))***+++,,,---***++++++,,,,,,,,,,,,,,,'''&&&%%%&&&))),,,------((()))***)))'''''''''((())))))))))))))))))))))))((((((((())))))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))((((((((()))***+++,,,---...111555888:::===AAADDDHHHHHHIIIKKKLLLNNNOOOPPPSSSXXX^^^___[[[```rrr}}}fffVVVMMMIIIHHHFFFFFFHHHLLLPPPSSSZZZZZZ```iiittt{{{tttqqqllllllnnnsss{{{{{{mmm```RRRJJJ@@@999777666333000......------......///000------------------------++++++,,,,,,++++++***)))***)))((((((''''''(((((('''&&&&&&&&&&&&''''''((()))%%%%%%'''&&&###$$$(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******************+++++++++++++++++++++++++++++++++******,,,...111444777999<<<======>>>????????????<<>>;;;999666222///////////////000111111------------------------,,,,,,---------,,,+++++++++******)))))))))))))))+++***)))'''''''''((()))&&&###$$$'''&&&"""$$$***%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))******************+++++++++++++++++++++++++++++++++...//////111444777;;;<<<===>>>@@@AAABBBBBBAAA@@@???DDDKKKWWWjjj{{{~~~wwwqqqiiieeeggggggfffhhhnnn{{{|||vvvooolllkkkkkkjjjhhhaaabbbcccdddeeegggkkkmmmiiiiiihhhgggggggggggghhhggghhhkkkmmmmmmmmmlllkkknnnnnnnnnooopppqqqrrrsssxxxyyy|||xxxvvvssspppooooooqqqrrrmmmmmmnnnnnnnnnlllkkkjjjfffhhhiiijjjkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhfffgggiiijjjkkknnnsssvvvtttxxx}}}|||zzzqqqeeeYYYSSSJJJBBB<<<888444222333333333333333333333333////////////////////////,,,------......------,,,+++++++++************)))*********)))******+++,,,***+++,,,,,,------,,,,,,+++(((%%%%%%(((++++++******+++,,,+++)))))))))***))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''(((((()))))))))))))))))))))(((((((((((())))))*********+++,,,...///000...111666:::===@@@DDDFFFJJJJJJKKKMMMQQQVVV\\\___aaa]]]]]]fffwwwtttlllcccgggmmmsss}}}sss___RRRJJJFFFEEEFFFFFFGGGJJJOOOUUUZZZ^^^aaafffrrrvvvmmm___NNNFFFDDDAAA:::666444///---000000---,,,...//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))---,,,++++++******++++++,,,,,,---------,,,+++++++++,,,...111444777:::;;;???>>>===>>>@@@BBBBBBAAADDDMMM[[[ggglllmmmkkkiiidddiiillljjjeeedddhhhnnn}}}nnnmmmrrrzzz|||ssspppnnnjjjgggdddccccccdddccccccbbbcccdddeeeggghhhgggfffffffffgggggggggfffggghhhjjjmmmooopppnnnlllmmmqqquuuvvvvvvwww{{{~~~~~~zzzxxxxxxvvvttttttrrrqqqppppppnnnkkkiiilllkkkiiiiiijjjiiihhhfffjjjiiihhhhhhhhhiiijjjkkkooollliiiiiikkkooorrrssstttwww{{{|||}}}~~~{{{|||xxxjjjWWWHHH@@@===:::888333111000///000111000/////////.........---------------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))))))))++++++***(((&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,---...111333333444777;;;???CCCGGGHHHNNNMMMLLLMMMRRRWWW[[[^^^[[[\\\eeexxxzzzuuuppphhhccc^^^bbbfffmmm}}}|||lllZZZOOOIIIEEEDDDEEEKKKFFFGGGOOOVVVYYYYYYZZZcccpppzzzsssjjj___VVVNNNFFF???:::555000...000000...---/////////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++...///222555888;;;===>>>@@@@@@@@@@@@AAACCCEEEFFFOOOZZZgggqqqssspppllljjjdddhhhkkkjjjeeedddhhhmmm~~~|||~~~~~~ooogggjjjqqquuummmjjjiiigggeeeddddddddddddaaaaaaaaaaaabbbdddeeeggghhhgggggggggggggggffffffggghhhjjjmmmoooqqqqqqqqquuuxxx|||}}}yyyuuuwwwuuusssrrrqqqpppnnnkkkmmmkkkiiiiiiiiiiiigggeeegggfffeeeddddddeeefffgggllljjjiiijjjnnnrrrtttuuuwwwwwwwwwuuutttwww|||{{{}}}oooZZZJJJAAA:::777666444222111111111000/////////.........---------------------------------************++++++++++++))))))*********+++++++++++++++************+++++++++++++++*********))))))))))))***+++***(((&&&%%%''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,///111555666:::>>>BBBFFFHHHJJJLLLKKKJJJLLLPPPVVV[[[]]]]]]cccqqq~~~{{{wwwtttqqqmmmgggccc]]]aaafffrrrzzzjjj\\\NNNGGGEEEBBBCCCEEEIIIHHHKKKSSSYYY\\\___bbbooo}}}yyyxxxsssiii]]]PPPEEE???777111...000000//////111/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++000111444777:::===>>>???@@@AAAAAAAAAAAAEEELLLRRRbbblllyyy~~~{{{tttooommmjjjlllmmmjjjgggggglllrrr}}}{{{wwwuuuttt}}}tttiiicccccckkkttt{{{uuummmgggddddddddddddddddddddddddaaaaaaaaaaaabbbdddeeegggjjjjjjiiiiiiiiihhhhhhhhhhhhjjjlllooorrrvvvyyyzzz{{{|||zzzxxxwwwvvvvvvtttrrrrrrpppmmmllllllkkkiiigggfffeeedddccccccdddeeeeeehhhhhhiiilllppptttuuuuuuwwwtttpppkkkjjjmmmssswww}}}}}}sssZZZIII???::::::777444222111111000.../////////.........------------------------------++++++++++++************(((((()))))))))*********++++++************+++++++++++++++***************)))******+++***)))'''&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...---------///111777999<<<@@@DDDHHHJJJLLLIIIHHHGGGHHHLLLQQQWWWZZZ]]]kkk}}}wwwvvvtttrrrpppkkkfffaaa]]]cccmmmzzzjjjUUUKKKCCCAAABBBBBBCCCGGGIIIKKKQQQYYY]]]```gggooo~~~{{{}}}zzznnn```PPPDDD:::444000000000...///111////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***++++++,,,,,,---......++++++***)))))))))******************++++++,,,,,,000222555888;;;===>>>>>>???@@@@@@@@@BBBKKKYYYeeewww~~~~~~xxxuuuuuuvvvuuurrrmmmjjjmmmuuu|||}}}uuurrrtttwwwttthhhdddeeeiiirrr{{{}}}vvvrrrooojjjfffbbbcccdddddddddddddddccccccbbbbbbbbbccceeeggghhhkkklllllllllkkkkkklllllllllnnnppptttyyy~~~}}}zzzvvvtttrrrqqqooommmjjjiiigggfffeeeeeefffffffffgggiiimmmqqqrrrrrrqqqqqqmmmiiidddcccfffjjjnnntttyyylllUUUGGGAAA;;;888444222222111000///////////////............------------------------------,,,,,,++++++******))))))))))))*********+++++++++************++++++************************)))************)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,---/////////000333555888:::>>>BBBFFFIIIKKKLLLGGGGGGEEEEEEFFFJJJPPPTTT[[[qqq~~~}}}~~~~~~}}}zzzvvvooohhhdddbbbnnnlll\\\KKKDDD@@@AAACCCDDDFFFIIIKKKPPPYYY```bbbeeeppp|||~~~yyyxxx|||uuu```NNNAAA999333222111...///111000000/////////.........---------,,,,,,,,,++++++************************)))))))))((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++++++++,,,------......,,,++++++***)))*********************+++,,,---...222444777:::===>>>??????>>>??????@@@FFFUUUiiixxx}}}{{{}}}~~~wwwpppnnntttuuusssyyy{{{ssslllkkknnnssszzz{{{tttooommmllliiifffeeeeeeeeeeeeeeedddcccbbbcccbbbbbbbbbccceeeggghhhiiikkkmmmmmmmmmmmmooorrrqqquuuyyy~~~}}}zzzwwwuuusssooonnnkkkiiiggggggfffgggfffgggiiillloooooommmjjjhhhfffcccbbbbbbdddfffgggkkkooouuu{{{}}}bbbPPPGGG<<<999444222222222111111000000/////////.........------------------------......------,,,,,,,,,+++*********+++++++++,,,,,,++++++************++++++***************************************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,...///222555888888:::>>>BBBFFFIIIJJJJJJGGGFFFDDDBBB@@@CCCIIINNNYYYsss{{{tttoooooorrr[[[NNNGGGCCCAAADDDEEEEEEGGGJJJOOOUUU___fffgggmmm|||xxx{{{}}}~~~{{{zzz~~~}}}xxxyyy~~~sss^^^KKKBBB:::666333000///222000000000/////////......------------,,,,,,,,,,,,************************))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))******++++++,,,------------,,,++++++******++++++************+++---///111555777:::>>>@@@AAAAAAAAA>>>???AAAEEEQQQcccxxx~~~|||~~~wwwvvv}}}|||{{{}}}xxxtttuuuvvvxxx~~~}}}xxxuuurrrnnnkkkjjjiiihhhgggggggggfffeeeeeedddccccccbbbbbbaaabbbcccdddfffggghhhlllpppqqqrrrssswww{{{~~~|||yyyuuussspppllljjjhhhgggfffggggggiiikkkmmmllliiifffbbbaaaaaabbbdddeeeeeedddeeehhhmmmqqquuuzzzsss[[[MMM@@@<<<777444222222222111000000000/////////......------------------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++***************+++++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,...111555888888:::???CCCGGGIIIIIIIIIHHHGGGEEEAAA>>>AAAGGGMMM[[[vvveeeQQQHHHEEEBBBBBBEEEFFFEEEHHHLLLTTTZZZcccjjjoooxxxyyyuuukkkgggjjjjjjiiippp|||lllVVVLLLBBB<<<777222222444000000000000/////////......------------,,,,,,,,,************************((((((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))((())))))***++++++,,,,,,...---,,,,,,+++,,,,,,,,,++++++***+++,,,///111333555777;;;???AAABBBAAAAAA???AAAFFFPPP___rrr}}}yyy}}}~~~{{{zzzyyyyyyyyytttqqqnnnllljjjiiiiiiiiiiiiiiihhhgggeeedddccccccddddddeeeeeeeeeeeefffhhhiiikkkmmmrrrxxx{{{|||}}}{{{wwwrrrnnnkkkjjjiiihhhhhhiiikkkmmmllliiigggcccbbb```bbbeeegggfffeeefffhhhjjjlllooosssxxx|||kkkXXXGGGBBB<<<777444333111000000000000000/////////...------------------------******++++++++++++++++++************++++++++++++++++++************++++++))))))*********+++++++++*********************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---///222555888888;;;@@@DDDHHHIIIJJJJJJGGGGGGFFFBBB???BBBJJJQQQbbb{{{oooXXXJJJGGGBBB@@@AAAEEEGGGHHHLLLQQQXXX]]]eeennnwwwzzzqqqddd\\\]]]]]]___kkk{{{ttt]]]SSSHHHAAA:::555333666000000000000////////////......---------,,,,,,,,,************************''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$'''***+++,,,++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++///...------,,,,,,------,,,+++++++++---///222444333666999===???@@@??????@@@CCCLLLYYYkkk{{{xxxwww}}}yyyyyy|||uuurrrooonnnkkkjjjiiiiiijjjkkklllmmmgggeeecccbbbbbbccceeefffjjjjjjiiijjjkkklllnnnooouuuzzz}}}xxxssspppnnnlllhhhhhhiiikkkmmmmmmkkkiiigggdddaaaaaaeeeggggggfffjjjkkklllmmmooorrrwwwzzzyyydddMMMHHH@@@:::666333111///000000000000////////////------------------------(((((())))))*********+++))))))))))))************++++++************++++++))))))******+++++++++++++++******)))******++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...000111222444777:::999<<>>888222222000......///000///...///......------,,,+++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((()))******%%%&&&'''((()))***++++++,,,+++***+++---111555777:::<<>>BBBFFFIIIIIIIIIHHHHHHFFFFFFEEEBBBDDDTTTfff~~~ppp^^^TTTLLLEEEAAAAAABBBAAADDDIIIMMMNNNRRRVVV^^^bbbgggqqq}}}vvvpppjjjfffjjjrrrxxxnnn___QQQFFF>>>888555333111///............,,,//////......---,,,,,,+++++++++++++++************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((()))******''''''((()))******++++++,,,,,,,,,---///333777999:::===???AAA@@@@@@AAABBB???HHHVVVfffxxxyyyqqqmmmvvvzzzrrrqqqpppmmmlllmmmllljjjiiikkkmmmnnnllljjjkkkiiigggggghhhiiijjjkkkllloooqqqsssvvv}}}zzzuuuqqqqqqooonnnoooppppppnnnlllnnnnnnmmmlllkkkjjjiiiiiikkknnnqqqrrrqqqppprrrsssttt{{{sss\\\RRRDDD<<<:::999555111111000////////////111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,++++++***)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))************+++---,,,...000111111333777;;;<<<>>>BBBEEEHHHIIIJJJIIIHHHHHHIIIIIIGGGLLL___rrr~~~lll___RRRKKKGGGBBB@@@AAABBBAAADDDJJJMMMOOOTTTYYY^^^eeeppp~~~~~~wwwuuuxxxzzz~~~~~~wwwlll]]]OOODDD>>><<<666444111/////////...---/////////...------,,,,,,,,,+++++++++******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((()))(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((()))******))))))*********+++++++++------...///222666999;;;;;;===???@@@@@@@@@AAABBB@@@MMM^^^lllwww|||yyysssnnniiijjjuuuxxxzzzsssnnnoooqqqooonnnnnnnnnlllkkkkkkkkkjjjiiigggjjjiiihhhhhhiiijjjmmmnnnsssvvvyyy}}}{{{vvvwwwuuurrrqqqqqqrrrqqqpppqqqrrrrrrrrrpppooommmllllllmmmoooooooooooopppqqqooouuu{{{yyybbbXXXKKKBBB>>>;;;777333222222111111111111111111/////////.........------------------------------******))))))))))))************+++,,,,,,,,,+++++++++++++++++++++***)))(((++++++***)))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,...---///111222333555999;;;===???AAADDDGGGJJJKKKLLLLLLMMMMMMLLLLLLVVVlll|||iiiVVVLLLDDDCCCCCCAAAAAACCCEEEDDDFFFLLLOOORRRXXX___bbbooo~~~~~~~~~}}}ssshhh\\\QQQHHHCCC:::777333222111111111000000000//////...---------,,,,,,+++++++++*********,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((())))))***++++++++++++++++++++++++,,,---///111555888;;;<<<<<<>>>???@@@??????AAABBBDDDSSSdddnnnpppppplllggghhhfffhhhsssvvvwwwuuutttuuuvvvuuurrrppppppnnnllljjjiiigggfffeeejjjjjjjjjjjjkkknnnqqqttt{{{|||yyyuuutttsssttttttrrrssstttvvvvvvtttrrrqqqkkkllllllllllllmmmoooppplllrrrwww|||}}}lllbbbSSSHHHBBB>>>:::777444444444444444333222111////////////....................................++++++************++++++***++++++,,,,,,,,,++++++)))******+++++++++******,,,+++***)))((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///...///111333555888:::<<<>>>???AAADDDHHHKKKMMMOOOSSSRRRPPPNNNPPP___xxxmmm]]]IIICCC???@@@BBBBBBCCCEEEHHHGGGIIINNNPPPTTT\\\eeelll}}}zzzssskkkaaaRRRHHH<<<999555222222222222111111000000//////...------,,,,,,,,,++++++++++++***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))((((((((((((((())))))***+++++++++++++++,,,,,,,,,+++---000333666999;;;<<<===>>>????????????@@@BBBIIIXXXfffiiigggdddbbb___```aaaeeeooo}}}yyyyyy~~~xxxssszzz||||||~~~{{{vvvpppooommmjjjhhhffffffffflllnnnpppqqqssswww|||zzzuuusssssstttppprrruuuwwwyyyyyyxxxxxxlllkkkjjjjjjkkkmmmnnnooommmrrrvvvyyyuuukkk[[[MMMDDD???<<<:::444444444444333222111000000000/////////.................................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***'''((()))***+++,,,,,,,,,---,,,+++))))))***++++++***))))))))))))))))))******************************************************+++,,,---,,,,,,---///...///111444777:::;;;<<>>AAABBBAAABBBEEEHHHHHHJJJNNNPPPUUU```kkkyyyzzznnn\\\NNNBBB>>>888444333222111000111111111000//////......,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***((((((((((((((()))***************++++++,,,,,,,,,,,,...222555888:::;;;;;;>>>???@@@???>>>>>>@@@BBBLLLXXXcccccc___\\\[[[YYYWWWZZZ```jjjzzz~~~uuuooopppttt{{{rrrnnnmmmxxx}}}|||}}}{{{nnnnnnmmmjjjhhhgggiiikkkjjjnnntttxxx|||xxxsssrrrrrrqqqsssuuuyyy{{{}}}}}}~~~ssspppllljjjkkkmmmnnnnnnooorrruuuwww~~~}}}tttfffXXXMMMEEE???<<<444444333222000///......000000000/////////..............................------,,,,,,,,,,,,------++++++,,,,,,,,,+++******'''((()))***+++,,,,,,,,,,,,,,,+++************+++***))))))(((((())))))***************************************************)))+++,,,,,,,,,,,,---///......000444888;;;<<<;;;???AAAEEEIIIMMMPPPRRRSSSPPPQQQRRRYYYlllxxxcccRRRKKKBBB???>>>@@@@@@???AAAEEEGGGGGGJJJOOOSSS[[[iiiwwwzzziii]]]OOOIIIBBB<<<888555333111222222111000000//////...------,,,,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((('''&&&''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((******))))))))))))******((((((((((((((()))******((())))))***+++,,,------///111555888;;;<<<<<<;;;??????@@@???>>>>>>@@@BBBJJJUUU______[[[XXXVVVTTTQQQVVV\\\dddtttyyyrrrllljjjrrr}}}yyynnnfffhhhooowwwxxxxxxyyy}}}uuukkklllllljjjiiiiiilllpppmmmsss|||xxxuuuuuuuuuvvvxxxzzz|||}}}xxxrrrnnnmmmnnnmmmllloooqqqrrrssszzzwwwkkk^^^RRRGGGAAA777666444222000000000000000000000000/////////...---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))******+++++++++******)))*********+++***))))))((())))))(((((((((((())))))************************************************)))***,,,,,,++++++---...------///333999<<<<<<:::???BBBGGGLLLPPPSSSTTTUUUPPPTTT[[[jjj{{{zzz}}}}}}xxxgggTTTGGGCCC???===<<>>999666444222222111111000/////////---------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******((((((((((((((()))******'''((((((***+++,,,------111333777;;;=========<<>>===>>>@@@BBBHHHSSS\\\]]]ZZZWWWTTTPPPPPPVVV[[[aaaooo~~~wwwnnnjjjhhhkkkyyytttggg```fffqqqvvvyyytttssswww{{{zzzllliiikkklllkkkiiikkkooosssvvv~~~~~~zzzyyyyyyyyyzzz{{{}}}wwwqqqooonnnmmmkkknnnpppppppppvvv|||nnn^^^PPPGGG<<<:::777444333333333444000000000000////////////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,***)))''''''((()))*********)))'''&&&))))))(((((((((((())))))************************************************(((***++++++++++++,,,...------...333999<<<;;;:::???CCCHHHNNNRRRUUUVVVVVVTTTZZZdddxxx~~~|||yyyxxxyyy|||yyyqqqkkkjjjnnnrrr}}}yyylll]]]LLLBBBAAA>>><<<<<<@@@AAABBBGGGNNNMMMOOOVVV^^^gggttt}}}zzzvvvlll]]]PPPGGG@@@:::666333222111111222333222000..................------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''******+++++++++******)))((()))***++++++++++++++++++***))))))***---000222444777:::<<<<<<===>>>???@@@BBBCCCBBBAAADDDJJJOOOQQQ[[[cccbbb\\\WWWVVVVVVRRRSSSYYYcccnnnwwwzzz{{{{{{pppgggfffnnn{{{uuuiiifffkkkttt~~~vvvqqqrrrrrrrrryyyzzzpppmmmhhhkkkooonnnmmmnnntttzzz~~~zzzxxxyyy}}}xxxsssqqqpppqqqnnnlllkkkmmmrrrwww{{{}}}|||ppp\\\OOODDD>>>999888666111///000////////////.......................................---,,,,,,++++++++++++)))***+++,,,,,,+++***)))************************************************************************+++,,,,,,+++(((''''''(((************************+++,,,...---------...000000222555777888:::===???@@@BBBIIIRRRWWWVVVVVVXXX\\\kkk{{{uuuxxxzzzzzzwwwtttrrrrrrqqqrrruuuuuuooofffccceeeeeewww|||hhhYYYNNNDDD>>><<<=========>>>???BBBFFFHHHSSSYYYaaakkkwww{{{zzzwwwiii\\\RRRHHH???999444222000000000000///---/////////......---------************************************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((((()))(((((((((((())))))))))))***)))))))))(((((((((''')))***************))))))))))))***+++++++++++++++,,,+++***)))***---000222333666:::<<<===>>>???AAACCCCCCDDDEEEHHHOOOWWW\\\gggmmmppplllddd]]]ZZZYYYYYY[[[___gggooouuuwwwvvvsssjjjeeejjjvvvxxxnnnlllsss|||}}}tttooolllnnnpppttt|||wwwlllfffddddddhhhkkkmmmnnnsss}}}|||zzzyyy{{{~~~~~~wwwssspppppppppkkkiiiggghhhkkknnnpppqqqpppsssyyyjjjYYYJJJBBB;;;888666111///000111111000000000/////////...........................---,,,,,,++++++,,,,,,+++,,,------------,,,+++************************************************************************)))***+++***)))((()))***************************)))+++,,,,,,++++++---...111444666888999;;;>>>@@@AAABBBHHHQQQUUUUUUWWWZZZkkk~~~yyysssssstttvvvvvvvvvuuutttttttttssssssqqqjjjcccbbbgggqqqqqq^^^QQQHHH@@@<<<;;;>>>>>>@@@AAACCCGGGJJJMMMSSS[[[iiiyyy~~~yyyxxx{{{nnnaaaSSSFFF===777444111000000000...---000000//////...---,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((()))***++++++++++++++++++,,,,,,+++***+++---000111333666999<<<===???AAACCCGGGFFFHHHNNNXXXdddmmmsss~~~xxxpppgggbbb```fffhhhkkkqqquuuxxxwwwuuuoooiiihhhrrr|||tttvvvzzztttpppnnniiikkkooowwwwwwkkkccc```______cccggglllooottt~~~}}}|||||||||zzzuuuqqqooooooooojjjhhheeedddeeefffffffffccceeehhhooo{{{kkkWWWLLLAAA;;;888333111222222222111111111000000000...........................---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************((()))******))))))***,,,)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///333555888999:::<<<>>>AAAAAABBBGGGNNNSSSTTTXXX^^^yyy|||vvvqqqsssssstttvvvyyy{{{|||{{{{{{yyywwwssskkkdddfffllluuueeeSSSHHHBBB===;;;<<<;;;===@@@BBBDDDHHHLLLOOOWWWdddxxx~~~}}}qqq```NNNCCC;;;888444222111111111000222111000///...---,,,+++------------------------+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((******+++,,,,,,+++++++++,,,,,,++++++,,,...000111444666999<<<===???BBBDDDGGGJJJRRR```ppp~~~zzzpppjjjhhhtttvvvyyy}}}~~~|||uuuqqqttt}}}yyy}}}xxxsssqqqpppnnnjjjkkkpppxxxqqqiii^^^XXXYYY]]]```aaaeeejjjqqqxxx|||zzzzzzxxxuuurrrooonnnnnnnnnllliiigggffffffeeedddbbb______aaagggqqq~~~gggXXXIII@@@;;;666333444222222111111111000000000...........................------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++))))))***+++((((((((((((((((((((((((***,,,---...------///111333555888999:::;;;>>>@@@AAABBBFFFLLLOOORRRYYYaaa}}}{{{zzzyyyyyy|||vvvnnnooovvvlll]]]LLLCCC???======???<<>>======@@@@@@DDDGGGIIIKKKOOOWWW]]]hhh~~~lll^^^FFFAAA:::555222222222111111111000000///...------++++++++++++++++++++++++,,,++++++++++++***************))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))************,,,,,,,,,,,,,,,,,,+++******+++,,,---///111333444777999;;;<<<===@@@CCCFFFJJJYYYqqq~~~wwwwww~~~{{{{{{~~~|||uuupppkkkiiiiiijjjhhhfffgggffffffiiillliiiaaaZZZYYYWWWVVVXXX\\\aaaeeegggkkkwwwzzzyyyxxxuuussspppnnnmmmkkkjjjjjjjjjjjjiiifffcccbbbccceeegggiiinnnssswww~~~mmmWWWIII@@@888333111111111000000000/////////........................------------------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,---...,,,)))(((((()))))))))))))))))))))))))))'''(((***++++++,,,---///333555777888999:::<<<>>>@@@@@@DDDGGGIIILLLVVVaaavvv]]]PPPCCC>>>======>>>@@@???CCCGGGIIIKKKRRR]]]fffwwwyyykkkSSSLLLCCC;;;666333222111111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((()))***++++++++++++,,,,,,------,,,,,,+++***((()))+++...000333555666999:::<<<======@@@CCCFFFPPPccc}}}qqqnnnjjjeeedddfffhhhgggfffdddcccaaabbbdddccc___\\\\\\]]]___aaadddiiiooosss~~~yyytttooollllllkkkkkklllllljjjfffcccdddeeeggghhhhhhjjjnnnppprrrvvv|||yyyaaaQQQHHH>>>777444222222111111111000000000........................---------------.../////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,---,,,***)))***+++************************(((***,,,------...000111444666888::::::;;;===???>>>@@@CCCFFFFFFIIISSS___xxxoooVVVKKK@@@>>>@@@@@@AAABBB@@@DDDHHHKKKPPPZZZiiittt~~~qqq^^^WWWKKKAAA:::777444333000000000000////////////........................,,,,,,,,,+++++++++*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******))))))((((((((((((((())))))))))))'''((((((((())))))******(((((()))++++++,,,,,,,,,------------,,,,,,+++***''')))+++...111444666888:::;;;<<<======???CCCEEEVVVjjjttthhhiiiddd___]]]```bbbccccccdddbbbaaaaaabbbcccdddddd___bbbfffiiilllrrrzzz~~~wwwpppmmmnnnnnnnnnooonnnkkkgggcccfffggghhhiiiiiikkkooorrrmmmqqqvvv{{{jjjZZZPPPEEE===999333333333222222222111111........................---------------...///000---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++,,,,,,+++***,,,---************************,,,...000111111222444555666888:::;;;;;;<<<>>>@@@>>>???CCCFFFEEEGGGQQQ]]]mmmyyy}}}}}}iiiSSSIII@@@@@@CCCDDDEEEGGGFFFKKKPPPTTTZZZgggxxxzzzkkkaaaRRREEE===999666444111111111111000///...------------,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++***)))(((((()))***+++***,,,,,,+++)))((()))***((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))))))))++++++------..................,,,---...000222555777888===;;;<<<@@@AAA@@@BBBFFFYYYuuuyyyxxxuuujjjeeecccbbb```_________```aaadddcccbbbbbbcccdddddddddpppmmmnnntttyyywwwoookkkoooqqqsssrrroookkkhhhggglllllllllmmmnnnoooooooookkkmmmrrrxxxyyyzzz{{{{{{rrr]]]QQQHHH???777000111222111000///000111........................---------------------------------,,,,,,+++++++++)))************+++++++++---......---,,,+++***)))++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++000000///......///333777<<<;;;;;;;;;<<<>>>???@@@===???AAAAAACCCJJJUUU^^^ooovvv{{{~~~mmm]]]KKKDDD>>>???@@@@@@AAADDDDDDJJJPPPTTT^^^rrrrrrhhhZZZLLLCCC===999777222222222222111000///...---------,,,,,,,,,++++++,,,,,,+++++++++*********+++***)))(((((()))***+++***+++,,,+++)))((()))***((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***++++++---------------.........,,,,,,---///222444777888<<<;;;===@@@@@@???DDDJJJ]]]www|||wwwttt{{{{{{zzz}}}zzzqqqhhhdddcccbbb```_________```aaacccbbbcccdddgggiiikkklllsssrrruuu~~~~~~uuurrrssstttuuusssppplllkkkjjjmmmmmmnnnnnnooopppqqqqqqmmmnnnrrrwwwxxxzzz|||}}}xxxeeeYYYOOODDD<<<444444444222111//////000........................------------------------//////.........---------++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++***************)))************+++++++++.........------///333666999:::;;;===??????@@@@@@>>>???@@@AAAEEEOOO\\\fffttt{{{}}}fffVVVIIIBBB>>>@@@BBBBBBDDDGGGLLLQQQXXX___mmm}}}}}}vvvgggYYYMMMDDD===999333333333222111111000000------------,,,,,,,,,,,,+++++++++*********))))))******))))))))))))*********+++++++++)))((()))***((((((((((((((()))******)))((((((''''''(((((()))************************(((((((((((())))))))))))+++******)))******+++++++++,,,,,,,,,---------...,,,,,,---///222444777888:::;;;???AAA??????HHHSSSggg}}}zzzsssqqqooosss~~~uuuooorrryyyxxxsssmmmgggeeecccbbb```_________```aaabbbcccdddgggjjjnnnrrrtttuuuvvv}}}||||||~~~{{{zzzzzzzzz}}}zzzzzz{{{{{{zzzyyy}}}|||yyyxxxxxxvvvsssooolllllllllnnnooopppqqqrrrsssttttttrrrppprrruuuwwwzzz|||kkk^^^SSSGGG???999888666333111000000///........................------------------------///............---------,,,,,,,,,,,,---------------,,,+++***))))))*********************************************+++++++++)))************+++++++++------...---...000444777888:::<<>>AAADDDEEEGGGKKKUUUYYY```mmm~~~xxxsssqqqqqquuu{{{{{{}}}xxxhhhXXXJJJ@@@;;;555444333222111000000000...------------,,,,,,,,,++++++++++++***************))))))))))))))))))***)))***+++***)))((()))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++***++++++,,,,,,---------,,,---...000222555777888999<<<@@@BBB???AAAOOO___www~~~ssslllhhhhhhooo|||zzztttooommmuuuwwwrrrpppllliiihhhcccbbb```_________```aaaccceeegggiiilllppptttxxxyyy}}}xxxvvvvvvvvvvvvtttsssrrrsssvvv|||zzzuuurrrtttsssqqqooooooqqqssstttwwwvvvvvvxxx{{{}}}}}}|||}}}~~~~~~}}}|||yyytttooollllllmmmqqqqqqrrrssstttuuuvvvvvvuuurrrrrrtttwww{{{nnnbbbVVVKKKCCC<<<:::666333111111111000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,+++,,,,,,---)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++,,,---//////000222666999<<<===>>>???@@@BBBCCCCCCEEEDDDEEEKKKZZZnnnlllVVVIIICCC??????BBBEEEFFFIIIMMMYYY]]]hhhyyyuuukkkiiiggggggkkksssyyy|||}}}yyyyyyvvvcccQQQDDD===777666444222000000//////.........---------,,,,,,---,,,,,,,,,,,,+++++++++)))))))))******)))))))))((()))******)))((()))***((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++******++++++,,,---......---...///111333666888999:::===AAACCCAAAGGGZZZllluuuhhhbbbaaacccrrr}}}xxx{{{wwwpppmmmqqq~~~{{{rrrooommmjjjhhhiiicccbbb```_________```aaaeeegggiiijjjlllpppvvvzzz}}}yyytttnnniiiiiijjjkkkllljjjjjjjjjllloootttyyy{{{zzzxxxuuurrrooommmjjjiiihhhgggeeedddeeehhhkkkmmmqqqrrruuuyyy~~~~~~}}}wwwrrrqqqqqqttttttuuuuuuvvvwwwwwwwwwvvvsssrrrtttxxx{{{pppdddZZZQQQJJJ???;;;555222222222222111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,---------)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++,,,...000222333555999<<>>???BBBFFFIIIJJJJJJOOO\\\ppp}}}eeeSSSIIIBBB???@@@CCCFFFGGGLLLQQQ^^^eeetttvvviiigggcccaaadddllluuu|||}}}nnnZZZKKKDDD;;;999666333111000//////............---------,,,---------,,,,,,,,,++++++))))))************))))))''')))***)))(((((()))+++((((((((((((((()))*********))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++******+++,,,---...////////////000222555777999;;;<<<>>>AAADDDFFFPPPeeezzz}}}mmmaaa^^^___```ssszzzooommmttt~~~zzzooonnnttt}}}tttmmmkkkjjjgggeeefffcccbbb```_________```aaadddgggjjjmmmooouuu|||~~~yyyvvvsssqqqooohhhddd___]]]]]]___aaabbbdddeeefffhhhkkknnnqqqrrrnnnkkkhhhffffffffffffeeecccbbb```___```cccfffiiirrrssswww}}}}}}{{{zzz}}}~~~{{{yyywwwwwwwwwwwwwwwwwwwwwwwwuuurrrrrrvvvzzz|||{{{oooeee\\\TTTNNNEEE???777333333333333111////////////////////////.........------,,,,,,+++---------............///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************+++++++++)))************+++++++++,,,...111333555888;;;>>>EEEBBB???>>>@@@FFFLLLPPPQQQTTT]]]ppp}}}ttt___PPPIIIBBB@@@AAAEEEGGGKKKRRRZZZjjjuuu|||}}}ppphhhccc___cccnnn}}}xxxdddUUUNNN@@@>>>:::666333111000000............------------,,,,,,,,,,,,+++++++++***((()))***++++++***)))((('''((())))))(((((()))+++((((((((((((((()))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++++++++,,,---...///000000000111222444666999;;;<<>>:::999666444444......//////......---,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,++++++,,,,,,,,,++++++******+++,,,...000111333333///111444666777:::>>>AAA@@@AAABBBGGGWWWlll||||||rrrkkkddd______ccccccjjjttt{{{|||xxxrrrnnnjjjppp{{{~~~uuuvvvzzz}}}yyynnniiieeeeeehhhiiigggdddeeedddbbbbbbccccccbbbaaahhhkkkrrr|||{{{}}}}}}wwwrrrnnnlllhhhccc``````aaabbbccc[[[XXXVVVWWW[[[___``````XXXYYYYYYYYYYYYYYYXXXXXXUUUVVVWWWXXX[[[___bbbdddfffdddffflllsss|||~~~zzz}}}{{{xxxwwwrrrtttwww{{{}}}|||xxxuuuvvvuuuvvvxxx{{{}}}~~~~~~~~~{{{zzz|||}}}zzzwwwtttvvvzzz~~~~~~zzzzzzuuurrrppplllnnnuuuyyylll^^^RRRDDD===777222000222111000///......------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,---...///...---,,,+++,,,+++*********+++,,,---************************++++++++++++,,,---......---000444666777888:::<<<@@@???BBBIIINNNQQQVVV\\\```ooo{{{xxxvvvtttxxx}}}xxxooohhheeefffkkknnn}}}}}}aaaOOOHHHGGGJJJCCCDDDMMMUUUZZZhhhxxx{{{uuuttt~~~zzzzzztttllldddVVVHHH@@@<<<777333333111111000000///...---,,,,,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))******+++++++++++++++,,,,,,++++++***++++++,,,...000111222333111333666888:::<<>>@@@BBBCCCJJJUUUdddwww{{{wwwnnneeeaaacccfffhhhjjjkkkkkklllnnnpppvvv~~~~~~~~~vvvpppoooqqqjjjgggddddddfffgggeeeccccccbbbbbbbbbdddfffhhhjjjlllttt{{{wwwuuuuuutttvvvxxxyyyvvvpppjjjeee___]]]\\\\\\^^^``````___[[[[[[]]]dddkkklllddd\\\QQQPPPNNNLLLLLLLLLNNNOOOTTTVVVXXX[[[___aaacccddddddgggooo~~~~~~}}}xxxsssooonnnrrrvvv{{{{{{{{{||||||}}}}}}~~~~~~}}}{{{{{{}}}}}}sssmmmjjjpppyyyooo```PPPEEE===777555666111111000///.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,++++++******++++++...---+++************+++************************++++++++++++,,,---...///...111555888:::;;;===???CCCAAACCCHHHKKKLLLRRRYYYeeetttuuuuuuvvvzzz}}}{{{rrrmmmmmmrrrwwwrrrXXXIIICCCBBBFFFFFFLLLVVV___iii}}}|||kkkXXXKKKBBB:::555444333333222000///.........------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))******+++,,,,,,,,,++++++---......///000111111111333666:::<<<===>>>@@@BBBFFFSSSfffzzzuuuhhhaaabbbiiijjjlllnnnpppsssxxx|||}}}tttoookkkkkkmmmgggeeecccccceeeeeedddbbbeeeeeeddddddeeehhhmmmpppsss|||~~~vvvpppnnnmmmnnnnnnppprrrsssooojjjccc___XXXWWWWWWXXXZZZZZZYYYXXXTTTSSSUUU]]]eeeddd[[[RRRIIIHHHFFFDDDEEEGGGIIIKKKOOOQQQUUUXXX[[[]]]^^^^^^```cccmmm{{{}}}}}}~~~~~~|||wwwsssqqqqqqvvv|||}}}~~~~~~~~~{{{|||{{{rrroooqqq|||xxxhhhVVVJJJ@@@888555666222111000///............//////......------,,,,,,---------------------------.........------,,,+++///...---,,,+++,,,---...///...,,,***))))))******************************,,,++++++,,,,,,---...///000333777999;;;<<<>>>@@@AAA@@@BBBEEEFFFHHHOOOWWWggguuu}}}www}}}{{{zzzjjjUUUJJJFFFFFFEEEHHHOOOXXXbbbsssxxxcccUUUJJJAAA:::999333222111000/////////000---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,.........///000111111222444666999<<<===???AAACCCMMM___xxxwwwhhhaaaaaakkknnnssswww{{{vvvppplllhhhggghhheeedddccccccddddddcccbbbdddeeeeeeeeefffjjjpppuuuzzz|||tttmmmiiihhhggghhhiiijjjjjjgggaaa[[[XXXRRRQQQQQQQQQRRRQQQOOOMMMKKKIIIJJJOOOUUUUUUOOOHHHAAA@@@>>>>>>???BBBFFFHHHHHHJJJMMMPPPRRRTTTTTTTTTVVVYYYbbboooyyyyyyvvvvvvvvvxxxzzzzzzyyyxxxxxxyyy~~~~~~~~~}}}zzz{{{}}}vvvqqqpppvvvppp]]]PPPEEE;;;666666222111000//////......////////////......------------------------------------------...------,,,,,,///...---,,,+++,,,---...///...,,,***))))))******************************,,,,,,,,,,,,---...//////111444888:::;;;<<<>>>???>>>>>>???AAABBBDDDMMMWWWkkkwww~~~|||zzzzzz|||bbbRRRJJJHHHHHHFFFJJJQQQ[[[hhhjjjZZZNNNBBB:::777666444333111000000000111------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,---......///111222222333555777999;;;===@@@CCCFFFWWWmmmxxxkkkfffhhhrrrvvv|||xxxooollljjjfffccccccccccccddddddddddddccccccbbbdddeeeeeegggmmmwww~~~yyyqqqiiidddbbbaaaaaaaaa```^^^[[[WWWRRRPPPMMMKKKJJJIIIIIIHHHEEECCCCCCBBBAAACCCFFFFFFCCC@@@::::::999999;;;>>>@@@BBBAAABBBDDDFFFGGGHHHIIIIIIIIIKKKRRR]]]eeekkkrrrzzz{{{tttmmmiiigggggghhhlllrrrvvvyyy|||~~~~~~}}}~~~~~~}}}{{{|||~~~rrrnnnooowwwxxxfffXXXLLLAAA:::999222222111000/////////////////////...............------------------------,,,------...------,,,,,,,,,,,,++++++******++++++...---+++************+++************************,,,,,,,,,,,,---...///000333666999;;;;;;;;;===>>>;;;;;;===??????CCCMMMYYYpppxxx~~~|||}}}~~~~~~sss[[[NNNIIIFFFEEEIIINNNWWWbbbuuuoooaaaUUUIIIAAA===<<<:::777444111000000000---------------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,---...///111333444444666888999;;;===BBBGGGKKKbbbzzz~~~uuuuuuzzzzzzqqqiiihhhgggdddbbbcccbbbccceeeeeeeeedddccccccbbbeeehhhjjjnnnwww{{{rrrhhhaaa]]][[[\\\YYYXXXVVVSSSOOOLLLIIIHHHFFFDDDBBBAAAAAAAAA???===;;;<<<<<<<<<;;;999888888666666666666777888999:::<<<<<<<<<<<<===>>>???@@@@@@AAAEEELLLPPPSSSXXX___aaaaaa```]]]YYYVVVUUUVVVZZZ```iiiqqqwww||||||zzz|||~~~||||||}}}wwwmmmjjjllltttpppbbbUUUIII@@@>>>333222111000////////////............////////////........................,,,,,,------...------,,,++++++,,,,,,++++++******---,,,+++*********+++,,,************************---,,,,,,------...///000444777:::;;;::::::;;;<<<999:::<<<>>>???DDDPPP]]]pppwww{{{|||iiiTTTKKKHHHFFFEEEMMMTTT___oooxxxlllbbbWWWOOOLLLAAA???;;;666333111000000------..................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,...///111333444555888999:::;;;>>>CCCJJJOOOiii}}}yyy~~~yyywwwnnnfffeeeeeeddddddgggbbbccceeefffeeedddddddddeeehhhmmmqqqvvv|||uuujjj___XXXVVVWWWXXXTTTSSSOOOKKKHHHEEECCCBBBBBB@@@============<<<;;;555888:::999555222111222555555555555444444333333:::999888777777888:::;;;===<<<===AAABBBAAAEEEKKKIIIKKKLLLLLLKKKJJJKKKKKKPPPXXXbbbmmmuuuzzz~~~~~~~~~}}}zzzxxxxxx{{{zzzzzz|||{{{ppphhhgggjjjrrrwwwiii\\\OOOEEEBBB333222111000////////////------......//////000000........................,,,,,,------...---------,,,---...///...---,,,+++,,,+++*********+++,,,---************************---------------...000000555888:::;;;:::999999:::999999<<>>::::::999999888777777666555555555555555666777888555555555555555555555555444444444555555555666666777888999:::<<<===>>>???BBB@@@@@@CCCDDDCCCEEEIIIOOOXXXbbbiiipppxxx}}}}}}{{{xxx|||~~~{{{wwwtttuuuzzzwwwmmmfffhhhmmmvvvvvviiiaaaWWWGGG;;;777333111111000---,,,///000/////////............,,,,,,------.../////////---..................---,,,,,,************,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------///333666777555777<<<<<<:::999<<<;;;:::;;;>>>CCCKKKWWW```mmmmmmsss{{{hhhUUUNNNJJJFFFHHHOOOSSS]]]nnn{{{yyy~~~yyypppeee]]]TTTKKK???777555444222///000000000///.........---+++,,,,,,------,,,,,,++++++++++++*********))))))************************(((((((((((())))))******************************************++++++++++++,,,,,,,,,------------...000000000111222444666888:::;;;===AAACCCGGGRRR^^^www|||ssspppwwwxxxtttllljjjgggeeedddccccccbbbeeeggghhhhhhfffeeefffgggiiirrr~~~|||||||||yyyuuujjjeee^^^XXXUUUSSSRRRQQQNNNJJJEEEAAA???>>><<<;;;999999888888777666666555444333333222222222333333333333333333333333333333333333444444444444555555333333555666777999::::::999999<<<@@@BBBCCCJJJQQQZZZcccmmmsssyyy}}}~~~{{{uuutttxxx|||yyyttttttxxx~~~{{{xxxxxxqqqmmmpppvvv}}}ttthhhbbbYYYKKK@@@999444222222111......000000000/////////........./////////...------,,,,,,......////////////......---,,,++++++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///333666888777999>>>>>>::::::===<<<<<<===AAAIIITTT___ggglllooozzzqqq___OOOIIIGGGDDDHHHOOOZZZggg{{{~~~|||ooofff]]]SSSFFF<<<777555333111////////////////////////,,,,,,------------,,,,,,---------,,,,,,,,,++++++************************((((((((())))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,---------......000000111222444666999:::;;;;;;>>>BBBDDDJJJWWWcccxxx}}}~~~qqqqqqwww}}}sssqqqkkkllllllllljjjhhheeeccciiijjjjjjiiigggggghhhiiipppxxx{{{xxxyyywwwrrrnnn```\\\UUUQQQOOONNNMMMMMMHHHDDD???<<<;;;:::888777777777666666555555444444444333222111000000000000111111111111111111111111222222222333333333333444000111222333444555666777333555999===???EEERRR```rrr{{{~~~}}}xxxyyyxxxuuuqqqqqqtttxxx~~~{{{tttrrruuu{{{~~~xxxvvvvvv}}}{{{|||tttiiiccc\\\PPPGGG===777222333222000///111000000000/////////....../////////...------,,,,,,......////////////.........---,,,,,,,,,,,,---...------,,,+++++++++,,,,,,------------------------+++,,,---......000444666999999<<<@@@???<<<<<>>BBBDDDJJJWWWdddrrrzzz~~~{{{vvvvvvxxxxxxwwwzzz|||pppllltttyyyrrrqqqooopppqqqqqqnnnjjjhhhfffmmmmmmlllkkkiiiiiikkkmmmuuu}}}~~~zzzwwwvvvuuurrrkkkeeeXXXSSSNNNJJJHHHHHHGGGFFFBBB???;;;999888777666444555555444444333333333222444333222111111111111111000000000000000000000000111111111111222222222222111111222333444555666777444666:::===???JJJ```uuu~~~xxxxxxvvvsssppppppsssvvv|||~~~yyyrrrppptttzzz{{{yyyzzz}}}vvvkkkeee___VVVNNNAAA999333222222000///111000000000////////////...,,,,,,------.../////////------............------.........------.........---,,,,,,++++++,,,,,,,,,------------------------+++,,,...//////111444777::::::===AAA???<<<>>>CCCGGGNNNXXXcccpppzzz|||zzzuuu~~~qqq]]]PPPEEEEEEFFFGGGNNNWWW```vvv|||~~~wwwlllddd[[[NNNBBB999555333222222222111000///...------,,,------......------,,,---,,,,,,,,,++++++++++++************************************))))))))))))************************))))))))))))*********+++++++++,,,,,,---...//////......///111444777:::<<<>>>===???BBBCCCGGGRRR^^^hhhmmmoookkkhhhjjjnnnpppyyy~~~xxxtttzzz{{{ssslllhhhuuuzzztttsssuuuvvvvvvsssoookkkjjjkkklllkkkkkkiiihhhiiilllooovvv}}}wwwvvvtttssspppjjjbbb\\\QQQMMMHHHDDDBBBAAA@@@???>>><<<999777777666555333333333333222222222222222000000000000000111222222111111111111111111111111000000000111111111222222111222333333444555666666555777:::===BBBSSSppp~~~zzzyyyvvvsssppppppqqqsss}}}~~~{{{~~~~~~}}}~~~~~~vvvppppppuuu|||~~~{{{pppjjjddd[[[TTTFFF<<<444222222000///000111000000000////////////,,,,,,------.../////////,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,///000111222555888999:::===@@@???>>>BBBIIIMMM]]]ppp~~~gggWWWLLLDDDEEEGGGHHHPPP[[[bbb|||}}}}}}}}}{{{}}}sssiiibbbVVVIII>>>777444333444333222111///...---,,,------............------,,,,,,+++++++++*********************************+++************)))))))))************************(((((()))))))))************+++,,,,,,---...////////////000111444777:::<<<>>>>>>@@@BBBAAACCCLLLWWW^^^bbbddd___]]]```cccdddhhhlllqqqwww~~~wwwrrrssszzzxxxssspppmmm{{{{{{wwwxxxzzz{{{zzzuuuoookkklllnnniiiiiihhhggggggjjjooosssxxx}}}xxxuuuooonnnllljjjfff___XXXRRRIIIFFFBBB>>>===<<<;;;999;;;999777666666666444333222222222222111111111111------------...///000111111111111111111111111111000000000111111111111222111111111222333444444444333444777<<>>@@@CCCBBBBBBIIIRRRWWW\\\^^^ZZZWWWXXXXXXVVVVVVZZZ```hhhttt~~~~~~xxxpppqqqrrruuu{{{|||wwwvvvxxx}}}zzzzzz{{{|||~~~~~~xxxqqqlllkkkllljjjjjjiiiiiikkkpppwww{{{~~~yyysssnnnkkkdddbbb```]]]XXXSSSMMMIIIAAA>>>;;;999999888888777999777555555555555444222111111111111111111111111///...............//////000000000000000000000000000000111111111222222222111111222222333333444444222333666;;;AAAOOOggg|||{{{xxxuuusssrrrssstttttt{{{~~~}}}yyyvvvsssxxx}}}|||zzzyyyyyyxxxvvvwwwzzz{{{{{{zzzxxxwwwsssvvvxxxzzz|||yyyuuusssuuu{{{}}}~~~}}}xxxrrrjjjcccTTTGGG:::666555222000000111111111000000000///////////////...------,,,,,,---......//////......---,,,---............---,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***---000222333444777999::::::===@@@AAAEEEQQQ]]]ssszzztttuuuyyymmm\\\NNNGGGDDDIIIMMMPPPZZZfffzzz~~~{{{vvvkkk\\\MMMAAA:::888000000000000000000000000------............------------,,,,,,,,,+++++++++************************++++++++++++******))))))******************************+++++++++,,,,,,,,,******+++,,,---//////000333333333444666999;;;===<<<===AAADDDCCCBBBHHHQQQUUUZZZ\\\XXXTTTSSSQQQNNNJJJNNNUUU^^^kkktttrrrkkkkkkooowwwzzzyyy~~~zzzyyyzzz{{{|||}}}{{{sssllljjjkkkmmmnnnnnnnnnqqqwww~~~yyyuuuqqqlllgggddd[[[YYYWWWSSSOOOJJJEEECCC:::888666555666777666666777555444444555555333111111111111111111222222222333222111000000///000000000000000000000000000000111111111111222222222222333333333444555555555666444444777;;;>>>FFFVVVeeeuuu~~~|||yyyvvvuuuvvvwwwyyyyyyzzz||||||wwwtttrrrwww}}}}}}{{{xxxvvvvvvvvvtttvvvyyy{{{{{{yyyvvvtttppptttwwwyyy~~~~~~|||yyyvvvuuuxxx~~~|||}}}~~~|||wwwoooiiiYYYKKK===888777444111111111111111111000000000000,,,,,,------...//////000//////000000000000//////+++,,,---......---,,,+++++++++++++++,,,,,,---...------------------------***---000222333555777999;;;;;;>>>AAABBBHHHVVVdddyyylllhhhooowww|||hhhYYYNNNHHHGGGMMMRRRVVVaaannnttteeeXXXJJJ===444555000...//////---...111//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********)))******+++,,,---------------...//////444444444555777;;;>>>@@@DDDEEEEEECCCCCCIIIUUU^^^bbb\\\YYYZZZXXXRRRLLLKKKIIINNNWWW___eeehhhiiiiiikkkqqq~~~yyyvvvuuutttssswww}}}}}}tttllliiijjjkkklllmmmooorrrzzz}}}wwwooojjjgggccc]]]WWWSSSQQQMMMHHHCCC???===;;;555555555555555555555555444444333222222333444444111111000///////////////111111000000//////......000000000000000000000000000111111111111222222222222222333333333333444444333333444666:::@@@EEEHHHVVV\\\eeennntttyyy|||~~~~~~wwwuuuttttttuuuvvvwwwwww}}}}}}}}}|||yyyvvvrrrooorrrsssuuuxxxzzz{{{yyywwwtttxxx}}}}}}}}}||||||{{{yyyxxxwwwwwwxxxyyyzzzyyywwwuuusssppprrrvvv{{{}}}}}}{{{xxxxxx|||||||||}}}{{{~~~~~~tttnnnkkk\\\RRRDDD999444222111111000000000000000000000000000000//////.........---........................------------------------000---******,,,---,,,)))++++++,,,,,,,,,,,,------+++000444444222222666;;;999;;;???CCCEEELLL^^^ooo}}}yyyuuuqqqppppppmmmiiimmmvvvsss```SSSKKKIIIKKKQQQXXX```mmmxxxyyykkk]]]PPPBBB:::888333111111000...---000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((***************++++++,,,------------...///000000444444555666999<<<@@@BBBBBBBBBCCCEEEKKKTTT```hhhiiiccc______\\\UUUOOONNNMMMRRRZZZbbbfffhhhhhhhhhpppzzz~~~yyyuuurrrooolllooouuuzzzxxxqqqjjjiiikkkkkknnnqqqtttxxxwwwqqqiiidddaaa]]]VVVQQQMMMKKKHHHDDD@@@===;;;:::555555555555555555555555444333222222222222333444111111000///////////////000000000///////////////000000000000000000000000000111111111111222222222222222333333333333444444777666555555777:::===???DDDJJJRRR[[[ccciiiooosssxxxzzz{{{||||||{{{zzzyyyqqqqqqqqqrrruuuxxxzzz{{{}}}|||{{{xxxuuuqqqnnnllllllmmmnnnppprrrsssrrrqqqooosssxxx{{{|||||||||}}}}}}}}}}}}}}}{{{yyywwwuuuwwwwwwyyyzzzyyyxxxvvvuuuoooqqqvvv|||~~~}}}|||yyyyyy~~~~~~}}}~~~}}}{{{}}}wwwoookkk```VVVHHH<<<666333222222000000000000000000000000000/////////....................................------------------------000---++++++---...---+++++++++,,,,,,,,,,,,------,,,///222333333444777;;;:::<<>>EEEMMMVVV___hhhnnnooopppqqqsssttttttttttttnnnnnnppprrrtttwwwzzz{{{}}}zzzvvvqqqmmmjjjhhhhhhhhhiiikkkmmmmmmmmmmmmlllkkknnnrrruuuvvvwwwxxxzzz{{{|||}}}}}}|||yyyvvvtttvvvwwwxxxyyyxxxwwwvvvuuuooopppuuu~~~|||{{{{{{vvvpppooottt{{{qqqlllfff]]]NNNAAA999444333222000000000000000000000000////////////....................................------------------------///---,,,,,,...//////...++++++,,,,,,,,,,,,---------...000222555777999:::;;;<<<@@@CCCDDDHHHVVVddd|||qqqqqqrrrssssssuuuppp___TTTMMMOOOUUU___iiirrrttthhh[[[NNNEEE???888444444444111...///////////////............++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))+++************+++,,,,,,------......000111222333666666888:::>>>AAADDDFFFHHHHHHMMMYYYkkkzzz}}}wwwrrrnnnggg]]]WWWVVVZZZ```iiipppsssvvvyyy|||~~~yyysssnnniiieeeaaagggkkkpppqqqooommmoooqqqooouuu~~~xxxooojjjeee___YYYUUUPPPKKKGGGDDDCCC@@@===:::888777666444444444444444444444444222222222222222222222222000000////////////000000.........//////000000000111111111111111111111111000000111111111222222222222222222333333333444444222222111111333555777888:::<<>>AAAAAA@@@FFFMMMYYYhhhllliiiiiifffiiivvv|||pppiiidddaaa[[[^^^fffoooyyy{{{xxxwwwyyy}}}vvvjjjbbbSSSFFF:::666666444222222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------)))***+++,,,///111333444444666999>>>BBBEEEHHHIIIKKKXXXpppzzzpppmmmooorrrvvv{{{~~~}}}wwwrrroookkkhhhhhhhhhhhhgggfffggghhhhhhiiikkkmmmooovvv{{{xxxmmmaaaYYYWWWVVVSSSOOOJJJFFFDDDDDD@@@???<<<:::777555444444333333333333333333333333333444555555555555444333///////////////000111111333333333222222222222222333333333333333333333333000111111111111222222222222222333333333333444444444444444444444555555555666888:::<<<>>>@@@DDDFFFHHHIIIJJJNNNSSSZZZ```dddhhhmmmsssuuutttuuuyyy|||sssooojjjgggfffjjjooorrrtttzzzwwwoooiiiggggggiiilllmmmllljjjiiihhhkkklllpppsssvvvxxxyyyyyyvvvvvvuuutttsssssssssssstttvvvzzz}}}zzzwwwxxx|||vvviiibbb^^^bbblll~~~yyypppjjjhhhcccYYYKKK@@@888555000000000000000000000000............/////////000........................------------------------+++,,,---,,,))))))***---++++++,,,,,,,,,,,,---------000444555444555999<<<::::::<<<@@@@@@???CCCHHHLLLYYY]]]^^^cccgggttt}}}mmmdddbbbccccccbbbdddjjjsss}}}uuutttrrruuuzzzuuummm[[[MMM>>>888777444222222000000000000////////////++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++,,,,,,---...((()))***,,,...111333444333555999>>>BBBFFFHHHJJJQQQ```zzzvvvsssvvvxxxrrrkkkjjjhhhhhhiiiiiihhhfffggggggggghhhjjjllloooqqqvvv{{{zzzpppfff\\\TTTQQQPPPNNNJJJEEEBBBAAAAAA;;;:::999777555444444444333333333333333333333333444444555666666555444444///////////////000111111444444444333333222222222333333333333333333333333000111111111111222222222222222333333333444444444222222333444555666666777333666999;;;<<<===???@@@BBBCCCEEEJJJRRRZZZcccggglllqqqvvvwwwtttsssuuuyyyqqqnnnjjjhhhiiimmmssswwwyyy~~~}}}uuummmiiiiiiiiimmmpppqqqooollliiihhhkkkmmmoooqqqtttvvvwwwxxxuuuuuuuuuuuuuuuvvvwwwxxxsssvvvzzz|||yyyvvvwww{{{zzznnnggg]]][[[aaaqqq|||pppiiiiiifff]]]PPPCCC;;;777000000000000000000000000---.........//////000000........................------------------------,,,...///---***)))+++---++++++,,,,,,,,,------------222666666444444888===999999<<<@@@@@@???AAAFFF???LLLSSSXXXcccnnnooo___ZZZ[[[```cccfffgggmmmuuu{{{sss{{{}}}}}}uuubbbVVVFFF:::666555444333111000000////////////000......---------,,,,,,,,,---,,,+++******+++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,---......,,,---/////////000222444555777:::===???BBBFFFIIIQQQddd~~~{{{qqqiiidddeeeffffffeeeeeegggiiigggdddeeeiiikkklllpppuuuwww|||qqqggg]]]UUUPPPIIIHHHGGGEEECCCAAA@@@???999999777666444444333333666555444333222333444444333444555555555444333222000111111111111222222222333333333333333333333333222222222222222222222222111000000000111222333333222333444333222333444666555444444666777888777555888999;;;===????????????>>>???BBBIIISSS]]]eeehhhpppqqqssstttuuuttttttssskkknnnpppooonnnqqqyyy|||sssiiieeehhhppptttuuupppkkkkkkkkkjjjlllmmmnnnpppqqqrrrrrrrrrssssssttttttuuuuuuuuuvvvttttttuuuvvvyyy}}}{{{xxxvvvxxx~~~zzznnngggaaaZZZ[[[ggguuu~~~|||}}}rrrffffffeeebbbZZZNNN@@@666666444111000000111000///////////////////////////......//////...---,,,,,,........................------------------------++++++,,,,,,,,,---------...///222555888:::;;;<<<;;;===???@@@AAABBBDDDFFFGGGIIINNNWWWaaavvvwwwcccYYYWWWWWWXXXZZZ^^^iiittt}}}|||}}}zzzjjj^^^MMM@@@:::777555333111111000////////////000.........---------,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******++++++,,,---------,,,---/////////000222555666888;;;===@@@CCCFFFIIIVVVfff}}}~~~xxxrrrkkkeeeeeefffgggfffeeeeeefffggghhhffffffjjjlllnnnrrrxxx|||rrrhhh^^^UUUMMMIIICCCCCCAAA@@@>>>===;;;;;;999888777555444444444444555444333333444555666777555555555555555333222111000111111111111222222222333333333333333333333333222222222222222222222222111111111111111111222333222333444333333333555666444444555666777777777666:::<<<>>>@@@AAAAAAAAA@@@AAABBBEEEKKKUUU___gggjjjqqqqqqrrrsssrrrqqqpppooojjjkkkmmmmmmnnnrrryyyzzzqqqhhhgggjjjrrrwwwyyytttooonnnmmmlllmmmnnnooopppqqqrrrrrrrrrrrrrrrsssssstttuuuuuuvvvvvvvvvuuuuuuwwwyyy|||}}}yyywwwvvvyyy}}}|||}}}uuukkkeee]]]VVVVVV___kkk{{{~~~zzz{{{|||}}}uuuhhhgggfffccc\\\PPPCCC999555333000///000111000///////////////////////////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...000222555888:::<<<<<<;;;===>>>>>>>>>>>>@@@AAAFFFGGGNNN[[[lllrrr___UUUQQQQQQTTTXXXbbbmmmyyyuuuiiiXXXIII@@@:::666444222111111000//////000000.........------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,---/////////000333555777999<<>>>>>===<<<;;;:::999888777777666555555555555555333333333444555777888999666666666555444222111000000111111111111222222222333333333333333333333333222222222222222222222222333222222111111111111222333444444444333333555666666777777888999:::;;;;;;@@@BBBFFFIIIKKKJJJHHHGGGGGGFFFHHHNNNXXXaaahhhlllppppppppppppooommmkkkjjjhhhhhhiiikkknnntttyyy}}}|||xxxsssllleeefffllluuu{{{~~~zzzuuusssqqqnnnoooppppppqqqqqqqqqrrrrrrqqqqqqssstttuuuvvvwwwwwwxxxwwwuuusssssstttuuuvvvxxxwwwwwwzzz||||||}}}~~~yyypppgggbbb\\\UUUSSSXXX```ooo|||{{{|||}}}}}}yyykkkiiigggddd___TTTGGG===555222000///000111000///////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------///000333666888;;;<<<===;;;===>>>>>>===>>>@@@BBBGGGHHHPPPaaayyy~~~ooo]]]RRRMMMLLLQQQXXXfffqqq~~~}}}rrrbbbRRRFFF===666333333222111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))******+++,,,,,,,,,---//////000111444666888:::>>>AAABBBEEEHHHJJJTTT___nnnxxxzzzwwwtttrrrpppzzz}}}xxxuuutttyyy{{{pppllllllllljjjjjjkkkmmmlllkkkkkklllmmmllljjjkkknnnpppsss|||uuummmbbbWWWNNNGGGAAA>>>======<<<<<<;;;:::::::::777666666555555555666666444555555666777888999:::888888777555333111000///000000111111111222222222333333333333333333333333222222222222222222222222444333222222111111111111222333444444333333555777:::;;;<<<===>>>@@@BBBCCCIIIMMMSSSXXXZZZYYYVVVTTTMMMLLLMMMQQQYYYaaahhhkkkllllllmmmmmmllljjjiiihhhgggffffffiiioootttwwwyyyvvvrrrnnnjjjdddaaadddkkkxxx{{{xxxtttqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssuuuwwwxxxyyyyyyyyyxxxvvvtttrrrqqqqqqrrrssswwwwwwxxx{{{|||||||||}}}}}}~~~{{{sssjjjccc___\\\VVVRRRSSSWWWfff{{{llliiifffddd```WWWKKKAAA555222000///000111000///////////////////////////---...............------////////////////////////------------------------,,,,,,,,,------------...///111333666999;;;======<<<>>>???@@@@@@BBBEEEGGGJJJKKKSSSggg{{{nnn^^^RRRLLLKKKRRR[[[gggrrrwwwjjj[[[MMMAAA888333444444222111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,,,,---///000000222444777999<<<@@@CCCDDDFFFHHHJJJSSS\\\gggnnnpppnnnmmmmmmllluuu{{{vvvttttttvvvxxxooommmmmmllljjjjjjkkkllllllkkklllnnnqqqnnnlllmmmppprrrwww~~~qqqiii^^^RRRIIICCC>>><<<======<<<<<<<<<;;;;;;;;;888777777666666666777777777777888888888999999999999888777555333111000///000000111111111222222222333333333333333333333333222222222222222222222222444444333222111111111222222333444555444555777:::===???BBBCCCDDDFFFJJJNNNSSSYYYaaahhhkkkiiieeeaaaUUUSSSRRRTTTYYY```eeehhhfffgggiiijjjjjjjjjiiiiiigggggghhhkkkooorrrssssssnnnjjjfffccc___^^^dddmmmyyy|||xxxtttpppqqqpppooooooooopppqqqqqqsssuuuwwwyyy{{{{{{{{{{{{uuutttrrrqqqpppqqqrrrssswwwxxxzzz{{{|||}}}zzzuuuuuuxxxzzz{{{|||}}}}}}vvvmmmeee___[[[XXXRRRNNNNNNQQQaaa{{{jjjgggcccbbb```ZZZNNNEEE666444111000000111000///////////////////////////------...............---////////////////////////------------------------,,,,,,---------.........000222444777:::<<<===>>>@@@@@@AAAAAAAAACCCFFFIIINNNQQQZZZooozzzlll\\\QQQKKKKKKSSS\\\fffqqqzzzqqqeeeVVVHHH===666555555333222111111000000/////////.........------,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++---///000111222555888:::===BBBEEEFFFGGGIIIKKKTTTZZZbbbfffffffffgggiiillltttyyyxxxzzzwwwpppmmmmmmllljjjllllllkkkiiiiiikkknnnrrrpppoooqqqtttwww~~~zzzjjjbbbWWWLLLDDD@@@===<<<======<<<<<<;;;;;;::::::::::::999888888888888888888999999:::::::::999999999888666444222111000000000111111111111222222222333333333333333333333333222222222222222222222222444333333222222222222333333555777888888:::===???BBBEEEIIIKKKLLLPPPVVV[[[aaahhhqqqyyy|||xxxrrrmmm___\\\XXXWWWZZZ^^^bbbdddccceeegggiiijjjkkkkkkjjjgggjjjmmmooopppooommmlllfffccc```___]]]]]]eeennnvvv}}}}}}xxxtttppplllllllllkkkjjjkkklllnnnooorrrtttwwwyyyzzzzzzyyyyyyrrrqqqooonnnoooppprrrsssuuuwwwyyyyyyyyyxxxyyyzzz~~~xxxqqqoookkkpppvvv{{{|||~~~zzztttmmmfffaaa]]]SSSMMMKKKLLLOOO]]]|||zzzhhhddd``````aaa]]]RRRIII999777333222111111000///////////////////////////,,,---......///.........------------------------------------------------,,,---------............111222555888:::===>>>???BBBCCCCCCBBBBBBCCCGGGIIIRRRWWWcccxxxwwwhhhWWWLLLHHHJJJRRRZZZfffppp~~~}}}xxxnnnaaaQQQDDD===666555444333222111111111////////////............,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++******++++++,,,---------+++---///000111333666888;;;???CCCFFFGGGHHHJJJKKKQQQVVV[[[^^^^^^```cccfffjjjoooxxx~~~uuuooonnnqqqssstttsssqqqnnnjjjhhhjjjooossstttsssuuuxxx|||yyyqqqbbb[[[PPPGGGBBB@@@?????????>>>>>>===<<<;;;;;;:::===<<<;;;:::999888888888777888999;;;<<<<<<<<<<<<999888666333222111111111000111111111111222222222333333333333333333333333222222222222222222222222333333222222222333444444666888:::<<<>>>@@@DDDFFFKKKOOOTTTWWWYYY^^^eeelllttt{{{}}}wwwiiiddd^^^[[[[[[]]]```aaacccdddgggiiijjjkkkkkkkkkhhhnnnsssuuuqqqkkkgggeee]]]ZZZYYYYYYXXXYYYaaakkkpppwwwzzzvvvpppmmmjjjffffffeeeddddddeeegggiiijjjooopppsssuuuvvvuuutttssspppnnnmmmllllllmmmoooppppppsssvvvwwwvvvuuuuuuvvvvvv||||||sssjjjffffffeeemmmvvv|||~~~~~~}}}zzzuuupppkkkhhhZZZSSSOOOOOOQQQZZZrrryyygggbbb^^^___bbb```WWWNNN<<<999666333222111000...////////////////////////,,,------...//////......------------------------------------------------------------............111333555888;;;===>>>???AAABBBCCCDDDEEEIIINNNRRRVVV^^^lll~~~}}}wwweeeRRRIIIHHHKKKRRRXXXgggqqq~~~}}}uuuhhhXXXJJJCCC777666444333222111111111000/////////............,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,---......+++---///000111333666888<<>>======<<>><<<;;;:::999999999555666999;;;===>>>>>>>>>999777555333222111222222000111111111111222222222333333333333333333333333222222222222222222222222222222222222333444444555888;;;===@@@BBBEEEHHHKKKTTTYYY^^^aaadddiiirrryyyooojjjccc^^^\\\]]]___```dddfffhhhiiikkkkkkkkkjjjiiipppxxxxxxqqqhhhcccbbbTTTRRRRRRSSSSSSUUU]]]ffflllrrrtttpppjjjgggeeeaaaaaa```______aaaccceeegggkkkmmmoooqqqrrrqqqooonnnnnnmmmkkkjjjjjjkkklllmmmlllppptttuuutttssstttuuuooosssuuupppfff___]]]___fffnnnxxx~~~~~~zzzvvvsssfff^^^XXXUUUSSSWWWiii}}}|||yyygggaaa]]]___cccbbbZZZQQQ>>>;;;777444333111000...////////////////////////,,,,,,---.../////////...000000000000000000000000---------------------------------.........//////222333555888;;;===??????>>>@@@CCCFFFKKKQQQXXX^^^[[[dddqqqzzzvvvuuutttooorrrxxxfffQQQHHHIIIMMMSSSXXXiiisss~~~~~~{{{uuuhhhUUUFFF===888444555444111///000111000000000////////////------------------------000000000//////...------,,,,,,,,,---------......------------------------,,,---...///000333777;;;@@@BBBFFFJJJMMMNNNMMMKKKHHHNNNQQQRRRVVV^^^dddeeegggccc______ccckkkqqquuuxxxtttrrruuuuuunnnlllooosssvvvnnnoooppprrrrrrrrrqqqpppvvvyyy|||zzznnnddd]]]SSSRRRNNNIIIEEEDDDEEEFFFFFFEEECCC@@@>>><<<::::::888777777777777999:::;;;;;;>>>BBBEEEGGGFFFDDDBBB???;;;666333222222333333111111222222222333333333222222111111111111222222111111111111111111111111000222444444444444666888:::@@@FFFIIIIIIKKKPPPUUU[[[bbbhhhkkkllltttwwwqqqjjjdddaaa`````````dddhhhlllmmmllliiigggfffhhhmmmpppmmmddd[[[VVVUUURRRNNNLLLMMMNNNQQQXXXaaagggppptttooogggdddddddddbbbaaa`````````aaacccdddiiihhhhhhjjjllllllkkkjjjlllkkkjjjjjjiiiiiijjjjjjkkkmmmnnnoooooonnnlllkkkooommmkkkfff^^^WWWXXX]]]fffqqq|||{{{rrrfff[[[TTTTTT```nnnzzzxxxxxx}}}|||iiiccc___aaafffeee]]]TTTEEE<<<333000333555333000////////////////////////222222111///...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000333555888;;;============???CCCDDDFFFPPP___ggghhhmmmpppttt}}}uuuoookkkgggddddddgggkkkvvvxxx\\\MMMNNNKKKMMMXXX^^^kkkwww{{{vvv{{{}}}qqq]]]NNN???888444444444111///111//////.........---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------------------------...///000111444999<<>>>>>>>><<>>===;;;999777666555444555555555555666888:::;;;BBBEEEJJJMMMMMMJJJEEEBBB???;;;666333222111111000111111222222222333333333222222111111111111222222111111111111111111111111...000222444555777:::===FFFJJJPPPSSSTTTVVVZZZ^^^___dddjjjnnnsss}}}~~~xxxqqqjjjfffcccaaa```bbbcccbbb```]]]ZZZZZZ[[[[[[^^^___[[[UUUOOOMMMLLLNNNJJJHHHJJJKKKMMMTTT\\\lllrrruuupppiiiggggggeeeeeeeeeeeeeeefffggghhhiiihhhgggggghhhjjjjjjiiigggkkkjjjiiihhhgggfffffffffffffffggggggfffeeeeeeddddddbbb```^^^YYYSSSUUUZZZhhhpppwwwyyyzzz~~~wwwgggXXXRRRWWW___sss}}}vvvxxx}}}|||qqqllljjjhhhaaa[[[PPPGGG;;;333222333111///////////////////////////000/////////............................................................------------...///000111333555888<<<>>>@@@@@@@@@<<<@@@EEEMMM\\\mmmyyy}}}vvv{{{{{{}}}vvvnnnfffeeeeeedddccceeerrreeeQQQQQQPPPUUU```fffvvv|||tttkkkfffgggppp|||nnnbbbKKK@@@777444444222111222111111111000000000000///........................,,,,,,,,,------.........,,,,,,,,,---------.................................///111222444777<<<@@@GGGIIILLLMMMNNNRRRYYY___hhhkkkkkkgggdddddddddaaaYYYVVVSSSSSSVVV[[[___aaagggjjjvvvsssqqqooommmmmmllljjjhhhiiiiiijjjlllnnnqqqsssuuu||||||qqqggg^^^WWWRRROOOLLLGGGCCC@@@>>><<<;;;:::999777666555444333333444444444444666777999;;;AAAEEEIIIMMMMMMJJJFFFBBB>>>:::666333111111000///111111222222222333333333222222111111111111222222111111111111111111111111...///222444666999===@@@HHHLLLPPPSSSTTTVVVZZZ\\\___ccchhhkkkpppzzz|||wwwqqqkkkhhheeebbbaaabbb```]]]YYYTTTSSSTTTVVVXXXYYYYYYVVVQQQMMMKKKKKKLLLIIIHHHJJJLLLNNNVVV^^^kkkrrrtttpppkkkjjjjjjiiihhhhhhhhhiiijjjjjjkkkllljjjiiiiiijjjllllllkkkjjjlllkkkjjjhhhgggfffeeeeeeffffffffffffeeeeeeeeedddbbb```^^^^^^ZZZVVVXXX]]]fffmmmrrrsssuuu|||uuueeeWWWPPPSSSZZZjjj}}}}}}uuuppplllgggbbbTTTJJJ>>>555222222222111////////////////////////.........///////////////........................------------------------------------...000111111333555999===@@@AAABBBBBB>>>AAAEEEOOO\\\kkkvvv{{{yyyrrrmmmnnnnnnllllllnnn{{{fffRRRSSSTTT\\\jjjppp~~~kkkfffaaaaaaeeennn~~~vvvmmmWWWIII;;;666555333222333222111111111000000000000.................................------,,,,,,,,,,,,,,,,,,---------..............................,,,...000222444888===AAAFFFJJJMMMOOORRR\\\kkkwwwvvvnnnkkkgggccc\\\ZZZYYY\\\bbbhhhmmmpppvvvzzzzzzrrrooolllkkklllmmmnnnmmmlllkkkkkklllnnnpppsssuuu|||zzzpppggg```ZZZVVVRRRMMMFFF@@@===;;;999777888777666555444444444444444333333333444666888999<<<@@@EEEIIIJJJHHHDDDBBB;;;888555222111111000///111111222222222333333333222222111111111111222222000000000000000000000000...000222444777;;;@@@CCCJJJLLLOOOQQQSSSTTTVVVWWW[[[^^^aaabbbfffnnnzzz~~~xxxuuuqqqmmmiiigggeeecccaaa]]][[[VVVPPPLLLKKKNNNPPPVVVVVVUUURRRNNNKKKJJJJJJHHHFFFGGGJJJMMMQQQXXXaaahhhnnnpppmmmjjjkkklllkkkkkkllllllmmmmmmmmmmmmmmmlllllllllmmmooopppooonnnnnnmmmkkkiiigggfffeeedddeeeeeeffffffffffffeeeeeeaaa^^^]]]]]]\\\YYY[[[___dddhhhlllmmmrrrzzzttteeeYYYSSSUUUZZZhhhyyyzzzqqqlllgggdddUUUMMM@@@777333222222222000000000000000000000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222444666:::>>>AAABBBCCCCCC@@@AAAGGGRRR^^^jjjsssxxx{{{yyyzzzzzzxxxwwwyyyfffTTTVVVXXXaaaooowww~~~rrrbbb^^^]]]aaahhhqqq~~~zzzdddSSSBBB999777444333333000000/////////.................................---------,,,+++*********,,,,,,,,,---------..............................,,,...000222555999>>>BBBGGGKKKOOORRRXXXhhh{{{ssslllggg______aaafffooowww}}}xxxqqqnnnkkkjjjkkkmmmooooookkkkkkkkkllloootttxxx{{{{{{qqqjjjeeeaaa___XXXPPPFFF>>>;;;:::888666666555555444444444444555444333333333333555666777888;;;???CCCDDDCCCAAA???999666333222222222111000111111222222222333333333222222111111111111222222000000000000000000000000///000222555777<<>>>>>===<<<666444222111222222111000111111222222222333333333222222111111111111222222000000000000000000000000000111333555888<<>>EEEIIILLLNNNQQQXXXlll||||||~~~{{{vvvpppmmmooopppooooooqqqrrrpppqqqssstttwww{{{xxxxxxuuunnnggg\\\QQQDDD;;;888777555333444444555555555555555444222222222222222222222222222333444555666666666666444444444333333222222222222333333333333222111111222222222111111111000000///////////////000000111111222555888<<>>???@@@AAADDDHHHKKKTTTVVVYYY\\\___aaaccccccaaaaaaaaa```^^^[[[XXXWWWUUUVVVWWWWWWXXX[[[___bbbjjjccc\\\WWWPPPIIIFFFHHHGGGPPPZZZcccnnn|||{{{{{{zzzwwwxxxvvvtttsssqqqnnnhhhdddaaa``````bbbfffiiijjjjjjllljjjgggcccaaa`````````hhhlllqqquuuvvvtttpppmmmhhheeebbb```aaacccccccccfffhhhiiikkknnnttt{{{{{{tttlllggggggiiikkklllmmmwwwlllaaaaaadddhhhddd[[[MMM???666333444222111111000000000000000....../////////......---...............------,,,......------------......,,,---...//////111444777666;;;AAADDDEEEDDDCCCBBBBBBCCCIIIPPPTTTXXXaaajjj~~~iiiYYYPPPNNNOOOWWWcccrrrxxxsssrrrzzz|||vvvtttsssuuu|||www```LLL???888555444111111111000000000//////......////////////...............------------,,,,,,------------.........//////............/////////000222555:::@@@FFFIIINNNQQQUUUaaavvv~~~zzz{{{|||xxxsssppprrrssspppppprrruuussssssuuuuuuwww|||tttooolllfff]]]VVVGGGAAA;;;777777777666555555555555666666555555444333333333333333333333333///000111222333333333222000000000000000/////////222333333333333222111111222222222111111111111111222111111000000111111111222333444666888;;;===???@@@AAAAAAAAA@@@???>>>======>>>@@@BBBDDDHHHNNNQQQYYY[[[^^^aaaccccccbbbbbbaaaaaaaaa```___]]]\\\[[[[[[]]]```bbbdddhhhmmmqqqxxxnnncccYYYPPPIIIHHHJJJMMMXXXdddnnnzzzzzzvvvwwwvvvsssuuutttrrrqqqppplllhhhddd```___^^^___cccfffhhhhhhjjjhhheeebbbaaa```aaaaaaiiimmmrrrvvvvvvsssnnnkkkccc```^^^]]]^^^``````___bbbdddhhhkkkpppvvv||||||vvvpppllljjjkkkkkkcccccclll|||ooodddbbbdddhhheee^^^QQQCCC888333333222111111000000000000000...//////000000/////////...............---------......------------......---...///000000222555888888<<>>CCCEEEEEECCCBBBAAAAAACCCFFFJJJKKKPPP___mmm~~~nnn]]]QQQOOOOOOSSS\\\hhhzzz}}}yyyxxx~~~rrrtttvvv|||qqq___NNNAAA888333444333333222111000000000......////////////......//////.........------------------.........////////////............//////000111555:::???DDDGGGJJJOOOSSSZZZfffwwwxxxqqqnnnsss~~~||||||yyyxxxsssrrruuuvvvsssrrrttttttrrrrrruuuwww{{{yyytttmmmfff___WWWMMMGGG===<<<:::999888888777666666666777777666555555444333333333333333333333333111222333333333333333333111111111111111111111111222333333333333222111111111111111111111111111111333333333333333444555555777888:::===???BBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAEEEFFFIIIKKKNNNSSSXXX\\\```bbbfffiiiiiifffccc```ZZZYYYYYYYYYZZZ\\\]]]^^^```dddjjjqqqxxx|||kkk^^^SSSMMMOOOTTT]]]iiivvv~~~ssslllkkkkkklllmmmmmmnnnppppppooommmkkkjjjcccbbbccceeeiiilllmmmmmmjjjiiigggffffffggghhhiiikkkmmmqqqsssrrrooojjjgggaaa___^^^]]]]]]\\\YYYWWWTTTXXX]]]cccjjjqqqyyy~~~{{{vvvpppiiibbb\\\NNNMMMTTTdddyyy{{{~~~zzzmmmgggggghhhhhhddd[[[LLL???666222222111111000000000000000......///000000000000000000///...------------.........------------......---///000111111444777:::<<<@@@DDDFFFEEECCCBBBBBBCCCEEEIIIKKKKKKSSSfffxxxpppaaaVVVSSSTTTXXXbbbnnn}}}zzzwwwzzz~~~zzzlll[[[KKK===666555444444333222111000000......////////////....../////////.........------------.........///////////////............//////000222777<<>>CCCFFFHHHIIIIIIJJJIIIGGGEEECCCAAAAAA@@@DDDFFFGGGHHHJJJNNNSSSVVV\\\^^^aaaddddddbbb___\\\UUUTTTTTTUUUVVVZZZ]]]___```eeelllssszzz|||mmmaaaXXXSSSUUU[[[dddooozzzyyyrrrkkkiiihhhhhhkkkooonnnppprrrrrrooommmlllkkkdddeeehhhlllpppssssssrrrmmmkkkjjjiiiiiijjjkkkmmmkkklllnnnoooooollliiigggcccbbb```___]]]ZZZVVVRRRNNNRRRWWW]]]dddmmmuuu{{{~~~~~~~~~~~~yyyrrrhhh\\\TTTKKKJJJOOO^^^ttttttllliiifffhhhggg___QQQCCC888333222111111000000000000000------...///000000000000000///...---,,,---............------------......---...///000111444777:::===@@@DDDFFFEEEDDDCCCDDDDDDGGGLLLNNNOOOYYYqqqvvvfff\\\XXXYYY___hhhuuu|||~~~yyyhhhUUUDDD:::555555444333222111000000......////////////......////////////........................//////////////////............//////000333888>>>CCCGGGIIIJJJMMMSSSZZZ```hhhooooookkkkkkiiillluuu{{{zzz|||xxxvvvsssppppppuuuwwwuuuuuuvvvuuuuuuxxx~~~zzzrrrmmmkkkfff```XXXOOOFFFAAA<<<;;;;;;999888888999:::888888888777777666444444444444444444444444444444333333444444444444333333111111111222222222333333222333333333333222111111000000111111111222222222222333333444666888:::;;;:::???FFFLLLQQQSSSSSSRRRTTTRRRNNNJJJFFFCCCAAA@@@CCCCCCDDDDDDDDDFFFJJJMMMSSSUUUXXXZZZ[[[ZZZXXXVVVRRRQQQPPPQQQTTTXXX]]]```bbbffflllrrrwww|||uuuhhh___XXXUUUXXX^^^cccmmmvvv{{{}}}}}}yyykkkgggfffhhhhhhhhhmmmuuurrruuuvvvtttpppllljjjjjjeeeggglllrrrwwwyyyxxxvvvnnnmmmkkkjjjjjjkkklllnnnkkkkkkllllllkkkjjjiiihhhfffeeebbb```]]]XXXRRRMMMLLLNNNSSSXXX```iiisssyyy~~~{{{tttiii[[[PPPIIIFFFIIIWWWmmmwwwlllhhheeehhhiiibbbUUUFFF:::444222111111000000000000000,,,,,,---...///000000///000///...,,,,,,---...///......------------......,,,---///000111333777:::===@@@DDDFFFEEEEEEEEEEEEDDDHHHNNNPPPRRR___{{{~~~mmmaaaZZZ]]]dddnnn|||}}}qqq\\\III>>>666666555444222111111000......////////////......000/////////......................../////////000//////............//////000333999???DDDGGGIIIJJJLLLSSSYYY]]]bbbggghhhfffffffffjjjsss}}}zzzwwwvvvrrrooooootttwwwvvvuuuwww{{{{{{ssskkkjjjhhhddd^^^VVVMMMEEE@@@:::::::::999777888:::<<<888888888888777666444444444444444444444444444444333333444444444333333222000000111111222222222333222333333333333222111111000000111111222222222222222222333555777999;;;===???DDDMMMUUUZZZ\\\\\\ZZZ^^^[[[VVVOOOJJJEEEBBB@@@BBBCCCCCCBBBAAABBBEEEHHHLLLNNNPPPSSSTTTSSSRRRQQQPPPPPPOOOPPPSSSXXX]]]```dddhhhmmmqqqtttxxx|||~~~wwwmmmccc\\\VVVTTTWWW\\\```hhhppprrrsssssspppkkkcccaaadddiiijjjiiipppyyywwwyyyzzzvvvpppkkkhhhhhheeehhhnnnuuu{{{}}}{{{xxxnnnmmmkkkjjjjjjkkklllnnnkkkjjjjjjiiiiiihhhhhhhhhhhhfffccc```\\\VVVOOOJJJKKKMMMQQQVVV]]]gggrrryyy}}}vvvkkk[[[PPPFFFBBBDDDQQQfffvvvjjjeeecccgggiiidddWWWHHH<<<555222111111000000000000000+++,,,---...////////////111///---,,,,,,,,,...///.........------.........+++---...///000333777:::===@@@DDDEEEFFFEEEFFFFFFCCCHHHOOORRRTTTccc~~~}}}}}}rrrfff[[[^^^fffrrr}}}~~~yyyfffPPP@@@:::999777555444222111111222111000...------------//////...---------------------......///000000000111000///////////////000222555;;;AAAFFFIIIKKKKKKNNNMMMNNNSSSZZZ______^^^aaaeeelllttt~~~}}}zzzyyywwwttttttqqqnnnoootttxxxzzzzzz~~~vvvooollljjjfff```XXXOOOGGGAAA>>>::::::999999999999::::::777666666666555555555555555555555666666666666666444666999999888777555555222222111111222222333333444333333222222111111111333222222222222222333333///333666777777999===AAADDDNNNYYY___cccggggggdddfff___VVVNNNIIIFFFDDDCCCBBB@@@===;;;;;;>>>AAACCCGGGHHHJJJNNNQQQRRRPPPNNNTTTNNNLLLQQQWWW[[[___cccgggmmmrrrssswww{{{|||yyyrrrhhh^^^ZZZVVVTTTUUUXXX\\\^^^bbbeeeeeeaaa]]]ZZZZZZ]]]bbbgggkkkpppuuuyyy}}}{{{xxxtttoookkkgggfffeeejjjsss|||{{{vvvrrrpppllljjjhhhhhhiiijjjmmmmmmnnnnnnlllhhheeebbbeeefffeee```YYYQQQLLLIIIMMMMMMNNNQQQXXXdddqqqzzz~~~|||~~~~~~vvvnnndddYYYQQQJJJEEECCCKKK\\\wwwqqqfffccc]]]fffkkkfff\\\RRREEE999999666222111111222222222111111000///////////////////////////////////////..................------...000111222333666999<<<===@@@DDDFFFFFFEEEFFFFFFIIIQQQUUUUUU\\\nnn}}}~~~}}}{{{xxxvvvwww{{{~~~wwwhhhbbbggglllqqq~~~~~~{{{yyyzzz~~~www{{{~~~kkkTTTBBB;;;999666444333222111111000//////.........//////000///......------......------......///000000000000000////////////000000222666<<>>::::::999999999999::::::777777777777666666666555555555666666777888888888888999;;;;;;:::888777777333333222222222222333444333333333222222222222222222222111111222222333333000333777888888:::???CCCLLLVVV___dddhhhkkkjjjgggddd^^^UUUMMMHHHEEECCCBBBDDDAAA>>>;;;;;;===@@@CCCFFFHHHKKKPPPTTTVVVTTTRRRTTTOOOMMMRRRXXX]]]aaafffhhhmmmqqqrrruuuyyyxxxuuulllbbbXXXTTTQQQNNNOOOSSSTTTUUUXXXZZZYYYWWWSSSQQQTTTXXX]]]bbbfffkkkppptttxxxwwwuuurrrooollljjjiiihhhmmmuuu}}}{{{vvvooommmjjjgggfffgggiiijjjlllmmmmmmmmmkkkhhhdddbbbbbbcccbbb^^^WWWPPPLLLJJJKKKLLLNNNSSS[[[gggsss|||~~~~~~}}}vvvoooeeeYYYQQQEEEAAAAAAHHHXXXqqq~~~pppeee___\\\eeejjjggg___UUUGGG:::777555222111222222222111111000000///////////////////////////////////////------------------------...000111222333666:::===>>>AAAEEEFFFEEEEEEFFFHHHLLLSSSXXXZZZbbbuuu}}}|||zzz||||||rrrrrrrrrtttwww|||}}}nnnggglllpppvvv~~~~~~~~~wwwtttqqqssszzzyyyqqqpppwwwuuu\\\FFF<<<999555333333333222111///.........//////000111111000//////......//////------......///000000000000000000//////000000111333777===CCCHHHKKKMMMMMMLLLJJJIIILLLRRRVVVWWWVVV```fffmmmqqqrrrrrrtttvvvvvvsssooojjjeeeccckkkuuu|||{{{{{{zzzxxxvvvtttsssuuuyyy}}}xxxlllddd```[[[YYYUUUOOOJJJEEEAAA@@@;;;::::::999999::::::;;;888888888888777777777777555555666777999:::;;;<<<======>>>>>>===;;;:::999444444333333333333333444222222222222333333333333111111111111222222333444111555888999:::===BBBFFFSSS\\\eeeiiilllnnnlllhhhccc]]]UUUMMMHHHEEECCCBBBEEECCC@@@>>>===???BBBDDDHHHJJJOOOUUUZZZ\\\ZZZXXXUUUPPPOOOTTTZZZ___eeejjjhhhmmmpppqqqrrruuussspppeee\\\RRRNNNJJJHHHIIIMMMLLLMMMMMMNNNMMMKKKIIIHHHNNNRRRWWW\\\```eeejjjnnnsssrrrrrrpppnnnllljjjiiiiiimmmtttzzz~~~}}}xxxssskkkiiifffddddddeeehhhjjjkkkllllllkkkiiifffcccaaa^^^___^^^[[[UUUPPPLLLJJJIIILLLPPPWWW```kkkwww~~~|||wwwpppfffYYYQQQDDDAAA@@@GGGUUUjjj|||rrrggg___\\\bbbhhhhhhcccYYYIII<<<555333222111222222111000000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///000222333444666:::===???BBBFFFFFFEEEEEEGGGJJJSSSXXX]]]bbblll|||wwwwww||||||tttoookkkjjjlllsss~~~wwwpppssswww}}}yyytttnnnkkkkkkmmmoooooorrrqqqmmmiiigggkkkuuu}}}eeeMMM>>>:::555222222333222111000///////////////000000111111000///////////////------......///000000000000000000///000000111111444888>>>DDDJJJMMMOOOPPPOOOLLLKKKOOOVVV\\\```aaaeeelllssstttoooiiigggfffgggccc___\\\YYY\\\iiivvv}}}|||}}}|||zzzwwwvvvwwwxxx|||sssggg___[[[YYYWWWRRRNNNIIIEEECCCBBB<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888666666888:::<<<>>>???@@@BBBAAAAAAAAAAAA???===;;;666666555444333333333444111222222333333444444444111111111111222333444555444777:::<<<===@@@FFFKKKVVV___gggkkkmmmooommmiiieee___WWWPPPKKKHHHFFFEEEGGGFFFFFFFFFFFFGGGHHHIIILLLOOOUUU\\\aaacccaaa___VVVRRRRRRWWW\\\```fffllliiimmmpppooooooqqqoookkkaaaXXXNNNJJJGGGEEEFFFJJJJJJJJJIIIHHHGGGFFFFFFFFFIIIMMMRRRVVV[[[___dddhhhnnnnnnnnnmmmllljjjhhhgggiiikkkpppuuuwwwvvvrrrnnnhhhfffdddbbbbbbeeehhhjjjjjjjjjjjjiiigggdddbbb```ZZZ[[[[[[YYYTTTOOOMMMLLLJJJNNNTTT\\\eeeooozzz~~~{{{wwwqqqgggZZZPPPJJJEEECCCGGGSSSfffssshhh\\\___cccgggfff]]]LLL>>>555333111111222222111///000000000000000//////...........................,,,,,,------------......///111333333444777;;;>>>AAADDDGGGFFFEEEFFFJJJOOOZZZ```gggnnnyyy|||uuu{{{zzzrrrmmmkkkjjjjjjnnnxxxyyyzzz~~~|||zzzvvvoooiiieeebbb```___]]]]]]]]]^^^```gggpppwwwpppWWWCCC<<<555222333444333111222222111//////.........111111000///////////////------......///000000000000000000000000111222222555999???FFFLLLOOOQQQRRROOONNNOOOUUU```iiioooqqqooouuuyyywwwmmmddd___^^^```\\\YYYWWWWWW\\\jjjxxx~~~}}}~~~}}}|||wwwwwwyyyzzz||||||oooeee^^^ZZZXXXUUUPPPKKKGGGCCCAAAAAA>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::888999;;;===???BBBCCCDDDFFFEEEEEEFFFFFFEEEAAA===888777666555444444444444222222222333333444444555111111111222333555666777777:::===???AAAEEELLLQQQXXXaaajjjnnnpppqqqpppllliiiccc[[[TTTQQQQQQQQQQQQNNNOOOPPPQQQQQQPPPOOONNNOOOSSSZZZbbbhhhiiifffcccYYYWWWXXX]]]```aaafffllliiimmmooonnnnnnooommmiii___UUULLLHHHEEECCCEEEHHHLLLKKKIIIGGGGGGGGGGGGHHHFFFIIINNNRRRVVVZZZ___bbbeeefffhhhjjjjjjjjjiiiiiiiiijjjmmmpppsssrrrnnnkkkfffeeeccccccdddfffhhhjjjiiiiiihhhgggeeebbb```___YYYZZZZZZXXXTTTQQQOOOOOONNNRRRZZZbbbkkkuuu~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvqqqgggZZZPPPPPPIIICCCEEENNNaaa{{{yyy```^^^___eeehhh```PPPCCC777444222111222222111//////000000111000///......---------------------------........./////////000000222333444555888;;;>>>BBBFFFHHHGGGEEEHHHOOOVVVaaajjjuuu|||wwwnnnjjjiiifffgggnnn{{{|||xxxvvvpppjjjccc\\\WWWUUUPPPRRRUUUYYY^^^eeemmmssszzzcccHHH@@@777222333444333111333333111000///.........111000//////......//////------......///000000000000000000000111111222333777:::AAAHHHMMMQQQSSSTTTOOORRRZZZgggttt~~~}}}zzzmmmaaa]]]]]]\\\ZZZYYYZZZ[[[```nnn{{{}}}|||{{{zzzvvvwwwyyyzzz{{{}}}wwwmmmeee^^^[[[UUURRRMMMHHHDDDAAA@@@???AAA@@@@@@??????@@@@@@AAA============<<<<<<<<<<<<<<<===>>>AAACCCFFFGGGHHHJJJIIIJJJMMMOOOLLLFFFAAA:::999888666555444444444333333333333444444444444222222222444555777999:::;;;>>>AAACCCEEEJJJRRRXXX]]]fffooorrrtttuuusssoookkkfff^^^ZZZ[[[___ccceee```___^^^[[[XXXUUURRRPPPNNNSSS[[[eeelllmmmkkkhhh```___bbbeeeeeeccceeeiiihhhmmmooonnnooopppnnnjjj```VVVMMMIIIGGGEEEFFFJJJMMMLLLKKKIIIIIIJJJKKKLLLHHHKKKOOORRRUUUYYY]]]___^^^aaadddhhhkkklllmmmmmmjjjkkkllloooqqqpppnnnlllffffffffffffggghhhiiiiiihhhgggfffeeecccaaa___^^^[[[\\\\\\YYYVVVSSSRRRRRRSSSXXX```jjjttt~~~}}}||||||||||||{{{{{{{{{{{{|||zzzwwwuuupppfffYYYPPPNNNGGG@@@@@@III[[[uuuiii```\\\cccjjjdddUUUJJJ;;;777333111111111111000///000111111111000...---------------------------.........///000000111111111222444555666888<<>>>>>>>>============???@@@BBBDDDFFFIIIJJJKKKNNNNNNPPPUUUXXXUUUMMMFFF;;;:::999777666555444444444444444444444333333333222333444555777999;;;<<<>>>AAADDDFFFHHHNNNVVV]]]ccclllsssvvvvvvwwwsssoookkkfff```___eeennnwww|||yyyssskkkaaaXXXRRROOOMMMHHHNNNYYYdddmmmpppnnnkkkhhhhhhlllooolllfffeeegggggglllooooooppprrrpppmmmfff]]]TTTPPPNNNLLLNNNQQQPPPOOONNNNNNNNNOOOPPPQQQQQQSSSWWWYYY[[[^^^aaadddaaacccgggjjjlllmmmlllllliiiiiijjjkkknnnnnnmmmkkkfffhhhiiikkkkkkkkkjjjiiigggfffeeecccaaa___^^^]]]^^^^^^^^^\\\XXXVVVUUUUUUXXX^^^fffqqq}}}|||{{{{{{{{{zzzzzzzzzzzz|||zzzvvvsssnnneeeYYYPPPIIICCC===>>>FFFVVVnnnrrrddd\\\ccclllhhh[[[QQQ???;;;555111000000111111//////111111111000...---////////////////////////------......///000000111111333444555666999===???DDDHHHKKKJJJHHHMMMYYYdddsssxxxrrrkkkqqq}}}}}}|||||||||wwwvvvtttmmmcccYYYPPPLLLNNNRRRYYYbbbiiippptttwwwwwwsssPPPFFF:::444444555333000000000000000000111111222//////...---------------------......///000000000000000000000111222333444888<<>>>>>>>>===BBBCCCDDDFFFHHHJJJLLLMMMPPPQQQTTTZZZ^^^[[[RRRJJJ<<<;;;999888666555444444555555555444444333333333333444444666888:::<<<===@@@BBBFFFHHHJJJQQQYYY```fffnnnuuuvvvvvvuuuqqqllljjjeeeaaabbbkkkxxxsssbbbUUUNNNKKKJJJCCCJJJVVVcccmmmqqqpppmmmmmmooorrruuuppphhheeegggggglllooooooqqqsssrrrooonnnddd[[[WWWUUUSSSUUUYYYRRRRRRRRRSSSSSSTTTUUUVVVZZZ]]]```bbbccceeehhhkkkhhhjjjlllmmmmmmkkkiiiggggggffffffhhhjjjkkkjjjiiigggiiilllnnnnnnmmmkkkiiigggfffdddbbb```^^^]]]\\\`````````]]]ZZZWWWWWWWWW[[[```jjjvvv||||||{{{{{{{{{zzzzzzzzz}}}zzzvvvrrrmmmdddXXXPPPEEE@@@===???GGGVVVlll~~~yyyhhh]]]cccmmmkkk```WWWBBB===666111///000111111...///111222111000...---111111111111111111111111,,,,,,------...///000000222333555666777999===@@@DDDIIILLLKKKIIIOOO\\\hhh{{{~~~zzz}}}|||~~~|||{{{||||||zzz||||||tttfffYYYRRROOONNNPPP[[[mmm|||[[[JJJ<<<;;;999222111666111111111111000000000000////////////////////////............////////////000111111000...///111333888===EEEJJJNNNRRRWWW[[[jjjpppggggggiiilllpppvvv}}}~~~{{{yyywwwvvvsssssssssssstttvvvxxxyyyxxxsssooojjjbbb\\\VVVRRRMMMIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGCCC@@@AAADDDFFFFFFDDDIIIJJJJJJKKKLLLMMMNNNNNNTTTUUUXXX\\\]]]XXXOOOHHH===<<<999777555444444444666666666555555444444333999999999999;;;>>>@@@BBBCCCEEEHHHLLLQQQXXX___dddoooqqqtttuuutttqqqmmmjjjeee```^^^eeeuuummm\\\QQQHHHCCCBBBFFFIIISSSaaaiiijjjiiijjjnnnqqqtttsssoookkkiiiiiippppppqqqrrrsssttttttuuurrrlllddd___]]]]]]\\\[[[[[[YYYWWWVVVWWW[[[```dddeeelllqqqqqqrrruuuxxxwwwzzzyyyvvvtttrrrnnnjjjfffeeeeeedddddddddeeefffgggjjjlllppprrrqqqnnniiifffbbbbbbaaaaaa```aaaaaaaaabbbbbb```]]]ZZZXXXYYYZZZ___bbbjjjxxx~~~~~~}}}|||{{{{{{{{{{{{zzzzzzuuuoooiiibbbWWWKKKBBB===;;;>>>AAALLLeeewwwddd___gggkkkmmmiii\\\FFF>>>777444222///...000111111000000//////.........---------,,,,,,,,,,,,...............///000000111444777888:::<<<>>>AAAFFFIIILLLJJJIIIQQQ```mmmzzzsssqqqtttzzzzzz{{{~~~yyykkk]]]SSSOOOOOOQQQ___xxxdddPPP???;;;888222000333111111111111000000000000////////////////////////............////////////000111111000//////111333777===EEEKKKNNNSSSXXX\\\mmm~~~qqqkkklllppprrruuu|||~~~{{{xxxvvvttttttssssssssstttvvvxxxyyy~~~wwwrrroookkkddd___ZZZVVVPPPMMMKKKKKKKKKJJJGGGGGGGGGHHHHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKNNNOOOOOOQQQRRRSSSTTTTTTVVVVVVXXXZZZZZZUUULLLEEE>>><<<:::888666555555555777777666666666555555555888888999;;;===???AAABBBFFFHHHKKKNNNSSSYYYaaafffnnnpppssstttsssooojjjgggccc___\\\bbbppp}}}wwwcccUUUKKKCCC??????DDDGGGQQQ___ffffffeeefffiiillloooooollljjjiiijjjnnnooooooqqqssstttvvvwwwxxxrrrkkkeeecccaaa___]]]YYYXXXWWWWWW[[[aaahhhmmmttt|||zzzvvvqqqkkkggggggfffeeedddeeefffhhhiiikkkmmmooopppoookkkgggeeebbbaaaaaaaaaaaabbbbbbbbbdddcccbbb___[[[ZZZZZZ[[[___ccckkkzzz~~~yyyyyyyyyyyyzzz{{{|||}}}yyyyyytttmmmggg```TTTIIIBBB===;;;===AAAKKKccc{{{wwwddd^^^eeejjjmmmjjj^^^GGG>>>777444222//////111111000000000/////////...222111111111111000000000...............///000000111444666888:::<<>>FFFLLLPPPTTTYYY]]]nnnzzzrrrqqquuuyyyyyy||||||xxxvvvtttuuutttttttttuuuvvvxxxyyy{{{uuupppnnnkkkgggccc___[[[VVVSSSQQQPPPOOONNNKKKJJJJJJKKKLLLOOORRRTTTQQQRRRSSSSSSQQQPPPQQQRRRVVVVVVWWWYYYZZZ\\\]]]]]]]]][[[ZZZYYYXXXSSSJJJDDD>>>===;;;888777666666666777777777777666666666666999:::===???BBBCCCCCCDDDHHHJJJMMMQQQUUU\\\bbbgggnnnpppsssuuutttooojjjfffeee```]]]```iiiqqquuuvvvtttgggXXXNNNGGG@@@======AAAEEEOOO\\\bbbaaa______bbbeeeiiijjjkkkkkkmmmnnnooopppqqqsssvvvzzz}}}|||tttnnniiieeeaaa___XXXYYYZZZ]]]bbbkkkuuu||||||uuuoookkkjjjhhhgggffffffhhhjjjkkkmmmnnnmmmllljjjgggdddcccaaaaaaaaabbbbbbcccccccccddddddccc```]]][[[[[[\\\]]]aaajjjzzzyyyssstttuuuvvvyyy{{{}}}~~~{{{zzztttmmmfff___SSSHHHBBB===:::===@@@HHH^^^uuuvvvbbb[[[bbbggglllkkk```III???777444333111000222000000000000////////////000000000////////////..................///000000111333666888:::<<>>===:::888666555555555666666666666777777777777;;;===AAAEEEGGGHHHHHHHHHHHHKKKOOOSSSWWW]]]ccchhhnnnrrrvvvyyyyyyuuuqqqmmmnnniiieeeeeehhhjjjjjjhhhfff\\\RRRMMMHHHBBB???@@@AAAFFFOOOZZZ^^^[[[YYYZZZ]]]```dddhhhlllooorrrsssssstttuuuyyy}}}}}}uuummmgggbbb___ZZZ\\\```eeelllvvvzzzsssooolllkkkjjjiiiiiikkkmmmnnnooommmkkkhhhfffcccbbbaaa```aaaaaabbbbbbcccccccccaaabbbaaa___\\\ZZZZZZ[[[XXX\\\fffwwwzzzuuuqqqrrrsssuuuwwwzzz|||~~~|||{{{uuummmfff___TTTIIICCC<<<:::<<<>>>EEEXXXmmmuuu```WWW]]]cccjjjkkkbbbMMMAAA777444444222222333000000000000////////////............------------...............///000000111333666888:::<<>><<<:::777666555555555555555666666777777777888;;;>>>CCCGGGJJJKKKKKKJJJIIILLLPPPUUUZZZ```fffjjjqqquuuzzz|||yyy{{{wwwrrrnnnmmmkkkhhheeeaaaZZZSSSOOOKKKEEECCCDDDFFFIIIRRRZZZ[[[VVVTTTVVVWWWZZZ___eeelllqqqtttuuuuuuwwwzzzyyyppphhhcccaaa]]]bbbhhhooowwwxxxtttnnnnnnmmmmmmnnnnnnooopppnnnllliiifffcccaaa``````aaaaaabbbbbbbbbaaa```___\\\]]]]]]\\\ZZZXXXYYYYYYVVVZZZddduuuxxxvvvtttttttttvvvwwwyyy{{{|||{{{zzztttkkkddd]]]RRRHHHCCC<<<999;;;===BBBRRRddd}}}vvvvvvuuu^^^SSSXXX]]]fffjjjbbbQQQDDD888444444333222333////////////000000000000000000000000////////////...............///000000000333666888:::<<<@@@BBBDDDEEEEEECCCEEELLLYYYbbblllvvvwwwfffeeerrryyyrrrdddWWWNNNMMMQQQWWW^^^hhhpppssstttvvvxxxwwwvvvvvvvvvwwwyyy{{{||||||nnn```WWWUUUXXXmmmyyy[[[FFF>>><<<888444333222222222222111111111////////////////////////............////////////...///000//////000333555===CCCLLLRRRUUUWWWZZZ]]]cccwww{{{~~~}}}{{{|||~~~|||{{{zzzzzzzzz|||}}}~~~zzzuuuqqqooonnnnnnkkkjjjhhhhhhgggfffccc```^^^^^^___aaaeeeiiimmmoookkkjjjiiifffcccaaabbbcccbbbbbbcccdddeeeffffffgggccc___ZZZWWWTTTPPPIIIDDD>>>===;;;888666666666666555666666777888999999:::;;;>>>BBBGGGJJJLLLLLLLLLKKKOOOTTTZZZ___eeelllpppvvvzzz~~~yyyvvvssspppnnnfff```ZZZVVVPPPJJJHHHJJJLLLNNNTTTYYYWWWQQQPPPSSSRRRUUU\\\eeemmmsssuuuuuuvvvyyy~~~|||rrrjjjfffeeedddkkkuuu~~~|||wwwooopppqqqrrrrrrrrrrrrqqqllljjjgggdddbbbaaaaaaaaacccccccccbbbaaa^^^\\\ZZZUUUWWWXXXYYYWWWWWWWWWXXXWWWZZZcccsss||||||xxxxxxxxxxxxyyyzzz{{{|||yyywwwqqqhhhbbb[[[QQQGGGCCC<<<888:::<<>>AAAEEEIIIMMMOOOPPPPPPPPPTTTZZZaaagggnnntttxxx{{{}}}}}}|||{{{ssslllfffaaaYYYQQQOOOQQQQQQRRRVVVXXXSSSMMMLLLPPPSSSWWW^^^iiisssxxxxxxwwwxxx|||uuunnnllllllpppzzz}}}xxxpppqqqtttvvvvvvuuusssqqqhhhgggfffdddcccbbbbbbbbbeeeddddddbbb___[[[WWWUUUPPPRRRUUUVVVVVVVVVWWWXXXVVVYYYaaappp{{{{{{{{{{{{{{{|||}}}~~~zzzxxxqqqiiiccc]]]SSSJJJCCC;;;777:::;;;<<>>??????CCCEEEIIIMMMPPPSSSUUUVVVTTTYYY___fffmmmtttzzz~~~~~~xxxqqqjjjaaaXXXVVVXXXTTTUUUWWWVVVPPPJJJJJJOOOWWW[[[cccnnnyyy~~~}}}{{{|||xxxrrrqqqrrr{{{~~~xxxooorrrvvvyyyyyywwwtttqqqffffffeeedddccccccccccccffffffdddbbb^^^YYYTTTRRRMMMPPPSSSUUUVVVVVVWWWXXXTTTVVV^^^kkk}}}}}}}}}}}}}}}~~~}}}{{{tttlllfffaaaXXXNNNCCC;;;777999:::;;;EEERRRlll|||ppplllkkklllnnnpppttttttqqqttt}}}bbbSSSSSSXXXdddkkkggg]]]LLL;;;555555444222111.../////////000000111111111111111111000000000000...............///000000///222555888:::===AAACCCBBBCCCEEEFFFGGGKKKQQQUUUVVV^^^oooyyygggWWWWWW```gggyyygggvvvzzzmmmaaaWWWQQQSSSZZZddduuuxxxxxxrrrnnnppppppooopppsssyyy}}}}}}xxxoooddd\\\VVVXXXeee~~~wwwppprrryyy\\\FFF<<<888666555444333222111111111111111111000///////////////000000000000000000000000000...///222222111444999BBBGGGOOOUUUWWWWWWVVVVVVYYY^^^eeekkkooopppooommmsss{{{zzzzzz{{{}}}{{{{{{|||{{{zzzxxxvvvuuutttsssrrrqqqpppooooooooossssssssssssrrrpppnnnmmmddd^^^XXXUUUUUUWWWVVVUUUSSSTTTWWWYYY[[[\\\\\\\\\XXXZZZ\\\ZZZVVVPPPLLLIIIDDDBBB>>>;;;999999999:::999;;;===>>>>>>@@@BBBDDDFFFIIIMMMRRRUUUVVVWWWXXX[[[```hhhrrrzzz}}}||||||xxxssslllbbb]]]\\\[[[[[[XXXQQQJJJIIIMMMRRR[[[dddqqq{{{~~~yyyxxx{{{wwwrrrooooooppptttxxxyyyvvvssseeeeeedddbbb``````bbbdddbbbbbbbbbbbbaaa]]]WWWSSSVVVVVVVVVWWWWWWWWWVVVVVVUUUWWW[[[fffvvv~~~~~~{{{wwwwwwzzz|||{{{zzzzzzxxxuuuqqqlllaaaUUUKKKAAA;;;777777888:::AAAHHHbbb}}}pppoooqqqqqqzzzyyy|||}}}yyyyyy}}}iiiVVVSSS\\\dddjjjlllbbbVVVEEE999333222000///000000000000000000000000//////////////////////////////......///000222333333444666999<<>>;;;999999:::;;;:::===@@@BBBCCCEEEGGGIIIMMMPPPTTTXXXZZZ\\\^^^^^^bbbgggoooxxx}}}|||}}}{{{vvvoooeee___^^^]]][[[WWWPPPLLLNNNUUU\\\jjjsss~~~yyyssspppqqqppprrrtttwwwvvvrrrnnneeeeeeccc```]]]\\\]]]___^^^___``````^^^[[[XXXVVVYYYZZZ]]]___^^^[[[XXXVVVRRRSSSVVV___nnnyyywwwxxxuuussssssvvvyyyzzzzzzvvvtttqqqnnniii___SSSJJJBBB<<<777777888:::@@@GGGYYYwww|||qqqqqquuuxxx|||iiiWWWUUU\\\dddiiikkkdddYYYIII<<<666444333222000000000000000000000000//////////////////////////////......///000222333333444666999<<<@@@CCCDDDGGGCCCEEENNNXXX\\\^^^___```hhhvvvyyypppnnnnnnpppwwwzzzlllaaaZZZ\\\bbbrrrkkkvvv~~~}}}xxxpppggg```]]]XXXTTTQQQOOOOOOXXXaaawww~~~vvvppplllmmmnnnnnnooorrrrrruuu{{{~~~zzzrrrhhhaaaXXXTTTTTT___sssuuuccc^^^aaakkklllPPP@@@:::999555444333222222111111111111111000////////////000000000000000000000000000000//////222333222666<<>>;;;::::::;;;<<<;;;???CCCFFFHHHJJJLLLNNNTTTXXX\\\```bbbdddfffhhhkkkqqqzzz~~~~~~{{{sssiiibbbaaa___]]]YYYUUUVVV]]]iiirrrxxxssspppnnnqqqqqqrrrttttttqqqmmmiiidddcccaaa]]]YYYWWWWWWYYYYYY\\\]]]\\\ZZZXXXZZZ\\\___bbbfffhhhfff```ZZZUUUTTTTTTVVV]]]jjj{{{sssmmmlllnnnmmmnnnppptttwwwxxxxxxrrrooommmjjjfff]]]RRRIIICCC===888777888999>>>EEEPPPlllxxxqqqttt{{{zzziiiYYYWWW]]]ccchhhkkkjjj___PPPAAA888444333333000000000000000000000000//////////////////////////////......///000222333444555777:::===AAADDDFFFEEEEEEKKKXXXcccgggiiikkkjjjrrrxxxuuuvvvyyy|||}}}|||yyypppgggdddeeehhhmmmvvvqqqeee___bbbiiixxxooovvvzzztttjjj```UUUNNNLLLJJJHHHIIIKKKRRR```nnnxxxqqqlllllllllkkklllooonnnqqquuuyyy|||{{{ssshhhaaaYYYSSSPPPVVVcccqqqzzz}}}uuuhhh]]][[[___iiivvvXXXDDD<<<:::555555444333222222222222222111000000//////000000////////////////////////111//////222333333888>>>GGGMMMVVV[[[[[[VVVQQQNNNOOORRRUUUVVVWWWXXX[[[^^^jjjrrrsssjjjgggkkkxxx}}}{{{xxxsssppprrrrrrsssuuuyyyzzzzzzzzzzzzyyyxxxvvvuuusssqqqnnnjjjgggdddcccbbbaaa```]]]YYYTTTPPPMMMKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEGGGJJJNNNTTTZZZ___bbbjjjmmmooolllcccXXXNNNHHHCCCAAA>>>;;;::::::<<<======AAAFFFIIIKKKMMMNNNPPPYYY]]]cccfffhhhkkknnnqqqvvv|||xxxmmmfffeee^^^```bbbfffmmmzzz{{{vvvrrrooonnnooopppqqqqqqppplllhhheee```___]]]YYYUUUTTTUUUVVVVVVZZZ\\\[[[WWWXXX]]]bbbhhhjjjkkkkkkggg```YYYTTTUUUTTTVVV[[[fffuuuoooccc```aaabbbeeelllrrrwwwxxxwwwuuuooommmjjjhhhddd\\\RRRJJJCCC===888888888888===CCCMMMfffsssooouuuuuufffYYYVVV[[[```eeejjjooofffWWWGGG:::333111111//////////////////////////////////////////////////////......///000111333444555777:::>>>BBBEEEGGGHHHKKKUUUeeeqqquuuvvvwwwttt{{{{{{tttuuuwwwxxxyyyxxxzzz|||uuupppnnnlllfffaaaaaafffmmmuuu}}}{{{oooiiiooowwwqqqvvvuuukkk___TTTKKKDDDEEECCCCCCEEEJJJTTThhhyyy{{{tttnnnlllkkkiiiiiilllmmmooorrrtttwww{{{~~~sssggg^^^UUUPPPMMMPPPXXX```eeeffffff^^^YYY[[[^^^ggg{{{~~~```III>>>;;;666555444333222222222222222222111000000000000000////////////////////////111//////222333444999@@@JJJPPPYYY^^^]]]YYYTTTQQQNNNRRRWWWYYYYYYZZZ^^^bbbiiioooxxxqqqlllfffdddeeekkkzzz}}}{{{yyyvvvssstttttttttuuuxxx}}}{{{||||||{{{zzzxxxvvvtttvvvsssooojjjddd```]]][[[YYYWWWTTTPPPKKKHHHEEECCCEEEFFFGGGGGGFFFDDDDDDCCCEEEFFFJJJOOOVVV]]]cccggglllnnnoookkkbbbWWWMMMHHHBBBAAA>>>;;;;;;;;;===>>>???BBBGGGJJJLLLMMMOOOQQQ\\\bbbhhhkkkmmmqqqvvv{{{~~~qqqiiihhh___eeeppp~~~~~~~~~~~~}}}zzzuuuqqqooommmnnnooonnnkkkhhheeeccc\\\[[[ZZZWWWTTTSSSUUUWWWWWWZZZ\\\ZZZXXXYYY```fffmmmlllkkkgggbbb\\\VVVSSSPPPPPPQQQVVV___lllxxx{{{lll\\\SSSTTTXXXYYYaaammmxxx|||{{{vvvsssnnnllliiigggddd]]]SSSKKKCCC===999888888888<<>>@@@AAAAAA@@@???@@@@@@DDDFFFKKKQQQXXX___dddgggiiiiiihhhccc[[[RRRKKKGGGBBB@@@>>><<<;;;<<<>>>???AAADDDGGGJJJMMMPPPTTTWWWaaagggnnnsssuuuyyyvvvmmmllleeeooo{{{}}}zzztttpppmmmnnnmmmjjjfffbbbaaaaaaZZZZZZYYYWWWUUUUUUWWWYYYYYYZZZ[[[ZZZZZZ\\\aaafffjjjhhheeeaaa\\\XXXTTTSSSPPPPPPQQQUUU\\\eeemmmrrrsssooofffYYYMMMHHHKKKPPPUUU```ppp|||}}}vvvrrrpppmmmjjjgggddd]]]TTTMMMAAA<<<888888888888;;;AAALLLccc{{{jjjfffmmmyyyxxxrrreeeXXXRRRQQQSSS[[[cccfffddd]]]PPPAAA777555666000000000000000000000000//////////////////////////////......///000222333555777999<<<@@@EEEHHHJJJSSS[[[kkk{{{wwwyyy~~~}}}zzzqqqjjjdddbbb```^^^]]]___cccooossssssjjj[[[LLLEEEAAA======???BBBFFFIIIQQQddduuu|||tttmmmlllkkkjjjkkkoooqqqqqqqqqqqqrrrvvv{{{wwwggg\\\OOOKKKGGGFFFHHHKKKLLLLLLOOOQQQYYYbbbeeehhhxxxiiiRRRCCC:::666555444333333222333333333222111111000000111111000000000000000000000000111//////222444666<<>>>>>>>>:::<<<>>>>>><<<<<<>>>@@@BBBEEEJJJQQQXXX]]]bbbdddaaa```]]]WWWPPPJJJFFFEEEAAA@@@===<<<<<<===???@@@CCCEEEHHHLLLPPPVVV\\\```hhhooowww||||||rrrpppnnnyyy|||vvvqqqppppppmmmggg```]]]\\\]]][[[[[[ZZZXXXVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[^^^aaaccc```___^^^\\\YYYWWWUUUTTTPPPPPPRRRTTTXXX]]]aaaddd```\\\UUULLLEEEDDDFFFIIIWWWbbbqqq}}}|||vvvssspppmmmjjjgggddd]]]TTTMMM@@@;;;888888888888<<>>============:::<<<>>>===;;;<<>>===<<<<<<;;;<<<<<<;;;:::999888999;;;===>>>BBBDDDHHHOOOVVV[[[^^^^^^WWWTTTNNNHHHDDDAAA@@@@@@======>>>>>>>>>???BBBEEEGGGJJJOOOSSSXXX^^^gggmmmuuuyyy}}}}}}yyysssqqqssswwwzzz}}}~~~~~~zzzuuurrrqqqooojjjeeeaaa^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^aaa___]]]\\\\\\ZZZWWWUUUYYYXXXXXXYYYZZZYYYVVVTTTNNNMMMMMMLLLLLLLLLMMMMMMHHHHHHFFFAAA???@@@FFFLLL^^^hhhrrruuuvvvxxxwwwuuusssqqqnnnkkkggg```UUUMMM@@@===888555444666999<<>>>>>??????@@@BBBFFFLLLQQQcccqqq{{{tttpppsssxxxzzz}}}|||xxxuuuuuuwww{{{}}}}}}mmm^^^QQQJJJDDDBBBAAABBBFFFKKKUUUfff~~~}}}^^^GGG???;;;888555333333444444333222222111000000000000111////////////000000000111111111333444444555===HHHTTT___eeeiiippprrr}}}yyyllleeeggglllppprrrrrrqqqpppuuu|||{{{{{{}}}}}}xxxxxxxxxyyyzzz~~~{{{rrrhhhaaa]]]YYYUUUQQQMMMJJJFFFDDD======<<<::::::::::::::::::999888888999:::===>>>AAACCCGGGNNNUUUZZZ[[[[[[SSSPPPKKKFFFBBB???>>>>>>;;;======>>>>>>???BBBEEEHHHMMMTTTYYY^^^eeemmmsss{{{vvvsssnnnkkkkkkoootttwwwzzzzzzzzzzzzxxxvvvsssrrrnnnlllhhhdddbbb`````````````````````aaabbbccccccbbbaaa`````````___]]][[[]]][[[YYYXXXWWWUUURRRPPPIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEBBB???>>>AAAIIIPPPbbbllltttuuuuuuvvvvvvssstttqqqnnnkkkggg^^^SSSKKK???===888555444666999<<>>???BBBGGGMMMTTTWWWVVVUUUMMMJJJFFFBBB>>><<<<<<<<<:::;;;<<<======@@@CCCFFFHHHNNNWWW___eeelllsssxxxuuummmdddcccbbbbbbfffkkkqqquuuwwwvvvuuutttsssrrrqqqqqqjjjiiifffdddccccccdddddddddcccccccccdddgggiiikkkhhhgggffffffffffffdddbbbbbb^^^YYYUUUSSSPPPMMMKKKGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@>>>???EEEOOOWWWjjjqqqwwwvvvtttttttttrrruuurrrnnnkkkeee\\\QQQIII???<<<888555555777999<<>>@@@DDDIIIMMMVVVbbbsssUUUOOOHHHBBB@@@@@@AAAAAABBBCCCCCCCCCDDDGGGKKKNNNVVV]]]dddiiipppyyy~~~yyypppkkkmmmsssxxx|||uuuooonnnrrrxxx|||~~~nnn```VVVMMMFFFDDDBBB@@@FFFOOOgggtttXXXGGG???;;;777555555555444333444333222222111111222222//////000000000111111111111111222444444666@@@KKK[[[eeehhhmmmyyyzzzvvv~~~~~~|||{{{}}}~~~yyysssjjjaaa[[[VVVTTTRRROOOMMMIIIDDD@@@::::::999888777777777777777777888888:::;;;===>>>>>>AAAFFFLLLQQQSSSQQQOOOGGGEEEBBB???<<<;;;::::::888:::;;;<<<===???CCCFFFGGGOOOZZZcccjjjooovvvzzzuuuiiiaaa\\\XXXXXXZZZ]]]bbbhhhnnnrrrssssssssssssrrrqqqpppoooiiigggeeedddcccdddeeeffffffeeeeeeeeegggjjjnnnqqqpppooommmmmmlllkkkhhhfffbbb]]]WWWRRROOOLLLJJJIIIHHHHHHHHHHHHFFFEEECCCBBB@@@AAAAAAAAADDDMMMXXXaaarrrxxx{{{xxxuuuuuutttsssuuurrrnnnjjjdddZZZNNNFFF>>><<<888666555777:::<<>>>>>@@@DDDJJJMMMNNNKKKIIIBBBAAA???===;;;;;;::::::888999;;;;;;<<>>AAADDDGGGGGGEEEBBB>>>===<<<;;;;;;:::::::::888999:::;;;<<<>>>AAADDDIIIQQQ[[[dddiiimmmqqqttttttxxxvvvlllggg```[[[SSSMMMLLLPPPUUUYYYWWWWWWYYY[[[```fffkkknnnqqqrrrtttuuusssnnniiifffiiihhhfffeeedddeeefffgggggggggggghhhkkknnnqqqssszzzxxxtttppplllhhhccc___WWWSSSOOOLLLKKKKKKKKKKKKHHHHHHFFFEEEDDDDDDDDDDDDGGGLLLRRRXXX\\\cccjjjpppwww~~~}}}zzzyyyyyyxxxtttppplllgggaaaWWWKKKBBB<<<:::888777777888:::;;;DDDSSSjjj|||xxx```TTTUUUZZZdddjjjnnngggWWWFFF;;;777111222222222222111000000000000000000//////////////////...///000111333444555888<<<@@@DDDIIINNNRRRSSSZZZccckkklllmmmxxx~~~yyy|||GGGDDDAAA@@@@@@BBBBBBBBBAAABBBDDDHHHNNNYYYdddlllnnnrrrwww~~~nnneee\\\[[[\\\\\\^^^bbbaaa`````````bbbfffiiikkkpppwwwqqqdddVVVJJJDDDFFFCCC@@@LLL___rrrUUUDDD@@@<<<888777666555333222222111000000000000111000000111111111222222222222111222444555999EEEQQQYYYgggooouuu~~~yyyuuuqqqooollljjjfffaaaZZZSSSLLLEEE???;;;;;;:::999888777777777777777777888888888888777777::::::<<<>>>@@@@@@>>><<<:::999999999999999999999999:::;;;;;;;;;<<<@@@BBBFFFMMMWWW]]]aaacccgggiiigggkkkqqqxxx}}}xxxttttttyyyqqqaaaWWWRRRMMMKKKHHHHHHLLLSSSZZZ___aaa``````bbbffflllrrruuuzzzzzzzzzxxxuuupppllliiihhhgggeeedddeeefffhhhiiiggghhhiiikkkmmmooorrrssswwwtttoookkkgggbbb]]]YYYRRRPPPLLLKKKKKKKKKKKKJJJIIIHHHEEECCCCCCDDDFFFGGGKKKRRR\\\cccgggkkkooosssttt{{{}}}{{{{{{{{{yyyrrroookkkfff```VVVJJJBBB;;;:::888777777888:::;;;BBBTTTmmmlllXXXPPPRRRVVVdddkkkoooiiiYYYGGG;;;777111222222333222111000///000000000000//////////////////...///000111333444777:::>>>BBBEEEIIIMMMPPPQQQRRRWWW\\\```dddoooyyyxxxyyyDDDAAA??????@@@BBBCCCCCCDDDEEEHHHLLLUUUaaaoooxxx~~~hhh___WWWUUUVVVUUUWWWYYYXXXYYY[[[^^^aaacccfffggglllttt~~~rrreeeWWWKKKEEEGGGCCC???LLL```xxxXXXEEEAAA<<<999777666555333222111111000///000000000000111111111111222222222222111222444555:::EEERRRYYYgggmmmqqqxxx|||}}}}}}|||~~~zzzuuurrrpppnnnlllgggbbbZZZRRRKKKEEE???<<<:::999888777777666666666666666666666666555555444888888888999;;;;;;999777777777777777888888888888999:::;;;;;;:::<<>>>>>???CCCCCCEEEGGGIIIIIIGGGEEEEEEHHHNNNVVVbbbppp~~~|||kkk```WWWOOOKKKKKKGGGKKKQQQWWW]]]eeeooowwwyyy{{{|||xxxpppiiigggffffffgggjjjmmmnnnnnnpppooommmjjjgggeeedddccc]]][[[XXXVVVUUUSSSPPPNNNLLLKKKJJJJJJLLLMMMLLLKKKIIIGGGEEECCCBBBCCCEEEGGGPPPVVV^^^dddggghhhkkknnnmmmllljjjjjjjjjkkkmmmooojjjgggccc^^^WWWOOOEEE???<<<<<<;;;999777888:::<<>>:::888777777777777666666666666666666555555555444444444333333333333333444444444666666555555555444444444333333333333333444555555555666777888999:::::::::BBBBBBCCCDDDEEEDDDCCCAAAAAAFFFMMMTTT\\\hhhwwwyyyhhh]]]TTTMMMJJJKKKHHHMMMSSSXXX\\\ccclllsssuuuzzz{{{uuuooojjjiiihhhiiikkknnnpppooonnnqqqoookkkfffcccaaa```___YYYWWWTTTSSSRRROOOLLLJJJIIIHHHHHHIIIKKKLLLLLLJJJKKKIIIFFFDDDDDDEEEFFFHHHOOOUUU\\\aaadddfffjjjmmmkkkjjjgggfffeeefffhhhjjjeeeccc```\\\VVVNNNDDD>>>;;;;;;:::888777777:::<<>>?????????>>>======???FFFMMMSSSYYYcccppp{{{|||xxxzzzwwwfffZZZQQQJJJGGGHHHGGGKKKPPPSSSWWW]]]eeekkkuuu|||xxxrrrooonnnmmmmmmmmmoooqqqrrrpppnnnooolllhhhdddaaa_________YYYVVVSSSPPPNNNLLLIIIFFFFFFFFFFFFIIIKKKMMMLLLJJJMMMKKKHHHFFFEEEFFFGGGIIIMMMSSS[[[```bbbeeehhhkkkjjjiiigggeeedddeeeffffffaaa```]]]ZZZUUUMMMCCC===999:::999777666777:::<<>>>>>===<<<===>>>===CCCKKKRRRXXX```kkksssyyyrrrnnnnnnqqq|||rrr```TTTLLLFFFDDDEEECCCGGGLLLPPPTTT\\\eeelllxxx~~~vvvrrrrrruuuuuutttssssssssssssqqqnnnkkkiiifffbbb```___``````ZZZVVVQQQNNNKKKIIIGGGEEEEEEEEEGGGJJJMMMOOONNNLLLMMMKKKHHHFFFEEEFFFGGGHHHLLLRRR[[[```cccdddgggjjjhhhhhhgggfffeeeeeeeeeeee___]]]ZZZWWWRRRJJJBBB<<<888999888777666777999<<>>===>>>===<<<===AAABBBGGGKKKOOOPPPRRRTTTWWW[[[ggg{{{vvvTTTHHH===::::::888666777444444333222222222222333000111111111111222222222222333555777888===KKKZZZjjjpppuuusssjjj___WWWTTTTTTSSSTTTVVVWWW[[[eeeoooxxx}}}wwwwwwvvvuuutttsssrrrrrrqqqoooqqqtttuuuxxx}}}yyysssnnniiiddd___\\\UUUQQQKKKEEEAAA===999777555666666666777777777888666666666555555555555444333333444444555666666777555555555555444444444444444444333333222333333444111111111111111333444555999;;;===>>>======???AAA===BBBJJJQQQVVV]]]dddiiirrr|||}}}wwwyyy}}}{{{xxxnnniiieeeeeefffkkkvvvuuufffVVVLLLFFFBBBBBBDDDDDDHHHNNNTTT[[[fffrrr{{{zzzvvvvvvyyy|||}}}{{{xxxvvvuuusssqqqnnngggeeecccaaa___^^^^^^^^^YYYTTTOOOJJJHHHGGGFFFFFFFFFGGGIIIMMMPPPRRRQQQPPPLLLJJJGGGEEEDDDDDDFFFGGGJJJRRR[[[aaadddeeeggghhhffffffggggggfffeeedddccc]]][[[WWWRRRMMMFFF???:::888888777666555666999<<>>DDDJJJMMMNNNRRRVVV^^^```jjj|||yyyTTTIII===::::::888666777555444333333222222333333000111111111111222222222222333555777888===LLLZZZpppuuuyyyvvvlll```VVVRRRRRRRRRSSSWWWZZZ^^^iiitttuuu}}}}}}}}}wwwvvvvvvvvvuuutttttttttpppoooppptttuuuwww~~~yyyvvvpppkkkgggccc___\\\UUUQQQKKKEEEAAA>>>:::777555666666666777777888888777666666666666555555555222222333444444555666666666666555555555444444444333333222222222222222333222111111111222444555777444777::::::999:::===@@@@@@DDDJJJPPPUUUYYY]]]___hhhqqqyyywwwoookkknnntttvvvxxx{{{}}}{{{wwwqqqmmmddd```^^^___ccchhhrrr||||||kkk]]]NNNFFFBBB@@@AAAEEEFFFKKKRRR[[[eeerrr}}}wwwvvvzzz~~~{{{xxxuuussspppnnneeedddbbb```^^^]]]\\\\\\WWWSSSLLLHHHFFFFFFGGGGGGHHHIIIKKKOOOSSSUUUTTTRRRKKKIIIFFFCCCBBBCCCDDDEEEJJJQQQ[[[bbbeeeeeefffhhhdddeeeggghhhgggfffcccbbb\\\YYYTTTOOOJJJDDD===999777777777666555666999<<>>EEENNNXXXbbbppp~~~xxxzzz~~~xxxyyyxxxuuuooopppsssvvvyyyzzzzzzzzzyyyqqqggg______ccchhhllluuu~~~xxxKKKHHHGGGHHHHHHIIIPPPWWWgggtttxxxqqqrrr}}}sss```PPPOOOSSSVVV```lllvvvvvvuuusssrrrsssvvvyyy}}}tttggg]]]OOOGGG???:::;;;<<<;;;999>>>;;;<<>>???BBBEEEHHHRRR\\\```bbbgggiiihhheeedddcccddddddcccaaa^^^]]][[[WWWQQQIIIAAA;;;777444444555666888999;;;<<>>AAAHHHRRR^^^lllxxx}}}www{{{qqqfff___]]]```jjjuuu~~~xxxsssLLLIIIHHHIIIIIIJJJQQQYYYiiivvv}}}yyyuuuwww}}}iiiXXXVVV[[[```lllxxx~~~yyyuuuuuuwwwyyy|||sssfff\\\NNNGGG>>>::::::;;;:::999;;;;;;???FFFKKKOOOYYYdddqqqssswww|||___III???>>>888666999777555444444333333222222111000111111111111222222222333333555888:::AAAQQQaaapppzzz}}}{{{vvveeeYYY^^^]]]dddlllqqqqqqrrrxxx~~~~~~yyyyyy{{{vvvnnnooottt{{{{{{yyywwwuuutttsssqqqooooooqqqssssssrrruuu{{{xxxrrrlllgggeeebbb^^^ZZZTTTPPPIIICCC???;;;888666777666666555555555666666666555555555555444444444444444444444444444444444555555555444444444444444222333333333333333333222222222111000000111333444555666888888777777888:::>>>@@@DDDGGGLLLRRRYYY]]]bbbcccbbb```^^^]]]]]]^^^eeeffffffeeeccc___[[[XXXSSSPPPLLLJJJLLLQQQWWW\\\dddmmm}}}qqqbbbTTTKKKCCC@@@??????DDDJJJOOO^^^ooo}}}yyyssspppmmmiiifff___[[[WWWVVVXXXXXXUUURRRLLLIIIEEECCCEEEHHHKKKLLLOOONNNMMMNNNOOOOOOMMMLLLFFFEEECCC@@@===>>>AAADDDHHHRRR[[[___bbbfffhhhhhhgggffffffggggggeeebbb___ZZZXXXTTTNNNGGG@@@:::777555555555666777888999999EEEWWWrrr|||ssshhhfffqqqkkkYYYUUUOOO\\\iiivvv|||pppYYYDDD999777333111111111111000000000/////////.........//////000000111444999<<<@@@BBBHHHPPP[[[fffqqqvvvzzzzzz}}}vvvjjjcccaaafffrrr}}}~~~vvvqqqMMMJJJIIIJJJIIIKKKSSS]]]mmmzzz~~~tttbbb```gggpppzzzwwwyyy{{{~~~zzzpppdddZZZLLLEEE>>>999999::::::888888;;;BBBGGGKKKUUUhhhxxxcccLLLAAA@@@:::888:::888555444444333333222222111000111111111111222222222333333555888;;;CCCTTTdddttt}}}~~~yyyjjjbbbiiiooowwwssshhhfffiiikkkiiimmmttt~~~zzzxxxuuutttsssrrrpppnnnppprrrttttttsssuuu{{{yyytttnnnjjjgggccc]]]YYYSSSNNNGGGBBB>>>;;;888666888777666555555555555555666555555555555444444444333333333333333333333333444444444444444444444444333444444555555444444333444333222111111222222333444555666666555444555666999<<>>@@@CCCKKKRRR[[[lllwwwppplllhhhbbb^^^\\\YYYUUUUUUUUUSSSOOOKKKGGGEEECCCDDDHHHMMMPPPRRRQQQOOONNNMMMNNNMMMKKKJJJDDDCCCAAA>>><<<===@@@CCCHHHRRR[[[___bbbfffiiihhhiiiiiiiiijjjjjjgggbbb___YYYWWWSSSLLLEEE>>>888555555555555555555666777777EEEVVVooo~~~tttooohhhfffnnn{{{cccYYYQQQ^^^iiiuuu}}}ttt^^^III999777333111111111111000000000000/////////............//////000444888<<>>BBBGGGNNNRRR[[[ZZZYYYUUUPPPMMMMMMMMMLLLMMMOOOPPPPPPNNNKKKIIIEEEBBB>>>;;;:::<<<@@@BBBKKKWWWiii{{{}}}vvvooogggYYYLLLEEE@@@===>>>AAAGGGQQQZZZgggyyy{{{sssmmmiiiddd^^^ZZZZZZXXXVVVUUUSSSPPPKKKHHHEEEDDDDDDGGGLLLQQQTTTUUUQQQOOOMMMLLLKKKJJJHHHGGGBBBAAA???<<<;;;<<>>888444333333333444555666777888DDDUUUmmmuuurrrmmmiiinnn}}}gggZZZQQQ___jjjttt|||}}}|||uuuaaaLLL999666333111111111111000000000000////////////......//////000111555:::===CCCDDDHHHMMMSSSZZZ___bbbfffiiippp}}}wwwkkkkkkwww{{{sssmmmSSSPPPNNNMMMMMMTTTdddssstttiiilllyyy{{{{{{}}}{{{tttjjj^^^VVVHHHDDD===999777777999::::::@@@DDDIIIVVVssslllRRRCCCAAA;;;999:::777555444444333333222222111000000111111111222222222333333555888;;;DDDWWWhhhttt~~~vvvhhh^^^]]]dddnnnvvvzzz|||yyyuuusssrrrqqqpppooolllpppsssuuuvvvyyy~~~|||{{{wwwtttqqqpppnnniiiaaa[[[PPPKKKCCC>>>:::999777666888888777555555444444444666555555555555444444444333333333333333333333333333333333444444555555555777777888888888888777777777666555333333333444444666777777666444222333333222444666999<<>>EEEQQQddduuu}}}zzzxxxxxxyyyzzz{{{|||}}}}}}}}}|||vvvnnnfff^^^SSSHHHCCC???>>>AAADDDKKKWWWbbbtttyyyuuuoookkkhhhddd^^^YYYWWWVVVUUUSSSQQQMMMIIIFFFEEEEEEFFFJJJNNNQQQRRRRRRNNNKKKHHHFFFEEEDDDBBBAAA@@@???===;;;:::;;;???CCCLLLUUU^^^aaaccciiillllllooooooppprrrqqqmmmhhhcccddd```YYYPPPGGG>>>888444000111111333555777999:::DDDUUUnnn{{{xxxsssoooqqqhhh[[[TTTcccmmmuuuzzzzzzzzztttaaaMMM999666333111111111111000111000000000///////////////000111111333666<<>>999777777999;;;<<<@@@EEEOOOfffpppUUUEEEBBB<<<:::;;;666555444444333333222222111000111111111111222222222444333555777:::DDDWWWhhhuuusssggg______dddppp{{{~~~{{{wwwtttssssssrrrrrrlllppptttvvvwwwzzz~~~|||{{{xxxvvvtttsssqqqjjjaaaZZZNNNIIIAAA<<<999888777666888777666555555555555555666555555555555444444444333333333333333333333333333444444555555666666666888999999::::::999999888777666555444444444555666888999999777444222222333000222444555888;;;AAADDDGGGGGGEEEBBB>>>;;;;;;;;;:::<<>>===<<<>>>>>><<<;;;:::<<<@@@CCCMMMVVV^^^```ccciiilllmmmrrrrrrrrrssssssppplllhhhgggbbb[[[QQQHHH???999555///000111333555888:::;;;EEEVVVoooyyytttvvv}}}ddd\\\YYYiiisssxxxzzzyyyxxxsss```KKK999777333111111111111000111111000000000////////////000111222444777===AAABBBEEEIIINNNSSSVVVYYYZZZ]]]\\\^^^hhh}}}zzzqqqkkkaaa]]]XXXVVVYYYhhhzzzfffcccccclll~~~|||xxxzzz|||~~~xxxooodddYYYSSSGGGDDD???:::777777:::<<<;;;???GGGWWWxxxuuuXXXGGGDDD>>><<<<<<777555444444333333222222111000111111111111222222222444333444666999CCCVVVggguuuuuuiiieeeeeekkkyyy}}}yyyvvvuuuuuuuuutttooosssvvvxxxxxxyyy}}}~~~}}}{{{zzzxxxvvvrrrjjj___WWWMMMGGG@@@:::777777777666777666666555555555666666666555555555555444444444444444444444444444444444444444555666666777888888:::::::::;;;;;;:::::::::777666555555555666777888999999999666333111000111000111222333444777<<>>;;;999999:::777999;;;>>>>>>===<<<;;;666555444444444666777999BBBLLLZZZeeehhhfffaaa___[[[\\\]]]___bbbdddfffgggeeefffbbb[[[VVVSSSNNNGGGCCCBBBDDDIIINNNVVVeeesss}}}yyypppmmmjjjiiihhheee```[[[SSSSSSRRRPPPMMMLLLLLLLLLHHHIIIKKKOOORRRRRRPPPNNNHHHEEEAAA>>>>>>>>>===<<<>>>===<<<::::::<<<@@@DDDLLLTTT\\\___aaagggkkkllloooooonnnoooooonnnjjjgggddd___XXXOOOFFF>>>999666111111222444666888:::;;;BBBUUUpppxxxzzznnn[[[ZZZ[[[mmmzzz}}}|||yyywwwrrr___JJJ999777333111111111111000111111111000000000//////...///000111333777<<<@@@CCCEEEJJJNNNRRRUUUVVVVVVWWWVVVXXXbbbvvvxxxoooiiifffbbb]]]ZZZ^^^ooolll______bbblll~~~zzzwwwyyy||||||}}}~~~wwwnnncccXXXRRRGGGEEE@@@;;;777888:::===999>>>HHH^^^xxx[[[IIIFFF@@@>>>>>>888555555444333333222222111000111111111111222222222555444444666888BBBUUUfffsss~~~yyynnnkkkmmmuuu~~~zzzwwwvvvvvvvvvvvvrrruuuxxxyyyxxxxxx{{{~~~}}}zzzxxxsssiii]]]TTTLLLGGG???999777666777777666666555555555666666777666666555555555444444444555555555555555555555555555555555666777888888999:::;;;;;;<<<<<<;;;;;;:::666666555555555777888999888999888666222000///000000111222222222555999<<<;;;;;;;;;888555444444555777999<<<>>>???>>><<<;;;777777666555555666777888AAAJJJVVV^^^^^^ZZZUUUSSSPPPPPPRRRUUUXXX\\\___```\\\]]][[[UUUQQQPPPLLLGGGCCCCCCFFFKKKQQQZZZjjjyyy|||vvvrrrooommmjjjiiiiiifff```ZZZUUUUUUTTTRRRPPPOOOPPPRRRKKKMMMPPPTTTWWWWWWTTTRRRKKKGGGCCCAAAAAAAAA@@@???======<<<;;;:::<<>>999777333333444555666777999999???RRRppp{{{|||xxxbbbSSSWWW[[[nnnzzzxxxrrr^^^III999777333111111111111000111111111111000000000000---...///000222666<<<@@@DDDFFFJJJNNNQQQSSSSSSSSSSSSSSSVVV___rrr~~~vvvmmmgggqqqhhh```___fffxxx}}}jjj```fffmmmwww|||vvvuuuxxxzzzzzzzzzzzz{{{~~~~~~wwwlll```VVVPPPHHHCCC<<<888777999;;;<<>>===<<<;;;:::;;;<<<<<<999999999888888888888777:::999777444333222222222222444333000222888<<<;;;<<<:::888777888888888777999;;;<<<<<<:::999888999444555555555444555777:::AAAHHHRRRVVVSSSMMMHHHEEEAAABBBFFFIIIMMMPPPRRRSSSQQQPPPOOOMMMKKKJJJIIIHHHFFFGGGJJJMMMTTTaaaqqq|||}}}xxxvvvuuusssppplllkkkiiihhhfffbbb\\\XXXSSSVVVYYYYYYWWWTTTTTTUUUWWWWWWYYY^^^bbb```YYYRRROOOKKKGGGCCCCCCCCCBBBBBBCCC???<<<<<<:::999===CCCKKKPPPXXX^^^ccceeehhhiiijjjgggddddddeeeeeeccc```\\\XXXRRRJJJAAA:::444111444111111666999888888:::EEERRRlllzzz{{{zzzwww~~~qqq\\\PPPOOO___rrrzzzzzzttt```III<<<555000222333111000111///000111000///...///000111111111333666:::>>>AAADDDGGGKKKOOOQQQRRRRRRQQQPPPQQQVVV```nnn{{{wwwmmmccc{{{rrrjjjiiippprrrlllsss||||||uuutttvvvzzzyyyyyyzzz{{{}}}}}}vvvlll```VVVPPPFFFAAA;;;777666888:::;;;???CCCIII[[[~~~aaaMMMGGG>>>;;;;;;666666555444333222222222333000222333333222111333444444333444666999CCCVVVhhhttt|||yyyxxxxxxwwwvvvvvvtttqqqooopppssswwwzzz~~~zzzuuupppkkkcccYYYRRRIIIDDD<<<888777777555333555555555555666666666666777666666666555555555555666555444333333444555666555555444555666888:::;;;???>>>===;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::999777555333333333333111333333000333999<<<<<<>>>;;;888666666777666666999;;;===<<<;;;999999999444555555555444555888;;;BBBHHHOOOQQQMMMFFFAAA>>><<<===???BBBEEEGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHKKKOOOWWWdddttt~~~vvvqqqppppppooommmllljjjgggdddbbb^^^ZZZWWWXXX[[[______]]][[[[[[\\\[[[\\\___eeehhhfff^^^VVVRRRNNNJJJFFFEEEEEEDDDCCCDDD@@@======;;;:::>>>DDDLLLQQQXXX^^^bbbdddfffggggggeeeccccccdddccc```]]]ZZZWWWQQQIIIBBB;;;666444444111111666888777777:::FFFVVVrrr|||{{{|||tttttt}}}kkkWWWLLLNNNaaavvv{{{{{{vvvbbbMMM===666111222333111000111///000111000///...///000...------...222666;;;===CCCFFFIIIMMMPPPQQQPPPPPPNNNPPPWWWaaannn~~~zzzvvvlllccc}}}vvvvvv{{{|||tttsssuuuyyyyyyyyyyyy{{{}}}|||uuukkk```VVVPPPDDD@@@:::666555777999:::>>>BBBHHHWWWwww~~~|||bbbOOOIII@@@======999777666555444333333333333000222333333222111222444333222333666888BBBTTTfffsss}}}xxxvvv{{{}}}zzzxxxwwwuuutttsssqqqnnnmmmooorrrvvvyyy{{{wwwqqqlllggg```WWWPPPHHHBBB;;;777777666555333555555555555666666666666666666666666555555555555555555444333333444555555555555555666777999<<<===AAA@@@>>>===<<<<<<<<<===============<<<<<<<<<<<<:::999777555444333444444222555555444777===AAA@@@DDD@@@;;;888777777777666999;;;======;;;:::999:::444555555555555777:::===EEEIIIMMMKKKEEE>>>999777888999:::;;;===>>>??????>>>???AAACCCEEEFFFGGGGGGHHHKKKOOOTTT]]]kkk{{{zzzrrrnnnmmmnnnnnnmmmlllhhhccc___]]]\\\ZZZYYY^^^aaadddeeedddbbb``````___aaafffllloookkkbbb[[[VVVRRRNNNKKKIIIHHHFFFEEEDDD@@@>>>===<<<:::>>>EEENNNRRRYYY___bbbccceeefffeeedddcccdddcccaaa^^^[[[XXXUUUOOOHHHAAA<<<888666444222222555666666888;;;JJJ]]]}}}}}}yyy~~~uuuoooppp|||eeeQQQHHHNNNdddzzz|||}}}yyygggRRR>>>777111222333111000000///000111000///...///000000//////000333888<<>>???:::888777666555444333333333111222333333111111222333222222333555888@@@RRRcccrrrzzzuuussssssttt|||~~~zzzwwwvvvtttsssqqqooommmmmmooossswwwyyyxxxtttnnniiiddd^^^UUUOOOFFF@@@:::666666666555333555555555555666666666666666666666666666555555555555444444444444444444555555555555666888:::===>>>CCCBBB@@@>>>======>>>>>>??????>>>>>>>>>=========;;;:::888666555555555666555999::::::>>>EEEIIIIIIKKKFFF???:::888888999999:::<<<>>>>>><<<:::999:::555555555555666888<<<@@@HHHJJJKKKHHHAAA:::777666999999999999999::::::;;;<<<>>>@@@CCCFFFHHHIIIIIIKKKNNNSSSYYYbbbqqq{{{tttpppqqqtttuuuuuukkkgggbbb^^^^^^_________dddfffggggggeeebbb```^^^___bbbgggmmmnnnjjjbbb[[[WWWTTTQQQNNNLLLJJJGGGEEEBBB???<<<<<<;;;:::???EEENNNRRRYYY___bbbdddeeefffeeeeeeffffffdddaaa]]][[[XXXTTTNNNGGG@@@;;;888666555222222555666555999>>>OOOhhh|||vvvzzztttppppppaaaNNNHHHPPPhhh~~~}}}lllWWW@@@888222222222000///000///000111000///...///000222111111111444999???BBBDDDFFFIIILLLNNNOOOPPPPPPRRRUUU\\\dddlllyyy{{{zzzzzz{{{}}}~~~yyyvvvsssjjjaaa~~~vvvuuuxxxwwwwwwwwwwwwyyy{{{}}}~~~{{{zzzwwwqqqggg]]]SSSMMMCCC???:::888888999:::;;;:::???DDDMMMdddyyyooojjjqqqcccPPPJJJBBB???@@@;;;:::999777666555444444444111333333333111111222333222222333666888@@@QQQaaasss~~~~~~xxxvvvyyy~~~zzzvvvssstttuuuwww}}}yyyvvvuuusssqqqoooooonnnnnnppptttyyy{{{~~~~~~{{{yyyvvvrrrlllhhhddd]]]UUUNNNEEE???999555666666555444555555555555666666666666555555555666666666666666555555555555555555555555444444444666888;;;>>>???DDDCCCBBB@@@??????@@@@@@@@@@@@?????????>>>>>>>>>===<<<:::888777777888888777;;;>>>???EEEMMMRRRRRRPPPJJJAAA:::888888999:::===>>>??????<<<:::999999555555555555666:::???CCCJJJLLLLLLHHHAAA;;;::::::999999888888999:::;;;;;;???@@@CCCFFFIIIJJJJJJJJJKKKOOOTTT[[[dddrrr}}}wwwuuuwwwzzz||||||mmmiiieeecccdddfffhhhiiikkkjjjiiigggddd```\\\YYYZZZ]]]bbbffffffbbb\\\WWWUUUSSSPPPNNNLLLIIIEEECCC???;;;::::::::::::???EEENNNSSSZZZ```ccceeeggghhhggghhhiiihhheeebbb^^^\\\XXXTTTMMMEEE>>>999666444555333333555555666;;;BBBWWWuuu}}}uuu~~~|||wwwuuuttt}}}___NNNJJJTTTkkkppp[[[BBB999222222222000///000///000111000///...///000111000//////222777===AAAEEEGGGJJJMMMPPPRRRSSSSSSXXX[[[```fffjjjsss~~~zzzzzz{{{}}}wwwtttpppggg^^^|||tttssswwwssssssssstttuuuwwwyyyzzzwwwvvvsssnnneeeZZZQQQKKKBBB???:::888888:::;;;;;;888>>>BBBHHHZZZqqq~~~vvvmmmgggfffhhhpppdddQQQKKKDDDAAAAAA===;;;:::999777666555555444222333444333111111111222333333444777999@@@PPP```ssszzzvvv{{{wwwnnnmmmqqq{{{xxxyyy|||~~~{{{wwwuuusssqqqpppnnnnnnnnnooorrrvvvzzz}}}~~~zzzwwwuuutttqqqmmmjjjfff___VVVOOODDD???888666666777666555555555555555666666666666555555555666666666666666555666777777777777666555444555555777:::===@@@BBBEEEDDDBBBAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@??????>>><<<;;;::::::;;;;;;777===AAAEEELLLUUU[[[[[[TTTLLLBBB:::777888:::;;;???AAAAAA@@@<<<999888888555555555666777;;;AAAEEELLLMMMMMMIIIBBB>>>===>>>999999888999:::<<>>;;;888777999::::::@@@GGGQQQVVV\\\bbbeeefffggghhhgggiiijjjhhhddd```]]]\\\WWWRRRKKKCCC<<<777444333444333444666666777???HHH```~~~vvv}}}{{{}}}vvv\\\OOONNNXXXmmmsss^^^CCC:::333222222000///000///000111000///...///000444222000111444999???CCCFFFGGGJJJNNNQQQTTTVVVWWW^^^___cccgggiiinnn|||~~~{{{uuuqqqlllbbbYYYxxxooommmqqqnnnnnnnnnnnnppprrrtttuuutttsssqqqkkkbbbXXXOOOJJJAAA===999777888999::::::888===@@@CCCOOObbbkkkjjjfff___\\\bbbhhhrrrfffSSSMMMFFFCCCCCC???<<<;;;:::888666666555555222333444333111000111222444444666888999@@@PPP```qqq~~~vvvnnnpppssswwwyyysssiiidddggglll}}}~~~yyyuuusssrrrpppooommmmmmmmmooorrrwww{{{}}}~~~~~~~~~|||yyyvvvuuutttrrrooommmjjjbbbWWWOOODDD???999666777888777666555555555555666666666666555555555555666666666777666777888999999888777666666777888:::<<<@@@CCCEEEDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<===>>>;;;AAAGGGLLLUUU```fffgggXXXPPPEEE<<<999;;;>>>@@@BBBCCCCCCAAA<<<999666666555555555666888<<>>===>>>:::::::::<<>>::::::777777999;;;<<>>???@@@IIIXXX^^^\\\aaaZZZYYYbbbjjjtttgggUUUOOOGGGEEEEEEAAA===<<<:::888777666555555222333444333111000111222444444666888:::@@@PPP```ppp|||sssiiiiiikkkmmmlllfff___]]]ccchhhxxx|||xxxtttsssrrrpppoookkkkkklllnnnrrrvvvzzz}}}{{{|||}}}}}}|||zzzxxxvvvtttrrrqqqpppllldddXXXPPPDDD???999666777999888777555555555555666666666777444555555555666666777777777888999::::::999888777888999:::<<>>>>>>>>??????@@@GGGNNNTTT]]]iiioooppp^^^UUUJJJ@@@===???CCCEEEDDDDDDDDDAAA<<<888666555555555555666888===DDDIIILLLNNNMMMIIIBBB===;;;<<<<<<===>>>@@@CCCHHHLLLOOOPPPRRRVVVZZZ\\\]]]]]]\\\XXX[[[```eeelllwwwwwwuuutttwww|||~~~yyyyyyyyyzzzzzzxxxuuurrrgggaaaYYYTTTQQQPPPNNNLLLOOONNNLLLIIIGGGHHHJJJLLLDDDDDDDDDDDDCCC@@@;;;777999777777:::<<<>>>EEEMMMZZZ^^^cccffffffeeedddddddddeeeddd```[[[WWWWWWXXXPPPLLLEEE???999666555555444333555777777:::EEEPPPlllwwwqqq|||uuubbbPPPMMMRRR\\\mmm}}}uuu___EEE<<<444222111//////000///111111000///...///000222000......111777===BBBDDDEEEIIIMMMQQQVVVYYY[[[```aaadddfffggglllzzzyyylllbbbaaadddgggnnnvvvyyy|||zzz|||~~~}}}wwwoooiiicccXXXMMM}}}nnnbbb___aaaddddddeeehhhlllooopppppprrruuutttmmmddd[[[PPPFFF>>>;;;999888999:::::::::;;;::::::<<>>>>><<<999666444444555666555555333222222333555555333333555777888>>>NNN]]]ttt|||zzzkkk___ddd___^^^```^^^[[[^^^eeesss{{{vvvvvvvvvsssqqqrrrpppmmmmmmppprrrttt{{{||||||{{{yyyyyyzzzzzzxxxwwwwwwtttpppnnnlllcccWWWMMMCCC@@@<<<999999999888777888888999999888777555444888888777777777777777888999888888888888888999999;;;<<<>>>AAAEEEGGGGGGFFFIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBEEEIIIPPPWWW___fffjjjlllYYYRRRJJJCCCBBBCCCFFFHHHIIIEEE@@@<<<:::999777666777999:::<<>>@@@DDDGGGJJJMMMNNNRRRWWW]]]bbbdddfffhhhjjjfffjjjmmmooouuuyyyrrrqqqqqqtttxxx|||~~~{{{||||||yyysssnnniiiggg___ZZZRRRMMMLLLLLLNNNNNNIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAA>>><<<;;;444666888999;;;AAAIIIOOOYYY\\\aaadddcccbbb``````fffccc```^^^\\\ZZZWWWTTTOOOJJJCCC>>>:::777555333111333111555<<<<<>><<<999777888999:::999777999;;;>>>BBBIIIRRRWWWZZZZZZ[[[___kkkhhhUUUPPPIIIGGGFFF@@@>>><<<999666555444555666444444333333333333444444333333555777888???NNN^^^sss||||||mmmaaaaaa^^^^^^``````^^^bbbhhhrrr|||xxxxxxyyywwwuuuvvvrrrooonnnppprrrvvv}}}~~~}}}{{{zzzxxxxxxyyyyyywwwvvvuuurrrnnnllliiibbbVVVMMMCCC@@@<<<::::::::::::999777888999::::::999888888888888777777777777888888:::999999999999:::;;;<<<>>>???AAAEEEIIIKKKKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLKKKIIIGGGEEEDDDDDDEEEGGGJJJOOOUUUZZZ^^^```aaaUUUPPPIIIDDDCCCDDDFFFGGGJJJFFFAAA===;;;:::888777666777999;;;>>>CCCHHHMMMMMMNNNMMMJJJGGGCCCBBBBBBCCCDDDFFFIIIKKKNNNPPPRRRTTTYYYaaahhhllloooqqqrrrttt{{{{{{rrrpppooonnnppptttwwwyyyyyyuuuuuurrrnnnjjjeeebbbaaa\\\XXXSSSPPPOOOOOONNNMMMIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAA>>><<<:::666777888999<<>>AAADDDKKKUUU]]]dddeeeeeefffnnnjjjXXXSSSMMMJJJHHHBBB???===:::777666555666666222222333333333333222222333333555777888???OOO^^^rrr|||~~~qqqeeeaaaaaacccggghhhhhhkkkpppuuu}}}}}}yyy{{{}}}{{{zzz{{{tttqqqoooqqqtttxxx~~~{{{{{{||||||zzzxxxwwwwwwwwwwwwvvvtttrrrnnnjjjhhhfff___UUULLLCCC@@@<<<;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;888888777777777888888999::::::::::::;;;<<<>>>???CCCCCCFFFJJJNNNPPPPPPOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUSSSOOOKKKHHHGGGHHHHHHKKKMMMPPPTTTVVVVVVVVVUUUSSSOOOKKKIIIIIIIIIIIIIIIKKKGGGBBB>>><<<;;;999888666888;;;===@@@DDDIIIMMMOOOOOOOOOMMMJJJGGGGGGGGGGGGHHHHHHJJJLLLOOORRRSSSXXX^^^hhhqqqvvvyyy|||}}}}}}rrrlllkkkjjjiiijjjmmmoooooooookkkhhhddd```]]]\\\\\\\\\YYYWWWTTTRRRQQQPPPNNNLLLGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<:::888888888:::===DDDMMMSSSYYY[[[]]]^^^^^^^^^___```aaa^^^\\\ZZZXXXWWWTTTQQQMMMHHHAAA;;;888555222111222666555777<<<>>>MMMgggtttooovvvkkk```UUUSSSYYYhhh||||||dddFFF<<<333111222000/////////000000000000//////......///000111444999@@@EEEKKKLLLPPPUUUUUUTTTYYY___kkktttzzz{{{~~~}}}{{{uuulllccc\\\ZZZ[[[___aaaccchhhooouuu~~~|||zzzxxxxxx}}}xxxooofff\\\RRRJJJDDDxxxkkkfffhhhtttyyyhhh]]]YYYZZZXXX[[[^^^aaaeeehhhkkknnntttzzz|||wwwnnnbbbSSSGGG>>>;;;888777888999999888666;;;@@@BBBEEENNN]]]iiitttuuutttrrruuummm[[[VVVPPPMMMKKKDDD@@@>>><<<999777666666666111111333444444333111111333333555777999@@@OOO___ppp{{{vvvkkkfffiiioootttwwwyyy{{{~~~|||xxxuuuxxx||||||xxx{{{~~~}}}}}}~~~wwwsssqqqsssvvv{{{|||zzzzzzyyyxxxxxxvvvuuuuuuuuuuuutttrrroookkkgggdddbbb]]]SSSKKKBBB???<<<:::;;;<<<<<<;;;888888999:::::::::::::::888888777777888888999999::::::::::::<<<>>>AAACCCGGGHHHJJJNNNSSSUUUUUUTTTTTTTTTSSSSSSQQQPPPNNNNNNMMMNNNQQQUUUXXX\\\^^^___]]]ZZZTTTOOOLLLKKKKKKLLLPPPQQQSSSTTTTTTSSSQQQPPPSSSQQQPPPPPPQQQPPPOOOMMMKKKHHHCCC???===<<<:::999;;;>>>AAACCCFFFIIIMMMPPPRRRSSSRRRPPPMMMKKKKKKLLLKKKKKKKKKLLLOOORRRVVVXXX^^^eeeoooyyy~~~vvvnnniiifffdddcccdddfffgggfffeee```\\\XXXUUUVVVYYY\\\^^^[[[XXXUUURRRPPPOOOMMMKKKEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCAAA>>><<<;;;888888888;;;???GGGOOOTTTYYYZZZ[[[\\\[[[\\\^^^```___]]]ZZZYYYXXXVVVTTTRRRMMMHHHAAA;;;888555222111111666666666:::===OOOmmmzzznnnmmmwwwwwwjjj\\\XXX^^^kkk}}}zzzbbbFFF;;;222111222111///000///000000000000/////////---...000111444:::AAAEEELLLMMMQQQVVVXXXXXX^^^eeettt}}}~~~sssjjjfffddddddeeeeeefffnnnwww~~~~~~zzzwwwwww|||vvvmmmcccYYYPPPGGGBBBuuugggaaacccpppxxxhhh\\\XXXXXXWWWZZZ^^^aaabbbeeeiiilllrrrxxx{{{vvvnnnbbbSSSGGG===:::777666777999999999888;;;???AAAHHHWWWlll|||ppp]]]XXXQQQNNNLLLFFFAAA@@@===;;;888777666666111111333444444333111111333333555777999@@@PPP```nnnzzz}}}uuupppxxx}}}wwwrrrooommmllllllrrr{{{zzzvvvyyy|||{{{{{{}}}xxxtttrrruuuyyy~~~|||{{{xxxuuuvvvuuussssssttttttrrrqqqooojjjdddbbb```ZZZRRRJJJBBB???<<<:::;;;<<<<<<;;;::::::999999888888888888888888888888888999:::::::::::::::;;;===AAADDDFFFLLLLLLOOOSSSXXXZZZZZZZZZXXXWWWUUUSSSQQQOOONNNMMMLLLOOOTTTYYY___dddgggiiibbb___YYYTTTPPPOOOOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQSSSTTTUUUVVVXXXVVVSSSPPPLLLIIIDDDAAA@@@???>>>===AAADDDHHHJJJLLLMMMPPPRRRSSSTTTSSSQQQNNNMMMNNNPPPQQQQQQPPPQQQUUUYYY^^^aaafffmmmwwwyyyqqqkkkgggbbb``````aaabbbcccbbb```YYYVVVRRRRRRVVV\\\aaaccc___ZZZTTTPPPMMMLLLKKKJJJCCCCCCBBBAAAAAAAAABBBBBBDDDEEEDDDDDDBBB???===<<<999999999===CCCKKKQQQUUUYYYZZZ[[[[[[[[[\\\^^^aaa___]]]ZZZYYYYYYWWWUUUSSSNNNIIIBBB<<<999666333222000555444555999<<>>DDDRRRhhhttt]]]VVVNNNKKKJJJEEECCCBBB@@@===;;;999777666444444333333333333444444333333555888:::AAAQQQaaappp}}}}}}nnnddd```cccjjjqqqwww~~~wwwsssuuuvvvuuutttuuuvvvtttuuuyyy~~~~~~~~~|||zzz{{{yyyxxxxxxyyyxxxwwwvvvrrrllleee```^^^YYYQQQJJJGGGDDD@@@>>>>>>>>>>>>===;;;:::999999888999::::::888888888888999:::;;;<<<>>>======???BBBHHHMMMPPPUUUVVVXXX]]]bbbeeeeeeddd___\\\WWWRRROOOMMMMMMNNNSSSVVV[[[```eeeiiikkklllgggeeebbb___]]]\\\[[[[[[WWWUUUTTTRRRSSSUUUXXXZZZ]]]^^^aaaccceeeccc___[[[XXXUUURRRPPPPPPQQQQQQQQQUUUXXX[[[]]]\\\[[[[[[[[[XXXYYY[[[\\\]]]```eeehhhiiigggdddbbbdddhhhmmmqqqyyy~~~sssooojjjgggeeedddcccaaaccccccdddgggiiikkkjjjhhhaaa]]]YYYZZZ^^^aaa```^^^XXXUUUQQQNNNMMMLLLJJJHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEECCC@@@???===>>>AAAHHHPPPWWWYYYZZZ[[[]]]^^^_________aaabbb]]][[[YYYYYYYYYXXXVVVTTTMMMHHHAAA;;;888555222111///333222555<<<===III```nnn{{{pppfffhhhvvv{{{mmmkkkpppzzzsss]]]EEE:::222111222111000111000///......///000111222///000222444888>>>EEEJJJNNNPPPWWW___bbbbbbgggnnnzzz|||}}}uuuoooeee[[[RRRJJJCCC???sssfffccciiiyyyyyyjjj```ZZZVVVUUUVVVZZZ]]]\\\YYYXXX[[[___^^^cccfffbbb[[[SSSFFF<<<888666444555888;;;======>>>BBBKKK^^^zzzuuu]]]TTTLLLIIIIIIEEECCCBBB@@@>>>;;;999777666666555333333333333555666222333555888:::AAARRRbbbrrrpppfffaaafffnnnzzz~~~xxxssstttuuusssrrrrrruuusssuuuzzz~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzzxxxtttmmmeee```]]]YYYQQQJJJJJJGGGCCC@@@@@@@@@???>>>;;;:::999999:::;;;===>>>888888888888999:::;;;<<<@@@??????AAAEEEKKKPPPTTTXXXYYY\\\```eeehhhiiihhhaaa^^^WWWRRRNNNMMMNNNOOOWWWYYY^^^bbbfffhhhiiiiiihhhgggeeecccbbb```______]]]ZZZWWWVVVVVVYYY]]]```dddeeehhhjjjllljjjeeebbb]]][[[XXXWWWXXXYYYYYYYYY^^^aaaeeefffeeecccbbbbbb]]]___bbbdddhhhmmmssswww}}}zzzuuussssssvvv{{{~~~|||pppjjjfffbbb``````aaaaaaaaaffffffgggkkknnnpppooonnngggccc^^^^^^______[[[WWWRRRQQQPPPOOOOOONNNJJJHHHJJJJJJJJJIIIJJJJJJKKKKKKHHHIIIHHHHHHFFFDDDAAA@@@???@@@DDDLLLUUU[[[]]]\\\[[[^^^```aaa``````aaaccc\\\ZZZXXXXXXXXXXXXVVVTTTLLLGGG@@@:::666444111///000333222666??????GGG[[[nnnyyynnndddfffuuuyyykkkhhhmmmxxxppp[[[DDD:::222111222111000111000///.........000111222000111333555999???FFFKKKPPPSSSZZZaaaccccccffflllwwwwwwzzzssslllbbbXXXPPPHHHBBB>>>iiiffffffhhhkkkccc^^^VVVTTTYYYSSSUUUXXXXXXXXXWWWXXXYYY]]]aaadddaaaXXXLLLCCC???999888666555666888;;;======???OOOpppvvv___TTTIIIEEEEEEAAAAAABBBBBBAAA???===:::999666777777777777555444333333444555666666===NNN___sssuuullllllsss|||~~~{{{xxxvvvtttssspppnnnxxxwwwvvvwww{{{~~~{{{}}}|||{{{|||}}}}}}{{{yyyvvvoooeee___\\\XXXQQQLLLNNNKKKFFFDDDBBBAAA@@@>>>???>>><<<;;;:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<@@@CCCEEEDDDGGGOOOVVVXXX\\\\\\^^^bbbhhhnnnqqqrrrnnnfff[[[RRRNNNOOOQQQRRRVVVXXX[[[___cccfffhhhiiihhhhhhhhhhhhhhhgggggggggddd]]]WWWYYY\\\^^^aaaeeehhhlllnnnooorrrsssnnngggfffcccaaaaaabbbeeeeeefffkkkooooooiiiggghhheee```bbb^^^___gggooovvvxxxllldddaaa]]]]]]___aaaaaa```cccfffkkkppprrrpppnnnlllccc```]]][[[YYYVVVSSSPPPMMMOOOOOOOOOMMMLLLMMMNNNLLLOOORRRSSSQQQPPPRRRTTTQQQRRRQQQPPPLLLGGGBBB???AAACCCHHHNNNTTTXXX\\\^^^\\\\\\\\\^^^aaabbbbbbaaa\\\ZZZYYYXXXXXXWWWTTTRRRJJJEEE>>>888555333222111666333555:::<<>>{{{hhhgggiiiooouuuddd^^^ZZZTTTRRRWWWUUUWWWXXXXXXWWWVVVWWWYYY]]]bbbdddaaaWWWKKKBBB===999888666555666888;;;<<<>>>AAASSSwwwuuu^^^TTTJJJFFFGGGCCCAAAAAAAAA@@@>>><<<:::999666666777777666555333222222333555666666<<>>===<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???@@@DDDFFFEEEHHHPPPWWWYYYZZZ[[[^^^cccjjjppptttuuussskkk___VVVRRRQQQSSSTTTVVVWWWZZZ^^^aaadddggghhhiiiiiiiiijjjkkkmmmooopppjjjbbb]]]^^^```bbbfffjjjoootttxxxzzz|||~~~zzztttqqqooollllllnnnoooppppppppptttsssmmmjjjjjjgggaaa^^^\\\___hhhqqqzzz{{{ppphhheeeaaa```aaabbbbbbaaafffhhhlllooopppnnnllliii___\\\YYYVVVUUUSSSQQQOOOKKKLLLNNNNNNNNNOOOQQQSSSSSSUUUXXXXXXVVVUUUWWWYYYYYYXXXVVVSSSOOOIIIEEEBBB@@@CCCGGGLLLQQQUUUYYY[[[ZZZ[[[\\\^^^```bbbbbbaaa]]]\\\ZZZYYYYYYWWWTTTQQQJJJDDD===777444333222222666333555:::<<<@@@NNN___uuusssgggmmmrrr```]]]aaahhhtttoooVVV@@@:::333000111222111///111000000000/////////...///111333555888>>>HHHOOOSSSUUUXXX^^^ffflllooopppssstttttt}}}{{{uuunnncccWWWLLLEEE@@@>>>uuuhhhhhhlllwwwuuufffYYYWWWUUUQQQPPPSSSVVVWWWWWWVVVUUUUUUWWWZZZ___ccceee```UUUIII???;;;888777666555666888:::<<<>>>BBBTTTxxxttt]]]TTTJJJFFFGGGCCCAAAAAAAAA???>>><<<:::999666666666666555444333222222333555666666:::HHHUUUmmm|||~~~|||xxxvvvvvvtttrrrqqqqqqrrrtttxxx~~~~~~~~~~~~}}}}}}|||}}}|||zzzuuurrrmmmjjjddd___\\\[[[\\\]]]^^^YYYQQQKKKHHHHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@>>>>>>======???AAADDDEEEFFFJJJLLLLLLOOOWWW]]]^^^]]]^^^bbbhhhpppvvvyyyzzzxxxpppeee[[[VVVUUUVVVVVVVVVVVVXXXZZZ]]]aaadddffffffgggiiilllooosssvvvxxxpppiiicccdddfffhhhmmmrrrwww}}}|||zzzzzz{{{||||||{{{xxxzzzyyytttpppnnnjjjeee___```fffooowww~~~{{{ssskkkiiifffeeeeeefffeeeeeehhhjjjkkklllkkkiiifffddd[[[XXXUUUSSSRRRRRRPPPOOOOOOPPPPPPOOONNNOOOQQQSSSVVVXXXZZZZZZYYYYYYZZZ\\\^^^\\\XXXRRRMMMIIIEEECCCAAABBBEEEIIIMMMRRRUUUWWWXXXYYY\\\^^^```aaaaaaaaa```^^^\\\[[[YYYVVVRRROOOIIICCC;;;555222222333333555333555:::===AAARRReee}}}wwwmmmtttuuudddWWWXXX___gggrrr~~~oooVVV???:::333000111222111///000000000000////////////000111333444888@@@KKKSSSWWWXXX[[[aaaiiiooosssuuuyyyxxxvvvyyyzzzsssmmmbbbWWWLLLDDD@@@>>>}}}qqqjjjkkkppp|||dddYYYQQQQQQPPPMMMLLLNNNRRRSSSSSSSSSTTTVVVZZZ]]]bbbeeeeee___SSSFFF===999777777666666666888:::;;;>>>AAAOOOooosss]]]SSSIIIEEEFFFBBBBBBAAA@@@???===<<<:::999666666666555444444333222333333555888888:::EEEQQQggg~~~|||yyywwwwwwvvvtttrrrssstttvvvzzz~~~{{{{{{{{{{{{yyyuuupppkkkkkkiiieee```]]]^^^aaaeeefffbbb\\\WWWUUUSSSQQQPPPPPPOOONNNLLLJJJGGGEEECCCBBBAAAAAAAAACCCGGGKKKMMMOOOTTTXXXXXX[[[bbbggghhhdddfffjjjpppwww|||~~~~~~{{{ssshhh___ZZZYYYZZZZZZWWWVVVUUUVVVXXX[[[___aaaaaadddjjjoootttwwwxxxxxxssslllggggggjjjmmmttt{{{}}}~~~{{{wwwtttqqqnnnjjjooowww}}}wwwrrrkkkjjjjjjjjjkkkmmmnnnnnnkkkkkkjjjiiifffccc___]]][[[XXXUUUSSSSSSTTTTTTSSSYYYYYYVVVSSSOOOMMMNNNOOORRRSSSTTTVVVWWWXXXZZZ[[[ZZZVVVQQQLLLGGGEEECCCCCCCCCCCCEEEGGGKKKOOOSSSUUUVVVYYY\\\___``````aaabbbbbb```^^^\\\YYYVVVQQQMMMGGGAAA999333111222333444555333555;;;===DDDWWWlll{{{ttt|||kkk[[[PPPTTT^^^hhhuuunnnTTT>>>999444111111111111000000000000000////////////000111222333888AAANNNWWWZZZ[[[^^^dddlllssswwwyyy~~~|||yyyxxx}}}~~~yyyqqqlllbbbVVVLLLDDD???===rrrmmmkkkoooyyyzzzhhhXXXRRRMMMMMMMMMKKKJJJJJJMMMNNNPPPRRRUUUZZZ___cccggghhhfff]]]PPPDDD;;;888666666666666666888999:::===???IIIbbbsss\\\RRRHHHEEEFFFBBBCCCBBBAAA???===<<<;;;;;;777666666555444444333333555555666888999;;;DDDOOOeee}}}yyyyyy}}}~~~|||yyyxxxxxxwwwvvvttttttuuuwww{{{}}}||||||{{{yyyuuuooojjjllljjjfffbbb```bbbfffjjjiiigggeeedddcccaaa]]]ZZZ[[[ZZZYYYVVVRRRNNNIIIGGGEEEDDDDDDFFFIIIMMMRRRUUUZZZ```dddeeehhhnnnssssssoooqqquuu{{{}}}vvvlllccc___^^^^^^^^^XXXVVVSSSQQQQQQSSSWWWYYY\\\bbbllluuuyyyyyyuuurrroooiiifffgggjjjpppzzz}}}||||||zzzuuuqqqoookkkmmmoooqqqsssvvvyyyzzzrrrpppmmmiiiddd```]]]\\\\\\ZZZXXXWWWXXXYYYXXXWWW___^^^[[[VVVQQQMMMMMMMMMLLLMMMMMMPPPSSSWWWYYYZZZQQQNNNJJJEEECCCCCCDDDEEEFFFEEEEEEGGGJJJNNNRRRUUUVVVYYY^^^`````````aaabbbbbb```^^^\\\YYYUUUOOOKKKDDD???888222111222333444555333666;;;>>>FFF\\\ttt|||~~~fffWWWMMMRRR^^^kkk{{{lllQQQ<<<999555222111111111111////////////000000000000000111222333888BBBOOOYYY\\\]]]```fffnnntttxxxzzz|||zzzwwwvvv~~~~~~{{{www~~~zzzqqqlllbbbWWWLLLDDD???<<>>EEEWWWzzzwwwxxxrrr\\\SSSJJJHHHJJJFFFEEEDDDBBB@@@>>>===<<<<<<888888666555555444555555777555555888999;;;DDDNNNeeeyyytttrrrqqqrrrsssyyy~~~|||zzzyyyyyyyyyxxxvvvtttuuuwww{{{}}}zzz}}}}}}xxxsssoooooollliiiggggggjjjmmmoookkkkkkmmmpppqqqpppmmmjjjjjjiiigggddd^^^WWWQQQMMMJJJJJJKKKNNNRRRWWW\\\^^^ffflllqqqrrruuu{{{~~~~~~}}}sssjjjeeecccbbbbbb[[[WWWQQQLLLIIIKKKNNNPPPWWW___kkkvvvzzzwwwqqqlllgggcccaaadddiiirrr{{{wwwuuuqqqqqqsssrrrtttxxxzzz|||~~~zzzwwwrrrkkkeeeaaa^^^]]]\\\ZZZYYYZZZ[[[[[[YYYXXX[[[[[[ZZZWWWSSSPPPOOOOOOJJJJJJJJJLLLQQQUUUXXXYYYKKKIIIEEECCCBBBDDDGGGHHHGGGFFFEEEFFFIIIMMMRRRUUUWWW[[[aaabbbaaa___```bbbaaa```^^^\\\YYYTTTMMMIII@@@<<<666333222222333333444333666;;;>>>HHHaaa{{{}}}zzzvvvxxxaaaSSSLLLTTTcccrrrhhhLLL:::888666333111111111111////////////000000000000///111222333888BBBOOOXXX\\\]]]aaahhhoootttwwwwwwtttrrrppppppwww~~~yyyxxxyyyyyy}}}rrrmmmdddXXXMMMDDD>>>;;;[[[```fffpppsss]]]QQQIIIIIIHHHGGGHHHJJJJJJIIIJJJNNNTTTZZZ___eeekkkooossspppgggZZZKKK@@@;;;:::555555666666777888888999888===BBBMMMfffvvvnnnjjjqqqppp[[[UUUNNNNNNQQQOOOGGGEEECCCAAA???>>>>>>>>>:::999777666555555666666777444333555777:::CCCMMMccc|||zzzsssooooooqqqssstttzzz~~~|||zzzyyyzzzzzzyyyxxxxxxxxxxxx|||wwwuuuyyy}}}~~~{{{vvvsssrrrooolllmmmqqquuuvvvvvvrrrsssvvv{{{}}}|||zzzvvvnnnfff]]]YYYTTTVVVXXX\\\aaafffjjjlllssszzz}}}sssmmmiiigggfff^^^XXXPPPHHHCCCCCCEEEGGGOOOXXXdddoootttqqqkkkfff___\\\\\\```hhhsss{{{tttssssssssswww|||~~~~~~zzzssskkkddd```^^^]]]XXXWWWXXXYYYZZZYYYVVVTTTTTTVVVWWWVVVSSSPPPOOONNNKKKIIIHHHJJJOOOSSSUUUUUUGGGEEECCCBBBCCCEEEHHHJJJGGGFFFDDDDDDGGGLLLRRRUUUXXX^^^cccdddbbb___```aaa```___]]][[[XXXSSSLLLGGG===:::666333333333222222444333666;;;???JJJeee~~~zzzwwwlll^^^SSSOOO\\\nnn}}}dddHHH999888666444111000111222.../////////000000000111...000222333888AAAMMMVVV[[[]]]aaahhhooosssssssssllliiiiiilllrrr||||||{{{xxxzzz~~~tttooofffZZZNNNDDD===:::WWW[[[bbblll{{{cccQQQHHHEEEFFFFFFFFFGGGJJJKKKJJJLLLQQQWWW^^^dddiiiooorrrvvvrrrhhhYYYJJJ???<<<;;;555555666666777888888888555<<<@@@DDDUUUmmmxxxwwwyyylllbbbaaacccmmmooo[[[WWWRRRSSSXXXVVVHHHFFFDDDAAA@@@?????????;;;:::888666666666777777666222111333555999CCCLLL___www~~~zzzuuurrrtttxxxuuuvvv|||~~~|||zzzzzzzzz{{{zzzxxx~~~}}}{{{}}}{{{tttsssvvvzzz}}}zzzwwwttttttpppmmmqqqwww}}}}}}{{{{{{|||~~~|||rrriiiddd^^^aaadddiiinnnsssvvvxxx~~~zzzrrrmmmjjjhhh```YYYOOOEEE???>>>@@@BBBHHHPPP\\\gggkkkjjjeeeaaaZZZWWWXXX___gggttt}}}{{{|||wwwpppqqqtttvvv}}}}}}yyyqqqiiibbb]]][[[[[[TTTTTTUUUWWWXXXVVVRRROOORRRTTTVVVVVVSSSOOOLLLKKKLLLIIIGGGHHHLLLOOOPPPPPPEEEDDDBBBAAABBBEEEGGGIIIFFFEEECCCCCCFFFKKKQQQUUUZZZ___eeefffbbb______aaa___^^^\\\[[[XXXRRRLLLGGG;;;999666444444333222111444333666;;;???KKKggg{{{|||aaa\\\TTTTTTeeexxxaaaFFF888888777444111000111222.../////////000000111111...000222444888AAALLLUUUYYY\\\aaahhhooorrrqqqpppiiieeefffjjjppp|||}}}|||~~~{{{~~~~~~}}}vvvpppggg[[[OOODDD===999QQQTTTZZZdddsssuuucccVVVKKKDDDEEEEEEEEEEEEGGGIIIKKKMMMPPPVVV]]]dddhhhmmmrrrwww|||zzznnnYYYHHHAAA===999555555555555555555444444<<<;;;:::>>>LLL\\\ddddddaaa[[[[[[aaaeeennnpppZZZUUUQQQQQQRRRMMMJJJHHHEEEBBBAAA@@@>>><<<<<<;;;:::999888666555555555444555666666888BBBLLLhhhsss|||{{{|||yyyvvvyyy~~~}}}}}}}}}{{{yyyyyyzzz||||||{{{yyywwwwww{{{uuupppnnnmmmmmmxxx{{{{{{wwwssstttrrrqqqrrrwww}}}uuunnnooosssyyy}}}|||uuuqqqnnnkkkbbbWWWJJJBBB<<<999;;;???BBBIIITTT\\\___^^^\\\ZZZTTTVVVWWWYYYaaattt}}}wwwyyy~~~wwwtttpppooottt}}}|||rrrhhhddd```XXXQQQNNNJJJMMMPPPPPPNNNMMMOOOQQQRRRRRRQQQPPPNNNLLLIIIHHHEEEEEEEEEEEEEEEEEEDDDDDD???@@@AAABBBCCCEEEFFFGGG???@@@@@@AAACCCHHHOOOTTT]]]___bbbeeeeeebbb___\\\WWWZZZZZZXXXVVVSSSLLLDDD:::888555222000000000000666666999===BBBRRRppprrraaa[[[WWWZZZjjjrrrUUUCCC666555444222111000000000000000000000000000000000000111222444999CCCPPPZZZ]]]___ccciiinnnqqqqqqpppjjjiiihhhiiippp}}}}}}wwwsssrrr}}}{{{~~~~~~uuufffXXXMMMEEE???<<>>???EEENNNUUUXXXWWWVVVUUUSSSUUUXXX[[[bbbsss|||wwwuuuyyy~~~uuutttsssvvv}}}wwwlllbbb]]]YYYRRRMMMLLLLLLNNNQQQQQQOOONNNPPPRRRSSSRRRPPPMMMKKKHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAA===>>>>>>>>>AAAGGGOOOTTT]]]^^^aaaccccccaaa^^^\\\YYY[[[ZZZVVVRRROOOHHH???888777444222000000111111555666999>>>EEEVVVtttqqq```XXXWWW]]]pppmmmRRRBBB666555333222111000000000000000000000000000000000000111222444999CCCPPPZZZ[[[^^^cccjjjooosssttttttooollliiijjjqqq}}}zzztttpppnnnlllxxxzzzoooqqqzzz~~~~~~}}}zzz|||vvvhhhYYYMMMDDD???;;;HHHLLLRRRXXX```hhhqqqwww{{{yyylll[[[NNNGGGFFFFFFFFFDDDEEEFFFIIIKKKNNNQQQSSSVVV[[[ccckkkqqqxxx}}}|||lllWWWGGG???;;;999777777777777777777777777666999<<>>=========>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;???FFFOOOUUU\\\]]]^^^______^^^]]]\\\[[[\\\YYYSSSNNNJJJCCC;;;666555333111000111222333555666999???III]]]zzz}}}mmm^^^RRRTTT___vvv~~~fffNNN@@@555444333222111000000000000000000000000000000000000111222444999CCCPPPZZZ\\\```gggnnntttxxxzzz{{{wwwrrrllllllttt~~~wwwooolllllllllllluuuuuukkkdddfffjjjkkkkkkmmmnnnttt~~~xxxiiiYYYMMMDDD>>>;;;IIINNNTTTZZZ^^^aaadddggghhhnnnxxxyyysssnnngggbbbaaaYYYNNNFFFCCCDDDEEEFFFHHHIIIKKKMMMPPPRRRUUUVVV[[[___fffmmmsssyyy}}}yyyhhhUUUFFF>>>:::999666666777777777777777888555:::>>>BBBJJJSSSWWWVVVUUUUUUXXX^^^gggzzziiiYYYVVVPPPNNNNNNIIIIIIGGGEEEDDDEEEEEEDDDCCC<<<<<<;;;:::888777666555666444444777777888===DDDUUUfff{{{tttgggZZZVVVYYY\\\```dddlllooovvv~~~zzzwwwvvvtttsssrrrrrrtttxxx{{{~~~{{{uuurrruuu{{{~~~}}}zzzyyyzzz{{{||||||zzzwwwqqqooommmnnnrrrwwwzzz|||vvvlllaaaZZZNNNFFF@@@???===;;;;;;===@@@DDDIIILLLNNNOOOPPPQQQQQQUUU\\\bbbiiirrr}}}zzzqqqqqqwww}}}|||~~~}}}ooodddXXXRRROOOLLLMMMPPPSSSSSSSSSRRRQQQPPPQQQQQQTTTQQQLLLGGGCCC@@@??????;;;;;;:::999999;;;===>>>????????????>>>;;;999777888888888999===EEEOOOVVV[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\XXXQQQLLLHHHAAA:::444333111000000111333444555777:::@@@LLLbbb~~~xxxrrrzzzxxxeeeWWWMMMRRR```wwwzzzbbbKKK===555444333222111111111111////////////////////////000111222444999CCCPPPZZZbbbgggnnnuuuzzz~~~~~~wwwooopppxxxvvvpppooorrrsssttt|||xxxqqqiiidddaaabbbdddcccfffjjjooowwwzzzjjjZZZMMMDDD>>>;;;IIINNNTTTYYY[[[[[[[[[[[[^^^dddooozzz~~~vvvkkkccc^^^ZZZUUUPPPOOOMMMIIIFFFFFFGGGHHHIIINNNOOOQQQSSSVVVXXXYYYZZZ___bbbhhhooowww}}}}}}rrrbbbRRREEE===::::::555555555666666777777777777;;;???DDDOOO\\\bbbbbb\\\\\\^^^bbbllllll\\\YYYRRROOOOOOJJJGGGEEECCCCCCCCCDDDCCCBBB===<<<;;;:::999777666666666444444777888777;;;@@@PPPbbbyyywwwhhhXXXSSSVVV\\\cccjjjrrruuuzzz}}}~~~zzzxxxwwwvvvuuuqqqrrruuuwwwyyy{{{}}}zzzyyy~~~|||wwwvvvwwwxxxzzzzzzyyywwwqqqooommmmmmqqquuuyyyzzz|||qqqfffYYYQQQHHHBBB>>>>>>>>><<<<<<>>>BBBEEEIIILLLMMMOOOQQQRRRRRRWWW___fffmmmttt|||~~~uuuqqqvvv|||kkkaaaXXXSSSPPPNNNQQQVVV\\\[[[XXXVVVUUUTTTSSSSSSRRROOOKKKEEEAAA???======999999888888999;;;<<<===<<<<<<===<<<;;;:::888777666666777999>>>FFFOOOVVVZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[WWWQQQLLLIIICCC;;;333222111000000222444555666888:::???NNNfffwwwoookkkzzzqqq^^^PPPMMMSSSaaaxxxyyy```HHH;;;444444333222111111111111////////////////////////000111222444999CCCPPPZZZeeekkkrrrxxx||||||uuuvvv}}}}}}~~~~~~{{{sssllleeebbbaaacccddddddjjjpppvvv{{{jjjYYYLLLCCC>>>;;;RRRVVV[[[]]]\\\YYYWWWVVVUUU[[[cccjjjoooooommmkkkddd```[[[VVVRRRNNNJJJGGGBBBCCCEEEGGGIIIKKKLLLMMMRRRTTTWWWZZZ]]]___```aaadddfffkkksss{{{uuuiiiZZZNNNEEE===:::;;;444555555666666777777777888;;;???IIIYYYjjjqqqpppiiigggfffiiivvvnnn^^^ZZZRRRNNNOOOKKKFFFDDDBBBBBBBBBBBBAAA@@@======<<<:::999888777666777444444777888777999===JJJ]]]uuuyyyiiiZZZVVV[[[dddoooxxx}}}|||yyy~~~{{{yyyxxxwwwwwwrrrtttvvvwwwxxxzzz~~~}}}yyytttttttttuuuwwwxxxwwwvvvssspppnnnnnnrrrvvvyyyzzz{{{~~~yyyooocccVVVNNNFFF@@@===>>>???>>>>>>AAABBBEEEIIILLLMMMOOOQQQSSSUUUZZZaaaiiiqqqxxx}}}yyy{{{~~~|||xxxyyyzzzggg```ZZZWWWUUUTTTXXX]]]fffbbb^^^[[[YYYWWWUUUTTTNNNKKKHHHDDD@@@>>><<<<<<888999:::;;;<<<===>>>>>>;;;;;;:::999999888888888555777999;;;@@@GGGOOOUUUXXXXXXYYYYYYZZZ[[[[[[[[[YYYZZZWWWRRRMMMJJJCCC;;;333222000///000111333555777999;;;@@@PPPkkk{{{sssmmmkkkllluuuaaaSSSSSSYYYhhh~~~xxx___GGG999444333222222111111222222000000000000000000000000000111222444999CCCPPPZZZcccjjjrrrwwwzzz}}}|||~~~uuummmhhhdddbbbdddfffjjjrrr{{{~~~zzziiiXXXKKKCCC>>>;;;bbbdddeeeddd___ZZZVVVTTTNNNPPPUUUXXXZZZYYYWWWVVVTTTUUUTTTQQQKKKFFFCCCCCC>>>@@@CCCFFFHHHKKKNNNPPPTTTVVVZZZ___cccgggiiijjjkkklllooottt{{{~~~kkk___RRRKKKDDD===:::<<<555555666777777888999999999<<>>@@@???@@@CCCCCCFFFKKKNNNPPPRRRTTTUUUYYY]]]dddlllttt|||~~~xxxuuuxxxzzz|||{{{sssfffbbb___```___]]]```fffiiiddd^^^ZZZWWWUUURRRPPPGGGFFFDDDBBB???===;;;:::888:::<<>>CCCIIIPPPTTTWWWXXXYYYZZZ[[[[[[[[[[[[XXXZZZXXXRRRNNNIIIAAA888333222000///000111333444666999;;;AAATTTqqq~~~wwwmmmhhhiiisssqqqbbb[[[ddduuuuuu\\\EEE999333333222222111111222222000000000000000000000000000111222444999CCCPPPZZZ```gggpppwwwzzz}}}~~~uuuooojjjkkknnnttt~~~yyyhhhWWWJJJBBB>>><<>><<<:::999999;;;???BBBCCCCCCBBBAAA@@@===:::666555555666777666999===AAAEEEJJJPPPTTTVVVWWWYYY[[[\\\[[[[[[ZZZXXXZZZXXXSSSMMMHHH>>>555333222000//////111222333555888;;;BBBWWWvvvxxxlllfffhhhzzzrrraaalllrrrZZZDDD999333333222222111222222222000000000000000000000000000111222444999CCCPPPZZZ___gggqqqxxx{{{zzzsssssswww~~~xxxgggVVVJJJBBB>>><<>><<<888555666777888777777888:::===@@@DDDXXX{{{hhhUUUPPPIIIGGGGGGBBBCCCBBBAAA@@@???>>>===<<<===<<<<<<;;;;;;:::999999777666555555555777888999BBBNNNbbbyyysssttt|||rrrllljjjqqq}}}~~~zzz{{{yyyyyyyyyzzzzzzzzzzzzzzz||||||wwwvvvvvvwwwxxxxxxvvvtttnnnkkkhhhiiikkkmmmlllkkkjjjkkkoootttyyy~~~xxxmmmcccZZZTTTKKKHHHEEECCCDDDFFFGGGGGGIIILLLQQQVVVZZZ[[[\\\\\\ccccccfffnnnxxx|||xxx{{{~~~~~~||||||}}}~~~{{{sssnnnkkkiiigggiiikkkllliiifff]]]VVVNNNJJJIIIHHHCCC???>>>>>>>>><<<999777888999888;;;???BBBCCCAAA>>><<<===:::777444444555777999===>>>@@@DDDHHHLLLOOOQQQVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZVVVPPPHHH@@@;;;999444333222111111111222333444:::===DDD[[[}}}zzzrrrqqqsss{{{mmmvvvmmmUUUAAA999777555333222333333222111111111111111000000000000111000///222999EEEQQQYYYcccdddlllvvvzzzzzz}}}}}}yyyiiiYYYLLLDDD???<<>>>>>@@@BBBCCCDDDGGGJJJLLLNNNRRRZZZeeeqqqxxx{{{{{{ssspppmmmmmmllljjjeee```UUUNNNEEE???===<<<999666666777777777777888:::===BBBKKKeeejjjVVVPPPIIIFFFFFFAAADDDCCCBBBAAA???>>>===<<<===<<<<<<;;;;;;::::::999777666555555555777888999>>>JJJ^^^uuu}}}vvvkkkiiigggnnn{{{~~~||||||zzzzzz{{{zzzzzzzzzyyyyyy|||}}}|||{{{yyyyyyyyyyyywwwuuunnnkkkhhhhhhjjjkkkkkkjjjiiikkkoootttxxx|||yyynnnddd\\\WWWOOOLLLIIIGGGHHHJJJJJJJJJKKKNNNSSSXXX]]]___```aaaggggggiiipppyyy|||xxxuuuwww}}}}}}~~~~~~vvvpppqqqmmmiiigggfffccc^^^YYYUUUOOOHHHDDDCCCBBB>>>:::<<<===<<<:::888666777888999;;;>>>AAAAAA???===;;;;;;999666555555777999;;;BBBBBBDDDFFFIIILLLOOOQQQXXXYYYZZZ[[[\\\[[[ZZZZZZZZZXXXSSSLLLCCC<<<777555333333111111111222333444444999===FFF___yyyxxx{{{}}}oooyyynnnUUUAAA999444222000000000111000///111111111111000000000000111000000222:::EEERRRZZZcccdddllluuuyyyyyy~~~zzzkkk[[[NNNEEE???===pppgggYYYNNNGGGCCC???===???@@@@@@@@@@@@BBBEEEHHHIIIHHHFFFCCCAAA???=========>>>??????@@@CCCHHHKKKNNNSSS]]]iiisssxxxxxxwwwooolllhhhfffeeeccc^^^ZZZPPPJJJBBB===<<<;;;999777555666777777666888;;;===DDDUUUvvvjjjWWWQQQIIIEEEEEEAAADDDDDDCCCAAA@@@>>>============<<<<<<;;;:::::::::777666666555555666888888:::DDDWWWmmmttthhhgggfffmmm}}}{{{}}}|||||||||{{{{{{{{{zzzzzz||||||{{{yyywwwuuummmjjjhhhggghhhiiiiiihhhiiikkkoootttwwwzzzzzz{{{yyy{{{~~~{{{qqqggg___[[[UUURRROOOMMMNNNOOOPPPPPPQQQTTTYYY___dddhhhjjjkkkooooooqqqvvv|||~~~{{{wwwsssooommmrrrzzzzzzssssssnnngggbbb^^^YYYRRRMMMLLLGGGAAA>>>======:::777:::::::::999666666666888:::;;;===???>>><<<:::888888777666555777999===???GGGGGGGGGHHHJJJMMMQQQSSSZZZ[[[[[[\\\[[[ZZZYYYXXXXXXTTTMMMDDD===777333111222111111000111222444555555:::@@@LLLfff{{{qqq}}}nnnTTTAAA999444222000///000000///...111111111111000000000000111111111333:::EEERRR[[[bbbeeellltttwwwwwwyyy}}}}}}ooo^^^PPPFFF@@@===ggg\\\OOOFFFCCCAAA>>>;;;<<<===>>>>>>>>>@@@BBBEEEDDDCCCAAA???===<<<;;;;;;;;;;;;<<<<<<<<<@@@DDDHHHPPPVVV```iiioooooollliiifffccc___^^^^^^\\\XXXTTTJJJFFF@@@<<<::::::888777555666666666666888;;;===FFF\\\hhhVVVPPPHHHEEEFFFCCCCCCBBBBBBAAA@@@??????>>>=========<<<;;;;;;::::::888777666555555666777888888@@@PPPeee{{{xxxmmmiiijjjtttvvvtttyyy~~~~~~|||||||||{{{{{{}}}|||xxxuuussskkkjjjhhhgggfffggggggggghhhkkkooosssvvvwwwvvvuuuvvvxxx|||uuulllddd```[[[XXXUUUTTTUUUVVVWWWXXXZZZ]]]bbbhhhmmmqqqtttuuuxxxyyyzzz}}}}}}vvvooojjjhhhnnnxxx}}}vvvooojjjbbb]]]YYYTTTNNNIIIGGGCCC>>>;;;;;;:::999777888999999888777666777999:::;;;<<<<<<;;;999777555555555555666888<<<@@@BBBHHHHHHHHHIIIKKKOOOSSSUUUZZZ[[[[[[[[[ZZZXXXVVVUUURRRMMMEEE===777444111///111000000000111333555666777;;;BBBRRRmmm}}}{{{vvvssslllRRR???888555333111111222222111000111111111111000000000///111111222444:::EEERRR\\\cccffflllsssuuuuuuttttttsssuuuyyyssscccSSSGGG@@@===\\\SSSGGGAAA@@@AAA???===:::;;;============???AAA???>>>===<<<;;;::::::::::::::::::999999<<<@@@DDDLLLRRRZZZaaacccaaa]]]ZZZYYYWWWUUUUUUWWWWWWSSSPPPEEEBBB===:::888888777777444555666666666888;;;===FFF___eeeTTTPPPHHHFFFIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<;;;::::::888777666555555666777888777===KKK___uuu~~~wwwqqquuutttlllmmmsss~~~}}}}}}}}}{{{{{{}}}|||vvvrrroooiiiiiihhhfffeeeeeeggghhhiiikkkooorrrttttttsssrrrwwwyyy{{{}}}~~~|||rrrjjjeee___]]]ZZZZZZ\\\___aaabbbdddfffjjjnnnrrruuuwwwxxx{{{|||~~~}}}xxxnnnhhhfffrrr|||~~~vvvkkkeee^^^XXXUUUPPPJJJFFFBBB???;;;999888777777777777888999888777777999;;;;;;;;;;;;:::888777555444333333444666999===AAACCCEEEEEEFFFIIIMMMQQQVVVXXXYYYYYYYYYYYYWWWUUUSSSRRRMMMGGG???999555444222000000000000000111333555777777:::BBBUUUrrrvvvwww{{{rrrvvvjjjPPP>>>888666444222111222222111000111111111111000000000///000111333444999CCCRRR\\\dddhhhnnnrrrtttsssoookkkggghhhmmmvvvxxxhhhVVVHHH@@@===RRRLLLDDD@@@???@@@@@@???:::;;;======<<<;;;<<<>>>;;;::::::999999999999999999999999888888999<<>>>>>======<<<;;;;;;;;;888888666555555666666777777<<>>:::555333111000111111000///111111111111000000000000...000333444777BBBQQQ\\\eeejjjppprrrtttrrrkkkccc\\\]]]bbblllzzz~~~nnn[[[LLLBBB???KKKHHHDDD@@@>>>===>>>>>>;;;<<<======;;;::::::;;;888888888777888888999999999::::::999777777999:::888===CCCGGGHHHGGGHHHIIIEEEEEEFFFJJJMMMMMMHHHDDD>>>===:::777555333444444222444555555666777;;;===FFF\\\iiiZZZUUULLLJJJOOOOOONNNMMMKKKHHHFFFCCCAAA@@@>>>>>>======<<<<<<;;;;;;999888777555555555666777777:::CCCSSSjjjzzzqqqjjjhhhkkkqqq|||zzzzzzyyywwwwwwxxx|||zzzuuupppkkkgggeeeggghhhgggeeefffiiilllkkklllnnnoooqqqrrrrrrrrrtttttttttssssssuuuyyy|||yyy|||~~~tttmmmfffeeeeeehhhmmmssswwwyyyzzzyyyyyywwwvvvuuutttssssssvvvyyyyyywwwvvvwwwxxx|||wwwoooooosss}}}rrrkkkccc]]]UUUPPPMMMIIIDDDAAA<<<;;;888555333222333444444555666666666777:::<<<<<<;;;999777666555555555222333444666888;;;>>>???@@@CCCGGGLLLQQQUUUXXXYYYWWWXXXXXXWWWVVVTTTRRRQQQKKKEEE>>>:::999888555111111111000000111333555666888:::GGGbbbyyyqqqkkkrrr}}}sssuuuiiiNNN@@@===666444222111222222111000111111111111000000000000---000222333666@@@PPP\\\fffmmmqqqssssssrrrhhh]]]UUUVVV[[[fffrrruuuaaaPPPFFFCCCHHHGGGEEEAAA===;;;<<<===;;;===>>>===;;;999999999777777777777777888999:::999:::;;;:::888666777888666:::>>>@@@??????AAACCCAAAAAADDDHHHKKKJJJDDD???<<<<<<:::777444222222333222333555555555777;;;>>>EEEWWWyyy|||mmm^^^XXXNNNLLLPPPPPPUUUSSSPPPLLLHHHDDDAAA???>>>>>>>>>===<<<<<<;;;;;;999888777555555555666777666999@@@PPPffftttnnnkkkjjjnnnsss~~~wwwwwwvvvuuutttvvvyyy|||{{{|||tttsssqqqpppppprrrtttvvv|||yyyvvvrrrnnniiifffeeefffhhhgggffffffjjjmmmlllmmmmmmooopppqqqssssssppppppooonnnnnnqqquuuyyyxxxzzz{{{}}}vvvooohhhggghhhlllssszzz}}}zzzwwwuuutttrrruuuxxxxxxvvvuuuvvvwwwwwwrrrvvv|||vvvlllfff]]]WWWPPPLLLKKKIIIEEEBBB===<<<:::777444333444555222333555555555666999;;;<<<:::999777666555666666333333444666888:::<<<===AAADDDIIIOOOSSSVVVXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRMMMGGG@@@<<<;;;999555111222111111111111333444555<<<>>>MMMjjj{{{ssslllgggqqqxxxppptttiiiOOOBBB@@@888666444444555555444333111111111111000000000000,,,///222222555???OOO[[[gggnnnsssssstttqqqgggZZZRRRRRRXXXcccooo~~~yyyeeeSSSIIIEEEHHHEEEAAA@@@AAABBBAAA???>>><<<:::999::::::999888<<<:::777444333333555666888999:::;;;;;;:::999888888888999:::;;;<<<======<<>>FFFTTTpppyyysssvvvwwwccc[[[VVVQQQOOOSSS\\\XXXRRRKKKFFFCCCAAAAAAAAA@@@>>><<<;;;:::;;;;;;:::999888666555555555555666999???JJJ]]]wwwyyy{{{wwwsssooonnnnnnpppuuuzzz|||zzzxxxuuuuuuvvvxxxxxxxxxyyyxxxwwwvvvuuusssooommmccc```\\\YYYYYY[[[___aaaiiikkkmmmllliiifffcccbbbaaabbbdddfffggghhhhhhgggiiijjjlllmmmmmmmmmlllllljjjiiiiiihhhhhhkkkppptttssstttvvvyyy~~~wwwkkkmmmllllllqqq{{{}}}xxxtttuuu||||||||||||pppiiidddaaaXXXUUUPPPMMMKKKHHHEEECCC<<<;;;888555222111000000222333444333333444555777999999888666555444333222111333333444444555888;;;???DDDLLLRRRVVVWWWXXXYYY\\\XXXVVVWWWYYYWWWRRRLLLIIIDDD===888666666555555000111333333333333555666666BBBVVVrrr}}}zzzuuukkkeeeqqqqqqooozzzyyy```MMMCCC???999888777666555444333333222222222111111///......000222444444777@@@MMMXXXdddjjjoooqqqppplllbbbXXXPPPMMMTTTcccnnnyyy}}}jjjWWWIIIBBBIIIFFFCCCCCCCCCDDDBBB@@@>>><<<::::::;;;;;;:::999<<<;;;;;;:::999999999999777888999999999999888777888888999:::;;;;;;<<<<<<<<<>>>BBBDDDDDDBBB>>><<<999888666555333333333444111222444555666888;;;>>>CCCOOOgggsssnnnllltttxxxeee]]]YYYSSSQQQTTTUUURRRNNNIIIFFFCCCBBBAAAAAA@@@>>><<<;;;;;;;;;;;;;;;:::999888777666666666777999>>>GGGYYYrrrtttrrruuuuuuttttttuuuvvvyyy}}}}}}zzzxxxwwwwwwxxxxxxwwwvvvyyyvvvtttqqqnnnjjjeeebbbTTTQQQMMMJJJIIILLLOOORRR\\\aaafffiiihhheeeaaa```dddeeegggiiiiiihhhgggfffggghhhjjjkkkkkkkkkkkkjjjggggggfffeeeeeegggkkknnnssstttuuuxxx}}}}}}ooommmlllnnnvvv|||}}}qqqhhhccc___\\\VVVSSSNNNKKKIIIFFFCCC@@@:::999777555333333333333222222333333333444666777:::999999888666555333333000111333333333555888:::>>>DDDKKKQQQTTTVVVWWWXXX[[[YYYWWWXXXYYYXXXRRRMMMGGGBBB<<<777555555555444000111333333333333555777999GGG^^^{{{|||zzzsssjjjfffssslllmmmzzzsss\\\JJJ@@@<<<888888777666555444333333222222222222111000///...000222444444666???MMMWWWccciiinnnpppooolllbbbXXXPPPMMMQQQ]]]gggqqqnnn[[[LLLDDDLLLKKKIIIHHHGGGEEEBBB@@@???===;;;:::;;;;;;:::999999999::::::;;;::::::999888888999999999999888888888888999999::::::;;;;;;<<>><<<888777555333222222333333111333555666666888;;;===AAAJJJ\\\qqq|||zzzrrrnnnfffdddfffsssvvvccc\\\XXXRRROOORRRLLLKKKIIIGGGEEECCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<:::999888777777777888888;;;CCCTTTjjj}}}oookkkmmmssswww|||{{{zzzyyyyyyzzzyyyvvvtttxxxuuuqqqlllgggaaaZZZVVVKKKHHHDDDAAAAAACCCGGGIIIOOOVVV```ggghhheeebbb___fffgggjjjkkkjjjhhheeeccceeefffggghhhiiiiiiiiiiiiffffffgggfffdddeeegggiiipppqqqsssvvvzzzwwwppppppttt}}}~~~pppddd^^^[[[YYYWWWRRROOOKKKHHHEEECCC@@@===888777666555444555555666444333444444555666777888::::::999999777555444333111222333444444666999<<<@@@EEELLLQQQTTTUUUWWWXXXZZZXXXWWWXXXYYYWWWQQQMMMCCC???999555444333333333000111333333333444666888>>>OOOiiizzz{{{tttnnnmmmzzzvvvhhhnnn~~~kkkUUUDDD<<<999777777666555444333333222222222222222111000//////000222333333666>>>LLLVVVaaaggglllnnnooolllcccZZZRRRNNNOOOWWW```jjj|||tttaaaPPPFFFUUUSSSQQQOOOKKKFFFBBB??????===;;;:::;;;;;;:::999:::999999999999999999999::::::;;;;;;;;;;;;::::::777888888999999::::::;;;>>>@@@CCCEEEDDDAAA>>>;;;888777555333333333333444222333555666666888:::===@@@FFFTTTdddllliiibbb^^^______fffwwwooo]]]WWWSSSMMMJJJLLLGGGGGGGGGFFFEEECCCBBB@@@@@@???>>>======<<<<<<<<<===<<<;;;999888888777777888777888@@@OOOddd}}}|||oookkkmmmrrr||||||{{{{{{||||||zzzuuurrrxxxtttoooiiiccc\\\TTTOOOIIIFFFBBB??????AAAEEEGGGKKKRRR\\\dddgggfffdddbbbiiikkkmmmnnnlllhhhccc```cccdddeeefffggghhhiiiiiihhhiiijjjiiigggggghhhjjjkkkoootttxxx{{{xxxxxx}}}wwwoooddd\\\XXXVVVSSSQQQNNNKKKGGGDDDBBB@@@===;;;777666555444444444555666777666555666777888888888;;;::::::888666444222111222333555555666888<<>>KKKUUU^^^eeejjjmmmnnnlllddd\\\UUUPPPOOOTTT\\\gggyyy}}}www}}}zzzgggUUUIII___^^^[[[VVVOOOHHHBBB??????===;;;;;;;;;<<<;;;:::>>>===;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===AAABBBEEEFFFEEEAAA===:::888777555444444444444555222444555666666777:::<<<===BBBMMM\\\bbb___YYYWWWYYY\\\hhhzzzgggWWWRRROOOIIIEEEGGGEEEFFFFFFFFFEEECCCAAA????????????>>>>>>===<<<<<<<<<;;;:::999888777777777888555666>>>KKK^^^xxx|||xxxxxxyyyuuuuuuyyyyyypppmmmooosss}}}|||}}}~~~}}}zzzvvvrrrtttqqqlllgggaaaZZZRRRMMMDDDBBB>>>;;;:::===@@@CCCLLLQQQYYY```cccdddeeefffoooppprrrqqqooojjjdddaaabbbbbbcccdddfffgggiiiiiiiiijjjkkkjjjiiiiiijjjlllkkkqqqyyy~~~zzzvvvmmmfff\\\VVVSSSPPPMMMKKKIIIGGGDDDAAA@@@???<<<:::888777666444444444555666999777666777999;;;:::999===<<<:::777444222111000000111333444555888<<>>===>>>>>>===<<<======<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===???AAABBBCCCEEEFFFHHHHHHFFFAAA===999888777555444444444555666222444555666666777:::<<<;;;???JJJXXX___\\\WWWUUUTTT[[[mmmsssbbbSSSOOOMMMGGGDDDFFFDDDEEEEEEEEEDDDCCCAAA@@@>>>????????????>>>===<<<<<<<<<:::999888777777777888333555===HHHWWWqqqssskkkhhhlllkkkooovvv}}}~~~uuunnnlllnnnwww~~~~~~}}}}}}~~~~~~|||wwwtttqqqnnniiiddd___YYYRRRNNNDDDAAA===:::999<<>>BBBEEEIIILLLNNNNNNPPPQQQRRRSSSTTTSSSPPPKKKEEEAAA999666333111111111111000111222222222222555999<<>>@@@DDDGGGIIIHHHGGGFFF@@@@@@???>>>>>>???@@@@@@>>>???AAACCCEEEGGGIIIJJJIIIJJJKKKJJJGGGBBB<<<888666555444333333333444555333444666666666777999;;;===AAAKKKYYYaaa^^^ZZZXXXUUU^^^sssmmm\\\NNNLLLLLLFFFCCCDDDBBBBBBCCCCCCCCCBBBBBBBBB>>>>>>???@@@???>>>===<<<>>>===<<<:::999999888888888333444<<>>>>>@@@DDDFFFMMMRRRYYY___cccgggjjjlllssssssrrrppplllhhhdddaaa]]]]]]^^^___aaadddggghhhfffggggggggggggjjjnnnrrrrrryyy|||zzz}}}wwwpppmmmllljjjhhhbbb]]]VVVRRROOOLLLHHHDDDCCCAAA??????@@@@@@???>>>::::::999999:::;;;===>>>@@@>>>???DDDLLLRRRSSSRRRIIIEEE>>>777333111111222---///111333555888<<<@@@CCCFFFJJJLLLMMMNNNOOOQQQSSSTTTUUUTTTOOOHHHBBB???777555222111111222111111222222222222222555999===JJJccc{{{mmmkkkvvvtttiiieeedddmmmjjjPPP@@@999888999333333333333222222222222111222222333333222222111///111222111333;;;HHHRRR[[[aaagggkkkoooqqqllleeeWWWUUUSSSUUU___nnn{{{{{{sssmmmlllpppuuuxxxzzzppphhheeecccaaaccchhhfffnnnwww~~~vvvdddVVVpppooojjjaaaWWWPPPNNNNNNHHHFFFDDDDDDDDDEEEDDDCCCDDDIIIQQQXXX[[[YYYVVVSSSEEEEEECCCCCCCCCCCCEEEEEEAAABBBDDDGGGJJJLLLOOOPPPKKKLLLMMMKKKGGGBBB<<<888555444333222222222333444333444666666666777999;;;AAAEEEOOO]]]eeeccc^^^]]]YYYcccyyyhhhWWWKKKIIIIIIDDDAAABBB???@@@@@@AAAAAABBBCCCCCC>>>>>>???@@@@@@???======???>>>===<<<;;;:::::::::999444444<<>>666444111111111222222111222222222222222555:::===OOOgggyyylllbbbhhh{{{vvvllljjjjjjsssgggMMM===888777888333333222222222222222222111222222333333333222222///111222111333;;;HHHRRR[[[aaaggglllppprrrmmmfff\\\[[[YYY[[[dddrrr~~~zzzsssnnnmmmrrrxxx|||}}}qqqfffbbb^^^[[[^^^dddcccnnnyyyyyygggZZZtttwwwuuulllbbb\\\XXXSSSTTTOOOLLLLLLKKKIIILLLPPPNNNYYYhhhsssxxxtttgggYYYNNNLLLJJJHHHFFFGGGHHHIIIIIIKKKOOOUUUYYYZZZWWWUUUWWWVVVTTTOOOHHH???888333444444222222222222444444555444444555777999999999BBBJJJXXXiiiqqqooogggaaabbbllluuu]]]XXXQQQKKKGGGDDDAAA???BBBBBB@@@???>>>>>>======@@@@@@@@@@@@@@@???>>>===::::::999999888777666666888888:::<<>>@@@AAABBBCCCEEEGGGBBBEEENNN\\\iiiooommmiiiXXXMMM???555111111000...222444777999<<>>WWWkkk{{{kkkbbb___mmmzzzxxxzzz```KKKAAA;;;666555666555444333222222222222222222222111000//////...000///111333444888DDDPPP[[[bbbiiinnnsssvvvtttnnneeeaaadddooouuuvvv{{{}}}qqqddd```ccc```nnnqqqxxxooo___vvv{{{|||vvvpppllliiieee^^^VVVQQQQQQSSSTTTXXX\\\gggtttxxxiiiWWWWWWUUUSSSQQQPPPQQQRRRSSSUUUYYY]]]aaaaaa^^^[[[\\\ZZZUUUOOOHHHAAA;;;888444444222222222222444444555555444555777999::::::@@@KKK^^^rrr~~~}}}vvvpppkkkvvvppp[[[WWWPPPJJJFFFCCC@@@>>>@@@@@@???>>>>>>>>>?????????????????????>>>======;;;;;;;;;:::999888888888666666888:::<<>><<<>>>AAABBBCCCCCCEEEGGGFFFIIIQQQ]]]gggkkkgggcccPPPGGG;;;333111222222111444666999<<>>>>>>>>>>>>>>>>>???@@@@@@======>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999777777888999:::AAARRRbbbwww{{{yyytttqqqiiieeeeeefffkkknnnrrruuuxxx{{{}}}tttttt|||~~~zzzyyyxxxxxxzzz{{{zzzzzzzzz{{{{{{|||}}}~~~|||yyysssmmmgggbbb___\\\ZZZVVVSSSQQQRRRTTTUUU\\\```fffiiiiiihhhhhhgggdddbbb^^^\\\[[[ZZZXXXVVVWWWWWWYYY]]]aaacccbbb```cccccceeegggjjjnnnqqqrrrqqqpppooonnnnnnqqquuuyyyzzztttooojjjeeeeeeeeeeeefffffffffggggggbbb\\\TTTMMMIIIFFFDDDBBBEEEEEEEEEDDDCCCAAA@@@???<<>>555000000222444444555888<<<@@@DDDIIIOOOSSSSSSTTTTTTUUUUUUTTTTTTSSSPPPNNNKKKHHHEEE@@@:::666222222222222222333444444000222333333333888CCCLLLfffxxx~~~uuukkkeeebbbjjjzzzYYYEEE===:::888888333333222222111222222222222222111111000/////////000///111333333777BBBNNN\\\ccckkkppptttvvvsssnnnqqqpppuuu}}}~~~|||zzzmmmkkkhhhxxxzzzlllyyymmmdddfffoooxxx~~~yyyvvvxxxzzzxxxtttpppnnnnnnqqqqqqsssuuuvvvsssnnnjjjfff___UUUJJJAAA<<<:::999444444222222222222444444666666666666666888;;;===EEE]]]}}}hhhXXXTTTNNNJJJGGGDDDAAA???>>>>>>=========>>>>>>???<<<<<<<<<======<<<<<<;;;<<<;;;;;;;;;::::::999999:::999999:::;;;@@@MMM[[[pppqqqhhheeegggkkkttt{{{wwwpppsss|||zzzwwwvvvvvvxxxxxxxxxyyyzzz{{{}}}{{{vvvpppjjjeeeccc___]]]ZZZXXXXXXXXXZZZ[[[```dddhhhjjjkkkjjjjjjjjjgggfffcccaaa___]]][[[ZZZ[[[\\\___bbbdddeeedddcccbbbcccfffiiikkknnnooopppnnnnnnnnnmmmmmmooosssvvv}}}xxxtttqqqmmmkkkeeeeeeeeedddcccbbbaaa```YYYTTTMMMHHHFFFFFFEEEEEEGGGFFFFFFDDDCCCAAA@@@???<<<@@@DDDGGGGGGFFFFFFFFFGGGJJJOOOTTTUUURRRKKKEEE<<<777111...///222444555555999>>>CCCHHHMMMRRRUUUWWWWWWWWWWWWVVVUUUTTTSSSPPPMMMIIIEEEAAA===888444222222222222222333444555444444555555555<<>>===<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999;;;999999::::::===GGGRRRiiitttkkkgggkkkrrr}}}~~~oookkkooowwwzzzvvvssstttvvvvvvwwwxxxzzz}}}|||wwwrrrlllhhhfff```___^^^]]]]]]]]]^^^___bbbeeeiiikkkkkkkkkmmmnnnmmmmmmllliiifffdddbbbbbbaaacccfffhhhhhhfffdddcccbbbdddfffiiilllmmmnnnnnnlllmmmmmmllllllmmmooorrryyy}}}zzzvvvsssrrrqqqooooookkkiiifffbbb^^^ZZZWWWUUUNNNJJJFFFEEEEEEGGGHHHIIIHHHGGGEEECCCAAA@@@???>>>===@@@EEEGGGGGGFFFEEEEEEFFFHHHKKKMMMKKKFFF???999666444000//////111333444555:::@@@FFFKKKOOOTTTVVVYYYYYYXXXXXXWWWUUUTTTSSSQQQMMMHHHCCC>>>:::666222222222222222333444555666777666666777888@@@VVVlll~~~tttdddiiixxx|||yyyxxxzzzvvvWWWEEE>>>;;;888888333333222222111222222222111111111000000000000000//////111333222555>>>IIIYYYdddnnnsssuuuwwwuuuqqqllllllrrryyyzzzzzzvvvwww{{{yyysssjjjeeeiiirrrzzz}}}|||||||||{{{vvvoookkkccc]]]RRRGGG>>>999777777444444222222222222444444333555777777666999@@@EEEXXXzzzzzzdddSSSPPPLLLIIIGGGEEEBBB@@@@@@???>>><<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::::::::999999999999999:::888777888888999AAAJJJaaa}}}xxxpppjjjnnnvvvrrrhhhfffiiiooouuu|||wwwssssssvvvwwwwwwxxxzzz}}}~~~}}}zzzvvvrrrmmmiiigggbbbbbbaaaaaa``````aaaaaaccceeehhhiiiiiijjjlllmmmnnnooopppooollljjjiiijjjgggjjjmmmmmmjjjfffcccbbbcccdddfffhhhiiijjjkkkkkkiiijjjkkkkkkkkkkkkmmmoooooowwwvvvuuutttrrrqqqqqqqqqrrrnnnkkkeee]]]VVVPPPMMMKKKEEEDDDBBBCCCFFFJJJKKKLLLGGGFFFDDDAAA???===<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::888777999999999???FFFYYYvvvxxxqqqttt|||tttfffbbbdddggglllpppyyyuuuuuuxxxyyyyyyyyyzzz{{{|||~~~{{{zzzxxxtttqqqmmmjjjhhhdddddddddddddddccccccbbbcccdddfffeeeeeeeeegggiiigggjjjmmmnnnmmmlllmmmooopppsssuuutttnnnhhhdddcccdddddddddeeeeeefffggggggdddgggiiijjjkkkkkkmmmoooooovvv|||ttttttsssqqqpppooooooppplllggg___VVVNNNIIIFFFEEEAAAAAABBBDDDHHHKKKLLLLLLFFFEEEBBB???<<<;;;:::999:::<<<>>>???>>>>>>???AAAAAABBBBBB@@@===888555333000000111111222222444555888===EEEKKKPPPSSSUUUWWWWWWWWWVVVVVVUUUTTTSSSRRRIIIEEE@@@;;;999777555444222222222333444555666777555444666;;;???NNNppp{{{nnnuuu}}}rrr{{{uuuxxxkkkRRREEEAAA>>>;;;:::888777666444333222222111000000000000000000000111//////111333222333<<>><<<===<<<:::777333111111---///111222333444666777:::???GGGNNNRRRTTTVVVXXXUUUUUUUUUUUUTTTSSSRRRQQQEEEAAA<<<888777666666555222222222333444555777777666444888???EEEVVV|||}}}uuu{{{wwwppp|||xxx|||{{{eeeNNNDDDBBB@@@<<<;;;:::999777555333222222111000000000000000111111111//////111333222333;;;EEETTTaaaooouuuxxxyyyyyywwwmmmddd```eeekkkppp|||}}}ssspppjjjnnntttzzzmmmaaa]]]XXXWWWUUURRRNNNJJJGGGEEEEEECCC???;;;777444222111............///000222222222222555888777999BBBLLLgggbbbUUULLLHHHDDDAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999:::;;;<<<===999888888999;;;>>>AAACCCSSSeee|||zzzxxxppplllmmmgggaaa```eeehhhkkkqqqyyy{{{xxxxxxxxx|||wwwtttsssuuuwwwxxxvvvtttssssssrrrpppnnnkkkiiihhhhhhiiiiiigggfffbbbbbbaaabbbbbb```\\\YYYZZZ[[[]]]aaafffkkkqqqtttwwwyyyyyywwwqqqjjjeeeccccccbbbaaa___^^^^^^^^^^^^^^^aaacccddddddggglllppp{{{}}}zzzxxxrrrsssssspppjjjddd```^^^]]]ZZZUUUOOOJJJFFFCCCBBB@@@BBBFFFIIIKKKKKKKKKJJJ@@@???===<<<<<<;;;999777999888666555444555777888999888777555333111000///,,,---...000333555666777:::@@@HHHOOORRRTTTVVVWWWWWWVVVUUUTTTSSSPPPLLLHHH@@@===:::666333222111111///000000222333444555555333666:::===JJJggg{{{ssszzznnnhhhuuuzzzvvv]]]LLLCCC:::;;;===888666666555444333333333333333222111111000000111111111000000222333555===FFFTTTaaapppwwwzzzzzzxxxssslllbbb\\\___dddiiiuuu{{{tttsssuuu|||nnn^^^TTTQQQNNNMMMKKKIIIFFFDDDCCCBBBCCCAAA===999666333222111000000000000111222333333333333555777777:::CCCNNNhhh}}}~~~aaaTTTKKKHHHDDDAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;<<<999999888999:::===@@@AAANNN```zzzzzzuuukkkeeeeeefffeeeiiioooqqqrrrwww~~~}}}{{{||||||~~~|||yyyuuurrrrrrsssuuuwwwuuuttttttuuuuuusssqqqllljjjiiiiiiiiiiiigggfffdddcccbbbaaaaaa^^^ZZZWWWVVVWWWYYY]]]bbbhhhmmmpppssstttuuusssmmmhhhcccaaacccbbbaaa```^^^^^^^^^^^^^^^```aaabbbdddhhhnnnsss|||vvvsssrrrqqqssstttssspppjjjccc___]]]YYYWWWSSSNNNJJJFFFDDDCCCBBBDDDHHHKKKMMMLLLJJJIIIBBB???===;;;;;;:::888666777666444333333333555555777666555444222111000000...///000111333666888999===BBBIIIPPPSSSUUUVVVWWWWWWVVVTTTSSSQQQNNNIIIFFF>>><<<888555222111111111000000111222333444555555333555:::BBBVVVwww{{{ttt~~~rrrgggdddsss~~~|||sss\\\LLLDDD;;;:::<<<666666555444333333222333333222111000000//////000000111000000222333444<<>>;;;777555333222222333333333222333333444444444333555777777;;;FFFRRRkkkwwwssszzzxxx^^^RRRJJJHHHDDDBBBAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;::::::;;;<<<===============<<<;;;::::::::::::::::::999999999:::<<<>>>???FFFWWWqqqxxxqqqgggaaa```gggmmmwww}}}~~~~~~~~~wwwvvvtttrrrqqqqqqrrrsssvvvuuutttuuuwwwwwwvvvuuunnnllljjjjjjjjjiiigggeeeeeedddbbbaaaaaa^^^ZZZWWWTTTUUUWWWZZZ___dddhhhkkklllmmmnnnlllhhhccc```___bbbaaa```__________________``````aaadddjjjqqqvvvxxxqqqooooooqqqqqqssstttsssnnngggaaa\\\ZZZUUUSSSPPPLLLIIIGGGFFFFFFEEEHHHLLLOOOOOOMMMJJJHHHDDD@@@<<<:::999888777666444333222111111111222333333333333222111111000000111111111222444777:::<<<@@@EEEKKKQQQSSSUUUVVVWWWXXXVVVTTTRRROOOKKKFFFBBB<<<:::666333111000000111000000111222333444555555555666<<>>@@@>>><<<:::777555444333333555444444333333333333444555444555777888<<>>===<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>======<<<;;;:::999999999:::999999999:::;;;<<<===AAAOOOggguuuooohhhdddfffmmmyyy~~~|||{{{zzzooonnnmmmmmmoooqqqssssssuuuttttttvvvwwwwwwvvvtttooommmkkkjjjjjjiiigggeeeeeedddcccccccccaaa___\\\XXXXXXYYY[[[^^^aaadddeeedddffffffdddaaa]]]\\\\\\]]]]]]]]]^^^___aaabbbccccccbbbbbbbbbffflllsssxxx|||}}}yyytttnnnjjjjjjnnnqqqsssqqqqqqooojjjccc]]]XXXVVVSSSQQQOOOLLLIIIHHHGGGGGGJJJLLLOOORRRRRROOOKKKHHHEEEAAA<<<888777777666666333222111000000000111111111111111111111111111111333222111222444888<<<>>>BBBFFFLLLQQQSSSTTTUUUVVVYYYWWWTTTQQQNNNIIICCC???999777444111000///000000111111222222333444444555888999@@@TTTvvv~~~xxxtttuuuhhhaaaggg|||xxxqqquuu{{{bbbPPPGGGDDD===<<<===777666555444333222222222222111111000////////////000000///000222222333:::BBBUUUbbbpppwwwzzz{{{yyyuuukkk^^^TTTTTTVVV[[[hhhwwwxxxjjjVVVGGGBBBAAA@@@??????>>><<<;;;:::;;;===>>>===<<<999777555555555555444333333222222222333333555444555777888<<>>III]]]uuu~~~sssmmmiiijjjpppxxx}}}yyyuuuqqqgggfffeeeggglllqqqtttttttttttttttuuuvvvuuusssqqqooommmkkkjjjjjjiiigggeeeeeedddcccdddffffffeeeccc``````_________`````````_________]]]ZZZXXXXXXYYYWWWXXXYYY\\\___cccfffggghhhfffddddddgggmmmsssvvvwwwxxxzzz{{{|||~~~~~~}}}}}}xxxkkkgggcccaaacccgggkkkmmmkkkkkkiiiddd]]]WWWTTTRRRSSSQQQNNNKKKIIIHHHGGGGGGLLLNNNQQQRRRRRROOOKKKHHHDDD@@@;;;777666666555555222222222111111111111111/////////000000000111111333222222333666:::>>>AAADDDHHHMMMPPPRRRSSSTTTUUUYYYWWWTTTQQQMMMGGGAAA===666555222000//////000111222222222333333444444555666999EEE```}}}qqqqqq}}}tttiiigggrrr}}}ooojjjuuuoooVVVFFFBBBBBB<<<<<>>===;;;<<<<<<:::999999:::;;;<<<===;;;999777555555444555222222222111111222333333555444666888888<<>>===<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888999999:::::::::===DDDUUUkkk}}}}}}sssllliiipppzzz{{{ssslllccc```^^^aaagggnnnqqqrrrrrrrrrssstttuuutttrrrooonnnllljjjjjjjjjiiigggeeefffeeedddeeehhhiiiiiihhhfffeeedddbbb```___]]]]]][[[[[[[[[XXXVVVTTTUUUVVVSSSTTTVVVZZZ^^^cccfffhhhhhhfffcccdddhhhmmmqqqssstttvvvxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~}}}|||{{{zzz~~~yyyqqqkkkeeebbb___^^^```cccdddeeebbbbbbaaa\\\WWWRRROOONNNPPPOOOLLLJJJHHHGGGGGGGGGLLLMMMNNNOOONNNKKKIIIGGGBBB>>>:::888777666555444222222222222111111111000/////////000000000111111222222333666999>>>BBBEEEFFFIIINNNQQQSSSTTTVVVWWWXXXVVVRRROOOKKKEEE???:::555333111//////000111222222333333333444444444555444;;;NNNooo~~~llljjjqqquuummmrrrrrrmmmkkk}}}|||eeeMMM@@@===???:::;;;>>>;;;555444333222222111111111333222222111111111111111......///222222222777???PPP]]]llluuu{{{~~~tttfffZZZUUUSSSSSS]]]iiiwww|||{{{~~~pppUUUNNNEEE???<<<;;;:::999888999999999:::;;;;;;;;;<<<;;;888666444333333333111111111111222333444444444444666999999;;;EEEPPPbbbppppppddd^^^\\\dddtttzzzaaaTTTMMMFFFEEEDDDDDDEEEEEECCCAAA@@@???>>>===<<<<<<<<<<<<999999:::::::::::::::999:::;;;<<<<<<<<<;;;:::999666666888999999:::::::::<<>>CCCGGGIIIHHHLLLPPPTTTUUUWWWYYY[[[UUURRROOOLLLHHHBBB<<<777444222111//////000222333333333333444444444444444888DDD]]]wwwhhhbbbnnn~~~zzzuuutttjjjllltttoooZZZIII<<<:::<<<777777;;;999555444333222111111111111222222111000000000000000...---///222111111666>>>LLLZZZjjjttt{{{zzzlll___YYYTTTRRRXXXcccrrr{{{{{{{{{}}}xxxooorrrzzzzzzuuusssxxx}}}}}}~~~~~~www___HHHDDD???;;;999999:::;;;666777999;;;<<<=========;;;:::777444222111111111111111111222333444555666444444777999999;;;DDDNNNVVVbbbaaaYYYYYY\\\gggyyyvvv___SSSMMMFFFEEEDDDEEEFFFEEEDDDBBB@@@???>>>======<<<<<<<<<999999:::::::::999888888999:::;;;<<<<<<<<<;;;:::555666777888::::::::::::<<>>;;;::::::888777777888999;;;<<<===>>>>>><<<;;;999777555333222222333222222111222333555666444000000666;;;>>>FFFOOOXXXYYY\\\^^^^^^cccrrrlllZZZPPPHHHIIIHHHFFFEEECCCBBBBBBAAA>>>>>>===<<<;;;;;;::::::;;;;;;:::999999999::::::999::::::;;;;;;::::::999:::::::::999999888888888;;;;;;AAAQQQjjjtttdddZZZXXX]]]aaaiiiqqqzzzwwwtttvvvttt}}}|||tttkkk[[[QQQVVVZZZYYYZZZ```hhhjjjnnnqqqssssssrrrqqqkkkkkklllllllllkkkjjjjjjkkkkkkkkkjjjjjjiiigggggggggeeeaaa^^^ZZZXXXWWWVVVZZZZZZYYYVVVRRRPPPPPPPPPTTTUUUXXX[[[___bbbbbbaaa[[[]]]___aaacccggglllppprrrrrrqqqnnnjjjfffeeeeeehhhkkkooopppooommmkkkkkkhhhmmmuuu|||wwwxxxyyy~~~{{{wwwxxxzzz|||~~~{{{xxxsssoookkkiiifffbbb\\\XXXWWWVVVUUUTTTQQQQQQQQQPPPMMMIIIEEEBBB@@@@@@@@@AAAAAACCCDDDEEECCCCCCCCCBBBAAA@@@>>>===:::888666333222222333444222222222111111111111000000000111000//////111444222777>>>DDDHHHKKKMMMOOORRRTTTWWWZZZ[[[ZZZYYYXXXQQQOOOKKKGGGBBB>>>:::888222111///......000222333888444333555444222444888DDD\\\~~~fff[[[ZZZhhh|||mmmkkkpppuuuYYYGGG===;;;888666666666555444777666333111111111222333444333111///......///000...///111111222333555888DDDXXXiiipppvvvxxxlll```XXXYYY^^^dddttt}}}~~~tttoooooojjjqqqxxxssskkkccc```aaafffjjjmmmlllhhheeegggjjjwww|||qqq___PPPGGGDDD@@@===:::::::::999888777777999:::<<<<<<======;;;:::888666444333222222333222222222222333555666666444555:::<<>>======<<<<<<;;;::::::::::::999888888888999999:::::::::;;;;;;::::::::::::::::::999999888888888;;;;;;???MMMbbbxxxxxxhhh]]]ZZZ]]]aaahhhqqq{{{}}}}}}|||~~~~~~|||ppp___SSSTTTVVVUUUWWW]]]ccceeeiiilllnnnooonnnnnnjjjjjjkkkkkklllkkkkkkjjjkkkkkkkkkjjjiiihhhgggffffffddd```\\\YYYWWWVVVVVV\\\\\\\\\YYYVVVTTTSSSTTTTTTUUUWWWZZZ]]]^^^^^^]]]YYY\\\___bbbdddhhhlllooooooooonnnjjjfffcccbbbbbbfffhhhkkklllkkkjjjjjjjjjhhhmmmuuu~~~zzztttiiiiiijjjnnnuuu~~~|||wwwsssnnniiieeeccc___[[[XXXWWWVVVVVVUUUTTTTTTSSSQQQNNNIIIEEEBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@???===<<<999888555333222222333444222222222111111111000000000000111000///000333555666;;;BBBGGGKKKMMMNNNPPPQQQSSSUUUWWWXXXWWWUUUTTTMMMLLLHHHDDD???;;;888666222111/////////000222333333111111444444444888>>>OOOjjjooo]]]XXX```ttt|||pppqqqyyykkkQQQBBB===:::777666666666555444777555333111111111222333444333111///...///000000...000111111222333555777DDDVVVgggnnnuuu}}}rrrggg``````eeeiiiuuu}}}{{{sssooopppooouuu}}}uuunnnfff]]]ZZZ\\\^^^bbbeeeeeeddddddhhhlllvvv|||wwwgggZZZPPPHHHDDDAAA>>>;;;999999:::999888777777888999:::;;;;;;;;;888777666444333333222222333222222222222444666777777999;;;<<<===DDDUUUeeeooonnnoooqqqttt~~~yyy___RRRLLLHHHEEEDDDCCCAAA@@@?????????>>>======<<<<<<;;;;;;;;;:::999888888777777777888::::::;;;;;;;;;;;;::::::999999999999999888888888999:::>>>GGGVVVkkkpppccc]]]^^^aaakkkvvv}}}xxxvvvwwwyyy}}}}}}{{{iiiXXXRRRPPPOOORRRXXX\\\^^^bbbfffhhhjjjjjjjjjhhhiiijjjkkkllllllllllllkkkkkkkkkjjjiiigggfffeeefffccc___ZZZWWWVVVVVVWWW\\\]]]]]]\\\YYYWWWVVVWWWVVVWWWYYYZZZ[[[[[[ZZZZZZXXX[[[```dddfffhhhkkkmmmjjjjjjiiifffcccaaaaaaaaaeeefffggggggffffffgggiiiiiinnnuuu|||~~~yyypppiii`````````ccciiiqqqyyy~~~{{{uuurrrmmmfff```^^^[[[XXXWWWWWWXXXWWWVVVWWWWWWUUURRRNNNIIIEEECCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@??????>>>===;;;;;;888777555333222222333333222222111111111000000000000000111000000222666999<<>>AAAOOOhhh|||qqqZZZOOOJJJGGGDDDDDDBBBAAA@@@?????????>>>=========<<<<<<;;;;;;;;;:::999888888777888888::::::;;;;;;;;;;;;::::::999999999888888888888888888:::===BBBMMMaaa{{{{{{lllcccccceeevvvxxxsssppplllnnnqqq{{{yyyyyyxxxbbbTTTMMMJJJMMMRRRVVVYYY\\\```dddfffggggggfffgggiiijjjllllllmmmmmmllllllkkkjjjiiigggeeedddfffccc^^^ZZZWWWVVVWWWWWWZZZ\\\]]]]]]ZZZXXXXXXXXXZZZ[[[]]]]]][[[ZZZYYYYYY\\\___dddggghhhhhhiiijjjfffgggfffeeeccccccdddfffgggggggggeeeccccccdddfffjjjooouuuzzzyyyqqqhhhaaa]]]\\\]]]___dddjjjpppsss{{{~~~~~~~~~vvvpppoookkkddd^^^ZZZXXXWWWWWWYYYZZZYYYXXXZZZXXXVVVRRRMMMIIIFFFDDDBBBCCCCCCCCCBBB@@@>>>===============<<<;;;:::999777666555444333333333333111111111111000000000000///000111111222555999===CCCHHHNNNRRRSSSRRRQQQQQQPPPQQQRRRRRRQQQNNNJJJHHHDDDCCC@@@===999666333111000000000000000222333333333333555777888<<>>BBBMMMeeekkkWWWLLLHHHGGGDDDCCCBBBAAA@@@?????????===============<<<<<<<<<<<<<<<;;;999999888888888999999::::::::::::999999888888888888888888888888777:::===???GGG[[[vvvwwwnnnmmmqqqxxxpppjjjggglllrrrwwwxxx~~~rrr]]]PPPIIIJJJMMMQQQTTTWWW\\\```ccceeefffdddeeegggjjjlllmmmnnnooonnnmmmlllkkkiiigggeeedddfffccc___[[[YYYXXXXXXXXX[[[]]]^^^]]][[[YYYYYYZZZ^^^```aaa```^^^[[[[[[[[[bbbeeeiiijjjiiigggffffffdddeeeeeeeeeeeefffjjjllljjjjjjhhhdddaaa```aaaccciiimmmrrrtttqqqjjjbbb]]]XXXYYY[[[]]]```dddgggiiiooossswww{{{{{{{{{{{{|||}}}|||zzzyyywwwuuutttssssssvvvyyy|||}}}}}}xxxzzz|||}}}uuulllhhhiiihhhbbb]]]XXXWWWWWWXXXZZZ[[[ZZZYYYXXXVVVSSSOOOKKKHHHEEEDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999888888666555444444333333333333111111111000000000/////////000111222444888===BBBHHHLLLQQQTTTTTTSSSRRRQQQPPPQQQRRRQQQOOOKKKGGGEEEAAA@@@===;;;777444222111000000000111111222333444555555777888999AAASSSeee~~~jjj___YYYfff|||cccMMMCCC@@@:::888555444444555444333333333222222111111222222111111111000000000000000///111222222111222444666>>>JJJYYYdddmmmxxxyyyvvvvvvvvvvvv|||jjj^^^[[[\\\```ffflllssszzz|||www___QQQFFFCCC@@@????????????>>>AAA???=========<<<:::999:::::::::999888777666666555444333222222111222222222222222222444666888999888===CCCNNNdddfffUUUJJJFFFFFFCCCBBBAAA@@@@@@?????????===========================<<<;;;:::999999888888888888999999999999888888777777777888888888888888666999<<<===CCCTTTmmm|||~~~{{{ppphhhfffllluuu~~~wwwyyyjjjWWWLLLIIIIIILLLNNNRRRWWW[[[```cccdddbbbcccfffiiilllnnnoooppppppooonnnllljjjhhhfffdddfffdddbbb___\\\[[[ZZZYYY]]]]]]]]][[[YYYXXXYYY[[[^^^aaacccbbb___\\\\\\^^^fffhhhkkkkkkhhheeeccccccbbbcccdddcccdddfffiiimmmhhhhhhfffbbb___]]]^^^___dddgggjjjiiifffaaa]]][[[YYY[[[^^^bbbdddfffffffffkkkmmmqqqsssssssssssstttrrruuuyyy~~~|||yyywwwvvvtttqqqooojjjiiiiiikkknnnqqqrrrrrrnnnppprrrtttuuutttsssrrrkkkfffaaa```bbbbbb___[[[VVVVVVVVVXXXZZZZZZYYYWWWTTTRRRNNNKKKHHHFFFEEEEEEBBBAAA???>>><<<;;;;;;;;;999:::::::::999999888777444444444444333333222222111111000000000////////////000111222555:::AAAFFFKKKNNNRRRTTTSSSRRRRRRRRRPPPPPPQQQPPPMMMIIIEEEBBB>>>===;;;888666333111000///000000111222333444444555555777999<<>><<<<<<===????????????>>>>>>???@@@AAA???>>>;;;;;;;;;:::999777666555666555444333222111111111222222222333444666888:::;;;AAALLL```zzzaaaRRRHHHDDDEEEAAAAAA@@@???>>>>>>>>>>>>=====================>>>===<<<;;;999888777777777777777888888888888777777666777777777888888888999666888999:::>>>MMMbbbssstttjjjhhhoooyyyyyyuuuxxxxxx___QQQJJJGGGEEEGGGKKKPPPVVVZZZ^^^``````bbbeeehhhlllnnnpppqqqrrrqqqpppnnnkkkiiifffeeeffffffdddccc```^^^\\\ZZZ[[[ZZZYYYUUUSSSSSSUUUWWW[[[___bbbaaa]]][[[\\\^^^fffgggiiiiiifffcccbbbbbbaaaaaa```___^^^___cccfff```aaa```^^^[[[ZZZZZZ[[[\\\]]]^^^\\\YYYWWWXXXYYY[[[___dddiiikkkkkkiiiggghhhjjjlllmmmlllllllllmmmkkklllnnnqqqtttvvvvvvvvvtttyyyzzzxxxuuusssrrrooollliiidddccccccdddgggiiijjjjjjggghhhiiiiiihhheeebbb```ZZZYYYXXXXXXZZZ[[[ZZZXXXTTTTTTUUUWWWXXXXXXUUURRRNNNLLLIIIFFFDDDDDDDDDEEEBBB@@@===:::999999:::;;;999999999999999888888777333444444444444333222222111000000000///////////////000111333666<<>>FFFZZZ|||ooolllqqqfffOOOBBB===<<<888666333222333444444333111111222222222222111111000000000111111111000000000111222222111222333555:::DDDTTTbbbkkkrrrzzz~~~xxxtttrrrrrruuuwwwfff```ZZZcccsss|||lll[[[III???>>><<<:::777777888:::<<<<<<===<<<===@@@CCCDDDDDDCCC<<<<<<<<<;;;999777666555777666444333222111111111222222222333444666999:::???EEESSSnnnttt]]]PPPGGGCCCDDD@@@???>>>======<<<==================>>>>>>>>>>>><<<;;;:::888777666666666666666777777777777666666666666777777888888888999666777777777;;;GGGZZZhhhwwwmmmkkkrrr}}}{{{uuuqqqvvv}}}eeeUUUKKKFFF@@@BBBFFFKKKQQQVVVZZZ]]]___aaadddhhhllloooqqqrrrsssrrrqqqooollliiigggeeeggggggfffeeeccc```]]][[[WWWVVVSSSOOOLLLLLLOOORRRXXX\\\```___[[[YYY[[[^^^dddeeegggfffdddbbbaaabbb___^^^]]]ZZZXXXYYY\\\___YYY[[[[[[[[[YYYXXXXXXYYYUUUVVVVVVSSSPPPQQQTTTXXXYYY^^^eeejjjlllkkkgggdddcccdddeeedddbbbbbbcccdddiiihhhhhhiiilllooopppqqqpppvvv~~~}}}yyysssqqqooommmkkkhhheeebbbcccbbbaaabbbeeegggggggggdddddddddbbb___[[[XXXVVVPPPQQQSSSTTTUUUVVVVVVVVVRRRSSSTTTVVVWWWUUURRROOOKKKIIIFFFCCCBBBBBBDDDEEEAAA???;;;888777888:::<<<888999999999999888888777333333444444444333222222000000000000///////////////000111333777>>>FFFKKKMMMOOOPPPPPPOOOOOOQQQRRRLLLMMMMMMLLLIIIEEEAAA???888777666444222000///......///111222333444444444555888===DDDOOOhhhssssss||||||^^^III===888777888555333222333444444333000111111222222222111111///000111111111111000000000111222222111111333555999CCCSSSbbbkkkqqqxxx}}}wwwsssqqqqqqvvv{{{jjjddd^^^iii}}}}}}eeeTTTJJJAAA;;;:::888777777777888999::::::===???AAACCCEEEGGGHHHHHHDDDBBB???<<<999777666666333333333222222111111111222222333333333666;;;>>>FFFMMM```hhhXXXLLLHHHGGGAAABBBAAA???>>><<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666666666666666666666666666666777777666666555555444444888777999<<<===BBBMMMYYYrrrxxxpppnnnyyy|||yyywwwxxxzzz{{{qqq\\\MMMDDD@@@AAACCCEEEHHHNNNTTTYYY]]]aaafffjjjlllnnnpppqqqpppqqqqqqooolllhhhggggggjjjhhhgggggggggccc]]]WWWTTTPPPKKKHHHIIIKKKMMMOOOWWWXXXYYYYYYZZZYYYYYYYYYZZZ\\\^^^^^^]]]]]]^^^______]]]ZZZWWWUUUUUUUUUVVVUUUVVVWWWWWWVVVTTTRRRQQQRRRQQQOOONNNOOOQQQTTTVVV]]]aaafffhhhgggdddaaa```eeeeeeccc```]]]\\\^^^```dddeeeeeedddcccccceeefffnnnooorrruuuwwwvvvssspppjjjjjjiiihhhfffdddbbbaaa^^^^^^aaaeeeiiijjjfffcccddddddbbb^^^ZZZUUUPPPMMMLLLKKKKKKNNNSSSVVVVVVTTTUUUTTTTTTTTTTTTQQQMMMJJJDDDCCCAAA???>>>???AAABBB???>>><<<999888777777777;;;:::999777666666555555666666555444444333222222000000000000000111222222000222555777:::>>>CCCGGGLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJHHHEEEBBB>>>:::999555444222111///...------111000000222444666666666;;;<<>>???AAADDDFFFHHHIIIJJJEEECCC???<<<999777666555333333333222222222111111222222333333555999???CCCOOOVVViiieeeVVVKKKHHHGGGBBBBBBAAA???>>>===<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777666666666666666666666666666666777777666666666555555555666555777:::;;;???IIITTTmmm}}}tttppp||||||{{{zzzzzz{{{}}}xxxdddRRRHHHAAAAAAAAAAAADDDIIIOOOSSSYYY]]]bbbgggiiilllnnnppppppqqqpppnnnkkkhhhhhhhhhkkkjjjiiiiiihhhddd^^^YYYTTTOOOIIIFFFFFFHHHJJJLLLQQQRRRUUUWWWXXXWWWUUUSSSUUUWWWYYYZZZZZZZZZ[[[]]]^^^\\\ZZZWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWUUURRRQQQRRRQQQPPPOOOPPPRRRUUUWWW\\\___bbbcccbbb```______bbbbbbaaa___\\\[[[\\\]]]___``````___]]]]]]^^^```eeeeeefffhhhjjjjjjgggeeeccccccbbbaaa___^^^\\\[[[^^^___aaaeeeiiiiiifffcccbbbaaa^^^YYYUUUPPPLLLJJJLLLLLLNNNRRRVVVXXXWWWTTTWWWUUUSSSRRRQQQNNNJJJGGGDDDCCCBBB@@@@@@@@@@@@AAA===<<<:::888888777888888:::999888777666555555555555555444444333222222111000000000000000111222222222555888;;;>>>AAAFFFIIIKKKLLLNNNOOOOOOMMMKKKJJJJJJIIIGGGDDD@@@<<<:::888333222111000////////////111000000222444555555555<<<>>>JJJbbbyyyxxxoooqqq~~~~~~___JJJ>>>888555666333333333222222222111111222222333333222111///...000000000000///////////////000111000//////111333777@@@OOO[[[eeennnwww~~~yyyrrrmmmmmmnnnrrryyyyyytttrrr}}}|||ooo___MMMCCC<<<777555666666666666666777888999:::>>>???BBBDDDGGGIIIJJJKKKEEECCC???<<<999666555555333333333222222222222111222333333444777<<>>======<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777777777777777777777777777777777777777666666666666555555444555777888;;;DDDMMMbbbuuuyyyuuuzzzuuutttsssvvv{{{nnnZZZLLLDDDBBB@@@???AAAEEEJJJMMMSSSWWW]]]aaaeeehhhkkknnnooooooooollljjjhhhiiijjjmmmlllkkkkkkiiieee___[[[UUUPPPIIIDDDCCCEEEGGGHHHKKKNNNRRRUUUVVVTTTQQQOOOOOORRRTTTVVVVVVWWWXXXZZZ]]][[[YYYWWWVVVVVVWWWWWWZZZZZZZZZZZZXXXVVVSSSRRRSSSRRRQQQQQQRRRUUUWWWYYY[[[\\\]]]]]]\\\[[[[[[\\\]]]^^^^^^\\\ZZZXXXXXXYYYZZZZZZZZZYYYWWWWWWXXXYYYZZZYYYYYYZZZ\\\]]]]]]\\\]]]]]]\\\[[[ZZZYYYXXXWWW]]]^^^```dddffffffdddbbbaaa^^^ZZZTTTOOOLLLJJJIIILLLNNNSSSXXX\\\\\\YYYVVVXXXUUUQQQNNNLLLIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@;;;:::999888888888999:::999999777666555444444444333333333222222111111000111000000000111111222333444888<<<@@@CCCFFFIIIKKKKKKKKKMMMMMMMMMKKKIIIHHHGGGFFFDDDAAA===:::888666000000/////////000111111111111111111222444555555>>>CCCYYY~~~|||jjjgggqqqnnnQQQ@@@;;;888666555333333333222222222111111222222333222222111//////000000000000///////////////000000000//////111333666???LLLXXXbbblllvvv|||yyyrrrmmmmmmnnnooouuu|||xxxuuuyyy{{{bbbUUUGGG???:::666555777555555555555666777999999===>>>@@@CCCEEEGGGHHHIIIDDDBBB???;;;888666555444222222222222222222222222333444444444777<<>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888777777777777777777777777777777777777666666666666666666666666555333333666777888???GGGTTThhh~~~zzzwwwtttvvvrrrwwwsss```RRRIIIEEEAAA>>>???CCCGGGIIIMMMQQQWWW\\\```dddhhhkkklllmmmllljjjhhhhhhiiikkknnnnnnmmmllliiifffaaa___YYYSSSKKKFFFDDDEEEFFFFFFJJJLLLOOORRRSSSRRRPPPOOOLLLOOORRRTTTTTTUUUWWWYYY\\\ZZZXXXWWWWWWWWWYYYZZZ^^^^^^]]]\\\ZZZXXXUUUTTTUUUTTTTTTTTTVVVXXXZZZ[[[[[[[[[ZZZWWWUUUTTTVVVXXXXXXYYYZZZYYYWWWTTTTTTTTTVVVWWWWWWUUUSSSSSSTTTUUUSSSRRRQQQSSSVVVYYYZZZ[[[]]]\\\[[[ZZZYYYXXXWWWWWWZZZ[[[]]]```aaaaaa___^^^```\\\VVVPPPLLLJJJJJJJJJNNNRRRYYY^^^aaa```\\\XXXWWWSSSNNNJJJHHHGGGEEECCCCCCCCCCCCCCCBBB@@@???>>>===;;;:::999888888999999999888666555444444333333222222111111000000000000111111111111222333444555666:::@@@EEEGGGIIIKKKLLLKKKLLLMMMMMMLLLJJJGGGFFFDDDBBB@@@===:::777666555000////////////000000111000111111111222333555777BBBJJJhhh~~~~~~~~~sssgggkkk|||{{{cccHHH<<<;;;;;;888777333333333222222222111111333333222222111000000///000000000000////////////...///000000...///000222666===IIIUUU```kkkuuu{{{zzzrrrllljjjjjjmmmrrr|||yyyuuusssxxxwwwfffYYYNNNCCC===999555555777444444555555666888999:::;;;<<<>>>@@@BBBDDDEEEEEEBBB@@@===999777555444444222222222222222222222222555555444444666:::@@@EEEOOOWWWfffwwwxxxuuuxxxqqq[[[SSSJJJGGGGGGBBBAAA@@@@@@???>>>===<<<;;;<<<;;;;;;;;;;;;:::::::::777777777777777777888888666666666666666666666666555555555555555666666666555333333666777777<<>>>>>AAADDDEEEHHHKKKQQQVVV[[[___dddggghhhiiiiiihhhgggggghhhjjjmmmmmmmmmllliiifffcccbbb]]]XXXQQQKKKHHHHHHGGGGGGJJJJJJJJJKKKLLLLLLMMMNNNLLLNNNQQQSSSTTTVVVXXXZZZZZZYYYXXXWWWWWWYYY[[[\\\```___^^^]]][[[YYYWWWVVVVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZWWWRRROOOOOOQQQTTTTTTUUUVVVUUUSSSQQQQQQQQQRRRSSSSSSQQQPPPOOOPPPRRROOOOOOPPPSSSXXX\\\^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWUUUWWWYYYZZZZZZYYYYYYXXX[[[WWWQQQKKKHHHHHHIIIKKKQQQVVV]]]bbbcccaaa]]]ZZZSSSPPPKKKHHHGGGFFFFFFEEECCCCCCCCCBBBAAA???>>>===@@@>>><<<:::888888888888777777555444333222222222111000000000000000//////000111111222444666777888999===CCCHHHJJJJJJKKKLLLMMMMMMNNNMMMLLLIIIFFFEEE@@@>>><<<999666444333333111000//////////////////000111222222111333666:::FFFTTTvvvzzz~~~|||}}}~~~zzzpppkkkwwwoooYYYCCC:::;;;;;;888666333333333222222222111111333333222111111000000000000000000000////////////...///000///......000222666<<>>:::777333333555444444555666777999:::;;;:::;;;<<<>>>???@@@AAAAAA>>>===:::777555444444444111222222222222333333333555555666555666999===@@@IIIQQQ^^^kkkssssssnnniiihhhssshhhVVVQQQIIIFFFGGGBBB@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;::::::::::::666666666777777888888888666666666666666666666666444444444444444555555555555222222555777777:::>>>CCCRRRhhh~~~}}}zzz|||||||||}}}{{{ssskkkZZZRRRGGG???>>>???@@@@@@BBBFFFKKKPPPTTTYYY___bbbbbbdddfffgggffffffggghhhiiikkklllkkkhhheeeddddddaaa\\\VVVQQQNNNLLLJJJHHHGGGGGGEEEEEEEEEFFFHHHIIIKKKNNNQQQSSSTTTUUUWWWXXXWWWVVVUUUUUUVVVXXXZZZ\\\___^^^]]][[[ZZZXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWUUURRRMMMJJJKKKNNNRRRQQQRRRRRRQQQOOONNNNNNOOOMMMNNNOOONNNMMMMMMNNNPPPOOOPPPSSSXXX]]]aaaaaaaaa]]][[[YYYVVVTTTTTTTTTTTTQQQSSSUUUUUUTTTSSSSSSTTTRRROOOJJJFFFDDDEEEHHHJJJTTTXXX]]]``````]]][[[ZZZQQQNNNJJJHHHGGGHHHGGGGGGCCCBBBAAA@@@???>>>===<<<@@@>>><<<:::888777777777777666444333222222111111000000000000000000000000000111222444777999<<<======AAAFFFJJJKKKKKKKKKLLLNNNNNNNNNMMMKKKHHHEEECCC<<<:::888555333111111111000000///........./////////111333333222444999>>>LLLcccsssxxxppplllrrraaaOOO===888999999555333333333333222222222111111444333222111000000000000000000000000////////////.../////////......000222555:::BBBNNN[[[hhhrrrwwwyyyooofffaaa```fffnnnyyywwwfffXXXPPPHHHAAA;;;999666333333666555555555666888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;999777555444333333444111111222222222333333333333555666777888:::===???EEELLLWWWaaaeeeeeeaaa^^^eeevvvxxx^^^OOOMMMGGGFFFGGGCCC@@@@@@@@@@@@???===<<<;;;;;;;;;;;;:::::::::999999555555555666777888888999444444444444444444444444222222222333333333444444333000000444666666777;;;@@@HHHYYYoooyyyyyy{{{}}}jjj___PPPFFFAAA@@@???>>>===@@@EEEIIINNNSSSXXX\\\]]]```dddffffffeeeeeeeeefffhhhjjjiiifffddddddfffbbb___[[[WWWTTTPPPLLLJJJFFFEEEEEEDDDDDDDDDDDDDDDIIILLLOOOPPPQQQRRRSSSUUURRRQQQQQQQQQSSSVVVXXXZZZ[[[ZZZYYYXXXVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTOOONNNKKKHHHGGGIIIMMMQQQPPPPPPPPPNNNLLLLLLMMMOOOMMMNNNOOONNNNNNNNNPPPRRRTTTVVV[[[aaafffgggdddbbb\\\ZZZWWWTTTRRRQQQPPPQQQNNNPPPSSSRRRPPPOOOOOOQQQLLLIIIFFFDDDDDDFFFJJJMMMUUUXXX[[[[[[YYYWWWWWWXXXQQQNNNKKKIIIIIIIIIGGGFFFCCCBBB@@@>>><<<<<<<<<<<<<<<;;;999777666666666777666555444222111111111111000000000000000000000000000111333666999===@@@BBBCCCFFFIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLIIIFFFBBB@@@999888555222000//////000...............///000111///111444444333666<<>>IIIWWWdddnnnttt|||}}}}}}wwwnnneee___^^^```iiitttzzzhhhXXXNNNJJJDDD>>>:::999777444555999555555666777888:::<<<===;;;<<<==================888777555444333333333444111111111222222333333333222444777999:::;;;>>>@@@CCCIIIRRRYYY]]]\\\YYYXXXjjj}}}oooVVVJJJJJJFFFFFFHHHEEE@@@@@@@@@@@@???===<<<:::;;;;;;;;;:::::::::999999444555555666777888999999444444444444444444444444111111111222222333333333222......333555555666999===@@@LLLccc}}}}}}vvvrrrpppqqquuuzzzxxxwww{{{yyyuuuqqquuu}}}wwwkkkZZZMMMGGGDDDAAA>>>:::===AAAEEEIIIOOOTTTXXXZZZ^^^cccffffffeeeddddddcccfffhhhgggeeedddeeegggbbb```]]]ZZZWWWRRRMMMJJJFFFFFFGGGHHHGGGFFFDDDBBBHHHJJJMMMNNNNNNOOOPPPRRROOONNNNNNOOOPPPSSSVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPHHHHHHGGGEEEEEEHHHMMMQQQPPPPPPOOOLLLJJJKKKMMMOOONNNPPPQQQQQQQQQQQQTTTVVVYYY]]]ccciiimmmlllgggccc^^^[[[XXXTTTQQQPPPPPPPPPMMMPPPRRRQQQNNNMMMNNNPPPJJJHHHFFFEEEFFFIIIMMMPPPUUUWWWYYYWWWTTTSSSTTTVVVRRROOOLLLKKKJJJIIIGGGEEECCCBBB???<<<;;;:::;;;<<<999888666555555555666777555555333222111000000000000000000000111111111111///111333666;;;???BBBDDDFFFIIIKKKMMMLLLLLLMMMNNNLLLLLLLLLKKKHHHDDD@@@>>>888666333000.........///+++,,,,,,---///111222333...222444444444777>>>DDD]]]mmmbbb___iiinnnbbb^^^ggg~~~hhhKKKAAA999888999666444444333333333222222222111111444333222000000000000111000000000000////////////---...//////---...///111111444;;;FFFTTTbbblllqqqyyy{{{{{{vvvmmmeee___^^^\\\eeeooozzzzzzyyy|||~~~zzziii]]]QQQHHHDDD===<<<999666555555555666666666666777888999;;;;;;@@@???>>>>>>@@@AAA@@@???:::999777555333222111000222222222111222222333333555555666777999:::<<<<<>><<<;;;;;;777777888999999777666555444444444555555666666666555555555666555555444333444333333222222333333444333222111000222555888:::<<>>>>><<<<<<@@@CCCFFFMMMTTTUUUYYY]]]aaabbbcccdddeeefffeeeeeeddddddeeeeeeeeebbb___]]]]]]^^^ZZZRRRKKKHHHGGGEEEEEEFFFFFFEEEDDDFFFEEEEEEHHHKKKNNNNNNMMMJJJIIIIIIJJJKKKNNNQQQSSSUUUTTTRRRQQQPPPPPPPPPQQQPPPPPPPPPOOOOOONNNNNNMMMFFFDDDBBBEEEKKKQQQSSSSSSRRRPPPMMMMMMNNNPPPQQQPPPTTTSSSRRRQQQRRRUUUXXXZZZ]]]```fffkkknnnkkkeee```XXXWWWTTTRRROOONNNLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHHHHFFFEEEEEEFFFIIIMMMOOOWWWUUURRROOOMMMLLLMMMMMMKKKKKKLLLLLLJJJHHHEEECCC>>>>>>>>>===<<<:::999888888888888888888777666666444333222111000000000000//////000000000000000000---000444999<<<@@@DDDGGGGGGIIIKKKMMMNNNMMMLLLJJJJJJIIIGGGEEECCC@@@<<<888444444222000///.........000000000000111111111111777///,,,222555444===KKKjjjpppcccWWWTTT]]]tttooo^^^ZZZ[[[qqqttt[[[EEEAAA;;;777444333222111222222222222222222222222////////////////////////000000111000000///..................////////////000333999DDDQQQ___kkkqqqyyy{{{{{{wwwooofff___\\\^^^aaahhhqqqzzzvvvoooooorrrxxxzzzsssrrr}}}mmm___UUUKKKCCC@@@;;;:::888666555555555666888888888999:::;;;<<<===???>>>===>>>@@@@@@???>>>:::999777555333222111111333333222222333333444555666888:::;;;<<>>???=========>>>@@@@@@???===999888666555333222111111444333333333333444555666444777;;;<<<<<<@@@HHHOOOXXX]]]aaa^^^YYYYYYaaajjjiiiWWWNNNFFFEEECCC@@@>>>???>>>===<<<;;;:::999888777999888888777777777777777333333333444444444444555777777777777777666555555333333333333333333333333333333333333444555777777888:::>>>III]]]tttzzzkkk```[[[]]]```mmmyyy{{{uuurrrvvvhhhSSSDDD>>>===999888;;;======@@@EEELLLPPPUUUXXX[[[]]]___aaa^^^```eeehhhiiihhheeecccdddcccbbbbbbcccaaa[[[VVVRRRNNNIIIEEEDDDBBBAAA???AAA@@@@@@BBBDDDFFFEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLQQQOOOMMMKKKKKKLLLOOOPPPWWWTTTQQQMMMIIIHHHGGGGGGFFFDDDEEEIIIPPPUUUVVVUUUTTTRRRQQQRRRUUUYYY[[[[[[___^^^]]]]]]]]]```bbbdddbbbbbbcccddddddaaa]]]YYYWWWVVVTTTRRRQQQPPPPPPOOOPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNKKKKKKJJJJJJHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@<<<<<<;;;;;;:::999888777333333444444333333222111333222111111000000000000000000000//////.........333555777999:::>>>BBBFFFJJJKKKNNNOOOOOONNNLLLJJJFFFDDDAAA???===:::555222222111000///...---------000000000111111111222222333111333888999===LLL]]]yyyaaaUUUOOONNNXXXoooooo\\\XXX```rrr{{{]]]III888666444333444444333222222222222222222222222222111111111111111111111111...////////////...------............////////////222444888@@@KKKXXXccciiissswww{{{zzztttnnnjjjhhheeedddeeeiiinnnpppnnnkkkfffccccccfffkkksss~~~{{{wwwtttsssrrrqqqppprrrvvvyyywwwnnnggg``````bbbkkk~~~nnnbbbUUUMMMGGGAAA<<<<<<666555555444555666777777::::::;;;;;;<<<===???@@@======>>>@@@BBBBBB???===888777666444333222222222333333333333333444555666555999=========CCCOOOYYYdddhhhjjjfffaaacccooozzz~~~]]]RRRKKKEEECCCBBB>>>===>>><<<<<<;;;:::999888777777:::999777666666666777888333333333444444444444444666666666666666555444444333333333333333333333333111222333333444555555555888888;;;CCCTTTjjjrrreee___aaaeeeuuu|||xxxvvvtttuuuwww{{{tttwww{{{aaaMMMDDD???;;;999;;;===<<<>>>AAAGGGJJJOOOSSSVVVYYY\\\^^^^^^```dddggghhhgggeeedddeeeeeedddeeefffddd```]]]XXXTTTNNNHHHEEEBBB@@@>>>???>>>>>>@@@CCCEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHLLLOOOQQQ[[[XXXSSSMMMIIIGGGGGGGGGGGGGGGIIINNNUUUYYYYYYWWWQQQPPPOOOQQQVVVZZZ]]]^^^___^^^]]]]]]]]]___aaabbb```___]]]]]]]]]\\\YYYWWWWWWVVVUUUSSSRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMGGGHHHIIIIIIHHHFFFDDDCCCCCCBBBAAA???>>>=========:::::::::999888777666666222222333333222222111000222222111000000000000000111000000//////......---333444666888:::>>>BBBFFFHHHIIIKKKMMMLLLJJJHHHFFFDDDAAA>>><<<999777333000000///...---------------000000111111111222222222444444555888:::CCCXXXmmmoooXXXSSSQQQTTTccc~~~wwwaaa___iiikkkQQQBBB666444333333444444222111111111111111111111111111000000000000000000000000---...............------............////////////000222666===HHHUUU```gggoootttzzzyyytttooommmnnnjjjiiihhhkkknnnooommmjjjdddeeehhhkkkooouuu~~~|||yyyyyyzzz||||||yyyuuurrrppplllfffaaa^^^```ccckkk}}}aaaWWWNNNHHHCCC===999999444444444555555666777888999999::::::;;;===>>>?????????AAADDDEEEDDD@@@===666666555333333222222222222222222333333555666666999>>>AAABBBEEENNN^^^jjjsssvvvwwwssspppuuuvvvZZZOOOIIIDDDCCCAAA======???<<<<<<;;;;;;:::999888888:::999777666666666777888444444444444444444444444444444555555444444333222222333333444444333333222000000111222333444444444777777999???LLL```xxx|||mmmeeegggkkk|||pppkkkiiihhhmmmsss}}}vvvxxxsss[[[NNNBBB<<<888:::<<<;;;<<<>>>BBBEEEIIIMMMPPPTTTWWWZZZ___```bbbeeefffgggfffffffffeeefffggggggfffcccaaa^^^YYYSSSNNNJJJFFFCCCAAA<<<<<<===???CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDCCCCCCDDDGGGKKKPPPRRRYYYVVVQQQLLLHHHFFFFFFFFFIIIIIILLLSSSYYY\\\[[[XXXPPPOOOOOOQQQVVVZZZ]]]___^^^]]]\\\[[[[[[\\\\\\]]]YYYWWWUUUUUUVVVWWWWWWWWWVVVVVVUUUSSSSSSRRRRRRSSSPPPNNNLLLJJJHHHGGGFFFFFFEEEFFFIIIJJJKKKKKKJJJJJJFFFGGGHHHIIIHHHFFFCCCAAA???>>><<<;;;::::::::::::777777888777777666555444222333333333333222111111111111000000///000000000111111000000000/////////111333666888;;;???DDDGGGHHHIIIJJJKKKJJJHHHEEECCCAAA>>>;;;999777555222//////...---------------...111111111111222222222222333444555777===MMMggg~~~}}}gggTTTMMMPPPZZZooonnnjjjssszzz]]]III>>>888666444444444444222000111111111111111111111111////////////////////////------...............---............////////////...///333;;;FFFSSS___ffflllrrrwwwxxxssspppqqqtttuuutttrrrqqqppppppooooooeeekkkrrrvvvyyytttjjjeeebbbaaabbbdddffflllxxxUUUMMMFFFCCC>>>888555555444444555666777777888888999999999:::;;;<<<===>>>AAABBBDDDFFFGGGDDD???;;;555555444333222222333333333333333444555666777888999<<>>===>>>@@@DDDFFFGGGFFFGGGGGGGGGFFFFFFEEEEEEEEE@@@AAABBBDDDGGGKKKNNNPPPPPPNNNKKKHHHFFFEEEEEEFFFIIIKKKOOOUUU\\\]]]ZZZVVVQQQPPPOOOQQQVVVZZZ]]]^^^]]]\\\[[[YYYXXXWWWWWWWWWQQQOOONNNNNNQQQSSSUUUUUUTTTTTTSSSQQQPPPPPPPPPPPPMMMKKKIIIGGGEEEDDDDDDEEECCCDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFGGGEEECCCAAA???:::::::::999888888777777555666666666555555444333222333333333333222111111111000000//////000000000111111111111111111111111111444888;;;>>>BBBFFFHHHIIIJJJKKKKKKJJJGGGDDDAAA===;;;777555444333111///......---------......///111111111222222222222333111333777<<>>AAABBBEEEGGGGGGCCC===888444444333333222333333333555555555666777888:::;;;999<<>>AAACCCGGGKKKNNNSSSWWW]]]dddiiilllmmmmmmcccdddeeeeeedddccccccccccccaaa^^^[[[YYYUUUPPPMMMFFFEEEDDDFFFHHHIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEGGGIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJOOOVVV[[[\\\WWWSSSPPPOOONNNOOOSSSWWWYYYZZZZZZYYYWWWUUUSSSQQQOOOOOOKKKIIIHHHIIILLLPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKIIIHHHEEECCCBBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;777777888888888666555444444444444444444444333222222222222222222111000000000000////////////000000111111111222333333444444444888===AAACCCEEEGGGHHHHHHIIIJJJIIIGGGDDDAAA>>>888666333111111000///.........------...///000000111111111222222222333333111666???KKK```||||||fffWWWOOOJJJWWWmmmyyy\\\HHH>>>;;;999666333222222333333222111111111111111111111111////////////////////////---...//////000000000///............////////////000000333888BBBOOO[[[bbbjjjqqqwwwxxxxxx{{{}}}www{{{}}}pppmmmnnnmmmqqqssstttzzzEEEAAA>>>>>>;;;666444666666666777888888888888888:::::::::;;;<<<===>>>???AAABBBEEEGGGFFFBBB;;;666444333333222222333333333777777777888999;;;<<<===@@@CCCKKK\\\uuuuuuZZZMMMEEEBBBAAAAAA>>>:::;;;???;;;:::::::::999888888888777888999999999888666555888888777777666666666555555555666666555555444333111222444555555444222111333222111222444888<<>><<<:::888777555666888888888666444222333333444444444333222222111111111111111000000///000000////////////000111111111222333444555555666888<<>>===;;;999777555444444666666666777888888999999999::::::;;;<<<===>>>>>>CCCCCCCCCAAA>>>:::666444444444444444444444444444333444666666666888<<<>>>BBBFFFVVVuuukkkTTTFFFCCCBBBAAA???>>>=========;;;;;;::::::::::::999999<<<;;;;;;:::999888777777777>>>CCCBBB;;;555444666444444333333333333222222000000000000000000000000---000222222111666>>>FFFMMMPPPSSSUUUZZZdddrrr}}}yyyttttttvvv~~~zzz|||~~~hhhVVVDDD???===888444444444666777777888===DDDIIIIIINNNWWW```gggkkklllkkkaaacccddddddcccbbbbbbcccdddddddddcccaaa___]]][[[UUUUUUVVVWWWVVVRRRLLLHHHCCCBBBAAA@@@??????@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGKKKMMMNNNLLLIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGCCCEEEHHHKKKLLLLLLJJJIIIJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;<<<>>>@@@AAA@@@???>>>>>>>>>===;;;999888666666666555555555555444444444111111111111111111111111111111111000000000000000///000000000//////000222222444666777777777888:::;;;===AAAEEEHHHIIIIIIIIIJJJIIIGGGDDD@@@<<<999777222222111//////.........------...000111333444444222222555666444000333999>>>FFF[[[zzzsss]]]UUUXXX```zzz}}}aaaMMM>>>666555666555333111111222333444222111///......000222333000000000000111111111111////////////////////////,,,,,,,,,---------......///000333777>>>IIITTT\\\hhhmmmrrruuuyyyuuukkksss<<<;;;999888666555555555777777888888999:::::::::999::::::;;;<<<>>>???@@@CCCBBBAAA???<<<999666444222222222222222222222222333444666666777999<<>>>>>=========;;;;;;:::::::::999999999<<<;;;;;;:::999888888888;;;AAAFFFDDD===777666888444444333333333222222222000000000000000000000000///111333222222666===DDDQQQSSSSSSSSSSSSYYYccckkk||||||lll[[[III@@@;;;777666777555666777777777:::???CCCDDDHHHPPPXXX___cccdddeee___bbbdddeeeeeefffgggiiiggghhhhhhgggfffdddcccaaa^^^]]][[[YYYUUUOOOGGGBBB???>>>===<<<<<<<<<======>>>>>>??????@@@AAAAAAAAADDDDDDDDDEEEDDDDDDCCCCCCBBBDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBDDDGGGIIIJJJJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@???>>>===<<<<<<;;;;;;<<<>>>??????>>>===<<<;;;;;;:::999777666555555444444444444333333333333111111111111111111111111111111111111000000000000///000111111000000222444555888:::;;;:::;;;<<<===@@@BBBDDDGGGHHHHHHHHHGGGGGGFFFDDDAAA===999666555222111000///............------...000111222333333333111111444333222666;;;BBBWWWvvvnnn___^^^ddd{{{qqqXXXGGG;;;555444555333222000000111222333222111000/////////111222//////000000000111111111........................,,,---------............///000333777===HHHSSSZZZdddjjjooosssvvv~~~wwwooozzz~~~999888777666666555666666888888999999:::;;;;;;;;;:::::::::;;;===???AAABBBBBBAAA???<<<999777666555222222222222222222222222333555666777888:::>>>@@@HHHZZZyyyqqqWWWHHHAAA??????>>>===============::::::::::::999999999999;;;;;;:::999999888888999@@@DDDHHHEEE>>>888777888333333333333222222222222000000000000000000000000111333444444333666<<>>>>>>>>BBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@BBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAACCCEEEGGGHHHHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<=========<<<;;;:::777777666666555444444333333333333222222222111111111111111111111111111111111111111111111111111111000111222222111222444666;;;===???@@@??????@@@BBBFFFGGGHHHIIIIIIHHHFFFDDDBBBAAA???<<<999666333222000000///...------------......//////000111222222444111111333444666<<>>@@@BBBCCCAAA???<<<999666555555555333333333333333333333333333555666888999;;;???BBBLLLfffdddNNNEEEBBB>>>======<<<<<<<<<======:::::::::999999999999888:::999888777777777888999AAADDDFFFCCC<<<777555666333333333222222222222111000000000000000000000000333444555444444666:::===:::;;;<<<;;;;;;<<>>CCCHHHMMMPPPRRRTTTXXX\\\___aaadddgggiiiggghhhiiikkklllmmmnnnnnnmmmjjjfffaaa[[[SSSJJJDDD???>>><<<;;;;;;;;;;;;<<<999::::::;;;;;;<<<======??????@@@@@@???>>>>>>=========<<<<<<<<<======>>>@@@@@@???????????????@@@@@@?????????>>>=========AAABBBDDDEEEFFFFFFEEEDDD>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999::::::;;;;;;:::999888777444444444444444444333333333333222222222111111111111111111111111111111111000111111111111111222222000111222333333444777999???AAACCCDDDCCCCCCDDDEEEIIIJJJJJJKKKIIIGGGEEECCC???===;;;888666333222111//////...---------------/////////000000111111111555444555666555999GGGVVVnnnnnnaaa^^^iiirrrdddkkkyyyUUU@@@999666444333333333222111000111111222444333111000////////////////////////000000000111.................................////////////000///000111444999BBBMMMTTT]]]dddlllqqqtttwww||||||xxx~~~{{{{{{{{{vvvnnnjjjnnnyyy~~~444444444444555666777888777777888888999:::::::::;;;<<<===>>>@@@AAABBBBBB>>><<<999666444444444555333333333333333333333333333555777888:::===AAADDDRRRrrr{{{vvvvvv}}}|||\\\KKKEEECCC======<<<<<<<<<<<<<<<===::::::999999999888888888888777666555555666888999@@@AAAAAA>>>888444222333333333222222222111111111000000000000000000000000333444555555555666777999444666777888999;;;===???CCCSSSlll~~~ttttttuuuwwwxxxwwwwwwxxxwwwvvvooocccTTTGGG>>>999666666555555555555555555888999:::===AAAFFFJJJLLLPPPSSSWWWZZZ]]]___bbbdddfffgggiiikkknnnqqqsssttttttqqqlllfff```WWWNNNHHHAAA@@@>>><<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<======>>>??????>>>>>>======<<<;;;;;;;;;<<<===???>>>======<<<==================<<<<<<<<<<<<<<<@@@AAABBBCCCCCCBBBBBBAAA<<<;;;;;;:::::::::;;;;;;:::::::::999999888888777888888888888777666666555444444444444444444444444333333333333222222222111000000000000000000000000000000111111222222222333000222444555555777:::<<>>UUUlllwwwiiiYYYSSS[[[rrrsssccc[[[iiimmmMMM<<<888777555444444444333222222222222222333222111000000/////////...////////////000000000.................................////////////000//////000222777???IIIPPP\\\bbbkkkrrruuuwwwzzz|||{{{{{{zzzwwwtttzzz~~~ooolllhhhiiippp~~~~~~}}}|||~~~}}}~~~444444444444555777888999777777888888999:::::::::;;;===???BBBCCCBBBAAA@@@;;;999777444333222333444111111111111111111111111333555777999;;;>>>CCCFFFYYYyyyzzzmmmmmmrrr~~~rrrWWWJJJFFFDDD>>>>>>===<<<<<<<<<<<<<<<999999999999888888888888777666555444555666888:::??????===:::555222111111222222222222111111111111000000000000000000000000222333333444555555666666333333444555666777888999>>>MMMbbbxxxsssnnnkkkmmmpppqqqtttwwwvvv{{{{{{sssfffXXXIII>>><<<999777555666777666555777777888:::===AAAEEEGGGLLLOOOSSSWWWYYY[[[^^^aaaeeegggiiilllqqquuuyyy{{{zzzvvvqqqjjjbbbZZZQQQKKKCCCBBB???===;;;:::999999888888999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???>>>>>>======::::::999999999999999999777777777666666666555555666555555555555444444444444444444444333333333333333333333222222222111111000000000000000000000000000000111111222333333333222444666888999;;;???AAADDDFFFGGGHHHGGGFFFGGGHHHFFFGGGGGGGGGEEECCC@@@???999888555333111111111111//////...............///000000111111222333444444///444999;;;===KKKjjjwwwaaaXXXQQQUUUfffcccZZZZZZmmmuuu___GGG;;;999777555444444444444333333333222222222222111111000000//////......////////////000000------------------------------........./////////...//////111555<<>>BBBEEEEEECCC@@@===888777555333222222222222000000000000000000000000333555888:::<<<@@@DDDHHHZZZwww}}}mmmiiilllvvvhhhSSSJJJFFFAAA@@@???>>>===<<<<<<;;;<<<999999999999888888888888888777666555666888:::<<<@@@???<<<999555333222222222222222222111111111111000000000000000000000000111111222333555555444333333222111222333555555555;;;GGGXXXkkkzzzyyy|||{{{oooddddddhhhlllrrrwwwzzz|||ooo]]]NNNCCC???:::777777777666555555555666777:::===???AAAEEEHHHMMMQQQTTTWWWZZZ]]]bbbcccfffjjjpppuuuzzz}}}xxxuuupppjjjddd]]]UUUPPPHHHGGGDDD@@@===;;;;;;:::777777888888999::::::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888888999999999999999999::::::888999999999::::::;;;;;;:::::::::999999888888888999999888777666666777777444444444444333333333333333333333222333333444444444444333333222222111111222222111111111000000000000000000000000000000000000000111222222333444444666888:::<<<>>>@@@DDDGGGFFFHHHIIIIIIHHHHHHHHHIIIEEEEEEEEEDDDBBB???;;;999666555222000//////000000000//////......//////000000000111222444555666666333444888@@@LLLccc{{{cccVVVTTTXXXggg~~~oooYYYXXX```ttt~~~___PPPAAA;;;:::888666555333333333333333222111111000000111111111000000000........./////////000000------------------------,,,---------.....................///333:::CCCIIITTT[[[dddmmmsssuuuvvvvvvrrrsssttttttrrruuu|||yyy{{{zzzyyyzzz~~~~~~}}}}}}}}}}}}{{{yyyxxxzzz~~~}}}zzz||||||~~~555555555666666888999:::999999:::;;;;;;<<<<<<===;;;???CCCGGGGGGCCC???<<<666666444333222111111111222222222222222222222222444555888:::<<<@@@EEEHHHWWWqqq}}}sssgggkkkooo{{{bbbPPPJJJEEE???AAAAAA???>>><<<<<<;;;;;;999999999888888888888777:::888777666777:::<<<>>>AAA???===999666444444444222222222111111111111000000000000000000000000000///000111333444555333222666555444444777999::::::777AAAOOOaaa{{{wwwrrrqqqooopppwwwsssbbb___ccchhhooouuuooo^^^IIIDDD===888777777666444222333444555888:::<<<===>>>AAAFFFKKKOOORRRVVVYYY^^^___bbbgggmmmsssyyy|||rrrpppllliiieee```ZZZVVVNNNLLLHHHDDDAAA???======666666777777888999999999;;;;;;;;;;;;::::::999888777777888888777666555555777777777777777888999999777777888888999999::::::777777666666555555444444888888777666555444444555333333222222222222222222222111111111222333444444333333222222111000000000000000000000////////////000000000000000000000000000000111222333333444444999;;;>>>@@@AAADDDHHHKKKGGGIIIKKKKKKJJJIIIIIIJJJEEEEEEDDDCCC???;;;777555444333000...------...///000000/////////000000111000111222333555666777888999666888DDDZZZxxxiii[[[SSSVVVccczzzlll\\\WWWZZZfffzzzqqqPPPEEE<<<::::::888666666111222222222222111000000///000000111111111111000............/////////000------------------------,,,,,,,,,---------...............///222999BBBHHHQQQWWW```jjjppptttttttttqqqqqqrrrrrrnnnnnnxxx{{{zzz|||}}}}}}|||}}}~~~|||{{{{{{zzzzzz{{{xxxwwwyyy~~~}}}yyyzzz{{{|||~~~777777777888999999::::::999999999999:::<<<>>>???CCCEEEHHHIIIFFFAAA:::666444333333222111111111222444333222222222333444555;;;999:::<<<<<<>>>EEENNN___gggppprrrnnniiihhhiiioooyyyooo]]]NNNIIIJJJFFFAAA@@@???===<<<<<<;;;;;;:::999888777666666666666777777666555666999>>>BBBEEE@@@:::777666444222///222222111111111111222222000000000111222222333333111111222333333444555555444333222222333555888999===@@@GGGUUUlll|||ppphhheeecccffflllvvv}}}fff^^^^^^bbbnnn}}}{{{eeeRRRCCC???<<<444333888777555444444777999:::::::::;;;???CCCHHHNNNRRRUUUUUUYYY^^^bbbeeehhhjjjmmmiiihhhgggddd```\\\YYYWWWVVVSSSNNNJJJGGGDDD@@@===<<<;;;999777666666777777666777777666555444333222666555555444444444555555555555555555666777999999888888888888777777777777444444444444444444444444444444555555444444333222333333333222222222111111222222222111111111111111111111000000//////......333333222111000//////....../////////......000222111111222333444666777888???DDDIIIJJJGGGFFFGGGJJJJJJIIIHHHIIIIIIHHHFFFCCCCCCAAA>>>;;;888555444333222111111111000000//////---...///.........000222666222111333333111333888888???HHHWWWsss{{{cccWWWWWWNNNdddvvvfffZZZTTTUUUcccrrrmmmXXXBBB<<<666555666777444111333333333333333333333333444333111///......//////......////////////......000000///...------,,,,,,///...,,,*********,,,---......///000222777>>>CCCQQQYYY```eeellltttwwwvvvuuullleeegggiiijjjpppxxxyyynnnrrr|||~~~}}}{{{wwwuuuuuuuuutttuuuuuuvvvwwwyyy|||~~~zzzzzzzzz|||777777888888999:::::::::::::::999:::;;;===>>>???CCCDDDFFFFFFCCC>>>999666555444333333222222222333333333222222222444555666888888;;;>>>???AAAIIISSSaaaiiipppnnngggdddiiipppzzzkkkZZZLLLGGGHHHEEEAAA@@@???===<<<;;;;;;;;;:::999888777666666666666666777666666666:::???BBBFFFBBB;;;777666555333111222222111111111111222222222222222111111111111111111111222222333444444555666555444333333444666777;;;===AAAKKK^^^yyyoooddd^^^\\\cccjjjvvv~~~jjj```___bbbmmm{{{{{{eeeQQQGGG@@@777555999555333222222444555555444777999;;;???DDDIIIMMMOOOQQQUUUYYY\\\^^^```cccdddbbbaaa```^^^\\\[[[ZZZYYYZZZWWWSSSOOOMMMJJJGGGDDD???===;;;999777666666666666666666666555444333333555555555444555555666666777777666555555555666666444444444444333333333333333333333333333333333333444444444444444333222222222222222222111111111111111111111111111111111000111000000000/////////...000000000000000000000000///000111111000000222444333333333444666999;;;===DDDHHHMMMNNNKKKIIIKKKMMMKKKIIIHHHHHHHHHGGGDDDBBB@@@>>><<<888555333222111111111000000000/////////---...//////...///111222333000000444777666555888777GGG[[[ooozzzdddUUUPPPSSSXXXrrrtttggg[[[VVVUUU```lllzzz{{{aaaOOO===999444333555666444111333333333333333222222222222222111000///.........//////000000000000//////000//////...------,,,,,,///...,,,+++***+++,,,---......//////222777===BBBOOOWWW```eeellltttwwwvvvwwwooohhhiiijjjkkkpppvvv~~~yyyooohhhllluuuwwwtttvvvxxxyyyyyyzzz}}}|||xxxvvvvvvuuutttssssssssstttuuuwwwyyy{{{wwwwwwxxxzzz|||~~~777888888999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCBBB???;;;777555555555444333333333333444333333222222333555777888777999>>>BBBBBBEEEQQQ]]]iiiooosssoooggghhhsssdddWWWIIIEEEFFFBBB@@@???>>>===<<<;;;;;;;;;:::999888777666666666666666666777777777:::???CCCIIIDDD===888666555444333222222111111111111222222444333333222111111000000111111222222333333444444888777555444444444555666888999:::@@@MMMeeesssccc[[[XXX___hhhwww~~~wwwrrrppppppvvvpppdddaaabbblllxxx}}}dddTTTHHH<<<888;;;444333111222222222111000444555777:::>>>AAADDDFFFKKKNNNQQQTTTUUUVVVXXXZZZYYYXXXXXXWWWXXXYYY[[[\\\\\\ZZZWWWUUUSSSQQQNNNLLLDDDBBB???<<<999777666555666666555555444333333333444444444444444555666777999888777555444333222222222222111111111000000000111111111111111111111111333333333444333222222111111111111000000000///////////////000000000000000000000000000////////////------...//////000111111000111222222222222444666555555555777:::===AAACCCHHHLLLOOOOOOMMMLLLMMMOOOKKKJJJHHHGGGFFFDDDAAA???<<<:::888555333111//////000000///////////////......///000000000000111333222000111777:::::::::===BBBZZZxxx}}}fffWWWPPPQQQVVVfff{{{jjj^^^XXX[[[aaapppxxxjjjRRRCCC888555111111333555444222222222222222222222222222000111111111000///......//////000000000000///////////////...------,,,,,,......,,,+++++++++,,,---......//////111666<<<@@@JJJTTT___fffmmmtttwwwvvvyyyrrrmmmlllmmmnnnrrrvvv||||||vvvyyyyyyvvvrrrooollliiifffiiinnnyyy}}}|||yyytttmmmfffdddhhhmmmqqquuuxxx|||~~~{{{xxxvvvtttrrrrrrqqqqqqpppqqqrrrtttuuuttttttuuuvvvxxxzzz|||}}}~~~888888999999:::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@BBBAAA???===:::777555444444333333222222222333333333333333333555777999:::===>>>BBBEEEFFFKKKZZZiiivvvyyyzzzxxxvvv{{{sss]]]SSSHHHCCCDDDAAA???>>>===<<<;;;;;;;;;;;;:::999888777666666666666555666777777888:::???BBBIIIEEE???999666555555555333222222111111222222333333333333222222111111111111111222222333333333333666666555444444555555666777777999<<>>;;;888777555333111///......////////////...............000222222111111222444333333555999999;;;BBBKKK]]]xxxwwwcccWWWSSSXXX___www{{{ggg\\\ZZZdddooo{{{uuuYYYEEE<<<666333111111222333222111000000111111111111111222000111222222222111000///...//////000000//////...//////.........---------...---,,,,,,,,,,,,------......//////000444999===EEEQQQ]]]eeelllsssvvvvvvyyytttqqqppprrruuuxxxzzzzzz|||}}}xxxooohhhkkkrrr|||zzzqqqpppmmmkkkjjjkkklllmmmnnnuuuuuusssppplllhhhbbb]]][[[```fffmmmsssxxx}}}~~~zzzuuurrrsssrrrqqqpppoooooopppqqqqqqrrrssstttuuuwwwzzz|||~~~999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>><<<999777555444333222111111111111111222222222222333444666888;;;<<>>===<<<;;;:::::::::;;;:::999888777666666666666555666777777777999===@@@FFFDDD???:::666444555666333333222222222222333333111111222222333333333333111111222222222222222333333333333444555555666777777888;;;???BBBLLLbbbwwwuuuiiieeecccpppyyykkkccc^^^cccmmm{{{yyysssqqqrrruuuwwweeeSSSDDD<<<666555444444555555444222333333444555666888999:::===@@@CCCFFFHHHJJJNNNQQQTTTTTTTTTUUUWWWZZZ^^^```[[[ZZZYYYYYYYYYXXXVVVSSSOOOLLLIIIEEEAAA???======888777555333222111111111111000000000111111222333444444333222111111222222222222222111111111000000////////////////////////111111111222111000000////////////.........------------......////////////////////////000000000000/////////000000000111111000111333333444555777:::<<<<<<===???BBBFFFIIILLLMMMNNNNNNNNNLLLKKKKKKKKKJJJGGGDDDAAA???===:::888666555333222000/////////............///////////////111333444333333444555444555888999888>>>PPPcccooo]]]TTTUUUcccqqqzzzggg]]]___jjjvvveeeLLL===888555444222111111111000////////////000000000111111000111222333444333222111---......//////......---...............------------------------------.........//////000222777:::AAANNN[[[ccciiipppuuuuuuvvvvvvtttuuuyyy~~~~~~zzzwwwrrrhhhaaadddlllsssuuummmnnnnnnnnnppptttxxxyyywwwzzztttmmmgggccc___[[[YYYXXX]]]dddkkkrrryyy|||vvvvvvuuusssqqqoooooooooooooooppprrrrrrrrruuuyyy|||999::::::;;;;;;<<<<<<===<<<<<<===>>>???>>>>>>>>><<<;;;999777555444444333111000000000000111111222222222333555777:::===???EEEDDDHHHQQQ\\\iii|||qqqZZZNNNMMMEEEAAABBB???<<<<<<;;;::::::::::::::::::999888777666666666666555666777777666777:::===AAA@@@>>>:::666444444555333333222222222222333333111111222222333444444555111111222222222222222222000111222333444555666666888777<<>>@@@BBBFFFJJJMMMQQQQQQRRRSSSUUUXXX[[[]]]ZZZZZZYYYZZZ[[[ZZZWWWTTTOOOMMMJJJGGGEEECCCCCCBBB===<<<999666444222222222111111000000000000111111111111111000000111222222000000/////////.........////////////////////////000000111111000000///.../////////.........------------......//////000000////////////000000000000111111111222222333333333333555666777888999<<>>>>>>>>======999888777666555555444444111111000000111111222333222222333555888;;;???AAAGGGHHHRRRdddxxxdddPPPHHHIIIBBB???@@@===<<<;;;::::::999::::::::::::999888777666666666666555666777666555555777999;;;<<<<<<999555333333444444333333222222333333444222333333333333333333333222222111111111111111111000111111222333333333333888555888??????@@@LLL\\\www}}}vvvooonnnuuu~~~ppp]]]NNNCCC???999666444444444333333333333333444555666666555777999;;;<<>>:::777555444444444333222111111111111111111000000//////000000111//////.........---------//////////////////////////////000000000///......////////////............---......///000000111111.../////////000000000111111111222444555666777888999:::<<<>>>>>>@@@CCCFFFHHHIIIKKKMMMNNNNNNNNNNNNOOONNNLLLJJJIIIIIIGGGFFFDDDAAA===:::888666444333111111000///.........////////////000000000111111111333666777777666666666777777;;;FFFXXXqqqzzzlll^^^]]]iii~~~|||rrrtttzzzqqqYYYGGG;;;666444...///000000///......///,,,------...//////000000////////////000111222333000000111111111111000000........................,,,------...............---...//////...000333555===JJJWWW\\\aaahhhooossswww{{{}}}~~~vvvoooooollliiiooo{{{~~~qqqhhhaaa___aaacccgggmmmuuu~~~~~~uuusssqqqooommmlllllllllkkkmmmoooooonnnpppwww|||{{{{{{|||~~~::::::;;;;;;<<<=========;;;<<<===>>>>>>===<<<<<<777777777666666555555444222111111111222333333444222222333555999<<<@@@BBBIIILLL[[[uuunnn\\\IIICCCFFF@@@===>>>;;;;;;;;;::::::999999:::::::::999888777666666666666555666777666444444555777888:::;;;999555222222333444333333222222333333444555444444333333222222111222222111111111111111111111222222222222111000000777333444;;;<<<;;;EEEUUUhhhyyy}}}yyy~~~yyyhhhZZZLLLFFF???999777666555555333222222222333444555555444555666777888:::===@@@AAACCCFFFJJJMMMPPPRRRRRRSSSRRRRRRTTTTTTSSSPPPMMMIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGBBB>>>:::888777777666666444333222111111111111111000///////////////000000/////////.........///////////////////////////////////////......---000000/////////..................///000111111222.../////////000000111111000111333555777999;;;<<<>>>???BBBCCCDDDFFFIIIKKKLLLNNNPPPRRRRRRRRRPPPOOOMMMKKKHHHFFFFFFEEECCCBBBBBB???;;;888666555333111//////...---------......//////000000111111222222111444777888777666666666<<<999>>>QQQmmmwwwiii^^^YYYddd{{{xxxrrryyydddMMM>>>777333222)))+++---............///,,,,,,------...///000000...---------...///111222222222333333333333222222---.....................,,,,,,---.../////////...---...///......///222444===IIIUUUZZZ^^^fffnnnrrrxxx~~~tttooorrrtttuuu~~~sssjjjhhhkkkkkknnnttt|||{{{sssqqqooolllkkkjjjjjjjjjiiilllnnnnnnlllooouuu{{{||||||}}}}}}~~~~~~~~~