BM6P6(@ ~~~|||yyyyyy|||xxx}}}yyyuuuqqqooosss~~~}}}zzz|||~~~nnnccc]]]^^^iiiqqqvvv|||tttpppLLLCCCMMMaaasssYYYFFFGGGUUUcccXXX===444333,,,'''+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))'''((()))((('''((()))+++++++++,,,,,,,,,,,,---------------............///000111444666666444222111333444444333222222555777777666444444333444555666777888888999::::::;;;;;;;;;:::888666666666777777777777666666666666777777777888999:::;;;:::999888999888888888888888999999999:::<<<<<<<<<<<<===>>>>>><<<:::888777888:::;;;======<<<;;;::::::999888666555666888:::;;;;;;999?????????>>><<<999777555777777888999;;;<<<======{{{tttmmmhhhiiimmmuuu}}}yyyuuuqqqnnnrrr}}}|||{{{|||}}}zzzqqqddd^^^ZZZfffnnnsssuuuoookkkJJJDDDOOOeee~~~www]]]KKKJJJTTTbbbWWW;;;000000---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))'''((()))((('''((()))+++++++++,,,,,,,,,,,,---------------............///000111333555555444222111444555666555444444666888666555444333333444555555666666777888999999:::::::::999777666555555666666666666666555555666666666666777999:::::::::999999777777666666666666777777777888999999999:::<<<>>>===;;;999777777888:::;;;<<<;;;;;;:::999888888777777666777999;;;===<<<;;;>>>?????????>>>;;;999777666666777888:::;;;;;;<<>>======<<<>>>???AAA@@@>>>;;;999666666777888999999::::::~~~ssskkkjjjlllnnntttyyy{{{wwwfffYYYRRRTTTYYYfffxxx|||xxxtttpppmmmoooyyy|||{{{nnnhhhrrr~~~lllaaa]]]UUU[[[]]]aaavvvfffhhhcccKKKKKKVVVuuu~~~{{{yyykkkWWWGGGFFF___ooodddCCC111---+++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''((()))((('''''')))++++++++++++,,,,,,,,,---------------............//////000222444444444333222333555888888777666666777333333333333333444444444222222333444555666777777888777666666555444444444444444444444444444444444444444555777888999::::::666555444444333444444444777777666444333444888;;;888777666666777888:::;;;888888888888888888888888888777666888;;;=========:::<<>>===999999999:::::::::::::::xxxfff\\\ZZZZZZZZZaaafffeeeeeeiiillllllmmmnnnooorrrvvv~~~zzzjjj[[[NNNJJJLLLYYYkkk~~~~~~zzzvvvqqqmmmmmmvvv|||vvvzzzppp\\\UUUUUUVVVXXXZZZcccsssYYYggg___OOOXXXfffpppnnnttt___LLLCCCFFFOOObbbZZZ???222///,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))'''((()))((('''((()))+++++++++,,,,,,,,,,,,---------------............/////////000222333333333444111333555555444333444555333333444555666666666666555555555555555555555555777777777777777555444444222333444555555444333222444333333444555666777888888777666555555555555555::::::888666333333555777666666555555555666777777777777888888999999999::::::888666666888999:::999888999;;;<<<===>>>======;;;;;;::::::::::::::::::ooodddaaa___ccciiilllgggccccccccccccbbbccceeegggjjjqqqzzzzzzjjj[[[OOOKKKLLLXXXgggxxx{{{wwwrrrnnnmmmvvvwwwwwwuuuyyyoooYYYQQQRRRRRR]]]hhhssssssWWWiii___PPPZZZiii{{{iiipppwww\\\GGG@@@FFFLLL\\\RRR888///000---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))'''((()))((('''((()))+++++++++,,,,,,,,,,,,---------------............///...///000111222333444444222333444333222222444666333444555777777777777777888888888777666666555555777888888888888666555444333444555666666555444333444444333333333444666777888777666555444444444444555666777666444444666888666666555555555555555555555555666777777888999999===:::777777888999999999777888888888999;;;<<<<<<::::::::::::999999888888}}}}}}wwwlllgggeeeoootttuuunnngggcccbbbaaa[[[]]]___aaaccciiirrrxxxzzzjjj]]]RRRPPPRRRXXXeeeuuu|||xxxrrrnnnnnnvvv~~~qqqoooxxxuuuyyypppYYYPPPPPPNNNaaatttwwwYYYlll```PPPYYYhhhvvvgggyyy```JJJCCCKKKPPP]]]PPP555...000...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))'''((()))((('''((()))+++++++++,,,,,,,,,------------------.........//////...///000111222333444444333444444333222222555777333444666888888888888777;;;:::999888777666555555888888999999999777555444333444666777777666444333555444333222333444555666888777666555444333333333111333555555555555777888666666666555555444444333333444444555666777888888???<<<999888888999999999777777666666777999;;;<<<::::::999999888777777777zzzmmmfffiiippp}}}}}}sssjjjdddddd^^^]]]aaaaaa]]]^^^eeevvv~~~lll^^^UUUOOOMMMZZZeeeuuu|||wwwssspppmmmooovvvxxxvvvxxx{{{yyy|||www___UUUUUURRRVVV^^^yyyttt]]]uuu~~~^^^TTTRRRbbbrrrdddooo```JJJGGGOOOcccbbbKKK111---///------...---,,,,,,++++++,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((('''((()))***+++,,,------+++++++++,,,,,,,,,---------------...............---...000222333333333222444444555555555555444444444555777888888666444222888999;;;<<<;;;:::888777:::::::::999888777666555333555777888999888666555666888:::888444222222333444333333444666777666555222222222333333444444444888888888888888777666666555555666777888:::<<<===@@@???<<<:::888666666666888888777777888:::;;;<<<999999999999999:::;;;;;;~~~pppfffgggoooxxxpppnnnddd___bbbbbb]]]]]]aaaooowwwnnn^^^UUUPPPNNNWWWbbbrrr{{{vvvsssooommmmmmsss~~~~~~{{{|||fffWWWTTTOOORRRYYYvvvrrrZZZsssyyyWWWOOORRRhhhsssfffqqqcccMMMIIIQQQdddcccLLL222...///------------,,,++++++++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((((((((()))***+++,,,------,,,,,,,,,,,,------------............////////////...///111333444444444333444555555666666555555444555555666777777777666555:::;;;===>>>>>>===;;;:::;;;;;;;;;:::888666555444444555777888999999777777999;;;<<<;;;888555555777444333222333555555555333333333333333333333333333777888888888888777666666555555666777888:::;;;<<<===<<<:::888777777777777999888888888888999;;;<<<;;;;;;::::::;;;;;;<<<===~~~zzzkkkgggmmm}}}zzzooohhhhhhfff___]]]```gggmmmuuu|||ooo___UUUPPPOOORRR]]]nnn|||xxxuuurrrooojjjppp{{{~~~|||{{{qqq\\\TTTNNNNNNTTTsssnnnWWWssssssPPPJJJRRRmmmuuuiiisssbbbLLLGGGPPPeeecccLLL444//////,,,---------,,,+++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---,,,------------............/////////000000000000000111222444555555555555666666777777777777666666555555555666666777888999<<<===???AAAAAAAAA@@@???>>>===<<<:::888777555444555666888::::::::::::999;;;<<<===<<<:::888888999555444333333444444333222444444444444444333333333777777777777777666555555555555555666777999;;;;;;:::999888777777888999999::::::999999999::::::;;;======<<<<<<======>>>???}}}oooggglllzzzuuutttmmmbbb___cccbbbfffkkkqqqvvv~~~qqq___SSSOOONNNNNNXXXjjj}}}|||yyyvvvsssjjjoooyyy~~~{{{~~~zzzwww}}}zzzxxx}}}eeeYYYSSSQQQUUUssskkkZZZ{{{mmmNNNIIIPPPkkkvvvllluuuwww[[[FFFDDDOOOeeebbbKKK555000...+++------,,,,,,+++***+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((((())))))***++++++,,,,,,---------.........///////////////000111111222222222222333444555666777777888999999::::::999999888666555444444555888:::<<<===???AAACCCDDDCCCBBBBBBAAA@@@>>><<<:::888777666999:::;;;<<<=========<<<:::;;;;;;;;;:::999888888777666444444555555444222333333444444555555555666666777777777777666555555555555555666777888::::::777777666777777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@tttkkkrrrttteeebbbhhheeeeeefffiiioooxxxrrr___RRRMMMMMMKKKUUUeeeyyy~~~zzzvvvtttkkkoooyyy}}}{{{||||||wwwwww~~~{{{yyyoooccc___[[[[[[vvvjjjeeefffMMMIIILLLcccxxxoooyyylllTTTBBBBBBQQQddd___III555111...***...,,,,,,+++************+++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,---------.........////////////000000111222222333333333444444555777888888;;;;;;<<<<<<<<<<<<;;;;;;666555444333555777:::<<<===???AAACCCDDDCCCBBBBBBAAA@@@>>>===;;;:::::::::======>>>>>>????????????:::::::::;;;;;;;;;:::999999777666666777777666444222222333444666777888888777777777777777666666555444444555555666777888999777666666666888:::<<<==================<<<<<<<<<===============>>>>>>???~~~}}}{{{lllgggmmmoookkkhhhgggkkksss|||uuuaaaSSSMMMLLLKKKSSSbbbvvv|||xxxtttqqqmmmqqqzzz{{{zzz~~~}}}{{{~~~|||xxxoookkkgggdddyyyhhhkkk}}}aaaLLLHHHKKKaaa}}}ttt|||hhhTTTCCCCCCTTTaaa[[[GGG555222---)))///,,,,,,+++***************************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))(((((((((''''''((((((((()))))))))))))))*********+++++++++,,,------------...............///000111222222333333333333444555666888999;;;;;;<<<<<<<<<<<<;;;;;;555444333333444666999;;;<<<===???AAAAAAAAA@@@??????>>><<<;;;;;;;;;<<<===@@@?????????>>>>>>>>>>>>;;;::::::;;;======<<<:::999888777777888999777666222333444555666888999999888888888888888777666666444444444444555666777888666666555666777888:::;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===~~~xxxrrrsss{{{uuulllhhhiiipppyyyyyydddUUUNNNLLLMMMSSS```sss|||xxxsssooonnnrrrzzzzzz|||}}}zzztttpppkkk{{{zzzaaaeee~~~aaaLLLJJJQQQlllyyyxxxhhhWWWDDDBBBRRR^^^XXXDDD444222,,,)))///,,,++++++***************************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))(((''''''((((((((())))))))))))***************+++++++++,,,,,,,,,,,,------------------...///000111222333333333333333444666888999999::::::::::::::::::999333333333333444555777888:::;;;===>>>>>>===;;;:::999999888888999;;;===>>>@@@@@@>>>===<<<<<<;;;;;;:::888888999<<<===;;;999888777666666888999888777666666666666666777777777999999999999999888888777444444444444555666777777555555444333444555666777777888999:::;;;;;;::::::888888777777888888999:::|||zzz{{{pppiiiiiiooowww||||||gggWWWOOOMMMNNNSSS___rrr~~~yyytttpppnnnssszzz~~~{{{~~~}}}~~~|||wwwtttooo|||tttXXX\\\eeeNNNMMMZZZ{{{}}}}}}~~~uuuhhhYYYEEE@@@OOO\\\VVVBBB444222,,,(((000,,,++++++***)))*********************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,------,,,---...///000111222222333333333333444666777999777888888999999888888777333333333333444444555666888999;;;<<<;;;:::888777555555555555777:::===???@@@???===<<<:::999999888777555444666999:::999666666555555666777888888777999888888777666555555444999::::::::::::999888888444444444444444555666777555444333222222222333444444555666888999999999888666666555555666666777888~~~sssffffffqqqxxxwww|||iiiZZZQQQNNNMMMVVVcccppp{{{~~~wwwrrrqqqmmmsss|||~~~~~~|||}}}xxxjjjWWWbbbfffUUUSSSgggooocccRRRBBBAAAJJJ^^^MMM;;;222///,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***((('''&&&'''((()))((((((((()))******++++++++++++,,,,,,,,,---------------......///000000000000111222444444444444444666666666666555444333222222222222333444555666777999999:::::::::999999888555555555555666777999999<<<<<<;;;:::999777666666555555444555888999888888666666555555555777888999999999999888888666555444555777888::::::999888777444444444333333222222222//////000111222222333333555555666777777777777777777666444333444555777999zzzllljjjsssyyyxxxwwwxxxmmm\\\RRRNNNPPPYYYccclllrrrzzz}}}wwwqqqpppooottt}}}~~~wwwsssuuu~~~jjjUUUccchhhZZZ^^^vvvnnn^^^MMM@@@BBBMMM\\\KKK:::111///,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''''''''((()))(((((())))))******++++++++++++++++++,,,,,,,,,---------......///000000000111111222333444555666666777777666555555444333333333333333444555666777777888888999999999999888888555555555666777777888999;;;;;;:::999888777666666666555444555888999888777777666555555666777888999999999999888777666555555666777999:::;;;:::999777555555444444444333333333000000000111222222333333555555666777777777777666666555444444444555777888|||tttqqqxxx|||yyyqqqpppxxxppp^^^SSSOOORRR[[[eeehhhhhhllluuu~~~}}}vvvqqqooopppvvv}}}~~~~~~{{{uuuqqqrrr{{{hhhSSSdddkkk```iiimmmYYYGGG===CCCOOOXXXHHH777000...---+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***(((''''''((())))))(((((())))))***+++++++++******+++++++++,,,,,,,,,---......//////000000111111111111222444666888::::::888777555444333333444555444444444555666777777555666777888888999888888555666666666777888888999:::999999888777666666555666555444555777999888777777777666666666777888888888888888888777666666555666888999;;;;;;:::999888555555444444444444333333000000111111222333333333444555666666777666666666444555555555555666666666|||~~~tttsssxxxsss```UUUQQQTTT^^^iiijjjeeeccciiippp}}}vvvqqqoooqqqwww~~~{{{}}}~~~|||yyyyyy~~~zzzzzzgggRRRfffnnn```mmmoooWWWCCC;;;AAALLLTTTEEE555///...---,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***)))(((((((((((())))))((())))))******+++,,,,,,*********+++++++++,,,,,,.........///000000111111222111111222444777;;;===<<<:::777555444444444555555555444444444555666666444444666777888888888888666666777777888888888888888888777777666666555555666555555666777888888777888888777777777777777777666777777777777777666666777888:::;;;<<<;;;999888444444333333333333333333111111111222222333333333444444555666666666666555333444555666666666555555yyy|||}}}wwwbbbVVVRRR[[[eeeooonnnddd\\\]]]```nnn}}}vvvqqqooopppwww{{{~~~{{{zzzzzz{{{xxxxxxzzzeeeUUUlllmmm[[[gggrrrWWWBBB:::???GGGQQQBBB444......---,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((((((((((((((()))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,......//////000111111111222222222333555999<<<>>>===;;;999777555666777777666555444444444444444555333444555666777888888888666777888888999888888777777777666666666666666666777666555666777888777666999999888888888777666666555666666777777777666666666888999;;;;;;:::999888222222222222333333333333222222222222222333333333333333444555555555555555333333444555666555555555zzz{{{|||fffYYYTTTaaaiiiooolll```UUUQQQRRRdddzzzwwwrrrpppnnnuuu{{{{{{|||}}}}}}yyyxxxzzz|||{{{xxxyyy|||eee[[[ttthhhWWWaaatttWWWBBB;;;@@@GGGPPPBBB444//////...,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,---------...//////000000111111222333333333555777:::<<<>>>===<<<;;;999999999999:::777777666555444444444444444555666777777888777777666777888999999999777777666666666666777777777777777666555666777888777666999999999999888777666555444555666666777777777777555777888::::::999888777222222333333333333444444222222333333333333333333222333444444555555444444333444444444444555555555jjj^^^[[[```dddfffbbbXXXPPPLLLLLLbbbzzzxxxsssqqqlllrrr||||||yyyyyy}}}zzzxxxzzz~~~eeebbb~~~}}}___WWW___}}}~~~sssUUUAAA>>>EEEMMMPPPBBB444000///...,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))******++++++,,,,,,---,,,,,,---------........./////////000111111222222333444555777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666666777777888888777777777666777999::::::999777666666666666777777888888888888666555666777888777555::::::::::::999777555444333444555666777777777777444666777999999888777666444444444555555555666666333333333333333333333333222222333444444444444333444444333333333444555666mmmdddaaaZZZ[[[[[[XXXRRRNNNMMMNNNddd~~~yyysssrrrjjjqqq{{{}}}~~~~~~|||zzz{{{}}}xxxwww|||}}}eeegggpppYYYXXX```vvvyyyrrrSSS@@@???JJJRRRQQQBBB555000000...,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''((())))))***)))))))))******++++++,,,---------------.........///////////////000111111222222333444666888:::;;;;;;<<<<<<======>>>???>>>>>>>>><<<<<<:::999888888777777777888888888888777777666777888999::::::999777666666666777777888888999999888777666666777888666555::::::;;;:::999777555444333333555666777777777777444555777888999888666555555666666666777777888888333333333333333333333333222222333444444444444333555444333222222444666777~~~nnnnnnmmmcccYYYUUUYYYUUUKKKLLLVVVnnn~~~vvvqqqmmmqqq{{{}}}{{{zzz}}}~~~~~~~~~}}}{{{zzz|||ccchhhcccSSSRRRaaayyymmmTTTDDDEEETTTcccXXX>>>000111/////////***************************+++++++++************)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,...............///000000111111111111111111111111888888888999999::::::;;;======<<<<<<<<<<<<======@@@???<<<:::999999:::;;;::::::999888777777777777999999999999999999999999<<<;;;999888888999:::;;;777777777777777888888888>>>===<<<:::999999999999333333333333666999<<<>>>666666555555555777888999666777999:::999888555444555555444444444444555555444333222222333444555777888777555333222333444555}}}yyy}}}vvvmmmggg\\\WWWXXXSSSJJJOOO[[[|||}}}wwwrrrnnnqqqzzz{{{yyyyyy{{{}}}~~~{{{yyy{{{}}}tttwww~~~eeemmm}}}```QQQQQQ```||||||}}}kkkQQQBBBCCCRRRaaaVVV<<>>>>>===<<<;;;:::999999444333333333555888;;;<<<777666666666777888:::;;;888888999999999888777666888777666555555555555555333333333444555666777777:::999777555444444555666~~~|||~~~sssggg^^^[[[SSSLLLUUUfff}}}xxxuuuppprrryyy|||xxxuuuwww|||}}}~~~}}}}}}zzzuuuuuuyyy}}}zzznnncccooorrr^^^ooovvv\\\NNNOOO___~~~~~~|||kkkQQQBBBEEETTTaaaSSS:::...///,,,,,,---(((************************++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,......------......///000111111222222333333444444555666777888999999999999666777:::===@@@AAABBBBBB@@@???===<<<;;;<<<<<<===:::999888777888:::<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<999:::;;;======<<<<<<;;;============<<<:::999777444444333333444666888999777666666777888:::<<<===::::::999888888888888888;;;:::999777777666666666333333555666888888999999<<<;;;999777666555666666wwwkkkdddZZZTTT___sss~~~{{{xxxqqqrrrwww}}}xxxtttvvv{{{~~~~~~}}}yyyuuuvvvzzzzzz~~~yyykkk]]]jjjcccQQQnnnrrrWWWKKKLLL\\\~~~mmmSSSFFFJJJYYYeeeQQQ999...000,,,,,,---)))************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,...------------...//////111111222333444444555555777777888888888777666666444777:::>>>AAABBBBBBAAA>>>===<<<;;;;;;;;;;;;<<<:::999777666777999;;;===::::::;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>===999;;;<<<>>>>>>===<<<;;;:::;;;<<<<<<;;;999666555444444444333444444666666555555555666777999<<<===<<<:::999777777888999:::<<<<<<:::999888777777777222444666999:::;;;;;;:::<<<;;;999777666555555555wwwnnnccc]]]iii|||}}}zzzqqqqqqvvvzzzwwwwwwyyy}}}|||}}}{{{yyy{{{|||}}}rrrcccbbblll}}}ZZZLLLrrrrrrUUUJJJKKK[[[}}}mmmSSSFFFMMM\\\eeeOOO999///111---,,,...+++*********************************)))))))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,---------------...//////000000111222444555666666999:::::::::888666333222555777;;;>>>???@@@@@@???<<<;;;;;;:::999999999999:::999777666555666777888888888999999999:::::::::;;;<<<>>>?????????>>>===::::::<<<=========<<<;;;777888999:::999666444222444444333333333333333444333333333333555777999;;;;;;:::777666555666888999;;;;;;:::999999999999999333555777:::;;;<<<<<<;;;999888777666555444444333{{{xxxwwwwwwuuusssvvvqqq{{{zzzssskkkdddmmm}}}}}}zzzqqqpppuuu~~~}}}|||zzzzzz~~~~~~~~~{{{wwwuuuzzz}}}|||}}}{{{zzzooojjjqqq{{{VVVSSSzzztttTTTJJJNNN^^^~~~jjjPPPCCCLLLZZZbbbMMM888000222---,,,...+++******************************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,------,,,,,,------.../////////000222333555666777:::;;;;;;;;;999666333111666888:::<<<===>>>>>>>>>;;;;;;::::::888777777666999999888777666555555555666666777777888888999999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<777777777777666444333111222333333333222222222222222111111222333555777888999777666444444555666777888777777888888999:::;;;555666888999;;;;;;<<<<<<666666555555444444333333}}}|||yyy~~~yyyvvvxxxzzz{{{{{{wwwwwwwwwwwwwwwvvvvvvuuussstttvvvwwwyyyzzzzzz{{{zzzzzz{{{|||}}}}}}}}}}}}|||zzzwwwuuutttqqqnnnkkkoookkksss}}}sssppplllffflllwww|||wwwoooooouuu~~~}}}}}}~~~tttnnnlllttt~~~sss{{{{{{xxx}}}pppxxxyyyXXXXXX{{{wwwTTTMMMTTTddd~~~yyyfffLLLAAAJJJYYY___JJJ666///111,,,***---+++***************************)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,------,,,,,,------...///---...///111333444666666999:::;;;<<<;;;888555333555666777999;;;<<<>>>>>>======<<<;;;999777555555777777888888888888666666555555666777777888999999::::::::::::;;;<<<=========<<<:::::::::;;;===>>>888777777666555444333222111111222222222222222111222222111111222333555666666555333222222222333444333333444666888:::<<<===888888888888999:::;;;<<<444444555555555444444444~~~~~~wwwnnnqqqyyyzzzwwwtttsssxxxuuulllmmmwww|||yyyvvvqqqjjjggghhhjjjkkkjjjfffgggiiijjjkkkkkkjjjjjjccceeeiiimmmqqqtttvvvwwwuuuvvvxxx{{{}}}~~~{{{xxxuuurrrzzz~~~zzzlllkkkjjjfffiiirrruuuzzztttnnnnnnuuu~~~{{{}}}~~~xxxooogggeeeooo}}}mmmvvvyyyvvv|||wwwsss}}}yyy\\\XXXvvvzzzUUUOOOYYYjjj{{{xxxfffLLL@@@KKKYYY___HHH444...000+++))),,,***************************))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******+++++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,---...000222444555666777888;;;<<<<<<:::888666444444555777999<<<>>>@@@???>>>===<<<:::777555444444666888:::;;;:::999888555666666777888999999999999999888888999:::<<<===???===;;;::::::<<<>>>@@@999888777555444444444444000000111222222222222111333222222111222333555666333333222222111111111222000000222444777:::===>>>999999888777888999;;;<<<333444555555666555555555{{{sssooommmlllkkkiiigggeeecccdddgggllloooxxx~~~rrrhhhiiinnnpppoooppprrrssssssuuuwwwxxxpppmmmnnnrrrtttssswww~~~{{{~~~~~~vvvxxx|||zzz~~~ttthhhbbbbbbdddgggjjjnnnpppuuu~~~zzzuuuooonnnttt~~~{{{|||~~~xxxmmmddddddiiittt}}}oooqqqyyyxxxsss|||tttkkkhhhkkkxxx]]]XXXnnnzzzXXXNNNUUUrrrqqq]]]MMMDDDOOO^^^___DDD333---///---......'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******))))))******+++,,,***++++++,,,,,,------...///......---------.........///000111333444555666<<<<<<======<<<:::999888555555555666888:::===>>>;;;<<<======<<<999777555888888777666666666666666:::999888888888999:::;;;777888:::;;;<<<;;;;;;:::;;;;;;;;;:::777666777999:::999777555444555666777666444222333555666444111333333444444444444444333222111000000111222444555222333444555666888999999;;;::::::999888888999999444444444444444444444444|||vvvnnngggdddcccbbbbbb___]]][[[\\\```gggmmmqqqwww|||~~~|||yyy~~~{{{zzz{{{ppppppuuutttzzz~~~yyyzzztttkkkeeebbbbbbeeehhhjjjlllpppxxx|||wwwrrrpppvvv~~~zzz{{{{{{sssiii]]]___eeesssqqqrrryyytttpppzzzttthhhdddooovvv[[[[[[ooo~~~XXXQQQ___}}}sss[[[III@@@PPPfffnnnKKK888///...+++,,,///)))************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***************++++++,,,***++++++,,,,,,---......///......------......//////000111222444555666777;;;;;;<<<<<<;;;999888777777777666666777999;;;<<<999::::::::::::888777666777777666666666666777777:::999888888888999::::::888999::::::::::::::::::;;;;;;;;;999777666777999;;;:::777555555555666666888666444555777777666444444444555555555555444444444333333222222222333333333444444555666666777777888777777666666666777777222222222222222222222222{{{tttooommmkkkjjjiiijjjfffbbbccciiipppuuuwwwvvv{{{vvvrrrxxx{{{~~~~~~|||xxxuuutttrrrfffdddjjjqqq~~~zzzxxxtttmmmgggddddddeeeeeegggiiimmmttt}}}~~~zzzuuutttxxx}}}|||zzzzzzxxxoooeeeXXX\\\dddrrrqqqrrryyysssoooxxxvvvkkkfffuuuuuu[[[dddwwwXXXUUUjjjtttYYYEEE<<>><<<:::888777777777555555666666888999;;;<<<::::::888777777777888888:::999777666555555666777888999999888777666888999;;;:::999999888777777777;;;;;;;;;:::888888777888888888999999888777777666111222444555666555444444555555555444333222222222222222333444444444333222000000000000111111222222yyysssppplllhhheeehhhpppyyyzzztttqqqrrrtttuuuxxx{{{~~~|||xxxsssqqqrrrvvvyyy||||||{{{}}}sssgggcccqqqxxxvvvxxxyyy~~~}}}yyyuuuvvvyyy|||}}}~~~|||yyytttqqquuuyyyxxxuuussszzzmmmmmmtttyyywwwuuuvvv}}}~~~zzzqqqoooqqqmmmaaammmbbb\\\iii{{{XXXKKKGGGLLLRRRNNN;;;///...111,,,+++---(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))*********)))***,,,---------,,,+++,,,,,,,,,---......//////000//////000000111222333444555555666777777888888;;;<<<===>>>>>>===<<<;;;666777888:::;;;<<<<<<<<>><<<;;;:::999888777777777888999;;;<<<===;;;:::888777666666777888777777666555555555666666888888999888666666888999999999999999999999999999:::;;;<<<:::888666777888999999999999888777666666111222333444444555555555333333333333333333333333444444555666555444333222000000111111222222333333~~~{{{wwwpppjjjlllyyy~~~ssskkkuuu~~~{{{vvvwwwzzz~~~~~~~~~||||||{{{sssoootttyyyyyyxxxyyyoooooouuu~~~{{{zzz}}}~~~~~~|||}}}~~~~~~uuuiiieeefff~~~ZZZXXXfffyyy\\\[[[iiiWWWLLLNNNUUUUUUKKK:::///...111,,,***,,,(((************************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))***)))***,,,---...---,,,+++,,,,,,------.../////////000000000000111222333444444444555555666777777777:::;;;<<<======<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::999999999:::;;;<<<===>>>;;;:::888777666666666777444444555666666666555555777888888888666666888999777888999:::;;;;;;;;;;;;;;;======;;;888666777999999999999999888777666555333333222222222333333444000111111222333444444444555666666777666444111000///000000111222222333333~~~sssrrruuuvvv~~~vvvxxx{{{{{{yyy{{{}}}tttoootttyyyyyyzzz|||rrrqqqvvv~~~}}}{{{wwwyyy}}}|||rrreee___```zzznnnLLLPPPdddiiiSSSYYYkkkVVVKKKSSS]]][[[OOO<<<000///111***))),,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********))))))))))))))))))***,,,......---,,,+++,,,,,,------.../////////000000000000111222333444444444555555666666777777999:::;;;<<<<<<<<<;;;:::<<<<<<=========<<<:::999777999;;;>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>;;;:::888777666666666777222333555666777666555555777888888777666666888999666777999:::;;;<<<<<<<<<<<<>>>???===999777888:::999999999888888666555555555444222111000111111222//////000111333444555666666666777777555333000///...//////000111222222333|||xxxuuuxxx|||xxxxxxmmmtttzzz|||{{{}}}|||qqqppp}}}xxxvvvrrr{{{zzzsssmmm```ZZZbbbeeeLLLNNNnnn{{{___VVVcccoooSSSEEEOOObbb___III888222......---++++++---+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************++++++,,,---------,,,,,,---,,,,,,,,,,,,---......000////////////111222333555555666666777777888888:::::::::;;;;;;<<<<<<<<>>>>>>>>===;;;888888888999;;;===>>>===;;;888999;;;<<<============<<<999777666666777666555888888888888777666444444777777666666666666777777666777777888:::<<<>>>?????????===<<<:::888777666555444333333555555444333999777555333222111222222000000111222333333444444444555666666555333111000///.........000111333555|||vvvtttwwwzzzvvvwwwuuu{{{{{{qqqppp~~~yyyxxxuuuzzzuuummmhhh\\\WWW```{{{```LLLRRRyyynnnVVVRRRdddtttnnnKKKCCCPPPbbb```KKK888222---...---++++++---+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************++++++,,,---------,,,,,,------,,,,,,------...///000000//////000111222333444555555666666777777888;;;;;;;;;;;;;;;;;;::::::@@@???>>>>>>???>>><<<:::999999999;;;===>>><<<:::999:::<<<>>>?????????>>>===;;;888777777777666555777888888777666555444444777666666555555666666777666666777888999;;;<<<===>>>>>>===;;;:::999888777555333222222333444444333555444333111000000000111000000111111222333333444333444555555555333111000///.........///111333444~~~tttrrrvvvzzzxxx{{{||||||qqqppp}}}{{{|||yyyxxxmmmccc___TTTQQQ\\\uuu]]]NNN[[[bbbOOOPPPgggzzzwwwYYYCCCBBBRRRddd```HHH777111---...---+++***---+++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))***************+++,,,,,,---------,,,---------,,,------...///000000///000000111333333333444444555666666777777<<<===<<<<<<;;;::::::999???>>>===>>>@@@@@@???===<<<;;;:::;;;======;;;::::::;;;===???@@@@@@@@@@@@>>><<<999888888777666444777777777777666555444444666666555555555555666666666666777777888999999:::<<<<<<;;;;;;:::999999999666444111111222444444444444333111000000000111222000000000111222222333333222333444444333222000///............///000222333}}}vvvssssssrrrvvv~~~|||}}}}}}rrrooo|||~~~~~~}}}wwwfff[[[UUUJJJIIIWWWsssZZZQQQccc~~~^^^MMMRRRiiiiiiOOO>>>BBBVVVjjj```BBB666000---......+++***,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))******************+++,,,---------------------------...//////000000000000111222333333222333333444555666777777;;;<<<<<<======<<<;;;:::===<<<<<<>>>@@@AAAAAA???===<<<;;;;;;<<<<<<:::999999:::<<<>>>@@@@@@@@@@@@???===;;;999999888555444666666666666666555444333555555444444444444555555777777777888888888888888999999999999999999999999888555222111222555666666444333222111111222333444000000000000111111222222111222222222222111000///......------...000111222zzz{{{|||uuupppiiigggttttttsssvvvzzzwww}}}sssnnnyyy}}}}}}uuucccWWWOOOCCCCCCTTTpppVVVPPPhhhxxx[[[MMMTTTmmmfffKKK;;;CCC]]]ttteee???444///,,,......+++***,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))************)))***+++,,,------------...------------.../////////000111111222222333333222222333444555666777777888999;;;===>>>>>>======;;;;;;;;;>>>@@@BBBBBB@@@>>><<<::::::;;;;;;:::888777888:::<<<>>>>>>>>>>>>???===;;;:::999888555333444555555555555444444333444444333333333333444444666777888888888888777777777777777777888888888888;;;888444333555777888888222222111000111222333444//////000000000000111111000000000000000/////////......---------///000111wwwllleeeeeeooo|||rrrkkkcccaaannn~~~uuusssvvvzzzrrruuu{{{uuummmuuuyyyxxxrrrdddYYYPPPAAACCCWWWmmmQQQNNNkkksssTTTJJJVVVrrrcccIII:::DDDbbb{{{iii>>>333...,,,......+++***++++++++++++************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))))))))************)))***+++,,,---...............------......///000///000111222333333333333222222333555666777888999777888;;;>>>??????>>>>>>999999:::===@@@AAAAAA@@@<<<;;;999888999:::999888555666888;;;<<<============<<<::::::999888555333333444444444444444333333333333222222222222333333444555666777888777666555444444555555666666666666;;;999666666777999999999000000///......///000111///////////////000000000//////.....................------,,,---...///000uuulllbbb\\\[[[cccwwwxxxoooggg^^^\\\iiizzz}}}uuusssttt}}}vvvkkkpppvvvvvvkkkqqq|||tttqqqnnnfff```VVVFFFIIIaaalllOOOOOOqqqmmmNNNIII[[[zzz]]]III>>>HHHcccyyyfff999222...,,,......+++***++++++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))************))))))+++,,,---........................//////000///000111333333333333333222333444555777888999:::888:::<<<>>>??????===<<<999888999;;;???@@@@@@???;;;999777666888999888888444555888:::<<<=========;;;:::999999999888555333222333333444444444333333222222111111111111222222000222333555555555444333333333333333333444444444:::888777777888999999888000000......---...///000////////////////////////......------------.........---,,,,,,,,,---...///~~~vvv~~~xxxwwwqqqhhh```ZZZXXX^^^rrr}}}tttlllfff^^^\\\hhhzzz|||uuurrrrrrzzzuuufffjjjppp|||~~~wwwjjjoooyyyqqqkkkllliiieee[[[JJJOOOiiinnnOOOSSSwwwhhhLLLKKK___~~~YYYJJJBBBKKKaaattt___333222---,,,...///+++***++++++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************((()))+++,,,---........................///000000///000222333444444333333333333444666777999:::::::::;;;>>>??????>>><<<:::888888888;;;>>>??????>>>:::777555555777888888888444555888:::<<<=========999888888888999888555333222222333444444444333333222222111111111111222222---///111333444333222111222222222222222222222222888777666777888999888666333222111/////////000111///////////////.........------,,,,,,,,,---.........---,,,,,,,,,---...///zzzqqqllljjjooowww}}}yyywwwnnnjjj^^^WWWYYYZZZhhhxxxssslllaaaXXXYYYkkk}}}yyy|||rrrnnnyyynnnnnnqqq{{{|||~~~xxxlllnnnwwwkkkiiieeedddggg^^^IIIUUU{{{jjjRRR]]]rrrcccRRRQQQkkkpppWWWGGGHHHMMM```jjjOOO>>>000///...------,,,------************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***,,,,,,------...//////000111111000000000000000000222222111000111222444555111111333555777888::::::===???AAACCCBBB@@@===;;;:::999999;;;>>>???>>><<<777555333222222333444555666666777888999::::::;;;777777666555555555555666444333222111000000000000000222333333222111222333222222222111222222333333222111111000000111222333333777888555444777999888333000---+++,,,...//////000000000000////////////---------............///...------------,,,,,,,,,uuulllfffcccgggnnn}}}|||xxxuuulllhhh\\\VVVXXXYYYhhh}}}{{{vvvqqqjjj```XXXZZZkkk}}}~~~|||sssooozzztttvvv}}}xxx~~~{{{nnnnnnuuu}}}vvvooollljjjkkkaaaNNN[[[qqqVVV```vvveeeNNNTTTuuusss\\\LLLOOOWWWjjjoooMMM666000///...------,,,,,,---************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***+++++++++++++++,,,---------......//////111111111111111111111111222222111111222333444555333333333444666888:::;;;===???AAACCCBBB@@@===;;;;;;::::::<<<>>>???>>>===777666444333222333444555444444555666777888888999888777666555555555555555444444444333222222111111111333555555444333333333111111000000000111222222222222000000000111222333666999:::666444777888777444111...---...000000000000000000/////////......------------..................------,,,,,,,,,+++}}}rrriiibbb^^^]]]cccsss{{{vvvsssjjjfffZZZTTTWWWXXXgggwwwtttsssnnnfff^^^WWW[[[lll~~~|||tttqqq|||~~~xxx~~~rrrooottt|||yyywwwrrrnnnbbbRRRaaatttYYYfff~~~bbbQQQ___www]]]LLLRRR```uuuvvvNNN333000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))******+++++++++++++++---------...............111111222222222222222222222222111222333444555666555555444444555777:::;;;===???AAABBBBBB@@@>>><<<<<<;;;;;;<<<>>>???>>>===888777555444333333333444444444555666777888999999999888777666555555555555555555555555444333222111222444777777666444333333000/////////000000111222222222000000000000111222888;;;<<<888666777888666555222///...///111111111////////////.........---------------............///......---,,,++++++***~~~sssjjjbbb]]]XXX]]]mmm{{{vvvrrriiidddXXXRRRUUUWWWgggtttppppppjjjccc[[[WWW[[[mmm~~~|||uuusss~~~~~~yyy|||~~~vvvqqquuu}}}{{{ooo___RRRdddkkkVVViii___WWWddd{{{YYYGGGMMM]]]uuuwwwOOO666//////...---,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++........................222222222222222333333333111222222333444555666666888666555444555777:::<<<===???@@@BBBAAA@@@>>>======;;;:::;;;<<<======<<<999888666555444333444444555666777888999:::;;;<<<:::999888777666555555555555555666666555444222111111444777888666444333222000000000000111111222333222222000//////000111111666;;;<<<999777999999888444222//////000111111000............------------,,,,,,---------.........///......---,,,+++******uuulllccc]]]YYY[[[jjj}}}wwwssshhhdddWWWQQQTTTWWWgggtttpppmmmfff___YYYVVV\\\mmm~~~|||uuuttt~~~||||||~~~zzzsssvvvrrr```VVViiiZZZNNNiiidddXXXaaa{{{WWWCCCGGGUUUjjjlllJJJ888///...---,,,,,,++++++,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++---------...............111111222222222333333333111222333444555666777777888777555444555888;;;======>>>@@@AAAAAA@@@???>>><<<:::999888:::::::::999888888777666555555444444555555666888999:::<<<<<<::::::999777777666666666555555555555444333222111222444666666444222111111222222222222333444555666333222000/////////000000333777:::888777:::;;;999333111///...///000000///------------,,,,,,,,,+++,,,,,,,,,------------.........---,,,++++++******|||tttlllbbb[[[YYYYYYhhhxxxtttjjjeeeXXXQQQSSSVVVfffuuuqqqkkkddd\\\WWWUUU[[[lll}}}}}}vvvttt}}}yyyzzz~~~uuuwwwzzzggg___qqqmmmLLLJJJiiijjj]]]bbb|||tttVVVDDDIIISSS___]]]???555///...---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000000111111222333333333111222333555666777777777777777666666777999<<<======>>>???@@@AAA@@@??????===:::888777888999999888777777777777777666666666222333444666777999:::;;;:::999999888888888888888666666444333333222333333333555666555333111222222333333333444555666777888333222000///......///000///444888666666999:::888222111//////000000000...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++zzzssskkkaaaZZZWWWVVVdddxxxtttkkkfffXXXQQQSSSUUUfffvvvrrrjjjbbbZZZUUUTTT[[[kkk{{{~~~vvvssszzzyyyvvvuuuvvv~~~wwwqqqjjjyyyyyy[[[DDDJJJjjjzzzeeeeeeiii}}}jjjSSSFFFQQQYYY]]]SSS777111///...---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,***+++,,,---...000111111//////000000111222222333111222444666777888888888555666666777999;;;===>>>===>>>???@@@@@@@@@@@@???>>>;;;888777888999888888666666777777888888777777222333444555777999:::;;;999999888888888999::::::999888555333222333555666666777666444222222333555444444444555666777888999333222000///......//////...333666555444666777444333111000000111222000///,,,+++++++++************++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,zzzssslllbbbZZZTTTRRR```xxxsssmmmgggYYYQQQSSSUUUeeevvvrrrjjjbbbYYYTTTSSS[[[kkkzzz~~~vvvsssyyy|||rrruuuuuuwwwmmmtttwwwppp}}}jjjPPPAAALLLmmmpppZZZffflllwwwaaaNNNGGGXXXaaa___QQQ444111......---,,,++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))***+++,,,,,,------,,,,,,)))***+++---///000111222...//////000111111222222000222444666888888888888444555666888:::<<<===>>>===>>>???@@@@@@@@@@@@@@@@@@===999888888999999999555666777888888999999888444444666777999;;;<<<===888888888888999:::;;;;;;<<<999666333333444777888999999777555222222555777333444444444666777888999333222000///.........///...333666444333444444111444333111222333333222000+++++++++************)))++++++,,,,,,,,,---------)))******++++++,,,------}}}tttkkkbbb[[[TTTWWW]]]sss{{{rrrjjjbbbZZZVVVQQQSSSeeexxx{{{nnniii___WWWTTTRRRVVVhhh{{{~~~zzzvvvxxxyyyuuu}}}wwwrrryyy}}}{{{yyyiiinnn{{{cccJJJ@@@PPPsssfffXXXYYYjjjvvvXXXGGGFFFZZZiii[[[DDD666.........---,,,,,,+++******************************+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,------------++++++,,,,,,---...//////------...000111222333444333333333444666777999:::888666555777;;;>>>???===??????>>>>>>>>>@@@AAABBB============<<<:::999888777888888888888777666666777777666666777999;;;<<<::::::::::::::::::::::::;;;999666444444555666888888777555333222111222222333333444444444444444444333222111/////////000111222222333333333444444444555444333111000/////////+++++++++************))))))************+++++++++---,,,,,,+++*********+++|||sssjjjaaa[[[WWWYYY\\\ooozzztttjjjbbbZZZUUUQQQSSSdddxxx}}}qqqhhh^^^WWWTTTRRRUUUfffxxx}}}zzzvvvvvv~~~xxxttt{{{{{{rrrtttkkkrrrtttYYYDDDAAAVVVxxx~~~```TTTYYYmmmuuuWWWFFFJJJcccuuuaaaCCC444000......---,,,,,,+++******************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,------------,,,,,,,,,------.........---...///000111333444444222333444555777888999999888666666888<<<>>>???>>>>>>===<<<<<<<<<===>>>???;;;;;;<<<<<<<<<;;;::::::999999::::::999999888777;;;:::999888888888999:::777888888999:::;;;<<<<<<999888666555555666888:::666666555333333222222222333222222222222222222222111111000///////////////000000111111111222222222444333222000///.........+++++++++*********))))))))))))*********+++++++++---,,,+++***************}}}tttjjjbbb\\\ZZZZZZ[[[kkkyyywwwjjjbbbZZZUUUQQQSSSdddxxx~~~sssfff^^^WWWUUURRRTTTbbbsss{{{yyyvvvtttyyywwwqqqxxxuuuqqqxxxqqq{{{qqqSSS???CCC[[[|||www[[[RRRZZZrrrsssUUUFFFLLLkkkgggAAA222222...------,,,,,,++++++***************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,------------------------------............///000222333444555111333555777888888888888888777777999<<<>>>?????????>>>======<<<=========999999:::;;;<<<<<<======<<<<<<======<<<<<<;;;:::>>>===;;;999777777777777555666777999;;;===>>>???777666555555555777:::;;;444444444444333333222111222222111111000000//////......//////......------............/////////000111111///...------------++++++*********))))))))))))))))))*********++++++,,,+++******************uuulllccc]]]XXXZZZ[[[jjjzzzwwwkkkbbbZZZUUUPPPRRRcccwwwtttfff^^^XXXVVVRRRRRR___oooyyyxxxuuussswwwyyypppvvv~~~xxxxxxzzz{{{|||vvvtttTTT@@@DDD]]]}}}sssYYYTTT\\\vvvqqqSSSFFFKKKiii}}}eee???000111---------,,,,,,+++++++++*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++,,,------------............------------...///000111222444555555111333666888999999888777888888888:::;;;===??????BBBAAA@@@@@@???>>>>>>>>>888888999;;;===???@@@AAA???????????????>>>>>>===>>><<<:::888666666555666555555777888:::<<<======777666555444555666888999111222333444444333222111222111111000///......---+++,,,---......---,,,+++------------............///...---,,,,,,,,,,,,,,,************))))))))))))))))))))))))************+++******)))))))))******tttjjjaaa[[[SSSWWWZZZkkk}}}wwwkkkbbbZZZUUUPPPRRRbbbvvv~~~sssggg___YYYVVVQQQPPP\\\kkkvvvvvvtttrrrvvv~~~qqqvvv}}}{{{tttuuuyyy|||ssssssUUUBBBFFF```nnnUUUSSS```xxx}}}nnnQQQGGGKKKcccqqqZZZ<<<000///------,,,,,,,,,,,,++++++************************))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++,,,------------.....................---///000000222333444555666222444666888999999888777888888999:::;;;<<<>>>???BBBAAAAAA@@@???>>>======888999:::;;;>>>@@@CCCDDDAAAAAAAAAAAAAAA@@@??????:::999777666555555555555666666777777888999999999777666555444444444444555111111333333333222111000222111111000///......---***+++,,,------,,,+++***---------............///,,,,,,++++++***+++++++++*********)))))))))(((((((((((()))))))))*********)))))))))(((((())))))***}}}ssshhh^^^WWWOOOUUUYYYiiiwwwkkkbbbZZZUUUOOOQQQbbbuuu~~~sssjjjaaaZZZVVVQQQOOOZZZiiivvvtttrrrqqqwwwuuuwww|||xxxwwwxxx{{{|||oookkkpppTTTEEENNNkkkgggOOOQQQeee{{{~~~|||iiiNNNIIIPPPbbbfffNNN888111---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,------------..................//////000000111222444555666777444555666888999999888888777888999999999:::<<<>>>????????????>>>===;;;;;;:::999:::;;;===???BBBDDDAAAAAABBBBBBAAAAAA@@@???888777555444444444555666666666666666666666666555888777666555444444444444222222222222222111000///000000//////......------******+++,,,,,,,,,++++++---------.........//////+++************++++++,,,******)))))))))(((((((((((((((((()))))))))******((((((((((((((())))))***uuuiii^^^VVVPPPUUUWWWeeezzzkkkbbbYYYTTTOOOQQQaaauuusssmmmccc[[[VVVPPPNNNYYYiii~~~wwwtttppppppwww|||~~~yyyyyy{{{}}}|||xxxmmm```fffrrrVVVLLL]]]~~~aaaLLLRRRkkk{{{eeeLLLLLL[[[lllbbbDDD555333---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,------------------......//////000000000111222333444666777777666666666777888888999999666777999999888888;;;>>>>>>>>>??????>>>===<<<;;;:::999999999:::===???AAAAAAAAAAAAAAAAAA@@@??????999888666555444444555555444444444444444444444444777777777777666666666666444333222000000/////////------------------,,,,,,+++*********++++++,,,---,,,,,,---------.........******))))))***+++,,,,,,***)))))))))(((((((((((((((((((((((()))))))))***(((''''''''''''((()))***xxxmmm```XXXQQQVVVUUUaaa}}}kkkbbbYYYTTTOOOPPPaaatttsssnnneee[[[VVVOOOMMMYYYiiizzz}}}yyytttoooooovvvyyy{{{{{{zzz{{{~~~rrrbbbWWWgggxxxZZZSSSjjj^^^MMMWWWoooyyy~~~bbbKKKMMMdddvvvddd@@@444555...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))******************+++,,,------------,,,------...///000111111000111222333555666777777777777666666777888999:::555777999888777777:::===??????@@@AAAAAA@@@>>>===:::999888777888:::===>>>@@@@@@AAAAAA@@@@@@???>>>;;;:::888666555444444555222222333333333333444444777777777888999999::::::555444222000.........///++++++++++++++++++,,,,,,,,,+++*********+++---...++++++,,,,,,,,,---------***)))))))))***+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***vvvjjj___YYYXXXTTTXXXhhh}}}~~~zzzjjjbbbYYYRRROOORRR^^^kkksssmmmdddZZZTTTQQQRRR[[[ddd}}}|||yyyvvvrrrrrrxxxyyyuuuzzz}}}sss[[[TTTooo___ZZZrrr{{{[[[SSS\\\www\\\MMMLLLuuu```DDD666///---------,,,,,,,,,,,,++++++************))))))))))))((()))******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******++++++++++++++++++,,,---......///////////////000111111222333555555444555666888777777777777777777777777888999999888777888;;;======>>>@@@@@@@@@===:::888888999999:::::::::999999AAA>>>;;;===AAABBB???;;;:::888666333222222333444333333333333333333333333666777999:::;;;:::999999999777444333222000---+++---,,,++++++******++++++++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((wwwkkk```ZZZWWWSSSWWWhhh~~~}}}vvvjjjbbbYYYSSSOOORRR^^^jjjuuullldddZZZTTTPPPQQQYYYcccyyy{{{vvvrrrrrryyywwwsssxxxuuuXXXQQQooo~~~^^^]]]ssszzzXXXUUUbbb{{{}}}[[[MMMSSSxxx~~~]]]@@@444......------,,,,,,,,,,,,++++++************))))))))))))((()))******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,---......///////////////000000111333555666555444444555666777777888888888888888888999::::::999888888:::<<>><<<<<<<<<<<<;;;:::999888777777666666888;;;<<<;;;999555444333222222222222333222222222222222333333333777666555444555666777888777555333111000///,,,***,,,++++++***************************************)))))))))))))))***++++++,,,,,,,,,+++***))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))uuujjj```ZZZVVVRRRXXXlll}}}qqqllleee]]]WWWRRRRRRZZZeee~~~xxxjjjbbbZZZUUUPPPOOOTTT[[[rrrwwwqqqsss~~~tttlllmmm|||yyynnnvvv|||{{{fffMMMBBBXXXwwwqqqiiissszzzjjjQQQMMM]]]rrrnnnPPP<<<222---...------,,,,,,,,,+++++++++************)))))))))((()))((((((***---...---+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((()))******++++++)))***+++---------------...............//////000000111333444444444666888666777777999:::;;;<<<<<<=========;;;999999:::<<<>>>??????@@@??????>>>===;;;;;;;;;;;;:::999777777444555666888;;;======<<<555444444333222222222222111111111222222333333333777666555444444555666777555333111000000///---+++,,,+++******))))))******************************))))))(((((())))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((wwwkkkaaaZZZVVVRRRWWWlll~~~tttmmmfff___YYYSSSRRRYYYccc}}}{{{jjjccc\\\VVVQQQOOOSSSZZZppp}}}wwwrrrttt}}}~~~~~~wwwmmmlllyyyxxxmmmwwwyyy}}}aaaIIIAAAZZZyyywwwuuu{{{```MMMMMM]]]nnnfffKKK:::111,,,...------,,,,,,,,,,,,++++++************))))))))))))***((('''***...000...,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((()))******++++++)))***,,,---......---,,,......------......///000...000222333444555777999555555666888999;;;<<<============;;;::::::<<<>>>;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888555666777999;;;<<<<<<<<<666666555444333222111111000000111111222333333333555555444333333333333444222111//////000///...,,,++++++***))))))))))))***************************)))(((((((((((()))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((zzznnnccc[[[UUUPPPUUUjjj~~~vvvmmmggg```ZZZTTTRRRXXXaaazzzjjjddd]]]XXXSSSOOOSSSYYYmmm{{{wwwtttuuu{{{zzzooolllxxxpppfffvvvyyy|||^^^GGGCCC^^^}}}{{{gggpppoooXXXJJJLLLaaalll```DDD555///,,,///------,,,,,,,,,,,,++++++************))))))))))))***((('''***///111///,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((()))******++++++(((***,,,---......---,,,...------------.../////////111333333333444666777333444555777999:::<<<<<<<<<======<<<:::;;;===???999:::;;;<<<>>>???@@@@@@<<<===============<<<<<<777888999999999888888888888888777666444222111000///000000111222222333333111111222222111111000///000///......000000///...++++++***)))))))))))))))************************((((((((((((((()))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&|||pppddd]]]SSSNNNRRRhhh~~~wwwnnnhhhaaa[[[TTTRRRXXX```xxxkkkddd^^^YYYSSSPPPSSSXXXjjj~~~yyywwwuuuuuuzzz}}}ppplllxxxvvvggg```xxxxxxvvvZZZEEECCCbbbaaaRRRdddzzzhhhTTTHHHLLLfffmmm\\\???111,,,+++///---------,,,,,,,,,++++++************))))))))))))***((('''***///222000---((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((((((((()))******++++++(((***,,,.........---,,,...------------...//////111222444333333333444555222333444666888:::<<<<<<<<<<<<===<<<;;;<<<>>>@@@999999;;;<<<>>>@@@BBBBBB===>>>>>>????????????>>>::::::;;;999777555444444999999888777555222000//////000000111222222333333...///000000000///---,,,...------...000111000///+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&zzzoooddd]]]SSSQQQTTTeee}}}wwwoooiiibbb\\\UUUQQQVVV^^^wwwpppggg^^^XXXTTTRRRTTTZZZkkkxxxssstttzzz~~~pppkkkxxxiiibbb___tttYYYAAAGGGkkktttTTTJJJaaauuu[[[IIILLL]]]yyy[[[666888444'''...,,,,,,,,,+++++++++******************))))))))))))(((''''''(((+++000555888---)))&&&&&&)))+++(((%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******)))))))))))))))***++++++++++++,,,---......,,,------...///000000111222333444555555555444333555555666888999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@======<<<<<<<<<======>>>>>>===;;;999666444222111777666555444222111000000222222222111222222333333222111111000///......---------------------------+++++++++************)))******((('''&&&&&&&&&&&&***)))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''xxxmmmbbbZZZSSSQQQTTTddd~~~xxxpppjjjbbb\\\TTTPPPUUU]]]xxxpppggg^^^XXXSSSPPPRRRXXXkkk~~~wwwrrrsssyyy~~~pppjjjxxx}}}hhhccceeeiiiSSS@@@LLLooonnnRRRMMMggg}}}}}}zzz]]]KKKPPPeee___444222000(((222,,,,,,,,,+++++++++******************))))))))))))(((((('''(((+++///444777///+++((((((***+++)))&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))******))))))))))))******++++++++++++,,,---...///------...///000111111222222333555666666666555444555555666777999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???<<<<<<<<<;;;<<<<<<<<<======<<<;;;999666444333222555555444333222111000000222222111111111222222333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++***)))(((''''''''''''))))))))))))))))))******((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''yyynnnbbbZZZTTTQQQSSSccc}}}yyyqqqjjjccc\\\TTTPPPTTT[[[xxxqqqhhh^^^XXXRRRNNNPPPUUUjjj}}}wwwrrrssswww~~~}}}oooiiiwwwzzzeee___ggg]]]JJJCCCXXXzzzgggPPPSSSoooxxxuuu~~~|||]]]JJJRRRjjj^^^555111...***333,,,,,,,,,+++++++++******************))))))))))))(((((('''(((+++///333555111---***)))++++++)))'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))))))))******+++++++++++++++,,,---...///......///000111222333333444555666777777777666555555555666777999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555333333333333222222222111111111222111111000000111111111000000000///......------++++++++++++++++++++++++))))))))))))((((((((('''+++***)))((((((''''''(((((((((((())))))*********((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''}}}sssfff]]]TTTPPPRRRaaazzzyyyqqqkkkccc[[[SSSOOOSSSZZZwwwtttjjj```YYYRRRNNNPPPTTThhhxxxssssssuuu{{{~~~oooiiivvvxxxfff```mmm}}}[[[EEEIIIkkkaaaOOOXXXvvvuuurrr|||wwwYYYHHHOOOgggyyyUUU888555000***...,,,,,,,,,+++++++++******************)))))))))((()))(((((((((***---111333000---***)))******(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))************))))))******++++++,,,++++++,,,,,,---.../////////000111333444555555555666777888999888777777555666666777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???>>><<<::::::;;;;;;::::::999999;;;:::999888777555555444111111111111111111111111111111000/////////000000/////////......---------+++++++++*********************)))))))))(((((((((+++***)))(((((((((((((((''''''(((((()))*********((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''vvvhhh^^^TTTPPPQQQ^^^www~~~xxxqqqjjjccc[[[SSSNNNSSSZZZuuuvvvmmmbbbZZZTTTOOOPPPUUUfff~~~{{{vvvttttttxxxpppjjjvvvyyyffffff{{{\\\CCCOOOzzz^^^OOO\\\zzztttsssqqqWWWHHHNNNcccyyyfffHHH777555111+++,,,,,,,,,,,,+++++++++******************)))))))))((()))(((((((((***,,,///000---+++)))((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++***************+++,,,,,,,,,,,,,,,,,,---...////////////000222333555666666666777888999999999888777555666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA???===<<<::::::;;;;;;:::999888888999999888888777666666555000111111111111222222222111000//////.........///............------------+++++++++******)))))))))++++++*********)))))))))***))))))(((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''uuufff[[[UUUPPPPPP\\\uuu~~~xxxpppiiibbb[[[SSSOOOSSSZZZssswwwmmmccc[[[UUUPPPQQQVVVfff}}}}}}xxxuuusssvvv~~~pppkkkxxx}}}fffkkkuuuSSSDDDQQQ]]]OOO```~~~ssstttoooWWWKKKSSShhhyyy\\\???333000......///,,,,,,,,,+++++++++******************))))))))))))))))))((())))))+++---...))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++***************+++,,,---,,,,,,,,,,,,---...///000//////000222333555666777666777888999999999888777666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@???>>>===:::;;;;;;<<<;;;:::888777888888888777777777777777111111222222222222222222000000///...------------------------------------,,,,,,++++++***)))))))))++++++++++++************((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''uuueeeYYYUUUPPPOOO[[[sssyyynnnhhhaaaZZZSSSOOOTTT[[[rrrvvvlllbbbZZZTTTPPPQQQUUUggg|||xxxuuutttwww}}}pppmmm{{{ssstttrrrMMMDDDMMMyyy~~~ZZZPPPdddssswwwpppVVVLLLYYYssswwwTTT999222///---///...,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))***+++,,,'''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))******++++++,,,************+++,,,---...---,,,,,,------...///000...///000111333555666777555666888999999999888777666666666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@?????????>>>>>>;;;;;;<<<===<<<:::888777777777777777777888888888333333333333222222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))************))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''vvveeeYYYUUUPPPNNNZZZqqqzzzmmmggg```ZZZSSSOOOTTT\\\ssstttkkkaaaYYYSSSOOOPPPUUUiii{{{wwwvvvuuuyyy|||pppnnn~~~wwwRRRDDDIIIqqqzzzYYYPPPfffuuu{{{qqqTTTKKK]]]|||oooLLL666555222...---***,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))******+++&&&&&&'''&&&&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,************+++,,,---...---------------...000000---...///111333555666777555666777888999888777777666666666666777888::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????;;;<<<=========;;;888777666777777777888888888888444444444333333333222222000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''vvvfff```PPPPPPPPPXXXlll|||tttmmmccc[[[SSSPPPVVV___|||wwwmmmcccZZZRRRLLLOOOUUUbbb}}}zzzuuupppqqqyyy|||rrrooo||||||RRRAAAZZZzzzmmmQQQUUUsssyyyTTTTTTnnn}}}mmmIII333222---***...000------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,---------------............///222///...///444777888777444555888;;;;;;:::888777888888888888888888888888<<<<<<;;;:::888999;;;>>>??????@@@AAA@@@???>>>===:::;;;<<<=========<<<;;;777;;;:::444444999<<<999666555444333111000///......---,,,,,,,,,,,,---...///......---+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&tttccc\\\SSSRRRQQQWWWjjj~~~uuummmddd[[[SSSPPPUUU^^^|||wwwnnnccc[[[SSSNNNOOOTTTaaa}}}yyysssmmmnnnwwwtttnnnxxx|||zzzkkkGGGEEE]]]}}}eeePPPYYYxxxuuuUUUYYYrrr~~~gggFFF333222---+++...///------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,---------------............///111///...000444777888777555666888:::;;;:::999999999999999999999999999999:::;;;:::999777888:::===???@@@@@@AAA@@@???===<<<999:::;;;;;;;;;:::999888999:::999777:::>>><<<555444444333111000///...---...---,,,,,,,,,,,,---.........---,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&tttddd\\\UUUSSSQQQUUUggg~~~vvvnnnddd[[[SSSOOOTTT]]]{{{wwwnnnddd\\\TTTOOOOOOSSS```~~~{{{sssmmmllluuuvvvnnnvvvuuusss]]]CCCHHHaaazzz]]]PPP]]]zzzpppVVV^^^vvv^^^AAA111222...,,,...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,------------............///111000///111444666777777888888999999:::;;;;;;;;;::::::::::::::::::::::::999999999888666777999;;;???@@@AAAAAA@@@>>><<<;;;888999999999888777666666999888666777<<<>>>999111333222111000///...---,,,------,,,,,,,,,,,,------------,,,+++***))))))((())))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&wwwhhh```VVVSSSOOOSSSddd~~~}}}wwwoooeee\\\SSSNNNTTT\\\yyywwwmmmbbb[[[TTTOOONNNPPP___}}}wwwooommmvvvwwwnnnvvvtttvvvyyyVVVCCCIIIcccsssYYYQQQ___vvvhhhSSS___vvv|||TTT;;;000111...---...+++,,,,,,,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,---------............///000000000222444555666777:::999999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::888777777999;;;???@@@AAAAAA@@@>>>;;;:::999999888888777666555555666555444555777777444000222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&xxxjjj```TTTQQQMMMPPPbbb}}}zzzrrrggg]]]SSSOOOSSS[[[vvvxxxmmmaaaYYYSSSNNNMMMOOO```~~~xxxooommmuuuyyyqqqxxx~~~oooOOO@@@IIIccckkkUUUTTTbbbrrr{{{vvv\\\LLL]]]rrrsssLLL777///111...---///***,,,,,,+++++++++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,---------............//////000222333444444666666:::999888888999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888888999;;;===???AAAAAAAAA>>>;;;999::::::999888777666666666666777777555222000222666222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''yyyiii^^^TTTQQQLLLOOOaaa}}}}}}tttiii___UUUPPPTTT\\\ttt{{{nnn```XXXSSSOOONNNPPPbbbxxxooolllsss|||sssyyygggJJJAAALLLeeexxxaaaQQQWWWfffsss~~~rrrwwwfffPPPLLLcccsssjjjGGG555///000---...///***++++++++++++************************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---------............///...111333444444444555666999999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999999999;;;;;;===@@@AAAAAA???<<<::::::999888777777777777777999999:::888222...222:::111111111000///.........++++++,,,,,,,,,,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''{{{kkk___VVVRRRLLLNNN```|||wwwkkkaaaVVVPPPTTT\\\uuuqqqaaaXXXSSSPPPPPPRRReeezzzqqqmmmrrr~~~tttxxx|||^^^EEEDDDRRRjjjoooZZZOOO[[[jjjuuu|||xxxmmmsssZZZKKKVVVvvv~~~iiiDDD555///000,,,...000***++++++++++++************************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---------............///...111444555444333444666888777888888999999:::;;;::::::::::::::::::::::::777999::::::888888888999999;;;???AAABBB@@@===;;;999888777666666777888888:::999999:::666000111777000000//////...---------***+++,,,,,,,,,,,,+++***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''~~~ooocccXXXTTTMMMOOO```{{{xxxmmmbbbWWWQQQUUU]]]uuusssbbbYYYTTTRRRRRRUUUggg}}}tttpppttttttvvv}}}yyyyyysssSSS>>>BBBXXXooolllYYYQQQ^^^mmmwwwxxxtttkkktttVVVLLLbbblllCCC555000000,,,...111***+++++++++************)))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---------.........//////...111444555444333444666666777777888999999::::::::::::::::::::::::::::::666777999999777666777888888:::>>>AAABBB@@@===;;;888777666555555666888888999555555999888222...000.........------,,,,,,,,,***+++,,,------,,,+++***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''sssfffYYYVVVRRRSSS^^^uuuyyyvvvkkk]]]TTTSSSXXX\\\zzzqqqaaa\\\XXXRRRRRRWWWhhh}}}xxxuuuvvvtttrrr|||{{{ppplllmmmxxxjjjIII@@@III```qqqWWWQQQdddvvv{{{llliiinnn[[[VVVkkkhhhDDD888...,,,......,,,,,,,,,,,,++++++***)))((((((************))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...------------------------............////////////333222222222333444666777:::888666555555888;;;===<<<:::888777888888777666555666666777888999999999>>><<<;;;<<>>???===;;;777555222222333444444333444444333222000///......------------,,,,,,,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqfff[[[WWWRRRQQQZZZpppyyymmm```UUURRRVVV\\\zzzvvvfff___YYYQQQPPPUUUjjj{{{wwwvvv}}}xxxrrruuuvvvjjjeeeoooyyy]]]EEECCCOOOnnn}}}___XXXrrrxxxzzzeeeQQQTTTnnnmmm???555------///---,,,---,,,,,,++++++***)))))))))************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))*********++++++,,,,,,------...------------------------000000000000111111222222444333444444555777888999<<<:::888666666777999;;;;;;999888888999:::999888777666555444555777999:::???>>>======>>>===;;;999666444222111222333333222444444333111000...---------------,,,,,,,,,++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ppphhh\\\XXXRRRPPPXXXlllwwwkkk___UUUQQQVVV^^^zzzxxxiiibbbZZZQQQOOOTTTiii}}}xxxvvv|||~~~uuusssxxxtttggg^^^gggwwwWWWCCCJJJ]]]|||~~~eeeccc~~~|||bbbLLLQQQkkk]]]<<<333------///---,,,---+++++++++*********))))))************)))))))))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,------...------------............000111111222222333333333333444444666777888999:::===;;;999777666777999:::;;;999888888:::;;;;;;:::888666444333333555888:::<<<<<<<<<=========;;;:::666444222111222222222111444333222111///---,,,,,,,,,,,,,,,,,,++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}pppjjj^^^YYYRRROOOWWWjjj|||rrrggg]]]TTTPPPVVV```zzzxxxkkkcccZZZPPPOOOUUUggg}}}yyyvvv{{{xxxrrrsssxxx}}}}}}yyysssfff^^^fffXXXCCCRRRmmmxxxhhhoooaaaJJJSSSlllyyyjjjNNN888111---...///---,,,---+++++++++***************************)))))))))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...---------....../////////111111111222333444444555333444555666888999::::::<<<;;;999888777888999:::<<<:::999999:::<<<;;;:::777666444222333444777999777999;;;============<<<666444111000111111111000333222111000...---,,,+++,,,,,,+++++++++************))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}pppkkk___ZZZSSSOOOVVViii{{{pppddd\\\TTTOOOVVVbbb{{{wwwjjjcccZZZQQQPPPVVVeee~~~}}}yyywww|||}}}vvvssstttvvv{{{tttiiiccclll___EEEXXXwwwkkkfffxxxcccMMM\\\uuuttt[[[EEE444///---//////---,,,...************************************))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++***++++++,,,,,,------...---------...//////000000000111111222333444555555222333555666888999::::::;;;;;;999999888999::::::===;;;::::::;;;<<<;;;:::666555444333333444666777444777;;;======<<<======666333111000000000000///111111000///...---,,,,,,+++++++++*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~oookkk___ZZZSSSPPPVVViii~~~qqqeee]]]TTTNNNUUUbbb|||tttiiicccZZZQQQQQQXXXddd||||||xxxwww~~~|||zzzyyyzzztttkkkhhhsssfffJJJ\\\{{{ttt^^^aaa}}}iiiSSSfffrrrPPP>>>222...---//////,,,,,,...************************************))))))))))))'''((((((((()))))))))***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------...---------...///000000000000000111222333444555555000222444666888999999999::::::999999999:::;;;;;;???===;;;:::;;;<<<;;;:::555555444333333444444555444888<<<===<<<;;;;;;<<<666333000//////000///.../////////......---------+++*********))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooojjj```[[[SSSPPPVVViiisssfff___UUUMMMTTTbbb|||~~~rrrhhhcccZZZQQQRRRYYYddd|||~~~{{{wwwwww{{{rrrjjjjjjwwwjjjNNN___|||fffUUU\\\~~~mmmXXXmmmoooHHH777000------//////,,,,,,...******************++++++************))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++***++++++,,,,,,---......---------...///000000111///000000111333444555555000111333666888999999999999999999999:::;;;;;;<<<@@@>>><<<;;;;;;;;;:::999444444444444444444444333555999===>>><<<999999:::666333000////////////...........................************))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuummm___XXXRRRQQQVVVfffwwwggg]]]VVVQQQWWWaaawwwuuuiii___VVVOOOOOOSSScccyyyzzztttssszzzrrrkkkiiisss___QQQ```{{{sss___SSSccc~~~\\\[[[|||fffGGG666111111///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&*********)))))))))))))))++++++,,,,,,,,,---------,,,---...000000000000///222222222222333333444555111222444666888888888888666777:::<<<===<<<;;;:::<<<<<<<<<;;;;;;:::::::::777555333333666888777555777777888999::::::::::::333222111////////////000------......------,,,+++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################uuummmaaaZZZRRRPPPVVVfffwwwggg^^^VVVQQQVVV```xxxxxxlllbbbXXXQQQQQQTTTbbbxxx{{{uuutttzzztttmmmnnnyyyoooQQQNNNbbb}}}kkkXXXVVVfffyyyppp{{{xxxYYY[[[xxx{{{___CCC222111000///...,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''((('''$$$%%%((('''###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))++++++,,,,,,,,,---------,,,---...000000000000///222222222222333444555666333444555777888888888888666777999:::;;;;;;;;;:::;;;;;;;;;;;;::::::::::::777555444444777888777666888999::::::;;;;;;;;;:::666555222000...------------------------,,,,,,+++,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################wwwmmmddd\\\SSSPPPUUUfffvvvggg___WWWQQQVVV```www{{{nnncccYYYQQQQQQTTTbbbwww|||vvvttt{{{ttthhhlll~~~aaaJJJTTTooobbbRRR[[[lllpppkkkkkkTTTZZZtttqqqUUU<<<...000000...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''$$$&&&)))((($$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))************************,,,,,,,,,,,,------------------...///000000000000111111111222333555666777666777777888999999888888777777777888888999::::::::::::::::::::::::;;;;;;888666555555777888888777999::::::;;;;;;;;;;;;:::888777444111...,,,++++++,,,------------,,,+++++++++***)))(((((('''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################xxxpppfff]]]TTTPPPTTTeeevvvggg```XXXRRRVVV___vvv|||mmmaaaWWWOOONNNRRRaaawww}}}wwwuuu{{{vvvdddggg[[[JJJ^^^|||yyy\\\RRR```sssqqqrrrxxx[[[NNNZZZooofffKKK888---000///...---,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&&&&%%%(((,,,,,,)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))))))))***)))***************++++++,,,,,,,,,------------...---......///000000111111000111111222444666777888999999999999999999999888888777666555666777999:::888888999999::::::;;;;;;888777666666777888999999999999999::::::999888888888666333000...,,,++++++,,,,,,,,,,,,,,,+++*********)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzsssggg^^^TTTPPPSSSddduuuhhhaaaYYYRRRUUU^^^sss}}}nnnaaaVVVNNNNNNRRRaaawww}}}xxxuuu{{{}}}sssqqqQQQIIIbbbqqqWWWTTTdddzzzmmmuuutttcccNNNLLL^^^nnn^^^DDD555//////...---,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&###&&&&&&&&&***///000---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))))))))******+++++++++,,,,,,,,,---------...............//////000111111222111111222333444666888999;;;::::::999999999999999999888666555555666999:::777888888999999:::::::::777777777777777777888999777777777777666666555444444333111...------------++++++,,,,,,++++++***))))))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################yyytttggg^^^TTTPPPSSSbbb|||uuuhhhbbbZZZSSSUUU]]]rrrpppcccXXXPPPPPPTTT___vvv}}}xxxuuuzzzmmmIIILLLfffkkkTTTVVVhhh{{{jjj{{{oooTTTGGGOOOgggpppXXX>>>444000......---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$&&&'''&&&***///000---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((()))))))))))))))******+++,,,,,,,,,,,,---------............////////////000111222222222222222333444666777888;;;::::::999999999::::::999888666555555777888:::888888888888888888999999666777777777666666888999555555555444444222111111000///...---,,,,,,------***++++++++++++***))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################wwwpppeee]]]TTTPPPSSSaaazzzuuuiiibbb[[[SSSTTT\\\rrr~~~ooobbbWWWPPPPPPTTT\\\sss}}}wwwtttyyyYYYEEERRRkkklllTTTYYYmmmyyyooopppLLLGGGVVVppptttUUU999222000------,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&((('''&&&(((,,,+++(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))***++++++))))))***++++++,,,------------------............000////////////111222333333333333444444555777777:::999999888888999:::;;;999999888777777777888999888888888888888777777777444666777666555444777999444444444333222111/////////...,,,+++***++++++,,,***************))))))((('''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################uuummmddd]]]TTTQQQSSSaaaxxxuuuiiiccc[[[SSSTTT[[[rrr|||lll___TTTMMMNNNRRRYYYqqq|||wwwtttyyyoooLLLAAATTTkkkoooVVV\\\pppyyytttnnnEEEIII[[[wwwxxxTTT777000///------,,,+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))(((%%%&&&((('''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((())))))***++++++,,,,,,))))))***+++,,,,,,---------------.........//////000////////////111222333444444444444444555666777999999888777888999:::;;;999999888888888888888999999999888888777777666666333666777666444444666999555555444333222111///...///...,,,***)))))))))******************)))((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################zzzpppeee[[[TTTSSSVVV___vvv{{{llleee]]]TTTSSSYYYnnnrrrfff___VVVMMMLLLRRRZZZooo}}}uuupppvvv~~~uuuZZZCCCIIIdddsss^^^gggzzzvvvzzzbbbHHHJJJqqqmmmHHH666111---//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------.........///////////////111000//////000222444555444666777777666555555666888888888888888777666666777777888888999999999:::999888666555444555777888777666555444444444444444222222111000///...------+++++++++***)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################{{{nnneee\\\TTTSSSUUU___www}}}oooggg___VVVVVV[[[mmmvvvhhh```WWWMMMKKKQQQ[[[pppwwwrrrvvv~~~jjjRRRAAAMMMnnnqqqaaalllwwwttt___MMMRRRsssiiiEEE555222//////......---,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------.........///////////////111000//////000222444555444666777777666555555666888888999999888888777666777777777888888888999999888777555333333444555666666555444444333333444444222111111000///...------++++++******)))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######$$$""""""!!!""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################}}}lllfff\\\UUUSSSUUU___xxx}}}ooohhh```WWWVVV[[[mmmzzzjjjaaaWWWMMMKKKPPP[[[pppzzzuuuwww}}}]]]III>>>RRRwwwkkkdddsss{{{qqqZZZNNN[[[tttzzz^^^>>>222111///......------,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,------.........//////000000000111000000///000111333444444666777777666555666666888888999999888888777666666666777777777777888888666555444333222333444444555444333333222333333333111111000///...------,,,+++******))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################lllfff]]]VVVTTTTTT^^^xxx{{{mmmfff___VVVTTTZZZlll{{{jjj```WWWNNNLLLQQQZZZooo~~~xxxxxx{{{yyyUUUCCC<<>>WWWkkk]]]jjj~~~aaaXXXpppsssfffIII333...000---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************+++++++++,,,,,,,,,------......//////000111111222222222222222222333333444555777888888777666666777666666777777666666555444777777777666666666666666666666555444333333333333111111000000000000111111000000///...---,,,++++++)))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###############$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################qqqddd^^^YYYVVVSSS[[[ttt|||pppjjjcccYYYWWW\\\lll|||ggg^^^WWWOOONNNRRRZZZnnnzzzxxxzzznnnOOOCCCDDD```uuu^^^]]]rrr{{{~~~gggfffyyysss___CCC333111111...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,------......///000000111222222444444444444444444444444555777888888777666666777666666777777666666555444888888777777777777666666666666555555444333222111//////////////////000111//////...---,,,++++++***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################sssbbb]]]ZZZWWWSSSYYYppp|||pppjjjcccZZZXXX\\\llliii___WWWOOONNNQQQWWWiiizzzxxxzzz}}}~~~|||xxx~~~yyyLLLFFFMMMkkkiiiWWWaaattt}}}{{{]]]lll{{{oooWWW===111111000+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------...///000111222333333555666666666666666555555666777999999777666777888888888888888888777777666999999888888888777777777555555444444333111000///......------...//////000///......---,,,+++******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%############$$$%%%%%%&&&""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################sssbbb]]][[[XXXSSSXXXnnnzzznnniiibbbXXXVVVZZZllllll```XXXPPPMMMPPPRRRdddyyyzzzxxxzzzzzz|||nnnhhh]]]lll{{{KKKHHHSSSqqqcccUUUfffyyyooo~~~```MMMjjjyyykkkPPP888...///---'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,------------...///000111222333333666777777777777777666666666777999999777666777888999::::::::::::999888888:::999999999888888777777444333333333111000///...---------------...///000///......---,,,+++***)))'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&'''""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ssswwwddd\\\XXXYYYTTTUUUiiissshhh```YYYWWWYYYooorrraaaWWWQQQOOOPPPRRRhhhqqqlllyyy}}}zzz{{{~~~}}}~~~tttfffZZZTTTVVVRRRkkkQQQMMM[[[tttsssXXXWWWnnnuuuiiiggg~~~zzzqqq\\\KKKSSShhh{{{aaaJJJ;;;000000222,,,,,,,,,,,,+++++++++************))))))))))))******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((())))))))))))***++++++,,,,,,......---,,,,,,,,,------000000111222333333444444666666777888888888888888666777999::::::999777666::::::;;;;;;;;;:::999999======<<<;;;999888777777:::777333000000000///...////////////...............---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################gggrrrwwwfff]]]YYYXXXSSSSSSfffuuujjjaaaYYYWWWYYYmmmrrrbbbXXXRRRQQQRRRTTTjjjsssmmmwww|||yyyyyy{{{{{{nnn^^^RRRLLLNNNRRRooovvvKKKJJJ\\\xxxnnnYYY\\\rrrpppeeehhhtttdddQQQIII\\\wwwtttXXXAAA444+++---000))),,,,,,,,,+++++++++************))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,------,,,,,,,,,------...000000111222222333444444555555666888888999999888888888:::;;;<<<<<<;;;;;;::::::999999999999999888<<<;;;;;;:::999888777777999666222000000000///.../////////.........------------,,,+++************))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############```fffrrrxxxiii___YYYXXXSSSQQQccczzzvvvjjjaaaYYYWWWZZZjjjrrrcccZZZTTTSSSUUUlll}}}~~~zzzuuutttwwwwwwhhhWWWMMMKKKNNNZZZxxxbbbFFFIII```~~~gggXXXaaawwwjjjdddooosss^^^JJJIIIbbbrrrSSS;;;111,,,000222+++,,,,,,,,,+++++++++************))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,---......000000111111222222333333333444555777888999::::::999999999::::::<<<======:::999888777666666777888999999999888888888777777888555222000000000///...............---------------,,,+++***)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""cccbbbhhhxxx{{{kkkaaaZZZXXXSSSPPP___uuutttiii___XXXWWWZZZhhhrrrccc[[[UUUTTTUUUuuuyyyrrrooouuu}}}xxxjjj[[[WWWZZZ```nnnpppOOOEEEMMMggg```XXXfff|||ffffff{{{xxxaaaMMMMMMfffqqqNNN666000...111222,,,,,,,,,,,,+++++++++************))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---++++++++++++,,,---//////111111111111222222333333111333444666888::::::;;;:::999888777777888:::;;;:::888666444444444666777666666666666777777777777666444111000000///...---------------,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""iiibbb```lll|||mmmaaaZZZYYYSSSPPP^^^rrrrrrggg^^^WWWWWWZZZgggrrrddd[[[UUUSSSTTT]]]xxx~~~vvvsssvvvuuujjjllluuu___DDDEEERRRooo___[[[lll~~~dddkkkyyy```OOOUUUmmmkkkHHH111---+++,,,---(((,,,,,,,,,+++++++++************))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------,,,+++,,,,,,---...///000222222222222222333333333111222444666888999:::;;;>>><<<:::777666777888999999888555333222333444555444444444555555555555555555333000000000///...,,,,,,,,,,,,,,,++++++++++++******)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""pppeee\\\cccyyy|||mmmaaaZZZYYYUUURRR___rrrtttggg^^^XXXXXX[[[hhhuuufff\\\UUURRRSSSOOOiii|||xxxzzz~~~rrrSSSCCCFFFYYYxxxfffeeevvvyyyfffqqqqqqUUUJJJZZZvvvfffEEE111000...,,,...+++,,,,,,,,,+++++++++************))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((()))))))))************++++++,,,---------...---------...///000000333333333444444444444444111222444666888999::::::BBB@@@===:::999888999999888777555444333333333333333333333333333333333444333111000///000///---+++++++++++++++************))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}nnn^^^^^^qqq{{{mmmaaaZZZZZZWWWTTTaaasssyyylllaaaZZZYYY\\\iiiyyyiii^^^VVVRRRRRRWWWjjj{{{~~~dddKKKFFFMMMdddsssttt|||ooozzziiiLLLEEE[[[www```AAA111444000---000000,,,,,,,,,+++++++++************))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((()))))))))***************+++,,,,,,------...000000/////////000000111555555555555555555555555111222444666777888999999@@@???===;;;:::999999:::777777666555444333222222222222222222222222222222222111//////000///---+++++++++*********)))))))))(((((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%yyyeee___mmmyyylll```YYYZZZXXXVVVbbbtttpppddd\\\ZZZ]]]kkk|||kkk```WWWSSSRRRYYYggg|||~~~~~~zzzuuutttuuuqqqrrrtttvvvzzzwww[[[FFFIIIUUUooo}}}xxxgggKKKEEEZZZpppyyyVVV999---111---)))---///,,,,,,,,,+++++++++************))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))***************++++++,,,,,,------...222111111000000000000111666666666666666666555555222333444666777888888888<<<<<<;;;:::999999999999777777777666555444222111222222222222111111000000111000//////000///---+++************))))))))))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&lll```jjj|||ssshhh___]]]VVVSSSbbbwwwqqqhhh___ZZZYYYkkk|||pppfffZZZRRRQQQWWWeee~~~uuuhhhbbbcccfffeeeeeegggiiiiiikkkqqqxxxoooTTTJJJJJJggg}}}xxx[[[CCCFFF]]]lllkkkFFF999//////000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++************************+++,,,...//////000111111000//////000111222555777888999888666333111222222444555666666666666888888888888888888888888999999888666555333222222555444333222000///...---------,,,,,,+++***))))))******)))(((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###qqqdddjjjzzzttthhh___]]]WWWTTTbbbvvvttthhh___ZZZZZZkkk{{{ooofff[[[SSSRRRUUUddd~~~zzzqqqmmmjjjhhhgggbbbaaa___\\\ZZZ[[[bbbhhhoooyyyjjjOOOJJJPPPxxxpppyyy[[[GGGMMM```fff___CCC777......000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++************************+++,,,---...//////111000/////////000111222444666777888888666333222333333444555666777777888888888888999999999999999999999888777555444333222444444333222000///...---------,,,++++++***))))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$""""""###|||mmmlllsssvvviii___]]]XXXUUUbbbvvvwwwjjj___ZZZ\\\iiizzzooofff[[[TTTSSSSSScccyyyqqqpppsssuuuqqqlllhhhfffbbbZZZUUUUUUZZZ___\\\eeeppp|||cccIIIHHHVVVqqqaaaiiiyyyYYYLLLWWWeee```PPP===444---,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************++++++++++++++++++******++++++,,,---......000000///...///000111222333555666777777666444333555555444555666777999:::999999999999999999999999999999888777555444333333333333222111///...------,,,,,,,,,+++******))))))***)))((((((''''''(((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%''''''&&&$$$######yyypppmmmyyyxxxjjj```]]]XXXUUUbbbttt}}}~~~zzzkkk___[[[]]]fff}}}qqqhhh\\\TTTSSSRRRcccyyytttqqqssswwwzzzxxxtttqqqsssoooggg___\\\]]]]]]UUUZZZcccmmmyyy}}}___CCCFFFZZZccc^^^pppvvvxxxvvvVVVPPPbbblll]]]GGG777111,,,+++------,,,+++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********+++++++++++++++,,,******++++++,,,------...000//////...///000222333333444666777777666555444666555555555666888;;;===::::::::::::999999999999999888888777555444444333222222111000///...---,,,,,,+++++++++******))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$((()))'''%%%######vvvkkkooo{{{|||mmmaaa^^^YYYVVVaaarrrzzzlll___[[[]]]ccc{{{tttjjj]]]TTTRRRQQQbbb{{{zzzwwwyyyzzzyyywwwvvvwwwxxxxxxyyyooohhhaaaZZZUUUVVVYYY```jjjyyy{{{]]]BBBGGG\\\xxxbbbddd{{{|||kkkuuuoooQQQTTTkkkrrr]]]DDD222000,,,+++,,,...---***++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********++++++,,,,,,,,,,,,+++++++++,,,,,,------...000/////////000111333444444555666777777777666555666555555555666999<<<===:::::::::999999888888888888777777666555444333333000000//////...---,,,,,,++++++***************))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$''')))'''%%%$$$$$$tttoooqqqpppccc___ZZZUUU___oooxxxlllaaa\\\]]]bbbyyyvvvkkk]]]TTTRRRRRRbbb~~~{{{{{{|||{{{zzzsssrrrttt}}}{{{nnnbbb[[[XXXVVVYYY```mmmzzz[[[FFFNNNcccooo___fffqqqjjjzzzdddLLLYYYrrrsssZZZ@@@//////...++++++...---)))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************++++++,,,---------,,,,,,,,,------.........111000000000111333444666777777777888888777777666555444555555777999;;;===:::999999888888777777777666666555555444333333222//////......---,,,,,,+++************************)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&'''&&&%%%$$$$$${{{rrr|||sssddd```ZZZUUU]]]llluuulllbbb\\\\\\bbbyyyvvvkkk^^^UUUSSSSSSccc}}}}}}|||{{{~~~wwwpppnnnxxxwwwhhhccc^^^^^^^^^dddtttxxxYYYKKKYYYnnngggYYYfff}}}mmmqqqtttXXXJJJ^^^wwwrrrTTT:::---000///++++++...---(((************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************++++++,,,------...------............//////222111111111222444666777::::::999999888888777777222333444666888999;;;;;;999999888777777666666555444444444333333222222111......------,,,,,,++++++))))))))))))************(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%yyyyyyttteee```ZZZTTT\\\jjj~~~ssskkkccc]]][[[ccczzzuuukkk___VVVTTTTTTccc|||}}}|||xxx}}}~~~{{{|||qqqkkklllvvvpppiiifffaaaaaakkkyyyyyy}}}wwwWWWPPPbbbwwwdddWWWfff{{{mmmyyyiiiQQQIIIbbbzzzpppNNN444,,,111000,,,+++///---(((************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))************+++,,,,,,---...............///////////////222222222222333555777888<<<;;;::::::999888777777111222444666888999::::::888888888777666555555444333333333222222111111111---------,,,,,,+++++++++)))))))))))))))*********(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$#########$$$&&&rrreee___YYYTTT[[[iii~~~uuuoooggg^^^ZZZgggzzztttjjj^^^UUUSSSXXXddd|||}}}zzzzzz|||{{{~~~nnngggnnn~~~{{{pppiiifffhhhlllnnn{{{uuuxxxiiiNNNOOOeeezzzttt]]]YYYrrrwwwkkk}}}xxxVVVEEETTTwww|||bbbEEE111000//////---,,,+++******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,------......------......///000111111111222222444555777888<<<======<<<:::888666555555666666777999:::;;;;;;::::::999888777666555444555444111///......//////...---,,,+++************))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$sssfff```YYYTTT\\\hhhvvvppphhhaaa]]]gggzzzuuulll```WWWVVVWWWccc{{{|||yyyxxx{{{rrrhhhmmm~~~{{{tttqqqooommmllltttyyyvvv{{{]]]IIIPPPiii}}}rrr___```vvvsssooovvvVVVGGGXXXzzzzzz\\\AAA333000///...---,,,++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))*********+++++++++***++++++,,,,,,---.....................///111111222222222333555666888999=========<<<;;;999777555666666777888999:::;;;<<<;;;;;;:::888777555444444555333111///.........///------,,,+++************))))))))))))(((((((((''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuhhhaaaZZZVVV\\\hhhxxxppphhhcccaaagggzzzxxxooobbbYYYXXXUUUbbbzzzyyyuuussswwwwwwhhhlll{{{vvvrrrpppyyy}}}|||zzzfffNNNEEETTTpppooobbbjjj{{{rrruuuoooUUUJJJ```wwwRRR;;;444//////...---,,,++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((************+++++++++++++++++++++,,,------..................///000111111333333333444666777999:::<<<======<<<;;;999777666777888888999:::;;;<<<<<<<<<<<<:::888777555333333333222000...------......---,,,+++***)))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxkkkbbbZZZWWW^^^ggg~~~yyyooogggbbbaaafffyyy{{{pppcccYYYWWWTTT```xxx}}}uuuoookkkppp~~~xxxeeemmmvvvzzz}}}mmmUUUDDDEEE[[[xxxkkkbbbrrryyydddRRRPPPkkktttJJJ555333//////...---,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))************+++++++++,,,,,,---.....................///000111222444444444555666888:::;;;<<<<<<===<<<;;;999777666888888999999:::;;;<<<<<<===<<<:::888666444222111111000///...------------++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$zzznnnccc[[[YYY___fff}}}|||pppfff```___dddxxx}}}qqqbbbWWWUUURRR^^^uuu|||rrrkkkfffjjjxxxyyydddooo|||fffKKK???HHHbbbiiiddduuuvvv[[[MMMWWWwwwnnnEEE222000.........------,,,,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))******+++,,,,,,------.../////////......//////000111222444444555555777888:::;;;;;;;;;<<<<<<;;;999777666777888888999999:::::::::<<<;;;999777555333111000//////...------,,,,,,,,,******)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}qqqddd\\\[[[```eee|||tttggg___]]]bbbvvv}}}qqqaaaVVVTTTQQQ\\\sssuuummmhhhkkkvvv}}}fffnnnyyy```FFF???OOOkkkhhhiiiyyyoooUUUJJJ]]]}}}aaa@@@222---......---------,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((())))))))))))*********,,,,,,,,,---......//////////////////000111222222444444444555777888:::;;;999:::::::::999888666555666666666777777777888888999999777666444222000000------------,,,,,,++++++))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}ssseee]]]\\\aaadddzzz{{{kkk```]]]___ttt|||qqqbbbWWWUUUPPP[[[rrr|||tttrrrrrryyymmmjjj|||www^^^FFFEEEZZZxxx}}}gggqqq}}}hhhNNNIIIcccvvvQQQ:::444,,,...------------,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////////////////000111222333333333444555666888999:::888888999999888777555444444444444444444555555555777666555444222111000///,,,,,,,,,,,,,,,++++++***(((((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvkkkqqqtttfff]]]]]]aaadddwwwoooccc^^^^^^sss{{{pppbbbYYYVVVPPP[[[qqq{{{|||zzz}}}sssgggwwwvvv^^^IIILLLcccvvvgggwwwxxxbbbIIIIIIfff~~~lllFFF777555,,,------------------,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((((((((()))))))))))),,,,,,------------......,,,,,,------.../////////////////////000111222333333333333444666777999:::777777888888777666555444222222333333333333333333555555444333111000000///++++++,,,,,,,,,+++******(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$yyykkklllzzzqqqeeeaaaaaabbbcccuuuooobbb^^^^^^ppp|||sssfffZZZVVVVVV\\\nnnzzz{{{yyyooosss~~~kkkOOOGGGZZZxxxhhhiii~~~rrr[[[JJJVVVooovvv]]]@@@666444///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))*********)))))))))))))))*********+++,,,,,,---------------------...000000111222333222111111333555666555444333333444666666999999888777666444222111333222111111000000111111222111///...------......************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||ooorrruuuhhh```^^^```bbbttt{{{kkkbbb___bbbrrr}}}ssseeeYYYTTTSSSZZZllluuuvvv{{{cccKKKHHHeee{{{fffrrrzzzzzzmmmZZZOOOcccsssrrrVVV;;;222000+++......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))))))))***++++++,,,,,,---------------...///000000111222333222111111333555777666555555555555666777777777777777666444333222222111000000//////000000222111000...---,,,++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~sssyyywwwjjj___\\\___dddsssvvviiibbbbbbeeerrr~~~rrrcccWWWSSSPPPXXXkkk~~~~~~YYYGGGMMMqqqnnngggzzzzzzuuuvvviiiZZZYYYtttvvvhhhJJJ555//////+++......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************))))))******+++,,,,,,,,,---------......///000111111222333222111222333555777777666666555666666777555666666666666555444444111000000///////////////111000///...,,,+++))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvwwwjjj^^^ZZZ```hhhuuuxxxkkkddddddfffppp~~~qqqaaaUUURRRQQQYYYmmmzzzwwwvvvxxx{{{{{{{{{}}}qqqOOOGGGVVVzzzjjjmmm~~~yyywwwfff]]]gggttt[[[???111111222///......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***************++++++))))))******+++,,,,,,,,,............///000111222222333333333222222444555666666666555555555555555333444555555666666555555111111000////////////000///......---,,,+++))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||{{{wwwjjj\\\XXX^^^fffwww~~~ooogggeeefffppp~~~ppp```UUUSSSTTT]]]qqqzzzooolllkkkpppxxx{{{wwwuuu||||||^^^GGGJJJbbbvvvgggrrr~~~{{{|||cccccctttsssQQQ888000111222111......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++++++++,,,*********+++,,,,,,------////////////000111222222222333444333222222444666555555555444444333333333222333444555666666666666222222111000000000000111------,,,,,,++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||zzzkkk\\\VVVZZZ```wwwrrrhhhdddfffqqqppp___UUUSSSTTT^^^tttqqqmmmbbbjjjvvv}}}wwwnnnttt{{{{{{wwwPPPBBBPPPooojjjcccvvv}}}|||pppaaalllpppKKK555000000///---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---.........////////////000111222333222333444333222222444666444444444444444333222111222222333555555666666666333222222111111111111111///...,,,+++******+++,,,))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}tttyyy{{{lll___XXXZZZ^^^tttqqqgggddddddqqqqqq___UUUSSSQQQ\\\sss~~~}}}sssccckkkyyy|||ppppppzzz~~~}}}{{{hhhJJJCCCWWWzzzeeefff}}}yyy~~~|||ssseeebbbyyyhhhDDD333111000---,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((()))))))))*********))))))***++++++,,,------,,,,,,---......//////000000000000000111222333333222444444444333333444666555555555555555333222111222222333444555555555555222222111000000000000000444222...***))))))***+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxuuummmuuu{{{mmmbbb]]]^^^aaaqqq~~~oooeeeccc```ooorrr___TTTSSSMMMYYYqqqwwwmmmtttxxxvvvuuu|||^^^IIIFFF\\\yyygggnnnzzzwww|||lll___fff___===222222111............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))************))))))***+++,,,,,,------------......///000000000000000000000111222333444333444444444333333555666666666777777666444222111222333444444555555555444111111000///////////////999555000***''''''(((***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvttt{{{{{{kkk^^^YYYZZZ^^^ooozzzmmmddd______kkk|||jjj]]]UUURRROOOWWWnnnzzzvvvTTTDDDGGGjjjrrrdddsss}}}~~~qqq\\\TTTmmm|||TTT999555000---//////......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************------,,,,,,,,,,,,++++++......------...///111222000000000///...///222555444444444555555555555555555555444333444555666777222333444555555555444333111000000///...---------,,,+++)))((((((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzjjj^^^YYY[[[^^^mmm|||ooogggbbb^^^jjjmmm]]]RRRNNNOOOWWWnnnlllOOOEEELLLnnnoookkk}}}jjjTTTSSStttvvvPPP888444000---//////......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))************+++++++++,,,,,,---------...---------...///000111///000000//////000333666555555555555555555555555444444333333444555666777555555555555444222111000//////......---,,,,,,++++++***)))((((((((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyiii^^^YYY[[[^^^jjjrrrjjjfff]]]hhh~~~ppp___SSSNNNOOOWWWnnn~~~|||uuuvvv]]]IIIFFFUUUtttlllsss}}}bbbKKKRRR|||kkkIII555333///---000///......---------,,,,,,,,,******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((''''''(((((()))***)))))))))*********++++++)))******+++---......///------,,,------...000000//////000000000111444777666666666666666555555555333333222333444555666777777666666444222000...,,,------,,,,,,++++++******+++***)))((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||kkk___ZZZ[[[]]]hhh~~~tttlllhhh]]]ggg|||qqqbbbXXXTTTOOOWWWmmmzzzzzz|||xxx{{{~~~zzziiiPPPCCCHHH]]]{{{~~~jjj{{{yyy[[[GGGUUU]]]BBB333222...---000.........---------,,,,,,,,,******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((('''((())))))***))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,---......//////...000111111111222555777777777777666666555555555111111222333444555666666666555444222000...---,,,,,,,,,,,,++++++***************))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm```[[[ZZZZZZggg}}}uuulllggg^^^ggg|||qqqccc[[[XXXPPPVVVlllvvv}}}~~~xxxwwwvvvzzz}}}aaaIIICCCMMMgggzzzmmmpppTTTIII]]]|||PPP;;;111222......111.........---------,,,,,,,,,)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((()))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000222222222333555777888777777666555444444333000111222333333444444444333222111000///...------,,,,,,,,,+++++++++++++++))))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzoooaaa[[[YYYYYYeee|||vvvlllfff___gggzzzttteeeZZZVVVQQQUUUiii~~~rrrzzz|||tttpppsssvvvZZZGGGGGGVVVsssxxxuuudddMMMPPPhhhiiiEEE666111222......111---......---------,,,,,,,,,))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))(((((())))))***+++*********++++++++++++,,,---------,,,,,,+++++++++,,,---...///000000000000000222333444333333444666888777666555444333222222111111222333333333222222000000///...------......++++++++++++++++++++++++(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyxxxnnnbbb\\\YYYYYYcccyyyxxxlllfff^^^eeexxx}}}jjj\\\UUURRRUUUfff}}}ttttttyyytttvvv~~~lllRRRFFFMMMbbbzzzwww~~~___LLLXXXpppuuuZZZ>>>222111333...///111,,,......---------,,,,,,,,,))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111111000222333555555333333333444777777666444333111000000111222222333333222000000000///...---,,,,,,,,,---))))))))))))))))))))))))'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvxxxmmmaaa\\\ZZZYYYaaaxxxzzzmmmfff]]]dddvvvppp___VVVRRRTTTeeesss~~~zzzcccLLLFFFSSSjjjpppvvvaaaNNN^^^ttt|||jjjOOO;;;111222444//////111,,,......---------,,,,,,,,,))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,******+++,,,------...///---...000111222222111111333555666555444222333333777666555444222111//////222222333333222111///...111000...,,,++++++++++++'''''''''((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~pppaaaXXXYYY^^^fffwwwyyyqqqeee___aaaqqqnnn___VVVTTTVVVfffyyyRRRFFFFFF^^^qqq{{{cccUUUgggwwwuuu___EEE444333000...------...///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''******+++++++++,,,,,,,,,******+++,,,///333666999333000---,,,---...///...111222222333333444555555999888888777888888999999:::888666333222222333444444333222000///............---,,,+++************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqbbbXXXXXX]]]ddduuu}}}uuuhhhaaaaaaqqqlll]]]TTTSSSTTTeeexxx|||lllLLLHHHPPPlll{{{ttt|||yyy``````vvv{{{jjjPPP999444222000...------......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,...000444777999888555222000111111111111111111222333333444444555999888888888888888999999999888555333222222333444333333111000///.........------,,,+++************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrcccYYYXXX\\\aaatttyyykkkcccbbbpppkkk[[[RRRQQQRRRdddrrrttt]]]EEEJJJ\\\zzzyyyyyyyyyzzzlll```nnn|||\\\BBB444333222000...------......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,---///222555666:::777444333333333333222111111222333333444444555999999999999888888999999888777555333222222333333222222000///......---------,,,+++***)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqddd[[[YYY[[[___rrr{{{kkkdddcccoookkk[[[SSSPPPRRRbbbsssuuuyyyTTTBBBKKKccc}}}~~~tttgggdddyyyyyyTTT>>>777222111000...---------...------,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,)))))))))***,,,...000111666444222222333444333222222222222333444444555555999999999999999999888888666555444333222222222222111000///...------------++++++***)))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppeee\\\ZZZ[[[]]]qqqzzzkkkeeecccooolll^^^VVVQQQRRR```~~~rrrxxxpppMMMCCCOOOiiizzzfff^^^eeewwwQQQ<<<555000000///......---------------,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************+++++++++,,,,,,,,,))))))******,,,---...///111000000111444555555555333333333444555555666666999::::::::::::999888777555444333333222222222222//////...---,,,,,,,,,,,,******)))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqfff^^^ZZZ[[[\\\oooyyykkkeeecccooommm___YYYSSSRRR___|||sssiiiwww~~~}}}cccGGGEEEUUUrrr}}}~~~ppp^^^UUUjjjsssNNN888---/////////.........------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++******+++++++++,,,,,,,,,,,,,,,------......//////000000000333666888999888444444555555666777777888::::::;;;;;;;;;999888777333333333222222111111111...------,,,++++++,,,,,,))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttiii___YYYYYYYYYmmm~~~yyynnneeecccooommm___YYYSSSRRR___{{{rrreeeaaasss}}}}}}~~~{{{UUUBBBIII[[[zzz|||vvveeeTTTYYYyyyhhhFFF777,,,.........///......------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,------..................111111111444777999999888666666666777888888999999:::;;;<<<<<<;;;:::888666222222222222222111111000---,,,,,,+++++++++++++++(((((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwjjj___YYYWWWXXXkkk}}}zzzpppdddcccppplll^^^XXXSSSRRR___{{{lll```]]]ppp~~~~~~sssNNN@@@LLL^^^~~~rrr\\\JJJeee[[[???999333.........///......---------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++111111111333666777666555777777777888999999:::::::::;;;<<<<<<<<<:::777666111111222222222111111000,,,,,,++++++***+++++++++(((((('''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}mmm___XXXVVV[[[iiivvvpppgggeeeqqqlll```]]]TTTUUUbbb|||~~~~~~fff[[[WWWhhh}}}sss]]]EEE>>>PPPiiiwww~~~rrrZZZQQQtttYYY:::111...///............---------++++++++++++++++++++++++************************,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,------......///,,,,,,,,,---------......///000222444555777777888999777666666777999888888999888777666666555666666444333111///---++++++***+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~nnnaaaYYYWWW[[[hhhuuuooogggeeeqqqoooaaa\\\TTTUUUaaa{{{{{{bbbXXXTTTdddtttxxxkkkRRR???CCC^^^wwwvvv|||mmmYYYSSSpppUUU999333000///............---------++++++++++++++++++++++++************************,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***+++++++++,,,,,,------...------,,,------------.........///000222444666777888888999888777777999999888777777777666555444444444444333222111...---++++++*********))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}ooobbbYYYWWWYYYggguuunnngggeeeqqqtttbbbZZZTTTTTT```yyyxxx___VVVRRR___|||rrruuu~~~aaaLLLBBBTTTyyyzzzvvveeeTTTPPPmmm}}}JJJ777444000///............---------++++++++++++++++++++++++************************,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++***+++---......---,,,,,,------........./////////000111222444666777888888:::999999:::;;;:::777555666555444333222222222222222111///...,,,+++*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$${{{lll___XXXVVVXXXeee}}}tttmmmfffeeeqqqyyydddZZZTTTTTT___wwwppp]]]UUUQQQ[[[uuuyyyzzz|||||||||}}}~~~{{{ZZZNNNOOOppp|||ssszzz|||___RRRRRRnnnbbb<<<444444---///............---------++++++++++++++++++++++++************************++++++***)))(((((())))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,***+++---.........,,,+++........./////////000000000111333555777888999999;;;;;;;;;<<<===;;;888555666555444333222111111111000///...,,,+++*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyiii\\\VVVUUUWWWddd|||uuummmeeeeeerrr}}}ggg[[[TTTSSS]]]uuuiii]]]UUUPPPYYYqqqyyy{{{qqqgggdddeeekkkvvvsssVVVOOO[[[vvvtttzzz```\\\bbbuuu{{{kkkIII444444555---///............---------++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,***+++---...//////......//////000000000000111111111222444666777999999:::===<<<<<<===>>><<<999666777666444333222111111111......,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||lll]]]VVVTTTVVVddd|||vvvnnnddddddrrriii[[[SSSRRR\\\ttt|||mmm\\\TTTPPPYYYqqq|||oookkk~~~gggWWWUUUXXXeee}}}eeeSSSMMMbbbxxx||||||eeegggrrr{{{lllRRR;;;222555555000///............---------++++++++++++++++++++++++******************************)))))))))))))))***)))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,++++++,,,...///000111222000000000111111111222222222333444666888999::::::>>>======>>>???>>>;;;999777666444333111000000000,,,,,,+++***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ssscccXXXUUUVVVddd|||wwwooocccdddrrriiiZZZRRRRRR[[[sssyyypppZZZRRRNNNZZZttt~~~vvvfffbbbdddRRRRRRYYYjjjVVVNNNPPPjjj|||yyydddlll{{{zzz^^^BBB666333111000222///............---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---///222555777111111111222222222222333222333555777999::::::;;;???>>>======>>>???>>><<<555444333111000///......++++++***)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{zzzhhh[[[UUUVVVddd|||xxxpppcccdddsssiiiZZZRRRQQQ[[[sssxxxjjjXXXPPPMMM[[[wwwtttdddaaavvveeeSSSUUU```qqq}}}KKKKKKWWWrrr}}}rrrbbboootttTTT999444333+++***111//////.........---------++++++++++++++++++++++++***************************)))))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------,,,,,,,,,///333777:::111111222222222333333333222333555777999:::;;;;;;@@@>>>======>>>@@@??????444333111000...------,,,******))))))))))))******&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&ppp^^^SSSTTTbbb{{{{{{rrrgggeeeqqqiiiVVVUUURRRZZZrrr}}}}}}gggZZZPPPNNN___{{{yyyeee]]]{{{wwwhhh\\\YYYcccgggIIILLLYYYxxx|||~~~eeeooommmOOO555000333000---...........................+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,---,,,+++***+++,,,---...---............111555999666444111//////111444666555666777888999;;;<<<<<<@@@<<<888:::CCCJJJCCC777222111000///---+++************))))))((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}qqq```VVVVVVbbbyyyzzzqqqiiifffpppmmm[[[TTTRRRYYYqqq|||eeeYYYQQQRRRdddqqqhhh{{{oooaaaXXXaaavvv^^^IIIQQQccc~~~~~~nnnbbbvvvaaaHHH333///111///...000........................+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,+++++++++,,,---...---......---...000444888<<<:::777555444444555666777888999:::;;;;;;<<<;;;???999777@@@LLLNNNCCC666111111///...---+++*********)))))))))(((((((((''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{yyyqqqbbbYYYVVVbbbxxxyyyooojjjgggoooqqqaaaTTTQQQYYYqqqtttaaaVVVRRRXXXmmm|||qqqeee]]]kkkqqqPPPIIIYYYooo|||mmmZZZ```tttQQQ@@@111///000...///222------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,+++,,,------...............---///333555>>>===;;;:::888888777777777999;;;===>>>===<<<;;;>>>555777IIIWWWQQQ@@@444000///...---,,,+++******))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppaaaZZZVVVaaaxxxyyyooojjjgggooosssdddUUURRRYYYqqqkkk[[[SSSSSS]]]uuu{{{sssjjjvvvzzz[[[EEEKKKeeezzzsss[[[NNNccceeeDDD:::222000///---...222------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,------............///...---///111444999::::::;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===;;;:::444<<>>@@@AAABBBFFFFFFGGGFFFCCC???;;;888666555@@@RRRRRR???222111,,,,,,++++++*********)))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~lll]]]WWWTTT___www{{{rrrgggfffmmmqqqbbbUUURRRYYYqqqttt^^^PPPLLLPPPaaa|||wwwiiiqqq~~~yyy[[[KKKKKKbbbfffVVV___wwwtttJJJ888666333111///---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,---............------...000000000111333555222444888<<<@@@CCCEEEFFFOOONNNLLLHHHCCC<<<777444222555???GGGBBB444---///***************)))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~kkk^^^XXXUUU^^^ttt|||ssshhhfffjjjzzzqqqaaaSSSOOOWWWnnnttt]]]OOOIIINNN___zzzzzzxxxgggpppfffLLLJJJZZZtttttt]]]YYYnnnhhhDDD444333111.........---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,------,,,,,,.../////////...------...000111111333555777444555777:::<<>>AAAEEEFFFEEECCCBBBBBB<<<;;;:::999777777666666>>>>>>??????@@@?????????>>>??????@@@@@@@@@??????>>>>>>===;;;999777555444111000///...---,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttcccZZZ[[[^^^ooouuummmfffeeerrrvvvcccVVVRRR[[[tttxxxaaaRRRKKKPPPQQQ]]]uuu}}}qqqsss```KKKaaawwwsssxxx{{{rrr]]]UUUeeexxxyyydddGGG555111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,------------------............//////000111111222333333444555555666777888999:::888888999999:::;;;;;;;;;;;;999777444111///...---+++***)))))))))))))))***))))))(((((())))))******'''((()))***+++++++++***+++++++++,,,---///000111333222222444666777555333444555666777999::::::;;;<<>>;;;:::888666444333222222///...---,,,+++******)))************************)))((('''''''''''''''(((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ssscccYYY[[[^^^oooxxxkkkfffdddooovvvaaaUUURRR[[[uuuzzzcccTTTMMMQQQRRR```xxxjjjaaammmiiiPPPLLLfffvvvuuuzzzsssccchhhwww~~~nnnPPP999111111///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******************++++++++++++++++++,,,,,,,,,------------------......///////////////000111222333444555555666777777999999:::;;;888888888999999999::::::888777444222///---,,,,,,)))))))))((())))))******))))))(((((()))******+++&&&((())),,,---//////000000000111222333555666777777777888:::<<<<<<:::999444333333333333333444444333666:::;;;:::777555444333222111111111222444555333444555555666666666666999999::::::999999888777<<<===>>>??????>>>===<<<<<<<<<;;;;;;<<<<<<======777666555444222000///...++++++*********)))))))))))))))((('''&&&&&&&&&'''++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttfff]]]ZZZ^^^ooozzzlllhhheeennnyyycccVVVTTT\\\vvvuuucccWWWRRRPPPRRRaaa{{{~~~eeeddd{{{wwwRRRJJJTTTnnn}}}zzzqqqaaaCCC666444222......---------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))******+++*********++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000...///000111222444555555666666777888999:::;;;;;;888888888888888777777777444333111///---,,,++++++)))((((((((()))***++++++************+++,,,------,,,---///222444666777777666777777888999:::<<<<<<999999:::===??????===;;;666555444333222222222333000333666666555222111111333333444555666888999:::666666777888888888777777777777777777666444333222666777888999999777555444222222444666888;;;===>>>>>>===<<<;;;:::888888777//////...---,,,+++******,,,+++***)))((('''''''''*********))))))(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvggg^^^YYY\\\nnn{{{oookkkgggnnn~~~gggZZZWWW___xxxuuudddXXXRRRMMMPPPaaa|||rrrxxx```IIILLLaaazzzwwwvvvyyySSS:::777666///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,------------...---------...///000000000......///111222333555555666666777888999:::;;;;;;999999888777666555444444000///...,,,+++++++++***)))(((((()))***+++,,,------------......///111111444555666888999:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@;;;<<<>>>AAACCCCCCAAA???<<<;;;:::999999999:::;;;888:::<<<<<<:::888888888999:::<<<===???@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<:::888666555666777:::;;;<<<;;;999888111111222333444666777888<<<<<<<<<<<<=========>>>:::999888666555333222111000///...,,,+++************)))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyywwwuuuvvv{{{uuufff\\\WWW[[[nnn{{{qqqnnnjjjoookkk]]]YYY```yyyzzzgggXXXOOOKKKNNNaaa||||||NNNGGGOOOlll~~~sssoooqqqpppIII555777555)))------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))((())))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000111---...///000222333444555666666777888999::::::;;;999999888666555333222222------,,,+++************))))))))))))***+++------000000000000111222333444888999:::;;;;;;;;;;;;;;;>>>======>>>>>>???@@@AAA???@@@BBBEEEHHHHHHEEECCCBBBBBBAAA@@@AAABBBCCCDDDBBBDDDEEEDDDBBBAAAAAABBBCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;888;;;???BBBEEEEEEEEEDDD>>>===<<<:::999888777777666777888:::<<<===??????DDDDDDBBB@@@>>><<<::::::333222000///...---,,,,,,)))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwwwwxxxyyy{{{~~~oooZZZVVV]]]nnnuuuooojjjfffnnnjjjaaaYYY```}}}uuueee[[[WWWQQQNNN]]]|||xxx[[[GGGEEE^^^{{{vvvsssaaaccc___@@@111222333//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,---...///000111111111111111222333444555666555555444555666777999:::777666555333111...,,,+++,,,+++***))))))((())))))$$$'''+++...///000111333111222333444444333222000666666555444444777;;;???>>>@@@AAABBBCCCDDDFFFGGGMMMMMMMMMOOOQQQOOOJJJFFFGGGGGGFFFFFFDDDCCCBBBBBB@@@BBBEEEEEEEEEFFFHHHJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFHHHIIIFFFCCCCCCFFFJJJJJJGGGDDDCCCDDDDDDBBB@@@BBBCCCEEEGGGIIIJJJKKKKKKJJJHHHFFFEEEDDDBBB???<<<<<<============>>>>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHEEE@@@;;;888777444111---+++******+++,,,,,,)))'''+++***))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq]]]XXX[[[hhhwwwnnniiifffnnnjjj___YYYaaa}}}tttddd[[[VVVRRRNNN\\\}}}jjjPPPCCCKKKddd~~~~~~jjjccc[[[iiiwwwVVV===333222111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,------...------...///000111111222333333333444555777888999777666555555555777888999555444444222000...---,,,,,,++++++***++++++,,,,,,---///222333222222222333222222222111111111111111333444666777777999<<<>>>AAAAAACCCDDDGGGJJJNNNQQQPPPNNNLLLLLLLLLKKKIIIGGGGGGFFFEEECCCCCCCCCCCCCCCDDDFFFGGGFFFDDDCCCEEEGGGEEECCCAAAAAACCCCCCCCCAAACCCDDDDDDCCCAAAAAABBBCCCEEECCCBBBBBBCCCDDDCCCBBBAAABBBBBBCCCCCCDDDCCCCCCIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>@@@CCCFFFJJJLLLMMMKKKHHHFFFCCC>>>777222222///,,,+++,,,,,,,,,+++,,,+++******)))))))))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttaaaZZZ[[[fff|||zzzmmmhhheeelllkkk]]]YYYcccsssdddZZZVVVSSSNNN[[[~~~~~~ZZZHHHGGG^^^rrrcccXXX]]]wwwoooJJJ:::555111...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...---------------............///000111222222333444555666777888:::;;;<<<999888777666555555666777222222111000...---,,,,,,+++++++++,,,---///000111444666777777444222111111111111111222333444666777222555999<<<>>>AAACCCEEEEEEDDDCCCBBBCCCDDDGGGHHHFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFDDDFFFGGGFFFCCCBBBCCCFFFCCCBBBAAAAAABBBCCCBBBAAACCCBBBAAAAAAAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????FFFEEEEEEGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEBBB???===<<<>>>BBBHHHKKKQQQQQQRRRRRRPPPJJJBBB======999333///.../////////,,,,,,+++*********************)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvccc[[[___mmmnnnhhhccciiinnn]]]ZZZfffuuufff[[[UUUSSSNNNYYY}}}zzzuuuRRRLLLXXXwwwbbbWWWjjjkkkCCC888777111---111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------...------------....../////////000111222333444444555555777999:::<<<======;;;:::888666444444444444000///...---++++++*********+++,,,...000333555666777999999888444111000000000222444777:::<<<>>>???===???AAAAAAAAABBBDDDFFFBBBAAA?????????@@@???>>>>>>BBBFFFHHHGGGEEEDDDDDDAAACCCEEEHHHKKKLLLMMMMMMFFFIIILLLMMMLLLKKKKKKLLLMMMMMMLLLNNNPPPQQQPPPOOOMMMKKKIIIJJJKKKJJJFFFBBBEEEFFFGGGEEEBBB@@@AAABBBBBBBBBAAA@@@@@@?????????AAAAAAAAACCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGDDD@@@======@@@CCCFFFKKKMMMQQQTTTTTTRRRNNNLLLIIIEEE???:::777555333222,,,,,,+++***)))))))))***+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuddd\\\dddxxxoooiiibbbeeeyyyqqq^^^\\\ggg{{{kkk]]]UUURRRNNNYYY{{{zzzwwwooo}}}mmmQQQYYYqqqxxx\\\VVVvvvjjjAAA777777000...444///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------------------...///000000111111222333444555555555666888999;;;<<<<<<<<<;;;:::777555333222222222...---,,,******))))))))),,,---...111333666888:::999;;;<<<;;;888555333333333666:::===@@@@@@@@@???EEEDDDBBB???======@@@CCCCCCDDDFFFJJJNNNOOONNNLLLJJJNNNQQQPPPLLLJJJLLLOOOHHHLLLRRRXXX\\\]]]\\\[[[XXXZZZ___dddgggeeeaaa]]]aaaaaabbbdddgggiiihhhgggaaa___]]]^^^```___[[[WWWVVVYYYZZZWWWRRRPPPSSSWWWSSSRRROOOLLLIIIHHHGGGFFFDDDCCCBBBCCCDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCHHHFFFDDDBBBAAAAAACCCCCCHHHJJJMMMPPPRRRTTTUUUUUURRROOOKKKGGGCCC>>>888444///...,,,+++***)))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvfff^^^ggg}}}pppiii```aaattttttaaa\\\eeerrrbbbXXXRRRQQQ[[[zzz}}}xxxbbbXXX```ssseeeXXXqqq~~~}}}hhhRRRSSS{{{```>>>666555//////555///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000111222333444555666666777666777999;;;;;;<<<;;;;;;:::999666333111000000000,,,,,,+++***+++,,,---...222222333555888:::<<<>>>>>>@@@AAA@@@>>>;;;:::::::::<<<>>>@@@@@@@@@???>>>;;;<<<>>>@@@DDDJJJRRRWWW___^^^^^^aaaddddddaaa]]]]]]aaaccc___XXXUUUYYY^^^YYY^^^dddjjjnnnooommmkkkoooqqqxxxuuuvvvvvvwwwyyy{{{|||zzzyyyvvvuuutttttttttsssqqqooommmqqqsssooojjjkkkqqqxxxvvvsssnnniiiddd```]]]\\\VVVTTTRRRQQQPPPNNNKKKHHH???????????????>>>>>>>>>DDDDDDDDDDDDEEEEEEFFFFFFIIIJJJLLLMMMNNNPPPTTTWWWUUUTTTSSSQQQMMMGGG???:::555444222000...,,,++++++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxhhhaaadddxxxppphhh___^^^pppuuubbbZZZ```{{{yyyhhh\\\RRRUUU```zzzjjjVVVOOORRRhhh\\\dddzzzppp]]]SSSZZZgggOOO999333222//////444///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111222333444555666777777888888999;;;<<<===<<<;;;:::999777444222000///......*********,,,...222555888999999:::;;;===???@@@AAACCCEEEFFFEEEBBB@@@??????@@@@@@???@@@AAACCCDDDFFFAAAFFFLLLTTT]]]gggqqqwwwyyytttooommmmmmllliiieeegggssszzzqqqmmmmmmlllooorrruuuwwwxxxwwwwwwwwwzzz}}}~~~}}}|||}}}zzz{{{|||yyywwwvvvqqqooollljjjhhheeeaaa^^^OOONNNLLLJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFHHHJJJKKKJJJLLLOOOSSSSSSSSSTTTTTTRRRNNNHHHCCC>>>===:::777444222111000,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%yyyjjjcccaaaqqqooohhh^^^]]]oootttbbbYYY]]]xxx}}}kkk___SSSXXXccczzzyyy\\\LLLJJJRRRhhhvvvUUUnnniii[[[\\\gggxxxMMM@@@444000000//////222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------......000111111333333444555666777888888:::;;;<<<>>>>>>===;;;:::777666333111///.........((()))***---222777<<>>>>>>>>???@@@BBBCCCDDDEEEGGGHHHFFFCCC@@@??????BBBAAA??????BBBHHHNNNRRR]]]bbbiiipppvvv|||zzzsssllliiikkkmmmllljjjjjj|||xxxxxxxxxxxxxxxyyyzzz{{{rrrvvv~~~zzz}}}|||~~~~~~}}}yyyuuurrrgggeeeccc___[[[XXXUUUSSSIIIHHHEEECCCBBBBBBDDDEEE@@@CCCGGGHHHHHHIIIMMMOOOQQQQQQRRRSSSTTTRRRNNNJJJEEEDDDAAA===:::777555444,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%sss___^^^iiiqqqeeeaaafffrrrddd\\\___wwwqqq]]]SSSXXXccczzzxxx{{{dddTTTPPPPPPWWWeee}}}```XXXsss|||\\\NNNcccxxx}}}^^^===888222///111111...+++......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,------......///000///////////////000111---///222666999<<<===>>>;;;<<<<<<===<<<;;;999888666444111//////...---,,,,,,---...111555:::>>>AAAKKKGGGDDDDDDFFFGGGEEECCCBBBDDDFFFCCC???>>>BBBFFFEEEIIIMMMQQQXXXdddttt}}}}}}{{{zzzzzzwwwtttrrrtttxxx{{{yyywww{{{}}}{{{yyy{{{||||||~~~|||}}}{{{ssshhh^^^QQQIIIHHHHHHHHHFFFCCC??????BBBCCCBBBEEEIIIHHHIIIKKKLLLMMMMMMLLLKKKLLLIIIEEEAAA>>>======>>>===666...))))))++++++******)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq___]]]gggqqqdddaaafffsss~~~eee\\\___wwwqqq^^^TTTYYYdddyyyuuuqqq{{{ttt\\\OOOLLLMMMQQQZZZooohhhTTTTTTooo{{{wwwYYYXXXrrr~~~kkkMMM:::555000...000000...+++......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,---......//////000/////////000000111222000111444666999:::<<<<<<;;;<<<<<<<<<<<<;;;:::999555333111///////////////000111333666:::>>>AAACCCDDDDDDDDDEEEGGGHHHHHHGGG??????>>>;;;===EEERRR\\\^^^eeeooowww|||{{{xxxyyy{{{||||||}}}~~~~~~|||zzzzzz|||}}}~~~}}}yyyjjj```[[[YYYVVVTTTMMMIIIFFFFFFDDDAAAAAADDDEEEFFFGGGHHHJJJKKKKKKJJJLLLJJJGGGCCCAAA???>>>>>>===<<<999444///,,,******+++******)))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq```]]]eee|||rrrccc```gggttt~~~fff]]]```xxxrrr```TTTYYYdddvvvwwwiiisss{{{cccRRRKKKJJJLLLKKKLLL[[[xxx|||gggQQQKKKXXXsss{{{hhhZZZgggoooUUU@@@666222...---//////...+++......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////////////////000111222333444333444555777999:::::::::;;;<<<<<<;;;;;;:::888888333111000//////111333555888999;;;===@@@BBBDDDEEEGGGHHHHHHGGGEEEDDDDDDDDD@@@@@@AAACCCJJJXXXiiiuuuzzz~~~xxxyyy{{{}}}{{{}}}zzzuuurrrpppnnneee```ZZZWWWPPPGGGBBBCCCDDDCCCBBBCCCEEEGGGGGGGGGJJJJJJIIIHHHFFFDDDBBBAAA???BBBDDDAAA999111------++++++++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuubbb^^^ddd{{{wwweee___gggttt}}}ggg]]]```yyyssscccVVV[[[cccooo~~~iiittt}}}dddSSSLLLLLLOOORRRNNNKKKVVVuuuooogggUUUIIIRRRiii}}}uuu```bbbvvv```FFF===333111......///000...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...//////000000000000000111222444555666444444666888999:::;;;;;;<<<<<<;;;999888666555444000000//////000444999<<>>@@@CCCFFFHHHIIIIIIIIIEEEDDDDDDFFFGGGGGGDDDAAA999555000+++((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzfff___ddd{{{tttccceeeppplll______yyy~~~qqqllliiifffbbb]]]```vvvsssvvv^^^QQQFFFFFFKKKUUUeeeuuu||||||zzzbbbLLLHHHSSSnnnuuuaaa\\\|||uuuOOO555555000000000000000/////////......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111333333333444555666777888444555777999;;;<<<======<<<:::888666333222111000444555777888;;;BBBMMMUUUYYYTTTMMMHHHHHHLLLRRRVVV\\\^^^aaadddgggkkkpppttt|||||||||vvvfff[[[VVVSSSPPPLLLAAAAAABBBBBBCCCEEEGGGHHHHHHDDDBBBCCCHHHKKKJJJHHHFFFAAA999111,,,)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvveee^^^bbbzzz}}}eeedddlllpppaaa^^^vvv}}}xxxrrrllldddYYYVVVggg}}}xxx}}}iiiSSSIIIBBBEEEJJJVVVnnnlllYYYFFFJJJ___|||nnn]]]fff~~~dddFFF111333...///000///...---------......---------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000111222222555555555555666666777888666777888:::;;;;;;<<<<<<999888777555555555555666999<<<>>>???CCCLLLYYYbbbiiibbbYYYSSSTTT\\\gggnnn}}}~~~yyyyyy~~~tttmmmiiiddd```QQQNNNJJJEEECCCCCCEEEFFFHHHFFFEEEEEEFFFHHHIIIJJJJJJGGGBBB;;;444///+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||qqqddd]]]aaayyygggcccjjjsssccc^^^tttwwwpppjjj^^^XXXggg|||{{{zzzdddPPPGGGCCCDDDHHHUUUrrr|||^^^NNNFFFPPPjjjlll[[[sssmmmRRR===000666---...///...---+++++++++......---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222777666666666666666777888999999:::;;;;;;:::::::::777777666666777888:::;;;>>>@@@CCCEEEIIISSSaaakkkwwwoooddd^^^```lllzzz|||~~~{{{qqqooosssuuu|||~~~yyysssooobbb\\\TTTKKKFFFDDDEEEGGGGGGIIIJJJGGGDDDCCCEEEHHHHHHGGGEEEBBB<<<666111---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqaaaYYY]]]www|||eeeaaahhhnnneeebbbqqqvvvmmmggg[[[___sss~~~wwwgggPPPHHHBBBCCCIIIXXXtttvvvXXXNNNFFFfffqqq___qqqaaaBBB999444,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------...//////......///111444888666444555888:::999888===;;;999;;;======999555444222111333888===@@@@@@BBBDDDFFFEEEFFFLLLXXXaaa|||pppgggfffkkkqqqvvv~~~|||zzzyyy{{{}}}}}}}}}tttmmmlllttt~~~{{{vvvtttkkk^^^WWWWWWTTTNNNGGGBBB???AAACCCCCCEEEIIIHHHFFFDDDCCCBBB???888222---,,,+++)))((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{oooaaaYYY]]]wwwuuu___\\\ccc|||~~~mmmdddaaaoooxxxqqqkkk^^^```ttt}}}zzzrrrgggOOOGGGCCCGGGKKKXXXtttjjjRRRQQQhhh~~~jjjfff~~~___>>>555333///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------------.........000000111000000000333555999777666777:::<<<<<<:::@@@AAABBBAAA>>>999666333---111777<<<>>>???>>>===DDDHHHKKKJJJKKKTTTfffttt~~~nnnbbb___eeelllqqqxxx|||zzzxxxyyyzzz{{{|||~~~~~~wwwxxx}}}}}}~~~zzzsssrrruuusssmmmWWWMMMDDDBBBCCCCCCFFFIIIGGGGGGEEEBBB???<<<;;;;;;444222///,,,***)))******((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''|||kkk___XXX]]]uuuooo[[[YYY```xxxyyylllbbb^^^lllxxxtttnnn```bbbwww~~~tttxxxnnngggOOOFFFCCCHHHKKKSSSpppbbbYYYiiisssjjjaaapppWWW888000222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---------....../////////111222333333222222555666:::999888999<<<>>>>>>>>>@@@EEEIIIGGG@@@999555444---444===BBBCCCBBBBBBBBBGGGLLLOOOOOORRR___tttuuukkkkkkoootttwww|||||||||}}}~~~~~~~~~}}}{{{{{{|||{{{{{{zzzvvvsssuuuzzz}}}xxxuuuzzzyyyssspppsss|||xxxgggTTTJJJFFFCCCAAABBBAAAEEEHHHGGGBBB??????AAA:::777333///,,,+++++++++((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}hhh[[[WWW[[[qqqooo]]][[[```xxxvvvkkkaaa\\\iiivvvrrrnnnaaaeee~~~qqq|||rrrgggbbbQQQFFFAAAEEEFFFNNNlllzzz[[[dddvvvbbbWWW\\\zzzqqqKKK444000222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---......//////000000000111333444444333333555777999999999;;;===???AAAAAA???DDDHHHHHHDDD>>>999777777:::>>>BBBEEEHHHKKKMMMJJJLLLOOOSSS\\\kkk~~~}}}{{{|||zzz}}}}}}{{{yyy{{{~~~wwwssswww}}}zzzqqqjjjgggeeeeeedddgggkkkjjjfffbbbcccgggjjjdddbbbhhhpppxxxzzzyyy}}}tttkkkiiimmmrrr{{{lll\\\RRRIII@@@<<<<<>>999>>>???AAAFFFKKKNNNOOOOOOMMMLLLNNNYYYkkk}}}~~~yyyrrrqqqsss~~~lllkkkxxxsssrrrttttttooohhhjjjpppssswwwvvvpppmmmsss||||||uuummmgggeeefffgggjjjpppuuutttpppnnnppprrrmmmhhhfffllluuu}}}tttppprrrwww|||zzzwww~~~yyyyyy{{{}}}ttt}}}}}}ooofffZZZOOOIIICCCBBBBBBCCCEEEEEEBBB???=========;;;777111,,,)))))))))***+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''jjjVVVUUUXXXiiirrrbbb]]]]]]qqqlllaaa[[[gggpppmmmkkk```kkksssrrrcccOOOJJJKKKIIIEEEDDDLLLccczzzZZZKKKjjj~~~fffUUUPPPhhhcccCCC444333555222///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////000000111222333333111333555666555555666777666888;;;===>>>AAADDDGGGLLLIIIGGGHHHJJJJJJEEE@@@BBBGGGMMMRRRRRRQQQNNNLLLTTTQQQTTTccczzzyyytttwww}}}xxxuuuvvvqqqfffZZZWWWaaalllrrrssssssxxx{{{vvvpppvvvzzzyyy{{{}}}|||}}}~~~||||||}}}}}}sssrrr}}}}}}xxxqqqhhhdddXXXOOODDD>>>>>>AAABBBBBBAAABBBBBBAAA>>>888333///,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''ooovvvmmmWWWVVVYYYgggtttddd]]]ZZZkkknnnccc\\\hhhqqqpppnnnbbbnnnssslll]]]KKKJJJHHHMMMKKKGGGSSSooohhhSSSRRRqqqttt^^^TTTXXXsss|||dddMMM888222444333000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000111222333444444333555777888777777777888777:::===???@@@CCCGGGKKKPPPNNNMMMMMMNNNPPPQQQQQQPPPXXX```^^^UUUOOOPPPSSS```]]]___mmmyyyyyy|||~~~{{{xxxrrrnnnooohhhaaa```aaaeeennnwwwzzzzzz|||tttnnnooottt{{{}}}yyyxxxllldddWWWKKKDDDAAABBBCCCDDDDDDCCCAAA>>>;;;888777111///,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''fffnnn~~~oooXXXXXXZZZgggvvvfff^^^YYYiiioooddd]]]hhhrrrtttrrreeeooorrrggg~~~{{{ZZZMMMQQQGGGQQQPPPIIIVVVssstttXXXNNNXXXvvvlllXXXUUU^^^|||pppSSSBBB555444444000...111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000///000000222333444555555444666999:::999999999:::888;;;???AAABBBDDDIIIMMMNNNPPPQQQQQQQQQUUU\\\ccc```jjjoooeeeSSSLLLTTTaaakkkiiijjjrrr{{{nnnwwwwww{{{www}}}wwwqqqoooqqquuu|||qqqlllqqquuuvvv{{{|||zzz{{{~~~{{{uuukkkjjjnnntttyyy~~~|||}}}wwwtttmmm```QQQFFFBBBAAAFFFDDD@@@===;;;::::::;;;444222...***(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''ooommmzzzmmm```WWWWWWjjj{{{cccVVVVVVeeelllfff```eee|||sssnnniiiiii{{{{{{gggsssttt^^^VVVPPPRRRTTTNNNBBBMMMtttvvvqqqyyycccKKKUUUgggwww}}}dddQQQ\\\wwwvvvcccAAA;;;333///000000...,,,////////////////////////,,,,,,,,,---------....................................//////000000111111///000111111222444777:::;;;:::999777666888===@@@===???AAACCCDDDEEEEEEEEEJJJLLLRRRWWWWWWWWW^^^gggjjj~~~yyy```TTTTTTXXX```hhhiiiiiinnnqqqgggmmmuuu~~~yyy~~~lllhhhkkkrrrrrrooowww~~~~~~xxxoookkkmmmppppppooouuusssppplllhhheeecccbbbmmmqqqvvvxxxyyyxxxxxxxxxxxx|||{{{zzz~~~zzzuuuqqqqqqvvvrrroooooonnnnnnssszzz|||~~~}}}{{{vvvggg[[[MMMAAABBB@@@@@@CCCBBB===999:::<<<;;;888222,,,((()))+++((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''vvvtttooo```WWWVVViii}}}cccVVVUUUcccllleee^^^ddd|||vvvrrrnnnooojjjnnn|||ppp```^^^\\\___TTTJJJGGG[[[ooohhhWWWPPPaaawwwwww```VVVjjjoooVVV===777111000111222000...////////////////////////,,,,,,---------.......................................//////000111111222000111222222333444777::::::::::::;;;<<<=========@@@AAAAAACCCFFFIIIMMMOOONNNPPPUUU[[[\\\[[[```ggglll~~~~~~lll___VVVTTT[[[aaacccgggqqqyyyyyy~~~uuummmxxx}}}|||ttthhhccceeellloooqqq}}}}}}yyyxxxuuurrrqqqqqqqqqooommmccc^^^XXXVVVXXX[[[]]]^^^`````````___^^^]]]]]]]]]]]]```dddfffggggggggghhhllllllnnnrrrwwwzzzzzzyyyyyyyyyxxxuuusssuuuzzz}}}~~~||||||~~~xxxrrrmmmgggdddjjjrrrtttyyy~~~vvvlll^^^PPPJJJDDD@@@@@@@@@===<<<>>>@@@???===777000,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''{{{{{{tttaaaWWWVVVhhheeeVVVUUUbbbmmmddd\\\ccc|||wwwtttsssxxxuuummmnnnkkkcccffffffiiiRRRDDDOOOmmm}}}gggQQQJJJZZZrrrkkk\\\___}}}bbbGGG777333000000333444222000////////////////////////,,,------------................................./////////000111111222222111333444444444555777999999999;;;@@@DDDDDD@@@<<>>:::666222000,,,+++***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''fff[[[XXXggglll\\\YYYfffsssdddZZZccc}}}sssooosssnnntttttteeehhhooo{{{{{{bbbWWWeeesss\\\LLL```nnnUUUcccfffGGG;;;222222222222222111///---////////////////////////---------.........//////////////////////////////000000111111222333333333444666777888777777999::::::888888>>>HHHNNNOOOMMMIIILLLRRRZZZbbbhhhmmmooowwwuuuuuuvvvsssnnnooosss|||yyyqqqjjj]]]YYYfffvvvuuuxxx~~~}}}yyyxxxyyy~~~}}}|||}}}tttwww}}}}}}yyyyyy|||xxxtttssstttxxxzzz~~~~~~{{{qqqkkkpppwwwwwwqqqssszzzyyypppkkkoooooojjjcccaaaccceeeooopppssswww{{{yyyyyy~~~nnn\\\QQQHHHBBB???>>>>>>???>>>===:::666444...---+++)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''hhh\\\XXXfffmmm]]][[[iiixxxfffZZZeee~~~}}}sssooovvv|||wwwjjj^^^cccjjjtttwwwnnnVVV]]]|||mmmXXX\\\ttt}}}}}}fff[[[vvvyyyRRR===:::222222222222000///...---////////////////////////------........./////////////////////////////////111111111222333333444444444666888999999999:::<<<;;;999888===EEENNNTTTVVVPPPUUU^^^gggnnnsssuuuvvvvvvuuuuuuuuurrrsss|||qqqmmmjjjlllwww|||uuuwww~~~}}}||||||zzzyyyxxxxxxzzz}}}{{{}}}|||vvvnnnhhhaaa[[[WWWYYY^^^fffmmmzzz}}}uuusssttt~~~nnndddXXXLLLEEE???>>>>>>???@@@>>>;;;888222000---***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&ggg[[[VVVddd~~~mmm]]]\\\jjj}}}iii[[[fff|||vvvvvv}}}ppp^^^ZZZ___```dddeee^^^WWWkkktttddd^^^ttt|||}}}|||xxxooo]]]kkkkkkFFF888777111111111000///......///////////////////////////............////////////////////////////////////111111222222333444444444333666999:::;;;;;;<<<======;;;;;;===CCCLLLTTTYYY[[[```hhhqqqxxx|||}}}~~~wwwvvvvvvtttrrrwww{{{yyy}}}yyyttt|||vvvtttvvv~~~}}}ttthhhUUUUUUYYY```eeekkkwwwzzz~~~}}}yyyzzz}}}uuussszzzyyy}}}{{{vvvkkk\\\QQQDDDBBBAAABBBCCCBBB???<<<777555111---+++******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&|||zzz}}}fffZZZTTTbbb|||kkk\\\\\\kkkjjj\\\ggg~~~|||zzz|||qqqTTTLLLQQQZZZYYY\\\aaa___eee}}}ooo```mmm}}}sssjjjcccTTTyyyeeeBBB666444///000000///......000111////////////////////////............/////////000000000000000000000000000111222222333333444444555333666999;;;<<<<<<===>>>===>>>>>>???CCCJJJSSSYYYdddhhhooovvv|||}}}|||{{{vvvrrrzzzrrrkkkuuuzzzrrrkkkkkkooossstttttt{{{{{{hhhdddcccccc```]]]^^^ccclllrrrwww|||}}}|||~~~}}}|||vvvvvv|||xxxhhh\\\JJJGGGEEEEEEEEEEEEBBB>>>;;;888444///,,,++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&{{{sssnnnmmmssszzz|||yyylll```VVV```{{{lll___```mmm{{{dddZZZeee}}}~~~}}}yyy{{{~~~sssYYYOOOGGGEEEKKKNNNRRRdddxxxzzzfffkkkxxxmmmYYYPPP```SSS<<<777444222111111000000000000000//////.........---------------------.........///...000000000///000222444666555444444555666777888888:::;;;<<<<<<<<<>>>@@@CCCDDDFFFHHHKKKNNNQQQRRRdddrrr}}}|||zzzzzztttvvv|||}}}zzzxxx}}}tttooossszzzvvvvvvtttqqqooorrrxxx}}}~~~{{{xxxzzz~~~xxxssssssuuurrriiiaaa\\\]]]aaahhhrrrzzz{{{xxxrrrlllnnn~~~|||{{{{{{wwwqqqbbb^^^RRRFFFDDDHHHEEE>>>AAA>>>999333...++++++,,,******************+++,,,))))))(((((((((((())))))******))))))((((((''''''zzzvvvrrrnnnooosss|||xxxpppcccYYYbbb~~~nnnaaaaaannnvvvbbb[[[eeeyyy{{{rrrpppuuuzzz~~~uuubbbMMMGGGDDDDDDFFFMMM\\\uuunnn```jjjjjj\\\OOORRRhhhkkkFFF777444222222111111000000000000000//////.........------------.........///////////////000111111000000222444666555555555555777888999888:::===>>>???AAACCCEEEDDDEEEHHHKKKPPPUUUZZZ\\\mmmzzz~~~vvvtttxxx|||yyyyyy||||||}}}|||rrryyy}}}yyyqqqooouuu}}}}}}zzzxxxzzz~~~||||||yyysssmmmdddbbbeeennnwww|||}}}rrrnnniiifffgggjjjlllmmmvvv~~~vvvrrr{{{|||||||||{{{yyyttthhhXXXLLLGGGDDDBBB???>>>:::555000,,,***************))))))***++++++))))))(((((((((((())))))***)))))))))((((((((('''}}}uuuoooooo~~~xxxsssfff\\\dddqqqbbbaaannnrrrbbb]]]eeevvv|||zzzjjjjjjrrrwww~~~vvv|||ttt```RRRCCCBBBDDDCCCBBBNNNjjjxxx[[[YYYmmm}}}___OOOKKKZZZssssssPPP888333333111222111111000000000000000/////////............---////////////000000000000000111222111000000222444666666666666777888999:::888;;;>>>AAADDDFFFJJJLLLFFFHHHLLLSSSZZZbbbiiilllxxx|||vvvxxx~~~wwwvvvwww{{{~~~~~~sssllljjjrrryyyyyyvvvwww}}}|||{{{|||}}}~~~|||{{{{{{{{{{{{|||||||||~~~xxxrrrrrruuutttmmmfffSSSOOOQQQ[[[eeejjjmmmnnnnnnmmmmmmnnnqqqtttvvvvvvyyyzzz|||~~~|||uuunnnhhhbbb^^^dddlllwww|||wwwbbbMMMCCCBBB>>>>>>===:::666111---***+++******)))))))))*********))))))(((((())))))***))))))))))))((((((((((((}}}tttqqq~~~zzzrrrdddZZZccc~~~qqqbbb```mmmtttccc]]]fffwww}}}xxxiiikkksssvvvzzz}}}oooppphhhTTTLLLCCCAAAEEECCCBBBVVV{{{~~~```OOO[[[xxxwww[[[MMMSSShhh|||vvvYYY===222555666222222111111000000000000000/////////...............///000000000000111111111111222333222111111333555777777888888999:::;;;<<<999<<<@@@DDDGGGKKKOOORRRLLLOOOUUU^^^hhhrrrzzz~~~~~~~~~xxxwwwxxxzzz}}}ssslllfffkkkrrrzzz}}}}}}{{{xxxvvvuuuuuuooonnnllljjjkkkmmmppprrrooonnnmmmlllmmmnnnpppqqqwwwtttrrrtttxxxzzzvvvrrr\\\SSSOOOTTT\\\^^^]]]]]]XXXWWWUUUWWWZZZ^^^```aaa___```cccggglllqqqvvvyyyzzzyyyyyyyyy{{{~~~yyylllcccVVVYYY^^^dddkkkuuu{{{^^^HHH@@@>>>>>>???>>><<<777111---,,,+++***)))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((yyyuuuoooaaaWWW```{{{qqqbbb___kkkzzzfff]]]fffzzzvvvllllllsssuuuwwwwwwjjjhhhttt\\\LLLHHHDDD???BBBBBBIIIggghhhSSSOOOdddmmmUUUOOOaaaxxxyyycccFFF555333777666111222111111000000000000000////////////////////////000000000000111111111222111333333333333333555777888888999;;;<<<=========<<<>>>AAAEEEIIINNNUUUYYYWWW[[[bbblllwwwwwwwwwxxxyyyzzz{{{|||yyyqqqsssppprrrxxx}}}yyyuuuqqqooommmmmmeeedddaaa___^^^___aaaccceeedddbbbbbbccceeegggiiinnnpppsssuuuvvvwwwxxxzzziii]]]TTTSSSVVVVVVTTTSSSJJJHHHFFFGGGJJJMMMOOOOOOLLLMMMNNNQQQUUUZZZ^^^```_________```cccfffiiikkkooorrrwwwyyy{{{~~~xxxddd___XXXSSSSSSYYYcccjjjzzzuuuvvvqqqZZZLLL@@@???>>>======999444000------+++***))))))))))))******))))))))))))******(((((((((((())))))))))))pppaaaVVV^^^yyysssccc^^^hhh|||ggg]]]ggg{{{zzzqqqpppttttttuuupppfffeeemmmddd___OOOEEEBBB???;;;===BBBUUUzzzpppVVVMMMTTTiii```OOOTTTqqqcccOOO:::222444555333000222111111000000000000000...////////////000000000000000000000111111111111111222444444444555777:::888999;;;===>>>?????????>>>???AAAEEEJJJSSS\\\ccceeejjjrrr|||~~~{{{xxx|||~~~xxxvvvwwwrrrvvv~~~|||zzzwwwvvvuuuxxxwwwuuussspppnnnlllkkkdddbbb^^^[[[YYYXXXXXXXXXYYYXXXWWWWWWXXX[[[]]]______dddggghhheeeeeegggkkkeeeZZZQQQOOOPPPNNNMMMNNNIIIGGGEEEEEEGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRWWW\\\```cccgggmmmrrrvvvyyy|||yyykkk^^^UUUQQQRRRSSSbbbssstttnnnttt}}}zzzxxx|||tttdddHHHCCC>>>;;;;;;999555222//////---,,,******))))))+++******))))))******+++(((((((((((())))))))))))uuufffYYY___xxxxxxfff___eeexxxfff___gggxxx{{{zzzxxxwww~~~kkkccccccqqqXXXMMMMMMGGGAAA>>>999:::<<>>@@@@@@@@@@@@>>>???AAAEEEMMMYYYfffooorrrwwwyyy}}}~~~xxxtttqqqooommmjjjgggeeecccbbbhhhiiijjjjjjjjjiiigggfffbbbaaa___\\\[[[YYYXXXXXXVVVVVVVVVWWWXXXZZZ]]]^^^^^^```aaabbb``````aaabbbbbb\\\XXXXXXXXXUUUTTTUUURRRQQQOOOOOOOOOOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBB???DDDIIIKKKLLLOOOUUUZZZ]]]aaafffjjjlllqqqwww|||wwwmmmbbbYYYTTTPPPYYYdddnnn||||||yyyuuurrr|||zzzssspppzzz}}}yyyXXXPPPEEE===;;;:::888666111000///---,,,+++******+++******))))))******+++'''((((((((()))))))))***{{{kkk]]]aaaxxx|||iii___ccc~~~ttteee```fffttt~~~{{{zzzjjjbbbbbb}}}kkkOOOBBBFFFEEEBBB>>>777===@@@OOOmmmrrrkkkUUUKKK___zzzsss]]]ddd{{{[[[GGG;;;444555555000000444222111111000000000000000.../////////000000111111////////////000000000000///111333444666888;;;>>>999;;;===???@@@AAAAAAAAA>>>???AAAEEEOOO^^^mmmwwwzzz}}}xxxwww~~~}}}|||{{{yyytttmmmggg```___\\\YYYVVVTTTRRRRRRWWWZZZ]]]```bbbaaa```___^^^^^^^^^^^^_________^^^___``````bbbccceeeggghhhjjjiiiiiikkkmmmnnnmmmkkkllliiijjjlllkkkgggeeefff\\\[[[YYYXXXXXXVVVSSSQQQJJJKKKLLLMMMMMMLLLJJJIIIFFFGGGGGGGGGEEECCC@@@>>>;;;???BBBBBB???@@@DDDIIIHHHLLLRRRUUUVVVZZZ```fffmmmpppvvv}}}wwwjjj```MMMMMMLLLPPP___vvvyyysssqqqsssfffkkkzzzggg\\\LLLBBB>>>===<<<;;;333222000...,,,++++++***++++++************++++++'''((((((((())))))******~~~jjjZZZaaa{{{ooo^^^]]]yyywwwiii___fffyyy{{{iii```fff||||||\\\NNNBBB@@@AAA>>><<<===???999WWWpppZZZJJJXXX{{{uuu```tttqqqTTT:::777333222444555555333222111000.........///000000000000000//////////////////000000111111222222333222222333555999===@@@DDDCCCAAA@@@???@@@@@@AAACCCAAABBBGGGNNNYYYkkkzzz~~~}}}}}}xxxxxxvvvsssoooiiibbb]]]ZZZUUUSSSQQQPPPPPPPPPOOOMMMQQQTTTYYY^^^cccfffggggggeeehhhmmmrrruuuuuusssrrrxxxxxxxxxyyyzzz}}}yyywwwtttrrrnnnfff\\\TTTRRRVVVZZZ\\\ZZZVVVRRRQQQPPPPPPOOOMMMKKKHHHFFFEEEAAA@@@@@@AAACCCCCCBBB@@@BBBAAAAAADDDHHHLLLNNNNNNVVV[[[aaafffkkkrrrzzz|||xxxjjj[[[LLLFFFGGGOOO```pppooowwwwwwqqqrrr}}}ooo[[[JJJAAA===<<<;;;666444222///---+++++++++************))))))))))))))))))))))))))))))))))))~~~jjjZZZaaa{{{sssbbbaaa}}}zzzlllaaaiii}}}uuufffbbblllzzzZZZNNNDDDBBB@@@;;;:::===AAAGGGiiiyyybbbVVVUUUmmmzzzyyyaaaFFF999666222222333444444333222222000/////////000000000000000000000000000///000000000111222222333333555444444444777:::>>>@@@DDDCCCBBBAAAAAAAAAAAABBBBBBCCCFFFJJJNNNWWWkkk}}}}}}uuuyyy~~~xxxppppppmmmhhhbbb\\\WWWUUUTTTQQQRRRSSSTTTVVVXXXZZZ\\\___bbbgggmmmrrrwwwzzz{{{yyy|||yyyqqqjjjmmmqqqrrrpppmmmjjjhhheeedddaaa]]]YYYUUUQQQOOOJJJHHHFFFFFFFFFFFFDDDBBBCCCAAA???>>>@@@BBBCCCCCCEEEIIINNNSSSXXX___fffkkkpppvvv}}}~~~ooo___RRRIIICCCFFFLLLgggqqq~~~{{{wwwwww~~~|||}}}yyyiiiXXXIIIAAA======999777444111///------,,,+++*********))))))))))))))))))))))))))))))))))))kkk\\\ddd}}}vvveeeddd~~~|||lllaaaiiisssgggiiiwww{{{[[[NNNEEEEEEBBB<<<<<>>@@@DDDCCCBBBBBBBBBBBBBBBCCCCCCFFFKKKOOORRR]]]sssxxxuuu{{{qqqgggeeeaaa\\\WWWTTTTTTVVVWWWYYY]]]aaacccdddggglllpppwwwyyy|||}}}xxxrrrkkkfffddd]]]ZZZVVVRRRPPPNNNKKKIIIIIIEEEAAA>>>>>>>>>>>>>>>;;;===@@@CCCEEEJJJOOOSSS[[[aaajjjsss{{{uuujjj[[[LLLBBB???HHHTTTfffzzzooofffkkk{{{wwwhhhVVVIIIBBB@@@===;;;888444111///...---+++++++++*********))))))))))))))))))))))))))))))nnnaaajjjwwwfffccc|||zzziii]]]gggwwwlllqqqcccRRRFFFFFFFFFAAABBBHHHQQQkkkppp]]]NNN[[[xxx|||yyywwwvvvNNN>>>555333222111000111000000000000000000000000000000000000000000000111111111000111111222222333444444777777888999;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBCCCGGGGGGLLLTTT^^^mmm}}}|||kkkaaa]]]\\\ZZZ[[[]]]bbbgggjjjoootttxxxyyywwwyyy~~~yyyuuunnnhhhccc___ZZZWWWTTTPPPKKKGGGEEEEEEDDDDDD>>>>>>>>>>>>>>>???AAABBBJJJOOOWWW```hhhqqqyyy~~~~~~ssscccTTTKKK;;;AAAMMM\\\lll~~~~~~nnnggglllttt}}}ttteeeUUUIIICCCBBB???;;;777222///------,,,,,,+++++++++*********))))))))))))))))))))))))qqqhhhttt{{{hhhddd{{{zzzhhh\\\ggg}}}tttyyyttt[[[GGGFFFGGGCCCEEEMMMmmmwwwdddUUUXXXkkk~~~wwwjjjkkknnnFFF666333333222111000//////000...////////////////////////000000000111111111222000000111222222333333444777888999;;;===>>>>>>>>>@@@@@@AAABBBBBBBBBCCCCCCJJJGGGKKKYYYmmm|||pppfffaaaaaacccfffkkkqqqvvv{{{}}}~~~wwwqqqmmmddd___YYYSSSOOOMMMJJJHHHCCCAAA???===<<<<<<<<<<<>>@@@AAAAAA@@@???@@@AAACCCCCCDDDDDDDDDKKKIIIQQQfff~~~~~~vvvooojjjjjjkkkqqqtttyyy|||wwwoooggg```ZZZTTTPPPJJJGGGCCCAAA@@@???===<<<999;;;>>>@@@DDDIIIPPPTTT^^^gggssszzz}}}}}}wwwpppccc[[[NNNBBB>>>FFFUUU```||||||{{{yyy|||tttzzzqqq___RRRRRRNNNHHH@@@999222...,,,---------,,,,,,,,,++++++************************}}}pppsssnnniii}}}jjj___nnnzzz{{{rrrWWWNNNIIIJJJ^^^yyy{{{sssbbbWWWccc~~~kkk```^^^___rrrUUU<<<555111333444333000...///000///000111222333222222111///000000111111222333333444444444555666666777777888;;;>>>BBBDDDEEEDDDDDD@@@AAACCCEEEFFFGGGFFFFFFMMMRRRbbb|||~~~|||sssttttttssssssuuu{{{~~~uuummmhhh^^^YYYSSSOOOLLLIIIEEEBBB<<<============???CCCFFFIIISSS]]]eeeoooyyy|||zzzrrrmmmbbbSSSEEE@@@BBBGGG]]]hhhxxxzzzyyyooommmsss{{{oooggg]]]YYYQQQHHH???888222000------------,,,,,,,,,,,,************************xxxnnnuuu~~~mmmiii}}}jjj___nnn~~~zzzwww___UUUNNNRRRqqquuunnn[[[WWWnnnxxx}}}___SSSXXXaaa|||aaa@@@666:::111333555444111//////111111222333444555444444333///000000111222222333333666666777777888888999999:::<<<@@@DDDGGGHHHGGGGGGBBBCCCEEEGGGHHHIIIIIIHHHPPP\\\ssswwwrrrpppnnnrrrxxx|||uuuoooggg___ZZZTTTMMMIIICCCCCCAAA>>>;;;:::;;;===@@@HHHNNNRRR[[[gggnnnmmmssssssooocccSSSEEE>>><<<;;;HHH\\\rrrxxx{{{zzzggg]]]{{{zzzxxxeee```XXXNNNEEE<<<666333......---------,,,,,,,,,************************lllppp}}}lllhhh|||nnncccpppxxx~~~~~~dddVVVTTTbbb{{{```VVVnnn[[[KKK]]]qqqhhhGGG;;;888222444444222111000000//////111111333888<<<;;;444---111111111222333444666666555555999>>>>>>;;;;;;>>><<>><<<:::;;;===AAAFFFKKKRRRYYY^^^kkkooosssrrriii[[[LLLCCC888999===IIIdddzzziii___zzzvvvjjj```ZZZOOO@@@888:::111///,,,+++,,,,,,,,,+++,,,,,,,,,+++++++++******nnnqqqnnnhhh{{{ssseeeooo~~~}}}eee[[[hhhqqq```pppyyy[[[VVVkkk{{{rrrVVV@@@888555111333333222111000000000000111111222666:::999444...222222111111222333333444333333777<<<===;;;<<<@@@DDDHHHNNNWWWbbbhhhaaaWWWLLLKKKIIIFFFDDDFFFIIIMMMaaazzzmmmcccZZZUUUMMMGGGCCC@@@>>>===999:::<<<>>>BBBGGGLLLPPPWWW\\\dddlllnnngggZZZPPPDDD>>>:::???PPPlllxxx{{{pppyyyjjj___UUUIII>>>:::444111...------------,,,,,,,,,,,,+++++++++******qqqsssnnnfffwwwyyyhhhpppuuuaaa```~~~sssaaa]]]|||nnn^^^jjj~~~}}}lllTTTBBB999555333222222222111111111111111222222111111333666777333///333222222222222222333333222222666;;;<<<;;;>>>CCCDDDHHHMMMTTT^^^dddaaaZZZRRRLLLIIIJJJGGGCCCJJJTTTuuu~~~~~~tttlllaaaUUUMMMHHHDDDAAA<<<;;;999999:::===@@@BBBGGGIIIPPP\\\hhhlllhhhbbbUUUHHH;;;888===QQQttt|||zzzmmm[[[SSSMMMCCC888777444000...---------,,,,,,,,,,,,+++++++++******rrrtttnnndddsss|||kkkvvv~~~rrrmmmllltttnnnbbbqqqooo___WWWaaa~~~{{{gggkkksssZZZBBB999777444222555111111000000111222222333222000///111333444222111222222222333333444666666444444777<<<===<<<>>>CCCCCCEEEEEEGGGMMMTTTUUURRRTTTKKKJJJOOOLLLHHHTTTfff~~~}}}{{{mmmaaaVVVNNNIIICCC@@@<<<::::::;;;<<<===BBBAAABBBHHHSSS^^^fffjjjbbbTTTGGG@@@:::AAAbbb{{{}}}}}}nnnZZZPPPOOOIII===999666111...------,,,+++,,,,,,,,,+++++++++******sssuuuoooeeerrr~~~ppp~~~qqqeeeaaa___aaakkk~~~~~~rrrqqq```PPPYYYlll}}}~~~mmmhhhcccMMM;;;777666111111666000000000000111222333333111000//////111222222222111222333444666888:::<<<888888:::??????===>>>BBBHHHHHHEEEBBBEEENNNUUUVVVWWWPPPOOOUUUTTTSSSddd{{{|||zzzyyy|||mmm```XXXNNNIIIBBB>>>======<<<;;;<<<<<<<<<===AAAKKKXXXaaaggg___YYYRRRDDD<<>>;;;<<>>:::333///222777777333222222111111111111111222000111222222111111222333333333444555777999:::;;;999<<>>CCCWWWkkkqqqkkk```RRRFFFAAARRRlllpppggghhhqqqyyy|||kkkZZZTTTHHHCCC;;;555222000//////,,,,,,,,,+++++++++******qqqgggooovvvggg[[[VVVWWWdddyyy|||}}}}}}hhhXXXLLL]]]vvv|||xxxgggmmm{{{]]]AAA555444222000000111222333333333333222222111111111333333333333333333333333666888::::::999999:::;;;======@@@EEEFFFDDDEEEIIILLLJJJJJJLLLKKKJJJMMMSSSUUU^^^cccgggxxx}}}wwwccciii{{{uuufffWWWMMMMMMDDD===<<<999777:::AAAAAAMMM]]]iiirrrttthhhZZZEEEGGGSSSmmmiiiaaaooo{{{xxxyyyggg[[[QQQFFF<<<777444///,,,---------,,,,,,,,,,,,++++++ssshhhpppzzzhhh[[[VVVVVVbbbwww|||}}}~~~|||]]]NNNWWWkkk|||kkkffffffuuurrrPPP999555444222111000111222333333333333222222222111111222222333333333333333444555666888;;;===???@@@@@@AAA@@@AAAEEEFFFEEEIIINNNNNNJJJHHHKKKMMMMMMPPPUUU[[[```ggguuu~~~{{{hhhkkk}}}~~~nnnsss~~~mmmbbbTTTJJJAAA>>><<<888888;;;===EEEQQQ```pppzzzssshhhQQQIIIIII^^^~~~{{{llleeessszzzxxxgggVVVLLLAAA;;;666000---,,,------,,,,,,,,,,,,++++++tttjjjqqq~~~jjj]]]WWWVVVaaavvv}}}ttt[[[SSSllllllYYYTTTeee}}}___CCC555444333333222111222222333333333333333222222222222222222222333333444444444666555777;;;BBBFFFFFFDDDCCCBBBDDDIIIMMMOOOUUU\\\XXXPPPJJJLLLOOORRRVVVZZZ```aaammm{{{jjjQQQSSSfff~~~|||eeeXXXJJJCCCAAA===999777;;;===CCCRRRhhhxxx{{{uuu___MMMAAANNNmmm}}}bbbeee}}}tttqqq\\\RRRGGG@@@:::333...,,,------,,,,,,,,,,,,++++++tttjjjpppmmm```ZZZYYYbbbuuuvvvxxxpppkkkuuubbbRRRPPPjjjqqqOOO<<<666333333333333333333333222333333333333333333333333111111222333444444555555888666666<<>>555///---------,,,,,,,,,+++++++++sssjjjppp~~~~~~rrrbbb\\\ZZZaaaqqqmmmggguuuzzzmmmxxx^^^UUUYYYxxxuuu[[[CCC777666222222444444444444333222333333333333333333333333111222333444555666777777:::888888<<>>GGGVVVgggtttsssmmmbbbVVVUUUddd}}}ssscccgggwwwyyyxxx~~~{{{xxxeee[[[QQQKKKCCC999111...------,,,,,,,,,+++++++++~~~rrriiippp~~~|||xxxccc]]][[[```nnnlllcccqqq{{{gggiiiooo]]]```lll{{{kkkXXXGGG:::444222111222444666666555333222333333333333444444444444222222444555777888999:::<<<;;;;;;>>>CCCEEEDDDBBBCCCEEEMMMVVVZZZYYY[[[___^^^RRRGGGGGGNNNYYYgggrrrhhh|||zzzqqqggg^^^kkktttuuubbb[[[YYYQQQHHH===;;;;;;;;;>>>GGGYYYjjjuuuyyywwwhhhYYYZZZnnnddd\\\mmmuuunnnxxx}}}zzz}}}oooeeeZZZSSSKKK???555111------,,,,,,,,,,,,++++++~~~rrrjjjrrr}}}fffaaa___cccnnnyyyqqq|||zzzfffZZZjjj{{{fff```pppoooUUUCCC;;;777333000000222444666777666333222333333333444444444555555333333555666888:::;;;<<<<<<===>>>@@@BBBDDDDDDDDDCCCDDDIIIPPPQQQPPPQQQUUUUUUNNNIIIJJJPPPXXXdddooonnn}}}vvvtttsss|||wwwnnniii___SSSGGGBBB>>>======@@@MMMZZZjjjuuu|||uuufffaaaiiiuuutttdddjjjxxxxxxyyy|||rrrggg^^^SSSDDD999333------,,,,,,,,,,,,++++++ssskkkssskkkgggdddgggqqqyyymmmhhhkkk}}}~~~pppZZZWWWpppqqqaaaddd~~~xxxcccHHH888666888666111///111555777888666444222333333333444444555555555333444666777999;;;======;;;>>>AAABBBCCCDDDEEEGGGCCCBBBFFFKKKLLLLLLOOOTTTTTTPPPOOOQQQSSSVVV___hhh|||~~~wwwjjj\\\SSSJJJBBB@@@???>>>DDDMMM^^^jjjvvvyyysssllllllooo}}}uuulllnnn~~~~~~|||pppfffYYYIII;;;555---------,,,,,,,,,++++++|||llloooxxxoooggghhhvvvoooccc```]]]eee|||rrraaaaaaooorrrgggiiisssXXX???888777333111444999444111333444222333666555555555444333333555777444666777999;;;<<<<<<<<<===???AAABBBBBBEEEIIIMMMHHHIIIJJJKKKMMMPPPRRRSSSOOOWWWWWWVVVZZZ[[[aaaqqqyyypppiiiZZZTTTLLLEEEBBBAAAAAABBBLLLZZZhhhooossstttnnneeegggwwwqqq|||zzzfffOOO@@@999444...+++---///,,,******qqqsss}}}qqqoooyyyooo]]]VVVPPPVVVhhh~~~uuuggg```mmm{{{hhhlllhhhPPP:::555666333222444333000000444555444444666333555666777777777777888555666888:::<<<===>>>>>><<>>EEEJJJHHHBBBAAAHHHQQQJJJIIIIIINNNSSSUUUQQQMMMRRRVVVTTTXXXdddkkkwww}}}xxxvvvyyyqqqgggaaaWWWNNNHHHDDDAAA???===AAAJJJ\\\tttrrreeemmmjjjhhhxxxqqq[[[KKKBBB666000,,,---///...,,,---}}}lll]]]XXXUUUYYYnnnpppaaaUUU___vvv~~~www``````rrrJJJ===333222444333222333444222222555555333555999888777666777888888888777888888:::<<>>===AAAPPPhhhoooeeexxxpppdddmmm~~~uuufffTTTHHH888111+++,,,...---,,,...}}}mmmeee___bbbzzz~~~bbbQQQYYYmmm{{{|||aaaXXXggg^^^BBB:::444333444333111111555333222333444555<<>>FFFWWWnnnnnniiiuuuqqqhhhvvv}}}wwwmmmZZZIII:::222,,,,,,,,,++++++---wwwlllnnnqqq^^^UUUlll}}}}}}yyy|||yyyhhhRRRXXXpppwwwNNN;;;888555444333333222111333111111222444888BBBMMMMMMFFF===999999<<<======<<<<<<<<<===@@@CCCEEEGGGKKKIIIFFFFFFIIIKKKKKKIIIMMMOOOSSSSSSPPPKKKEEEAAADDDUUUaaafffdddeee}}}zzzzzzmmmaaaVVVLLLFFF@@@>>><<>>555...,,,,,,++++++---~~~qqquuuwwwcccccckkk~~~~~~lllYYYTTT```zzzsssZZZ>>>666666555333222222222222333222222444444666@@@JJJLLLEEE>>>:::<<<>>>>>>===============???BBBEEEFFFIIIHHHHHHGGGHHHIIIJJJKKKLLLNNNSSS\\\```[[[MMMAAAGGGTTT^^^bbbaaaeee~~~yyylll___TTTMMMDDD@@@===<<>>>>>======???AAADDDFFFFFFIIIJJJIIIFFFFFFJJJNNNQQQRRRZZZkkkxxxuuuaaaNNNKKKSSSYYY]]]```ggg~~~}}}~~~{{{|||~~~tttggg[[[TTTIIICCC>>><<<<<>>===<<<:::999;;;???CCC???DDDEEEAAAAAAEEEEEE@@@AAAFFFJJJLLLKKKIIIIIIJJJFFFOOOZZZiii|||uuu]]]VVVQQQRRRXXX```sss{{{yyy~~~}}}zzz{{{|||qqqeee[[[SSSKKKBBB>>>;;;>>>FFFPPPjjjvvvooo~~~~~~yyyvvvjjjuuu}}}tttpppWWWEEE444///111///---...lll]]]fffnnndddyyyrrreeekkkxxxqqq[[[FFF999444333555444333333222333333333555444444444555777999:::<<<<<<<<<:::999;;;>>>AAABBBFFFFFFDDDDDDHHHHHHDDDEEEHHHKKKMMMNNNPPPTTTWWWOOOSSSUUUZZZiiiwwwuuuiiiYYYYYYZZZ[[[aaaxxx~~~vvvppp{{{{{{|||zzz|||||||||xxxmmmcccWWWNNNEEE???<<<===DDDLLLccc{{{rrrgggvvvuuugggvvvqqquuuzzzzzzdddOOO:::111000...,,,,,,}}}pppgggtttpppaaannn{{{kkkhhhxxx}}}aaaIII999333222333444333333333333444555555888777666555666777999::::::<<<<<<<<<<<<<<<>>>@@@@@@CCCCCCBBBCCCFFFFFFDDDHHHIIIJJJLLLOOOTTT[[[```UUUYYYWWWUUU]]]mmmxxxzzzjjjnnnllleeejjjyyy}}}~~~tttgggzzzvvvyyyzzzwwwzzzxxxooo___UUUJJJCCC>>><<>>666444444444333333333333444555666777999999:::::::::::::::999;;;===????????????@@@AAAAAABBBBBBBBBDDDFFFGGGGGGHHHHHHHHHJJJMMMSSSYYY]]]TTT[[[^^^[[[^^^lll}}}}}}qqqzzz|||yyy~~~mmmppppppwww~~~yyywww|||xxxiii]]]QQQHHHAAA===>>>BBBKKK[[[vvvlll```kkkyyyooottt}}}yyymmmOOO;;;222///,,,***qqqyyymmmhhhqqqxxx{{{uuu]]]CCC888777666555444333333333444555666777888777999===@@@@@@>>><<<:::===???BBBCCCCCCBBBCCCDDDGGGFFFFFFHHHIIIJJJKKKMMMIIIIIIJJJKKKNNNPPPRRRSSSNNNVVV\\\ZZZ[[[hhh|||yyyrrriiikkkuuu~~~zzz|||tttgggYYYOOOFFF???===>>>AAAQQQlllaaa^^^nnn}}}vvvvvvxxxvvvZZZCCC666222///---}}}~~~sss]]]iii~~~nnn[[[HHH777555888555333333444444444555666777888999666999>>>BBBCCCBBB@@@>>>???AAACCCDDDDDDEEEFFFGGGHHHFFFEEEHHHHHHHHHJJJMMMLLLLLLLLLNNNQQQQQQPPPOOOLLLPPPQQQNNNOOO[[[ppp|||uuu|||uuufffhhhqqq}}}qqqyyy}}}|||yyy~~~~~~qqqaaaVVVLLLCCC=========HHH```yyypppaaaooo~~~sssvvv{{{}}}{{{eeeLLL:::333111///yyy{{{qqqggg```qqqrrrjjjyyyMMM===333444666222111666666555555555666777888888888:::===@@@CCCDDDEEEEEE???AAACCCDDDDDDEEEGGGIIIGGGCCCBBBDDDEEECCCEEEIIIMMMLLLLLLNNNRRRTTTSSSRRRNNNNNNMMMJJJJJJQQQ```nnnmmmiiijjjtttsssxxxxxxfffgggzzzxxx~~~yyyhhh\\\RRRGGG???===??????UUUooonnntttxxxqqq}}}nnnTTT>>>444000///{{{tttmmmoooxxxiii___mmm|||{{{mmmjjjhhhJJJ<<<333555444000222:::666666666666666777777888::::::<<<>>>AAAEEEIIIKKK@@@AAABBBCCCCCCDDDGGGIIIJJJEEECCCFFFFFFDDDEEEKKKLLLJJJIIILLLQQQUUUVVVVVVQQQPPPQQQPPPNNNPPPVVV]]]aaa___ggg~~~~~~zzzccc[[[ccc|||uuuxxx}}}lll```UUUIIIAAA===AAA999NNNkkkyyywwwxxxzzzmmmxxx|||~~~tttZZZ@@@444///---sssggg^^^[[[iii||||||nnnsss}}}]]]fffwww|||TTT???:::444333666777555222555666666777888999:::;;;@@@@@@>>>???HHHRRRRRRLLLGGGGGGFFFEEEDDDEEEGGGIIIIIIEEEDDDHHHJJJIIIIIIKKKKKKKKKLLLLLLMMMPPPUUUYYYTTTNNNKKKPPPUUUUUUSSSSSSUUUcccuuu|||sssqqqzzzpppyyyuuunnnggghhhoooyyy~~~vvvfffZZZMMMBBB;;;;;;===EEEXXXrrrlllkkkwwwzzztttcccLLL777......ooo___WWWZZZnnn}}}zzzjjjcccpppcccHHH===999555444666777555222:::===AAADDDEEEDDDBBBAAADDDDDDBBB@@@FFFOOOQQQMMMHHHHHHGGGFFFEEEEEEFFFGGGGGGCCCBBBFFFHHHGGGHHHJJJLLLMMMMMMMMMMMMOOOSSSVVVVVVOOOJJJNNNTTTVVVWWWXXX\\\iii~~~}}}llldddgggwwwrrryyy|||pppgggiiixxx~~~mmm```TTTIIICCC======CCCTTTlllnnnbbbqqq||||||zzzgggOOO:::111111lllXXXQQQ[[[uuu|||uuuhhh```lllzzzpppZZZHHH<<<;;;888555555777888555222888<<>>AAANNNddd{{{ttt^^^aaavvv}}}mmmTTT>>>444333qqq[[[UUUaaa|||yyygggdddjjjzzz}}}mmmUUUBBB999777888666666777888888666444444888???EEEGGGEEE@@@===???FFFMMMPPPOOOMMMKKKJJJPPPNNNMMMLLLKKKKKKIIIHHHJJJFFFEEEHHHKKKKKKLLLOOONNNPPPRRRRRRRRRSSSUUUVVV[[[RRRLLLPPPVVVYYY\\\___aaannnvvv[[[___uuuwww|||yyyrrr~~~yyyuuusssuuuyyyvvvfffooozzzhhhmmm|||}}}}}}~~~rrrdddVVVLLLCCC??????HHH\\\tttzzzbbb^^^ttt|||}}}|||ttt\\\DDD666333~~~jjjbbbkkk|||hhh]]]iii|||~~~kkkWWWFFF:::666555666555666777888888777666777999===AAADDDDDDCCCBBBAAAKKKYYYbbbaaaYYYRRROOOOOOMMMKKKKKKLLLLLLJJJHHHJJJGGGGGGKKKNNNMMMNNNPPPNNNPPPSSSUUUUUUWWWYYY[[[[[[SSSOOOSSSYYY[[[\\\]]]\\\mmmqqqYYYfffzzzxxx~~~nnnmmmwwwooonnnrrr{{{xxxeeelllxxxttt|||}}}ooo^^^OOOFFFAAA>>>DDDWWWooohhh]]]ooo~~~}}}zzzeeeKKK999222tttuuu|||wwwqqqaaaeeezzzvvvXXXFFF>>>999555333555555555666777888888999999:::;;;===@@@BBBEEEFFFBBBKKKZZZeeedddZZZQQQNNNKKKIIIGGGIIILLLLLLJJJGGGHHHFFFGGGMMMPPPOOOMMMOOOOOOQQQSSSUUUVVVXXX[[[^^^ZZZSSSOOOTTT[[[]]]^^^___\\\sssxxxlll```vvvwwwuuuzzzpppfffuuuyyymmmiiikkkqqq}}}jjjlllzzz~~~~~~zzzhhhXXXJJJDDD>>>BBBRRRjjjlllXXX```{{{{{{lllRRR===333|||uuuwww}}}gggeeexxxfffJJJ<<<999777555555444555555555555777999;;;:::999:::;;;>>>BBBFFFHHHFFFHHHPPPYYYXXXPPPKKKJJJIIIGGGFFFIIINNNPPPMMMJJJHHHGGGJJJQQQTTTRRROOOOOOQQQRRRSSSSSSTTTVVVZZZ]]]XXXPPPLLLQQQYYY^^^bbbeeeeee|||wwwffflll~~~ooosss{{{iiilll~~~ssskkkffffffnnnwwwrrrooo~~~~~~qqqaaaNNNGGG@@@@@@MMMddd{{{rrr[[[UUUfff}}}|||uuu}}}qqqXXXBBB777yyyzzztttmmm}}}rrr___iiimmmWWWAAA888777666777:::444555555444555777:::=========>>>???BBBFFFJJJLLLNNNJJJKKKPPPPPPKKKIIIKKKJJJHHHHHHLLLRRRTTTRRRNNNJJJIIINNNVVVYYYUUURRRQQQSSSSSSSSSQQQQQQSSSWWW[[[XXXOOOIIINNNWWW___fffkkknnnggg^^^qqqzzzllluuuoookkksss{{{pppeee```eeennnppprrr}}}zzzssszzz|||uuufffQQQJJJAAA@@@JJJ___vvvzzzdddUUUZZZnnnwww|||vvv}}}sss[[[FFF;;;lllbbbYYYSSS[[[iiivvvzzzzzzmmmhhhooo{{{eeeeee~~~VVVFFF;;;;;;999333222777888888999888777888;;;>>>@@@CCCFFFGGGFFFGGGKKKOOOHHHKKKMMMKKKHHHGGGHHHKKKKKKIIIHHHJJJNNNQQQRRRQQQLLLMMMNNNNNNMMMOOORRRTTTXXXTTTRRRSSSTTTTTTXXX]]]cccUUULLLPPP[[[bbbcccbbbkkkwww___bbbzzzxxxsss}}}vvvppp}}}vvvoookkkjjjjjjkkknnnrrr{{{|||uuuxxx~~~{{{nnneeeZZZNNNDDDCCCHHHTTTlll|||fffWWWPPP^^^xxx{{{uuuuuurrriiiXXX>>>rrrYYYOOOIIIEEEKKKXXXmmmzzzzzziiiffflllzzzooojjjxxxnnnNNNAAA888::::::555444888777888999999888999;;;===CCCEEEIIIJJJJJJIIIIIIIIIHHHJJJMMMMMMLLLKKKJJJIIIOOOLLLKKKNNNSSSVVVUUURRRRRRRRRQQQOOOMMMMMMNNNPPPTTTQQQQQQTTTVVVWWWZZZ___```VVVOOOSSS\\\bbbgggkkkmmmuuu```jjj~~~yyytttttt}}}zzzxxxxxxzzzsssooogggcccffftttvvvwww{{{sssiiiWWWMMMDDDBBBDDDNNNfff}}}kkkZZZOOOXXXpppuuurrr|||}}}sss]]]???lllLLLAAA@@@???CCCLLL]]]sss~~~eeeYYYeeewwwvvvuuutttSSSDDD:::555888:::666666:::666888:::;;;;;;;;;<<<>>>CCCEEEHHHMMMOOONNNJJJGGGMMMMMMNNNMMMMMMLLLLLLLLLOOOKKKHHHLLLSSSVVVTTTOOOSSSSSSRRRPPPNNNMMMOOOPPPSSSQQQRRRVVVXXXWWWYYY]]]\\\VVVSSSXXX___fffmmmtttrrrtttbbbssswwwqqqooouuu|||~~~{{{nnnbbb___eeeqqqzzz{{{wwwwww{{{yyymmmVVVNNNFFFCCCAAAHHH___xxxuuu```OOORRRgggvvvnnnuuu}}}fffFFFmmmHHH>>>@@@@@@BBBGGGVVVcccqqqzzzmmm\\\\\\ooo}}}xxx___BBB<<<666444777999777666999777999===>>>?????????@@@BBBBBBEEEKKKPPPRRROOOKKKRRRTTTUUURRRMMMKKKNNNQQQRRRLLLGGGJJJQQQVVVTTTPPPNNNOOOPPPPPPOOOQQQTTTVVVVVVTTTTTTXXXXXXUUUUUUWWWXXXSSSTTT]]]gggmmmqqquuu{{{ooobbbwwwqqqjjjlllvvv|||ppphhhdddeeefffooottt}}}|||vvvyyy}}}oooYYYRRRLLLFFFAAADDDZZZrrr~~~gggPPPOOO```yyynnnrrr}}}pppPPP{{{zzz{{{}}}zzz}}}}}}zzzyyyyyyzzz{{{gggCCC;;;>>>>>>>>>AAAOOOZZZjjj|||qqqbbbaaammmvvvvvvvvvQQQ???888555555777888777666777999;;;???AAABBBBBBCCCDDDFFFDDDDDDGGGLLLPPPPPPNNNQQQ[[[eeedddZZZQQQOOOQQQXXXRRRLLLNNNTTTYYYYYYVVVLLLMMMOOOOOOPPPRRRUUUXXXUUUSSSTTTWWWWWWTTTRRRTTTTTTOOOQQQ___nnntttqqqoooaaa]]]vvvnnngggmmm{{{}}}rrriiibbb^^^[[[^^^eeeqqq~~~xxxxxx~~~ppp]]]VVVOOOHHH@@@AAATTTjjjlllRRRLLLZZZ|||rrrsssyyyWWW}}}zzztttmmmgggeeegggiiigggjjjlllmmmmmmlllmmmnnnjjjhhheeebbbaaabbbdddeeegggppp|||~~~{{{~~~}}}}}}]]]@@@;;;>>>===<<<@@@HHHZZZrrrhhhcccooo~~~}}}wwwxxx~~~\\\DDD<<<777777777888888777777777:::===@@@BBBBBBDDDFFFHHHKKKHHHEEEDDDFFFIIIKKKLLLLLL\\\nnnsssjjj[[[QQQMMMTTTRRRPPPQQQTTTWWWWWWVVVOOOPPPPPPOOOOOOOOORRRTTTRRRPPPQQQUUUVVVSSSSSSVVVRRRMMMOOO^^^nnnsssnnnhhhnnnPPPYYYvvv|||nnniiirrrvvvllleeebbb```aaahhhttt{{{xxx}}}ttt```XXXPPPIII@@@???NNNaaa~~~rrrWWWJJJSSSooozzzxxx|||___}}}{{{wwwsssooollljjjfffggggggddd```]]]^^^___]]]^^^````````````bbbdddaaa___\\\ZZZYYYZZZ]]]^^^cccnnn}}}|||wwwrrryyynnnkkkuuu}}}jjjQQQ>>>>>>AAA>>>???FFFLLLddd}}}ooosss~~~qqquuu}}}___HHH<<<666777888999888888999:::::::::<<<>>>@@@AAACCCFFFIIIIIIHHHFFFDDDCCCDDDHHHKKKLLLWWWeeemmmjjj```UUUNNNLLLOOOSSSVVVWWWUUUSSSRRRQQQQQQQQQOOOMMMMMMOOOQQQRRROOOOOOSSSSSSQQQRRRUUUQQQLLLOOO[[[hhhkkkhhhfff```JJJ]]]~~~yyynnnmmmyyy~~~uuuiiigggiiimmmsss|||{{{www{{{~~~zzzfff\\\RRRKKKCCC@@@KKK[[[yyy}}}```MMMOOOeee}}}xxxmmm~~~tttrrrpppmmmkkkiiihhhggghhhgggfffeeebbb```^^^]]]ZZZ^^^cccdddaaa^^^]]]]]][[[\\\]]]]]]]]]___aaacccbbb```]]][[[[[[]]]```aaarrr~~~{{{nnn[[[ZZZdddlllmmmZZZGGG;;;>>>AAA>>>@@@HHHWWWooo~~~{{{xxxlllvvvdddKKK@@@;;;555666999999888888:::<<<===:::;;;===>>>???BBBFFFIIICCCDDDEEEDDDBBBCCCHHHLLLQQQRRRVVV[[[___^^^XXXRRRJJJQQQ[[[___^^^YYYTTTRRRPPPPPPPPPNNNMMMMMMOOOQQQUUURRRPPPRRRQQQNNNNNNPPPPPPMMMPPPYYYaaadddeeegggzzz___MMMeeewwwnnnpppssssssvvvooooootttbbb[[[eeetttzzzvvvyyy}}}lll```UUUNNNGGGCCCLLLZZZxxxiiiQQQNNNaaa~~~xxxzzz~~~|||vvvsssooolllkkkjjjhhhfffgggddd```^^^___```aaaaaa]]]^^^______^^^]]]\\\\\\\\\fffooopppiiicccbbbddd```eeegggccccccjjjrrrwwwwwwmmmkkkfffWWWUUU```fffrrrwww\\\UUUQQQSSSYYYXXXOOOCCC;;;;;;;;;<<>>888777999444666888:::<<<===>>>>>>888:::===???BBBCCCCCCCCCGGGHHHIIIJJJKKKJJJHHHGGGLLLNNNQQQVVV]]]```YYYNNNKKKLLLXXXjjjmmm```UUUSSSPPPOOOOOOOOOPPPPPPNNNLLLLLLMMMPPPTTTVVVVVVSSSPPPQQQNNNRRR]]]```]]]___eeetttqqqWWWQQQmmmxxxmmmgggqqqwwwnnnttt{{{{{{cccdddxxxrrrVVV]]]```oooxxxxxx|||ssskkkbbbWWWHHHAAAMMM^^^~~~ttt[[[KKKZZZrrr{{{}}}|||vvv~~~|||zzzuuutttsssrrrooollliiigggfffdddbbbbbbcccdddccccccbbb```^^^^^^```bbbcccdddfffgggiiimmmqqqpppkkkgggnnnwww}}}uuurrrrrryyy~~~}}}}}}ttt```___sssnnnWWWRRRMMMNNNQQQOOOHHHAAA>>>??????EEEZZZrrr~~~|||xxxxxxpppvvv|||zzzeeeLLL???:::777555555888888999::::::;;;<<<<<<<<<===???BBBDDDEEEEEEEEEIIIHHHHHHLLLQQQSSSPPPMMMKKKMMMNNNRRRZZZ^^^WWWNNNLLLLLLUUUdddfff[[[QQQPPPQQQOOOOOOPPPRRRSSSRRRQQQOOOPPPRRRUUUWWWWWWTTTQQQJJJJJJSSS```ddd``````eeettthhhTTTTTTqqqsssjjjfffrrr~~~pppooorrrxxx___^^^qqq}}}cccZZZ___qqq~~~zzzyyy|||vvvmmmdddYYYJJJCCCMMM^^^~~~yyy```NNNRRRsss{{{zzzwww}}}zzzyyyxxxwwwtttsssqqqoookkkiiilllmmmmmmmmmllljjjhhhgggeeeeeeeeeeeedddcccbbbaaadddccccccfffjjjmmmoooooommmlllmmmooosssvvvvvvvvvpppooocccSSSOOOJJJIIIKKKFFF@@@======@@@CCCOOOlll{{{vvvtttlllfffvvvfffRRR<<<555777888666555999888888888:::;;;===???@@@AAABBBDDDFFFGGGGGGHHHHHHFFFEEEKKKSSSVVVTTTOOOKKKKKKKKKNNNUUUZZZUUUMMMMMMKKKPPP[[[]]]UUUNNNNNNPPPNNNMMMNNNPPPSSSTTTSSSRRRRRRSSSUUUWWWWWWUUUSSSLLLLLLTTT___ccc^^^^^^dddwww[[[PPPXXXxxxqqqiiiggguuuwwwnnnlllqqq|||dddZZZiiizzzbbbXXXaaawww}}}yyyyyy~~~|||zzz}}}|||zzz}}}zzzqqqggg\\\MMMEEENNN^^^~~~gggRRRMMMqqq|||xxxxxx}}}zzz~~~~~~|||yyyvvvuuuvvvrrrsssssssssrrrpppnnnmmmkkkjjjiiiiiijjjjjjjjjhhhmmmnnnooopppppppppooonnnnnnooopppqqqqqqrrrrrrsssvvvvvvwww|||zzz{{{}}}uuu]]]OOOLLLGGGHHHJJJEEEBBB===;;;BBBOOOccc}}}sssrrryyyjjjmmm|||UUUEEE777444777999999:::666666666777:::>>>BBBDDDBBBCCCDDDFFFGGGHHHIIIIIIEEEEEEFFFIIIMMMOOOOOONNNLLLKKKIIIJJJQQQWWWSSSLLLMMMJJJLLLSSSVVVRRROOOPPPPPPMMMKKKKKKMMMPPPQQQQQQTTTSSSRRRSSSUUUVVVVVVUUUVVVSSSVVV]]]]]]XXX[[[ccc}}}pppOOOLLL\\\}}}rrrkkkkkkxxxuuunnnlll|||rrr[[[fffmmmWWWUUUbbbyyy{{{vvvtttyyyttt|||~~~}}}{{{}}}{{{}}}~~~uuujjj___PPPGGGOOO^^^mmmTTTMMMiii}}}{{{{{{~~~{{{|||zzzyyyzzzzzzyyyxxxwwwvvvvvvuuurrrsssttttttssstttvvvwwwvvvwwwzzz|||~~~~~~}}}}}}~~~~~~hhhgggrrrZZZKKKGGGEEEJJJNNNHHHHHH???<<>>============???@@@AAACCCCCCDDDEEEGGGJJJLLLMMMMMMTTTYYYVVVNNNKKKQQQXXXRRRPPPLLLKKKPPPUUUQQQIIIKKKJJJKKKNNNRRRUUUWWWWWWVVVTTTQQQQQQRRRRRRRRRRRROOOMMMKKKLLLPPPUUUYYYZZZXXX[[[dddmmmiii]]]ZZZ___~~~ZZZGGGJJJ\\\zzzwwwgggccciii|||sss~~~|||ddd```ttt^^^NNNKKKWWWgggssszzzkkkaaafffjjjjjjfffcccdddfffhhhkkkooorrrtttuuuwwwyyyuuuyyyxxxxxx}}}yyyyyy~~~xxxooogggbbbkkkssspppfffgggdddccclllxxx{{{vvvmmmrrr~~~~~~}}}vvvkkk```TTTKKKPPP\\\uuu[[[KKKQQQhhhmmmppp}}}sss{{{|||}}}|||zzzyyyzzz{{{{{{}}}xxxaaaXXX```yyy^^^JJJFFFLLLZZZ^^^SSSCCCKKK[[[ppppppWWWZZZvvv|||lllpppqqqUUU>>><<<777555888::::::;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFIIILLLOOOPPPMMMSSSXXXVVVQQQPPPVVV\\\WWWTTTPPPNNNRRRVVVQQQIIILLLLLLMMMOOORRRVVVVVVUUUTTTSSSRRRSSSTTTUUUTTTSSSLLLJJJHHHJJJPPPWWW\\\___eeeffflllqqqjjj___^^^fffZZZJJJKKKYYYuuuooocccaaaiii~~~jjj```ppp___SSSTTT]]]fffiiilllxxxooo___```bbbccccccbbbaaa```bbbeeekkkpppvvv}}}|||{{{}}}uuuvvvooowww{{{yyyrrrooozzz}}}nnnkkkwwwuuuiii```TTTKKKOOO[[[{{{zzz```NNNWWWnnnoooppp|||ttt{{{{{{zzzyyyyyy{{{|||~~~~~~hhhfffqqq~~~bbbNNNLLLTTTdddfffXXXLLL___xxxyyyeeeTTTYYYqqqsssggg|||ZZZGGG999===555222888>>>???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGJJJMMMQQQSSSIIIMMMPPPQQQPPPRRRWWW[[[YYYWWWRRRPPPTTTWWWQQQHHHMMMNNNOOOPPPSSSVVVUUUSSSPPPPPPPPPRRRUUUUUUUUUSSSKKKHHHGGGJJJPPPXXX___bbbxxxssspppnnneee]]]bbbnnnbbbMMMLLLWWWqqq}}}hhhdddccckkk~~~ooobbbpppkkkbbb```gggkkkhhhhhhvvvxxxjjjgggeeefffiiikkkjjjhhhnnnpppuuu{{{~~~ttt~~~mmmdddnnnttthhh___TTTKKKOOOZZZwww}}}eeeSSSbbbyyyxxxwwwxxx~~~yyywwwvvvyyyyyyzzz{{{{{{zzzvvvssswwwvvvvvvwwwxxxyyyxxxvvvnnnqqquuuxxx||||||}}}jjjTTTPPPUUUcccggg^^^```uuunnnhhhcccgggvvv~~~tttsssbbbDDD:::;;;::::::;;;;;;<<<<<<<<<===@@@@@@@@@AAABBBDDDGGGHHHHHHJJJKKKJJJIIIJJJNNNRRRIIIJJJLLLNNNPPPRRRTTTUUUUUURRROOOPPPRRRSSSRRRPPPPPPNNNOOOSSSRRRNNNMMMPPPSSSSSSSSSSSSRRRTTTWWWZZZQQQOOONNNOOOTTTZZZ___aaasssxxxrrrhhhbbb]]]dddxxxsssVVVSSS```zzzxxxggg]]]cccrrrwwwjjjmmmuuuwwwvvvppplllqqq|||wwwsssuuuzzz||||||xxx~~~sss|||kkkrrr}}}~~~{{{}}}}}}rrreeeZZZPPPJJJMMMSSSqqqggg[[[[[[qqq||||||zzzttt~~~}}}}}}~~~}}}{{{xxx|||{{{{{{|||~~~}}}yyyuuuwwwzzz|||zzzuuuqqqppprrrxxxzzz}}}}}}{{{zzz~~~||||||vvv___PPPPPP^^^vvv~~~rrr}}}ssstttwwwzzzuuunnnqqqyyyrrrSSS???999888<<<======>>>???@@@@@@@@@AAAAAAAAAAAACCCEEEHHHJJJLLLNNNOOOMMMIIIGGGIIIKKKNNNNNNNNNNNNOOOOOOOOOOOOPPPNNNLLLNNNRRRTTTSSSQQQRRRPPPQQQTTTRRRNNNLLLOOOPPPQQQQQQQQQRRRTTTWWWZZZTTTRRROOOPPPTTTZZZ___bbbnnnrrrkkkbbb___]]]fff|||aaa\\\fff~~~uuuddd]]]dddsssyyyuuu}}}vvvooo~~~|||tttnnnuuuwwwyyywwwzzzzzz{{{uuuhhh\\\QQQIIIJJJOOOlllnnnYYYVVViii{{{|||zzzyyyyyywwwvvvvvvxxxyyyyyyyyyzzzzzz{{{}}}}}}vvv___SSSLLLTTTmmmvvvhhh```cccqqq~~~xxxfffQQQCCC===;;;888??????@@@AAACCCDDDEEEEEEDDDCCCBBBBBBDDDFFFIIIKKKLLLNNNPPPNNNJJJHHHIIIKKKPPPOOONNNMMMLLLMMMNNNNNNPPPNNNLLLNNNRRRUUUUUUTTTTTTRRRSSSUUURRRMMMLLLOOORRRQQQOOOOOOOOOQQQSSSTTTTTTRRRNNNMMMPPPUUU\\\``````ccc]]]VVVWWWWWWcccxxxkkkdddkkkrrrccc^^^eeettt}}}ppp```eeennnppp~~~}}}{{{vvv}}}~~~zzzxxx}}}zzz{{{}}}xxxxxxxxx~~~}}}~~~yyymmmaaaUUUKKKIIIMMMhhhvvv[[[UUUddd~~~~~~}}}{{{zzz~~~~~~iiiVVVRRRSSS^^^}}}kkk```cccllluuuzzzooo```KKK>>><<>>999<<<@@@BBBBBB??????@@@BBBCCCEEEFFFGGGKKKJJJIIIGGGFFFFFFFFFFFFEEEGGGIIIIIIKKKPPPXXX___SSSNNNGGGCCCCCCIIIQQQVVV```YYYQQQMMMNNNQQQSSSTTTOOOPPPSSSVVVSSSNNNPPPUUUXXXTTTOOOMMMLLLLLLKKKIIIPPPNNNKKKGGGGGGKKKSSSYYYZZZ]]]YYYWWW[[[ZZZ^^^mmmgggcccnnnhhh^^^[[[cccuuunnnsssqqqUUUPPPWWW\\\iiirrr}}}zzzzzz{{{xxx~~~uuuqqqpppvvv~~~{{{{{{ppprrrxxxvvv{{{~~~zzzqqqhhh\\\PPPMMMOOOjjjwwwaaa\\\jjj}}}~~~tttnnnwwwuuuzzz{{{xxxvvv|||kkkVVVBBB<<<999;;;===>>>@@@CCC>>>>>>???@@@AAACCCCCCDDDIIIIIIJJJIIIIIIGGGFFFEEEGGGHHHIIIHHHIIIMMMUUU[[[SSSNNNGGGBBBBBBGGGOOOTTT^^^WWWOOOKKKLLLNNNOOOOOOLLLNNNSSSVVVRRRNNNPPPVVVUUUQQQMMMLLLNNNPPPOOOMMMQQQPPPNNNKKKJJJMMMUUU[[[]]]___YYYXXX\\\YYYZZZeeeuuu^^^```qqq{{{bbbVVVXXXaaatttooodddbbbrrrzzz___TTTZZZdddnnnrrrxxx}}}~~~{{{~~~vvvhhhrrr~~~wwwqqqvvv{{{~~~}}}~~~xxxtttzzzooopppzzzxxx}}}~~~wwwooofffZZZOOOLLLNNNkkkxxx```YYYhhh~~~|||}}}xxxttt~~~tttttt\\\III<<<888999<<<===;;;===CCC===>>>>>>???@@@AAAAAAAAADDDFFFHHHKKKKKKJJJHHHGGGFFFHHHJJJJJJHHHIIIMMMQQQMMMJJJFFFDDDEEEJJJOOOSSSUUUQQQNNNNNNPPPQQQPPPNNNLLLOOOSSSUUUQQQLLLNNNUUUUUUPPPLLLLLLPPPRRRQQQOOOQQQRRRRRROOOMMMPPPWWW^^^___^^^VVVTTTYYYVVVUUU___```TTT[[[qqqdddUUUTTT^^^ssshhhYYYdddxxxtttccciiiyyytttqqqnnnooowww{{{zzzwwwxxxiiifffrrr~~~yyy~~~zzzyyyxxxyyy~~~|||xxxwwwtttuuu}}}{{{~~~yyypppfff[[[PPPLLLOOOiii~~~dddWWWbbbzzz~~~|||{{{sssmmmyyyxxxsssfffRRRFFF???;;;:::======:::===DDD>>>>>>>>>??????@@@@@@@@@???BBBGGGKKKMMMLLLJJJIIIBBBFFFJJJKKKIIIGGGHHHIIICCCDDDDDDFFFJJJNNNRRRTTTMMMMMMOOOSSSWWWWWWTTTPPPMMMPPPTTTUUUPPPJJJLLLRRRXXXSSSNNNNNNQQQRRRQQQNNNPPPRRRSSSQQQOOOQQQXXX^^^dddbbbWWWSSSYYYWWWWWWaaaXXXMMMWWWpppjjjYYYRRR\\\rrrxxxeeelll}}}rrrxxxvvvnnndddbbbkkk}}}}}}wwwzzzoooqqqzzzwwwqqqyyy~~~yyyuuu}}}}}}|||~~~tttiii]]]RRROOOQQQgggkkkXXX]]]vvvyyy}}}zzzvvv{{{kkkRRRFFFCCC=========<<<<<<>>>AAAEEEAAA@@@@@@AAABBBAAA???===AAACCCEEEGGGMMMTTTSSSNNNLLLJJJGGGDDDDDDEEEGGGIIIEEECCCAAABBBGGGLLLPPPRRROOOLLLLLLRRR[[[]]]VVVNNNMMMNNNOOONNNLLLKKKLLLMMMNNNLLLHHHJJJVVV```[[[OOOMMMQQQRRROOOKKKOOO\\\ggggggeeeZZZUUUWWWSSSWWWfffwwwUUUQQQZZZmmmlllTTTRRRZZZmmm{{{yyyxxxkkkccc```hhh~~~mmmkkkwwwwwwrrruuunnnyyy~~~{{{tttlll___OOOKKKQQQmmmqqq]]][[[uuu~~~|||zzz|||sss[[[HHH@@@>>>===>>>???@@@???@@@BBBDDDAAA@@@@@@AAABBBBBB@@@>>>BBBDDDDDDEEEMMMZZZaaacccMMMJJJFFFCCCCCCDDDGGGHHHGGGEEECCCCCCFFFIIILLLMMMLLLJJJKKKPPPWWWYYYUUUPPPLLLMMMNNNMMMLLLKKKLLLMMMJJJHHHEEEIIIVVVaaa^^^UUUOOOPPPOOOKKKIIIMMMXXXaaadddcccXXXRRRSSSPPPTTTcccmmmMMMNNNYYYllllllVVVQQQXXXkkkxxxmmmgggjjjwwwmmmdddhhh|||xxxqqqqqqzzzuuulll___PPPLLLRRRmmmttt___[[[uuu~~~yyyyyyzzzsssqqqYYYIII@@@<<<;;;===???CCCDDDDDDCCCCCCDDD@@@@@@???AAABBBBBBAAA???GGGHHHHHHHHHPPPaaaqqqyyyPPPMMMHHHDDDCCCEEEHHHJJJKKKHHHEEEDDDEEEFFFGGGGGGGGGGGGIIILLLPPPQQQQQQOOOLLLMMMNNNMMMKKKKKKKKKLLLJJJGGGEEEIIITTT^^^]]]VVVQQQOOOKKKHHHGGGKKKSSSYYYfffhhh___WWWWWWTTTYYYhhhiiiJJJKKKWWWkkkhhhTTTOOOWWWiii}}}tttqqqvvv}}}ssseee```nnn|||yyy|||uuukkk^^^PPPMMMRRRmmmwwwbbb\\\sss{{{}}}sssjjjjjjwww{{{ttt|||___GGG@@@???>>>===<<>>@@@@@@@@@;;;???CCCFFFEEECCCAAA@@@BBBAAA@@@@@@BBBBBBBBBAAA===CCCGGGGGGJJJRRRZZZ^^^QQQNNNIIIEEEDDDFFFIIIKKKKKKJJJHHHHHHIIIIIIHHHGGGIIIKKKLLLJJJHHHHHHIIIKKKNNNOOOOOOOOOMMMLLLMMMNNNRRRMMMKKKMMMPPPQQQOOOMMMTTTOOOJJJHHHJJJMMMOOOPPPccclllhhh___]]]]]]dddttt|||SSSLLLYYYnnndddTTTOOOVVVhhhyyyjjjyyyzzzsssvvvyyyrrrssssssdddVVVLLLJJJMMMeee|||{{{ggg^^^pppyyynnn___aaannn~~~~~~wwwqqquuuzzz^^^DDD<<<>>>??????AAA===???BBBCCCBBBAAAAAAAAADDDBBBAAA@@@AAABBBAAA@@@@@@FFFJJJJJJLLLOOOPPPNNNKKKIIIFFFDDDCCCDDDFFFHHHIIIIIIIIIJJJKKKKKKJJJHHHMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOONNNLLLLLLLLLMMMNNNKKKKKKOOOPPPNNNMMMNNNQQQOOOLLLKKKMMMNNNOOOPPP^^^lllkkkaaa___aaakkk{{{WWWOOO\\\rrrhhh[[[OOOUUUggglllmmm||||||vvvuuusssaaaRRRJJJHHHJJJ```xxx{{{hhh___nnn}}}pppbbbaaakkk}}}{{{zzzyyy{{{}}}ttt\\\JJJ<<<<<<>>><<<===BBB@@@AAABBBAAA@@@@@@BBBCCCFFFDDDAAA@@@AAAAAA@@@???EEEHHHJJJKKKNNNQQQPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKIIIGGGJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJLLLLLLJJJLLLQQQQQQLLLKKKMMMLLLMMMNNNOOOOOOOOOPPPPPPWWWhhhjjj```^^^cccnnn[[[QQQ___vvvhhh]]]MMMSSSeee}}}ssswww~~~vvv|||{{{zzz{{{wwwvvvwwwuuuaaaQQQIIIHHHHHH]]]uuuyyyhhh___lll|||dddYYYcccttt{{{xxx|||zzzwwwdddVVVKKK@@@:::>>>???:::<<>>======>>>??????CCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBB???===>>>AAADDDCCCCCCEEEGGGIIIKKKMMMNNNLLLKKKHHHFFFFFFHHHJJJKKKIIIHHHIIIJJJKKKJJJHHHEEEKKKJJJHHHFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPRRRPPPLLLGGGDDDFFFHHHKKKMMMOOOOOOOOONNNTTTYYYTTTQQQXXX[[[___jjjiiiYYYeee{{{iiiUUUOOOKKKXXXwww}}}{{{~~~~~~}}}zzzyyyzzz{{{~~~|||yyyvvvuuuvvvwwwxxxvvvrrrjjjqqqvvvzzzzzz{{{{{{nnnmmmrrrrrrggg\\\kkk}}}|||iiiTTTFFFFFFLLLYYYrrr|||___WWWkkk|||{{{zzz|||mmmooo~~~~~~pppsss}}}fffQQQCCC>>>@@@???>>>======>>>??????CCCCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@?????????@@@AAA@@@AAADDDFFFIIIKKKLLLMMMKKKIIIGGGEEEEEEFFFGGGHHHJJJIIIJJJKKKKKKIIIFFFCCCKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOQQQSSSRRRNNNJJJGGGFFFHHHJJJLLLNNNNNNMMMMMMMMMTTTQQQOOOUUUVVVWWWaaadddWWWaaauuunnn[[[OOOKKKWWWvvv}}}{{{yyyxxxxxxxxxvvvuuussstttwwwwwwvvvtttmmmnnnnnnllliiihhhhhhiiiiiihhhfffeeeeeefffhhhjjjeeennnxxx}}}{{{uuummmiiiqqqvvvxxxvvvvvvyyyzzzxxxsssrrruuurrrhhhmmmqqqkkkbbbjjj|||{{{lllWWWFFFCCCHHHSSSjjj```VVVhhhzzzzzz{{{{{{{{{|||ppppppssslll|||kkkUUUEEE<<<:::???>>>>>>======>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???AAABBB???======???BBBFFFHHHIIIJJJIIIIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIJJJKKKKKKHHHDDDAAAJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLNNNQQQSSSSSSPPPMMMKKKGGGHHHJJJKKKLLLLLLKKKKKKLLLTTTRRROOOSSSPPPNNNVVVppp\\\RRRYYYjjjrrr^^^NNNKKKWWWsss~~~}}}kkkooovvv{{{}}}}}}~~~~~~zzzzzzxxxvvvtttqqqooonnnmmmkkkiiigggeeeddddddcccbbbaaaaaabbbeeegggffffffeeeffffffdddbbbaaaaaabbbeeeeeeeeeeeegggiiikkkmmmjjjnnntttxxxxxxvvvuuuuuuxxx{{{zzzwwwvvvxxxxxxuuulllgggfffsss}}}lllmmmpppiii```hhh{{{{{{vvvjjjWWWFFF@@@CCCNNNccczzzaaaTTTfffxxxxxx|||{{{vvvqqqwwwuuuhhhmmmqqqYYYIII@@@===>>>============>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBCCC@@@???AAAEEEEEE@@@;;;===???BBBEEEGGGGGGEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJHHHEEEAAAHHHGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKMMMOOOPPPNNNMMMKKKHHHIIIJJJKKKKKKKKKKKKJJJPPPYYYVVVRRRSSSNNNLLLTTThhhUUUKKKOOO^^^uuusss\\\NNNLLLUUUooo|||~~~yyyuuuqqqcccfffiiikkkkkkjjjiiiiiihhhhhhhhhgggeeecccbbbaaa`````````aaaaaabbbbbbbbbaaabbbccceeegggjjjkkkkkkqqqrrrtttsssrrrrrrrrrtttyyyyyyzzz{{{}}}~~~~~~}}}{{{sssiiiaaahhh}}}uuuggg[[[fffyyyvvvjjj___RRRFFF@@@???LLLccc|||aaaUUUfffwwwvvv|||xxx}}}}}}hhhdddrrraaaLLLBBB===???BBB<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAADDDHHHGGGAAA;;;???@@@CCCEEEEEECCCAAA@@@???@@@BBBDDDFFFGGGHHHHHHDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFHHHJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKPPPYYYWWWRRRSSSPPPQQQ[[[gggYYYJJJKKKXXXpppvvv]]]OOOLLLSSSiiivvvxxx~~~}}}|||{{{{{{zzzzzz}}}~~~~~~|||yyywwwvvvwwwwwwuuurrrooommmkkkiiigggdddeeeffffffeeedddeeegggiiiiiijjjjjjjjjjjjjjjiiikkklllmmmnnnpppqqqrrrrrruuuvvvxxxzzz|||~~~|||nnn```bbbyyyzzzjjj___dddwwwxxx```RRRKKKEEEAAA@@@KKKeeeccc[[[mmm{{{~~~uuuxxxsss}}}|||}}}wwwiiimmmxxxoooSSSEEE???;;;<<>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDFFFHHHGGGBBB>>>@@@AAABBBCCCCCCBBB@@@???:::<<>>:::999>>>:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGFFFDDDBBB@@@??????@@@AAABBBBBBBBBBBB<<<>>>AAADDDEEEEEEDDDDDDEEECCCAAAAAACCCFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGIIIIIIJJJVVVXXXUUUUUUPPPPPP[[[bbb[[[QQQRRReee|||mmmRRRNNNOOO^^^www|||yyyvvvtttrrrqqqmmmkkkhhhgggffffffdddbbbdddeeefffhhhiiijjjkkkkkkqqqrrrssssssrrrrrrtttuuuyyyyyyyyyxxxwwwvvvwwwxxxyyy|||uuuffffffzzzzzzkkkccc```tttlllUUUGGGBBBCCCGGG[[[sss|||lllrrr{{{tttqqq{{{}}}yyykkk[[[III;;;<<<>>>:::999===999:::<<<>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAA@@@CCCFFFFFFDDDBBBAAA@@@===>>>???@@@BBBCCCEEEEEEBBBDDDFFFHHHIIIGGGFFFDDDHHHDDDAAA???AAADDDFFFGGGGGGGGGGGGFFFEEECCCAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGG@@@AAAAAABBBDDDFFFGGGHHHOOO\\\___ZZZWWWNNNJJJRRRRRRxxx```QQQMMM]]]tttsssTTTOOONNN[[[ttt}}}{{{zzztttrrrpppmmmiiifffcccbbbjjjgggdddcccdddfffgggggglllmmmppprrrtttvvvwwwxxxyyyzzz|||||||||~~~{{{mmmnnnqqqeee___tttwww^^^JJJ@@@BBBIIIhhh{{{{{{ooo{{{wwwttt}}}zzzzzz}}}}}}}}}~~~cccPPPHHHCCC<<<;;;===???===;;;===>>>>>>???>>>>>>===<<>>???@@@BBBDDDEEEEEECCCCCCHHHHHHHHHFFFDDDBBB@@@???AAA<<<;;;@@@DDDCCCCCCEEEBBBCCC>>>AAAKKKHHHDDDKKKDDDBBB@@@@@@BBBDDDEEEEEEMMMUUU^^^aaa\\\QQQGGGAAANNNhhhiiiOOOHHHVVVbbbqqqxxxWWWJJJIIITTThhhwwwxxxyyywwwwwwzzzwwwwwwvvvtttqqqpppqqqrrrxxxxxxwwwwwwwwwwwwwwwxxxxxxyyy{{{||||||~~~wwwyyyxxxggghhhkkkxxxbbbOOOCCCHHHUUUtttppppppwww|||yyy{{{nnn~~~}}}rrrsss|||lllVVVHHHCCC>>>999999;;;<<<;;;888========================???@@@AAA@@@>>>>>>???AAA@@@@@@??????>>>>>>??????CCCAAA@@@???>>>???AAABBBBBBBBBCCCEEEGGGEEE@@@<<>><<<@@@DDDCCCCCCEEECCCFFFAAABBBIIIFFFAAAFFFDDDBBB@@@???AAACCCDDDCCCKKKQQQXXX[[[VVVNNNFFFBBBKKKbbbiiiLLLAAAMMM\\\ooo}}}[[[MMMJJJTTTfffwwwoookkkjjjgggllluuuxxxxxx|||ppplllnnnnnnXXXGGGLLL]]]}}}hhhkkk{{{yyy~~~zzzxxxiiirrrkkkyyyxxxooouuu~~~iiiTTTFFF@@@>>>;;;888888;;;<<<:::888<<<;;;;;;:::;;;<<<>>>??????@@@@@@???===<<<===>>>>>>>>>>>>===>>>>>>??????CCCBBB@@@?????????@@@@@@BBBBBBCCCDDDDDDBBB>>>;;;???AAACCCEEEFFFFFFEEEEEECCCBBBBBBAAAAAABBBDDDDDDDDD???>>>AAADDDCCCDDDFFFDDDIIIDDD@@@DDDBBB===AAACCCAAA???>>>@@@BBBBBBBBBHHHLLLQQQSSSPPPJJJEEECCCFFFYYYwwwSSS???HHHWWWmmm```PPPKKKTTTbbb}}}~~~tttcccWWWUUUSSSVVV___ppp}}}~~~ssstttfffOOOTTTkkk{{{eeemmm{{{yyyeeeooooooyyy{{{tttaaaOOOBBB======<<<;;;:::;;;======<<<:::;;;:::999888999;;;>>>???>>>@@@@@@???===;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>=========>>>AAABBBCCCCCCCCCBBB@@@>>>@@@AAACCCDDDEEEFFFFFFFFFCCCBBB@@@??????AAACCCDDDDDDAAA???BBBCCCBBBDDDGGGJJJRRRJJJ>>>>>>===;;;>>>???===<<<===@@@BBBBBBBBBFFFIIIMMMOOOMMMHHHCCC@@@CCCQQQvvvfffHHHJJJWWWmmmcccQQQLLLSSS___wwwuuu^^^SSSSSSRRRXXXjjj}}}{{{sssXXX```{{{rrrkkkxxx|||bbb}}}yyy}}}zzzxxxzzz\\\III@@@;;;;;;>>><<<<<<;;;<<<<<<===<<<;;;;;;:::888888999;;;===???===???@@@???===;;;;;;;;;???????????????@@@AAABBB@@@??????>>>>>>=========@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEDDDCCC@@@???>>>???@@@AAADDD@@@@@@BBBBBBAAADDDIII\\\eeeWWWAAA:::;;;:::===;;;::::::===@@@CCCDDDCCCDDDGGGKKKNNNMMMIIIBBB===BBBLLLlllvvvQQQMMMXXXnnndddQQQKKKRRR[[[pppwwwfff\\\VVVYYYjjjzzzcccnnn{{{mmmssszzz}}}^^^yyyttt}}}lllMMM???;;;999:::===>>>===<<<;;;::::::::::::;;;::::::999:::;;;===>>><<<>>>@@@@@@>>><<<;;;<<<@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@???>>>>>>???BBB??????AAAAAAAAAEEEKKKmmmwwwgggHHH<<<===<<<<<<:::::::::===AAACCCDDDCCCCCCEEEHHHLLLMMMJJJDDD???CCCIIIccczzzSSSMMMWWWnnneeeRRRLLLRRRWWWiiiyyyhhh___```rrrvvv{{{mmm{{{tttjjjxxx~~~wwwzzzWWW{{{xxxrrrYYYCCC<<<<<<999999===CCCBBB@@@===:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAA???=========AAA@@@???????????????@@@>>>???@@@@@@AAAAAAAAAAAA???AAABBBAAA@@@@@@CCCEEEDDDCCCBBBAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@??????>>>???===>>>@@@@@@@@@EEEMMMkkk{{{mmmMMM@@@AAA???>>><<<<<<<<<>>>AAABBBBBBAAAAAAAAACCCGGGJJJKKKHHHEEEDDDFFF]]]{{{TTTLLLTTTkkkhhhUUUNNNRRRTTTaaazzznnncccdddwwwoooiiizzzuuu|||mmmhhh~~~}}}www{{{vvvQQQ{{{yyyvvvzzzrrrZZZIII<<<<<<<<<888888>>>IIIGGGDDD@@@<<<;;;<<<>>><<<<<<=========<<<;;;;;;;;;>>>@@@AAA@@@>>>>>>>>>@@@@@@???>>>======>>>>>>;;;<<<===>>>???@@@@@@@@@@@@BBBBBB@@@======@@@CCCEEEDDDBBBAAA@@@?????????BBBBBBBBBBBBBBBAAA@@@???>>><<<===?????????FFFMMM```tttkkkMMMBBBEEECCCAAA???>>>>>>???AAAAAA@@@>>>???>>>>>>BBBGGGKKKKKKJJJEEEEEEYYY|||VVVLLLRRRhhhkkkWWWPPPSSSRRR]]]ttt}}}lll```aaauuupppXXXcccxxxyyyvvvhhhfff}}}zzzyyyzzzttttttuuuPPPwwwzzz~~~~~~{{{wwwVVVBBB@@@<<<999777777888999AAA@@@???>>><<<<<<<<<<<<===>>>===<<<999777666777;;;999888999;;;===>>>>>><<<<<<<<<<<<===>>>@@@@@@????????????>>>>>>>>>===>>>@@@AAA@@@>>>>>>???@@@CCCBBBAAAAAABBBCCCDDDEEEFFFEEECCCBBBAAAAAABBBBBBBBB@@@>>>>>>@@@CCCDDDDDDTTTRRRMMMFFF@@@>>>AAADDD@@@??????@@@AAA@@@>>>;;;;;;???DDDDDDCCCDDDHHHMMMIIIBBBKKKnnn]]]EEEKKKddd~~~vvv^^^NNNPPPRRRSSSfffzzzjjj___]]]nnnoooTTTTTTlllwwwjjjcccjjj{{{vvvrrrmmmxxxyyyvvvvvvnnnMMM}}}~~~zzzxxx{{{{{{}}}}}}```FFF@@@>>>;;;888777777888999<<<<<<;;;::::::::::::;;;<<<<<<===;;;999888888999:::999777888:::<<<<<<<<<<<<<<<<<<<<<===>>>???@@@?????????>>>>>>>>>======>>>@@@@@@@@@>>>>>>???@@@CCCBBBAAAAAAAAABBBCCCDDDGGGFFFDDDBBBAAA@@@@@@@@@@@@>>>======???AAAAAAAAAIIIIIIGGGAAA<<<<<<@@@FFFCCCAAA@@@@@@@@@???===;;;<<>>???>>>>>>>>>>>>============>>>???@@@@@@>>>>>>???@@@CCCBBBAAAAAA@@@AAAAAAAAAGGGFFFDDDBBBAAA?????????>>>===<<<===>>>???>>>===>>>AAABBB???:::;;;BBBIIIGGGDDDAAA??????>>>===<<<===>>>>>><<<;;;>>>EEEJJJMMMOOOSSSdddcccHHHCCCRRRhhhxxxiiiRRROOOPPPNNNWWWggg{{{zzziii]]]UUU___vvvwww```bbbjjjjjjwwwccc\\\hhh~~~}}}tttQQQEEERRRuuuwww|||mmm[[[___nnn~~~}}}wwwooottt{{{yyyxxx|||iiiDDD|||~~~tttxxx}}}~~~zzzvvvzzz}}}|||tttZZZEEE<<<:::999888777666666777888999999999999999999:::;;;;;;999:::;;;;;;:::;;;>>>@@@999777555555777888888888<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<===>>>??????>>>===???@@@BBBAAAAAA@@@????????????DDDCCCBBBAAA@@@@@@??????======<<<===>>>>>><<<::::::???BBB@@@<<<===DDDLLLIIIEEEAAA>>>>>>>>>>>>===<<<<<<<<<::::::<<>>???@@@@@@?????????>>>======>>>?????????@@@@@@@@@@@@===<<<<<<===>>>>>><<<::::::>>>BBB@@@======CCCIIIHHHDDD@@@======>>>>>>>>>:::;;;;;;;;;;;;<<<===???BBBGGGFFFFFFZZZ```FFFDDDUUUfff```TTTQQQMMMNNNTTTfffxxxpppfff[[[\\\mmmyyy]]]]]]sss~~~iiirrrsss~~~tttbbbZZZfff}}}yyy}}}}}}|||yyywwwxxxYYYFFFMMMfff{{{tttpppxxxsss[[[TTTdddxxx}}}zzz}}}xxxyyykkkMMM888wwwqqqtttooorrr|||ooogggllluuu|||yyyiiiUUUFFF<<<777999===666666666666777777888888888888777666555555555666<<<<<<<<<;;;:::<<>>======>>>>>>>>>======<<<:::;;;<<<===>>>?????????<<<;;;:::;;;<<<===<<<;;;:::<<<>>>>>><<<<<>><<<===>>>??????;;;;;;;;;<<<<<<<<<<<<<<>>AAA>>><<<999888999999999888;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::666888999:::999999;;;<<<;;;;;;<<<===>>>===<<<<<<888999;;;<<<======<<<<<<;;;999777888:::;;;<<<<<<;;;;;;;;;<<<=========<<<@@@===;;;;;;===???@@@@@@???===;;;:::;;;<<<======??????AAACCCHHH``````FFFHHHTTTlll|||www^^^QQQIIIIIINNNPPPcccwwwwwwsssllliiittt~~~zzz|||~~~~~~mmmhhhyyygggsss{{{zzz|||zzzvvvvvvyyy}}}www{{{ppplllnnnssslllbbbkkk}}}^^^LLLHHHVVVlllmmmeeekkk}}}jjj\\\___rrrsssUUU>>>666mmmzzzqqqjjjgggKKKCCCRRRhhhjjjfffjjjnnn}}}pppSSSDDD999999<<<999666555777777777888888888888888666666777777888:::;;;<<>><<<::::::===@@@@@@===;;;::::::::::::999;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;:::::::::555777888888888888:::;;;999:::<<<=========<<<<<<999999;;;;;;;;;:::999999999777555555777:::;;;<<<===;;;:::<<>>;;;<<<;;;:::;;;>>>@@@AAAAAACCC???;;;999999<<<>>>???<<<;;;???CCCDDDSSSnnnMMMHHHPPPaaauuueeeTTTKKKKKKPPPIII[[[ooo{{{}}}xxx|||vvvuuu|||}}}wwwyyysssxxxfffsss{{{~~~zzzuuuxxxxxxwww{{{~~~{{{zzzxxxkkkqqqwwwVVVHHHGGGUUUiiijjjdddnnn}}}}}}vvvhhh```hhh|||yyy{{{qqqQQQ888111|||nnn~~~wwwsss~~~|||```KKKBBB>>>@@@JJJZZZhhhsssyyyzzzvvv[[[AAA@@@===:::888777777777888777777666777777888999666777888999:::;;;;;;;;;===<<<;;;;;;::::::::::::>>>>>>>>>;;;999999:::<<<;;;;;;;;;::::::999999999<<<999888;;;??????:::666999888888777888999;;;<<<::::::;;;<<<=========<<<999::::::;;;<<<===>>>>>>777888999999;;;;;;<<<===<<<;;;;;;;;;;;;<<<======888;;;===<<<;;;===EEEKKKSSSKKK@@@999999;;;>>>@@@======999<<>>===;;;:::999999999:::777777777777777777777777888999999:::::::::999999888888888888999:::;;;<<<>>>>>>===<<<999999:::<<<<<<;;;;;;;;;:::::::::999<<<:::999;;;??????<<<777::::::999888999999;;;;;;:::;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===999;;;===<<<;;;>>>EEEKKKVVVNNNDDD<<<::::::;;;;;;<<<===;;;>>>DDDKKKiii___FFFJJJXXXkkk|||___UUUOOOIIINNNMMMSSScccttt}}}zzzqqq|||mmmtttzzzttt{{{|||vvvooo~~~zzz[[[JJJGGGMMMTTTYYY___ppp~~~nnn```___hhhqqqwww|||tttqqqmmmppp|||yyyjjjuuuxxxaaaFFF666111uuuyyyppp|||zzz~~~cccMMM@@@:::;;;@@@KKK\\\nnnxxxwwwsss{{{tttwwwyyysss\\\III;;;::::::999999::::::;;;<<<777888888999888777555444999::::::::::::999888888444444555666888:::<<<============<<<:::999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::<<>>CCCHHHQQQLLLDDD>>>;;;:::999999:::>>>>>>@@@EEEGGG\\\oooLLLCCCTTTggglllYYYQQQNNNNNNJJJLLLXXXgggttt}}}sssqqq~~~nnnwww{{{|||vvv{{{}}}vvvpppRRRGGGJJJOOOPPPQQQbbbuuu{{{hhhXXX]]]nnnzzz|||{{{yyyrrrjjjjjjuuuzzziiiqqqsssZZZAAA333000}}}ssszzzooovvv{{{vvvxxxwwwnnnOOOBBB???===DDDNNN]]]pppvvv~~~~~~uuu|||pppXXXHHH???888888888999999999:::;;;;;;777888999999888666444222888888999:::::::::999999444444555666888:::;;;<<<;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>><<<===<<<<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999:::::::::::::::;;;;;;<<<888999:::::::::<<>>>>>@@@CCCDDDSSSpppXXXCCCMMM```{{{~~~bbbVVVRRRPPPLLLLLLRRR[[[ggguuunnnqqqvvvsssttt}}}qqq|||xxxzzzzzzyyynnnQQQGGGJJJMMMOOORRRjjj{{{tttcccZZZhhh{{{zzzsssllljjjttt|||oooyyy}}}lllSSS===222111yyyoooyyyrrruuuwwwsssmmmxxx]]]FFFAAADDDDDDUUUbbbtttxxxnnnppp~~~zzzhhhTTTEEE>>>;;;999999999999999999999888888666777888999888666444222555666888999:::;;;;;;<<<777777777888888:::;;;;;;:::;;;<<<<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>>>>===<<<<<<<<<<<<;;;::::::999;;;<<<<<<<<<;;;:::999999<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999999999999999:::;;;;;;777777888888888:::===@@@::::::::::::999999::::::999>>><<<===AAAAAAMMMeeedddHHHFFFWWWqqqppp[[[RRRPPPOOOOOOPPPQQQYYYjjj{{{kkktttnnnkkkiiinnnxxx}}}{{{sss||||||~~~vvvzzznnnRRRGGGEEEHHHQQQ\\\wwwjjjaaaddd{{{}}}yyyppphhhgggnnn{{{ppp}}}uuubbbKKK;;;333111{{{nnnsssxxx|||{{{}}}uuukkksssgggNNNCCCGGGPPPUUUgggwwwpppjjjppp{{{{{{yyyjjjTTTCCC:::999888777999999999999999888777666666777777888777666444333444555777999;;;<<<======::::::999999999::::::;;;999:::<<<<<<:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888999999:::;;;777777777777888:::<<<===999:::;;;:::888777777888888<<<:::999>>>???HHH[[[jjjJJJCCCNNNcccxxxfffWWWQQQPPPOOONNNKKKOOO^^^mmmwwwsssyyyyyywwwsssrrrwww|||{{{vvvyyy|||lllxxxrrr~~~vvvwwwkkkQQQGGGDDDHHHXXXlll|||aaabbbooo|||qqqhhhhhhooo}}}tttzzzkkkUUUBBB888444111rrrrrrttt{{{ooosss~~~yyyvvvdddPPPEEEHHHUUUhhhxxx}}}yyy}}}xxxgggYYYGGG;;;666555666666777888999999999888666666666666666666666666555555555666888999:::;;;<<<<<<:::999999999999:::;;;;;;888:::<<<<<<;;;999::::::999:::::::::;;;;;;;;;;;;=========<<<:::::::::;;;888999:::;;;;;;::::::999999999:::;;;;;;;;;::::::777777888888999999::::::::::::::::::::::::::::::888888888888888999::::::999888777888:::;;;<<<<<<<<<>>>???===:::777888999444:::999888===<<<@@@OOOrrrvvvTTTEEEGGGRRReeexxxzzzgggWWWRRRNNNMMMLLLMMMTTT]]]kkkvvvyyyyyylllrrr~~~|||mmm~~~|||zzzxxx|||eeeOOOIIIKKKRRRgggvvv\\\cccuuu~~~|||sssoootttzzz~~~|||sss```III;;;666444000wwwtttsssttttttyyytttooosssxxxfffSSSCCCDDDPPPccc}}}xxxzzz```SSSIII>>>777555555666888555666888999999888777777666666555555555666666777777888999:::::::::::::::888888888888999:::;;;<<<777999<<<<<<;;;:::::::::999999999::::::;;;;;;;;;=========;;;999888999:::666777999:::;;;::::::999888999::::::;;;;;;;;;;;;444555555666777888888999::::::::::::::::::::::::888888888777888999999:::;;;999999:::;;;=========>>>@@@AAA???<<<;;;<<<>>>111999888888===:::;;;EEEZZZgggGGGCCCFFFWWWmmmxxx^^^TTTMMMNNNPPPPPPQQQSSSbbbooouuusssxxxhhhyyy}}}{{{vvvwww|||bbbMMMMMMTTT___uuurrrZZZdddvvv}}}}}}uuupppttt|||zzzoooYYYAAA666555333...rrryyyzzz~~~}}}|||hhh___nnn{{{zzzlllXXXHHHCCCSSSfff{{{}}}xxxxxxyyy]]]NNN@@@???===;;;999888777777777666555444444555666777777777777777777888888888777777666555555555555555555555666888888999999999888999999::::::999999888999888888777777888888999===;;;999999:::::::::888888888888999999:::::::::;;;:::888777777777888888888888888777777777777777999999999999999999999999:::999888666666666777777888888888888888888999999;;;;;;<<<<<<;;;999888777999888666555777;;;@@@CCCRRRqqqXXXIII@@@KKKaaawwwkkk[[[OOOPPPSSSRRRNNNMMMTTT```rrrqqqvvvuuucccqqquuuxxx~~~ppp___QQQSSSaaatttxxxfffRRRfffzzz~~~~~~}}}vvvxxx}}}}}}rrrwww{{{yyyeeeMMM>>>666111......}}}|||qqqppp{{{kkk\\\]]]\\\\\\[[[TTTGGGIIISSSeeettt|||{{{fffOOODDD>>>===<<<:::999888777777777666555555555555666777555555666777888999999:::777777666555555555555555444444555777777888888888888999999999999999999888999999888888888888999999;;;999888888999999888777888888888999999999::::::999888777666666666777777777777777777777777777888999999999999999999999999:::999777666666666777888777777777888888999999999:::;;;;;;;;;:::999777777888777666666888;;;???AAAKKKdddmmmTTTBBBIII]]]ooojjjVVVPPPQQQQQQOOOOOOPPPZZZiiiyyyoootttuuucccpppzzz|||iii]]]VVV^^^ppp~~~kkkZZZRRReeeyyy~~~|||{{{qqqnnnwww{{{rrr^^^FFF999333///...///sssfffiii}}}|||zzzyyy~~~tttbbbXXXGGG@@@CCCCCCGGGXXXjjjssswwwhhhOOO@@@;;;;;;:::999888777777777777777666666555555666666777444444555666888999::::::777666666555555555555666333444555666666777666666888888999999999999888888999999888888888888999999999888666777888888777666777777888888888888999999777777666555555555666666666666666777777888888888888888888888888888888888999888777666666666777888555666666777888999999:::::::::::::::999888777777777666666777999;;;===???FFFWWWwwweeeEEEFFFWWWeeevvvjjjYYYSSSRRRQQQQQQOOOSSS^^^ooojjjvvvxxxggguuuvvv\\\XXX\\\lllrrr___QQQWWWiii||||||yyyzzz{{{yyydddkkkwww|||iiiVVV@@@444000///000111kkkdddooo{{{rrrooossszzz}}}yyyzzz}}}sssdddXXXEEE===CCCFFF[[[ooo|||xxxuuu~~~gggQQQBBB:::777888777777666666777777888777777777666666666666666444555555666777888999999777666555555555555666666444555666666777777777666777777888888888888777777999999888888888888999999888777666777888888777555777777777777777777777777777666666666666666666666444555555666777888999999888888888888888888888888888777666555555666777888444444555666777999999:::999999999888888777777777555555666888999;;;<<<<<<@@@IIIbbbsssJJJEEEPPP[[[lllooo]]]TTTQQQQQQPPPPPPWWWggg|||iiiyyy}}}ooo~~~|||mmmXXX\\\jjj}}}kkkYYYOOOcccrrr}}}wwwyyy~~~zzzsssnnn^^^lllyyy}}}bbbPPP<<<222000000111444sssbbbfffqqq||||||tttpppppppppsssxxx|||}}}}}}}}}dddSSSKKKCCCFFFSSSYYYqqq||||||}}}jjjOOOBBB<<<999666666555555555555666777777777777777777777666666555777777777666666666666666666666555555555555666666666666777888888888777777666777777888888777777666999888888777777888888999777777777888999999888666666666666666666666666666666777777777777777777777444444555666777888888999777777777777777777777777777777666555555666777888333444444666777888999999888777777777666666666666444555666888999::::::;;;;;;???PPPvvv~~~SSSEEEHHHPPP```sssooo[[[RRRNNNNNNNNNSSSbbbuuukkkwwwssspppccc```jjj|||xxxbbbTTTPPPmmmxxx|||~~~zzzooohhhbbbsss}}}{{{YYYIII777000//////000222}}}gggdddlllyyy|||}}}}}}|||pppSSSBBBBBBIII[[[rrr|||zzz|||{{{~~~sssSSS>>>888999888555555555555555555666777777888888888888777666555555888777777666666555555444666555555555555666666777777777888888888888777777666666777777777777666666777777777666666777777777666666666888::::::888666666666555555555555444444666666777888888888777777555555555666666777777777666666666666666666666666777666555555555666777888333444444555666777777888777666666555555555666666444555666777888999::::::>>>@@@LLLjjjcccLLLDDDGGGUUUccc}}}mmmYYYNNNLLLNNNSSS]]]kkkzzzzzziiiqqq|||tttuuufff```jjjtttmmmZZZUUUYYYrrrzzzuuuiiibbbmmm}}}~~~pppNNN???111---.........///|||qqqqqqqqqyyy___GGG@@@OOObbb}}}zzzrrr|||~~~}}}zzzdddUUUBBB777555777666555666555555555555666666777888888999999888777555444666666666666666555555555555555555555555666777777666777777777777777666666555666666777777666666555666666555555555555666666444444555777999999666444555555555555444444333333444555666777777777666666555555666666666666666666666666666666666666666666666555555444555666777888444444444555555666666666666666555444444555666666555555555666666888999:::???AAAKKK```|||[[[GGGDDDMMMVVVpppkkkWWWQQQUUUYYY[[[^^^gggttt~~~mmmqqqwwwwww|||www{{{kkkfffiiiwww}}}{{{hhh^^^ffftttzzz}}}~~~~~~lllccc```wwwuuuaaaDDD888---,,,000111111111zzzrrrvvvyyysss```KKK===EEE```{{{~~~www{{{kkk\\\GGGBBB<<<777666666666555666666555555555666666777888999999999888777555444444555555555666666777777555555555555555666777888555666666666666666555555555555666666666666555555555555444444444444555555333333444666888888555333555555555444444333333333222333555666666666555555666666666666666555555555666666666666666666666666666555444444555666777888444444555555555555555555666555444333444444666666666555555555666777999:::999<<>>:::666333333333444444444444444444444555555777777777777777777777777777777666666555666666666555666777777777777666555666666666666666666666666555555555555555555555555555555555555444444444444444444333333333333444444444555555444444333222111333333333333444444444444222333333444444555555666555555555444444333333333333333333333444444444444444444444444333333333333444444444444444444444444444444555666666666666555666999<<<:::;;;NNNuuulllVVVKKKIIITTTiiirrreeecccbbb[[[WWWWWWRRRUUU\\\hhhzzzzzztttwwwnnnhhhyyyzzztttooorrr{{{yyyvvvuuuttthhhQQQ<<<555222///...000222444444{{{qqqlllkkkiiieeeaaa]]]\\\___bbbgggbbbWWWJJJAAACCCNNNWWW\\\hhh||||||uuu|||}}}aaaNNNDDD===;;;<<>><<<;;;===999888777666555444444444333333333333444444555555555555555555555555555555777777666555444444444555444444444444444444444444444444444444444444444444555555555555555555555555333333444444444444444444333333333222222333333333333333333444333333222222222222222333333333444444222222222333333333333333444444333333222222222222222222222333333333444444222222333333333333333333444444444444444444444444333444444555555555555555333333555666666<<>>AAARRRjjj}}}vvvmmmgggbbb___aaa[[[UUURRRQQQVVVaaalllxxxmmmkkk{{{vvv{{{zzz~~~qqqrrrtttuuuyyy|||zzzyyyyyy|||zzzxxxwwwzzz~~~eeeEEE666666222000//////000222222222{{{mmm\\\TTTQQQTTTRRRLLLIIIMMMOOOMMMIIIJJJOOOZZZiiiyyy}}}vvvzzz~~~fffLLLBBB:::999999555333222222222333444444444333222111222222333444444555555333333333333333333333333333333222222222333444444444333222111111222333444333333333333333333333333333333333333333333333333222222333333333444444444333333222222222222333333111222222333333333222222111222222222222333333333222222222222222111111111000000111111222222333333000111111222333333444444444333333333222111111111111111111111111111111111222333444444555555444444444111222555777777;;;AAAaaatttPPPEEE>>>EEEWWWlllvvvmmmgggccc\\\WWWXXXWWWUUUVVV[[[iiisss}}}tttooo}}}~~~wwwqqquuu{{{}}}|||wwwqqqmmmqqqyyy~~~}}}{{{zzz[[[???555555111000...///111222222111ttt___TTTKKKOOONNNGGGDDDFFFGGGDDDHHHSSSeeevvvvvvuuugggNNN===888555888999666444444111222333444333222111000111111222333333444555555333333333333333333333333111111111111222333333444444333222111111222333444333333333333333333333333222222222222222222222222222222222333333444444444333222222222222222222333111222222333333333222222111111222222222333333333222222111111111111111111//////000111222333333444000000111222333333444444444444333333222111000000000000000000000000000000222333444444555555444444444222222444333222777>>>EEE{{{aaaQQQBBB@@@LLL```vvv}}}uuuddd\\\YYY^^^```[[[TTTSSSQQQ```rrr|||wwwuuu|||ttttttxxx~~~sssmmmlllrrr{{{~~~{{{xxxsss}}}}}}iiiMMM888111111111000...///111222222111}}}___SSSPPPMMMJJJIIIFFFCCCDDDHHHTTTnnnvvv}}}wwwdddPPPDDD777777777777666666666666333333333333333333333333111111222222222333333333222222222111111111111000111111222222222333333333222222222222222222222222111111000000000000111111333333222222111222222222222222222222222222222222000///.........///111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333111111111111111111111111000000000000000000000000111111222222222333333333444333222222333666888:::FFF\\\iiiMMMAAADDDRRReeevvvvvvjjjaaa``````[[[YYYZZZVVVVVVZZZeeeuuu}}}zzzxxxtttyyy{{{|||xxxooojjjqqqyyyxxx{{{}}}vvvooonnneeeQQQ;;;......444---...///111222222222222gggUUULLLIIIFFFEEECCCEEEMMMXXXmmmrrreee[[[MMM@@@888777666666666666555555555333333333333333333333333111111222222222333333333222222222111111111111000111111111222222222333333222222222222222222222222111111000000000000111111333222222111111111222222222222222222222222222222000//////...///000111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000111111111222222222333333444444333333444666999:::===OOOwww}}}___III@@@DDDUUUeeettt|||kkkccc```]]][[[]]]^^^\\\YYYZZZaaappp|||}}}~~~yyyvvv}}}}}}xxxkkksss~~~|||pppllldddVVVFFF888000......---...000111222222111111xxx```OOOJJJGGGEEEEEEKKKYYYggg~~~{{{]]]KKKCCC===777555555555555555444444444444333333333333333333333333111111222222222333333333222222222111111111111000111111111222222222222333111111111111111111111111111000000//////000000111222111111111111111222222000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000000111111111222222222222555444444444555666888999888CCC^^^yyy\\\EEE<<>>:::999888888444444444333333333222222222222222222222222222222111111222222222333333333222222222111111111000000111111111111222222222222111111111111111111111111000000////////////000000111000000000000111222222000000000000000000000000///////////////000000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000111111111111111111111111000000000000000000000000000000000111111111111222333333333333444555666777777;;;IIIjjjwww\\\JJJEEEFFFSSSbbbzzzyyyqqqmmmiiieee___aaa```[[[VVVWWW```hhhtttuuuooooooqqquuuyyy|||}}}yyyrrrlllsss|||}}}ooo[[[JJJ666...111444000***///000111111111000...---ttt^^^WWWUUU[[[ccchhhllloookkkVVV@@@777666777666666333333333333222222222222222222222222222222222222111111222222222333333333222222222111111111000000000000111111111222222222000000000000000000000000000000////////////000000000/////////000000111222////////////////////////...//////000000000000000........................////////////////////////////////////////////////////////////////////////------........./////////000000000000000000000000//////////////////////////////000000000111111111111111111111222333333444555777>>>XXX~~~gggRRREEEIIINNN^^^vvv{{{qqqiiiccccccbbb```]]]YYYWWWVVV]]]hhhwww||||||wwwvvvyyyvvvuuuyyy|||xxxnnngggxxx~~~{{{kkkOOOBBB333---000333333///000000111111000///---,,,sssrrruuupppggg[[[ZZZ```lllvvvwwwuuuuuuxxxOOOCCC777555777666555444333333333333222222222222222222222222222222222222111111222222222333333333222222222111111111111000000000000111111111111222////////////////////////000//////......//////000///.........///000111222////////////////////////......///000000000000000////////////////////////////////////////////////////////////////////////////////////////////////------........./////////000000000000000000000000////////////////////////////////////000000000000///000000000111111111111777:::AAAUUU}}}gggQQQGGG???BBBUUUjjjxxxuuusssmmmfffbbbaaa^^^YYYTTTRRRWWW___hhhqqqyyy~~~yyyrrrrrrtttrrrnnnlllzzzrrr]]]BBB<<<333///000222333222///000000111000///---,,,ooowwwlll]]]YYYXXXWWWXXX\\\cccrrroooUUUAAA;;;666777888666555666444444333333333222222222111111111111111111111111111111222222222333333333222222222111111111111000000000000000111111111111//////////////////////////////............//////............///000111111000000000000000000000000---...///000111000000///////////////////////////........................////////////////////////////////////////////////............////////////000000000000000000000000////////////////////////........./////////000000///000000111111111111111555999BBBRRRllliiiVVVEEE:::AAALLLUUUaaalllsssyyy~~~tttmmmjjjgggbbb^^^SSSTTTUUUWWW\\\cccjjjoooyyy}}}pppiiifffhhhqqq{{{wwweeeMMM999666222000000111111000...///000000000///...---ccchhhrrr}}}```RRRMMMIIIKKKRRR```nnnkkkQQQAAA<<<888555666555222222555444444444333333333222222111111111111111111111111111111222222222333333333222222222111111111111000000000000000111111111111//////////////////////////////............//////---------......000111111111111111111111111111111---...000111111111000///000000000000000000000000........................////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////............/////////000000111111222222222111111,,,222<<>>IIIVVVgggooo{{{uuupppjjjfffUUUWWWWWWUUUSSSUUUZZZ___eeelllwww~~~pppccc[[[___ttt|||}}}wwwlllZZZEEE444222//////111111...,,,---...///000000///......ccc___aaaooouuu^^^RRRKKKKKKZZZnnn|||yyyyyy{{{pppyyycccHHH======666666555444333333222222111111111222222333333333222222222222222222222222222222222222222222222222111222222222222111000000000000111111111111000000//////000000000000//////000///...///000111000/////////............//////////////////////////////......////////////......////////////////////////------............------......////////////......////////////////////////............////////////000000000000000000000000000000//////.........---////////////////////////000000000000000000000000222333999???BBBNNNmmmlllPPP@@@:::888;;;AAANNNddd~~~sssoooeee^^^[[[WWWQQQPPPTTTWWW```jjjppptttzzz}}}}}}zzziii[[[YYYeeewww|||yyyzzzsss___GGG777333222000///......//////////////////000000000000lllccc^^^eeessslllZZZUUUWWW^^^ooozzzrrrkkktttfffLLL===999;;;666555555444333333222222111111111222222333333333222222222222222222222222222222222222222222222222111111222222111111000//////000000111111000000////////////000000////////////...---...///000///...//////............//////////////////////////////......////////////..............................------............------------............------........................------------....................................000/////////.........---........................000000000000000000000000444333777<<<;;;???TTTmmmjjjXXXIII>>>>>>BBBFFF^^^zzztttqqqqqqlll```VVVRRROOOUUU___gggkkkmmmpppssswww{{{~~~}}}tttddd^^^dddooo{{{yyyyyyzzzwwwiiiRRR>>>444111000...---,,,------------............/////////|||mmm___]]]fffvvvnnnaaaXXX\\\ggguuu|||xxxvvvvvv|||```FFF888555666666555555444444333333222222111111111222222222222222111111111111111111111111111111111111111111111111111111111111111000////////////000000000000//////......////////////.........,,,,,,---...//////...//////............//////////////////////////////......////////////..............................------............------,,,,,,------------,,,,,,........................+++,,,,,,,,,------------------------------------/////////.......................................000000000000000000000000333222555888555333===KKKsssxxx```KKK@@@??????UUUwww~~~qqqbbbYYYOOONNNUUU```eeecccccchhhjjjlllppprrrsssuuuwwwyyy{{{~~~}}}|||~~~xxxwww~~~}}}lll```fffsssyyy{{{|||ssswwwzzzqqq[[[BBB555222///...---,,,++++++++++++,,,,,,---------.........}}}iii___aaammmsssddd______iiixxxzzz{{{xxxmmm[[[EEE888555666555222444444444333333333222222111111111111111222222222111111111111111111111111111111111111111111111111000000111111000000///......//////000000//////...---......//////......---...---,,,---///000000...///......------......///........................---......//////......---------------------------------............------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------------------------------................................................000000000000000000000000000///111555444222666===XXXcccJJJ======KKKddd~~~~~~rrrjjj[[[SSSSSS^^^eeecccdddjjjcccdddfffhhhiiikkklllmmmppprrrtttuuuvvvwwwzzz|||}}}~~~~~~{{{{{{|||xxx|||rrrgggdddsssxxxrrrssstttrrrfffOOO999111444......---,,,,,,+++++++++,,,------------.........xxxjjjeeeiiiuuu~~~xxx}}}{{{yyy~~~vvvjjjcccfffkkksss~~~oooWWWGGG@@@999666777888555222333333333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000///000000000000///............////////////......------............------...------...000222111000......------------......------------------------------............------------------------------------............------------............------------------------------,,,------------.................................---------.......................................////////////////////////...---...222444555777;;;FFFgggeeeLLLDDDEEEMMM\\\mmm||||||jjj]]]VVV]]]eeehhhkkkpppeeeeeedddeeeffffffffffffggghhhiiiiiihhhhhhjjjkkklllooorrrtttvvvyyy|||}}}~~~|||zzz}}}~~~~~~|||yyyxxx{{{~~~||||||vvvuuufffgggppp}}}pppqqqjjj___RRRBBB444000333//////......---,,,,,,+++------........./////////yyymmmhhhmmmtttvvvqqqtttyyyxxxzzzyyywwwwwwzzz|||zzztttpppoooppppppppprrrvvvxxxyyy{{{xxxiii___[[[\\\vvvuuuZZZEEE999777666444444444555555333333333333222222222222111111111111111000000000///////////////////////////////////////////////////////////////......---------............------,,,,,,------------,,,,,,...------...111222222111......------------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------.........------------------------///////////////////////////...///000111333555777999KKKllllllYYYNNNEEEFFFOOO^^^qqq~~~qqqcccaaakkkuuuxxxwwwpppnnnkkkiiiiiiiiigggfffdddeeeeeedddbbb``````aaaaaacccfffggghhhjjjmmmooonnnooopppqqqrrrtttuuuuuuwwwxxxzzz}}}~~~~~~}}}~~~}}}zzz|||}}}~~~}}}}}}|||yyywww|||{{{zzzxxxwwwyyy}}}}}}|||rrrfffhhh```mmm}}}rrrgggYYYIII>>>777111///000///000000000///...---,,,---............/////////xxxllljjjnnnuuu}}}~~~{{{{{{zzzwwwvvvxxx|||~~~uuucccWWWUUU___kkknnnYYYHHH???666666444222111111333555222222222222222222222222222111111111000000000///////////////////////////////////////////////////....../////////...---------------......---------,,,,,,------------,,,,,,---,,,,,,...000222111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------............------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,------.........------------------------////////////////////////...000111111000111222222333>>>QQQwww}}}kkkVVVJJJGGGKKKTTT]]]fffttt~~~uuu~~~}}}xxxuuusssqqqnnnkkkiiijjjjjjhhheeedddddddddaaaccceeeeeeeeeeeegggiiiggghhhiiijjjkkklllmmmnnnmmmoooqqqsssuuuwwwxxxxxxyyyvvvtttuuuwwwzzzzzzyyyuuuwwwxxxxxxxxxzzz}}}|||xxxxxxyyyyyyzzzzzzzzz{{{}}}{{{rrruuukkk___eeefffxxxlllXXXIII999222111///.../////////000000///...,,,+++,,,,,,---------.........qqqlllnnnnnn}}}vvvvvvuuurrrqqqwww~~~~~~xxxwwwyyyzzzfffWWWPPPVVVkkkhhhPPP===777999444444333333222222222222222222222222222222222222222111111111000000//////////////////////////////////////////////////////......//////......---,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,++++++---///111111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---..................---+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------////////////////////////,,,111444333111111222111444;;;@@@XXXyyyrrrmmmYYYMMMEEEDDDFFFDDDWWWrrr}}}zzzvvvrrrpppqqqqqqooommmkkkllllllggghhhiiiiiihhhggghhhjjjhhhhhhiiijjjkkklllmmmmmmkkklllnnnqqqsssuuuvvvvvvxxxuuurrrsssvvvyyyzzzyyywwwxxxyyyyyy{{{~~~yyyvvvyyy}}}xxxyyy{{{}}}uuukkkqqqiii^^^hhhpppaaaNNN@@@333///000000///000...//////000///---,,,+++++++++,,,,,,,,,---------zzzoookkkooo{{{vvvvvvuuuuuu}}}sssssstttzzzkkkaaaYYYYYY```lll|||~~~www\\\JJJ@@@888555555555444333222111111111111222222222111111111111000222111111111000000//////////////////....................................------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...///,,,,,,,,,++++++*********++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------111000///------///000111111777888@@@bbbmmmmmmyyymmm^^^OOODDD@@@FFFTTTfffxxx~~~}}}|||yyywwwuuutttsssooonnnoooqqqssssssqqqoooqqqpppoooqqqsssssspppmmmoooooopppqqqtttwwwzzz|||~~~~~~~~~~~~}}}}}}{{{zzz{{{sssyyy~~~vvvkkkbbb```fffllluuurrrZZZ>>>888000...000111000---.........------,,,,,,,,,++++++++++++++++++++++++zzzrrrvvvzzzsssooouuuwwwnnnYYYZZZ^^^eeekkksssyyy{{{ppp___KKK@@@;;;777555666444444333222111111111111222222222111111111000000111111111000000000//////////////////....................................------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------111000...------...000111111555555999RRR~~~uuurrrwww{{{nnnbbbNNNFFFBBBLLLaaawww~~~}}}{{{{{{{{{{{{yyywwwyyywwwvvvwwwxxxxxxuuurrrrrrrrrtttwwwzzz}}}{{{zzz|||wwwzzz~~~~~~xxxoooiiigggjjjnnnqqquuuwww```III:::444///---///000...,,,......---------,,,,,,,,,++++++++++++++++++++++++{{{}}}sssiiiqqq}}}~~~ssshhh```[[[TTT]]]jjjuuu{{{~~~xxxRRRFFF:::777666555444555444333222111000000000000222222111111111000000000111111000000000000///////////////............---------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------000///...------...///000000222555888CCC___yyyjjjWWWKKKLLLWWWdddkkk{{{}}}zzzzzz{{{yyyzzz}}}|||zzzzzz{{{rrriiiiiipppvvvwwwuuusss|||xxxmmm^^^III777444000---,,,...///---***------------,,,,,,,,,,,,++++++++++++++++++++++++tttgggqqq|||{{{mmm___XXXZZZ___hhhnnnxxxrrr[[[CCC;;;555555666444222222222222111000000000000000111111111111000000000000000000000000000000////////////.........---------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...000777===>>>EEE]]]wwwnnnRRRHHHMMMVVVcccrrr}}}{{{xxxuuuyyy}}}~~~~~~}}}wwwssszzzsssnnnkkkpppxxx}}}{{{vvvpppssspppfffXXXHHH:::000///...,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxxkkkuuutttggg\\\TTTVVVfffwww~~~}}}nnnYYYIII<<<777444777777444111111111111000/////////000000111111111000000000////////////////////////000000............------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000...444;;;999666AAARRR{{{~~~qqq]]]SSSOOOJJJVVVjjj}}}}}}{{{}}}~~~ssssss}}}|||zzzsssmmmrrrwwwgggjjjpppxxx~~~{{{wwwpppjjj```TTTFFF888000///---------/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}~~~tttzzzhhh^^^UUURRRSSS^^^wwwxxxiiiTTTAAA777666222222555666333111111000000////////////000000111111000000000/////////......////////////000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111------111222111777@@@KKKsssuuuzzzdddKKKCCCDDDKKKXXXeeeqqq||||||wwwwww|||}}}ssswww|||uuupppkkkmmmxxxyyynnnaaaiiiuuu}}}~~~yyyvvvmmm___QQQFFF:::...***...---....../////////......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++|||}}}|||}}}|||wwwooo[[[TTTRRRXXX___kkk|||ooobbbRRR???333000444111000444444111000222/////////......//////000111000000000////////////........./////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************))))))))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...,,,,,,---///111444666222PPPnnntttqqqttt{{{]]]TTTKKKFFFJJJPPPTTTYYY^^^jjjtttzzztttsssvvv|||{{{vvvzzz|||pppooommmmmmrrrwwwsssllliiioooxxx}}}}}}xxxqqqmmm```OOO@@@;;;555+++)))///............---------...******+++++++++,,,,,,,,,++++++++++++++++++++++++|||tttfff]]][[[VVVYYYdddmmmuuuzzzhhhTTTGGG===666555:::666333222444333000///111//////.........//////000000000000000////////////---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********+++,,,------*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((,,,000111111222000---000???MMMhhh{{{nnnttt~~~lll```WWWWWWVVVOOOHHHEEEAAALLL___vvv|||zzzwwwyyy}}}{{{|||yyyuuuuuuxxxyyyxxxvvvxxxwwwwww{{{{{{mmmppppppoooqqqtttrrrmmmwwwxxxzzz|||zzzsssiiibbbRRR@@@444555444---,,,222.........---,,,+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++~~~}}}wwwlllYYYQQQRRR]]]eeepppzzz|||}}}aaaRRRBBB999555333222444000000000000000000000000///////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))************************************++++++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))///)))&&&)))+++)))))),,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///+++444===HHHbbbssskkkmmm{{{xxxpppTTTAAA===???GGGZZZvvv{{{pppoooyyyrrrnnnjjjhhhkkkqqqyyysssuuu}}}}}}wwwnnnqqqooohhheeelllsssvvvxxx{{{qqq^^^LLLAAA:::222......///...,,,+++,,,------++++++,,,---++++++++++++++++++++++++************************~~~zzzqqqsss}}}kkkYYYOOOSSS\\\iiiqqqiiiLLLAAA888666666555444555000000000000000000000000....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++******))))))***************************************++++++,,,,,,,,,*********)))******++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))&&&)))---...,,,+++******************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000333555888HHHggg~~~wwwjjjfffiiimmmZZZOOOGGGBBBJJJ^^^www}}}ssszzz~~~zzz{{{}}}}}}zzzsssnnnmmmmmmlllnnnqqqyyytttoooqqqxxx|||zzzwwwlllnnnqqquuuxxxxxxvvvuuuvvv|||uuu\\\EEE;;;555///,,,...///...,,,+++,,,------++++++,,,---++++++++++++++++++++++++************************~~~zzz|||qqqkkkyyyuuudddVVVNNNRRRbbbrrr}}}www{{{uuubbbMMM999333111555888666444444000000000000000000000000....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++***)))))))))***************************************+++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++************************+++++++++***************************************************************))))))))))))))))))))))))%%%333<<<777000...---)))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......222000///...222DDDdddxxxhhhaaaiiinnnlll]]]NNNKKKOOO]]]tttwwwsssuuuzzzxxxvvvrrrooojjjjjjqqqwwwwwwuuuuuutttssssssuuuxxxzzzyyyxxxmmmooozzzvvvooooootttzzzpppSSS:::333///,,,+++---///...,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++************************~~~{{{{{{ppp}}}ooocccXXXWWW___nnn}}}{{{~~~jjjVVVHHH999555222222666777444111111000000000000000000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++******))))))))))))*********************************************+++++++++(((((((((((()))+++,,,,,,************************************************************************************************************************))))))))))))))))))))))))+++@@@JJJ>>>111///...)))************************))))))))))))***************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------...,,,///222111333EEE[[[~~~uuu\\\[[[jjj~~~sssnnneee[[[\\\eeeyyyzzznnnrrrqqqvvv~~~zzzrrrjjjfffeeekkkzzz{{{uuuyyy}}}}}}zzzxxxwwwppptttqqqhhhfffhhhlllnnnjjj[[[CCC111///---+++,,,---...---+++***,,,,,,,,,+++***+++,,,************************************************zzz}}}uuuxxxvvvoooddd]]]]]]lll|||}}}gggLLL???:::222777333222444444000...000////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++***))))))((())))))******))))))))))))))))))))))))************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++>>>FFF888++++++,,,)))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,)))---444444000444???OOOsss~~~uuusssxxxccc[[[YYY\\\aaafffjjjrrr}}}uuuxxx}}}xxxnnnrrryyy}}}zzzwwwqqqjjjiiikkkuuuzzztttzzz{{{tttpppooonnnwwwmmmeee^^^]]]\\\XXXOOOAAA555//////...------------+++******+++,,,,,,******+++,,,************************)))))))))))))))))))))))){{{}}}uuu}}}~~~{{{ppphhhdddfffeeeqqq{{{dddPPP<<<555666333444111///000000---...222////////////////////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************)))))))))************+++))))))((((((((()))******))))))))))))))))))))))))***************)))))))))(((((((((((())))))***+++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%000444+++$$$%%%))))))))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++******+++++++++,,,,,,,,,---***)))---000///000333222LLLfffooosssuuuaaaZZZPPPIIIHHHSSSjjj|||www{{{~~~~~~~~~{{{vvvzzz}}}kkkssszzzzzzqqqqqquuuvvvssstttvvv}}}uuummmrrrwwwwwwpppjjjggggggiiittt|||iiibbbVVVRRRLLLEEE;;;111...000//////......,,,++++++******+++,,,+++***)))***,,,************************))))))))))))))))))))))))zzzsssgggdddfffiiirrrxxxzzz___KKK???444333666333222//////000000...///333////////////////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))******+++++++++************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++*********)))))))))((())))))((((((((())))))***************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%&&&(((***))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++************+++++++++++++++,,,***(((+++000111///---:::EEEYYY|||~~~gggjjjqqqvvvgggYYYMMMLLLXXXfff}}}wwwttttttsssrrrsssxxx{{{tttmmmmmmuuu}}}~~~{{{|||~~~vvvtttzzz~~~wwwooovvv{{{}}}zzztttpppvvv{{{|||xxxtttgggiiikkkiiifffeeegggjjjjjjrrr{{{|||oooaaaXXXLLLDDD===888333,,,+++///......---,,,+++***+++,,,)))+++,,,+++***)))***+++************************)))))))))))))))))))))))){{{qqqaaa[[[___jjjsss~~~|||rrr```FFF777555111333666222444111222444222///000333////////////////////////---------------------------------,,,,,,,,,++++++************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...((('''+++,,,))))))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++&&&...000++++++222333------777666888MMMiiivvvnnnkkkqqqtttuuu|||zzziiiZZZWWWZZZeeerrr|||tttqqqmmmhhhggglllvvv~~~}}}pppccc___eeelllooonnnlllmmmnnnoooppprrrvvvyyy{{{wwwwww{{{}}}{{{zzz|||yyyyyyyyywwwuuuuuuwwwxxxvvvrrrpppsss{{{yyyyyyzzzyyysssxxxxxxyyypppmmmooorrrxxx|||{{{}}}zzzwwwwwwgggfffdddbbbbbbfffnnntttooorrrrrrooolllfffZZZLLLCCC999222222111,,,***+++,,,,,,,,,***)))***,,,...)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))|||dddVVVWWW^^^mmm{{{}}}ttt]]]PPP@@@<<<777333000111222444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---///333666777AAA[[[vvvzzziii^^^]]]gggrrrzzzxxxoooeee___dddooo{{{vvvpppppptttwwwzzzqqqfff^^^]]]___aaabbb___^^^]]]\\\\\\^^^___aaaeeedddbbbaaabbbdddggghhhnnnllliiihhhjjjoootttxxxssswwwxxx{{{wwwwwwqqqzzz{{{yyy|||xxxuuuooojjjhhhhhhjjjkkkvvv|||~~~}}}}}}zzzuuuqqqggg```fffooooooqqquuurrruuuvvvvvvpppeeeXXXLLLEEE555333111...------......------,,,,,,,,,++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))sss\\\SSSVVV___hhhvvvppp[[[III@@@:::777444111000111222444000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,///000...222CCCVVVttt~~~mmmbbbeeemmmuuuxxxjjjbbbaaabbbbbbrrr{{{xxxqqqmmmkkkiiihhhfffeeecccbbbbbbcccdddeeehhhhhhhhhiiilllppptttwwwvvvuuuvvvyyysssqqqnnnqqq}}}xxxuuuqqqxxx|||uuussshhhgggffffffhhhkkknnnqqq||||||{{{wwwsssrrrtttwww{{{ooopppvvvtttwwwzzzvvvwwwuuuqqqhhh[[[LLL@@@999333111///---,,,,,,---...---,,,,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((qqqaaaXXXOOOXXXhhhuuu{{{uuugggTTTAAA666444333222111000000111222333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,------///000---,,,333;;;LLLdddwwwxxx|||~~~zzzsssrrryyywwwqqqooommmpppqqqrrrwww}}}zzztttrrrpppttt}}}~~~uuuoooqqqvvv{{{uuuvvvxxxtttnnnjjj]]]___bbbgggmmmsssxxx{{{uuuvvvvvvsssssszzzzzz{{{zzz}}}yyyzzzuuujjj\\\MMM???444...///...---,,,+++,,,------,,,,,,,,,+++++++++******+++************)))))))))******))))))))))))((((((((((((((((((((((((((((((~~~mmm[[[PPPLLL\\\mmm}}}xxxlll\\\OOOBBB777222333000000000000000000111111000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++------.../////////000222444AAAZZZvvvwwwbbb[[[bbblllqqqrrr~~~xxxyyy}}}~~~}}}||||||}}}|||yyyqqqrrrzzzxxxpppfffmmmttt|||vvvkkk``````fffllllllkkkdddfffkkkqqqxxx{{{yyyqqqpppnnnnnnuuu}}}{{{zzz{{{{{{ppp```NNN???555///,,,,,,,,,++++++++++++,,,---++++++++++++************************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((yyyvvvxxxqqqdddXXXQQQVVV___xxx{{{eeeVVVEEE===999666444444111111111111111000//////////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********,,,......---///333@@@XXXqqq}}}tttnnneee]]]eeeqqq~~~uuussstttyyy}}}~~~{{{yyysssqqqzzz|||vvvqqqffflllpppsss|||xxxbbb[[[VVVYYYfffssswwwvvvtttuuuwwwzzz}}}xxxssspppmmmgggbbbdddrrryyywwwvvv{{{~~~vvvooobbbOOO>>>333///...---***************++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''yyyqqqooo}}}xxxjjjZZZRRRPPPYYYqqq|||xxxmmmSSSDDD666222444333222111333222222111000///....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++(((***......,,,,,,...444<<>>:::666222************************))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''sssfff\\\UUUVVVZZZbbbaaahhhzzzpppVVVBBB888333222111111111000000000/////////.........------------......---,,,,,,,,,,,,---++++++++++++++++++++++++************************......---,,,+++***))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''''',,,...)))&&&((()))'''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---+++---333???TTTooo}}}~~~pppcccaaafffjjjlllmmmooovvv|||{{{vvvyyy~~~|||~~~{{{{{{{{{{{{zzzxxxvvvuuutttsssppphhh``````eeefffaaaZZZXXXYYYZZZ[[[```jjjyyyxxxvvvuuuvvvyyy|||~~~|||vvvtttuuusssnnnjjjjjjjjjjjjkkkooozzzvvvsssuuuxxxwwwvvvsssoookkkhhhfffWWWMMMAAA888444111---***************************))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||mmm[[[OOOKKKMMMXXXbbbooommmsss|||yyysssbbbJJJ:::555555444222000000000000////////////............------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''&&&))))))'''&&&))))))&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,***+++,,,,,,333FFFaaatttwww{{{|||||||||}}}uuusssrrrnnnjjjiii^^^gggqqqssspppqqqyyy~~~{{{yyy||||||{{{yyyrrrpppjjjkkkllliiieeeccceeegggaaa```______aaabbbcccdddfffhhhkkkooottt||||||yyyuuurrrrrrwww|||sssssssssnnnkkklllmmmppppppnnnnnnzzzxxxtttuuu}}}|||zzzuuummmbbbYYYSSSHHH@@@777111///...,,,***************************)))))))))))))))))))))))))))((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||iii\\\OOONNNTTT]]]hhhqqq~~~~~~rrrfffNNNDDD888444555777333...000000/////////.........------------------------...---,,,,,,++++++,,,,,,************************************************+++******)))((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++...///---***000===HHH\\\gggvvvyyywww}}}yyywwwyyyzzzwwwccclllxxx~~~|||vvvqqqnnnnnnlllkkkmmmmmmjjjiiiiiimmmsssxxx|||~~~~~~|||yyywwwyyy|||}}}yyywwwxxxwwwttttttwwwvvvtttttttttnnneeeaaabbbWWW```iiillliiieeebbbcccZZZ```hhhpppuuuxxxzzz|||}}}}}}||||||~~~wwwuuuqqqlllkkkqqq||||||tttwwwwwwoookkkooommmlllhhhccceeexxxyyyyyy~~~xxxmmm```SSSGGG???;;;777222///......---,,,************************))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''xxxrrrgggYYYSSSVVVfffyyysss___MMM666444111111222111///,,,/////////............---,,,,,,------------------------,,,++++++++++++,,,************************))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((&&&%%%''')))***))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++'''***---......///111444666DDDXXXiiittt}}}{{{ttt|||~~~||||||{{{zzz}}}|||tttwwwnnniiiiiigggcccbbbdddaaaeeeiiikkkppptttsssmmmiiihhhfffcccaaaaaadddfffcccaaabbbeeeccc]]]ZZZ[[[```gggqqqtttkkk```]]]aaa```jjjwww|||zzztttqqqpppkkknnnuuu}}}|||yyyzzz{{{zzzyyyqqqpppnnnkkkjjjnnnwww~~~xxxtttxxxzzztttoooppphhhddd___]]]eeezzz~~~uuusss{{{{{{jjjZZZLLL@@@777222///---+++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''kkk]]]VVVSSSYYYlll|||zzztttcccLLL999444333111///------000222///.........------------,,,,,,,,,,,,------------------,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&))))))'''(((***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))*********+++*********,,,---------,,,555AAAKKKTTTaaaqqq}}}~~~~~~zzz{{{xxxqqqmmmoooooopppppppppsssvvvssslllaaa```^^^\\\ZZZXXXWWWVVVUUUVVV[[[```^^^XXXUUUVVV^^^nnn~~~wwwxxxvvv{{{|||zzzzzzvvvtttsssxxx}}}wwwwwwwwwtttqqqoooooonnnmmmlllnnnrrruuutttrrrqqqvvv{{{{{{wwwrrrkkkjjjhhhkkksss{{{nnnfffeeennnyyytttgggTTTDDD999333...,,,))))))******************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ttthhh[[[TTTSSSZZZkkk~~~jjjYYYLLL>>>444666444222///...///111333.........---------,,,,,,++++++,,,,,,,,,------------,,,++++++***+++++++++************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((()))&&&%%%''')))'''###%%%***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******...---+++)))))))))))))))---111444666:::CCCPPP[[[qqq{{{}}}}}}|||{{{ooonnnmmmooopppoookkkgggfffgggkkkpppnnnhhhgggjjjrrr}}}~~~~~~}}}{{{zzzxxxwwwrrrpppooorrr{{{~~~xxxxxxxxxtttooorrrpppnnnlllllllllkkkjjjiiinnnpppqqqzzzyyywwwwwwvvvvvvwww{{{zzznnncccYYYSSSVVV\\\UUUKKK===333...---,,,***(((***,,,---,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuueee]]]YYYTTTTTTXXXeee|||bbbIII999444444555000///...///000000---+++......---------,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$$$$''')))%%%"""***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%(((+++,,,+++++++++,,,,,,...///...---000666<<>>NNNcccxxx|||~~~|||{{{}}}}}}}}}xxxvvvyyy|||{{{tttqqq~~~yyyxxxyyytttssssssuuu{{{{{{wwwsssooollljjjwwwwwwuuuuuuvvvyyy~~~{{{||||||yyypppdddbbbjjjrrrtttiiibbbVVVIII===444///---************************(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{jjjZZZRRR[[[fffpppvvvyyy}}}~~~{{{zzzyyycccMMM888444000000111222000.../////////............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))*********)))))))))((()))******++++++***)))+++444CCCSSS___tttuuuxxx|||zzzvvvuuuuuuuuuvvv|||}}}|||yyyuuurrrrrruuuxxxuuu}}}yyyttttttwwwxxxsssssssssqqqnnnlllmmmrrryyy|||xxxwwwwww~~~~~~zzz}}}yyywwwtttkkkbbb^^^```ccccccSSSJJJ===333...+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwkkkbbb\\\YYYZZZbbbppp}}}|||qqqhhh\\\JJJ;;;111000///000111111///---//////.........---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((())))))))))))***,,,---///444999===IIIOOO[[[kkkzzz}}}}}}zzz~~~xxxwwwyyyvvvvvvwwwzzz}}}yyyyyyxxxuuurrrqqqsssvvvyyyttt{{{}}}xxxvvvwwwxxxrrrfff```eeeeeedddcccccchhhqqqyyy}}}|||zzzuuuyyymmmtttpppiii___WWWPPPIIIDDD;;;333***&&&(((+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~yyy}}}{{{xxxyyyppp^^^UUUSSSXXXaaaiiirrr||||||hhhXXXLLLBBB888333222111000000000000///...............------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++'''(((((()))))))))))))))&&&)))+++,,,+++******+++---333>>>KKKZZZiiivvv}}}|||~~~{{{{{{|||||||||{{{~~~{{{yyy|||~~~}}}zzzyyyzzzzzzyyywwwvvvxxx|||{{{~~~}}}zzzzzz|||xxxqqqqqqvvv|||~~~tttggg]]]^^^aaadddgggjjjqqqzzz|||{{{~~~~~~yyywwwxxxqqqpppqqquuu}}}wwwlllppphhh\\\QQQGGG<<<333///...)))%%%&&&***---,,,)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~ssssssxxx{{{zzzvvvppplllnnnuuuxxxaaaVVVNNNPPPZZZjjj}}}}}}kkkTTTEEE;;;444111000000000.........///000111.........------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''((())))))))))))))))))***)))(((&&&''')))+++***---333777===GGGRRRZZZdddnnnyyy~~~}}}~~~zzzuuuxxx{{{{{{yyyyyy{{{~~~yyyzzz}}}}}}xxxrrrsssxxxzzz}}}|||xxxwww|||wwwxxxuuuttt}}}yyyhhhkkksss}}}zzzwwwxxxxxxyyyyyy|||zzz{{{xxxtttsssjjjlllooossswwwwwwtttpppcccUUUFFF;;;444...+++,,,+++)))(((***,,,,,,)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyywwwxxxwwwtttqqqjjjccc___bbbrrrmmmaaaKKKIIIOOO___uuuzzzfffUUUCCC:::666222000000.........---,,,---...///.........---------,,,,,,++++++,,,,,,,,,,,,++++++************************+++***))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&'''((()))))))))((('''******)))((('''))),,,...,,,000333222000111777===GGGPPP\\\gggrrrzzzxxxssswwwwwwyyy|||}}}}}}|||}}}}}}{{{{{{~~~{{{tttxxx~~~{{{wwwwwwxxxvvvmmmhhhooozzz}}}xxx|||yyyxxxsssrrr}}}oooqqquuu}}}}}}|||}}}~~~{{{wwwwww|||~~~sssmmmkkk`````````bbbbbb```]]]\\\III===111---,,,)))(((+++((())))))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||vvvpppnnnggg___XXXWWWfffqqq```TTTNNNKKKNNN\\\tttuuu]]]NNN???333222444111.........///000///---,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((((((((('''&&&###&&&)))******)))***+++&&&,,,111000+++(((***...000444:::BBBQQQ___eeedddnnnrrrvvvvvvxxxyyywwwtttuuu|||{{{pppkkkuuu}}}tttzzzwwwwwwwwwyyy}}}zzzxxxuuupppllllllqqqvvvsss{{{uuujjjdddbbbRRRMMMIIIHHHFFFAAA<<<:::333+++(((,,,...)))%%%%%%$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}sssmmm___WWW[[[aaauuurrrdddXXXNNNLLLPPPYYYWWWbbb{{{rrrrrrvvvmmm[[[FFF;;;999777444111///------------------------------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,---...222777>>>DDDGGGSSSWWW]]]dddjjjnnnpppqqquuuzzz}}}|||vvvuuu}}}{{{zzzyyyxxxyyy}}}~~~~~~}}}}}}{{{wwwqqqkkkiiijjjmmmoookkklllllliiibbbXXXOOOIII:::888444111...---------+++*********))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{iii^^^]]]^^^ppprrrggg]]]WWWSSSPPPUUU\\\fffcccjjjzzzooojjjooorrr\\\PPPAAA111666555333111000///......------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((()))))))))************))))))+++---000333555777:::@@@HHHQQQZZZaaaeeemmmqqqwww}}}}}}{{{~~~~~~|||zzz~~~}}}~~~~~~xxxwww|||{{{{{{{{{}}}}}}xxxyyy~~~{{{uuutttoooiiibbb^^^]]]]]]^^^RRRQQQNNNIIIBBB;;;444111111///---+++))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuueee___\\\jjjxxxjjjbbbVVVSSSRRRUUUYYY___iiissswwwrrrtttvvvrrrpppqqqvvvmmmSSSCCC:::333///000//////............///------------------------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))'''''''''((((((((())))))******************++++++******+++///555<<>>999666000000///---+++)))&&&%%%''''''((()))***++++++,,,))))))))))))((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}nnntttrrreeeXXXRRRMMMIIINNNWWWcccvvv~~~}}}uuuoooaaaPPPAAA777000111111,,,***---000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))))))))*********'''((()))))))))(((&&&%%%'''((())))))))))))((((((******))))))***,,,...///000666<<<>>>DDDMMMSSSTTT]]]\\\[[[\\\___bbbddddddbbbkkkppplllggghhhnnnrrrjjjjjjjjjmmmpppppplllhhhkkkmmmnnnllliiihhhkkknnnkkknnnmmmddd\\\YYYWWWTTTUUURRRNNNKKKJJJFFF@@@<<<666777666222---))))))***''''''((())))))((('''''''''''')))******)))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzxxxmmmccc[[[QQQMMMPPPRRRQQQXXXcccqqq||||||jjj[[[TTTGGG888///...///000///......///......------,,,,,,------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((((((''''''''''''###$$$$$$%%%&&&&&&''''''%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************))))))((('''******)))((('''%%%$$$###''''''((()))+++,,,,,,---###))),,,,,,---111555666>>>???@@@BBBEEEHHHIIIIIIFFFNNNRRROOOMMMQQQVVVWWWVVVVVVWWWXXXZZZZZZXXXVVVVVVYYYZZZXXXUUURRRSSSUUUOOOQQQNNNFFF@@@>>>;;;777888777444111///---+++***+++***)))'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$mmmccc___YYYRRROOOIIIKKKVVV\\\]]]eeepppwww|||uuuooo~~~sssUUUCCC>>>888///...222444000---...///...,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))######$$$%%%%%%&&&''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((''''''''''''((()))***$$$%%%&&&''''''&&&$$$###''',,,...***(((***,,,,,,)))***,,,---///000000000///444666333444:::<<<999>>>??????@@@@@@@@@@@@@@@===???BBB@@@<<<888888999333444111---,,,///000...)))***+++***))))))***,,,+++(((%%%&&&***+++***''')))))))))((((((((((((((('''&&&&&&&&&'''(((***+++%%%%%%&&&'''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$|||nnn^^^VVVRRRNNNKKKKKKOOOWWW^^^ccckkktttzzz{{{yyypppjjjfffmmm}}}ppp\\\HHH999222111222////////////////////////...---,,,++++++,,,---...************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%)))......+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxqqq```UUUJJJFFFFFFHHHMMMTTTZZZiiiyyyyyyqqqssswwwzzzyyypppVVVOOOCCC888000------...........................------,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%(((++++++)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***)))******++++++******)))+++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{nnn]]]RRRQQQJJJFFFCCCEEEJJJTTTeeetttsssxxxuuu\\\KKK666555333000///......///........................,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuggg]]]ZZZSSSGGGCCCHHHFFFIIIPPPXXX```nnnwwwzzzooo]]]KKK<<<444//////000111111111000000------------------------***+++,,,------,,,+++***************************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{mmmeee[[[PPPHHHIIIIIIGGGJJJRRRNNNWWWcccmmmssswwwcccPPPAAA888222///............------------------------------------)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwnnneee[[[SSSPPPJJJFFFBBBCCCJJJUUU___eeehhhppp{{{xxxwwwqqqcccOOO@@@777333111...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||fff[[[RRRNNNLLLGGGEEEFFF???EEEGGGKKK\\\www{{{uuunnnkkkwwwvvvgggPPPGGG<<<444000000////////////............///000++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~eeeUUUNNNDDD===>>>???===>>>AAA===JJJSSS[[[uuullljjjkkkrrr~~~ppp[[[GGG;;;777111,,,+++---111444...............------,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllXXXJJJCCC>>>>>>=========???FFFMMMSSS___fffnnnwwwqqqzzziiiSSS???555//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###{{{dddTTTJJJBBB>>>;;;===@@@BBBEEELLLXXXaaajjjvvv}}}yyyjjj___SSSDDD888222///.........------------...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###zzzkkkVVVHHHAAA???===:::@@@FFFMMMRRRYYYeeevvvnnn]]]JJJ@@@:::444000///............------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###wwwoooqqqsssmmmdddSSSMMMEEE@@@@@@CCCFFFGGG\\\eeeooosssxxx{{{uuupppuuuzzzuuulllVVVFFF555/////////...///---------------------------------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###zzz{{{zzziiiXXXRRRUUUVVVQQQKKK<<<>>>@@@BBBFFFRRRbbbooovvvuuuoooffffffiiiuuuvvvfffWWWOOOAAA666------000///......,,,,,,------------------------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###wwwwwwvvvYYYKKK???===@@@@@@???>>>999===BBBFFFQQQiiitttaaabbbfffmmmzzztttcccTTTFFF===:::333...,,,///111...,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###zzzxxxmmm]]]FFF>>>888999::::::===AAAGGGJJJOOOVVVgggnnnfffqqq|||oooVVVFFF<<<444111111///,,,---///...++++++...++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""############$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###zzzvvvaaaPPPFFFBBB===<<<>>>>>>===CCCLLLWWWYYY___jjj~~~sssxxxxxxzzzmmmWWWBBB888555222000111000///...///,,,(((,,,222+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""############""""""""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###xxx}}}vvviii[[[LLLCCCAAA===??????FFFQQQPPPUUUfffkkkooorrrzzzvvvyyy}}}jjj\\\KKK@@@333...000222///+++------------------------------,,,,,,+++***))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################xxx{{{}}}qqqggg[[[RRRHHH???;;;<<>>;;;:::===CCCHHHRRR```{{{~~~~~~xxx}}}~~~kkkWWWEEE999222...------...000000///---------------------------,,,,,,,,,+++******))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################}}}yyy|||}}}tttggg]]]VVVQQQKKKFFFBBB===;;;===@@@EEEOOOXXX[[[lll{{{nnnfffkkkttt}}}rrr^^^JJJ:::222000111---///000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""########################}}}}}}yyymmmfff\\\VVVNNNGGGDDDAAA>>>;;;<<<;;;>>>FFFMMMUUUaaalll{{{yyynnniiiuuu{{{hhh[[[PPPAAA555000000000000///000111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""########################~~~ssshhh\\\QQQKKKDDDAAA===<<<<<<>>>?????????CCCLLLWWW^^^eeeoooxxx}}}|||}}}~~~uuu^^^JJJ===888333111222222...***,,,,,,,,,******+++...111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################{{{lll]]]VVVPPPGGGAAA>>>:::999999<<>>;;;<<<::::::<<>>AAAGGGRRR\\\gggttt||||||nnnmmmkkkmmm|||tttcccSSSJJJ666333///...000111000.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""#########""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$########################################################################"""""""""#########$$$$$$######################################################""""""######$$$%%%"""""""""#########$$$$$$###""" !!!"""$$$$$$$$$################################################""""""""""""""""""""""""uuujjjccc\\\TTTMMMNNNHHHAAA>>>;;;::::::===AAADDDIIIMMMRRR[[[jjjuuuxxxooommmssswwwhhhUUUEEE:::444///......///111222000...------------,,,,,,,,,+++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################""""""######$$$%%%""""""#########$$$$$$$$$ ###&&&&&&""" !!!###################################################""""""""""""""""""""""""rrrgggWWWLLLFFFCCC???<<<@@@;;;999;;;;;;;;;@@@GGGJJJRRR\\\dddlllyyy|||zzz}}}qqqgggWWWHHH===555111...///...------------,,,+++---,,,,,,,,,++++++++++++************************)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$######################################################""""""######$$$%%%############$$$$$$$$$$$$(((111///%%%$$$################################################""""""""""""""""""""""""~~~~~~~~~}}}~~~|||~~~|||tttjjjcccWWWNNNBBB:::777888999999777555999AAACCCCCCJJJUUUeeennnwww|||}}}kkk^^^WWWKKK===333000000000///000///...,,,,,,,,,------,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""#########""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%######################################################""""""######$$$%%%#########$$$$$$$$$$$$%%%!!!,,,555333(((!!!"""&&&################################################""""""""""""""""""""""""~~~}}}~~~zzz}}}sssggg]]]TTTJJJCCC@@@===999666666999<<>>HHHUUUYYYXXX```mmmwwwrrrqqqnnnpppfffOOOAAA>>>888111---...//////...//////...---,,,---...///++++++++++++************************************(((***+++,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%######################################################""""""######$$$%%%#########$$$$$$$$$%%%%%%###(((,,,+++&&&######&&&################################################""""""""""""""""""""""""~~~~~~}}}{{{~~~|||mmmdddWWWMMMHHHDDD>>>999555777999:::;;;>>>BBBEEEKKKNNN[[[kkkpppooowwwyyybbb^^^cccfff}}}vvv```NNN>>>444......///000///...---,,,***+++,,,+++***((())))))+++++++++************)))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########################################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""#########################################################""""""""""""""""""""""""}}}zzzxxxyyy{{{~~~|||}}}~~~~~~~~~|||rrrkkkccc[[[UUUMMMHHHBBB===;;;999666555...777>>>>>>BBBLLLSSSUUU^^^fffvvv{{{yyy{{{wwwqqqkkkiiikkknnnrrrwww```MMM@@@888222...........................++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$""""""""""""#####################"""""""""""""""################################################$$$$$$##########################################~~~|||wwwwwwwwwvvvvvvxxx{{{~~~}}}||||||}}}~~~}}}~~~~~~|||yyypppiii```XXXRRRLLLEEEAAA>>>;;;777555444555777888<<>>999666444555555666888:::<<>>:::777888777555333444777;;;999===DDDJJJOOOTTTZZZ^^^kkkfffdddhhhqqqyyy|||{{{wwwooofffbbb```cccppp~~~|||{{{zzzvvvrrrrrrnnnjjjiiijjjlllnnnvvv}}}uuuuuu|||~~~xxxxxxzzzxxxdddPPP<<<555000///...,,,...222+++,,,...///...---------++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################################################################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&################################################!!!""""""###$$$$$$%%%%%%########################nnnooopppqqqqqqqqqqqqqqqtttuuuvvvwwwvvvuuutttsssvvvyyy|||}}}|||zzzyyyyyyxxxuuuppphhh^^^SSSJJJEEE@@@@@@@@@>>>===;;;999888000222444555555999???DDDGGGMMMVVV]]]ccchhhnnnrrrzzzrrriiihhhlllnnniiidddfffbbbcccgggkkkqqq~~~wwwnnnddd[[[YYY\\\eeekkkwww}}}}}}wwwzzz{{{zzzxxx}}}}}}xxxtttsssvvvrrr___QQQAAA333...---...222111---+++,,,)))+++------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$###########################################################################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&################################################!!!""""""###$$$$$$%%%%%%########################llllllnnnppprrrtttuuuvvvtttrrrrrrwww}}}}}}wwwpppzzzxxxwwwvvvvvvssslllggg^^^[[[UUUNNNFFF@@@<<<999;;;888666666666555333444222555:::>>>AAACCCEEEGGGXXXdddrrrwwwnnndddfffooooooddd^^^```aaa^^^```hhhgggrrryyyvvvwww|||{{{uuuxxxrrrbbbWWWUUUOOOQQQaaaxxx~~~{{{uuu{{{}}}zzzyyytttoooeeeVVVHHH<<<555000...,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$(((&&&$$$###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmmmmmoooqqqsssvvvwwwxxxuuurrrpppsssyyyzzzuuuppppppmmmjjjhhheeeaaa[[[VVVNNNIIIBBB:::555333444555222111333666888888777777;;;===@@@DDDGGGMMMSSSWWWnnnrrrvvvttthhh[[[ZZZ___iiieeeccceeefffggglllrrrsssxxxqqqlllZZZ\\\VVVUUU[[[]]]eeewwwzzzppp{{{vvvvvv{{{~~~}}}pppeee___MMMGGG===555000...---,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%ooooooqqqsssuuuwwwxxxyyytttooojjjiiikkklllhhhdddZZZWWWSSSPPPMMMIIIEEEBBB:::777222...,,,---000111222333555888<<<@@@CCCEEEKKKNNNRRRVVVXXX\\\___bbbrrrqqqpppkkkaaaWWWUUUZZZgggooovvvwwwvvvwwwvvvtttmmmuuuvvvfff______YYY___^^^bbbkkknnnsssyyyppphhhfffoooxxx~~~uuutttxxxzzz|||}}}zzz|||zzzyyy}}}}}}pppcccUUUJJJDDD444111---,,,,,,...//////,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""#########$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmmnnnnnnooopppqqqqqqrrrmmmfff]]]XXXVVVUUURRROOOGGGEEEBBB???===<<<;;;:::...///111222444555555666:::===@@@AAAFFFOOOUUUXXX\\\```eeehhhfffccc```___\\\___ccceeeaaa]]]aaahhhmmm|||rrrfffZZZZZZaaajjjggg]]][[[aaasssvvvrrruuu}}}}}}yyywwwwwwtttmmmgggkkkrrr}}}}}}{{{}}}wwwpppzzz{{{ssstttssszzztttcccSSSHHH@@@777111///...,,,---///000111000+++,,,,,,,,,,,,+++******+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$######"""!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%bbbbbbaaaaaa``````______]]]VVVNNNHHHEEECCCAAA???===<<<:::888777666777999000111333666:::===???@@@???JJJUUU[[[```hhhjjjiiidddeeefffeeeaaa]]][[[ZZZPPPXXXccckkkkkkiiinnnvvvxxxxxxnnnaaaTTTTTTQQQYYYjjjtttrrrpppsss}}}}}}uuuyyyzzzsssrrrvvvyyyxxxvvvuuu|||}}}||||||{{{}}}~~~|||wwwqqqqqq|||uuuoooppppppyyycccWWWFFF;;;666333000,,,...,,,+++,,,------,,,***++++++,,,,,,++++++***)))***++++++++++++***))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################"""!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%NNNNNNMMMLLLKKKJJJIIIIIIHHHEEE@@@===;;;;;;;;;:::555666555333111111333444:::::::::;;;>>>CCCGGGJJJHHH[[[nnnwww{{{~~~yyyqqqaaa```\\\XXXUUUWWWZZZ^^^[[[bbbmmmwwwwwwrrrqqqsssxxxzzzwwwmmmbbb[[[UUUQQQ]]]___kkk~~~~~~yyywwwmmmnnn}}}xxx}}}vvvppprrruuuxxx|||~~~uuuvvvwww{{{~~~ssssssvvvxxxyyywwwyyy~~~~~~|||wwwrrrrrrrrrwwwzzzdddSSSFFF===333------//////---,,,+++******+++,,,***)))+++++++++++++++******)))******++++++******)))(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&$$$###%%%'''(((&&&######%%%(((###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################"""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###""""""!!!!!!"""""""""############$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%<<<<<<<<<;;;;;;:::::::::999888777666777777777666111333555555444555888:::FFFHHHMMMQQQSSSSSSRRRQQQRRRdddrrrtttssstttnnneee\\\\\\\\\[[[[[[]]]bbbeeeeeeeeekkkvvv|||wwwnnnhhhgggbbb___^^^\\\YYYZZZ]]]jjjrrr|||{{{ssstttiiieeessszzzuuusssxxxtttsssuuutttssswww~~~yyyvvvzzz{{{zzzxxx{{{}}}sssooorrrxxx|||}}}}}}~~~}}}}}}~~~|||tttmmmmmmmmmmmmhhh___PPPAAA777555111,,,***,,,------,,,---+++***+++,,,---,,,++++++++++++++++++***))))))***************))))))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''((('''&&&$$$###$$$&&&'''&&&###%%%***///###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""###############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""""""""""""""""""""""""""############$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%333333333444444555555555222222333333444333222111444888===???AAACCCGGGKKKMMMVVVbbbkkkmmmfff[[[SSSVVVaaaddd[[[TTTUUUTTTNNNYYY^^^fffkkklllkkkiiihhhbbb\\\^^^mmmzzzyyylllaaaTTTOOOSSS___eeedddeeekkkttt}}}wwwlllqqqjjjcccnnnvvvxxx|||zzzyyy|||~~~yyyrrrttt|||wwwwww~~~|||ppplllooorrrqqqmmmkkkmmmttt||||||}}}}}}|||}}}vvvyyy}}}yyylllbbb``````]]]RRRCCC666111000///...,,,,,,,,,,,,+++***,,,***))))))***+++*********++++++++++++***))))))***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''((((((&&&$$$###"""%%%&&&%%%$$$&&&...444$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$### !!!""""""###""""""""""""""""""############$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%222111///......000111222222111111555999;;;999666??????AAAEEELLLQQQSSSTTT[[[fffllljjjmmmqqqeeeRRRTTTXXXWWWNNNJJJPPPYYY\\\dddiiioooooojjjccc^^^\\\YYYSSSMMMPPPWWW\\\[[[WWWVVVVVV^^^kkkqqqlllggggggwwwyyy~~~wwwnnneeesss{{{pppmmmppprrr}}}|||wwwnnnggghhhooovvvwwwxxxvvvtttvvv}}}}}}|||xxxrrrnnnooouuu{{{}}}|||zzzwwwpppfffZZZSSSIIIEEE>>>888333000000000---------,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""########################...///000000000111444666999999:::===@@@DDDFFFHHHKKKGGGFFFMMMYYYbbbcccaaaVVVZZZYYYUUUXXX\\\VVVLLLSSSYYY\\\[[[]]]eeemmmooohhhhhhfffccc^^^XXXTTTRRRFFFDDDGGGQQQ```kkknnnmmm___aaahhhqqqqqqiiicccccchhhmmmsssvvvuuupppjjjfffeeeuuu|||zzztttnnnoootttxxxzzzkkkiiiiiiiiifffdddjjjrrr~~~~~~|||wwwqqqqqquuuyyy}}}vvvmmmggggggmmmtttyyy{{{xxxrrrjjj```TTTHHH@@@666444111...,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++******)))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""########################---///222555888:::>>>@@@CCCHHHOOORRRRRRRRRSSSUUUTTTLLLFFFKKKYYYcccccc___LLLKKKJJJMMMQQQSSSQQQOOOZZZ___ccceeejjjrrrwwwwwwiiicccZZZSSSPPPLLLHHHEEEFFFIIIPPP]]]mmmwwwzzzyyykkkmmmrrrtttnnnccc]]]]]]ZZZ```gggiiifffcccbbbcccjjjvvv{{{wwwtttqqqqqquuu|||~~~yyywwwwwwrrriii^^^\\\^^^bbbfffjjjrrr{{{}}}uuummmjjjkkkmmmxxxqqqiiigggjjjnnnpppqqqmmmhhh___TTTJJJ???555///---,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++))))))******+++******)))************************(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''&&&$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#######################################444444666>>>FFFLLLNNNMMMMMMXXXeeeiiiddd[[[UUURRRRRRJJJBBBBBBIIIPPPQQQOOOJJJJJJQQQ\\\bbb```\\\\\\dddbbb___^^^aaagggjjjkkk\\\UUUMMMLLLQQQTTTSSSQQQWWWZZZbbbmmmwww}}}~~~|||qqqssstttppphhhaaa```bbb[[[___cccffffffggghhhjjjpppvvv}}}yyyzzzxxxuuuttttttvvvzzz~~~zzzxxxqqqiiigggjjjhhhbbb```___cccjjjoooqqqwww}}}~~~yyyrrrkkkhhhhhhiiissssssssssssqqqlllddd^^^TTTNNNFFF>>>777222---+++---------------,,,+++++++++++++++++++++*********((())))))***************++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%################################################################################################@@@<<<<<>>;;;888444111+++***)))+++,,,,,,+++)))******))))))))))))((((((******))))))))))))((((((******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((('''$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$###############################################################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%VVVLLLEEEGGGLLLLLLKKKJJJEEEEEELLLYYYbbb```YYYTTTSSSVVV[[[^^^```^^^\\\ZZZ___^^^^^^^^^ZZZUUUUUUYYYdddbbb___]]][[[YYYXXXVVVVVVXXXVVVQQQOOOOOOLLLHHHJJJKKKOOOSSSVVVXXXWWWWWW___hhhqqqqqqjjjaaa]]]]]]UUUSSSPPPPPPRRRRRRQQQPPPVVVXXX[[[```bbb]]]RRRJJJ===999444111000///---+++))))))***+++,,,+++)))((())))))))))))))))))(((((())))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######%%%(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%DDD@@@>>>@@@BBBDDDIIINNNFFFIIISSScccmmmjjjbbb^^^VVVVVVVVVWWWXXXYYY[[[\\\YYYVVVVVVXXXYYYXXXZZZ^^^eeeggghhhccc[[[TTTQQQRRRNNNNNNKKKIIIMMMSSSTTTQQQSSSUUUXXXZZZ[[[ZZZZZZYYYYYYaaaiiihhhaaaYYYWWWXXXUUUTTTSSSSSSSSSTTTTTTSSSXXXVVVSSSQQQMMMFFF<<<555///---++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%===>>>AAAEEEFFFGGGOOOYYYYYYYYY___iiimmmfff]]]XXXRRRPPPNNNNNNQQQWWW]]]``````[[[YYY[[[[[[YYYYYY[[[[[[___bbb]]]SSSKKKIIIJJJCCCGGGKKKPPPYYY``````\\\]]]^^^___]]]YYYVVVTTTTTTTTTZZZ___^^^ZZZUUUTTTUUUXXXWWWTTTRRROOOMMMKKKKKKJJJGGGAAA<<<777222---)))***************++++++,,,)))******)))'''''')))***''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%CCCEEEKKKPPPQQQRRRYYYaaahhhdddbbbdddbbbYYYRRROOOOOOOOOOOOQQQUUU[[[aaaeeeeee^^^XXXXXXWWWRRRNNNMMMNNNPPPQQQPPPLLLIIIIIIJJJEEEKKKRRRXXX___eeeeee```^^^___^^^ZZZTTTPPPOOOPPPPPPSSSWWWYYYXXXUUUTTTTTTVVVTTTPPPJJJDDD>>>;;;:::999666111---+++******))))))************)))***+++%%%(((******((('''(((***'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%KKKLLLRRRXXXZZZZZZ^^^dddhhh```ZZZWWWSSSLLLHHHHHHNNNOOORRRUUUZZZ^^^bbbccc\\\TTTNNNOOOOOOLLLIIIHHHGGGFFFEEEFFFJJJMMMOOOOOOPPPTTTWWWXXX\\\aaabbb```VVVWWWVVVRRRMMMKKKKKKMMMLLLOOOSSSWWWXXXWWWTTTRRRPPPNNNIIIBBB:::333///...///---***(((((())),,,---''')))******)))***+++,,,%%%(((,,,---***(((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%RRRTTTUUUUUUSSSQQQQQQQQQUUUXXX[[[ZZZTTTOOOLLLKKKRRRUUUWWWYYYXXXUUURRROOOOOOKKKFFFDDDDDDFFFGGGGGGGGGIIIMMMPPPTTTVVVWWWWWWTTTWWWZZZ\\\]]][[[YYYWWWQQQOOOLLLJJJIIIKKKMMMOOORRRSSSTTTTTTQQQLLLGGGDDD>>><<<999444///,,,)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################'''&&&$$$######$$$&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$################################################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%GGGIIIKKKKKKIIIHHHHHHIIIOOORRRUUUVVVUUUTTTSSSSSSRRRQQQQQQOOOMMMJJJHHHGGGGGGEEECCCCCCFFFJJJLLLMMMMMMOOOQQQSSSUUUVVVWWWXXXUUUVVVXXXXXXWWWTTTQQQOOOMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMJJJFFF@@@;;;777222111000...,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%BBBDDDGGGHHHHHHHHHIIIJJJPPPOOOOOOPPPRRRSSSRRRQQQKKKIIIFFFDDDBBBBBBCCCCCCBBBBBBCCCGGGLLLRRRUUUVVVTTTTTTSSSRRRQQQQQQQQQRRRPPPPPPPPPOOONNNLLLKKKJJJKKKMMMOOOOOOOOOLLLIIIGGGCCCBBB???;;;777222...,,,******))))))***++++++,,,******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%DDDFFFIIIJJJKKKLLLNNNPPPVVVQQQLLLJJJJJJJJJGGGDDDBBBAAAAAA@@@AAADDDFFFHHHFFFFFFHHHLLLRRRWWWZZZ[[[SSSQQQOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMMMMJJJFFFAAA<<<999444333111///---+++******++++++***************+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###################################################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%IIIJJJKKKJJJHHHHHHIIIJJJRRRMMMFFFCCCCCCCCCAAA???@@@AAACCCFFFHHHJJJLLLLLLKKKJJJKKKMMMQQQTTTVVVUUUJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIKKKHHHFFFCCC>>>999444000...+++***))))))))))))***+++,,,+++******)))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&%%%%%%################################################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%OOONNNMMMIIIEEEBBBBBBBBBEEEBBB@@@???AAADDDFFFFFFEEEGGGJJJLLLMMMMMMLLLKKKLLLJJJHHHHHHIIIKKKKKKKKKAAABBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB:::888555111...,,,,,,,,,******)))((((((((())))))(((((('''(((((()))******))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%################################################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%JJJJJJHHHEEEAAA??????@@@??????@@@AAABBBEEEJJJMMMIIIJJJKKKLLLLLLKKKIIIHHHIIIFFFBBB@@@AAACCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAA@@@>>><<<999777555444...---,,,***************))))))))))))))))))((((((''''''''''''((()))******))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&################################################$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%===>>>>>>===;;;<<<>>>@@@BBBDDDEEEEEECCCDDDIIIMMMIIIIIIIIIIIIIIIIIIHHHHHHFFFCCC???===>>>@@@AAABBBEEEEEEEEEDDDAAA>>>;;;:::777777555333111...+++***(((((()))))))))(((((((((&&&'''((()))************++++++***))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++------+++'''$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''################################################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%BBBBBBBBBBBBCCCCCCCCCCCCGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA;;;===???AAABBBCCCCCCBBBFFFEEEAAA===999555222111...,,,***)))((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))***(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@??????@@@;;;;;;;;;;;;;;;;;;<<<<<>>===:::777333000---,,,+++***)))''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHHHHGGGFFFFFFEEEEEEAAA???<<<999888777888888:::::::::;;;;;;<<<======>>>??????>>><<<:::888777333333111...,,,***(((''')))((('''&&&'''((()))***((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHFFFDDDBBBAAA???>>>;;;999666444333333444555;;;;;;<<<<<<<<<<<<<<<<<<555666555444222000...,,,,,,+++***)))(((&&&&&&%%%(((''''''''''''(((******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@???>>><<<;;;;;;:::999888666555444555777888777777777777666444333222+++,,,,,,,,,+++)))(((&&&)))(((((((((''''''''''''(((((((((((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666777777888999:::;;;;;;999888888888999999::::::222222222222000...,,,+++'''((()))))))))(((''''''(((((((((((())))))))))))((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777777888999999::::::666777888888888777666555---......///...,,,***(((&&&'''((()))***)))((('''(((((((((((())))))******((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===<<<<<<;;;999888888777222333555555444222000...&&&''')))***)))(((&&&%%%&&&'''((()))))))))((('''''''''((((((((()))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCC@@@;;;888666555333222---,,,++++++******++++++(((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''---555555,,,%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,,,,''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&''''''&&&&&&''')))(((&&&$$$%%%((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&***...000---'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++"""(((888;;;...$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::777333000///...---,,,+++******)))((()))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&(((&&&)))///...(((%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++++++++''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))'''&&&$$$&&&((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$+++555:::777000((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!(((111222***"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111...+++)))))))))(((''')))(((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&(((&&&&&&((('''%%%$$$'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''((()))******++++++***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&''''''&&&&&&''')))'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""+++444666000(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***((('''(((((('''&&&(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&'''&&&%%%%%%%%%$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))******))))))''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''')))'''###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((''''''((()))((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''&&&&&&''')))%%%&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))(((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&&&&'''((('''&&&)))(((((('''&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&)))***(((''')))'''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&''')))%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$'''******'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''******&&&&&&))))))%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&''''''&&&&&&''')))$$$&&&((((((&&&%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''))))))'''%%%((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&(((+++***$$$$$$)))***'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***%%%&&&((('''&&&&&&''')))$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%((()))&&&"""!!!&&&+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%%%%&&&((()))"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''')))***((('''''''''%%%&&&''')))******))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%+++(((%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******)))'''&&&'''$$$&&&(((***++++++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''///***$$$$$$''')))'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''$$$'''******)))'''&&&'''$$$&&&(((***++++++)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''')))***+++///***%%%$$$''')))(((%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))***((('''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((())))))***((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))***))))))'''&&&%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&&&&(((+++---,,,)))&&&%%%''')))'''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&''''''((())))))******((((((''''''''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((()))***))))))(((''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***((('''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))'''&&&&&&(((***)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&''''''((()))******+++((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''(((*********))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&$$$&&&(((((('''&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))************'''''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''%%%%%%''',,,000333---'''&&&+++......,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%###"""$$$'''(((&&&$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))((('''&&&&&&((())))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((()))(((''''''''''''((()))(((((()))))))))*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''***---///,,,***((((((***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((***)))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%''''''%%%###&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++***(((%%%###'''''''''''''''((())))))((('''&&&&&&((())))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((,,,+++(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))***''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))+++*********))))))((((((((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((())))))(((''''''(((******+++,,,***'''&&&(((+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''')))***+++******)))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&$$$###&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,//////+++&&&###''''''''''''((((((((()))((('''&&&'''((())))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))'''''''''''''''(((((((((...,,,***((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$(((((((((''''''''''''&&&''''''(((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((())))))))),,,,,,+++******)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''')))***)))'''&&&&&&''''''((()))******)))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))+++,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''+++......+++'''$$$&&&''''''((((((((((((((('''&&&&&&'''))))))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''((((((((()))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))))))))))))))((((((((((((((()))))))))))),,,+++++++++*********)))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''')))******(((&&&%%%&&&'''&&&%%%(((---///---***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))******)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&((()))+++(((&&&%%%$$$&&&''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&'''((()))((((((((('''&&&&&&((()))***((('''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++((())))))******))))))((())))))))))))************************************))))))))))))************(((((())))))))))))******'''(((((())))))******+++((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&&&&(((%%%###'''---000---)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''((((((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&(((+++...***(((&&&%%%'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%&&&((()))))))))((('''&&&&&&'''(((******(((&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((('''''''''''''''((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((()))************)))(((************++++++++++++(((((())))))***+++++++++)))))))))******+++++++++(((((()))))))))*********'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&(((((((((&&&%%%&&&((((((&&&%%%''')))+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((('''&&&'''+++...+++)))'''&&&((()))***)))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&&&&''')))******(((&&&'''(((***++++++***((('''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&***)))))))))((((((((('''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))*********)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,''''''((()))***++++++,,,))))))******++++++++++++(((((())))))*********+++'''(((((()))***+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((('''%%%%%%''')))'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************'''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))***(((%%%&&&)))------***''''''(((***+++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((%%%&&&((()))***)))((('''&&&&&&''')))+++***(((%%%''')))***++++++***)))'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''###%%%''')))***(((&&&%%%((((((''''''&&&&&&&&&%%%))))))******)))(((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++))))))******((('''***(((''')))---...,,,***+++***((((((*********)))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))+++******)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++(((&&&&&&((()))'''%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))************(((((())))))*********++++++*********))))))((((((((()))***++++++***)))(((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((''''''((((((((((((((((((((((((''')))***)))((('''((()))((('''&&&%%%%%%&&&'''((((((((()))***++++++,,,,,,(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((('''''''''))))))'''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&(((+++,,,,,,)))&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&$$$&&&)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,,,,***))))))))))))(((&&&)))((('''))),,,---+++)))+++)))(((((()))******)))(((((())))))))))))((((((***************)))((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******,,,***((((((******)))'''))))))************))))))))))))))))))))))))))))))))))))*********)))(((((()))))))))************+++)))))))))******++++++++++++++++++*********)))))))))***++++++++++++***)))))))))))))))************************************************************))))))))))))))))))))))))************************************************((((((((()))))))))******((())))))))))))))))))(((******)))))))))((((((((())))))))))))))))))))))))'''((())))))''''''((()))******)))(((((()))******(((((()))******+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''((()))***(((&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&***)))))))))(((((((((''')))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''(((***+++***(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***)))))))))))))))******+++***(((((())))))'''&&&((('''''')))+++,,,+++)))***)))'''''')))))))))((('''(((((())))))(((((('''))))))******))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))+++)))((((((******)))((())))))************))))))************************))))))******)))(((''''''((())))))))))))*********)))************+++++++++++++++++++++******************++++++++++++******)))))))))*********++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************))))))************))))))************))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))+++******))))))******+++((())))))******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))******)))'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********))))))((((((((((((((((((((())))))))))))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((******)))))))))))))))((((((((((((''''''''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((())))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************************))))))(((((())))))***+++)))(((((()))((('''%%%''''''((()))***+++*********(((''''''((())))))((('''(((((())))))((((((''')))))))))******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********)))))))))))))))))))))************)))))))))))))))*********++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++))))))************))))))******************))))))************************((()))******(((((()))***))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))++++++)))(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++******))))))(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&((()))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))***++++++***(((((())))))'''&&&'''((()))*********++++++***)))'''''')))***)))((((((((())))))))))))(((((())))))***************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************((())))))))))))*********))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))+++***((((((((((((***+++((((((((((((((((((((((((***)))))))))++++++)))((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++*********)))))))))((((((((((((((())))))))))))((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((''''''''''''((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###)))***%%%"""%%%''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++))))))******((('''''')))+++++++++***+++,,,+++)))(((((()))******))))))******++++++******)))******++++++,,,+++++++++************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''******)))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++))))))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((()))******)))''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))&&&&&&''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''(((((()))***)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& '''(((###!!!''')))&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))***+++---...///---,,,******++++++)))((('''***------++++++,,,...,,,+++))))))+++++++++***++++++,,,,,,,,,,,,++++++***+++,,,------------,,,++++++++++++++++++++++++)))*********************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$'''***+++)))'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))((()))************)))((()))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''((()))***(((&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))%%%&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))************)))&&&&&&&&&''''''((((((((('''((((((((())))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((())))))***)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''%%%""")))333333***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++((())))))+++,,,...000111...,,,++++++,,,+++***((((((+++......,,,+++---///---+++******+++,,,,,,++++++,,,,,,------,,,,,,++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))!!!$$$((()))'''%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''######%%%&&&'''((((((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&&&&&&&&&&$$$###(((((((((((((((((((((((((((''''''((())))))(((&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&'''((()))******(((((((((((())))))))))))$$$%%%''')))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((()))******)))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$$$$222AAA===000((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******,,,,,,++++++,,,...///000.........------,,,,,,,,,++++++,,,,,,,,,---------///...------,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,---......//////......+++,,,...---,,,,,,---///,,,,,,,,,++++++*********))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))******************)))))))))((((((((((((((((((((((((((((((*********)))))))))))))))+++***)))))))))***+++,,,************)))))))))))))))(((''''''''''''((()))*********)))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''((()))******)))((('''&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((&&&%%%$$$%%%''')))***...---,,,***)))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***((('''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))************************+++*********))))))(((((())))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''*********)))))))))))))))((()))))))))************,,,+++++++++******))))))((((((((((((((((((((((((+++***)))'''''''''((()))******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&(((+++---///''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%------,,,,,,,,,+++++++++---,,,,,,,,,---...000111------------,,,,,,,,,+++++++++++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,---............---+++---......---,,,...///------,,,,,,,,,+++++++++******)))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++++++++++++++************************************++++++++++++++++++******++++++*********+++,,,---************))))))))))))''''''''''''''''''''''''++++++++++++++++++******+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''(((((('''''''''''''''((())))))))))))'''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&%%%&&&''')))***------,,,***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((()))))))))*********+++*********)))))))))(((((((((((((((((((((((((((++++++)))((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((&&&'''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%---------,,,,,,,,,,,,+++------,,,,,,---...///000,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++*********++++++++++++,,,---------------+++---......------...///.........------------,,,,,,+++******))))))))))))***************************************+++++++++*********+++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...************))))))))))))(((((()))******)))((((((+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((''''''''''''&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))))),,,,,,,,,,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((())))))(((((('''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''''''''((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&,,,,,,,,,+++++++++++++++---,,,+++++++++---...///++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******+++++++++,,,++++++******)))))))))***+++,,,,,,------,,,,,,,,,---......------...////////////..................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........//////.........---------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///++++++++++++*********))))))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,+++******************+++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,*********))))))(((((('''(((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&'''))))))*********,,,---------,,,***'''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***,,,---'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((('''''''''''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))(((***))))))((((((''''''&&&((((((((()))))))))******((((((((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&*********+++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,++++++++++++***)))))))))***+++,,,,,,------,,,,,,,,,---///...------...000////////////////////////......---,,,,,,,,,,,,,,,........................------------......//////............/////////////////////.........------------------------------************++++++,,,,,,,,,------...///000000000---,,,,,,,,,,,,+++++++++)))***,,,------,,,***)))************++++++,,,,,,************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++******))))))))))))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))***+++++++++---...//////---+++(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***,,,---&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))******))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************)))*********************)))))))))))))))))))))))),,,+++******))))))******(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---+++++++++,,,++++++***)))++++++,,,---------------,,,...//////......///000...////////////000000000.........------......///////////////////////////---------...//////000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------///000111111111111............------------((()))***++++++***)))((())))))******++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))))))))***+++++++++,,,++++++++++++++++++************))))))(((((()))))))))************)))((('''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***+++,,,---............,,,***((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))***))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++************************,,,++++++***************(((((()))))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((((((((()))))))))'''''''''''''''(((((((((,,,,,,,,,------.........///...---,,,,,,,,,---...+++,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,---......***+++,,,------,,,,,,+++,,,,,,---............------...//////......///000........./////////000000............///000111111////////////////////////---------...///000000000000000//////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------...---...000111222333333222000000000000/////////...++++++++++++++++++++++++******++++++,,,------...,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************++++++++++++,,,,,,,,,,,,,,,,,,+++******************++++++,,,+++***)))((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((''''''((()))+++...///------,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&&&&'''''''''#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((((((((((((((((((((((((((+++***))))))(((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))&&&'''''''''((((((((()))........./////////000000000000......---...///000,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,------...///)))***,,,---...------,,,,,,---......//////......---...//////......///111---.........//////000000............///111222333////////////////////////,,,------...///000000111000000000///////////////,,,,,,+++++++++*********************************++++++,,,,,,---...//////---...000222333333333333111111111111000000000000000///............///000++++++,,,,,,---...//////...///000111111000///...,,,++++++******++++++,,,++++++++++++++++++++++++------------------------************************))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,---------------,,,+++*********+++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))(((''''''))),,,...000---,,,***((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&''''''#########$$$$$$$$$%%%%%%###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&'''''''''(((((())))))000///---,,,,,,---...000///---,,,---...///...------------------------------.........//////000000........................---------......///////////////...---...///000111333000......000111///---000000////////////000000//////000111222333444444//////...---...///000111222222111111111111111111222222111///...---,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,---...////////////111111111111111111111111111111111000000///////////////000000///...,,,+++,,,---///000111111000000222222222222111000......------------------------,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---,,,---------,,,,,,+++***)))))))))******)))))))))***)))))))))((((((''''''******+++,,,------......///...,,,+++******+++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&,,,,,,+++)))((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''******(((&&&$$$###&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%(((+++......+++(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""((((((!!!""")))((( %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###$$$)))'''"""&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&///...,,,++++++,,,...///000...------//////...------------------------------........./////////000...............---------,,,,,,---------...............---------...///000222000------///000///---000//////......//////000/////////000000111222222//////.........///000111111111111111111111111111111000///...---,,,++++++---,,,,,,++++++,,,,,,,,,++++++******++++++,,,------...///000111111111111000000000000111111111111111111111000000000//////111111222222222111000///000111222333333333222222111111111111000///...---........................,,,,,,,,,,,,,,,---......//////...---------------...////////////...---,,,***++++++,,,,,,++++++***++++++******))))))))))))++++++++++++,,,---...///000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......******++++++++++++******++++++************++++++******++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&+++******)))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((('''%%%&&&)))+++(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&)))++++++)))&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$(((&&&###)))333111(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$((('''"""&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''------+++++++++,,,---...111///......//////...,,,------------------------...............////////////.........------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000...,,,,,,---...---,,,.........------.................................///............///000111000000000000111111111111///......---,,,++++++***,,,,,,+++++++++,,,,,,---++++++******+++,,,------......///000111111111111//////000000000111111111111111111111111000000000111111222333333333222222333333333444333222222111000000000000///...------////////////////////////---------.........//////000000///............///111111111222111111000///---......//////......---,,,,,,,,,,,,,,,+++++++++...---++++++,,,---///111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000,,,++++++******++++++,,,++++++************++++++++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&''''''''''''''''''&&&)))((((((((('''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''))),,,...(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((%%%$$$---777444***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######%%%%%%"""&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((++++++*********+++,,,---222000////////////...,,,,,,,,,------------------........................///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---------------......////////////000000000000000------,,,,,,++++++******,,,,,,,,,+++,,,,,,---...------,,,++++++,,,,,,,,,,,,---...//////000000//////000000111111222222333222222222222222222222222//////000111222222333333444333333222111000///.........//////...------,,,.............../////////......///000000111111111222111111000000000000000222222333333333222222111000000111111111111000000........................000...,,,+++,,,...000222111111000//////.........------------------------///............//////000---,,,+++******+++,,,---++++++************++++++++++++************))))))************************************************************************++++++******)))))))))))))))((((((''''''(((((()))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''(((+++---(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((&&&$$$)))...,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((************++++++,,,,,,111///......//////...,,,,,,,,,,,,---------.....................---------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,---------....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///111000///---,,,,,,,,,,,,,,,---...///000000000000111111111222222222333333333333333333333333333333//////000111222333444444555444333222000///......---............------,,,,,,,,,---------............///000222333333333222444333222222111111222222111222222333333333222222222222333333333333222222/////////000000000000000111000...,,,,,,...111333111111111111000///......---------------------------,,,,,,,,,------...///...---,,,++++++,,,---...++++++************++++++++++++******************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++************))))))(((((())))))***(((((()))))))))*********)))((((((''''''(((((()))'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((()))***''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$)))...######"""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((()))******+++,,,,,,,,,---///---,,,---...///...---+++,,,,,,------..................---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,---------,,,,,,***+++,,,+++******,,,...---------,,,,,,---------///.........------,,,,,,***+++,,,,,,------,,,,,,------......//////000000------------...........................///000111222222000///......------//////000111222222222222111111111111111111111111111111111222222222222222222222222222333444555666777666444333111000000000---...............------++++++,,,,,,---.........///000222444555555444444555555444333333333333333111222222333333333333333222222333333333333222222000000000000111111111111222111///......///111222111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,------...++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,+++***)))(((((()))***+++((((((((()))))))))))))))((())))))******))))))(((((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))******(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%((('''######%%%(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$%%%&&&&&&'''...666&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''')))***+++,,,------------,,,++++++,,,...///...---++++++,,,,,,---......///.........------,,,,,,,,,+++++++++,,,,,,------...------,,,,,,++++++++++++++++++---.........---,,,***,,,---,,,******---///......------------......///////////////.........+++,,,---...///...------,,,,,,---......///000000......//////000000000000////////////000111222333222111111000000111222222//////111222222222222222111111000000//////...............//////000000000222222111111222333444555666555333111000000000000---....../////////......,,,,,,,,,---...////////////111333555666666666555666666555444444444444555222222333444444444444444222222333333333333222222000000000111111222222222222111111000000000111111000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...------............------++++++************++++++******+++,,,---......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,***))))))***,,,---***************)))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%''')))###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&$$$%%%'''&&&&&&---888,,,)))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%)))***+++,,,---......---******)))+++---///...---++++++,,,,,,---...//////.........------,,,,,,,,,)))***+++,,,------...///---------,,,,,,++++++++++++,,,---...///...------***,,,---,,,+++***---000///......------......///000000000000000000000000------///000000000///...,,,,,,------...///000000//////000000111111222222000000000000111222333444000000000111222444555666---...///000000111111000000000///...---,,,,,,++++++,,,,,,,,,------......111000/////////000111222333222000///---------.........///////////////...---------...///000000111000111444666777777666666777777666555555555555555333333444555666666555555111222222333333222222111000000000111111222222222111111222222111111111111000000111111000///---,,,+++++++++++++++++++++++++++***++++++,,,---...///,,,---...//////...---,,,++++++************++++++******+++,,,...///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------.........//////...---+++******+++---...++++++++++++*********)))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))++++++************************&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''***)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&((()))***)))((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''###"""$$$'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######&&&######%%%###"""***555111---'''###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$///---***)))+++,,,------,,,,,,,,,------,,,++++++,,,,,,,,,---------......///......---+++***)))))),,,,,,,,,---------...............------,,,,,,+++,,,---...//////...---,,,,,,------...............111000///......///000111111111000000111222222333000000000///////////////......////////////..................///000111222222111111000000111111222...///000111222333333333111000000000000000111111...------,,,,,,------...,,,+++***)))))))))***+++---.........//////000000555444333222111//////...+++,,,---...////////////......//////000000111111111111111111000000000000//////000111222333444444111222333444444333222111000111222333333222000///222111111000000000000000000111222333333222111000111111000///////////////---,,,+++******+++,,,---...---+++******+++---...//////......---------,,,------------------------,,,++++++---///111111000...............///000111//////...---,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******++++++++++++******------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''%%%%%%'''((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))*********'''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&444...&&&$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&///---******+++---------,,,,,,------------,,,,,,,,,,,,---------.........------------------------------------...........................---------......///000000///......---...//////000000//////111111000//////000111111222111111111111111222222//////000000000111111111//////000000000000//////////////////000111222333333333222222222222333333222222222222222111111000111111000///.........///------,,,,,,,,,,,,---------,,,+++******+++,,,,,,++++++,,,---...///000111444333333222000///......---...///000111111111111000000000000000000111111000000/////////.........------......//////000000000000111222222111000000///000111222222111000000111000000000111222333333000111222333333222111000111000///............///---,,,+++******+++,,,---...---,,,******,,,---...000000000/////////..............................---,,,,,,---///111000000//////.........///000000.........---,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******------------------,,,,,,++++++***)))(((((())))))******++++++++++++******,,,++++++*********++++++************************))))))))))))))))))))))))(((((()))******)))(((((()))(((&&&&&&((((((((('''))))))))))))))))))))))))+++***((('''&&&&&&'''((()))))))))(((((()))))))))************)))))))))))))))*********((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&(((***+++((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&...)))$$$###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''///---++++++,,,---...---,,,------.........------------------.........///,,,,,,---...///000111111........./////////000000......//////////////////000000111111111111000000000000111222222222222111222111111000000111111222222222111111111111111222000000111111222222333333000000111111111111000000000000000000000111222333444444333333333333444444555555444333222111///...222111000...------------------,,,,,,,,,,,,------...------,,,,,,---......++++++---...000222333444333222222111000///......///000111222333333333333222222111111111111111111............------------------------------------......///000000///......---...///000111111000000//////000000111333444555000000111222222111000000//////...---------......------,,,,,,,,,,,,------...---,,,++++++,,,---...111111111111000000000000...........................---,,,---///000///...000//////............///------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,------------------,,,,,,+++))))))(((((((((******++++++++++++***************)))******+++,,,++++++++++++++++++++++++************************)))******++++++******)))***)))'''''')))***)))((()))))))))))))))))))))))),,,+++)))((('''&&&''''''******))))))))))))******+++++++++***)))))))))((()))++++++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,)))(((''''''))))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''///...,,,,,,---......---------.../////////......---............/////////......//////000111222222//////000000000111111111/////////000000111111111222222222222222222222222111222333333444444333333222222222222222222222222333222111111000111111111333333333333333333333222111222222333333222222111111111000000111222333333444333333333333333333444555555555444222111///...111000//////............------,,,,,,,,,,,,------///....../////////000000000000111222333444555666111111111000000/////////000111222333333444444444333333333222222111111111///............---------//////......------------------------------------,,,---...//////000000111////////////000111222333...//////////////////......------,,,,,,---------...------------------.........---,,,,,,---......111111111000000000000000........................---,,,+++,,,---...---,,,///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,///...---,,,+++************++++++,,,,,,++++++***++++++***)))))))))******++++++++++++++++++++++++************************************************,,,***))))))***++++++***))))))))))))))))))))))))+++***)))((((((((()))***+++******))))))******+++,,,,,,++++++***)))(((((()))***+++***((('''((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&'''((()))+++,,,***((('''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%&&&''''''(((''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((///...------...///...------...///000000000000000........./////////000000111111111111111111111111000000000111111111222222///000000111111222222222333333222222222222333333222333333444444444444444222222333333333333222222222222111111111111111222666666555444333222111111222222333333333333222222111111111111111111222333222222111111111111222222333333333333222222111000////////////000111111222...------,,,,,,------...//////000000111111111111333333444444444444444444111111111111000000000000000000111222333333333333444444333333222222111111000000000////////////.../////////...------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------...//////000111//////............//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------.........//////.................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,))))))******+++++++++,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))+++,,,+++***************************)))((((((((()))+++,,,---++++++************++++++---,,,,,,+++***))))))(((((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***((('''((()))***)))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''((((((''''''((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))000.........000000///......//////000111111111111////////////000000000000333333222222111111000000000000000111111111222222000000111111111111111111222222111111111111222222222222333444444444444333111222222333333222222111111111000000111222222333666666555444333222111111222222333333333333222222111111000000000111111222000000////////////000000000000111222222222111111////////////000222333444//////............////////////000111222222222222333333333222222222111111111111111111111222222222///000111222333333333333333333222222222222222222111111111111000000000000.........------,,,,,,,,,...------,,,,,,------.........---......///000111//////...---------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---.........///000000000000///...////////////////////////------------............+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,+++***************+++******++++++,,,,,,------............------------------............------...---,,,++++++,,,---...))))))******++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++...---,,,+++************************************))))))))))))))))))))))))***))))))(((((())))))***,,,+++))))))+++,,,+++***************************(((''''''(((***,,,...000,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********)))'''((()))((('''&&&&&&((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&'''(((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))000///...///000111///......///000111222222222222//////000000000111111111222222222111111111000000000000000000111111111111111111111111000000000000111111000//////000111111000111222222333333222222000111222333333222111000//////000000111222444444333333333333333333333333222222333333333333222222111000000//////000000000000//////////////////000///000000111111000000000///////////////000111222000000////////////000000...///111222333333222222222222222222222222222222111111222222333333333444000000111222333333333333111111111111222222222222222222111111111000000000////////////............///...------------...///000//////......///000111......---------...//////...---,,,++++++,,,---...---------------...////////////000111111000///////////////000000/////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---//////...,,,++++++++++++,,,,,,---***++++++,,,---.........000000/////////.........------............------...---,,,++++++,,,---...***++++++,,,------......++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---......++++++++++++++++++++++++************************+++***))))))))))))***+++,,,***))))))***++++++***************************))))))((()))***,,,...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***)))'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''(((((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%'''((())))))((('''%%%''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))***000//////000111111///...//////000111222333333333000000000000111111111111111111111111111111111111///000000000000111111111222111111111000000//////111000///......///000111000000111222222222222111000111222333333222111000/////////000111333444555000000111222444555555666111222222333333222222111000000///////////////000000000////////////000000000000000000000///......000//////.........//////111111000000000000111111...///111222333333222222222222333333444555666666222222222333333444444555111111222333444444444444000000000111111222222333111111111111000000000000111111222222222222222222000///............///000111111///......///000000---------...///000111222///...------------...///---------------...///000///000111222222111000/////////000000000000//////,,,---------......//////------------------------,,,++++++---///111111000,,,,,,,,,,,,---......///++++++,,,------...//////111111000000/////////...------............------...---+++******+++---...,,,,,,------...///000000,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++)))******,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,***))))))***++++++***************************+++************,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))************)))((('''&&&(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''$$$%%%&&&'''(((((((((((('''&&&%%%%%%'''((((((((('''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******222222111111111111111111000111111222333333444444333222222222222222222333333111...///222555555444111111000000111111222333333222222222222222222333222222222111111111000000333222222222222333444444000222666888888777444222333222111111111333555777444444444444444444444444111222333444555555555555333222222333444666666555555555444333111000//////555555555555555444444333666555333111000111333444444444333333333555666777444444444444444444444444444444444444555555555555555666777777888888888888444444444444444444444444666666666555444333222111000111111222333444555555333333333444555555666666333333222222222222333333222222111111111111222222111111111111111111111111///...//////000111222333000000000000000111111111111111111000000000000000222222222222222222222222000111111111111000//////------............------...............///000111...---++++++***+++,,,---------------...///111111444333333333222222111111000000///............/////////000000///......------,,,,,,+++,,,---///000........................000///------,,,---...///.........///000111111222//////...------,,,++++++......---,,,++++++,,,,,,,,,,,,++++++******))))))*********+++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++...............---,,,,,,,,,,,,,,,+++******))))))******))))))))))))************(((''''''((()))***++++++***)))))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))++++++***(((((('''''''''************************))))))))))))))))))))))))))))))))))))((('''&&&&&&++++++*********)))))))))))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((((((((((()))))))))******'''((())))))((((((***+++******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))),,,...///---+++))))))%%%&&&((())))))((('''&&&(((((('''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&''')))***)))(((''''''&&&&&&&&&&&&&&&'''&&&''''''((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###"""&&&)))'''&&&(((222222222222222222222222111111222222333444444444333333333222222333333333444111000000333555555444222222222222222333333444333333333222222333333333333333333333222222222111555555444444555555666777555666888:::;;;999888666777666444333222333444555555555555555555555555555222333444555666666666666444444555666777777666555444444444444444444444444666666777888888888888888:::999777666555666777888999888888777777888999:::888888888888888888888888666777777777888888888888::::::;;;;;;::::::999999888888888888888888888888::::::::::::999888777666666666777777888888999999999999999:::;;;;;;<<<<<<999999888888888888999999888888777777777777888888555555555555555555555555666666666666666777888999555555555555555555555555555555555555555444444444555555555555555555555555444444444444444333333222000111111222222111111000111000000000000000111222333222111000000111222222333333333333444555666666333222222222111111111111333333222111111111111222222222222333222222111111000000//////000000111111111111111111111111111111111000////////////000111///000000111222222333333111111000///......------//////......------------,,,,,,,,,,,,------------++++++,,,------...//////------,,,,,,,,,,,,---------------------------------------------,,,+++++++++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++************,,,,,,,,,+++++++++******************************)))))))))*********++++++)))))))))))))))))))))))),,,,,,+++))))))((((((((())))))))))))))))))))))))************************(((((()))))))))))))))(((******)))))))))((((((((())))))))))))))))))))))))((((((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******'''((())))))(((((()))+++*********))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((+++---...,,,***(((((((((((((((((((((''''''&&&(((((('''''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''%%%%%%&&&'''(((((('''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))''''''((((((((((((''''''&&&'''(((((())))))(((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$((()))'''%%%&&&333333333333333333333333222222333333444555555555555444444333333444444555555333222333555666666666444444444444444555555666555444444333333444444555555555555555444444444444888888777777888888999:::::::::;;;<<<<<<<<<<<<;;;;;;:::888666555444555555666666666666666666666666444555666777777777777777666777888888999888777777555555666777888999::::::888999:::;;;<<<=========???>>><<<;;;;;;<<<======??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA???>>>>>>======>>>>>>???>>>==================>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999666666777777777777666666555444444333333333333444777777666666666666777777888888888999999::::::;;;999888888888888888777777888777777666555666666666555666666777777777666666555555555555555444444333444444555555555555555555444333333222222333444444333333333444444555555666444333333333222111111111000111111111111000000///.........///000000111111---......///000111222222000//////......//////000111111111111111111111111...............------,,,,,,,,,,,,---------------//////............/////////......------...//////.........---------------////////////.........---------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++...---,,,+++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))))))))))))))************''')))******(((((()))++++++***************)))))))))((((((''''''(((((()))'''''''''''''''''''''''''''))),,,,,,***(((((('''***)))((((((''''''''''''))))))(((((('''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%&&&((((((((('''((((((''''''''''''(((((((((''''''&&&'''((()))***''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))''''''''''''((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&))))))&&&&&&)))333444444444444444555555333333444555555666666777666666555555555555666666666555555666777777777777666666666666666777888888666666555555555555666666777777777777777666666666:::999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>===<<<:::999888777777777888888888888888888888888666777888999999999999999999999999999999:::<<<>>>888999999:::;;;<<<======;;;;;;===>>>>>>?????????@@@@@@???>>>>>>>>>???@@@CCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCC???????????????>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@??????????????????????????????>>>=========>>>>>>AAAAAA@@@???>>>=========<<<<<<===============>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???<<<<<<============<<<<<<:::999888777777777777777999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;999999:::;;;:::999777666888888888888888999999999777777777777777888888888777777777888888999999999777777777777777666666666444444555666666555444333222222222222333333333333111111111111222222222222333333222222222222333333333333333333333333333333222222222222222111000000///000000111222222333333222222111111111111222222111111111111111111222222111111222222222111111111333333333333222222222222000000111111111111111222000000000000000000000000........................111000//////.........///................................................,,,,,,---...............------------------------++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))''')))++++++***((((((((())))))'''''''''((()))*********))))))))))))******************++++++++++++************************))))))))))))))))))))))))***)))((()))***+++***(((((((((''''''(((((())))))+++***(((&&&&&&'''(((***''''''((((((((((((''''''(((((()))***************)))(((((((((((()))******((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((((('''((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((&&&''')))((('''+++111444444555555666666666777555555555666777777888888888888777777777777888888777888999999999888999999888888888888888999999:::888888777777777777888888888888888888888888999999:::::::::::::::;;;;;;<<<<<<;;;:::::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;999888888;;;AAAFFF========================>>>>>>>>>??????>>>>>>===???>>>>>>>>>>>>>>>??????CCCCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????BBBBBBAAAAAA@@@???>>>>>>======>>>>>>????????????CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;<<<;;;<<<<<<===============>>>>>>???@@@@@@@@@??????????????????????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>???>>>===;;;:::;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<============;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::::::::999888888777666555555444555555555444444333333222555555444444444444555555555555555555555555555555444555555555555444333333222222333444555666777777555555444444444444555555333333444555555555555555555666666777777777666555888888777777777666666666444444444555555666666666444444444444444444444444222222222222222222222222444444333333222333333333333333333333333333333333222222222222222222222222222222222222222111000000.............../////////........................------...///////////////................................................,,,...///...,,,,,,---.................................------------......++++++++++++++++++++++++(((***,,,,,,+++******+++)))((((((((()))+++---...,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,+++******+++,,,+++******)))))))))******+++,,,000...+++(((''''''((((((((())))))))))))))))))((('''((())))))******)))))))))))))))))))))***++++++)))))))))))))))))))))((('''(((((()))))))))))))))(((((())))))))))))(((((())))))******++++++++++++(((((((((((())))))******************************+++)))((()))''')))222===555555666666777888888888666666777777888999999999:::999999888888999999:::888:::<<<<<<:::::::::;;;999999999999999::::::;;;:::999999888888999999:::999999999999::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<;;;999888;;;BBBIII@@@?????????>>>>>>======>>>?????????>>>>>>===<<<============>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@BBBCCCEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA?????????>>>??????@@@AAA??????>>>===;;;:::999999;;;;;;::::::999888888888888888777777777777888888999999999999999999999999888888888888888777666666555666666777888999999:::999999888888888888999999666777888999::::::::::::999:::;;;======<<<;;;:::<<<<<<<<<;;;;;;;;;::::::777888888999999:::::::::::::::999999999999888888888888888888888888888888888888777777777777888888777777777777777777777777666666666666666666666666777777777666666555333333/////////000000000000000222222222222222222222222111111222333444444444444333333333333333333333333333333333222222222222222111222222222000///000111000000000111111111111111222111111000000111111222////////////////////////,,,...//////.........///,,,,,,,,,---...///000111.........///000111222333111111111222222222333333222222222222222222222222////////////000000000000...---,,,,,,------,,,+++------------...///000000333222///---,,,+++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,+++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........*********+++,,,,,,------------------------------...---------***,,,888EEE666666777777888999999:::777777888888999:::::::::;;;::::::::::::::::::;;;999<<<>>>>>><<<:::;;;<<<:::999999999999:::;;;;;;;;;::::::::::::::::::;;;999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<=========>>>>>>>>>;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<>>>???===:::;;;@@@DDD????????????>>>>>>>>>======>>>>>>????????????>>><<<======>>>>>>???>>>>>>>>>>>>???@@@AAA@@@??????????????????????????????>>>>>>>>>>>>?????????@@@>>>???@@@AAABBBCCCCCCCCC??????????????????????????????AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGAAABBBBBBCCCDDDDDDEEEEEEAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAAAAACCCFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>;;;<<<===>>>?????????>>>===>>>@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>===::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999:::999999888888333333444444444555555555666666666666666666666666444555666777888888888888777777777777777777777777777777777666666555555555444666666555444333333444222222333333444444444444555444444333333444444555333333333333333333333333000111222222111111222444222333333444333333222222000000111222444666888999777777777888888888888999888888888888888888888888444444555555555666666666444333111111222333111000222222222333333444555666555444444333333222111111111111222222222222111111...///000000111111000000////////////000111222333000000000/////////......---....../////////////////////000000000000//////------...//////000111111---......///000000111111111111111111111111111111111222555444//////999FFF666666777888999999::::::777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::===@@@???===;;;;;;===:::999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;===============>>>>>>???===>>>???@@@@@@@@@@@@???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<@@@CCCAAA===:::<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA===>>>??????@@@@@@@@@???<<<===???@@@@@@@@@??????????????????????????????<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@???????????????????????????===>>>???AAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMLLLKKKIIIGGGFFFIIIHHHGGGGGGHHHIIIKKKLLLDDDDDDEEEFFFGGGGGGHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIGGGDDDCCCCCCEEEIIIKKKGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@@@@@@@@@@@@@@@@AAA>>>???@@@BBBCCCCCCBBBBBB???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@??????>>>>>>????????????????????????>>>>>>============>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<888888999999:::::::::;;;888888888888888888888888777777888::::::;;;;;;;;;999999999999999999999999:::999999999888888777777777888999888666555555666444444444555555666666666666666555555555555666666555555555555555555555555222333555555444444555666888999999999888666444222111111222444666999;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::::::::;;;:::999777777888888777666666666666777777999::::::555666777777888888777777444555555666666555555444333333444555555555555444222222222222333444555666444333333333222222111111000000111222222222222222222222333333333333222222...//////000111222222333000111111222333333444444333333333333333333333333222666::::::444000888CCC::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA???>>><<>>???===;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????AAA@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJJJJKKKJJJJJJJJJNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJIIIHHHGGGEEEDDDIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFLLLKKKIIIGGGFFFFFFGGGGGGMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGFFFFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB????????????????????????AAAAAA@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<888999999::::::999999888<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999;;;<<<===;;;;;;;;;;;;:::999888777999888777666666888:::;;;??????>>>>>>>>>>>>??????@@@???===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999777::::::<<<===>>>>>>??????;;;;;;<<<<<<<<<;;;:::::::::::::::999999999999999::::::999999999999999999:::999999999888888777777777666444444555555444333666666666666666666666666444555555666666555555444444444444444444444444444222222222333444555777777777777777666666555555444888;;;>>><<<888777999===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<>>>>>>>>?????????===;;;<<<>>>???>>><<<======>>>>>>>>>>>>============>>>>>>>>>?????????===>>>???@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPPPPPPPOOONNNLLLLLLPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEAAA@@@??????AAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======>>>>>>>>>======>>>>>>>>><<<======>>>>>>======<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@AAAAAABBBBBBAAAAAA???>>>>>>===<<<;;;:::;;;<<<>>>???AAAAAA@@@?????????@@@@@@CCCCCCBBBAAA@@@@@@@@@AAA?????????????????????@@@@@@@@@AAAAAA@@@???===<<<===>>>???@@@@@@@@@@@@@@@????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999888888999999888666888888888888888888888888666777777888888777777666666666666666666666666666333333333333444555666777777777777666666555555555444777:::999555444777:::@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????AAABBBDDDAAA@@@???@@@AAABBBAAA??????@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBBBBCCCCCC???@@@AAABBBBBBBBBAAAAAADDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMOOOQQQSSSSSSRRRPPPNNNRRRRRRRRRQQQQQQPPPPPPPPPTTTTTTTTTSSSRRRPPPOOONNNOOOOOONNNNNNMMMLLLJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIEEEDDDCCCCCCEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>????????????????????????BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAACCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<======>>>>>>>>>==============================<<<<<<<<<<<<;;;;;;>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999666555555444555555666666777777777777666666666666333666888777555555777:::CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEEEEFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSRRRRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSPPPQQQSSSUUUVVVUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOONNNMMMNNNOOOOOONNNMMMHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFGGGGGGFFFDDDBBBAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============@@@???>>>>>>???@@@???===========================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666777777888888888888888888999999666888::::::999999;;;===FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRQQQQQQPPPOOONNNPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNOOOOOOPPPQQQQQQPPPQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPOOOOOONNNNNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPQQQUUUTTTSSSTTTUUUUUUTTTSSSOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPOOONNNPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEECCCBBB@@@DDDDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAA>>>>>>??????@@@AAABBBBBB?????????@@@@@@AAAAAAAAA????????????????????????AAA???>>>???AAAAAA@@@???????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999::::::::::::;;;;;;<<<<<<<<<===;;;<<<=========>>>???@@@JJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJFFFHHHJJJLLLMMMLLLJJJIIIJJJKKKLLLLLLJJJJJJKKKLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPQQQQQQRRRRRRQQQQQQPPPMMMMMMNNNOOOOOOOOOOOONNNPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSUUUUUUTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>======>>>???@@@AAAAAABBB>>>>>>>>>???@@@@@@AAAAAAOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNNNNOOOPPPPPPPPPNNNPPPRRRQQQOOONNNPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNMMMNNNOOOPPPQQQPPPQQQQQQQQQRRRRRRRRRRRROOOOOOPPPPPPQQQRRRRRRSSSOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUURRRRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRRRROOOPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBCCCDDDEEEFFFFFFBBBAAAAAAAAABBBCCCBBBBBBSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQRRRTTTVVVXXXSSSVVVWWWWWWTTTSSSUUUWWWTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRUUUTTTSSSSSSSSSTTTVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWRRRSSSSSSTTTUUUVVVVVVVVVSSSSSSTTTTTTUUUUUUUUUVVVSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYXXXVVVTTTRRRPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYSSSSSSTTTUUUWWWXXXYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRSSSUUUWWWXXXXXXWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWXXXXXXXXXWWWVVVZZZXXXWWWXXXYYYZZZYYYXXXTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKLLLNNNOOOPPPOOONNNNNNMMMNNNOOOQQQRRRPPPOOOOOONNNMMMLLLKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHIIIKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDDDDEEEEEEEEEDDD