BM6P6(@ pppQQQEEE;;;999:::999777777555555555555555444444444111111111111111111111111333333333333333333333333111111222333333444555555333444444555666777777888AAA???EEEXXXrrr|||iiiSSSGGG>>>666444666444333222222111111222222///............---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***************************---------.........//////...000222444555444333222222444777888888666333111////////////000000000000555444111...---------......///000111111222222111000000111111000...,,,+++******++++++++++++******************))))))))))))+++(((&&&'''+++,,,((($$$******))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''************))))))))))))&&&(((******)))'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---------------............//////000000000111111111111333555666888;;;BBBIIINNN]]]aaaiiiuuuyyynnnccc]]]NNNMMMKKKHHHEEEBBB>>><<>>DDDLLLTTT[[[___iiinnnwww{{{pppiii___VVVOOOIIICCC???AAAAAAAAA???===;;;;;;<<>>888999:::999777888===AAABBB@@@===;;;<<<=========555555444444333333222222000000000111222222///---rrreeeKKKBBB:::999999888777888666555555444444333333333111111111111111111111111000000000000000000000000000111111111222222333333444444444444333333333333444666888888777:::BBBJJJSSS```vvv{{{eeeTTTFFF;;;777555333444444222///---000///......------......------------,,,,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))),,,,,,+++,,,,,,---//////222222111000////////////111111000///......------///...------------...///...............---,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++******)))))))))(((((((((((((((''''''))),,,---,,,***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))************************)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,+++,,,,,,,,,---------------............/////////...000222222111111111333666666555555555666777777;;;<<<>>>AAAFFFMMMVVV]]]iiinnnwwwtttkkkfff___\\\WWWRRRNNNKKKIIIHHHEEEDDDBBBAAAAAA@@@@@@???888:::<<<;;;999<<>>:::999888111111111000111222222000///...------,,,,,,---------,,,,,,,,,++++++++++++++++++***))))))))))))***************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++,,,,,,---//////......------...///000111111000000///...------,,,000///......------,,,,,,++++++,,,------------------,,,,,,+++***)))))))))))))))************)))))))))))))))(((((((((((('''''''''((()))+++,,,+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++(((%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))***+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........***,,,...//////...///000////////////000111222333222444555666777999<<>>@@@EEEKKKQQQWWW\\\^^^ccciiinnnqqquuuzzz{{{yyy}}}~~~zzzzzz}}}}}}yyyxxxuuuqqqnnnkkkiiihhh^^^\\\XXXTTTPPPKKKHHHEEEFFFEEECCCAAA?????????@@@???@@@@@@@@@???>>>>>>>>>:::;;;======<<<>>>BBBFFF???<<<888666666777777777222222222222222111111111///111444888:::888444000ggg]]]FFF???:::999999666666999666555555444333222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222111111000111777<<<:::555777555777===GGGXXXpppsss[[[LLLDDD;;;555444444222///222333111...---///000.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------......///+++,,,,,,---...000111222000//////......---------000000//////...---,,,,,,******,,,------............---,,,***))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''&&&'''((()))))))))))))))))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))&&&$$$$$$&&&(((&&&###&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++***))))))***+++************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,...000///...------...222222333333444444444444---000222333333222333444555555555555777999<<<===<<>><<<<<<===<<<;;;???@@@@@@???===<<<<<<===@@@BBBDDDEEEDDDBBBBBBCCC888999:::<<<============<<<999555444444444444333222222222222222222111111///111555999;;;:::555111~~~cccYYYDDD>>>::::::888666666999666555555444333222111000111111111111111111111111111111111111111111111111000000000000000000000000///000000000111222222222111444444222444888888333999444222444999AAANNNYYYmmm}}}uuuaaaKKK999555333222333555444111...222555444...+++------***......---,,,,,,,,,,,,---++++++++++++******************)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***,,,---......------+++,,,------...///000000......................../////////000/////////...,,,,,,---------------,,,---,,,+++************+++))))))************))))))))))))((((((((('''''''''&&&'''(((((((((''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''$$$###%%%***+++)))&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))+++************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,///000111000......///000///000000000000//////...111333444444222111111111888777666555555666666777666999:::888888::::::777999<<<===;;;<<>>;;;;;;<<<<<<;;;999999<<>>>>>???999<<>><<<;;;<<<777777888===AAA@@@;;;666999777555333333333222000222222222222222222222222...000333777:::999555222}}}```WWWCCC>>>::::::888555666999666666555444222111111000111111111111111111111111111111111111111111111111000000000000////////////...//////000111222222333---333555111///333555333444222333777::::::===BBBIIIXXXjjjuuu{{{nnnZZZIII@@@;;;777666333222111111000111333'''---...******...///+++///...------,,,,,,------+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))+++---...---,,,+++,,,---.../////////......---------...............---...///000111111111111............---,,,++++++,,,+++*********+++,,,---******++++++++++++******)))(((((((((''''''''''''&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&$$$$$$(((...000...***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111000111111111111111000///...000111000//////111222---...///000111222222222333555333000000444666555333555555222222666888666888:::<<<>>>>>>===;;;999:::888777999<<<===;;;999888<<<@@@AAA???===<<<===>>>AAADDDDDD@@@<<<;;;;;;999888:::@@@GGGFFF===555888777555444444333111///222222222222222222333333---...111555888888444111gggUUUKKKBBB>>>999666666666777777555444444333333222111111000000000000000000000000000000000000000000000000000///...------...///000////////////000000000000000111222333333222000///222222333333444555666666;;;===AAAFFFPPPaaawww{{{kkkSSSKKKAAA;;;999888555222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$''')))***'''%%%$$$$$$$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))*********+++++++++******++++++,,,---.........---+++******+++---...000000000000////////////------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,---+++((()))******(((%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***$$$###+++666888..."""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000000000000000000111222222222222111444444333333333333333333333333222222333333444555777777777777777888888999888999:::;;;::::::888777777:::===>>>===<<<<<<<<>>999666666666777777555555444333222222222222000000000000000000000000////////////////////////000///...------...///000.../////////000000000000111111111222222111111000222222222333444555555555888999:::999:::AAALLLTTTccctttvvvcccQQQFFF@@@:::333111222333111///111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%###"""###$$$&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))*********++++++,,,,,,,,,------......///...---+++******+++---...////////////////////////...---,,,,,,,,,,,,,,,,,,++++++************++++++---***((((((******(((&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###''',,,---)))%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------....../////////000000000...///000000111111000000000000111111111111111111222222222222222333444444555555444444555555666777666777777888888777666666666888999999999:::<<<>>><<<<<<<<<:::777555333333999<<>>666111555111......111222111000000000//////...---------+++++++++++++++++++++++++++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&&&&,,,666>>>)))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))))))))*********........................---,,,+++******+++,,,------.....................///...---,,,,,,,,,,,,,,,***))))))(((((())))))***+++***(((((())))))(((&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######&&&)))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........////////////------...////////////.../////////000000111111111222111111111111222333333222222111111222222333444333444444555555444444333444555555555555888<<>>999888888555111444222000000222222000...//////......---,,,,,,,,,++++++++++++++++++++++++*********************)))***)))))))))((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''***555DDDPPP***(((%%%###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))......------------------,,,,,,+++******+++,,,,,,,,,,,,,,,------.........//////...---,,,,,,,,,,,,)))((((((''''''(((((()))))))))(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((%%%""""""&&&***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------...............//////000111111222333333111000000000000111222222000000000000000111222222111222222222333333333333333444555555555666999;;;555555666777999999999888IIIEEE???:::777444222000333333222222222222333333...------,,,,,,------............---------,,,,,,___PPPIII>>>;;;888666666777666555666555333222111222222222////////////////////////...........................//////////////////...............////////////000///...---...///111222000000000111111111111111333444555555444333222333333333333444777:::>>>AAAFFFOOO]]]iiiqqqwww{{{~~~ppp[[[KKKDDD<<<777333333555555333///000///............,,,+++......------,,,+++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$)))444<<<***((($$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((+++++++++++++++++++++***++++++++++++++++++++++++***++++++,,,---....../////////...---,,,+++++++++(((''''''''''''''''''((((((((((((((('''&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---......//////............///000000111222222000////////////000111111000000//////000000111222111111111111222222333333222555777777666555555555555444444777:::<<<;;;999KKKFFF>>>999666666555555333333333222222111000000------,,,,,,,,,,,,------------------,,,,,,,,,,,,```QQQJJJ===:::888666777777666555555444444444333222111111////////////////////////..............................////////////......------........./////////...------......///000111000000000000000000000000555444222111000/////////...///111333555777888999666:::@@@DDDEEEHHHLLLOOO[[[fffpppxxxkkkaaaUUULLLCCC:::666666666444000....../////////,,,,,,------............------,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$""""""%%%((()))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,---//////000///...---,,,+++*********(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$''''''$$$ $$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,------.........///............///000000///////////////000000111000000000000111222333333111444666777555333222222444222222555999;;;:::777>>>;;;666333333555666777222222222222111000///...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++```PPPHHH<<<:::777777777777666555333444555555444333111///////////////////////////........................---...///000000///...------------.........//////,,,,,,---...///////////////////////////////////////......///111222222222111222333333111000000000111333444444333444777999===???CCCIIIQQQ\\\eeeiiisssvvvzzz~~~jjjYYYRRR>>>666111111222222333666/////////---+++,,,///222---............///000222,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))************++++++++++++************+++---...000111111...---,,,+++***)))))))))((((((''''''''''''(((((($$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%%%%$$$"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))************************************++++++++++++++++++++++++++++++++++++************+++++++++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......///000......------......///000//////......///111222333000111333222111111111222555222111444888:::888555333000......///111111000...///000111000000///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++___NNNEEE;;;999777777777777666555222333555666666333000...////////////////////////........................---...///000000///...------------.........//////***+++---///000000///...///////////////.........,,,,,,---///111111000///222444555333///------...000000111222333666999;;;666555666:::======@@@CCCKKKMMMQQQWWW___mmm}}}ssspppllleeeWWWEEE:::666333//////444666333///...***///333222...+++---///......---,,,******,,,...,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%"""%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++******++++++++++++************,,,---///000111222...---,,,***)))(((((((((((((((''''''''''''(((((($$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))***+++++++++++++++.....................---...------------...//////------,,,,,,------...///......------...///111222...//////...---///222555777444222555:::<<<999555333111000000000///---,,,+++,,,...000000000000///...------,,,,,,------...,,,,,,,,,+++++++++******```OOOEEE:::999888777666666666666444444333222222111111000////////////////////////---///000000///---...///................................................,,,---......//////........................------......///000000000000000////////////////////////333333222111222333444555444555555666777888888999=========???EEEMMMVVV[[[aaafffmmmqqqsssyyyzzzoooaaaWWWLLLKKKGGGCCC>>>999666444111111000000//////...............------,,,,,,,,,,,,,,,,,,------.........,,,,,,+++***)))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&((())))))((()))***,,,,,,,,,---.../////////...------+++***))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%''')))***)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))************))))))*********+++++++++++++++*********************++++++,,,,,,++++++***------,,,---......,,,***...------,,,,,,------...---------............///...---------000333777::::::777444444666888777666222222111///------///000///............---------000000//////............///...---,,,+++*********\\\KKKBBB999999888777666666666666444333333222222111111000........................---///000000...---...///------------------------........................,,,------.................................------------...////////////...////////////////////////222111111000111222333444333333444444555555666666444444555666888;;;===???;;;???CCCEEEGGGKKKQQQVVVcccrrr}}}|||{{{|||}}}}}}qqqllllllmmmnnnqqqtttwwwzzz{{{kkkbbbVVVNNNIIIDDD<<<666777666555333222000///.../////////......---------...---------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((((('''&&&'''((()))+++---...---------///...............---,,,++++++***)))(((((('''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))((((((((()))))))))*********)))))))))*********++++++***************************++++++++++++++++++***---,,,++++++---------,,,------,,,,,,,,,,,,------------------...............---------///333777999888666333222444555444333111111000///------///000............------------//////.........---------...---,,,,,,++++++++++++}}}WWWGGG???999888777666666555555666333333333222111111000000........................,,,...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------------......+++,,,------......------////////////////////////000000000///000000111222111222222222222222222222111222333444444222000...555555666888999;;;>>>???@@@HHHLLLIIIJJJQQQSSSPPPQQQTTTZZZ___dddeeeeeedddeeeiiinnnrrrtttwwwyyy{{{{{{uuurrrpppoooqqqvvvxxxyyyvvvtttyyy}}}vvviiiaaafffiiieeeZZZNNNFFFCCC@@@@@@AAABBBCCCEEEGGGHHHCCC???:::777555444333111------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++*********++++++++++++,,,++++++***)))((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((+++...111222111000000111000000///...,,,***)))((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************************************++++++++++++******,,,+++******,,,...---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,---///222555777666444111000111111111000000//////............///............------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,xxxRRRDDD<<<888888777666555555555555333333222222111000000000........................,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,------------......+++,,,,,,---------------........................000///000000000000111111111111111000000000000000000222444666666555333222555333333333555666666555;;;===;;;777888======:::;;;>>>AAABBB@@@@@@BBBDDD???BBBFFFHHHHHHHHHIIIIIINNNLLLHHHFFFEEEDDDFFFGGGFFFFFFDDDDDDKKKOOOIII>>>999>>>BBBBBB===777555555444333333333333444555555333333111///---,,,...///000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''***---111333222111000000//////...---+++***((('''&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))************))))))************)))))))))***+++---000000...,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------------,,,,,,---...111333555555333111//////.........///...---.../////////............---------,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,------sssOOOBBB<<<888777666555444444444444333333222111111000000///........................+++---...///...---...///------------------------------------------------+++,,,,,,---...---------,,,,,,,,,,,,------......,,,,,,---............---------------------------///000000111111111111111111111000000000000000000......000222333444555555111000000111333444333111333444333333777;;;;;;999999<<>>:::777888:::888:::::::::888888999;;;888888888666666888999888777777666555777:::999555999;;;===;;;777222111111333222111000000000000000000111000...***)))***,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))******+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&''''''***...//////---,,,,,,,,,,,,,,,,,,+++***)))((('''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))))))))*********((())))))******))))))(((''')))---111444222---***++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,...///111222444333222000...---...///...---,,,...000111000......------------,,,,,,,,,******++++++++++++++++++************+++,,,------oooMMMBBB===777666555444444333333444222222222111000000//////------------------------***,,,.........---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,------......+++,,,------......------------------------------//////000111111111111111000000000000000000000000////////////000111333444222333444555666666666666222222222444666888777666555888;;;;;;888666666777888888888666444444666888222444555333444777888666666666666444333444666777999::::::777333000///...111000///...............222333333111000///000111*********+++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++***))))))))))))((((((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))******''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''$$$'''***+++***))))))***)))***************)))))))))(((((('''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''(((((())))))*********(((((())))))))))))((((((''')))---222444111,,,(((+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222333222000------...000///---,,,///222444222///------------,,,,,,,,,,,,************++++++++++++***************+++,,,---kkkJJJAAA===777666555444333333333333222222111111000000//////------------------------)))+++---...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////---......//////000000000000000000000111111111111+++...111222000///111333555444444444333222111222111222444444444333333333222333333222111000222333...222222///000444555222333222111111000000111222...///000000///.........//////...------.........************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))******++++++*********)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$&&&((((((((('''((()))))))))******))))))((('''***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++'''(((((())))))(((((('''))))))+++---///...***'''******))))))))))))******************++++++++++++++++++,,,,,,------......000111111///,,,,,,...111///---,,,///444666333000---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++***************++++++iiiHHH@@@===666666555444333333333333222222111111000/////////------------------------)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,---......))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------...///000000+++---...000000000.........333777777333222444777//////000000000///222666555444333333333333222222000222444444333222222333111555444000000444555111222000///111333222000000......//////......---------------,,,------......---+++***+++...///...,,,---,,,,,,+++******))))))'''((((((((())))))******(((((())))))*********+++++++++******)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&(((((('''''')))***************)))((('''&&&***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((((((((((((''''''+++***((()))******)))(((******))))))))))))******)))************++++++++++++++++++,,,,,,---------...///000...++++++...111000------000555777444000---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++eeeIIIBBB===888666555444555555444222222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---.........------,,,++++++++++++++++++,,,---...///---,,,+++***+++---000111......////////////..................////////////---...///000111222333333////////////////////////222222222222222222222222333222111111111222333444222222111111111111222222111111222222222222111111////////////...---,,,+++........................,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((())))))******+++++++++++++++*********))))))***)))(((&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&''''''$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((***+++***)))((()))***((()))))))))******************))))))))))))******,,,,,,+++***)))((('''''',,,---...---------///111......---------,,,,,,,,,...//////000111222222333------,,,+++*********************++++++,,,,,,,,,************************fffJJJCCC===777666444444555555333222222222111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,*********++++++---......,,,+++*********,,,...///------............------------........./////////////////////000000000000////////////////////////111111111111111111111111111000000000000222333444000000////////////000000//////000000000000///////////////......---,,,+++------------------------++++++*********)))))))))***++++++++++++++++++***++++++*********))))))))))))))))))))))))***************)))))))))((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((******))))))((('''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$#########""""""""""""!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((()))***)))((('''(((***(((((()))))))))*********))))))(((((((((((())))))******)))))))))))))))(((+++,,,......------...000...------------,,,,,,,,,,,,,,,------......//////,,,,,,+++*********++++++*********++++++,,,,,,,,,************************eeeIIIBBB<<<777666444444555555333222111111111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,+++++++++++++++*********++++++++++++,,,+++************+++,,,,,,((())))))***++++++,,,,,,************+++,,,------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++------------............000000///...------,,,+++........................////////////////////////............///111222333...------,,,,,,------............//////.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******++++++++++++******))))))))))))((((((((((((***))))))))))))))))))(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""###$$$$$$###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******)))+++---...------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,*********+++++++++++++++************************aaaGGG???999777555444444444444333111111000000//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++++++++*********************++++++++++++***************++++++,,,)))))))))******+++++++++***************+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///......---,,,+++******------------------------------------------------..................//////,,,,,,,,,++++++,,,,,,,,,------............---------------------,,,++++++******************************)))))))))((((((((())))))************))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$##################$$$"""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$####################################$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))'''''''''&&&&&&''''''''''''''''''((((((((())))))'''))),,,------,,,---...---------,,,,,,,,,++++++------------,,,,,,,,,,,,******))))))***+++,,,,,,***************+++++++++************************___FFF???999666555333333444444222111000000//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++***)))+++---************************))))))*********+++++++++******))))))******+++,,,,,,+++++++++*********)))******)))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++---,,,,,,++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,+++***************************++++++*********)))))))))((())))))******))))))(((((()))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$#########"""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#####################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&(((***+++++++++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))***++++++,,,************************))))))))))))))))))))))))]]]FFF@@@;;;666555333333444444222111/////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,)))))))))))))))*********)))))))))************+++***))))))))))))***++++++,,,,,,++++++***))))))(((***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++***---,,,,,,++++++,,,,,,---------............------+++++++++,,,,,,++++++***************************++++++*********)))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((('''&&&''''''&&&%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&''')))))))))***---///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))***++++++***************)))))))))))))))))))))))))))))))))WWWBBB???:::666444333333333333222000//////......---,,,,,,+++,,,,,,,,,++++++++++++******************************++++++***))))))***,,,((((((((()))))))))******))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))***))))))((((((((())))))))))))***++++++,,,,,,,,,******++++++++++++******)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************************************)))))))))((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&''')))---000,,,,,,,,,++++++++++++***((((((((())))))******++++++******))))))))))))***+++*********)))))))))((()))))))))))))))))))))))){{{QQQ===;;;777666444333333333333222000///......------,,,++++++,,,,,,,,,+++++++++*********************************++++++***))))))***,,,'''((((((((())))))******))))))))))))************)))))))))))))))******+++&&&&&&''''''((()))))))))***)))(((((((((((())))))&&&'''(((***++++++++++++))))))************))))))))))))))))))************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++((()))+++...///000000000++++++************++++++******++++++++++++******)))******+++++++++******************************)))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$%%%'''((())))))$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######"""""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((###$$$$$$%%%&&&(((((()))''''''&&&%%%%%%(((---111,,,,,,,,,+++++++++******)))******+++,,,------...++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))pppNNN@@@<<<:::777666444333222111111111000000///...---,,,,,,+++******************************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((()))***++++++((((((((((((((()))******((((((((((((((('''''''''******)))))))))))))))*********************************++++++++++++************++++++++++++******+++*********))))))(((((())))))))))))************)))---,,,(((///;;;;;;333111---)))(((***++++++)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###&&&'''$$$ """'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$"""!!! ##############################$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***---///(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***---//////---+++***''''''(((***+++,,,---...))))))))))))))))))))))))((()))***++++++***((((((***)))((((((((((((((()))mmmMMM@@@<<<999666555444333222111111111000000///...---,,,,,,+++************************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((())))))******((('''''''''(((((()))***((((((((((((((((((((('''))))))(((((('''(((((()))************************)))******++++++******))))))******++++++******)))*********)))))))))(((((((((((()))))))))*********))),,,+++(((///;;;===666111...***)))***++++++***************************(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&%%%$$$#######################################$$$$$$####################################$$$$$$%%%%%%$$$$$$###&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%######%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&)))+++---''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((***,,,......---+++***'''((((((***+++,,,------(((((((((((((((((((((((())))))*********))))))((()))(((((('''&&&&&&&&&&&&hhhLLL@@@;;;888666555444222111111111111000000///...---,,,,,,+++************************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((())))))'''''''''&&&''''''((()))''''''(((((((((((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))******++++++******))))))******++++++******)))******))))))))))))(((((((((((())))))))))))******))),,,***(((...999<<<777222///,,,++++++,,,+++***************************((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$########################################################################$$$$$$$$$######$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$#########"""########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++------,,,+++***(((((())))))***+++,,,,,,(((((((((((((((((((((((()))))))))(((((())))))*********)))(((''''''&&&&&&dddJJJ???:::777555444333222111111111111000000///...---,,,,,,+++******************************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((()))))))))******+++)))'''+++333666444111///---,,,,,,+++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""!!!!!!!!!!!!""""""###########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################""""""""""""##############################%%%$$$###""""""###$$$%%%"""#########!!!!!!###$$$####################################$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$######"""""""""###$$$$$$###""""""""""""###$$$$$$$$$############"""""""""%%%%%%%%%$$$######""""""################################################$$$$$$###""""""###$$$$$$$$$######"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%#####################"""########################$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++******(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''(((***+++------,,,+++***)))((('''aaaIII>>>999777444333333222111111111111000000///...---,,,,,,+++******************************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''''''''(((((('''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((('''''''''(((((()))***(((((((((((((((((((((((()))))))))******))))))))))))))))))******)))))))))(((((((((((((((((())))))'''(((((((((((()))))))))******(((&&&(((,,,......---------,,,+++******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!!!! !!!""""""###########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################"""!!!!!!"""##############################%%%$$$""""""""""""$$$%%%%%%&&&'''&&&$$$$$$&&&'''############################################################$$$$$$$$$%%%############$$$$$$$$$$$$######"""######$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$############&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################''''''''''''''''''''''''#########$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))******'''''''''''''''''''''''')))((('''''''''(((***+++---------,,,+++)))'''&&&aaaIII<<<888888333333222111111111111111000000///...---,,,,,,+++************************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''(((((()))(((''''''&&&'''''''''&&&&&&''''''((()))))))))''''''''''''((()))******((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))(((''''''(((((((((((())))))''''''(((((((((((())))))))))))(((''''''(((((())))))***+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################!!! !!!!!!"""###$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&###########################"""!!! !!!"""####################################""""""#########$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((()))******))))))******)))'''%%%$$$bbbIII:::777999333222222111111111111111000000///...---,,,,,,+++************************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((())))))***)))(((((('''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''((()))(((&&&'''(((###&&&((((((''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%########################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%###########################"""!!! !!!"""###########################""""""############"""""""""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&#########"""######$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))*********))))))((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''')))))))))'''%%%$$$dddIII999666:::222222111111111111111111000000///...---,,,,,,+++******************************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))*********)))(((((((((((((((&&&&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&(((******''''''))) ###''''''&&&%%%'''***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""''''''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%#######################################$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$"""!!! !!!"""$$$########################!!!"""###$$$$$$###"""!!!%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$############ !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''$$$%%%''')))***))))))((('''(((***+++***)))'''&&&}}}^^^DDD999999555111111111111000000000000...------,,,,,,++++++***)))'''&&&(((+++,,,+++)))******))))))((((((''''''...&&&!!!&&&---///+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++###***'''###***'''!!!((((((((())))))(((%%%""""""'''(((%%%(((...***!!!%%%%%%$$$"""%%%++++++((()))!!!---"""'''+++$$$((('''&&&&&&'''((()))***+++)))***###+++%%% ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%)))..."""--- ---""")))$$$)))###((( ///"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((&&&''')))%%%&&&***)))---######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""+++***%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$########################&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$######""""""""""""##############################################################################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################%%%''')))******'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''vvvYYYBBB:::999444111111111111000000000000...------,,,,,,++++++***---+++******,,,---+++)))***)))))))))((((((((('''$$$)))---,,,&&&!!!!!!###************************))))))))))))))))))))))))%%%###(((''''''***'''(((###$$$&&&&&&%%%&&&'''(((,,,,,,%%%$$$(((&&&...000---'''###$$$%%%$$$ """******...,,,000///((('''&&&&&&'''((()))***$$$)))(((///(((''')))$$$$$$$$$$$$$$$$$$$$$$$$((())))))******))))))(((%%%$$$(((***"""000,,, !!!'''&&&+++((()))%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$''')))***(((%%%###)))%%%###$$$ '''$$$,,,'''(((((((((((((((''''''((((((((((((((((((((((((---%%%///$$$'''"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$############"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$%%%%%%$$$$$$"""!!!!!!!!!!!! !!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""###############""""""""""""#######################################################################################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkQQQ@@@::::::555111111111111000000000000...------,,,,,,++++++***...,,,++++++++++++)))((())))))))))))((((((((((((%%%)))***&&&$$$'''---222################################################$$$)))&&&&&&)))$$$!!!''''''((((((&&&###"""%%%'''######333///222###%%%"""!!!&&&---///333/// !!!$$$ $$$'''''''''&&&''''''((()))'''***'''!!!"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%###,,,'''+++ ***(((###!!!%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""%%%+++///000,,,'''!!!&&&'''$$$'''$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""'''$$$$$$---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''+++)))(((%%%###"""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######################################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!  ########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###########################""""""""""""######""""""""""""##############################################################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&aaaKKK???<<<;;;666111111111111000000000///...------,,,,,,++++++******))))))))))))(((((('''))))))))))))((((((((((((,,,'''"""###***---***$$$************************++++++++++++++++++++++++###---###%%%---&&&&&&)))))))))((('''&&&&&&&&&&&&&&&,,,&&&,,,&&&&&&,,,///---***((($$$(((000***555(((&&&***''''''''''''''''''''''''###(((&&&%%%%%%---%%%+++(((((((((((((((((((((((())))))************))))))***%%%...***+++(((###(((%%%'''!!!$$$+++000%%%111))))))))))))))))))))))))************************))))))))))))))))))))))))+++***(((%%%######""""""###%%%###---000)))&&&...---+++)))(((((())))))))))))))))))))))))))))))###+++((((((&&&###111"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########&&&(((***%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&***)))'''%%%$$$""""""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################%%%%%%%%%$$$###"""!!!!!!################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""#######################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$######""""""!!!!!!######""""""""""""##############################################################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###########################"""!!! !!!"""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&ZZZGGG???<<<<<<777111111111111000000000///...------,,,,,,++++++***''''''(((((((((((()))***(((((((((((())))))))))))+++''''''---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''!!!***)))...$$$""""""%%%***,,,***''''''$$$&&&***'''&&&777LLLIIIAAA222&&&$$$((()))&&&%%%&&&333&&&%%%)))''''''''''''''''''&&&&&&%%%&&&)))"""!!!+++""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###((($$$!!!///###)))%%% (((+++!!!''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))!!! (((---(((###!!!$$$)))######"""###&&&!!!)))'''&&&$$$######$$$$$$########################$$$***$$$'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""###%%%((()))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################"""######$$$$$$$$$######################################################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%###########################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!######""""""""""""##############################################################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&WWWFFF???;;;:::777111111111111000000000000...------,,,,,,++++++***''')))************+++---(((((((((((()))))))))))))))''',,,///%%%(((RRRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzttt|||}}}OOO'''%%%$$$$$$&&&&&&$$$""")))...YYYAAA&&&$$$000///555&&&''''''''''''&&&%%%%%%''''''"""$$$ )))qqq{{{{{{{{{{{{{{{{{{{{{{{{vvvwwwwwwxxxxxxwwwwwwvvv}}}www}}}zzz~~~AAA$$$(((+++"""&&&mmmwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxIII"""(((((()))///###(((######444xxx{{{}}}zzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvqqqyyyrrruuu~~~ggg###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$######""""""######$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$############""""""""""""######""""""""""""##############################################################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$#########$$$&&&&&&########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''UUUFFF>>>888777555111111111111000000000000...------,,,,,,++++++***(((***++++++)))(((***,,,'''((((((((()))))))))******%%%)))***222***+++***%%% %%%+++ZZZSSS,,,'''&&&&&&'''''''''&&&%%%$$$&&&%%%!!!'''...JJJ|||222&&&+++%%%000444444 ###!!!###///aaa(((%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""######$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$############""""""""""""#######################################$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###############""""""""""""#######################################################################################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''########################!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((TTTFFF<<<555444444111111111111000000000000......---,,,,,,++++++***''')))+++)))&&&$$$&&&((('''((((((((())))))*********"""''',,,000!!!'''***&&& %%%555CCCIII111!!!(((&&&&&&'''((('''&&&$$$###"""%%%&&&)))###000{{{!!!---$$$'''%%%---000///&&&)))))))))!!!$$$WWW&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""""""""""""""############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ################################################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""""""""##############################################################################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))}}}RRRDDD<<<777777666222222222111111111111000......---,,,++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))&&&+++--- +++vvvuuu***### ,,,!!!222<<>>&&&(((,,,)))$$$ +++(((%%%)))### (((000)))+++$$$### ***'''"""$$$///NNN)))%%%!!! ###&&&'''******"""### nnn333 ###+++111##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$####################################""""""""""""""""""""""""""""""""""""!!! !!!""""""########################################################################""""""!!!!!!!!!!!! $$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""#####################""""""""""""######$$$$$$#########"""""""""""""""""""""######$$$$$$################################################%%%###""""""###$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$###############!!!"""######$$$#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{QQQEEE===777777555222222222111111111000000000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((---333(((!!!'''///111+++,,,$$$+++ZZZ 444!!!,,,)))---"""$$$***((($$$222---'''111lll...&&&###""",,,!!!$$$'''!!!!!!$$$&&&,,,111(((888+++)))[[[***+++''' ...((("""$$$&&&$$$%%%---***###iii$$$,,,"""$$$%%%,,,"""###&&&%%%***333,,,!!!???iii&&&)))...***#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$#################################"""""""""""""""""""""""""""""""""""""""!!! !!!""""""#################################################################################"""""""""""""""$$$##################$$$&&&%%%###"""!!!"""######""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$"""""""""""""""#################################$$$###"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################!!!""""""###$$$$$$$$$$$$##############################$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxOOOCCC<<<777777555222222222111111111000000///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))(((%%%"""((("""555///YYY///&&&!!!'''***///$$$"""(((///!!!iii222"""(((+++,,,!!!,,,!!!UUU!!!&&&$$$111$$$***)))!!!### %%%...```!!!$$$555(((******###***###%%%&&&!!!'''+++ ===---&&&%%%$$$""" !!!###"""!!!&&&OOO000***((((((444)))##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$#########"""""""""############"""""""""###$$$$$$###"""###$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################################################################"""""""""""""""##################$$$$$$#########&&&%%%###"""!!!"""######"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###!!!!!!"""""""""##########################################$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$%%%%%%########################"""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttLLLAAA;;;777777555222222222111111111111000......---,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))222&&&$$$)))***///777&&&111---...<<<+++'''"""***"""(((%%%"""$$$...%%%"""EEEMMM&&&$$$111---"""'''+++ )))######%%%%%%$$$"""%%%###---222%%%++++++,,,!!!eee[[[$$$ $$$$$$###***!!!$$$)))### $$$%%%&&&+++PPP!!!)))(((!!!!!! )))...+++(((***,,,+++000&&&'''"""222###%%%$$$'''&&&##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%######################################################################## !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""$$$$$$##################"""""""""################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########!!!"""$$$%%%%%%%%%$$$###!!!""""""######$$$$$$$$$########################$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$#########$$$%%%%%%########################!!!"""###%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppIII@@@:::777777666222222222111111111111000///...---,,,,,,++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***###%%%***...***!!! $$$&&&$$$QQQ222///$$$555""")))&&&%%%******AAA555 ###$$$ '''''''''///000***lll***!!!%%%+++,,,&&&!!!+++ %%%///333 XXX555&&&111///(((,,,"""%%%!!!"""'''((($$$###(((###rrr)))###***###&&&&&&%%%!!!!!!&&&''')))###555"""...###)))##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""###############""""""############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################################################################!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###""""""######$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########!!!"""$$$&&&&&&%%%$$$###""""""######$$$%%%%%%&&&########################$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%######################## """###%%%%%%%%%###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmGGG>>>:::777888666222222222111111111111000000000///---------------))))))))))))))))))))))))'''((((((((())))))******,,,)))$$$###)))...+++$$$))))))+++---+++AAA&&&$$$---((( %%%###,,,'''"""---)))&&&@@@III"""000 $$$///&&&)))''' &&&''' ((()))""",,,$$$111)))%%%&&&)))$$$ ###___BBB&&&"""!!!###$$$,,,&&&%%%((('''!!!$$$'''$$$###000+++)))(((***000***$$$$$$((($$$)))&&&$$$"""///"""+++!!!##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!!!!""""""############$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$##############################################################################$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###""" """###%%%%%%%%%$$$###$$$$$$######""""""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&########################%%%%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$######################## !!!###%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```HHH???777;;;555222111111111111000000000000......---,,,++++++++++++'''((()))*********************))))))((((((''''''%%%''')))******)))'''%%%''' )))'''&&&???&&&%%%%%%'''%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((,,,+++###&&&)))&&&%%%,,,***777'''---&&&&&&&&&''''''''''''&&&&&&'''&&&***###^^^BBB&&&&&&'''###%%% &&&&&&%%%%%%$$$$$$%%%%%%&&&***%%%(((...&&&+++&&&&&&!!!333"""WWW!!!&&&"""'''######$$$$$$$$$%%%%%%%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$######$$$'''***GGG000""")))(((%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%'''(((***+++%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^GGG???777;;;666333111111111111000000000000......---,,,++++++++++++((())))))************)))))))))))))))(((((('''''''''(((((((((((((((((('''''' )))'''&&&???&&&%%%%%%'''%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++&&& $$$)))++++++$$$(((%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&***###^^^BBB%%%&&&'''###&&& &&&&&&%%%%%%$$$$$$%%%%%%&&&###111777>>>bbb>>>'''666555(((,,,[[[xxx """&&&######$$$$$$$$$%%%%%%%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""########################!!!!!!"""""""""#########"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$######$$$'''***HHH444$$$###&&&!!!$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[FFF???777<<<777444111111111111000000000000......---,,,++++++++++++)))************))))))((()))))))))((((((((((((''')))((('''&&&&&&'''((()))''' )))'''&&&???&&&%%%%%%'''%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''$$$+++&&&"""###!!!***###zzz444((("""###&&&&&&''''''''''''&&&&&&&&&%%%)))"""]]]BBB%%%&&&'''$$$&&&!!!'''%%%%%%$$$$$$$$$$$$%%%%%%((())) %%%VVVTTT %%%$$$$$$$$$/// !!!555))) ######$$$$$$$$$%%%%%%%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$###############"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$&&&)))666)))!!!###%%%""""""%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXEEE???777<<<777555111111111111000000000///......---,,,++++++++++++***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''' )))&&&&&&???&&&%%%%%%'''%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!...000###!!!'''###--->>>KKK'''###%%%&&&&&&''''''&&&&&&%%%%%%$$$)))"""]]]AAA%%%&&&'''$$$&&&!!!'''%%%%%%$$$$$$$$$$$$%%%%%%000$$$...555{{{hhh###000###000"""666&&&888###&&&######$$$$$$$$$%%%%%%%%%%%%"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""######$$$$$$########################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$!!!$$$%%%(((---########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUDDD???777;;;777666111111111111000000000///......---,,,++++++++++++***************)))(((''''''''''''''''''(((((((((&&&'''(((******((('''&&&''' )))&&&&&&???&&&%%%%%%'''%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%)))***### ***000***{{{[[[ %%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$(((!!!]]]AAA$$$%%%&&&$$$&&&!!!'''%%%$$$$$$######$$$$$$%%%+++&&&(((******###___999"""$$$000 %%%$$$&&&++++++((('''######$$$$$$$$$%%%%%%%%%%%%"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&"""!!!!!!###"""!!!###&&&#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%'''((((((&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSDDD???777;;;777666111111111111000000000000......---,,,++++++++++++)))************))))))(((&&&''''''''''''(((((((((%%%&&&)))++++++)))&&&%%%''' )))'''&&&???&&&%%%%%%'''%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%+++### ,,,,,,666^^^111$$$%%%%%%&&&&&&&&&&&&%%%%%%######(((!!!]]]@@@$$$%%%&&&$$$'''"""((($$$$$$############$$$$$$(((333!!!!!!///IIIEEE$$$...000+++...""" !!!'''""",,,######$$$$$$$$$%%%%%%%%%%%%"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%""""""######!!!!!!"""$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQDDD@@@777:::666555111111111111000000000000......---,,,++++++++++++((())))))************)))&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''' )))'''&&&???&&&%%%%%%'''%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%***###%%%444"""===[[[222((($$$%%%%%%&&&&&&%%%%%%$$$######'''!!!]]]@@@$$$%%%&&&$$$'''"""((($$$$$$############$$$$$$444///$$$999///'''BBB###/// ###"""''' ,,, ((((((---***######$$$$$$$$$%%%%%%%%%%%%"""%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""""""""##################""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$####################################""""""""""""############"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$ !!!""""""###%%%&&&&&&""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%QQQDDD@@@777999555444111111111111000000000000......---,,,++++++++++++'''((()))***************&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''' )))'''&&&???&&&&&&%%%'''%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$---"""""",,,444[[[###%%%,,,$$$%%%%%%&&&&&&%%%%%%$$$""""""'''!!!]]]@@@$$$%%%&&&$$$'''"""((($$$$$$############$$$$$$ )))"""&&&((( ###&&&((('''333((($$$222(((...$$$%%%(((((($$$######$$$$$$$$$%%%%%%%%%%%%"""%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!! """"""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%$$$""""""$$$$$$"""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{VVV???===999666666222111111222333222111000///...------,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))(((((((((%%%(((###)))AAA&&&'''''')))''',,,'''&&&''')))******)))'''&&&$$$(((!!! ...$$$ ***!!! !!! AAA;;;)))---'''&&&%%%%%%$$$$$$$$$%%%%%%$$$(((!!!\\\@@@######%%%$$$'''!!!&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###)))!!!'''***+++---%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''$$$ ######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######&&&&&&$$$###""""""!!!!!!################################################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxUUU>>><<<999666666333111111222222222111000///...------,,,,,,++++++***))))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((((((((((((((((((%%%(((###)))AAA&&&'''''')))&&&***&&&%%%&&&((())))))(((&&&%%%%%%!!!!!!///%%%(((///(((!!!$$$sss''' +++$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$(((!!!\\\@@@######%%%$$$'''"""&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$(((###\\\222$$$:::'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$""" ############$$$$$$%%%%%%%%%$$$$$$###""""""######%%%$$$###############$$$################################################$$$$$$$$$############"""########################""""""#########$$$$$$$$$######""""""######$$$%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%################################################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$tttRRR===<<<999666666333111111222222111111000///...------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''&&&(((%%%(((###)))AAA&&&'''&&&(((%%%)))$$$%%%&&&'''(((((('''&&&%%% ((($$$%%%'''%%%"""!!! III---### &&&&&&%%%%%%%%%%%%$$$$$$%%%$$$(((!!!\\\AAA######%%%$$$'''"""'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&,,,""" ggg*** &&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""""""""############$$$%%%$$$######"""########################$$$%%%%%%################################################$$$$$$$$$############"""########################!!!!!!"""""""""###############""""""######$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$pppOOO<<<<<<999555666333111111111111111000000///...------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((('''&&&&&&(((%%%(((###)))AAA&&&&&&&&&'''$$$'''###%%%%%%&&&''''''&&&%%%%%% ,,,$$$---!!!uuu$$$###666'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$(((!!!\\\AAA###$$$%%%$$$((("""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((,,,%%%""""""```>>>,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""""""""""""""""""""###$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""########################""""""""""""#########$$$######""""""######$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmNNN======999555666444111111111000000000000000...------,,,,,,++++++***))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))((('''&&&&&&(((%%%(((###)))AAA&&&&&&&&&'''$$$'''###%%%&&&&&&&&&&&&&&&&&&%%%%%%######***&&&%%%lll,,,""")))+++$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$(((!!!\\\AAA$$$$$$&&&%%%((("""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((())) &&&***,,,999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''###"""""""""""""""""""""$$$###############$$$$$$'''&&&%%%$$$############################################################$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######################################################################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkNNN>>>???:::555666444222111000////////////000...------,,,,,,++++++***))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((('''&&&(((%%%(((###)))AAA&&&'''&&&(((%%%)))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***+++ ...***)))%%%"""+++&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$(((!!!\\\BBB$$$$$$&&&%%%(((###(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((((((((()))...!!!$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$############"""""""""#########"""######$$$%%%((('''&&&%%%#########"""################################################$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############"""""""""################################################ !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$kkkNNN@@@AAA;;;555555444222111000///...//////000...------,,,,,,++++++***))))))))))))))))))))))))*********)))))))))((((((&&&'''(((((((((((((((((((((%%%(((###)))AAA&&&'''''')))&&&***&&&(((''''''''''''''''''(((%%%(((...%%%333```;;;)))***&&&&&&$$$"""###%%%''''''&&&%%%$$$%%%$$$(((!!!\\\BBB$$$%%%&&&%%%)))###(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((---)))&&&'''RRR,,,$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################""""""###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""####################################$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########"""""""""!!!################################################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$kkkOOOAAABBB;;;555555444222111///.........///000......---,,,,,,++++++***))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))))))))((((((%%%(((###)))AAA&&&'''''')))''',,,(((((((((''''''''''''((((((...%%% +++ ---"""$$$>>>___!!!%%%333***!!!$$$---"""###%%%'''''''''%%%$$$%%%$$$(((!!!]]]BBB$$$%%%'''%%%)))###(((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$888...$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&################################################$$$$$$$$$############"""########################""""""""""""#####################"""###$$$$$$%%%""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$iiiTTTHHHBBB:::888999333222111111000///000000000000//////---,,,+++******+++++++++*********))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&$$$(((%%%+++BBB((('''&&&'''%%%)))%%%'''((()))((('''''''''))),,,444&&& 000!!!111%%%!!!,,,)))???,,, ***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))###^^^@@@&&&'''%%%"""(((###&&&###222###"""&&&&&&$$$+++###555%%%+++&&&,,,&&&***ddd&&&&&&&&&((('''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&hhhTTTHHHBBB999777888333222111111000000000000000//////...---,,,++++++***+++++++++*********))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&$$$(((%%%+++BBB''''''&&&'''%%%)))%%%&&&'''((((((&&&&&&'''((($$$'''###(((,,,++++++%%%///SSS===,,,333&&&+++!!!&&&,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))###^^^AAA'''(((&&&$$$)))$$$'''000$$$+++)))...%%%888***%%%((())))))$$$'''"""\\\""")))$$$"""'''&&&!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$###############$$$$$$"""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&fffSSSHHHCCC999777888333111111000000000/////////......------,,,,,,,,,++++++++++++*********************))))))))))))******((((((((('''''''''&&&&&&&&&$$$(((%%%+++BBB''''''&&&'''%%%)))%%%%%%'''((('''&&&%%%&&&'''"""))))))222((("""+++"""---,,,'''333BBB777'''((($$$***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))###^^^BBB((()))'''%%%***%%%(((!!!!!!+++///,,,$$$""",,,!!!%%%%%%+++111++++++!!!'''+++!!!///(((###))) +++%%%###$$$$$$%%%%%%%%%%%%$$$$$$"""%%%!!!((($$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""""""""######%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&dddRRRHHHCCC888666777333000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++((((((((((((''''''''''''&&&$$$(((%%%+++BBB'''&&&&&&'''%%%)))&&&%%%&&&'''&&&%%%%%%&&&'''!!!$$$%%%)))+++000$$$,,,%%%999---,,,===###&&&&&&'''$$$&&&&&&''''''''''''''''''''''''%%%%%%)))###^^^BBB((()))'''$$$***%%%(((%%%)))%%%%%%!!!666333+++333###***,,,$$$'''(((((()))+++BBB...###""" !!!((($$$%%%%%%%%%%%%%%%%%%$$$&&&((("""((($$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&aaaQQQHHHCCC888555777333///000000000000///......,,,,,,,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++))))))((((((((('''''''''&&&$$$(((%%%+++BBB&&&&&&&&&(((&&&***&&&%%%&&&'''&&&%%%%%%&&&''';;;)))%%%#########%%%)))))) ,,,"""(((!!!"""+++%%%111&&&&&&)))''''''''''''''''''''''''%%%%%%)))###^^^AAA'''(((&&&$$$)))$$$''')))+++((())) !!!%%% ...'''###***&&&%%%'''+++999000###... &&&%%%%%%%%%&&&&&&%%%%%%%%%'''(((!!!%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""&&&(((%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&___PPPHHHCCC777444666333...///000111000///...---------,,,,,,+++++++++******************+++++++++******))))))))))))******)))))))))(((((((((''''''&&&$$$(((%%%+++BBB&&&&&&&&&(((&&&***'''%%%'''((('''&&&%%%&&&'''!!!,,,$$$555,,,------&&&555 )))444{{{JJJ+++---$$$&&&,,,''''''''''''''''''''''''%%%%%%)))###^^^AAA'''(((&&&$$$)))$$$'''***%%%$$$++++++RRR}}}/// (((444***$$$'''&&&,,,"""111&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###(((---%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&]]]OOOHHHCCC777333666333...///000111000///---,,,...------,,,+++***))))))))))))*********+++++++++))))))************))))))))))))))))))((((((((('''&&&$$$(((%%%+++BBB&&&&&&&&&(((&&&+++'''&&&'''((((((&&&&&&'''((($$$NNNhhh111%%%(((---+++,,,,,,222$$$|||(((&&&%%%%%%***''''''''''''''''''''''''%%%%%%)))###^^^BBB((()))'''%%%***%%%((($$$***)))!!!111RRRjjj'''!!!''')))&&&###((( +++KKK)))(((***%%%%%%%%%&&&&&&&&&&&&%%%%%% $$$ ((($$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""%%%+++111&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}\\\NNNIIIDDD777333555333...///000111000///---,,,......---,,,+++))))))((())))))******++++++++++++((()))***++++++***)))((())))))))))))((((((((((((&&&$$$(((%%%+++BBB&&&&&&&&&(((&&&+++''''''((()))(((''''''((()))111$$$)))333,,,111---333)))%%%(((---)))+++((((((((((((((((((((((((%%%%%%)))###^^^CCC)))***)))&&&+++&&&)))'''$$$,,,(((***&&&444"""111+++"""+++,,,!!!+++'''%%%lll(((222"""***%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$...$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&################################################!!!"""###$$$%%%$$$$$$###""""""###$$$%%%'''((()))"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###&&&---444&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzz\\\RRRHHHBBB<<<555333444000000000000000///......------,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))'''%%%...'''666---***###%%%&&&$$$ZZZ&&&&&&'''(((&&&***&&&'''''''''&&&&&&%%%%%%%%%---,,,999 ###111%%%%%%???+++'''777###*********(((+++......""")))...}}}BBB&&&'''(((&&&((($$$***)))+++---***''')))555///###000$$$ZZZ%%%(((***,,,&&&<<<***&&&,,,"""&&&###*** $$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx[[[QQQGGGAAA;;;555222444000000000000000///......------,,,,,,,,,,,,++++++''''''''''''((((((((()))(((((((((((((((((((((((($$$ +++333222$$$XXXKKK)))---444...&&&&&&'''(((&&&***&&&((((((((('''''''''&&&&&&jjj+++***///+++$$$000***'''+++qqq&&&+++'''!!! 222$$$111"""888999zzz???777;;;BBB&&&'''(((&&&)))$$$***)))###(((''''''(((!!!YYY///$$$<<<%%%ppp111***'''###### ---555333eee###+++(((jjj###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''%%%###$$$&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttXXXOOOFFF@@@;;;444222333000000000000000///......------,,,,,,,,,,,,++++++'''''''''((((((((())))))))))))))))))))))))))))))444,,,&&& )))&&&'''''')))'''+++&&&)))))))))(((((((((((((((---ooo,,,000"""ppp%%%666###+++'''888$$$,,,)))XXXBBB&&&''')))&&&)))$$$***(((***$$$###&&&,,, FFF///+++***'''(((333$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""%%%(((+++$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppVVVNNNEEE@@@:::444111222000000000000000///......------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++!!!***333+++333222&&&'''''')))'''+++'''((((((((((((((((((((((((111___YYY%%%$$$///,,,999!!!555 333+++CCC&&&((()))&&&)))$$$+++&&&,,,"""&&&***---)))###ddd""" +++(((---'''"""***333...###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((()))%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''*********)))))))))((((((&&&&&&%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmTTTLLLDDD@@@;;;444222222000000000000000///......------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,""")))'''---NNN''''''((()))'''+++'''''''''''''''''''''''''''***&&&555///&&&666---(((666 """$$$CCC'''((()))''')))%%%+++'''***$$$***---%%%///$$$***DDD!!!)))((((((!!!''''''!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkSSSKKKDDD@@@<<<555222333000000000000000///......------,,,,,,,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))222+++777%%%$$$777ttt'''((((((***(((+++'''&&&&&&''''''''''''((((((???gggooo%%%...%%%,,,(((,,,---!!!666000&&& 333CCC'''((()))'''***%%%+++)))(((((((((...+++,,,'''sss'''((("""''''''%%%(((***///###***"""(((ccc###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&'''(((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((''''''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiSSSKKKDDDAAA===777333444000000000000000///......------,,,,,,,,,,,,++++++(((((()))))))))*********((((((((((((((((((((((((111###%%%+++,,,###'''222+++iii'''((((((***(((,,,(((''''''((((((((()))))))))444000<<<'''///333"""'''''''''...!!!000000)))---999gggDDD'''(((***'''***%%%+++***'''..."""111###%%%///***###<<<,,,$$$'''***$$$///$$$!!!000!!!*** KKK###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''%%%'''((((((&&&%%%&&&(((&&&'''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiSSSKKKEEEBBB>>>777444444000000000000000//////...---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))) 222///!!!000)))444$$$222###HHH'''((((((***(((,,,((((((((())))))*********+++...,,,'''fffVVV&&&---))))))&&&"""000//////666(((,,,,,,''')))###+++KKKDDD''')))***'''***&&&,,,((('''111555---$$$...)))$$$***///"""$$$///"""&&&---''',,,###(((--- %%%444,,,!!!,,,vvv###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$###$$$$$$$$$############"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffRRRNNNHHHAAA;;;666444444222222111111000/////////------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******!!!...&&&,,,111DDD,,,***)))+++ ...))))))))))))))))))))))))"""(((,,,---******+++++++++,,,,,,,,,))))))***+++,,,------...)))***///111###***DDD111&&&***...***'''(((''''''''''''((())))))***000'''###'''FFF!!!+++***)))''''''&&&&&&&&&''''''''''''''''''''''''###,,,444 ...&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((***(((%%%######$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddQQQNNNGGG@@@:::666444444222222111111000/////////------,,,,,,,,,,,,++++++******))))))))))))************************************++++++++++++*********555$$$111&&&888zzz###******///---'''$$$************************444&&&---000xxx222*********+++++++++,,,,,,)))))))))***++++++,,,,,,444---'''++++++ ***JJJBBB111%%%(((+++)))''')))******************++++++'''<<<777EEEYYY444***)))(((((('''''''''''''''''''''''''''''''''''',,,""",,,&&&ZZZ&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((()))((('''(((*********)))***)))'''&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbQQQMMMGGG@@@:::666444444222222111111000/////////------,,,,,,,,,,,,++++++******))))))))))))************************************++++++++++++******,,,&&&+++222(((!!!"""$$$BBB(((,,,111''''''000(((************************... 111888''')))CCCHHH(((!!!************++++++++++++++++++++++++++++++++++++%%%------...555111'''''')))666uuu@@@111'''))),,,***)))++++++++++++***************"""888...222999KKKbbb+++...&&&))))))((((((((((((((()))''''''''''''''''''''''''111&&&'''...&&&,,,&&&~~~111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((()))(((((((((***+++***)))******))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaPPPLLLFFF@@@:::666555444222222111111000/////////------,,,,,,,,,++++++++++++******))))))******+++******************************++++++++++++******...+++///000((($$$---555000,,,%%% 000^^^'''***,,,$$$%%%000---************************!!!222)))///555###&&&111NNN}}}```BBB+++(((///...************+++++++++,,,---------------------,,,$$$222111)))***+++...777+++666...,,,bbb:::111+++,,,///---+++---,,,,,,,,,,,,+++******)))222***"""000--- 777OOOoooooo===:::<<<&&&777))))))((((((((()))******''''''''''''''''''''''''///))),,,777,,,###%%%%%%...NNN'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''')))***)))'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))+++,,,+++***((()))***++++++***)))(((***))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaOOOLLLFFF???:::666555444222222111111000/////////------,,,,,,,,,+++++++++++++++************++++++******************************++++++++++++******222###333000''''''%%%)))...444444///***((((((CCC)))***000,,,''')))************************&&&222+++###)))&&&(((:::%%%***---***))),,,...---((($$$%%%)))+++///...%%%***+++++++++,,,,,,,,,,,,------------------,,,,,,///...&&&'''000,,,$$$&&&333%%%!!!+++///)))+++555111------///111///------......//////...---,,,+++000 >>>666000III&&&***---+++'''%%%'''+++777)))...///*** ******)))))))))******+++((((((((((((((((((((((((...***%%%***!!!444###"""***+++(((+++@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************+++***)))***+++,,,,,,***'''(((***++++++***)))((()))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```OOOKKKEEE???:::666555444222222111111000/////////------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******'''!!!###''')))///111'''""""""###&&&))),,,......)))...'''///+++&&&***++++++++++++++++++++++++&&&((((((...666000''')))111222...'''%%%)))---...333***&&&---000++++++111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///+++&&&...999333,,,444$$$,,,444555///+++...222000111333666777777666666555666777777777666555444///888'''222444222%%%???...333888999555000---,,,((( >>>666,,,555)))333++++++***************+++((((((((((((((((((((((((***111)))(((000&&&///111"""!!!%%% !!!,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''')))******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************+++*********,,,---,,,+++((()))***+++++++++***)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^NNNJJJEEE>>>999666555444222222111111000/////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******111777333'''!!!%%%***+++666---%%%'''...111***!!!---555---)))%%%&&&000,,,++++++++++++++++++++++++###...555***$$$111000&&&,,,/////////000...***!!!+++222666111$$$%%%444---------.........//////---------.../////////000111666444000000***---<<<333777888666999???>>>777???BBBEEEFFFGGGJJJMMMOOOOOOPPPRRRSSSSSSSSSQQQPPPKKKRRRCCCJJJ:::NNN???777>>>;;;666111000222666999222***)))(((((('''&&&///---,,,+++***************((((((((((((((((((((((((###***###)))333*** ((( ###+++777222"""---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))&&&(((******((((((((()))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---------,,,******+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))*********++++++************************(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''}}}\\\NNNJJJEEE>>>999666555444222222111111000/////////---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******&&&&&&###)))222,,,&&&+++###+++222222,,,)))---222...&&&$$$444&&&)))999$$$++++++++++++++++++++++++...&&&444......111)))---...---***,,,//////+++,,,666000%%%+++222000............////////////000000000111222333444444555...999:::999BBBEEECCCEEEJJJFFFHHHPPPTTTTTTWWW]]]SSSVVVWWWVVVWWW]]]dddhhhpppqqqsssuuuvvvuuutttssspppqqqmmmjjjkkkhhheeeggg\\\[[[[[[YYYVVVOOOFFFAAA999LLL888888;;;222888)))...---,,,+++************))))))))))))))))))))))))&&&+++...,,,&&&!!!%%%...###,,,,,,!!!***///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******%%%''')))***)))((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''|||ZZZLLLIIIEEE@@@:::555222000222222222111111111111000000...///111///+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++...---)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////---+++))))))+++---000---+++***+++,,,......---------///000000...,,,...///000111222222111111111333555555555777999;;;@@@DDDGGGFFFGGGKKKMMMLLLMMMMMMQQQUUUWWWXXX]]]eeegggfffhhhkkklllkkkjjjkkkgggfffccc```___```dddgggtttyyy}}}~~~zzzwwwuuunnngggddd```^^^\\\TTTHHHAAA???555666333000000222///)))))))))((()))******(((&&&,,,***((('''((()))((('''((((((''''''''''''((((((***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&%%%%%%###"""'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++++++++******))))))++++++************++++++,,,***)))+++---,,,)))&&&---...///...---,,,---...///...---,,,++++++++++++,,,---------,,,++++++***------------------,,,+++...------,,,------...///))),,,......---,,,,,,,,,***)))((()))+++,,,,,,++++++******+++,,,+++(((&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyyYYYKKKIIIEEE???:::666333111222222222111111111111000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,///...***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000111111///......000222000/////////000222222222000///......///000000000......///111333444666777:::<<>>CCCHHHLLLNNNNNNQQQUUUZZZ```hhhpppvvvyyy}}}vvvvvv|||}}}~~~}}}yyyzzz}}}|||yyyxxxzzz{{{|||}}}}}}}}}|||{{{xxx{{{~~~zzz{{{zzzvvvrrrqqqnnnhhh\\\PPPKKKHHHAAA999666333///,,,,,,,,,++++++)))((('''((()))***)))'''))))))(((((((((((())))))''''''''''''((()))***+++'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))******++++++******++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,++++++++++++******,,,,,,+++***************+++******,,,---...,,,+++...//////...---,,,,,,---///.....................,,,---...///000000000000000000111111111111000000000000111222333333222222//////...+++)))***,,,///...,,,******+++,,,++++++,,,***))))))+++,,,,,,+++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((qqqSSSHHHFFFCCC???;;;777555444222222222111111111000000---222111+++111===;;;///,,,,,,,,,,,,,,,,,,,,,,,,+++------+++...222111...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...------------------------+++---......---,,,,,,---,,,---......///111333555555666888999;;;>>>AAACCCKKKOOOUUU]]]fffmmmrrrtttmmmooorrruuu{{{}}}}}}~~~xxxnnnmmmppprrrvvvzzzzzzyyyuuuqqqoookkkaaaVVVLLLGGG???888222...+++)))---+++************((('''***))))))(((((())))))***((((((''''''((()))******''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))((()))******++++++******++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,///111111111///...///000000111222555777999::::::999:::;;;<<<============??????@@@AAABBBCCCCCCBBB>>>??????@@@@@@???>>>===666666555333111000111333///---,,,,,,...///.........,,,******,,,.........)))************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((nnnRRRHHHFFFCCC???;;;888666444222222222111111111000000---222111+++111===;;;///,,,,,,,,,,,,,,,,,,,,,,,,+++------+++...222111...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,---------.........------------------------///111222222000/////////111222333333444777===BBBCCCHHHNNNSSSUUUWWWZZZ\\\bbbhhhqqq}}}~~~nnnfffdddfffmmmtttwww{{{~~~~~~xxxpppnnnggg]]]RRRIII@@@999555111///---,,,,,,---,,,+++******))))))))))))************)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***'''((())))))******))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...---...............///000+++---000222333444777999???BBBEEEJJJNNNQQQTTTUUUXXXXXXYYYZZZZZZZZZZZZYYY\\\\\\^^^___```aaaaaaaaaYYYZZZZZZYYYYYYXXXWWWVVVLLLMMMNNNLLLGGGBBB???>>>888666333222222111000...111///,,,,,,---.........,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))lllRRRHHHFFFCCC???;;;888555444222222222111111111111000,,,///...+++///666555...,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++---111000,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,---------............------------------------///000111111/////////111...000444666888===EEEKKKXXX___gggmmmoooppprrrtttwww||||||mmmccc]]]```gggvvv|||{{{tttkkkbbbXXXNNNHHH777444///,,,,,,,,,,,,,,,++++++************++++++,,,+++***)))((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&'''(((&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))(((''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))******'''((())))))******))))))************************++++++******++++++,,,---,,,,,,------------......++++++++++++,,,---...///+++,,,.........///222444333666;;;???CCCGGGLLLOOOWWWZZZ^^^bbbfffiiikkklllkkkkkklllnnnnnnoooooooooppppppqqqqqqqqqppppppooonnnmmmmmmllllllmmmmmmnnnhhhjjjjjjgggaaaYYYSSSPPPKKKHHHDDD@@@>>>;;;888555444222///.........,,,+++......---+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))lllSSSIIIGGGCCC???;;;777555333222222222111111111111000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,///...***------------------------***+++,,,---............------------....................................---.../////////000333555222999BBBIIINNNTTT\\\bbbuuu{{{|||~~~ooobbb___cccoooyyy{{{||||||{{{zzzxxxtttmmmeee___OOOHHH???666111///---,,,+++++++++******+++++++++******))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))***)))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((()))))))))*********((()))******++++++******++++++++++++++++++++++++,,,++++++++++++,,,------,,,---------............,,,,,,---...///111222333000333666888999===BBBFFFHHHKKKPPPTTTWWW[[[___bbbeeefffiiikkklllllllllkkkfffgggiiilllnnnpppqqqqqqssssssqqqpppmmmjjjhhhgggggggggffffffhhhkkknnnppptttvvvvvvsssooojjjfffeeeaaa^^^ZZZVVVTTTQQQNNNLLLFFFDDDBBB@@@???<<<999666777555222///---+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))lllTTTJJJGGGDDD???;;;777444333222222222111111111111000000...///111///+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++...---)))------------------------***+++,,,---............---------.........//////........................000111222222333777;;;>>>FFFPPP^^^iiipppvvv}}}xxxwww~~~~~~vvv}}}}}}xxxzzzpppiiijjj```ppp~~~yyyuuuttttttuuuwww|||~~~xxxsssoooeeeWWWIII???888444222,,,++++++******++++++,,,(((((((((((()))***+++,,,)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------........./////////000000222444666777999===AAAFFFIIILLLQQQXXX]]]YYY[[[^^^___```aaadddfffeeefffgggfffeeebbb```^^^[[[]]]```dddhhhkkkmmmnnnrrrqqqnnnkkkfffbbb^^^\\\UUUTTTTTTUUUXXX]]]cccfffqqqrrrsssrrrqqqpppqqqrrrooommmjjjhhhhhhgggeeeddd```^^^\\\ZZZXXXTTTPPPLLLEEEBBB>>>:::555222000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))eeeTTTKKKIIIEEE@@@;;;777444222444444333333222111000000222000///...//////---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///...---,,,------...222111000///////////////............///000111222444777999999;;;DDDRRR]]]iiivvvzzz||||||{{{yyyyyy|||uuuyyyvvvlllnnnhhhiiittt}}}~~~}}}~~~|||tttjjj^^^RRRHHHCCC333000......000111000......---+++(((&&&&&&(((***''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((''''''''''''((())))))++++++******))))))(((((((((((((((((())))))))))))((((((((((((((()))************))))))((((((((('''))))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,''')))*********+++---///...,,,***+++///111000///+++,,,.........///222444::::::;;;>>>BBBIIIPPPTTT[[[\\\```gggjjjgggaaa^^^VVVSSSMMMHHHIIIQQQYYY]]]```cccddd``````eeeiiiiiihhhkkkmmmoootttyyy}}}}}}{{{||||||zzzvvvqqqooonnnoooggg]]]UUUPPPPPPTTTYYYbbbdddfffggggggggggggfffeeeddddddcccccccccccccccZZZ^^^dddhhhiiifffbbb___bbbaaa\\\VVVOOOGGG@@@===777222111222///***---333000...++++++,,,,,,***'''---+++(((''')))***+++***dddTTTLLLJJJFFFAAA<<<888555333444444333333222111111000222000///...//////---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............000///...---,,,------...////////////......//////000000000000111222444444;;;BBBJJJMMMPPP\\\nnn~~~}}}{{{{{{|||}}}}}}~~~wwwpppuuu~~~}}}|||uuuqqqqqqqqqrrrwww|||uuummmeee```JJJBBB888222111111///---,,,,,,,,,+++***)))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))***(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))******)))))))))))))))((((((((((((((()))))))))***((((((((((((((()))************)))))))))((((((((()))))))))******)))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,.........,,,,,,---...///---+++,,,///000000...444333111///000555<<>>FFFOOOVVV]]]aaahhhmmmpppqqqrrrsssmmmjjjgggggghhhfff```YYY[[[___dddhhhjjjkkkooosssrrrwwwzzzyyyzzz}}}~~~||||||~~~~~~|||zzzyyyxxxtttzzz~~~zzzyyyzzz}}}tttfffYYYPPPKKKHHHFFFGGGFFFEEEEEEEEEGGGIIIKKKPPPTTTZZZ```dddggghhhggg^^^VVVPPPPPPNNNFFF<<<666333222000000000///,,,))),,,,,,+++,,,---,,,***(((aaaSSSLLLJJJFFFBBB===999777555333333333222222111111111111000//////000000///---------------............---------------------------...............---,,,......------------------000111222333333222222111222222222444:::BBBIIINNN]]]gggttt~~~vvvgggZZZWWW]]]fffqqqwww~~~~~~zzzyyymmm\\\QQQJJJCCC999111++++++******++++++***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&''')))++++++***)))((('''''''''(((((())))))***(((((()))))))))***************)))))))))******+++************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------)))+++......---------...,,,---...000222333444444777===DDDKKKQQQVVVYYY\\\YYY\\\```bbbeeejjjpppuuusssrrrrrrsssxxx{{{xxxsssuuussstttxxx{{{{{{}}}|||xxxssssss}}}~~~}}}~~~{{{{{{yyy}}}||||||}}}zzzsssllleee^^^XXXWWWTTTNNNIIIEEECCCCCCCCCDDDGGGKKKQQQWWW\\\___aaadddaaa```bbbbbb\\\SSSMMMEEEEEECCC@@@===888333///---+++***+++---//////...___RRRLLLJJJFFFBBB===:::777666333333222222222222222111111000//////000111///...---------.........//////.................................///......---------.....................111222222333333333333333333444888@@@MMM\\\jjjrrr~~~~~~uuujjjbbb]]]ZZZWWW```fffoooxxxzzzqqqkkkeee[[[MMMCCC555111+++((((((***++++++)))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))***+++'''''''''((((((((())))))''''''(((((()))))))))))))))))))))))))))))))))))))))*********************(((((((((((()))))))))***'''(((***,,,,,,+++***(((''''''(((((())))))******))))))))))))************++++++************++++++*********+++++++++++++++))))))************)))))))))*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************+++++++++++++++,,,,,,,,,------------,,,,,,---------............///111111000000111222,,,///444999>>>BBBFFFHHHSSSUUUWWWWWWUUURRRPPPOOOKKKQQQXXX^^^eeennnyyy}}}uuuyyyvvvzzzyyyttt~~~||||||xxxtttuuu~~~~~~{{{zzz|||{{{xxxtttkkkgggaaaZZZTTTPPPNNNMMMJJJIIIHHHIIIKKKNNNQQQSSSZZZ___dddggggggeeeaaa^^^]]]]]]]]]ZZZUUUOOOJJJFFF>>>:::555111000000///...^^^RRRKKKIIIEEEAAA===999777666222222222222222222222222111000//////111111000///------........./////////////////////////////////---....../////////............///000000000//////000000111222333555777888;;;@@@JJJXXXjjj|||~~~yyyxxxyyy}}}xxxsssrrrnnnbbbVVVOOOSSS[[[eeeqqq|||{{{qqqeee\\\JJJAAA666...++++++,,,+++*********))))))((((((''')))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))++++++''''''((((((((()))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))************++++++++++++((((((((()))))))))******((()))***+++,,,++++++***))))))))))))************)))))))))*********++++++---,,,++++++***++++++++++++++++++++++++,,,,,,,,,***++++++++++++++++++***************++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))******+++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......---------........./////////000111000//////111333555:::AAAHHHNNNSSSXXX[[[\\\ZZZUUUOOOJJJIIIKKKNNNQQQYYYdddkkkooottt{{{~~~{{{uuummmuuuyyyzzzzzzsssnnnrrrxxx|||~~~zzzwwwrrrlllhhheeecccbbb^^^[[[WWWSSSPPPOOOPPPQQQRRRZZZ```aaaaaaccccccaaadddgggjjjkkkhhhddd```___ZZZTTTKKKCCC<<<666111...}}}\\\QQQJJJHHHDDD@@@<<<999666555222222222222222222222222111000///000111222111///............////////////////////////////////////,,,---...//////000//////...///000111222222111000000000111333666;;;@@@CCCLLLTTTcccttt||||||~~~}}}~~~~~~}}}~~~{{{oooaaaPPPPPPQQQXXXcccrrr{{{uuuqqqcccXXXHHH;;;444111---+++------,,,++++++***))))))******))))))))))))******))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((((((((())))))))))))'''((()))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))))))))******************+++++++++,,,,,,++++++++++++************))))))*********+++++++++------,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,------------............---.........////////////...///000111222666;;;???IIIMMMSSSVVVWWWXXX[[[]]]TTTSSSQQQPPPQQQVVV]]]ccciiioootttuuurrrssswww}}}uuummmqqq}}}zzztttqqqqqqqqqnnnlllhhhddd___\\\YYYWWWUUUZZZ]]]]]]```eeeeee```aaagggmmmqqqqqqooonnnmmmkkkgggaaaYYYQQQIII@@@:::|||\\\QQQIIIGGGDDD@@@<<<888666555222222222222222222222222111000///000111222111000............/////////000000000000000000000000000,,,,,,...///000000000000///000111222333333222111222222333666;;;BBBIIIMMM[[[eeeuuu}}}zzzzzz|||wwwjjj___[[[WWWWWW^^^lll|||{{{zzz|||uuuhhhVVVGGG===666///***//////...------,,,++++++++++++************++++++******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++,,,+++******))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************++++++*********+++,,,------,,,,,,,,,+++*********)))************+++++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,------......------,,,*********++++++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------.........//////............/////////000111222555888===DDDMMMRRR[[[^^^___]]]YYYTTTSSSSSSTTTXXX]]]bbbgggmmmssswwwzzz|||{{{vvvrrrttt~~~|||xxxyyyuuussssssrrrrrrqqqnnnjjjeee___\\\]]]___^^^^^^eeemmmkkkdddbbbiiiqqqvvvwwwvvvuuuuuummmlllkkkiiiddd\\\SSSLLLvvv^^^QQQLLLJJJFFFAAA<<<888555444444333222111000111222333333222111/////////000111000000000000000000000000///////////////.........222111111111000000000//////---///333444222222666666:::>>>AAALLL\\\hhhnnn}}}xxx|||~~~wwwsssmmmiiijjjqqq}}}zzztttwww|||vvvzzztttbbbTTTKKK===///------......,,,+++***))),,,***(((((()))******)))******))))))))))))******+++***)))((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))))))))))))))************************************((())))))************)))+++,,,---,,,+++,,,...000///...---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---+++---------,,,,,,...000222222222111111111111111/////////000000000111111222000///000222222///,,,------,,,,,,++++++++++++&&&***......***''''''(((******)))(((((()))******&&&&&&%%%'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++******************)))************+++++++++,,,,,,,,,---------......111000...------...///111555000///111000...111888666>>>JJJSSSZZZaaaggglllmmmggg\\\SSSTTT\\\bbbccckkkmmmoooppptttzzzxxxyyywwwyyy{{{zzzrrrhhheeeiiigggdddcccbbbbbbdddjjjppprrrssstttvvvyyyyyyyyyxxxlllmmmmmmlllkkkiiifffeeettt[[[OOOKKKIIIFFFAAA<<<888666444555444333222111222222333333222111000//////000111000000000000000000000000//////////////////////////////000000111111111111///...000444444111222555555>>>IIIXXXjjj{{{}}}|||{{{}}}vvvssssssssspppmmmnnnsss~~~~~~|||||||||pppkkkpppxxxvvv{{{xxxnnngggbbbUUUFFF<<<666///,,,---...---++++++***))))))***+++***)))******))))))))))))******)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))*********+++************************))))))***++++++*********)))+++,,,,,,+++******+++//////...---,,,,,,,,,,,,******++++++,,,...//////,,,...000111333555999;;;999::::::;;;;;;::::::999??????@@@AAACCCDDDEEEEEEDDDCCCBBBCCCEEEDDD@@@===777777666444111///---,,,+++,,,------,,,,,,---...************))))))(((''')))((('''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,---------.........------...///000000000000111...///222444555===FFFLLLSSS]]]fffmmmqqqtttuuucccffffffdddfffnnntttuuuxxxuuusssttt|||qqqlllmmmeeehhhiiihhheeecccggglllnnnppptttvvvwwwuuusssqqquuupppiiibbb^^^___aaadddpppYYYNNNKKKIIIEEEAAA<<<999666555555444444333222333333333222222111000000000111111000000000000000000000000//////////////////000000---...///000111222333333111000222666666555777<<>>BBBHHHTTT___iiilllqqqvvvyyyxxxtttpppffflllqqqrrrxxx}}}{{{qqq|||vvviii```^^^bbbgggmmmrrrttttttssssss|||vvvlllbbb[[[YYYYYYZZZmmmWWWMMMJJJHHHEEEAAA===999777666555555444444444333333333222111111111111111111111000000000000000000000000//////000000000000111111......///000111222333333333222444888;;;===EEEMMMdddlllxxx|||~~~|||uuutttvvvssskkkcccaaafffjjjjjjhhheeekkkqqqqqqnnnlllmmmooopppvvv}}}zzzlllhhhgggnnn|||{{{|||}}}xxxaaaXXX]]]fffqqq{{{~~~~~~{{{rrriiieeeWWWEEE888222000,,,))))))((((((***++++++)))'''+++******))))))******+++******)))))))))***++++++''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++---/////////---,,,,,,---,,,,,,------...///000111555666888:::<<<>>>???@@@DDDFFFIIIKKKNNNSSSYYY\\\bbbbbbccccccaaa]]]YYYWWW\\\ZZZXXXVVVSSSPPPNNNMMMLLLMMMPPPUUU[[[bbbgggjjjggggggeeeccc___ZZZVVVSSSKKKEEE>>>999666333...***+++******)))******+++,,,,,,+++))))))******)))((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,******+++++++++++++++,,,,,,,,,---------.........---............/////////...///000111222222333333444;;;FFFOOOUUU]]]iiissswwwwwwyyy}}}~~~{{{tttmmmvvvvvvuuuwwwwwwaaaUUUWWW\\\bbbhhhnnnrrrwwwzzzyyyxxxwwwrrrkkkaaaYYYTTTlllWWWNNNIIIGGGDDD@@@===:::888777555555555444444444333333111111111222222222222111111111111111111111111111000000000000111111222222111111111111222222222333333333666<<>>AAACCCDDDDDDEEEKKKLLLMMMMMMNNNRRRVVVZZZ```bbbcccdddccc```]]][[[]]]\\\YYYTTTPPPLLLIIIGGGFFFFFFFFFGGGLLLRRRYYY^^^fffgggiiijjjlllllllllkkkddd___XXXRRRMMMGGG???999666333///+++))))))***+++,,,***))))))***+++++++++************************))))))))))))))))))))))))***)))''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000222000///...000333666888???JJJXXXbbbhhhooouuuyyywwwwwwzzz~~~}}}xxxzzzxxxwwwuuuggg[[[[[[^^^bbbiiiooosssuuussswww|||~~~zzzrrrhhhaaajjjVVVOOOHHHFFFDDD@@@===:::999888444444444444444333222222000111222222333222222222111111111111111111111111000000000111222222333333333333333333333333444444333555<<>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOQQQSSSSSSSSSUUUUUUTTTSSSSSSUUUYYY\\\fffhhhjjjlllnnnnnnmmmlllgggfffdddaaa^^^[[[YYYXXXTTTSSSPPPMMMKKKKKKOOOQQQUUUWWW[[[```ffflllppprrrsssqqqmmmiiiddd___ZZZVVVJJJFFF???777111...---,,,///---+++***+++,,,,,,,,,************************))))))))))))))))))))))))+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))***((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------......////////////000000000000222111111222666<<>>;;;999777777444444555555444444333222333222111111000000111111111111222222222333333333777666444333222333444555111111666:::777555<<>>GGGTTTaaakkkrrrvvvxxx~~~~~~~~~~~~{{{vvvnnnhhheeekkkrrrzzz|||ooohhhmmmvvvvvvpppgggUUUMMMGGGEEEBBB>>>;;;999888777444444555555444444333222333333222111111111111222111222222222222333333333222222111111111222333333555555777:::888888AAALLLeeennn}}}uuupppddd^^^ZZZ]]]cccmmm}}}{{{uuukkkaaadddppp~~~zzzvvvrrrqqqtttwwwtttoooaaaTTTEEE<<<444,,,+++...***++++++******+++,,,...++++++++++++************************************)))************+++++++++************************(((((((((((()))))))))*********++++++++++++******))))))))))))***************++++++++++++,,,,,,,,,///...------,,,,,,------000000111111000///...---000111000///...///111333111666;;;???BBBIIISSSZZZaaabbbddddddddddddddddddjjjoootttyyy}}}zzz}}}}}}tttooooooqqqwww~~~xxxpppkkkhhhllljjjkkkmmmmmmjjjlllqqqpppnnniiiaaaYYYSSSPPPOOOQQQUUU\\\eeemmmooolllhhhhhheee\\\PPPFFF@@@777///000///...,,,+++,,,...///)))'''%%%'''***,,,+++((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---,,,,,,---------.........,,,,,,---------.........///000000///......000111000000111333777???FFFKKK\\\aaaiiipppuuuxxxyyyyyyyyygggVVVNNNGGGEEEBBB>>>;;;999888777444555555555555444333333444444333222222222222333222222222222333333333333000000111222222333333444444444777;;;AAAJJJZZZiiiyyywwwjjjdddcccggglllooonnnrrr{{{yyynnnjjjqqq{{{|||rrriiiiiiqqqwwwyyyxxxpppggg\\\NNN>>>111---///++++++++++++,,,,,,---...,,,+++++++++************************************)))************+++++++++************************((((((((()))))))))************++++++++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,///......------------...///////////////...---,,,000000000000111333555777===CCCJJJOOOSSSXXX^^^ccc]]]^^^aaadddiiinnnrrrttt}}}rrrllllllggggggkkkoooqqqsssvvvsssrrrpppnnnjjjeee^^^ZZZPPPOOORRRYYYbbbiiimmmnnnpppqqqnnnfff```ZZZPPPGGG999666222---++++++---...***)))((('''((()))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------,,,------------.........------------.........//////000111111000000222333333222444;;;FFFSSS^^^dddqqqtttxxx|||~~~~~~}}}|||{{{fffWWWPPPGGGEEEBBB>>>;;;999888888555555555555555444444333555555444333333333333444222222222333333333444444333333444555555555555555666777;;;CCCPPPddd{{{|||{{{nnncccZZZYYY___hhhttt~~~}}}zzzzzz}}}uuuiiifffjjjooouuuyyywwwssskkk___OOO@@@555111000///...---.........---,,,,,,+++++++++*********************************))))))*********+++++++++************************(((((()))))))))***************++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------//////...............///------........./////////...///111444777<<<@@@CCCKKKOOOUUU[[[^^^bbbfffjjjsssuuuzzzzzzqqqiiieeemmmvvvxxxtttqqqpppoooppptttwwwvvvrrrmmmddd___WWWPPPOOOUUU```iiinnnrrrsssqqqpppnnnfff^^^JJJEEE===666111///---------......,,,***))))))+++++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------------------............---............/////////...///111111111222555777888:::AAAMMM\\\iiirrruuuyyy|||~~~{{{zzzyyydddWWWPPPHHHFFFBBB???<<<:::888888555555666666555555444333666555444444333333444444222222333333333444444444666666555555555555555555<<<@@@GGGQQQccc{{{~~~qqqfffZZZWWWZZZeeerrr{{{|||~~~wwwmmmhhhddddddlllvvvwwwwwwssslllaaaRRRAAA555333000------...//////...,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************))))))))))))******************++++++++++++******************++++++++++++++++++,,,,,,,,,---------/////////......//////000//////000000000111222222000333888;;;>>>DDDJJJOOOVVVZZZ___eeelllssszzz~~~}}}xxxuuuqqqnnnmmmnnnqqqrrrqqqnnnrrrnnneeeUUUIIIIIITTT```qqquuuvvvttttttrrrllleeeaaaZZZPPPFFF>>>777000,,,---...//////,,,*********,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++************************************++++++++++++,,,,,,++++++,,,,,,---...---------.........//////........./////////000000...///000000000222555888CCCIIIVVVdddqqqyyy||||||}}}{{{{{{aaaVVVOOOHHHFFFCCC???<<<:::999888555666666666666555444444555555444333333333333444333333333333444444444444666555444333333555666777:::EEEUUUfff{{{wwwggg^^^ZZZWWWZZZeeewww}}}}}}wwwpppkkkccc]]]cccooosssvvvwwwssslll```OOOAAA777222---+++---000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,------------000////////////000000111000000000000000111222333777>>>EEEGGGGGGKKKTTT\\\iiilllpppxxxqqqnnnjjjhhhhhhjjjkkklllnnnpppnnndddVVVPPPUUU\\\mmmqqqttttttuuuvvvrrrllloooiii```XXXOOOFFF;;;444//////...------,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,------...------........./////////////////////000000000000111111111111222777===AAATTT^^^kkkwww~~~^^^TTTMMMHHHFFFCCC???<<<:::999999666666666666666555444444555444444333333333333333333333333444444444444555555444333222444777;;;===CCCUUUlll~~~nnnbbb\\\]]]```dddkkk|||wwwpppnnnfffZZZYYY```gggpppvvvuuupppkkkbbbYYYDDD<<<333......000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,------------...000000//////000000111222///000111333777:::===???LLLVVVaaaccc```cccppp|||}}}~~~}}}xxxrrrnnnmmmppprrrllloooppplllfff```______ccciiiooosssxxx{{{wwwqqqkkkhhheeedddbbb[[[QQQIII>>>888111---------,,,+++------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))*********************************************************+++++++++,,,,,,---,,,,,,,,,,,,---..................//////////////////000000000111111111222333555888>>>HHHSSSZZZiiirrr|||}}}\\\SSSLLLHHHFFFCCC@@@<<<:::999999666666666666666555555444444444333222222222222333333333333444444444555555666555444444777<<>>JJJcccsssvvvzzz}}}xxx~~~{{{^^^UUUJJJFFFEEEBBB???<<<999777777777777777777777666666555555555555444444444333333666555444555777888666444666777999999<<>>999222,,,***,,,------+++***)))***************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))))))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------------------...///000000000000000000111111111111333222333666666333333666;;;FFFOOO]]]pppvvvwww~~~zzz^^^UUUKKKGGGFFFCCC@@@<<<:::888888777777888888777777666555555555555444444444444333444333444555777888777666333777;;;@@@KKK```yyy~~~vvvmmmfffkkkuuu~~~yyysssggg\\\RRRSSSYYYbbbkkkqqqssssssnnnjjj```RRRCCC777111...//////......---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,---.........///000000///------...///111111444:::>>>EEEPPP[[[nnnvvv}}}vvvtttxxx}}}{{{uuuhhhiiikkkooosssvvvtttqqqggg[[[QQQQQQWWW^^^ffflllkkkjjjddd[[[SSSKKK???444000...---,,,---,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))***++++++,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------...///000111000000111111111222222222000///111444555333666;;;CCCQQQ___ooo|||zzz}}}yyy^^^VVVLLLJJJHHHEEEBBB???===;;;:::777888888888888777666666555555555555444444444444444444555666777888777666777===EEEPPPeeewwwpppnnnmmmkkkwwwuuugggUUUUUUXXX^^^cccgggmmmrrrrrrqqqmmmbbbRRRAAA555/////////............,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,---......//////,,,---......---...111333333777AAANNNYYYcccqqq|||wwwpppwwwuuuuuuyyyrrrsssqqqllljjjmmmppprrrqqqhhh^^^VVVPPPQQQ\\\gggfffhhhhhheeeccc^^^RRRFFF>>>888111.........---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------...///000111000000111111222333333333222000000333555999CCCMMMYYYdddnnnxxx|||wwwwww\\\UUUMMMJJJHHHEEEBBB???===;;;:::888888888888888777777666666666555555555444444444666666777777666777888888BBBJJJVVVggg~~~zzzvvvooohhhfffjjjuuu~~~ttt^^^]]]___```^^^___hhhuuuuuutttpppjjj```PPP???333000...------...///---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,------......///000000//////000000000222555888;;;DDDUUUiiiwwwgggggglllwwwxxxhhheeejjjnnnqqqooojjj___PPPJJJSSSaaabbbeeeffffffgggfff___WWWMMMDDD999111......---,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))************)))))))))))))))***++++++,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...............///111111000111111222333444444444888555444777<<>>DDDTTThhh}}}www~~~ooollliiiiiimmmyyygggbbb______ZZZXXXaaaooouuurrrpppnnnjjj^^^LLL>>>555111------///000...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------......///000000000///000111111111444888;;;AAANNNfffzzzlllddd[[[```nnnllldddeeefffkkklllllldddVVVMMMRRR]]]```ddddddaaa```bbbaaa]]]WWWOOOCCC999111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))))))))******++++++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,---...//////............///000111111111111222333444444555666666666999???FFFRRReeevvvrrrzzzvvvmmmpppzzzrrrYYYTTTLLLFFFEEEBBB???<<<999777777888999999999999888777777666666666666555555555555777777777666666:::@@@FFFOOOgggxxxvvvcccbbbgggqqq~~~zzzlllbbb```\\\WWW[[[dddrrrppppppqqqpppgggYYYNNN===777111...///000///,,,,,,++++++******++++++,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---......///000000111111///111333666999>>>EEEIIIUUUbbb{{{yyyooojjjhhhsss{{{|||wwwssslllllljjjjjjhhhaaaYYYWWWZZZ^^^cccccc]]]XXXZZZ]]]^^^]]]YYYQQQFFF<<<444000...------------------------************************''''''(((((())))))******)))******++++++******))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,------...............///000111222111111222333444555666666333999EEEQQQYYYaaannn{{{ttt|||qqqXXXSSSLLLHHHFFFCCC@@@===;;;999888888999999999999888777777777666666666555555555555555666666555666<<>>111---.........///...------,,,,,,------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000///...---///111///000000000111444:::>>>HHHXXXhhhqqq{{{yyyoookkkkkkxxx}}}yyymmmgggfffhhhffffffhhhhhh```VVVSSSUUUWWWXXX[[[___```ZZZOOOEEE;;;666///---...//////---,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---------.........//////////////////////////////000000111222222222333666777555555999@@@EEEUUUeeessshhh___SSSKKKFFFEEEBBB???===;;;999888777777888888888888777777777777888888888777666555444555:::???CCCOOOmmmuuuooooooyyyuuukkkcccjjjpppooonnnoooooonnnfffYYYGGG888///---///000///...------,,,---------,,,------......------,,,------------------------------------------------...000111111000//////000222111//////333<<>><<<:::999999999::::::::::::999999888888777777777888999999:::;;;FFF^^^|||zzzrrrhhh]]]YYYaaakkkiiihhheee]]]PPPAAA555///000///......------......---..................---------------------------------......///000000000000111333444333333444555///888GGGYYYkkk}}}|||ooojjjpppyyy}}}nnnbbbccchhhddd[[[SSSOOONNNNNNPPPTTTYYY___bbb___```]]]QQQBBB555111111------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////000000000000000000000111222222333333111222333444555666777888::::::AAAOOO\\\jjj```YYYQQQKKKHHHFFFDDDAAA>>><<<::::::999999::::::::::::999999888888777777777888999:::???EEETTTqqquuuhhhZZZTTT^^^kkkiiiiiigggbbbXXXIII;;;222000//////..................//////000000//////...---------------------------......///000000111111111222333333333333555777;;;HHH\\\qqqyyyqqqnnnsssooohhhgggddd```___WWWSSSNNNKKKKKKPPPWWW\\\___bbbbbb[[[OOOBBB888444...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------//////000000000111111111000000111111222333333444222222333444666777888999<<>><<<;;;:::999::::::;;;;;;::::::999888888777777777888:::;;;FFFOOOccc{{{kkkZZZSSS\\\kkkkkkjjjhhhddd[[[NNN???555000000///...............//////000000000000//////---------------------------......///000111111222222333333333222333666888HHHWWWmmmwwwyyy~~~ooofff```bbbfff```ZZZQQQIIIEEEGGGNNNTTT___aaabbb```YYYLLL???666......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------000000000000111111111111000000111222333333444444222222333555666888999999===HHHZZZgggjjjrrr```YYYNNNMMMGGGEEECCC@@@>>>===<<<<<<;;;;;;;;;::::::999999999===;;;:::777666888???EEEYYYgggrrr___QQQRRR[[[fffhhhgggcccbbb]]]KKK777222111111000///.........///...---,,,,,,---...///000000000000000000000000,,,...111111111000000111555000///333333222???PPPggguuuyyyvvvzzzddd```ggghhhbbbYYYOOOEEE@@@BBBGGGRRRWWW]]]```]]]VVVOOOLLL666222000///---***+++///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,///////////////.........000000000000//////////////////000000111222444555555555333111444:::>>>???RRR\\\ccceeennn___YYYNNNMMMGGGEEECCC@@@>>>===<<<<<<;;;;;;;;;:::::::::999999<<<:::;;;;;;888888BBBOOOnnnvvveeeTTTPPPTTTaaafffgggdddccc___QQQ@@@888555111///000000000///000//////......//////000000000000000000000000000---///222222111000111222000000555;;;:::;;;KKK___~~~ssshhhfffyyyzzzxxxzzz~~~wwwiiifffeeeddd```XXXMMMCCC???@@@HHHNNNUUU\\\^^^[[[UUUQQQ@@@777000//////...---///.........---------,,,,,,------............------.........------,,,,,,,,,////////////////////////000000000000000000000000000000000111222333444555888777444333777===DDDHHHWWWaaallluuu___XXXMMMMMMGGGEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;888;;;>>>:::888JJJaaa~~~lllXXXMMMLLLZZZdddjjjgggeeebbbYYYLLL@@@999222///000222111///000000111111111111000000000000000000000000000000///111222333222111111222111333999???AAAHHH___vvvooo^^^___gggzzz~~~{{{{{{}}}~~~www|||~~~~~~vvvlllgggiiiiiidddZZZNNNCCC<<>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<888:::???<<<===WWWwwwwwwzzzqqqXXXJJJIIIVVVdddllljjjfffddd^^^VVVIII???333...000333222//////000111222222111000///000000000000000000000000///111222222111111222333666666:::BBBLLL\\\uuuooo^^^___nnn{{{~~~xxxvvv~~~}}}qqqpppnnniiieee^^^PPPDDD@@@@@@EEEOOOZZZbbbbbb___WWWKKK>>>888333///...000.................................//////........................---------///////////////000000000000000111111111111111222111111222222333555666777:::888777999???IIIZZZiiizzz]]]VVVLLLMMMGGGEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===888:::???AAAKKKjjj~~~xxx}}}zzzZZZKKKKKKUUUdddnnnkkkfffdddaaa[[[PPPDDD666///000222111//////000111222222111000///111111111111111111111111///000111111000111222444666888BBBSSSfffwwwvvvhhhjjjzzz~~~uuuuuuzzz{{{qqqjjjkkkkkkaaaSSSLLLIIIGGGLLLVVV^^^aaaaaa\\\UUULLLCCC777---,,,000------------------......------............------........................////////////000000111111000111111111222222333333222222333333444666777888888777:::@@@GGGSSShhh|||\\\VVVLLLLLLGGGEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===BBBLLLaaadddOOOMMMUUUcccnnnkkkfffeeebbb]]]UUUJJJ<<<333000222222111000000111111111111000000111111111111111111111111...000111111111333555777555@@@UUUnnnxxxyyywww{{{}}}{{{~~~pppooorrrmmmbbb]]]XXXRRRQQQTTTYYY\\\]]]]]][[[WWWOOO@@@222...111---------------.........---------......---------.............../////////...//////000000111111222111111111222333333444444333333444444555777888999777999AAALLLTTTaaayyy[[[UUUKKKLLLGGGEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::>>>BBBIII\\\zzztttVVVKKKSSSaaakkkiiieeefffddd^^^ZZZPPPCCC888333222333444222222111111111111222222111111111111111111111111///111222333444666999<<>>===<<<<<<;;;;;;;;;<<<<<<<<<======999AAAGGGOOOhhh[[[IIIQQQ___hhhgggfffgggeee___\\\UUUHHH<<<555333555777555444222222222222444555111111111111111111111111111222444555666888<<>>======;;;:::===@@@@@@<<<;;;>>>>>><<>>======@@@======??????;;;:::<<>>>>>===AAA===;;;>>>???<<<<<<>>>BBBNNNooooooaaafffmmmooolllgggcccbbb```^^^XXXMMMAAA777333333333333333333333333333333444444444333333333333333444444888===AAALLLgggiiibbbrrr|||tttmmmdddWWWKKKAAAJJJTTTZZZ]]]]]]WWWPPP???888111...000222111000/////////000000000111111/////////000000000111111111111111111222222222333333333333444444444555555666999777999===999???SSStttYYYWWWLLLHHHDDDCCCAAA@@@???>>>>>>>>>===999:::>>>@@@??????AAAHHHaaahhhiiilllnnnkkkeeebbbccc``````]]]TTTGGG;;;555444444444444444444444444444555555444444444444444444666555:::CCCOOO```yyyyyysssxxx~~~ooolllvvv~~~wwwkkk[[[MMM>>>EEEOOOWWW\\\]]]YYYUUUHHH>>>333...000333222/////////000000000111111111//////000000000111111111111111111222222222333333333333444444555555666666888777555;;;@@@<<>>>>>>>>:::999<<<@@@AAA???AAAEEEUUUxxx~~~uuunnnjjjkkkiiidddccceee___```___WWWLLL@@@888444444444444444444444444444666666555444444555555666444555===NNNcccvvvvvvvvv~~~vvvmmmmmmyyysss```SSS@@@BBBIIISSSZZZ\\\ZZZWWWOOODDD777000111222111...000000000000111111111111000000000000111111111111111222222222222333333333333333444555555666777777>>>:::777===CCCDDD]]]~~~WWWVVVLLLHHHCCCBBBAAA@@@????????????<<<===@@@BBB@@@@@@FFFOOOccczzzkkkiiiiiieeedddfffaaa```^^^YYYQQQFFF;;;555555555555555555555555555777666555555555666888999333999IIIaaayyytttppp{{{mmmpppyyy|||jjj^^^GGGBBBDDDOOO[[[___]]]\\\UUUKKK===555222222111///000000000111111111222222000000000111111111222222222222222222333333333333333444444555666777888888;;;:::666<<>>>>>>>>DDD>>>===AAACCCOOOnnnyyy}}}mmmkkkiiiggggggjjjgggaaa[[[YYYTTTIII<<<777888888777666666777999444999;;;777444777===@@@IIIrrrqqq___hhhtttdddiiivvvooo]]]NNNQQQ^^^eeeccc^^^\\\YYYRRRJJJAAA:::444111222333333333222111222333333222222111111222222333222222333444444555555666555:::666555;;;999888@@@???CCCRRRlllxxxXXXOOOJJJJJJDDDCCCAAA@@@???>>>>>>>>>???>>>???@@@FFFYYY|||tttnnnmmmiiieeegggddd___ZZZYYYVVVLLLAAA888888888777666666777888555666666777666888>>>DDDYYY}}}fffaaattttttmmmpppjjjVVVVVV```eee```ZZZZZZXXXTTTNNNGGG>>>777222111222333333222222222222333333222222222222333333222333333444555555666666888;;;777777;;;888777AAA???YYY{{{vvvWWWNNNIIIIIICCCBBBAAA@@@???>>>>>>>>><<>>CCCDDDHHHbbbnnnooolll```bbbbbb^^^ZZZZZZXXXQQQIII<<<:::777666666777777777;;;555555;;;===AAASSSggg~~~ooottt~~~zzz}}}pppiiiccc___]]]TTTUUUWWWYYYVVVNNNBBB999444333333333444444222111333333333222222333333333444444444555666666777777444777666888===<<>>999777888999888777666999;;;:::@@@UUUttt{{{rrr~~~qqqcccgggrrrbbb\\\^^^RRRRRRSSSWWWZZZWWWNNNGGG???:::555444555666444222444444333333333333444444555555666666777888888888777888666999>>>???PPPooooooTTTNNNIIIGGGAAAAAA@@@@@@??????@@@@@@???DDDRRRnnn}}}ooohhhdddcccdddbbb\\\YYYXXXTTTNNNFFF@@@:::888999;;;:::888555<<<>>>>>>LLLjjjqqqxxxiiiooo~~~lll___[[[SSSPPPOOORRRWWWXXXSSSMMMEEE???777333444666555444444444333333333333444444555666666777777888999999777777666;;;BBBGGG___oooTTTOOOJJJHHHAAAAAA@@@@@@???@@@@@@@@@@@@HHH]]]}}}|||yyyvvvmmmjjjbbbcccaaa\\\YYYXXXUUUQQQHHHBBB;;;888:::<<<;;;888777@@@BBBCCCXXX|||nnnwwwooovvvdddZZZTTTOOOLLLOOOUUUXXXVVVQQQIIIAAA888333444666666444555444444333333444444555666666666777888888999999<<<======EEEPPPYYYvvvkkkQQQLLLHHHEEECCCCCCBBB??????@@@AAAAAAEEEOOOnnnxxxnnn|||rrrdddgggccc___[[[XXXUUURRROOOKKKBBB;;;;;;===<<<;;;<<<888>>>DDDRRRrrrqqqooo```VVVMMMFFFHHHMMMQQQUUUYYYRRRFFF:::555777999666222666666666666666555555555555666888888777777888:::===777<<>>888777777555333666666666666666666666666666777888888777777999:::@@@===LLLnnnxxxyyyiiiPPPLLLHHHEEE@@@AAABBBBBB@@@@@@BBBDDDIIIjjj~~~zzzsssffflll~~~yyyjjjeeebbb^^^[[[YYYWWWUUUSSSMMMDDD===;;;<<<::::::<<>><<<;;;999:::===DDDNNNfffzzzvvvwwwaaaWWWNNNKKKJJJKKKOOOTTTUUURRRLLLBBB888444555888666666666666666777777777999999:::999888888:::<<<<<>>AAAIIIbbbyyynnnhhhllllllhhhddd___[[[YYYXXXWWWUUUPPPHHH@@@>>><<<:::;;;???FFFZZZ{{{nnn```RRRLLLKKKKKKMMMPPPSSSTTTQQQGGG<<<555666:::666666666666777777888888999::::::999999:::<<>>CCCKKKjjj}}}iiiTTTJJJIIIJJJIIIJJJPPPSSSSSSKKK@@@888777:::555666666777777888888999999::::::999999;;;???BBBDDDiiivvvsssuuu~~~vvv~~~nnntttcccNNNMMMHHHCCCEEEAAABBBEEEDDDAAALLL[[[}}}ttthhhccc___fffxxxooojjjccc\\\XXXVVVTTTRRRQQQJJJDDDAAA>>>===AAAGGGZZZ|||tttWWWKKKKKKKKKIIIFFFLLLPPPRRRNNNDDD<<<999999555666666777888888999999888999999999:::===AAAEEEOOOyyytttooopppyyyzzz~~~pppyyybbbNNNMMMHHHCCCCCC>>>@@@EEEDDDDDDQQQbbb{{{qqqiiieee^^^^^^ppprrrlllddd]]]XXXUUURRRQQQQQQKKKEEEBBB???>>>CCCJJJjjj|||[[[MMMNNNNNNJJJFFFJJJNNNRRROOOGGG???:::999555666666777888999999999888999999999;;;>>>CCCGGG]]]lllpppttt{{{ppp~~~dddOOOMMMGGGBBBCCCAAAAAABBBAAAGGG]]]uuu{{{sssiiiiii^^^VVV^^^pppyyymmmcccYYYYYYXXXLLLWWWNNNGGGDDDBBBBBBLLLWWW}}}|||hhhSSSMMMIIIEEEDDDEEEMMMRRRQQQMMMHHH???777777666666888:::;;;:::888999555999AAA???;;;HHH]]]yyy{{{dddNNNMMMGGGCCCDDDBBBBBBDDDFFFQQQjjjxxxnnniiiggg]]]WWW\\\ggg|||wwwnnn```[[[ZZZQQQQQQNNNJJJGGGCCCFFFVVVhhh}}}}}}xxxvvv[[[PPPLLLIIIEEEFFFNNNTTTSSSPPPKKKBBB:::888777777888:::;;;:::888===:::999;;;???PPPqqq|||}}}cccNNNLLLHHHCCCEEECCCCCCEEENNNbbbwwwllliiicccYYYXXXYYY[[[vvv{{{|||vvvddd[[[YYYSSSNNNOOONNNIIIDDDKKKaaaxxx}}}tttrrreeeRRROOOLLLFFFIIIPPPUUUVVVTTTOOOGGG>>>999888888888:::;;;:::888999<<<:::666DDDkkkvvvooovvvbbbMMMLLLHHHDDDEEEDDDBBBFFFVVVssszzzooofff^^^VVVXXXXXXSSSiii}}}uuutttqqqaaaYYYWWWRRROOOPPPNNNHHHGGGSSSkkkuuuxxxoooUUUPPPNNNGGGKKKQQQVVVWWWVVVSSSJJJAAA;;;:::888999:::::::::999555>>>???>>>VVVuuuppp}}}aaaLLLLLLHHHDDDCCCDDDCCCGGG^^^|||oooccc[[[TTTXXXXXXPPPaaappphhheee\\\XXXWWWRRRRRRPPPLLLJJJRRReee{{{~~~```WWWSSSMMMOOOSSSVVVWWWWWWUUUNNNEEE>>><<<999999:::::::::999999BBBDDDHHHjjj~~~{{{{{{```KKKKKKHHHEEEBBBEEEDDDIIIddd{{{mmmaaaZZZSSSUUUXXXQQQ\\\xxxuuuccc___ZZZYYYYYYTTTRRRPPPLLLPPPaaazzzrrrbbb[[[XXXUUUWWWWWWVVVXXXWWWQQQIII@@@===:::999:::::::::999;;;AAABBBJJJqqqyyynnnkkknnnsssxxx```KKKKKKIIIEEEBBBGGGGGGLLLkkk~~~ooo___\\\SSSQQQVVVSSSXXXiii~~~fff```ZZZXXXYYYUUUQQQQQQQQQVVVjjjtttrrrkkkaaaaaa[[[[[[YYYWWWXXXZZZTTTMMMAAA>>>;;;::::::::::::999;;;@@@CCCOOOtttooofffhhhooouuu{{{___KKKKKKIIIFFFCCCIIIIIIOOOnnnttt___]]]SSSNNNTTTTTTUUU___rrrkkkcccYYYUUUWWWUUUQQQSSSUUUZZZlll~~~ooolll{{{pppcccddd```___[[[XXXYYY[[[WWWPPPBBB???<<<::::::::::::999===EEENNN]]]|||ooojjjpppyyy___LLLJJJFFFDDDBBBHHHCCCMMMwww|||gggXXXNNNOOORRRRRRUUU[[[lllcccZZZ[[[WWWUUUXXXPPPTTTPPPYYYxxxxxxssswwwfff___ccc]]]YYYYYYXXXUUUSSSUUULLLFFF>>>999:::>>>???<<<;;;FFFPPPfffnnnlllsss___LLLJJJFFFEEEEEEIIIDDDPPP{{{~~~jjj[[[PPPPPPRRRPPPRRRWWW[[[rrrggg[[[\\\XXXTTTUUURRRVVVSSS^^^~~~iii```___YYYUUUUUUUUURRRRRRTTTOOOIIIAAA<<<<<<======;;;@@@WWWiii}}}vvvvvv___LLLJJJGGGEEEFFFHHHEEEVVVnnn^^^RRRPPPPPPNNNOOOTTTNNNdddkkk\\\\\\XXXSSSQQQRRRVVVXXXhhhmmmaaaZZZTTTOOOPPPPPPOOOPPPSSSOOOJJJDDD@@@>>>>>>>>>>>>HHHoooyyy}}}___LLLJJJGGGEEEEEEFFFHHH___ppp```RRRPPPPPPMMMNNNSSSPPP```nnn[[[[[[XXXRRROOOPPPWWW^^^tttuuu~~~ttt```WWWPPPLLLLLLMMMMMMOOORRRMMMIIIEEEBBB@@@>>>@@@DDDTTTttt{{{___LLLKKKGGGFFFCCCFFFNNNlllppp___RRROOOOOOMMMOOOUUUUUU]]]{{{qqq[[[XXXWWWSSSOOOPPP[[[hhhyyy```XXXPPPKKKJJJKKKKKKNNNRRROOOJJJGGGEEE@@@<<<@@@GGGfff}}}qqq}}}___LLLKKKHHHFFFDDDJJJYYY}}}ppp___QQQOOOOOOMMMOOOUUUUUUWWWpppwww\\\VVVUUUSSSQQQSSSddduuu~~~eeeZZZRRRKKKIIIIIIIIILLLQQQSSSNNNJJJHHHAAA;;;@@@KKK{{{}}}uuu___LLLKKKHHHGGGHHHRRRgggrrraaaRRROOONNNLLLNNNTTTUUUSSSkkk~~~___TTTSSSSSSRRRWWWmmmnnn]]]TTTLLLHHHGGGGGGJJJNNNSSSMMMKKKJJJDDD>>>HHHWWW|||zzz___LLLKKKHHHGGGMMMYYYqqqtttbbbSSSOOONNNKKKMMMSSSXXXTTTlllaaaTTTRRRSSSSSSXXXsss~~~}}}uuu___UUULLLHHHFFFEEEHHHLLLOOOJJJIIIKKKGGGDDDQQQcccuuu{{{^^^LLLLLLHHHFFFIII[[[ssscccRRRKKKLLLMMMNNNPPPTTTWWWjjj[[[[[[XXXNNNSSSaaa|||}}}~~~eeeVVVOOOJJJBBBDDDJJJHHHUUUJJJHHHLLLHHHDDDWWWsssyyyyyy^^^LLLLLLHHHFFFKKKaaassscccRRRKKKKKKLLLNNNPPPTTTUUUbbb\\\YYYVVVMMMRRRgggzzz{{{zzz|||{{{xxx|||lll[[[RRRLLLCCCDDDHHHEEENNNIIIHHHKKKJJJMMMbbbzzzvvv{{{]]]LLLLLLIIIGGGNNNjjjtttcccRRRKKKJJJKKKMMMOOOSSSRRRYYY{{{^^^XXXTTTMMMUUUooovvvwwwtttwwwwwwppprrr}}}uuuaaaTTTNNNEEECCCFFFCCCIIIKKKLLLJJJNNN]]]tttvvv\\\KKKLLLIIIHHHPPPqqquuudddRRRJJJIIIJJJLLLOOOQQQQQQTTTooocccWWWSSSPPPZZZtttqqquuusssuuuuuummmnnnyyy{{{~~~eeeUUUOOOFFFCCCEEEBBBIIIPPPPPPKKKVVVrrr~~~zzz\\\KKKLLLJJJIIISSSvvvvvveeeRRRIIIHHHIIIKKKNNNOOOQQQSSSiiieeeUUUPPPQQQ^^^wwwwwwrrrmmmwwwuuusssrrrkkkllluuurrriiiUUUOOOGGGDDDFFFDDDIIIPPPPPPOOOeeeyyy[[[JJJLLLKKKJJJVVV~~~wwweeeRRRIIIGGGHHHJJJMMMLLLRRRSSSeeefffRRRNNNRRRbbb{{{pppiiiwwwyyykkk{{{{{{qqqmmmiiiiiinnnnnn|||pppVVVOOOGGGDDDGGGFFFFFFLLLNNNXXXzzz~~~www[[[JJJLLLKKKKKKXXXxxxfffRRRHHHGGGGGGJJJMMMKKKQQQQQQ___jjjRRROOOVVVhhhjjjcccrrrqqqjjj~~~ppphhhhhhhhhgggiiirrrxxxZZZQQQHHHDDDGGGGGGFFFHHHNNNcccwww{{{[[[JJJLLLKKKKKKZZZwww|||yyyvvvtttqqqpppppprrrrrrrrrpppsssxxx~~~yyyfffRRRHHHFFFGGGIIILLLJJJQQQNNNZZZoooVVVRRR[[[ooo}}}eee___ooollliiirrrgggiiihhhcccccciii}}}]]]RRRIIIEEEHHHHHHIIIIIIQQQlllsssWWWKKKJJJHHHQQQ```~~~tttllluuuzzzssslllhhhfffeeecccbbbbbbaaabbbccceeefffhhhiiikkklllnnnuuu~~~|||uuueeeRRRHHHFFFFFFIIIMMMLLLLLLLLLZZZsssSSSTTTZZZrrr||||||}}}hhh___mmmxxxlllrrr|||nnnlllhhhaaafffcccooo```QQQNNNIIIFFFHHHHHHHHHVVVvvvuuuxxx~~~XXXLLLJJJHHHQQQbbbtttnnnmmmzzz{{{wwwtttrrrmmmhhhdddbbbaaa```_________```bbbcccdddeeeggghhhjjjlllnnnttt|||}}}uuudddQQQHHHEEEEEEHHHLLLLLLLLLMMM^^^sssRRRTTT]]]wwwwwwxxxlllcccsssvvvnnnzzznnnjjjgggaaaddd```kkkbbbQQQMMMGGGDDDFFFIIIIIIYYY{{{~~~uuu|||{{{YYYNNNKKKHHHRRRiii~~~kkkkkkqqqyyytttqqqnnnkkkiiieeeeeecccbbbaaa`````````___aaaccceeegggiiijjjkkkmmmoooqqqtttwww{{{|||www~~~tttcccQQQGGGDDDDDDGGGKKKMMMLLLNNNaaatttPPPUUUaaa~~~qqqqqqllleeexxxuuuvvvppphhheeeaaaaaa^^^fffbbbQQQMMMHHHEEEGGGLLLMMM```xxxwwwxxx[[[OOOLLLIIITTTuuusssiiimmmxxxvvvrrrllliiiggggggggggggccccccdddeeeeeeffffffffffffhhhkkkooosssuuuvvvvvv{{{}}}zzztttzzztttcccPPPFFFDDDDDDGGGKKKMMMMMMPPP___tttPPPVVVfffooommm{{{uuudddbbbyyy}}}rrrfffcccaaa___]]]cccxxxbbbRRRNNNJJJHHHKKKNNNSSSjjj}}}sss{{{}}}~~~{{{[[[PPPLLLJJJWWWpppkkkrrr~~~|||tttpppkkkhhhgggiiijjjjjjggghhhiiijjjkkklllmmmmmmlllnnnssswww{{{~~~tttpppxxxtttcccPPPFFFDDDDDDGGGKKKLLLNNNPPPYYYsssvvvQQQYYYkkktttnnnxxxooofff\\\aaa|||rrr}}}vvvfffbbbaaa___]]]```ooocccRRROOOJJJIIILLLPPP]]]xxx{{{~~~sssyyysssyyyyyy{{{ZZZPPPKKKKKK[[[rrrooovvv~~~zzzvvvqqqnnnmmmmmmnnnnnnnnnnnnnnnooopppqqqssssssrrrtttxxx}}}tttkkkrrrtttcccQQQGGGDDDDDDGGGKKKLLLOOOPPPUUUgggwwwSSS^^^ooovvvzzz}}}ttt___[[[YYYdddpppggg|||{{{hhhbbb```^^^]]]^^^hhhbbbQQQMMMHHHGGGJJJWWWppp~~~}}}yyyttttttpppwwwwwwvvv~~~YYYPPPKKKLLL___uuurrr{{{|||xxxvvvvvvwwwwwwwwwwwwvvvuuuuuuwwwyyy|||}}}~~~tttpppsssuuudddQQQHHHEEEEEEHHHLLLLLLNNNOOOUUUhhhxxxVVVbbbrrr{{{lllbbbSSSSSSXXXggg}}}bbbddd}}}kkkbbb___ZZZ[[[[[[cccyyy]]]MMMKKKHHHHHHMMMfff}}}{{{qqqvvvuuuttt}}}}}}rrr{{{YYYOOOKKKMMMaaauuuuuu}}}}}}~~~~~~}}}}}}~~~~~~qqqtttuuueeeRRRHHHFFFFFFIIIMMMMMMMMMOOOWWWnnnyyyXXXeeesssqqqeeecccfffllluuu|||mmm^^^SSSLLLOOOWWWiii{{{jjjYYYdddmmmccc^^^XXXYYYZZZ```vvv~~~VVVIIIJJJJJJLLLRRRttt}}}yyyllljjjxxxwwwzzzvvvqqqZZZOOOLLLQQQgggssswwwwwwooosssuuudddQQQGGGDDDDDDGGGKKKLLLSSSVVVYYYmmmrrr]]]___qqq~~~gggYYYXXXUUUXXX```dddjjj}}}~~~|||tttkkkcccZZZSSSPPPNNNQQQ\\\vvvkkkdddbbbpppiii\\\YYYWWWUUU[[[\\\qqqnnnYYYKKKJJJMMMLLL]]]|||kkk___eeeuuu|||yyypppnnnvvvZZZOOOLLLQQQgggzzzzzz~~~uuurrrssstttcccPPPGGGDDDDDDGGGKKKMMMQQQUUU\\\uuusss]]]___rrr{{{gggXXXRRRSSSUUU[[[cccccccccsss|||{{{xxxhhh]]]UUUOOOLLLLLLQQQUUUbbbzzzgggbbbeeewwwjjj[[[WWWWWWUUUYYYXXXiiigggTTTIIIHHHKKKJJJ^^^rrrgggcccnnn~~~ssshhhgggppp[[[OOOLLLRRRgggzzz}}}~~~rrrlllooowww~~~sssbbbPPPFFFDDDDDDGGGKKKNNNQQQTTT```ttt^^^```tttvvvaaaSSSOOOSSSUUUYYY```ddd______ooo{{{{{{zzzxxx}}}lllYYYMMMGGGDDDFFFJJJUUU[[[iii~~~hhhgggnnnmmm[[[UUUVVVTTTXXXSSS^^^qqqaaaQQQHHHFFFIIILLLcccvvveeebbbhhhyyyiii___YYYbbbvvv[[[PPPMMMRRRgggwwwyyyzzzrrrmmmpppzzztttcccPPPGGGDDDEEEHHHLLLQQQQQQTTTdddvvvaaadddzzz|||gggVVVPPPTTT[[[XXX[[[``````\\\bbbwwwqqqlllssszzz|||wwwzzz~~~pppaaaPPPFFFAAAAAAGGGMMMYYYaaaqqq}}}ssssss|||ppp\\\TTTUUUSSSWWWPPPWWWgggwww^^^QQQIIIGGGJJJPPPlllsssdddeeeqqqwww]]]YYYZZZfff~~~[[[PPPMMMRRRhhhrrruuuzzzuuuppprrr|||tttcccQQQHHHEEEFFFIIIMMMSSSRRRUUUfffxxxcccggg~~~yyywww```UUUSSSXXX^^^WWW]]]dddgggjjjssscccYYY]]]gggsss|||~~~zzztttppplllwww~~~}}}yyyuuuaaaVVVKKKEEECCCDDDJJJQQQ\\\fffxxx~~~~~~rrr]]]TTTUUUQQQVVVPPPVVVddduuu|||[[[PPPJJJGGGJJJUUUwwwrrrtttxxxhhhVVVZZZcccrrr\\\PPPMMMSSShhhppptttzzz~~~sssbbbPPPGGGEEEFFFIIIMMMRRRSSSUUUcccxxxbbbggg~~~ttt^^^UUUTTTWWW[[[^^^fffrrr}}}sss[[[SSSTTTVVV\\\dddooo~~~~~~yyyuuupppmmmkkkhhhccc___fffqqqwwwqqqkkkkkkjjjgggWWWOOOHHHEEEEEEFFFLLLSSS```lllrrr]]]TTTUUUPPPTTTRRRYYYdddtttvvvVVVMMMIIIGGGKKK\\\zzzggg[[[TTT^^^mmm~~~{{{\\\QQQMMMSSShhhsssvvvqqq```NNNEEECCCDDDGGGLLLOOORRRTTT^^^{{{www___bbbzzzyyydddYYYVVV[[[bbbjjjoooxxx~~~iiiWWWSSSSSSRRRVVV]]]kkkxxxsssppp~~~yyytttrrrgggaaa\\\ZZZ\\\\\\ZZZWWW[[[eeehhhcccaaaeeeeee```TTTNNNHHHFFFFFFGGGNNNVVVeeeqqqooo\\\SSSUUUNNNRRRRRRZZZeeerrrqqqRRRKKKIIIIIIPPPgggvvvggg\\\VVV\\\hhhxxx~~~~~~|||}}}\\\QQQNNNSSSiiivvvxxxooo^^^LLLCCCAAABBBFFFJJJMMMQQQSSSYYYrrrvvv]]]^^^vvvkkk^^^[[[cccnnnpppnnnqqq|||zzzfffUUUSSSTTTTTTZZZeeeqqqyyy~~~sssbbb[[[iii}}}{{{pppjjjiii\\\WWWRRRQQQUUUXXXWWWUUUQQQZZZ___^^^bbbiiifff\\\WWWQQQKKKHHHGGGHHHPPPXXXhhhuuulllZZZRRRTTTLLLPPPQQQ[[[dddppppppQQQLLLLLLLLLVVVqqq|||iii\\\XXXYYYhhhrrr~~~xxxxxx]]]QQQMMMRRRiiiyyy}}}|||iii\\\NNNGGGDDDCCCFFFIIIMMMMMMNNNVVVlllqqqYYYXXXyyyvvvhhheeemmmvvvsssrrryyy~~~ssscccVVVTTTTTTVVVcccssstttxxx~~~fffaaaTTTNNNYYYhhhrrr{{{uuuhhh\\\VVVNNNMMMLLLLLLMMMOOOQQQSSSSSSTTTXXX\\\___bbbdddeee\\\VVVPPPNNNMMMMMMSSSZZZnnnzzzoooWWWMMMQQQNNNQQQQQQZZZYYYbbbfffTTTLLLMMMPPPkkk}}}vvvdddVVVRRRZZZfffsss}}}wwwvvvrrryyy\\\PPPMMMUUUlll~~~yyyhhh[[[MMMGGGDDDCCCFFFJJJLLLLLLMMMTTTjjjoooYYYZZZ{{{sssooowww~~~qqqqqq{{{zzzlll]]]SSSTTTYYY___lllzzzlllcccmmmwwweeeSSSGGGCCCLLLYYYaaajjjssszzz~~~wwwkkk___TTTNNNLLLLLLKKKLLLMMMPPPRRRSSSSSSTTTVVVYYY\\\___aaacccbbb[[[TTTPPPMMMNNNVVV___rrr}}}kkkUUUKKKOOOLLLOOONNNVVVUUU^^^cccQQQJJJNNNXXXxxxttteeeZZZUUUXXXeeesss|||xxxxxxzzz]]]QQQOOOWWWooo~~~}}}vvveeeXXXLLLFFFDDDDDDFFFJJJJJJKKKLLLRRRjjjmmmZZZ\\\~~~{{{}}}qqqsssrrrcccWWWOOOVVVaaajjjvvv___ZZZjjjxxxoooaaaMMMDDDAAAIIIQQQWWWaaalllttt|||zzzwwwrrrjjjaaaXXXPPPKKKIIIJJJKKKLLLNNNQQQSSSTTTUUUUUUUUUWWWZZZ^^^aaadddiiicccZZZSSSMMMNNNZZZgggxxxhhhSSSKKKMMMJJJMMMKKKQQQOOOYYYaaaOOOGGGNNN___{{{{{{{{{iii```WWWUUUYYYcccrrryyysssyyy___RRROOOVVVnnntttaaaUUUJJJEEEDDDDDDGGGKKKJJJKKKKKKSSSnnnjjjZZZ^^^zzzrrrwww{{{iii^^^TTTQQQ\\\lllyyyrrrnnn}}}yyyttt}}}sssjjj___NNNHHHFFFLLLPPPTTT___lllyyyvvvrrrnnnhhhbbb\\\WWWRRROOOHHHIIIKKKMMMOOORRRTTTUUUWWWWWWWWWYYY]]]bbbhhhkkkpppjjjaaaVVVLLLMMM\\\mmmfffTTTMMMMMMJJJLLLIIINNNLLLWWWxxx```NNNEEELLLbbbvvvtttiii]]]XXXUUUZZZcccmmmzzzsssvvvaaaUUUOOOTTTiii~~~ooo]]]RRRGGGDDDDDDEEEHHHLLLJJJLLLLLLVVVvvvgggYYY___vvvqqqnnnuuu{{{vvvrrrlll___[[[WWWZZZiii}}}|||kkkkkkqqq|||qqqlllcccOOOHHHFFFKKKNNNRRR^^^mmm{{{vvvqqqlllfffaaa]]]ZZZVVVSSSIIIJJJKKKMMMPPPSSSUUUWWWZZZZZZ[[[^^^ccckkkrrrvvvuuuqqqhhhZZZMMMMMM^^^rrryyy```RRRMMMMMMKKKMMMIIIMMMLLLYYYuuu]]]NNNFFFLLLfffuuuqqqmmmXXXWWWWWW\\\fffoooxxx|||bbbUUUOOORRRgggwwwgggZZZOOOFFFCCCDDDEEEIIIMMMJJJKKKKKKYYYcccXXXaaapppiiiffflllmmmdddaaa```XXX[[[]]]fffxxx|||mmmwwwssszzzxxxttttttoooUUULLLHHHLLLPPPVVVcccrrrxxxtttmmmiiieeeaaa[[[VVVMMMLLLLLLNNNPPPTTTWWWZZZ]]]]]]___dddjjjrrrzzz~~~{{{yyyrrrcccRRROOOaaawwwmmmYYYOOOKKKMMMKKKNNNJJJNNNNNN^^^sssXXXMMMHHHOOOkkkrrrkkkyyysss]]]OOOSSSYYYdddrrr|||aaaTTTOOOSSShhhrrrcccWWWMMMDDDBBBDDDFFFIIIMMMIIIIIIJJJ\\\```XXXdddxxxfff___``````YYYZZZ]]]WWW___fffsssxxxyyyzzz^^^SSSMMMQQQXXX___nnn}}}~~~zzzwwwuuuooogggaaaQQQOOONNNNNNPPPTTTYYY\\\___```cccgggnnnvvv|||}}}nnnZZZUUUggg}}}|||cccTTTNNNKKKKKKJJJNNNJJJOOOPPPbbbrrrSSSMMMKKKQQQnnnpppdddooo|||uuucccXXXTTTWWW```ooo}}}```RRRNNNTTTkkkrrrcccUUULLLCCCBBBDDDFFFIIINNNGGGGGGHHH]]]^^^XXXgggiii]]]ZZZZZZWWW\\\```ZZZdddmmmzzzzzz|||dddWWWOOOSSS[[[eeettt~~~uuunnnSSSQQQOOONNNPPPTTTZZZ]]]```bbbdddiiiooovvv{{{uuu```ZZZkkkxxx___SSSOOOMMMJJJIIIMMMJJJPPPQQQdddpppQQQMMMMMMRRRmmmuuunnn```hhh}}}~~~{{{rrr|||wwwhhh\\\[[[^^^^^^hhhxxx}}}bbbTTTPPPVVVlllmmm```NNNIIIDDDCCCEEEIIIJJJJJJJJJFFFAAAYYY^^^WWWjjjsss]]]UUUYYYXXX[[[bbbcccmmmvvvzzzjjjXXXMMMTTTcccpppvvv[[[OOOLLLMMMMMMWWWaaa___fffiiikkkkkkpppzzzooobbbooosss]]]SSSNNNIIILLLHHHJJJOOOKKKQQQtttkkkMMMSSSJJJMMMyyyxxxkkk{{{ddd^^^eeeyyy|||vvvqqqooonnnmmmllliiihhhhhhjjjooossswwwxxxxxxzzz}}}lllaaakkk|||wwwtttmmmddd^^^[[[\\\^^^hhhtttdddVVVRRRWWWkkk}}}kkk]]]MMMIIIDDDCCCFFFIIIJJJJJJGGGGGGDDDVVV^^^VVVhhhhhhZZZ___bbbjjjyyyooo[[[OOOVVVfffttt{{{^^^RRRMMMMMMMMMXXXddddddjjjnnnpppqqqvvvuuuoooZZZRRRNNNJJJLLLIIIKKKNNNMMMVVV}}}kkkNNNOOOJJJYYY{{{~~~ooo\\\XXXaaawwwxxxooommmeeeaaa]]]ZZZYYYYYYXXXWWWWWWVVVVVVXXX\\\```aaabbbccceeehhhkkkooosssvvvwww}}}}}}{{{qqqaaaWWW\\\gggcccbbb^^^[[[\\\```hhhmmmzzz}}}fffWWWSSSWWWiiizzzgggYYYLLLHHHCCCCCCFFFJJJKKKKKKFFFKKKIIIUUUzzz\\\UUUdddttteeeqqqxxxwwwbbbRRRXXXjjjzzzbbbUUUOOONNNNNN[[[hhhiiiqqqvvvzzz|||gggTTTNNNLLLJJJLLLJJJKKKNNNOOO___fffPPPLLLJJJgggxxxaaaRRRRRR\\\rrrqqqeeemmmxxx~~~uuukkk___VVVSSSQQQOOOMMMMMMNNNOOONNNMMMNNNNNNOOORRRUUUWWWWWWWWWYYYZZZ]]]aaaeeehhhjjjkkknnnllliiicccYYYOOOMMMQQQVVVWWWYYY]]]dddooo|||yyyyyy{{{zzzyyyhhhXXXTTTVVVeeevvvcccVVVJJJFFFCCCCCCGGGKKKLLLLLLHHHMMMKKKXXX}}}[[[UUU```zzzqqqiiiVVVYYYlll~~~cccVVVQQQPPPPPP]]]jjjkkkwww~~~yyy]]]MMMIIIIIIIIIJJJJJJKKKLLLRRRjjj```QQQJJJKKKnnnlllXXXMMMOOOWWWmmm~~~~~~iii[[[aaajjjvvvyyyiii```ZZZRRRMMMKKKMMMLLLLLLNNNQQQSSSSSSRRRRRRRRRUUUYYY]]]___^^^\\\^^^```cccgggjjjlllmmmnnnkkkiiihhhdddZZZNNNJJJLLLUUUYYY```iiisss~~~tttmmmqqqwww||||||iiiXXXTTTTTT```rrr```TTTHHHEEEBBBCCCHHHLLLMMMLLLHHHKKKJJJ\\\[[[VVV]]]xxxwwwrrr\\\[[[kkkeeeXXXTTTSSSSSS___llllllyyyoooWWWKKKHHHIIIJJJIIIIIIJJJLLLXXXvvv^^^OOOJJJLLLnnn~~~gggVVVNNNPPPVVVhhhxxxxxx~~~ttt```aaahhhppp~~~wwwiii[[[UUUSSSOOOMMMMMMLLLLLLMMMPPPTTTWWWWWWWWWSSSUUUYYY^^^ccceeeeeedddeeegggjjjmmmpppqqqrrrrrrpppsssuuuooo```QQQNNNSSSWWW___kkkwww~~~pppjjjoooyyykkkYYYUUURRR\\\}}}lll\\\QQQFFFDDDBBBDDDIIIMMMNNNMMMHHHJJJKKKddd[[[XXXZZZrrruuuwwwuuutttxxxxxxtttvvv{{{ddd]]]jjj}}}mmm___YYYXXXWWWcccqqqqqq{{{gggTTTMMMKKKLLLMMMHHHIIIJJJNNN```]]]JJJIIIMMMiiiyyydddVVVQQQSSSWWWfffuuuuuuyyy}}}cccbbblllxxx||||||ggg]]]TTTQQQPPPMMMMMMOOOQQQPPPPPPRRRVVVYYY[[[[[[XXXZZZ]]]ccchhhkkklllkkkmmmooorrruuuwwwwwwwwwwwwxxx}}}wwwcccRRRQQQXXX\\\gggwww|||yyylllffflllwwwmmm[[[VVVSSS[[[~~~vvvfffXXXOOOEEECCCAAADDDIIINNNOOONNNJJJMMMRRRooo\\\ZZZYYYnnnrrreee^^^eeennnnnnjjjnnn}}}lllaaaiii{{{zzzjjj```[[[ZZZhhhyyy{{{{{{^^^PPPLLLKKKKKKLLLIIIKKKKKKRRRjjj}}}WWWGGGIIIKKKaaasss___TTTRRRUUUYYYhhhwwwwwwxxxiiimmm}}}xxxppphhhYYYTTTQQQQQQPPPNNNOOOSSSZZZXXXVVVWWWZZZ^^^``````bbbccceeejjjooorrrsssrrrvvvxxx{{{~~~~~~wwwbbbQQQPPPWWWbbbmmm~~~~~~vvvuuuwwwtttmmmfffdddkkkwwwooo]]]XXXTTTZZZvvvrrrbbbUUUMMMDDDBBBAAADDDJJJNNNOOONNNNNNSSS[[[zzz\\\[[[YYYkkkrrr]]]TTT^^^jjjgggfffjjjwwwrrrdddhhhyyyrrrddd]]]\\\lllrrrWWWKKKJJJIIIHHHIIIJJJLLLMMMUUUpppuuuOOOFFFJJJIII[[[}}}kkkZZZQQQQQQVVVZZZjjjyyyzzz{{{uuu{{{pppeeeXXXOOONNNPPPSSSSSSQQQSSSWWW___\\\ZZZZZZ\\\___aaabbbiiiiiijjjnnnrrruuuvvvuuuzzz}}}uuuaaaPPPNNNTTTbbbmmm{{{}}}xxx{{{|||{{{pppjjjiiijjjgggeeegggooo~~~tttZZZ\\\RRRWWWooovvviiiYYYLLLGGGBBBCCCDDDGGGKKKNNNOOOOOOTTTPPP___XXX^^^\\\aaakkk^^^XXXUUUZZZdddbbbnnnzzzkkkkkkwwwwwweeebbbhhhqqq}}}kkkTTTLLLKKKHHHGGGIIIKKKSSSMMMYYYvvvSSSIIIHHHIIInnnppp```XXXTTTQQQTTT^^^jjjtttyyyqqqaaaXXXSSSPPPPPPOOOPPPQQQSSSUUUVVVZZZ\\\^^^______aaadddggggggkkkpppsssuuuyyyqqq___TTTRRRVVVcccjjjsssyyyyyytttoookkknnnmmmpppxxx~~~www|||~~~sssfffaaadddeeefffhhhmmmuuuvvv[[[]]]TTTZZZqqq|||qqqeeeVVVKKKGGGBBBBBBDDDGGGKKKOOOPPPQQQVVVSSSddd___eeecccgggmmmbbb[[[VVVZZZccckkkwwwrrrqqq{{{zzzhhhfffkkkrrr~~~}}}fffQQQLLLLLLJJJIIILLLKKKSSSQQQaaauuuRRRIIIHHHIIIooo{{{fffXXXWWWTTTSSSWWW```llltttyyy|||eeeXXXSSSQQQPPPPPPPPPQQQRRRUUUWWWXXXZZZ\\\___aaabbbeeehhhkkkjjjnnnsssvvvwww{{{|||mmm\\\RRRQQQUUU^^^eeemmmrrrsssoookkkiiikkkjjjmmmuuu{{{}}}yyyqqqooosssyyyzzzpppddd```dddeeeggglllrrr{{{xxx]]]^^^VVV\\\tttvvvjjj___RRRIIIFFFAAACCCEEEIIILLLPPPRRRTTTYYYVVVjjjccciiiiiilll{{{tttmmmgggiiiqqqtttrrrzzzooommmrrrxxxuuu```OOOLLLMMMLLLLLLPPPLLLQQQUUUkkkuuuPPPIIIIIILLLtttzzz|||{{{lll]]]SSSVVVUUUVVV[[[dddmmmtttwwwzzz~~~mmmWWWPPPQQQQQQOOOPPPQQQSSSUUUXXXZZZ\\\\\\^^^aaaccceeeiiimmmppplllqqqvvvyyy{{{~~~zzzkkk[[[RRRSSSWWW[[[aaaggglllmmmlllkkkjjjmmmlllpppwww|||pppdddaaajjjuuuwwwmmmaaa___cccfffjjjqqqyyyzzz^^^___WWW^^^tttpppdddYYYMMMFFFDDDAAACCCGGGJJJMMMQQQTTTVVVZZZZZZooohhhnnnrrrwwwuuussszzzzzzzzz~~~mmm[[[MMMLLLNNNLLLMMMQQQLLLNNNXXXtttuuuNNNGGGKKKSSSvvvnnnjjjkkkllllllggg```XXXTTTUUUVVVZZZ___fffmmmrrruuuyyy}}}qqq[[[PPPOOOSSSUUUPPPQQQSSSUUUYYY\\\^^^______aaadddfffhhhjjjnnnqqqnnnsssyyy}}}~~~yyyjjj\\\UUUVVVZZZ\\\```fffjjjlllmmmooopppssstttxxxggg[[[```kkkvvvuuuiii___```eeekkkooovvv~~~~~~aaaaaaWWW^^^ppp|||kkk___TTTIIICCCBBBBBBEEEIIILLLNNNQQQUUUXXX[[[]]]tttsss{{{yyyxxx~~~gggXXXLLLMMMOOOLLLLLLOOOLLLJJJ[[[~~~}}}uuuNNNEEELLLZZZxxxhhh___YYYYYYYYYYYYXXXWWWVVVUUUWWWYYY^^^ccchhhmmmqqqssszzz~~~wwwkkk\\\SSSQQQRRRSSSUUUQQQRRRUUUYYY\\\___aaabbbccceeeggghhhiiikkknnnqqqpppuuu|||wwwiii\\\VVVWWW[[[\\\___eeeiiilllpppsssvvvwwwyyy|||```[[[bbbmmmtttpppfffaaaeeelllrrrvvv{{{fffcccYYY___jjjuuueeeYYYPPPGGGBBBBBBCCCGGGLLLNNNOOOQQQVVVZZZ\\\bbb}}}{{{zzzaaaTTTLLLNNNOOOLLLKKKOOOLLLIIIaaa}}}}}}rrrMMMDDDMMM]]]}}}iiiZZZRRRRRRQQQPPPOOOPPPRRRUUUVVV\\\___dddhhhkkknnnqqqtttzzz~~~eee]]]VVVUUUUUUSSSRRRSSSSSSUUUXXX\\\___bbbdddeeefffhhhjjjkkkkkkmmmppprrrrrrwww}}}sssfffZZZUUUVVVYYYZZZ^^^ccchhhlllqqqvvvyyyxxx{{{qqq\\\^^^```jjjpppkkkeeegggooovvvyyy}}}kkkggg[[[aaabbbxxxkkk]]]TTTMMMFFFCCCCCCEEEIIINNNOOOOOOQQQVVVZZZ]]]iii~~~|||ppp[[[PPPJJJNNNPPPMMMLLLPPPOOOLLLkkkxxxlllLLLDDDLLL[[[lllZZZPPPLLLNNNMMMLLLMMMOOOTTTXXX[[[bbbfffkkkmmmooopppsssvvvyyy|||yyyeee___ZZZ[[[XXXTTTRRRUUUUUUWWWZZZ^^^aaadddeeefffhhhjjjlllnnnoooqqqtttwwwttt{{{{{{rrrfff\\\VVVWWWYYYYYY]]]ccciiinnntttyyy}}}||||||kkk[[[___```iiinnnkkkiiioooxxx|||~~~ooojjj]]]ccc^^^}}}ooodddWWWQQQLLLFFFDDDDDDFFFJJJOOOPPPOOOQQQUUUZZZ^^^nnnuuubbbWWWMMMIIINNNQQQNNNMMMQQQTTTPPPrrryyygggKKKEEEKKKWWWvvv```QQQJJJIIIKKKKKKKKKMMMRRRXXX^^^aaagggkkkoooqqqqqqrrruuuxxxwwwzzz}}}kkkddd___^^^ZZZUUUUUUZZZVVVXXX\\\___ccceeeffffffhhhjjjmmmoooqqqtttxxx{{{vvv}}}|||ttthhh^^^YYYYYYZZZ[[[___ffflllrrrwww|||xxx~~~hhhZZZ___dddlllqqqoooooovvv|||~~~rrrgggjjjaaaiii{{{yyyfff\\\QQQKKKFFFCCCDDDGGGFFFQQQQQQNNNSSSSSSSSSZZZ___eeeSSSPPPNNNNNNPPPOOOMMMNNNRRRZZZPPP|||___LLLIIIJJJZZZxxxfffOOOFFFHHHKKKLLLKKKLLLOOOTTT\\\cccgggooommmmmmpppuuuxxxxxxwww{{{{{{}}}kkkddd___^^^\\\XXXWWWXXX[[[^^^bbbeeeeeeeeefffggglllpppuuuxxxyyyxxxxxxyyyyyy|||wwwkkk```ZZZYYY\\\^^^aaagggnnnuuu|||vvvppprrryyyuuuggg]]]]]]ccclllrrrpppnnnuuuzzznnnooofffmmm~~~{{{pppaaaWWWMMMHHHDDDBBBCCCGGGFFFPPPOOONNNTTTTTTTTT[[[hhhrrr[[[KKKOOOLLLLLLPPPQQQPPPQQQTTT\\\\\\vvvZZZIIIFFFGGGTTTqqqrrrXXXHHHEEEHHHLLLKKKKKKLLLPPPVVV^^^fffkkkrrrqqqqqqtttxxx{{{{{{yyy||||||}}}gggaaa]]]\\\[[[XXXVVVXXX[[[^^^bbbeeefffgggiiijjjqqqtttxxxzzz{{{{{{|||}}}}}}~~~zzzoooccc]]]\\\]]]^^^bbbiiipppwww}}}wwwppppppuuurrrfff```bbbhhhmmmooonnnpppzzzxxxwwwooovvvvvvjjjZZZQQQHHHDDDBBBAAACCCGGGGGGNNNMMMNNNUUUUUUTTT\\\ooo}}}iiiVVVJJJMMMJJJKKKPPPSSSRRRSSSUUUYYYjjjwwwYYYJJJJJJJJJUUUooo}}}___JJJCCCFFFKKKOOOJJJJJJLLLQQQXXXbbbkkkpppuuuuuuuuuvvvyyy{{{{{{zzz~~~~~~yyyaaa\\\YYY[[[[[[XXXVVVXXX]]]___cccfffhhhkkknnnqqqvvvxxxzzz{{{||||||~~~}}}tttiiiaaa___``````eeekkkrrryyyzzzssspppqqqnnnfffdddhhhnnnpppoooooouuuzzzooocccSSSKKKDDDBBBBBBBBBEEEIIIHHHNNNLLLMMMTTTSSSSSS^^^rrr~~~sss```SSSLLLLLLIIIJJJOOORRRQQQRRRTTTWWWwwwyyy~~~WWWKKKNNNMMMWWWoooqqqTTTFFFFFFLLLOOOQQQHHHIIIMMMSSS[[[fffoootttvvvvvvwwwxxxyyyzzzzzzzzzqqq]]]YYYXXX[[[\\\ZZZXXXZZZ```bbbfffiiilllpppuuuxxxyyyzzz{{{{{{{{{|||xxxmmmfffccccccccchhhooovvv|||zzzuuusssmmmgggggglllpppuuuwwwxxx~~~uuueeeZZZOOOHHHBBBBBBCCCDDDHHHMMMKKKOOOMMMMMMSSSPPPTTTccc{{{|||uuuwwwdddTTTLLLJJJKKKIIIJJJMMMNNNMMMOOOTTT```{{{uuuPPPHHHJJJHHHSSSmmm~~~fffOOOHHHLLLOOOOOOOOOHHHJJJOOOWWW```jjjrrrwwwyyyzzzzzz{{{{{{|||}}}}}}|||hhh[[[XXXYYY^^^```]]]\\\]]]cccfffiiilllppptttyyy|||{{{|||}}}}}}}}}{{{qqqiiiffffffgggmmmtttzzz}}}wwwpppjjjkkknnnqqq{{{}}}mmm___WWWMMMFFFBBBCCCEEEGGGKKKPPPLLLPPPOOOPPPRRRPPPZZZppppppjjj{{{iiiXXXMMMJJJJJJKKKKKKMMMMMMKKKIIIPPPYYYuuuoooNNNJJJHHHGGGTTTsssmmmZZZLLLKKKOOOMMMKKKKKKJJJNNNTTT]]]fffooouuuxxx|||~~~yyyddd[[[YYY[[[```cccaaa______eeehhhlllooorrrvvvyyy|||}}}}}}tttllljjjjjjkkkqqqyyy~~~zzzqqqmmmooosssvvvuuufff[[[UUUKKKEEEAAACCCFFFHHHLLLQQQLLLRRRRRRSSSTTTSSSccciiiaaaxxxppp^^^QQQKKKLLLNNNIIILLLPPPOOOIIIHHHSSSaaakkkNNNMMMJJJJJJZZZooo^^^QQQJJJNNNOOOJJJHHHLLLNNNSSS[[[eeennntttxxxzzz}}}|||eee[[[ZZZ\\\bbbeeeccc```aaaeeeiiimmmqqqssstttwwwyyy|||~~~vvvpppnnnoooooovvv}}}xxxooonnnuuu{{{~~~zzzjjj]]]TTTPPPJJJDDD@@@CCCFFFHHHLLLQQQKKKRRRUUUVVVVVVVVVjjjuuuddd]]]sssxxxfffUUUKKKHHHJJJMMMHHHMMMQQQPPPIIIHHHWWWiiidddIIIJJJIIIJJJ\\\{{{^^^VVVMMMJJJOOOOOOIIIIIIPPPQQQWWW```jjjsssxxxzzz{{{{{{~~~ggg[[[ZZZ]]]cccfffcccaaaaaaeeehhhmmmqqqrrrssstttuuuyyy{{{~~~xxxrrrqqqsssrrrxxxuuullloooyyy{{{ooobbbUUUMMMJJJBBBDDDEEEFFFGGGJJJMMMPPPPPPOOOTTTZZZWWW\\\jjjcccaaammmzzz}}}kkkYYYOOOLLLJJJIIIJJJQQQJJJNNNWWWPPPKKKfffxxxWWWQQQIIIGGGLLL\\\fffTTTOOOPPPPPPOOOMMMLLLMMMOOOZZZ^^^dddlllrrrwwwyyyzzz}}}}}}wwwcccYYY\\\aaadddeeeeeeeeeeeejjjkkkmmmoooqqqrrrtttuuu{{{~~~yyysssqqquuu{{{sssiiilllttt}}}|||ooodddYYYNNNHHHGGGCCCDDDFFFGGGHHHKKKOOORRRWWWTTTTTTVVVYYYllltttgggcccaaakkktttmmm___PPPKKKKKKKKKLLLNNNJJJJJJPPPWWWSSSXXXxxxoooUUUPPPEEEHHHJJJSSSvvvwww\\\LLLKKKLLLLLLLLLKKKLLLOOOQQQ___ccciiiqqqwww{{{~~~vvvcccZZZ\\\```dddfffgggiiiiiilllmmmnnnpppqqqsssuuuwww|||xxxvvvvvv|||pppkkkqqq|||yyynnnbbbYYYPPPGGGDDDDDDCCCEEEGGGHHHJJJMMMQQQTTTXXXXXXVVVWWWddd}}}kkkiiijjjdddiiinnn|||sss```UUUKKKJJJLLLMMMNNNPPPHHHNNNSSSTTTVVVggguuudddTTTPPPCCCJJJHHHKKKhhhfffPPPGGGJJJJJJKKKKKKLLLOOOSSSWWWfffiiipppwww}}}yyyggg]]]^^^```cccfffjjjmmmnnnnnnooopppqqqqqqtttxxx{{{~~~}}}}}}}}}ppppppzzzoooeeeYYYQQQKKKDDDCCCEEEEEEFFFHHHJJJKKKOOOSSSVVVSSSWWWYYY]]]tttrrrjjjooorrrhhhiiiiiivvv}}}mmm[[[SSSMMMNNNPPPOOOOOOQQQOOOSSSSSSPPP[[[wwwuuuwww[[[SSSQQQFFFKKKGGGGGGaaasssYYYKKKJJJLLLMMMMMMMMMOOOSSSYYY]]]jjjnnnttt{{{mmmaaaaaa```bbbfffkkknnnpppooopppqqqqqqqqqtttzzzwwwzzzvvvggg]]]RRRLLLGGGCCCBBBEEEFFFHHHJJJKKKLLLOOOSSSVVVSSSWWWYYYccclllhhhnnnooofffeeecccmmmqqqcccVVVPPPMMMPPPRRRPPPOOOQQQQQQSSSQQQTTTlllsssxxxVVVQQQOOOHHHFFFEEEDDD]]]|||bbbNNNJJJNNNNNNNNNOOOOOOQQQVVV\\\```mmmpppvvv|||rrrgggdddbbbcccggglllooopppoooqqqqqqppppppuuu~~~ssshhh\\\TTTKKKGGGDDDAAAAAADDDHHHIIIKKKLLLMMMOOOSSSVVVXXXWWWXXXiii}}}gggccccccbbbaaa```\\\ddduuuvvvjjj^^^TTTNNNKKKJJJNNNQQQPPPPPPRRRNNNQQQUUUfffyyy}}}lllUUURRRMMMJJJAAABBBBBBWWW{{{fffSSSHHHHHHNNNLLLMMMOOOQQQSSSXXX^^^bbbooorrrxxx~~~tttkkkhhhdddeeejjjoooqqqqqqppprrrrrrqqqqqqwwwwwwpppfff]]]RRRKKKEEEDDDCCCBBBBBBEEEIIIJJJKKKLLLLLLNNNQQQTTTXXXTTT\\\{{{mmmddd```]]][[[]]]]]]YYY___mmmxxxssscccXXXPPPLLLLLLIIIIIINNNPPPOOOOOORRRMMMTTTdddttttttaaa[[[[[[QQQMMMBBBDDDAAAQQQzzz~~~gggVVVLLLFFFGGGKKKJJJLLLPPPTTTXXX]]]cccgggrrrvvv{{{yyymmmjjjfffhhhnnntttvvvuuuqqqssstttsssttt{{{tttkkkfff^^^VVVMMMGGGCCCDDDEEEDDDEEEIIIJJJKKKLLLLLLLLLMMMPPPSSSRRRQQQbbbsssccccccaaa]]]\\\\\\]]]ZZZ^^^kkkuuuxxxfffWWWOOOMMMLLLOOOLLLLLLOOOPPPNNNNNNQQQQQQ\\\ssshhhvvvZZZaaadddVVVPPPFFFHHHCCCMMMtttsss\\\OOOJJJHHHHHHIIIIIIMMMRRRWWW]]]ccciiimmmuuuxxx~~~nnnjjjhhhkkkrrrxxxzzzyyysssuuuvvvuuuvvv~~~xxxllleee^^^VVVQQQHHHEEEAAAAAADDDHHHIIIHHHJJJLLLLLLNNNRRRUUUTTTQQQWWWSSSuuunnndddddd```\\\[[[aaa___cccjjjlllnnn~~~yyynnn___SSSLLLIIIGGGFFFEEENNNPPPLLLMMMRRRQQQKKKXXX]]]tttmmmuuucccmmmsss___EEEEEE@@@@@@PPPqqqlllSSSHHHHHHIIIHHHHHHOOOOOORRRXXXbbbjjjpppsssuuuzzzuuunnnjjjooouuuwwwuuutttqqqrrrtttvvvxxxzzzmmmbbb[[[UUUNNNIIIDDDBBB@@@AAAFFFJJJLLLLLLRRRRRRQQQRRRTTTVVVWWWVVVUUU```~~~ddd]]]___]]][[[]]]eeeaaabbbfffeeeeeerrrxxxqqqccc\\\RRRKKKIIIJJJKKKKKKMMMMMMKKKHHHKKKQQQTTTSSSQQQnnnssspppyyyxxxvvvZZZFFFEEECCCBBBPPPrrrwwwcccMMMFFFGGGIIIIIIIIIOOORRRWWW^^^dddkkkpppsssyyy}}}wwwppplllpppvvvwwwvvvvvvssstttvvvvvvxxxtttlll```WWWPPPKKKFFFBBB@@@??????BBBGGGLLLOOOPPPRRRRRRSSSSSSSSSUUUYYY\\\^^^{{{mmm\\\ZZZ]]]]]]^^^aaaccc^^^]]]^^^\\\]]]hhhwwwzzzoooddd]]]OOOKKKGGGFFFHHHKKKNNNPPPQQQLLLJJJMMMPPPQQQUUUYYY___yyytttrrrQQQEEEBBBCCCCCCLLLooozzzfffVVVGGGCCCGGGIIIJJJKKKPPPVVV]]]cccgggkkkqqquuu}}}{{{sssooosssxxxyyyxxxyyyyyyzzzyyywwwzzz}}}uuuhhhaaaWWWOOOJJJFFFCCCAAA??????AAAEEEIIINNNPPPRRRQQQRRRUUUVVVUUUVVV]]]eeexxxnnnddd[[[\\\___```bbbeee[[[VVVTTTVVVWWW[[[fffqqqwwwmmmbbbXXXRRRIIIHHHGGGHHHJJJMMMOOOPPPNNNLLLPPPWWWVVVPPPSSS]]]vvvqqqeeeHHHDDD???BBBAAAFFFeeennnXXXLLLCCCCCCHHHJJJKKKMMMQQQWWW___dddgggllluuu|||~~~wwwtttwww{{{{{{{{{|||}}}~~~|||yyy}}}|||uuusssoooiii]]]XXXPPPIIIEEECCCBBBAAAAAACCCFFFIIILLLNNNPPPQQQSSSVVVZZZ]]]ZZZYYYcccqqqyyyddd___[[[[[[]]]^^^___bbbUUUQQQOOOQQQUUU[[[eeemmmwwwlllbbbXXXOOOJJJHHHIIIJJJKKKLLLNNNOOOQQQLLLMMMRRRWWWRRRNNNYYYjjjzzzvvv{{{XXXGGGEEE@@@CCCAAACCC[[[{{{fffPPPIIIDDDFFFJJJKKKLLLNNNQQQWWW^^^cccgggooozzz|||zzz}}}~~~}}}}}}~~~|||xxx}}}rrrhhheeeaaa\\\RRRNNNIIIDDD@@@@@@AAABBBDDDGGGKKKMMMNNNOOOPPPQQQSSSUUUZZZ]]]ZZZ[[[lllrrr___[[[XXXWWWYYY[[[\\\\\\WWWSSSPPPQQQUUU[[[```cccvvv}}}uuujjj___UUUMMMGGGCCCEEEGGGJJJLLLMMMNNNQQQSSSOOOPPPPPPNNNNNNWWWooorrrsssdddPPPKKKIIIEEEEEEDDDEEEUUUrrrttt___LLLGGGFFFIIIKKKKKKMMMPPPSSSWWW^^^dddkkkttt~~~zzz}}}{{{www~~~{{{ggg]]][[[VVVPPPKKKHHHDDD@@@>>>>>>AAACCCFFFJJJOOOQQQQQQPPPQQQRRRRRRSSSXXX]]]]]]eeesss___\\\XXXWWWZZZ___```___YYYVVVRRRRRRVVVZZZ[[[ZZZccczzz}}}tttjjjcccYYYPPPKKKGGGEEEDDDEEEHHHKKKMMMMMMOOORRRUUURRRSSSQQQOOOYYYsssqqqiii{{{sssUUUNNNMMMJJJGGGDDDCCCGGGOOObbbhhhUUUIIIFFFFFFJJJLLLLLLNNNSSSTTTYYY```iiirrryyy{{{~~~zzzooo^^^WWWUUUQQQJJJHHHGGGCCC@@@>>>???BBBEEEFFFKKKPPPSSSRRRRRRSSSTTTTTTUUU[[[bbbgggwww~~~tttddd```\\\[[[```gggiiigggYYYVVVSSSRRRVVVZZZZZZVVVVVVpppzzzpppjjjYYYTTTLLLGGGFFFHHHIIIJJJHHHKKKNNNOOONNNOOORRRUUURRRUUUUUUWWWlllssseeexxx___MMMMMMMMMHHHFFFAAAAAAGGGKKKWWWvvv~~~___LLLGGGEEEFFFJJJLLLLLLOOOUUUVVV[[[cccnnnxxx}}}~~~}}}~~~sssdddXXXRRRNNNJJJGGGFFFBBB??????CCCGGGJJJJJJIIINNNQQQOOOPPPUUUVVVRRRVVVSSSbbbkkknnnqqqddd```XXXSSS[[[jjjrrrooogggZZZWWWTTTVVVZZZZZZSSSMMMPPPgggzzzoooccc\\\PPPNNNJJJGGGFFFGGGIIIJJJKKKJJJIIIIIILLLOOOQQQRRRTTTRRRSSSddd___jjjoooUUUNNNLLLMMMNNNGGGHHHJJJ???EEE[[[tttsssUUUJJJIIIKKKLLLKKKJJJLLLRRRWWW[[[^^^dddnnnyyy|||pppfffYYYOOOKKKHHHEEECCCDDDBBB@@@AAAEEEIIIKKKKKKMMMRRRTTTQQQSSSXXX[[[YYYYYY\\\rrryyylllccc\\\^^^XXXTTTZZZfffmmmkkkfffaaa\\\WWWWWWYYYXXXSSSMMMPPP___vvvyyypppfff[[[UUUJJJIIIHHHHHHIIIKKKNNNPPPNNNLLLMMMOOOTTTVVVTTTRRROOOUUUbbb}}}qqqbbbyyyaaaPPPMMMJJJJJJNNNIIIJJJPPPGGGHHHTTTiiilllQQQJJJJJJLLLMMMLLLLLLNNNTTTYYY___aaagggpppzzz{{{pppfff___WWWMMMFFFCCCBBBAAA@@@BBBAAABBBDDDHHHLLLNNNNNNSSSVVVUUURRRQQQTTTWWWWWW^^^mmmqqqeee]]][[[^^^[[[XXXVVVZZZbbbffffffcccggg```YYYUUUVVVUUUQQQMMMNNNUUUbbbttt{{{sssjjjaaaYYYQQQLLLGGGGGGHHHJJJLLLOOOQQQSSSLLLLLLNNNRRRUUUVVVRRROOOVVVfffmmmbbbkkkpppUUUQQQPPPIIIHHHNNNQQQRRR^^^YYYSSSTTTfffbbbLLLIIIKKKLLLNNNMMMMMMPPPWWW\\\aaadddiiirrrzzzoooxxxuuunnneee[[[SSSSSSMMMFFFAAA???@@@@@@???AAABBBEEEHHHLLLOOOPPPQQQPPPRRRTTTSSSRRRTTTXXX[[[ggghhh^^^]]]YYY[[[cccYYYYYYYYY[[[]]]```aaabbbggg___VVVQQQPPPQQQOOONNNMMMNNNUUUbbbuuu{{{tttmmmddd[[[TTTNNNJJJGGGKKKLLLMMMNNNOOOPPPPPPPPPMMMOOORRRRRRQQQQQQRRRTTTggg~~~gggjjjvvv```RRRVVVVVVKKKHHHNNNTTTUUUdddccc[[[WWWjjj}}}ZZZHHHJJJJJJLLLMMMMMMMMMRRRYYY___aaadddjjjrrryyy~~~yyybbbYYYiiiqqq|||~~~rrrggg^^^VVVNNNJJJJJJGGGBBB???>>>>>>???@@@CCCEEEHHHLLLNNNPPPRRRSSSLLLOOOSSSUUUVVVYYY___fffvvvjjjVVVWWW[[[YYYYYY___XXXZZZ[[[[[[[[[\\\^^^``````YYYQQQLLLLLLMMMNNNMMMKKKMMMPPPWWWdddvvv}}}xxxqqqlllddd^^^VVVPPPLLLJJJIIIHHHOOOOOOPPPQQQQQQQQQPPPOOOPPPTTTVVVSSSOOOQQQ\\\fff{{{wwwddd```UUUQQQVVVVVVLLLIIIMMMLLLLLL[[[\\\WWWUUUiii{{{WWWHHHLLLHHHJJJKKKLLLMMMRRR[[[aaa```dddkkkrrryyy}}}sssnnnSSSVVV[[[fffxxx{{{qqqfff]]]UUUMMMIIIIIIDDDBBB@@@>>>>>>???@@@BBBGGGIIILLLNNNOOOPPPRRRTTTTTTTTTUUUUUUTTTVVV___iiiqqq```UUUYYY___]]]YYYYYYXXXYYYYYYYYYYYYYYY[[[]]]XXXTTTOOOKKKKKKLLLMMMMMMKKKMMMOOOQQQWWWfff{{{{{{wwwsssmmmddd^^^WWWSSSNNNKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSNNNRRRSSSQQQRRR]]]qqqvvvyyywwwXXXPPPQQQSSSRRROOOLLLJJJKKKGGGGGGTTTSSSSSSVVVgggzzzWWWHHHMMMHHHIIIKKKKKKNNNTTT]]]dddeeejjjpppvvv{{{~~~yyyqqqhhhXXXWWW[[[dddqqqyyyqqqiiiaaaYYYTTTNNNFFFCCCEEE@@@@@@@@@@@@AAACCCFFFHHHKKKNNNPPPPPPOOOPPPRRRTTT\\\XXXVVVWWWXXX^^^ooozzzeee^^^XXXXXX]]]^^^[[[VVVVVVVVVVVVVVVWWWXXXYYYZZZUUUSSSPPPNNNMMMMMMMMMMMMLLLMMMMMMLLLPPP\\\ooo|||yyytttmmmhhheee```YYYTTTOOOMMMKKKKKKNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVPPPPPPRRRWWWdddyyyxxxxxxjjj]]]QQQ[[[]]]SSSLLLNNNNNNIIIJJJKKKSSSOOOQQQXXXbbbyyyWWWGGGLLLHHHJJJKKKLLLOOOVVV```gggnnnsssyyy}}}zzztttqqqcccTTTRRRRRRXXXfffzzz|||zzzuuukkkcccZZZSSSOOONNNIIIAAA>>>@@@???@@@BBBCCCEEEHHHLLLNNNNNNPPPRRRQQQOOOOOORRRUUUXXXUUUUUU[[[eeevvvxxxfffYYYXXXSSSPPPTTTZZZXXXRRRUUUTTTSSSTTTUUUWWWWWWWWWUUUTTTSSSQQQPPPOOONNNMMMMMMLLLJJJIIIMMMXXXfffqqq{{{sssqqqpppnnniiiccc[[[VVVTTTQQQNNNKKKKKKKKKKKKMMMPPPSSSTTTTTTUUUTTTTTTSSSTTTTTTUUUUUUXXXVVVXXXddd{{{iiihhhwwwrrr\\\]]]\\\kkkkkkXXXLLLQQQQQQHHHLLLMMMSSSKKKOOOWWWZZZtttwwwVVVGGGKKKIIIKKKLLLNNNPPPXXXbbbjjjwww{{{vvvqqqqqq~~~~~~nnnWWWHHHMMMUUU\\\ooo}}}vvvmmmgggccc___XXXRRRLLLJJJHHHFFFCCCAAA@@@???@@@BBBFFFIIILLLNNNNNNNNNMMMOOORRRQQQOOOOOOQQQTTTWWWUUUXXXgggxxx]]]ZZZWWWUUUWWWUUUQQQOOORRRRRRQQQPPPSSSXXXZZZYYYWWWSSSWWWYYYWWWQQQMMMMMMOOOQQQMMMKKKLLLLLLOOOYYYcccyyyrrrqqqooojjjddd___\\\[[[SSSRRROOOKKKHHHFFFGGGIIINNNOOORRRRRRSSSTTTVVVXXXUUUZZZYYYRRRRRRYYYZZZUUU\\\YYYdddoooZZZpppttt___WWWZZZppptttooo___QQQMMMMMMLLLOOOQQQQQQNNNLLLPPPZZZdddtttRRRGGGJJJNNNLLLMMMRRRXXX___jjjuuu~~~~~~zzztttoootttiiiQQQLLLNNNPPP\\\nnnrrrkkkccc]]]ZZZVVVPPPKKKGGGFFFDDDBBB@@@@@@@@@@@@BBBDDDGGGKKKMMMOOOOOOOOOSSSRRRQQQPPPQQQTTTWWWYYYZZZ___mmmyyybbbVVVSSSRRRTTTRRRNNNMMMOOOQQQPPPQQQTTTWWWXXXWWWUUUWWWYYY[[[XXXRRRMMMMMMNNNPPPMMMLLLMMMLLLMMMTTT\\\ttt}}}uuunnnhhhgggddd___ZZZUUUSSSQQQLLLMMMMMMKKKIIIHHHJJJLLLOOOQQQSSSTTTTTTUUUWWWXXXTTTUUUTTTRRRUUUZZZ[[[YYY[[[eee}}}jjjdddlll^^^TTTSSSWWWeeeiiiggg[[[PPPMMMMMMLLLMMMQQQSSSOOOKKKMMMVVV```vvvTTTIIIJJJMMMKKKNNNTTTZZZaaammmwww~~~}}}~~~xxxssspppvvveeeRRRIIIEEEMMMZZZwww{{{sssddd^^^WWWRRRPPPLLLGGGDDDAAA@@@???>>>>>>???AAABBBFFFGGGJJJMMMOOOPPPQQQQQQUUUSSSRRRSSSTTTVVVVVVVVVYYYhhh}}}{{{ppp```TTTQQQQQQTTTSSSOOONNNPPPOOOPPPQQQTTTVVVVVVSSSPPPYYY[[[[[[XXXRRRNNNMMMNNNOOOMMMMMMNNNMMMKKKMMMRRRiii~~~zzzvvvuuutttoooeee^^^YYYXXXUUURRRNNNKKKHHHGGGFFFHHHJJJKKKLLLLLLNNNOOOPPPRRRUUUUUUUUUTTTUUUVVVSSSRRRSSSXXXZZZYYY[[[___kkk~~~nnnlllxxxfffVVVSSSRRRRRRTTTXXX\\\\\\VVVPPPNNNNNNMMMMMMSSSWWWSSSLLLLLLVVV```{{{YYYKKKJJJLLLKKKOOOVVV^^^eeepppzzz~~~~~~|||wwwtttssszzzhhhTTTIIILLLTTTeeennn{{{xxxtttrrrkkkcccWWWSSSNNNJJJHHHFFFCCC@@@>>>===<<<===>>>AAADDDFFFJJJKKKMMMOOOQQQRRRRRRRRRQQQSSSTTTUUUUUUUUUVVVXXXhhh{{{llldddddd___WWWPPPNNNOOORRRRRRNNNMMMOOOMMMOOOQQQSSSTTTRRROOOLLLVVVWWWWWWUUUQQQOOOOOOOOONNNLLLMMMPPPOOOKKKJJJMMM\\\sss~~~wwwqqqmmmhhhdddbbb]]]VVVPPPMMMLLLJJJIIIIIIHHHFFFEEEDDDHHHLLLNNNOOOPPPQQQRRRRRRSSSUUUTTTRRRQQQQQQQQQSSSQQQVVV]]]^^^\\\dddqqqlllzzzttt[[[RRRTTTTTTQQQOOOPPPSSSUUUTTTRRRQQQOOOMMMQQQWWWZZZUUUNNNPPP[[[gggaaaOOOJJJJJJKKKPPPZZZbbbiiisss|||{{{wwwwwwyyysss]]]QQQNNNSSS[[[gggrrryyy}}}wwwuuunnnfffcccaaaZZZSSSLLLJJJFFFDDDBBBAAA@@@???>>>>>>???@@@BBBFFFIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSPPPSSSTTTTTTVVV^^^jjjtttqqq```XXXTTTSSSSSSLLLJJJLLLOOOOOOLLLJJJLLLKKKMMMPPPRRRQQQNNNKKKJJJPPPPPPQQQQQQPPPPPPQQQRRRMMMKKKMMMQQQQQQMMMKKKLLLLLL\\\ppp~~~xxxhhhgggmmmtttwww~~~|||{{{|||~~~{{{}}}}}}ssskkkfff```YYYTTTQQQOOOKKKIIIHHHGGGGGGHHHKKKMMMMMMKKKIIILLLQQQSSSSSSSSSSSSSSSSSSTTTSSSQQQOOOMMMMMMNNNTTTRRRVVV]]]bbblll{{{~~~tttfffWWWQQQQQQPPPMMMLLLOOOOOORRRUUUVVVSSSPPPNNNRRRVVVXXXSSSNNNRRR```llljjjSSSKKKKKKMMMTTT___gggnnnwww~~~{{{}}}zzz]]]KKKOOOTTT\\\dddkkksssyyy}}}|||tttmmmfffddd]]]VVVSSSSSSMMMFFFCCCBBB@@@???>>>>>>??????AAABBBCCCFFFIIILLLNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUXXXcccxxxwwwkkkaaa\\\VVVOOOOOOUUUOOONNNOOOSSSSSSOOOMMMNNNIIILLLNNNOOOMMMKKKIIIIIIJJJKKKKKKLLLNNNPPPRRRTTTOOOKKKLLLPPPQQQNNNLLLMMMEEENNN\\\oooggg^^^___bbbdddoooqqquuuyyy}}}~~~~~~~~~|||zzzzzz{{{}}}zzzyyy|||{{{xxxwwwqqqnnnmmmnnnpppmmmfff```\\\WWWPPPJJJHHHHHHHHHHHHJJJHHHHHHLLLQQQUUUUUUSSSPPPRRRUUUVVVVVVTTTTTTTTTTTTTTTRRRPPPNNNNNNPPPRRRXXXWWW[[[dddsssvvvttt{{{uuuooofffZZZRRRNNNNNNPPPQQQPPPNNNOOOTTTWWWTTTPPPNNNNNNQQQQQQNNNMMMRRR]]]ggg{{{sssYYYMMMOOOQQQZZZfffooouuu}}}{{{{{{uuuZZZTTTUUUWWW[[[```gggnnnrrrrrruuuyyy|||~~~~~~wwwsssrrrnnnggg```XXXVVVPPPJJJIIIIIIEEE???>>>>>>>>>======>>>@@@BBBDDDFFFHHHKKKNNNPPPQQQQQQSSSSSSSSSRRRSSSSSSTTTTTTUUUTTTYYYhhh```WWWTTTXXXTTTKKKJJJQQQQQQPPPRRRUUUUUUPPPNNNOOOHHHJJJMMMLLLJJJHHHHHHIIIIIIHHHIIIJJJNNNQQQSSSTTTRRRMMMKKKNNNOOOMMMKKKLLLGGGIIIPPP```vvvppphhhfffgggeeegggjjjmmmrrruuuxxxzzzwwwyyyzzzyyyxxxwwwxxxxxxsssqqqqqquuuuuussswww}}}~~~|||yyyuuupppkkkgggeee```______```aaa___ZZZWWWUUUQQQMMMIIIHHHHHHIIIJJJMMMKKKKKKOOOUUUYYYYYYWWWTTTVVVWWWXXXVVVUUUUUUUUUUUUTTTRRRPPPPPPSSSYYY]]]aaafffooo~~~hhheeewwwpppnnnqqqjjj```WWWSSSSSSTTTSSSOOOJJJJJJRRRWWWTTTOOOMMMKKKLLLMMMMMMNNNRRRXXX]]]lll{{{___QQQTTTXXXaaannnwww|||}}}uuuvvv|||qqqUUUTTTRRRRRRUUU[[[bbbgggiiijjjlllpppuuuyyy|||~~~}}}|||tttlllhhhhhheee^^^XXXQQQOOOIIIDDDDDDEEEBBB<<<>>>>>>?????????@@@CCCEEEFFFHHHKKKOOOQQQRRRRRRQQQTTTTTTSSSSSSSSSSSSSSSTTTRRRTTT___zzziiiYYYOOOLLLRRRQQQFFFCCCJJJLLLJJJLLLPPPOOOJJJGGGHHHGGGIIIKKKKKKHHHGGGHHHJJJIIIHHHHHHJJJNNNQQQSSSTTTTTTNNNJJJLLLMMMKKKJJJKKKGGGEEEFFFQQQccczzz{{{vvvwwwddddddeeefffhhhjjjmmmnnnoooqqqtttuuuuuuttttttuuurrrnnnmmmnnnlllhhhjjjqqqjjjoootttuuuuuuvvv{{{}}}yyyvvvuuuqqqpppmmmhhhccc^^^ZZZXXXUUUVVVWWWXXXWWWVVVTTTSSSPPPOOOMMMKKKKKKKKKLLLLLLPPPNNNMMMQQQWWWZZZYYYWWWUUUVVVXXXWWWVVVUUUUUUVVVUUUTTTSSSRRRSSSYYY```fffiiiuuuqqqbbbmmmiiibbbiiilllhhhaaa[[[YYYWWWRRRLLLNNNGGGFFFOOOUUUSSSNNNMMMJJJKKKMMMOOOQQQSSSTTTUUU[[[|||cccSSSYYY\\\fffsss|||www{{{wwwoooaaaSSSPPPUUUZZZZZZ\\\___ccceeehhhlllmmmmmmoooqqqtttuuuvvvxxx{{{}}}}}}yyywwwtttpppllleeebbb\\\VVVQQQNNNMMMMMMGGGFFFCCCAAA???>>>>>>???>>>??????AAACCCFFFIIIKKKMMMNNNOOOQQQSSSSSSRRRPPPTTTQQQPPPPPPOOOMMMQQQWWWXXXiii}}}iii^^^RRRNNNJJJHHHGGGGGGGGGFFFKKKJJJIIIHHHHHHHHHHHHHHHJJJOOOQQQKKKEEEEEEFFFGGGIIIIIIIIIMMMPPPQQQNNNKKKOOONNNMMMKKKJJJHHHGGGFFFIIIDDDEEEJJJOOO]]]}}}ppp___YYYZZZZZZ\\\aaaaaaccceeeiiilllooopppqqqfffhhhiiigggcccaaabbbdddcccccceeeffffffeeedddcccggghhhiiiiiiiiijjjlllnnnooommmkkkhhheeecccbbbaaa]]]\\\[[[XXXVVVSSSRRRQQQMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRQQQOOONNNNNNOOOLLLNNNQQQUUUXXXZZZ[[[[[[YYYXXXXXXYYYXXXUUUTTTVVVVVVTTTRRRRRRZZZiii{{{iiieeekkkzzzeee^^^bbbgggaaaiiijjj^^^VVVUUUOOOGGGHHHKKKNNNOOOOOONNNOOOOOONNNMMMMMMNNNOOOPPPOOOMMMXXXjjjnnnZZZ[[[cccppp{{{www{{{~~~yyyxxxyyy~~~rrr```YYYWWWUUUWWWYYYZZZ[[[]]]aaaeeegggdddfffhhhjjjjjjlllnnnpppttttttuuuwwwzzz~~~|||xxxuuusssoookkkgggeeebbb^^^ZZZXXXUUUPPPJJJFFFDDDCCCCCCBBBAAA@@@>>>=========>>>@@@@@@AAACCCGGGJJJMMMOOOSSSRRRRRRRRRSSSSSSSSSSSSVVVUUUUUUUUURRRQQQXXXbbbrrreeeXXXQQQQQQNNNJJJHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFKKKQQQRRRLLLFFFFFFGGGGGGHHHHHHHHHKKKNNNOOOMMMKKKNNNMMMLLLKKKIIIHHHGGGFFFGGGCCCDDDIIIMMMWWWssspppeee^^^WWWRRRRRRYYYZZZ\\\___aaacccdddddd_________]]][[[[[[]]]```^^^______```___^^^]]]\\\ZZZ[[[\\\\\\\\\]]]___aaa```___]]][[[YYYWWWVVVVVVWWWVVVVVVTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSRRRQQQPPPQQQRRRSSSUUUWWWYYY[[[[[[[[[ZZZUUUUUUVVVWWWVVVTTTTTTUUUMMMRRRZZZdddsss~~~vvvpppwwwzzzcccYYYWWWXXXYYY\\\eeeggg\\\TTTSSSOOOIIIHHHJJJLLLMMMLLLLLLMMMOOOPPPNNNNNNNNNOOOOOOMMMKKKOOO^^^vvv|||fffiiinnnvvvvvv{{{{{{rrrooottt{{{yyyggg[[[UUUPPPPPPPPPSSSVVVYYY]]]___^^^```bbbccccccccceeeggggggfffeeeeeegggkkkooorrrwwwxxxzzz}}}|||vvvooojjjgggdddaaa]]]ZZZXXXUUUQQQNNNMMMKKKGGGDDDAAA@@@???@@@======<<<<<<======>>>???CCCDDDEEEHHHKKKOOORRRTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSYYYiiixxxfffTTTPPPMMMQQQNNNJJJHHHGGGGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFMMMQQQRRRLLLGGGGGGGGGFFFGGGFFFFFFGGGJJJKKKKKKJJJKKKKKKKKKJJJIIIHHHFFFFFFDDDBBBDDDHHHIIIOOObbbwwwvvviii[[[QQQLLLQQQQQQRRRSSSUUUWWWYYYZZZYYYYYYWWWUUUSSSTTTWWWZZZYYYYYYZZZZZZYYYXXXWWWWWWUUUVVVWWWWWWWWWXXXZZZ\\\ZZZYYYWWWVVVTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRTTTUUUTTTSSSSSSTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXXXXYYYYYYWWWUUUSSSTTTTTTJJJWWWkkkwwwooopppsss~~~www```TTTSSSUUUSSSOOOVVV```bbbYYYOOONNNNNNKKKGGGHHHJJJJJJIIIJJJLLLNNNQQQOOONNNNNNNNNMMMKKKIIIJJJRRRhhhssstttvvvzzz~~~www{{{}}}yyyuuuvvv~~~rrrXXXPPPKKKNNNSSSVVVWWWWWWZZZ\\\^^^^^^]]]^^^___aaaaaa```___^^^___bbbeeegggjjjjjjkkkmmmqqqvvvzzz}}}|||xxxwwwvvvvvvuuuwwwvvvsssnnniiiccc^^^[[[YYYXXXUUURRRPPPMMMJJJIIIFFFEEEBBB@@@??????@@@@@@======>>>???@@@AAABBBCCCIIIJJJKKKMMMPPPRRRTTTUUURRRRRRSSSSSSSSSSSSUUUVVVTTTQQQRRRYYYddduuujjjUUUNNNPPPNNNOOOLLLIIIHHHGGGGGGEEEDDDEEEFFFHHHJJJJJJJJJHHHGGGKKKOOOOOOIIIEEEFFFEEEDDDEEEDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIGGGFFFEEECCCCCCEEEGGGGGGHHHSSSaaawwwvvvjjjcccVVVTTTPPPMMMMMMPPPSSSVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXYYY[[[]]]ZZZYYYXXXXXXWWWWWWWWWXXXTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSTTTTTTTTTSSSRRRRRRRRRTTTUUUUUUTTTTTTVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWZZZ[[[WWWUUUXXX\\\^^^bbbrrruuuqqqyyyyyyjjjZZZRRRTTTUUUQQQKKKSSS[[[]]]TTTJJJHHHJJJJJJHHHHHHIIIHHHHHHIIILLLOOOOOONNNMMMMMMMMMMMMKKKIIIMMMNNN^^^}}}}}}{{{{{{~~~{{{|||yyyuuu{{{yyyeeeRRRLLLNNNOOOPPPRRRRRRTTTUUUUUUUUUUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZZZZ]]]aaaeeehhhnnnoooppppppooopppqqqsssuuuwww{{{}}}~~~}}}{{{uuuttttttsssrrrrrrrrrsssqqqmmmhhhdddccccccbbbaaaaaa```^^^[[[WWWSSSOOOLLLKKKKKKJJJHHHEEECCCBBBBBB>>>======<<<<<<===>>>???AAABBBCCCEEEFFFHHHIIIIIIOOOOOOPPPQQQRRRSSSTTTTTTSSSUUUWWWWWWUUUSSSTTTUUUUUUXXXeeeyyyyyybbbWWWLLLJJJMMMKKKLLLJJJHHHGGGGGGGGGEEEDDDCCCEEEGGGIIIIIIHHHGGGFFFHHHKKKJJJFFFCCCDDDCCCAAABBBBBBBBBBBBBBBCCCEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCEEEGGGEEEEEEIIIPPP]]]iii~~~rrrjjj^^^SSSKKKIIIKKKMMMLLLLLLMMMNNNOOOOOOOOONNNPPPQQQQQQRRRSSSTTTUUUUUURRRSSSTTTTTTTTTUUUWWWYYYVVVVVVUUUUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUUUUTTTTTTUUUVVVXXXWWWWWWVVVVVVVVVWWWWWWPPPYYY___aaahhhuuuooorrrggg```XXXRRRQQQPPPMMMJJJTTTXXXWWWOOOFFFCCCEEEGGGHHHHHHIIIHHHHHHIIILLLOOOKKKJJJJJJKKKLLLLLLKKKIIINNNKKKVVVttt~~~|||vvvsss~~~zzzkkkYYYNNNGGGHHHNNNLLLNNNOOOPPPOOOPPPQQQSSSRRRSSSTTTTTTTTTTTTSSSSSSTTTRRRQQQPPPQQQTTTVVVXXX[[[\\\]]]\\\\\\\\\^^^```aaaccceeeggghhhhhhgggfff```aaaaaa___]]]]]]^^^______\\\XXXUUUTTTTTTSSSRRRPPPPPPOOONNNLLLIIIFFFDDDAAABBBCCCBBB@@@??????@@@>>>>>>>>>???@@@AAABBBCCCGGGHHHJJJKKKMMMMMMNNNNNNQQQRRRSSSSSSSSSSSSRRRRRRQQQSSSUUUTTTQQQPPPRRRTTT^^^kkknnnYYYPPPRRRLLLJJJKKKIIIIIIHHHGGGGGGHHHHHHFFFEEEAAABBBCCCDDDDDDDDDCCCBBBDDDFFFFFFBBBAAACCCBBB??????AAABBBBBBAAAAAABBBDDDBBBCCCEEEGGGGGGGGGEEEDDDBBBCCCDDDEEEDDDCCCEEEFFFNNNYYYooo|||iiiZZZQQQMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQMMMOOOPPPPPPPPPPPPSSSUUUSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSUUUTTTSSSSSSTTTUUUTTTSSSQQQPPPRRRTTTXXXZZZ]]]mmm||||||ooommm}}}```YYYXXXVVVSSSPPPOOOOOOQQQTTTTTTQQQJJJDDDAAACCCEEEFFFHHHIIIIIIIIIIIILLLNNNHHHGGGGGGHHHJJJKKKIIIHHHHHHFFFOOOjjj{{{zzzzzzvvvttt{{{uuurrrxxx}}}cccKKKEEEKKKIIIKKKLLLMMMMMMMMMOOOQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQOOONNNOOOPPPRRRSSSSSSTTTTTTSSSRRRRRRTTTVVVTTTTTTUUUVVVWWWWWWVVVVVVTTTVVVVVVTTTQQQPPPRRRTTTRRRPPPMMMLLLLLLLLLKKKIIIIIIIIIIIIHHHGGGDDDBBBAAA???AAACCCCCCAAAAAACCCEEEBBBCCCDDDEEEGGGHHHJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQSSSUUUUUUUUUYYYbbbhhh{{{wwwWWWLLLOOOVVVPPPKKKLLLJJJFFFEEEEEEFFFHHHIIIGGGFFFBBBAAAAAAAAAAAAAAAAAA@@@AAACCCBBB@@@@@@CCCBBB>>>===@@@CCCCCCAAA@@@@@@BBB@@@AAADDDFFFGGGFFFEEEDDD@@@AAABBBBBBBBBCCCCCCBBBIIINNN^^^xxx}}}rrrkkkhhh]]]XXXRRRNNNMMMMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUUUURRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXTTTUUUVVVUUUSSSSSSTTTUUUQQQQQQQQQTTTZZZcccmmmrrrooopppqqqbbbRRRUUUUUUTTTSSSQQQRRRTTTVVVTTTOOOJJJFFFCCCCCCDDDEEECCCFFFHHHIIIHHHHHHIIIKKKGGGFFFFFFGGGHHHHHHFFFDDDDDDEEEKKK```yyytttssswwwxxxxxx}}}tttnnnfffeeeppp|||VVVFFFIIIDDDFFFHHHHHHHHHIIIKKKMMMQQQOOOLLLJJJJJJLLLOOOQQQNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNLLLLLLNNNQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOOLLLIIIHHHJJJLLLHHHGGGEEEFFFFFFFFFDDDCCCDDDDDDDDDDDDBBB@@@>>>======@@@BBBCCCBBBBBBEEEGGGCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPRRRSSSSSSSSSRRRWWWZZZ\\\^^^bbbmmm{{{WWWNNNHHHPPPYYYQQQJJJKKKJJJDDDDDDDDDFFFHHHIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBAAA???@@@CCCCCC???<<>>@@@CCCFFFGGGFFFEEEDDD???@@@@@@???AAACCCCCCAAADDDDDDNNNfffvvvmmm```VVVQQQOOONNNMMMPPPOOOMMMKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVWWWVVVTTTSSSTTTUUUVVVWWWYYYaaammm|||zzztttgggSSSUUUUUUTTTRRRPPPPPPPPPRRRTTTTTTSSSLLLEEECCCDDDDDDEEEGGGAAADDDGGGHHHHHHGGGHHHHHHHHHGGGFFFFFFFFFEEECCCAAAEEEHHHJJJXXXyyypppnnnuuu{{{zzz|||~~~~~~vvvlllcccbbbdddqqq|||\\\FFFCCC??????DDDGGGFFFFFFHHHLLLIIIIIINNNPPPLLLIIIIIILLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPRRR]]]kkkvvvcccOOOJJJIIIHHHJJJMMMMMMJJJGGGFFFGGGIIIIIIGGGEEEDDDDDDAAACCCDDDDDDBBB???======@@@@@@@@@@@@???>>>===<<>>>>>???AAAAAAAAAAAA@@@???======>>>???AAABBBCCCBBB@@@???@@@@@@@@@???????????????<<<>>>??????>>><<<<<<<<<:::>>>BBBGGGPPP```ttt}}}wwwpppjjjeee___YYYUUUNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNOOONNNLLLKKKQQQRRRTTTTTTSSSRRRQQQQQQMMMIIIIIIOOOTTTUUUXXX\\\WWW]]]dddggghhhkkksssyyyvvvrrruuusssXXXLLLNNNPPPOOONNNKKKJJJLLLLLLIIIIIILLLKKKKKKIIIFFFCCCBBBDDDEEEFFFIIIHHHDDDDDDHHHHHHEEEEEEDDDCCCBBBAAA???@@@AAA@@@EEEEEEHHHcccuuummmkkkrrruuurrrqqquuutttxxx}}}qqqhhh]]]XXXUUUTTTVVVcccxxxfffSSSIIIGGGFFFFFFHHHFFFEEEFFFHHHHHHGGGIIINNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRROOOQQQRRRRRRQQQPPPQQQRRRQQQSSSTTTRRRPPPSSSZZZaaayyy___WWWSSSKKKHHHFFFEEEDDDEEEEEEDDDBBBFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDAAA???>>>???@@@AAABBBBBBBBBAAA@@@???>>>===;;;===@@@BBBCCCBBB@@@???@@@??????>>>>>>=========;;;===>>>>>>===;;;;;;;;;;;;???AAA@@@@@@HHHXXXddd{{{vvvpppmmmhhheeeccc___YYYUUURRRRRRRRRRRRQQQOOONNNMMMOOOSSSVVVWWWUUUTTTUUUWWWRRROOOQQQZZZbbbggglllqqq{{{zzzpppttt{{{{{{uuu{{{ooo]]]OOONNNSSSUUURRRMMMIIIHHHJJJIIIFFFEEEHHHHHHIIIHHHFFFDDDDDDFFFHHHKKKJJJGGGDDDFFFJJJIIIEEECCCCCCBBBAAAAAAAAABBBAAA>>>DDDCCCAAAPPPooo{{{~~~ssskkkiiiooorrrmmmjjjmmmmmmttt}}}{{{oooddd]]]ZZZVVVWWWYYYSSSRRRiiixxxiii___TTTIIICCCAAACCCHHHNNNOOOLLLNNNRRRKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRPPPRRRTTTSSSQQQPPPRRRUUUUUUWWWWWWVVVWWWbbbttthhh]]]___YYYLLLGGGFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFFFFFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@BBBBBBBBBAAA@@@???>>>===;;;===@@@BBBBBBAAA>>>===??????>>>===<<<<<<;;;;;;;;;===>>>>>>===;;;;;;;;;>>>???@@@>>>>>>CCCLLLUUUlll{{{}}}pppaaaWWW^^^```cccdddbbb___]]]\\\WWW\\\aaabbbaaabbbeeehhhhhhfffiiisss|||~~~nnnllljjjmmmyyy~~~hhh```XXXVVV[[[___[[[UUUNNNJJJIIIJJJIIIEEEEEEHHHFFFGGGGGGFFFEEEFFFGGGIIIMMMIIIDDDCCCGGGJJJHHHDDDCCCDDDBBB@@@@@@CCCBBB@@@>>>DDDDDD@@@FFF\\\vvv}}}|||rrrjjjggglllnnnhhheeegggiiipppwwwwwwnnnddd]]]YYY```ZZZZZZ[[[SSSKKKWWWlllsss^^^QQQHHHFFFFFFIIIJJJJJJNNNSSSKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOORRRQQQQQQPPPPPPPPPPPPPPPQQQSSSUUUSSSQQQRRRWWW[[[aaagggnnntttzzziii```cccaaaWWWPPPCCCDDDEEEEEEEEEEEEFFFGGGFFFDDDBBBCCCDDDDDDCCCAAADDDCCCBBBCCCDDDDDDAAA>>>@@@@@@@@@@@@???>>>===<<<<<<===???@@@@@@???===;;;>>>>>>======<<<;;;::::::<<<===??????===<<<<<<<<<<<<:::888888;;;@@@CCCEEEYYYjjjvvvvvv}}}zzz}}}ssslllkkkwwwbbbXXXSSSRRRXXX______VVVNNNMMMIIIHHHIIIHHHDDDDDDFFFDDDEEEFFFFFFEEEEEEGGGIIIKKKFFFAAACCCFFFHHHEEECCCBBBCCCAAA===>>>BBBAAA<<<===BBBEEEBBBEEETTTlll~~~qqqhhhdddhhhiiiccc```ccceeejjjnnnllleee___\\\]]]kkkddd^^^YYYQQQJJJQQQ]]]dddxxxbbbVVVJJJDDDBBBBBBFFFKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQTTTUUUUUUTTTXXXaaaiii}}}gggWWW[[[[[[QQQLLLPPPAAACCCEEEFFFEEEDDDDDDDDDCCCAAA@@@BBBEEEEEEBBB>>>BBB@@@@@@BBBDDDDDD@@@<<<<<<<<<============<<<<<<;;;<<<===>>>>>>>>>===<<<>>>======<<<<<<;;;;;;;;;<<<>>>??????>>><<<<<<<<<<<<888555666;;;>>>===;;;AAAOOOdddyyyzzzpppnnnooo|||gggZZZKKKHHHKKKTTT[[[XXXPPPJJJHHHEEECCCEEEDDDAAAAAACCCDDDEEEFFFFFFDDDDDDEEEFFFGGGBBB@@@DDDFFFEEECCCCCC@@@BBB@@@;;;>>>DDDBBB;;;>>>@@@CCCDDDFFFNNN```ppp}}}yyy|||oooeee```cccddd^^^\\\```___bbbdddbbb^^^ZZZZZZ\\\cccaaa\\\TTTMMMKKKNNNSSSLLL^^^yyynnnaaaXXXPPPJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[^^^bbbeeeeeehhhqqq{{{^^^UUUPPPQQQOOOHHHEEEIIICCCFFFJJJJJJGGGDDDBBBBBB>>>>>>???CCCHHHHHHDDD@@@AAA>>><<<===@@@AAA>>>:::777888999:::;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAA============<<<<<<<<<<<<;;;===>>>>>>===;;;;;;;;;:::999888999;;;<<<;;;:::777===III]]]www~~~yyyxxxsssccc\\\YYYKKKGGGHHHOOOSSSOOOKKKJJJDDDAAA@@@BBBBBB??????BBBDDDEEEFFFEEECCCAAAAAABBBBBB???AAAFFFGGGCCCBBBEEEAAADDDBBB>>>CCCLLLKKKBBBDDDAAABBBFFFFFFHHHQQQ]]]sssxxxuuummmbbb]]]___```[[[ZZZ^^^\\\]]]^^^\\\XXXUUUUUUVVVJJJQQQSSSMMMHHHGGGHHHGGGJJJLLLXXXtttnnn\\\RRRLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOONNNKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQNNNNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVYYY]]]aaadddfffuuuyyy}}}www```XXXTTTLLLHHHJJJMMMHHH@@@GGGKKKOOOOOOJJJEEEBBBAAA;;;;;;>>>DDDJJJKKKGGGBBBAAA<<<888888;;;>>>===:::555555777888999:::::::::666666777999<<>>:::;;;GGG___yyy~~~fff\\\[[[ZZZUUUOOOHHHFFFJJJJJJFFFFFFIIIDDD@@@@@@BBBBBB???@@@CCCDDDEEEFFFEEEBBB@@@???@@@???>>>CCCIIIHHHCCCBBBFFFDDDHHHFFFCCCIIIUUUTTTKKKKKKDDDCCCGGGGGGDDDGGGNNNfffxxxmmmeee^^^]]]\\\YYYWWWXXXYYY[[[[[[ZZZXXXVVVVVVWWWKKKHHHFFFHHHGGGDDDEEEHHHFFFIIIKKKXXXyyypppaaa\\\TTTMMMIIIIIILLLOOOLLLLLLMMMNNNNNNMMMLLLKKKLLLJJJKKKNNNOOOMMMMMMPPPIIIKKKNNNOOONNNMMMLLLLLLNNNPPPSSSTTTRRRPPPPPPPPPPPPRRRSSSQQQNNNMMMOOORRRRRROOONNNQQQUUUYYYYYYWWWWWWZZZ```dddccceeeqqq~~~ooo```XXXZZZSSSLLLJJJHHHEEEEEEHHHOOOSSSVVVTTTLLLDDD@@@>>>===<<<>>>DDDFFFCCC??????>>>===;;;:::999888888888777666555555777888777666666666666888<<>>CCCFFFAAA@@@>>><<<;;;::::::;;;888888888888888888888888777888:::;;;<<<<<<;;;;;;;;;===???@@@DDDQQQbbbppp|||~~~iii^^^QQQKKKLLLNNNJJJEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>CCCFFFHHHEEEAAA>>>@@@CCC@@@CCCGGGIIIGGGCCC@@@???AAAEEEDDDEEESSS```WWWCCCAAA@@@@@@@@@@@@BBBCCCDDDRRRnnnjjj```XXXUUUTTTSSSRRRTTTSSSTTTUUUUUUSSSQQQQQQRRRKKKGGGEEEEEEDDD@@@@@@CCCNNNTTTRRRIIIKKK```zzz}}}wwwlllhhhccc]]]XXXUUUUUUTTTTTTPPPMMMNNNMMMJJJKKKNNNNNNLLLJJJIIIIIIKKKNNNOOOKKKMMMOOOPPPNNNMMMMMMNNNQQQQQQRRRUUUXXXYYYXXXWWW]]]___bbbfffllluuu~~~nnnXXXNNNJJJKKKOOONNNGGGBBBAAA@@@>>>???BBBDDDKKKSSSXXXVVVMMMBBB::::::777777<<<===:::888888777777666666666666777777777666555777999::::::999999888666666777999<<<>>>>>>===<<<;;;::::::::::::888888888999999999999:::888999;;;=========;;;:::<<<>>>???>>>>>>DDDOOOWWWwwwgggVVVOOOKKKHHHGGGIIIJJJGGGEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>======@@@BBBDDDBBB>>><<<===@@@???BBBFFFGGGFFFCCCAAA@@@@@@??????EEEPPPVVVNNNBBB>>>>>>======>>>???@@@BBBKKKYYYooodddZZZPPPMMMMMMKKKLLLNNNNNNOOOQQQPPPOOONNNNNNOOOIIIEEEDDDEEEDDDAAAAAAEEEGGGPPPSSSJJJDDDJJJWWWaaapppzzzuuusssgggaaa\\\YYYUUUQQQPPPSSSPPPNNNLLLKKKJJJHHHGGGEEEJJJLLLOOOQQQQQQQQQRRRSSSXXXYYY]]]dddlllqqqqqqooorrrxxxkkkOOOHHHIIIGGGJJJSSSOOOHHHCCCBBBAAA???@@@CCC@@@HHHTTT]]]]]]SSSEEE;;;:::666555888999666555666555555444555555666777888666555555777999;;;;;;:::999777666555555777999;;;;;;;;;::::::::::::::::::;;;:::999888888999:::;;;888999;;;======<<<:::999888;;;=========???EEEJJJ^^^kkk~~~{{{ttt___NNNFFFFFFGGGHHHHHHGGGFFFEEEEEECCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>@@@AAA???===;;;<<<======@@@DDDEEEDDDBBBBBBBBB@@@<<<<<>>???GGGHHHMMM^^^yyy```UUULLLIIIHHHGGGHHHJJJIIIKKKLLLLLLKKKKKKKKKLLLGGGCCCBBBEEEEEECCCDDDHHHDDDIIILLLGGGBBBBBBEEEHHHTTTyyyyyyoooddd___```bbb]]]UUUPPPNNNMMMLLLKKKTTTWWWZZZ]]]^^^aaacccfffrrrssswwweeeQQQCCCFFFIIIGGGLLLWWWPPPIIICCCBBBAAA>>>???BBBBBBMMMZZZdddcccYYYKKKAAA<<<777444666666444333555333444444444555777888999555444444666888::::::999777666555555666888:::;;;888888888999888888888888;;;999888666666777999:::888999:::;;;;;;:::888777555999<<<======>>>AAADDDKKKVVVhhh}}}wwwppp{{{vvveeeWWWLLLHHHJJJDDDEEEFFFDDDAAA@@@BBBDDDCCCCCCDDDCCCCCCAAA@@@???<<<===>>>???@@@AAABBBBBB>>>>>>???>>><<<;;;<<<<<<<<>>>>><<<;;;:::999:::;;;<<<===BBB???@@@MMMjjj^^^TTTLLLIIIIIIGGGGGGIIIEEEGGGIIIIIIIIIHHHIIIJJJEEEBBBAAADDDEEEDDDFFFJJJFFFDDDAAA>>>===???AAABBBJJJYYYkkkvvvmmmkkknnnrrrtttyyy|||vvv```QQQIIIDDDDDDCCCBBBIIITTTKKKDDD???>>>>>><<<===@@@GGGSSSaaahhheeeZZZPPPIII???888444444444222222555333333333444555666777888444333222444666777777666444444444555666999;;;<<<666777777888777777666555666777999;;;;;;;;;;;;:::::::::::::::999888888777888:::<<<=========???@@@CCCIIIWWWiii~~~{{{|||kkkYYYQQQJJJCCCCCCHHHCCCDDDDDDBBB???@@@DDDGGGCCCCCCDDDDDDCCCAAA???>>>:::;;;<<<===???@@@AAABBB=========<<<<<<;;;;;;;;;;;;===??????>>>>>>???@@@DDDDDDEEEHHHGGGBBB>>>>>><<<;;;:::999999:::;;;<<<<<<>>>BBBMMMccc{{{\\\SSSKKKIIIIIIFFFEEEFFFCCCEEEGGGGGGGGGGGGHHHIIIDDDAAA@@@CCCDDDBBBDDDGGGEEE@@@;;;:::;;;===>>>@@@@@@@@@GGGYYYuuurrr\\\PPPEEEGGGHHHEEEAAA???CCCGGGDDD>>>999:::;;;;;;===@@@GGGTTTaaaeee^^^TTTMMMKKK@@@999333222222000111555111111111222333444555666222111111222444444444333333333333444666888999;;;666666777777666555444333111777@@@HHHKKKIIIDDD@@@===<<<:::999888888999999999:::::::::;;;;;;===>>>@@@DDDJJJTTTaaarrrvvvxxxxxx[[[MMMDDDEEEDDD???>>>BBBAAABBBBBBAAA@@@AAADDDGGGBBBBBBCCCCCCBBB@@@>>><<<999::::::;;;<<<<<<======<<<;;;::::::;;;;;;:::999;;;<<<===<<<;;;;;;<<<>>>>>>BBBFFFDDDAAA???>>><<<===<<<;;;::::::;;;<<<===999???DDDHHHWWWttt}}}zzzxxxtttXXXPPPIIIHHHGGGDDDBBBCCCBBBDDDFFFFFFFFFFFFGGGHHHEEEAAA@@@BBBBBB@@@AAAEEE???<<<;;;<<<===<<<;;;;;;:::;;;@@@HHHRRRddd{{{cccRRRIIIGGG===FFFLLLIIIDDDAAA>>>:::@@@:::666888;;;;;;>>>BBBDDDQQQ^^^___VVVLLLHHHIIIAAA999333111000///000444000000000000111222333444222111000000222333222000222333333444555666888999555666666777666444333222///999IIIVVVZZZVVVMMMGGG@@@>>>;;;999888999:::;;;888888777888999;;;===???>>>AAADDDDDDIIIVVVjjjyyy~~~{{{sss```VVVMMMAAA<<>>>>>>>>=========???@@@@@@AAABBBBBBAAA>>><<<:::::::::999999999999999999;;;:::999999::::::999888;;;<<<<<<;;;999999;;;<<<555>>>BBB>>>:::<<<<<<999>>>===<<<;;;;;;;;;<<<===999???AAA>>>HHHiiiqqqpppxxx}}}vvvXXXOOOHHHGGGGGGDDDBBBCCCCCCCCCDDDGGGIIIJJJHHHFFF@@@???>>>===<<<;;;:::999;;;;;;;;;;;;::::::999888666;;;@@@??????HHH[[[jjjcccVVVNNNEEEAAADDDDDDEEEFFFCCC???======???<<<<<<;;;888777999???DDDKKKNNNXXXaaaYYYFFF<<<>>><<<999444111111111111111333333222222222222222222666///,,,//////---///444222222222333333444444444333333444222111000111333///999HHHWWW^^^YYYLLLAAACCC>>>888555666888888777888888888777666777999<<<===@@@BBBBBBCCCHHHQQQYYYbbbpppppphhhggg{{{}}}uuuaaaRRRIIIGGG>>>============>>>>>>???BBB@@@>>><<<<<<===>>>???AAA??????@@@CCCCCC@@@===888888888888888888888888999999888888888888999999<<<;;;999888777888999999999999999999999888777666<<<;;;999888888999;;;<<<:::999<<<>>>AAATTTyyyzzzvvvWWWOOOHHHGGGFFFDDDBBBCCCBBBBBBCCCEEEGGGHHHFFFDDD??????===<<<:::999888777999999:::999999888888777777;;;===;;;:::???KKKVVVbbb|||zzzcccNNNHHHFFFAAA@@@CCCBBBCCCDDDAAA===;;;;;;<<<888999:::999999<<>>:::777333111111222222111222222222222222222222222777111///222333000///111111111111111222222333333222333333222111000111333222888BBBKKKPPPLLLDDD<<<===:::666555666888888888777777888777666666888;;;;;;===??????>>>AAAHHHNNNQQQ```yyywwwqqqjjjjjjllluuu}}}}}}wwwsssiii]]]PPPFFF@@@===>>>======<<<<<<<<<======BBBAAA???===<<<;;;;;;<<<>>>===<<<>>>@@@AAA>>>;;;777777777777777777777777777777777666666777777777::::::999888888888888888888888888888888777666666999888777666777888:::;;;999999;;;>>>@@@NNNsssuuuVVVNNNGGGFFFFFFCCCBBBCCCAAA@@@AAACCCEEEEEECCCAAA???>>>===;;;999777666555777888888888888777666666888:::;;;999777888===BBBEEEaaavvvZZZKKK@@@AAADDDBBBAAACCC???@@@@@@>>>;;;999888999666777888888999;;;>>>AAACCCCCCHHHMMMHHH<<<888;;;777555222000111222222222000000111111222222333333111...---000111///---...000000000000000111111111222333333222111000111222555666999<<<>>>===999666666444333444666888888888555666777666555555777999:::<<<>>>>>><<<<<<@@@CCCBBBLLL```www|||uuummmlllrrrzzz~~~yyytttuuuvvvwww~~~sssZZZUUUOOOIIIEEEBBB???===>>>===<<<;;;;;;:::;;;;;;@@@@@@???===;;;:::888888999999:::;;;======<<<:::666666666666666666666666555555555555555555555555888888888888888777777666666666777777777666555555666555555555555777999::::::999;;;>>>???FFF]]]uuusssUUUMMMFFFFFFFFFCCCBBBCCCAAA@@@@@@AAACCCCCCBBB@@@???>>>===;;;999777555555777777888888888777777666777888999:::::::::::::::===III[[[qqqvvvcccSSSJJJBBB===AAACCC@@@======<<<<<<;;;:::888777666666555555666666555555666666999888:::===:::444222666444222000///111222333222...//////000111222333333,,,---//////...,,,...000000000000000000000000000111222333333111000000111444333222222222333333222111222222444555666555555333555666555444444666777:::<<<>>>???===<<<===>>>@@@AAAFFFTTTggg|||yyywwwyyyzzzyyyzzzwwwppprrr|||ooo___UUUKKKFFFBBBAAACCCDDDCCCAAA===<<<;;;:::999999999999<<<<<<<<<<<<:::999777666777777888:::;;;;;;:::999555555555555555555555555444555555555555555555444555666777888888777666555555555555666666555555444444444444444666777999:::<<<<<<>>>AAA@@@AAAJJJVVVnnnoooTTTLLLEEEEEEEEECCCBBBCCCBBBAAA@@@@@@BBBBBB@@@??????>>>===;;;999888666666777777888888888888888777666777999;;;<<<:::888666888999===JJJ___xxxiiiSSSIII@@@@@@===<<<>>>>>>:::555444999888777777777777666555444444333444444444333222444222222444222000000333222000//////111222222222......///000000111222222000333555222---,,,///222111111111111111000000000000222333333111000000000000000000000000000111222000111333333333222222222222444555555444444555666777:::<<<>>>>>>=========AAA===;;;AAAPPPbbbmmmrrruuu~~~rrrfffbbbeeeiiirrrrrrrrrssswwwzzz}}}~~~xxxwww}}}vvvsssvvv{{{uuu```QQQGGG@@@BBB>>>;;;;;;>>>@@@@@@???<<<<<<;;;999888888888888888888999999999888777777666777999::::::999999999666666666666666666666666444444555666666555444444333444555666666666555444333444444555555555444444444444555666777888::::::???>>>@@@BBBAAA???@@@BBBGGGbbbtttzzzvvvlllSSSKKKEEEDDDDDDBBBAAABBBBBBAAA??????@@@@@@???=========<<<;;;999888777777666777777888888888888777666777999:::999777444333444777;;;===CCCVVVxxx{{{jjjQQQEEEDDDAAA;;;;;;;;;;;;:::777555444666555444555777888888777333222222333555777666555222222111111111111111222000///......000111111000......//////000000111111111444444111///000///,,,111111111111000000000000///111333333111000///000---///000111000///000222000222333333111000000111222333555666555444444555444666999;;;======<<<;;;=========BBBMMMVVVWWWQQQUUUaaasss|||ttttttwwwsssnnngggbbb``````aaaaaagggjjjllljjjffffffjjjnnnkkkrrr|||yyytttdddffflllrrrtttqqqqqqttt~~~tttsssjjjZZZLLLEEEBBB@@@>>><<<999999:::<<<======<<<;;;:::999999888999999555555666666666777777777666888::::::999777777888666666666666666666666666333444555666666555444333222333444444444444444444333333444555555555555444555666666777888999999:::>>>>>>???@@@???===<<<;;;;;;SSShhhxxxwwwvvv{{{~~~kkkRRRJJJDDDDDDDDDBBBAAABBBAAA???============<<<;;;;;;::::::999888888777777444555666777777777777666444666888888555444444555666999===>>><<>>JJJYYYqqqvvvuuuxxxjjjRRRJJJDDDCCCDDDBBBAAABBB@@@>>><<<;;;;;;;;;:::999888888888888777777777777333444444555666666666555111555777777555555888;;;999555555:::===<<<@@@FFFVVVdddxxxrrraaaUUUIIIHHHHHH@@@;;;;;;555777999999555222222555666333222222555999<<<<<<:::777444000///111222000//////000000000111222000---///...---...///000///...///////////////.........000------:::PPP[[[MMM777//////.........---------...111333333222000//////,,,...000...,,,+++---000...000222111//////222555222444666777666555555555777777888:::===>>>===;;;;;;=========CCCHHHDDD:::@@@@@@BBBJJJWWWfffrrryyyggg]]]SSSGGGEEEDDDHHHIIICCC===<<<;;;:::666888999777666777;;;???:::::::::999::::::;;;;;;888777444222111222333444555888:::999555333333444333333333333333333333333///000222333333222000///222222111000111222444555333444444555666666666555666666777777777777777666666888888666666999<<<===999;;;GGGiiizzzvvvzzz|||}}}}}}vvvnnncccSSSJJJBBBBBBCCC@@@=========<<<<<<;;;;;;:::999999:::888666666777888555333333444666777777666444333444333333333333444555555888888777777888888999:::DDDHHHOOOZZZiii|||yyyfffWWWLLLFFFEEEDDDAAA???===;;;::::::777777777777666555444333444333333222333444666777333333111000///////////////////////////000111111////////////............---......///////////////***111+++(((DDDfff[[[666...------,,,,,,,,,------222222111111000///////////////---,,,,,,---...///............////////////......///111222444666777888:::<<<>>>>>>>>>===<<<999999999999::::::;;;<<<===<<<<<<===@@@GGGOOOTTTiiinnn{{{}}}xxxzzzooocccRRRGGGCCCBBBAAA@@@>>>?????????>>>===;;;::::::999777666555666777888@@@???<<<:::888777777777333222222111111222222333444555777888777555222000333222111111000000111111000111222333333333333333333222111111111222333444444444444444444444444444444555555666777666666666777777777777888999::::::<<<>>>CCCVVVzzz~~~}}}~~~{{{zzz|||~~~sssjjjjjj```NNNFFF@@@@@@AAA???======<<<<<<;;;::::::999999888999777555555666777555222333444555666666555444333444333333333333444555555777777777777777888999999:::<<>>;;;>>>===<<<:::888777666666555555555555444333222222333222222222222333444555111000///...------------//////......///000000111/////////.........------------...///////////////,,,333000,,,>>>VVVPPP777---,,,,,,+++++++++,,,,,,111111000000///......---///...---,,,,,,---...///............////////////000000000111222333444555444555777999999999888777666666777777999:::;;;<<<::::::999999:::>>>DDDGGGLLLPPP\\\lllyyy}}}oooeeeddd```VVVPPPRRRRRRJJJ@@@;;;:::<<<;;;:::<<<============;;;:::999999888777555555666777888<<<;;;999777555555555555222222222111111222222222333444555555555333111000333222222111111111111111000111222222333333222222222222111111111222333444444444444444333333333333333444555555666666555555666666666777777999:::;;;777999<<>>???===<<<===;;;::::::999888888777777777666444444555555333222333333555555555555333333333333333333333444555555777666666666666777888888888888888999:::???EEEIII```sss|||aaaYYYMMMBBB<<<:::::::::999888777555444444333333333444444444333222111000111111000000000111222333000///...---------------///............///000000000000000/////////......,,,---......//////......)))000000+++000;;;:::111+++++++++******++++++,,,000000///......------,,,......------------......---............/////////111111000000000111222222000111333555555555444444333333444666888999;;;;;;:::999888888888:::;;;===<<<>>>EEEQQQ^^^jjjyyy{{{yyy{{{uuukkk___TTTLLLKKKGGG???:::;;;???;;;888888:::;;;:::888::::::;;;;;;;;;999888777888777666555444555666666666555444333222222333333222222111111111111222222333333333222222111000000333333222111111111111222000111111222222222222111111111111000111222222333444444333333222222222111222222333444444444444333444444555555777888::::::999:::;;;???QQQooo~~~yyy~~~~~~~~~~~~~~~|||xxxuuuvvvvvvwww{{{{{{rrrkkkcccYYYSSSzzz```XXXGGGAAA===>>>>>>;;;:::;;;999999999888777777666666555444333333333333222222222333444444444444333222333333222222333333444555555555555555555666666777999999999999888:::===???KKKVVVcccpppmmmXXXKKKFFF???;;;:::;;;<<<<<<666555555444444444444444222333333333222222111000//////////////////000000111000//////.........///.........------...//////222111111111000000000000,,,,,,---............---***,,,,,,***((())),,,---++++++++++++++++++,,,---000000//////...------,,,------------------......---------.........//////000000//////000000111222111111333444444555444444333444555666777888999999;;;::::::<<<===>>>>>>===@@@@@@AAAEEELLLTTT^^^dddwwwyyyrrroooeee[[[WWWWWWRRRKKKNNNGGGBBBCCCCCC>>><<<>>>???===;;;;;;<<<<<<:::888888999:::::::::888777666666666555444333444444555222111111111111111111222111111000000000000111111333333111000000000111111333333222111111111111111000000111111111111111000000000000000111111222222333333333222111111000000000111111222222222222222333333333444555777999999999<<<===<<>>:::888:::999888888777777666555555333333333333222222222222222222333333333333222222333222222222222333444444444444333333444444555666555666777888777888:::<<<;;;???CCCIIIXXXnnn{{{jjj___TTTGGG>>>:::888666666777777666444444333333222333333444444222222333333333222111111.....................---000///........................---------------...000000/////////.........+++,,,,,,---------------///---,,,,,,+++)))+++///,,,,,,,,,,,,,,,---......111111000//////......---+++,,,,,,---------......------------............---------...///000111222111111222333333444444444555666777777888777777666999999;;;>>>CCCEEEDDDBBB>>>>>>======???CCCFFFGGGRRRYYY```dddiiioooqqqnnnrrryyyzzz{{{zzzwwwnnncccXXXRRRNNNKKKEEE@@@???AAA@@@===>>>;;;999;;;;;;::::::<<<>>><<<999888777666666555777888999999999888777666444444444333333333333333000000000111111111111111111000000//////000000111444333111000///000222222333222111111000000111111000000000111111000000/////////000000000111111111222222111111111000000000///000000111111111111111222222222333444555777888444777999888777@@@SSSccczzz|||}}}~~~~~~~~~~~~{{{yyyxxxwwwuuusssrrrrrrssstttvvvxxxzzz{{{~~~vvvmmmbbb^^^YYYTTTQQQPPPOOONNNxxx\\\QQQGGGCCC@@@AAA>>>999888:::999888888777777666555555222333444333222111222333222222222222222222222222222222222222222333444444333222222222222333444444444555666666555666777999777888999;;;AAAKKKWWW___uuutttiiiWWWHHH>>>:::999999333222222333444333000---111111000000000000111111111222222222222222111111------.........---,,,,,,---,,,,,,+++++++++,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,...+++)))***+++++++++---,,,,,,,,,,,,---...//////111111000000///......---***+++,,,------...------,,,------------.........,,,,,,,,,---...///111222//////000000111222222333666666777888777666555444666555777;;;AAADDDCCCAAA666888999999<<<@@@@@@===;;;@@@DDDGGGLLLRRRRRRNNNTTTYYYdddrrrzzz{{{{{{}}}zzzvvvxxxzzzrrrkkkgggZZZWWWRRRMMMIIIFFFEEEEEE<<<:::888888;;;>>>??????:::999999888888888888888999888777555444444555555666666777888888777666555333333222222222111111111///000111111222222111111000000////////////000000222222000//////000111222111111000////////////000///000000000000//////.........///000000000000///000000000000000000000000//////000111111111111000222222222222222333444555222333666777666777@@@KKKdddmmm{{{~~~~~~}}}{{{zzzzzzzzzyyyxxxsssssstttuuuuuutttsssrrrxxxyyy|||wwwqqqmmmhhhaaaZZZSSSQQQNNNLLLKKKLLLNNNPPPzzz]]]PPPCCC@@@???@@@>>>999888;;;999999888888777666666555111333555444222111333555222222111111111111222222222222222111222222333444222111111111111222333333666777777666555555777999;;;;;;;;;;;;;;;<<<@@@DDDOOO^^^nnnzzzjjj\\\PPPKKKBBB<<<888888888999444444333444555444111///111000////////////000000///000000111111000000000------.........---,,,+++,,,+++++++++++++++,,,,,,...------,,,++++++,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,,,,******)))(((***,,,,,,***++++++++++++,,,---...///000000///......------,,,)))***,,,---......------,,,,,,---------.........------,,,,,,---......///////////////000111222222222333555666666555444333444222222666;;;>>><<<999444777888888===CCCCCC>>>999;;;<<<>>>CCCHHHFFF@@@AAABBBIIISSSXXXYYYZZZ]]]ZZZ[[[___hhhrrrzzz}}}}}}uuuooommmnnnooovvvrrrlllgggeeeeeehhhjjjccc___ZZZTTTPPPMMMLLLLLLAAA>>>;;;<<>>???<<<======;;;:::::::::999666777888888666666666666333444555666666555444444111111222222111111000000//////000111222111000000000//////......//////000000///////////////000000000000///...............//////000000//////...------...///000000000//////---......//////000000111//////000111111111111111222222111111111222222333555333444888888777:::@@@MMMWWWlll}}}}}}}}}}}}vvvvvvvvvvvvuuutttsssssssssrrrqqqqqquuu}}}xxxrrrmmmfff```[[[WWWSSSQQQPPPOOONNNLLLLLLMMMPPPRRR|||^^^OOO@@@>>>>>>???===999999===999999888888777777666666111333555444222111333555222222111111111111222222222222111111222222333444111111111000111222222333555555555444333444777999===<<<:::999777666888<<<<<>>===>>>CCCHHHFFF@@@<<<;;;>>>CCCEEEBBBBBBDDDCCCGGGLLLQQQTTTXXX\\\```tttoooeee\\\UUURRRRRRRRRYYYVVVQQQMMMJJJJJJKKKLLLOOOKKKFFFBBB@@@@@@BBBDDD>>><<<:::;;;>>>???<<<999<<<:::999:::999777666666888:::;;;999777888888888444666888999777444333222111222333444444444333222111111111111111000//////...///000111111000////////////............//////------..................//////...---------------//////000000///...------,,,---///000000000///...,,,------...///000111111///000000111111111111111333222222111000111111111666000///555888666666999???KKKfff~~~{{{|||uuutttsssrrrqqqqqqrrrrrrmmmmmmmmmmmmooosssyyy}}}zzzqqqlllbbb```\\\WWWSSSPPPOOONNNOOOOOONNNLLLKKKKKKMMMPPPvvvVVVHHHBBB===;;;<<<<<<999888999999888777666555444333333333222111111000000111111000000000000000000000000000000111111111111000000//////000000000000//////444444333444444555666777<<<<<<:::999888888777777999<<<@@@DDDIIITTTdddoooppp```XXXRRRJJJDDD@@@:::888666555555555444222444333222222111111222222...///000000000///---,,,---------............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---222555444///+++,,,...---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++000000///...,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,------.../////////............////////////111111000000111111222333444333333333333444555555666666777888999999::::::777888:::<<<===>>>??????;;;;;;<<<<<<===???@@@AAACCCDDDEEEGGGIIIKKKMMMNNNQQQNNNJJJGGGEEEEEEGGGHHHKKKGGGCCCAAACCCFFFJJJKKKJJJEEE???===???AAACCCBBB===;;;999999;;;;;;999777888888999999999888777666:::999999888777777888888777777666555444333333222666555555444222111000000---......///000111111222222222111111111111222222///////////////////////////000111111111000...------------............///......------------......////////////////////////............////////////000000000000111111111111444444333333333444444555333333333444444444555555;;;BBBXXX}}}|||{{{}}}}}}yyyuuuwwwuuusssuuuwwwuuuooojjjkkkkkkjjjjjjkkkmmmnnnppp}}}~~~tttoooiiiccc]]]VVVUUUSSSPPPNNNMMMLLLKKKQQQOOOMMMKKKKKKMMMOOOQQQoooSSSHHHAAA<<<:::;;;;;;888777888888777777666555444333333333222111111000000111111000000000000000000000000000000111111111111000000//////000000000000//////222222222222333444555666777777666666666777888888<<<======:::999===FFFNNNVVVaaaqqq~~~ssskkk]]]SSSIIIDDDBBB===:::::::::888555444444444333111333333222111111111111111...//////000///...---,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222555333...++++++---,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++///......---,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------.../////////............////////////111111000000000111222222333333333333333444444555666666666777888888888999888888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFDDDAAA???>>>@@@BBBDDDFFFBBB>>>===>>>AAADDDDDDEEEAAA===<<<>>>@@@AAAAAA===;;;999:::;;;<<<:::888777888:::::::::999777666888777777666666666777777666555444333333222222222555555444333222111000000---......///000000111111000//////......//////000//////////////////////////////000000000///...---------------..................------------..........................................////////////....../////////000000000333333333333333444555555333333333333444444444444666<<>>???@@@???>>><<<:::;;;:::999888:::<<>>;;;:::<<<===>>>>>>===;;;::::::<<>>AAA888:::===>>>@@@EEEOOOVVVjjjtttzzzpppaaa]]]XXXQQQJJJCCC<<<999AAA?????????<<<888:::@@@888666222000000000///...111000000///.../////////............------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++...------,,,+++***))))))...000111///,,,))))))***++++++************++++++)))***++++++*********+++)))))))))***************))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++,,,,,,------...//////---------.........//////000////////////000111111222111111111111222333333777777777777666666666666777666666666666666666777888888999999999999999999<<<>>>@@@@@@@@@===:::888999888888888:::===@@@BBB???===;;;;;;<<<===<<<;;;888888999:::<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;666777:::;;;;;;999666444444444333333333444555555555444222111111222333444333333222111000000//////---------....../////////111000000//////000000111....................................---------,,,,,,,,,---------............------,,,,,,------...---------------------------------.........//////------.........///////////////000111222333555666222222222222333333333333777555333>>>TTTaaaooo~~~{{{zzzxxxvvvuuuuuussspppmmmpppooonnnmmmmmmlllkkkkkkjjjjjjkkkkkklllmmmnnnnnnlllpppvvv|||yyypppiiiccc```\\\XXXSSSPPPPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPQQQRRRSSSSSSTTTYYYHHHIIIAAA<<<:::;;;;;;888777888444444444444333333333333222111000000//////000000//////////////////////////////000000000000//////......////////////......000000000000111222333444111111111222333444555666888888888777666666777888555777999:::;;;>>>DDDHHHNNNTTTZZZ]]]___eeepppyyy|||wwwqqqfff\\\UUUIIIHHHFFFCCC@@@>>>>>>>>><<<;;;<<<<<<888444666<<<888555111///.........---//////...------------......------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))---......---+++)))))))))+++******))))))******+++(((***,,,,,,***))))))+++((((((((()))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,++++++,,,,,,---++++++,,,,,,---.........------------............//////......//////000111000000000000000111222222777777777777777666666666666555555555666777888999888999999:::::::::999999;;;===???AAA@@@>>><<<:::;;;:::::::::;;;===???@@@===;;;::::::;;;<<<;;;:::666777999:::;;;<<<===>>>=========<<<;;;:::::::::555777888:::999888555444444444333333333444444555444444333222222333444555111111111000000//////...------------............000000////////////000000---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------................../////////000000000......//////111222444444111111111222222222333333555777333555???HHH]]]zzzzzz|||{{{xxxvvvuuutttrrrqqqooooooooonnnnnnmmmmmmmmmhhhhhhhhhiiijjjjjjjjjjjjeeehhhkkkooosssyyy~~~xxxpppfff^^^YYYVVVUUUQQQOOOMMMLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQ[[[JJJJJJAAA<<<:::;;;;;;888777888444444444333333222222222111111000////////////000////////////////////////...//////000000//////...---......//////......---000000000000111222333333222222222222222333444444555555444444555555666666555666888888888888999;;;>>>@@@AAABBBCCCIIIPPPWWWbbbgggnnnuuuzzz~~~uuunnnccc]]]XXXUUUPPPIIICCCBBB@@@@@@@@@===;;;:::;;;<<<666555666777444111444:::999555111...------------......---,,,,,,,,,,,,,,,...---,,,++++++++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******))))))+++++++++******)))))))))******))))))))))))******&&&***------***((()))***((()))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,,,,+++++++++,,,------......,,,------------........................///000000000////////////000111111555555555666666666666666666555555555666777999:::777888:::;;;;;;;;;:::999:::;;;<<<>>>>>>===;;;:::::::::999999999:::;;;<<<999888666777999::::::999777888::::::::::::;;;===>>>>>>>>>===:::888888999555666666777666555444333555444333222222222222333222222333333444444555555000000/////////.........------------------------------,,,,,,,,,,,,---------------------------------,,,,,,+++***+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000.........///000111222333000000111111111222222222000666777888;;;:::FFF___vvv|||zzzxxxuuutttsssssstttooooooppppppooonnnmmmmmmffffffggghhhhhhhhhhhhhhhdddeeeggghhhhhhkkkooorrrrrrwww~~~}}}yyywwwgggccc\\\VVVRRRPPPQQQRRROOONNNNNNMMMMMMNNNPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOO___LLLKKK@@@;;;999::::::777666777555444444333222111000000111111000///////////////////////////////////////......////////////......---......//////......---............///000111222000000000111111222333444222222222333666999;;;;;;666777777666555333333333888888888999<<>>??????===888666666777555555444444333333333333444333222111000////////////000222444555444333333/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........------.........////////////.........//////000111000000000000111111111222000444333777;;;666888HHH]]]sss{{{wwwuuutttuuuqqqqqqqqqqqqpppnnnlllkkkgggggghhhiiiiiihhhgggfffccceeeeeedddcccccceeefffbbbgggkkknnnooossszzz~~~zzztttmmmgggcccaaaaaaUUUSSSRRRPPPOOOPPPPPPQQQPPPQQQQQQPPPPPPPPPQQQSSSNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPOOONNNNNNPPPRRRSSSbbbNNNLLL???:::777999999666444666555555444333222000000///111111000///////////////////////////////////////......////////////......---..................------------------///000000.........///111222444444666444222222444555666666222333444555666777888999444333444777;;;===;;;999CCCAAA??????BBBEEEFFFGGGCCCHHHMMMPPPYYYcccjjjkkkpppqqqrrrpppooosss}}}zzzzzzyyyxxxtttqqqlllhhheeedddeeemmmsssooodddYYYVVVWWWQQQMMMJJJLLLNNNLLLEEE===<<<999:::??????;;;:::>>>333555777777555444666888999555222444555444666::::::666111...---------------,,,++++++******++++++---,,,+++*********+++,,,(((((((((((())))))))))))+++++++++,,,,,,---------***************+++++++++((('''&&&''')))***+++***))))))(((((((((((())))))%%%)))...---***'''(((***+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***++++++,,,,,,---......,,,,,,,,,---------.........------------...//////...............///000000//////000111222222333333999777555333222333444555333555777:::;;;;;;:::999======<<<;;;:::999888888666555555555666666777888888666555555888;;;======999::::::888555444666999>>>@@@@@@<<<777444444555555444333222111222333444444333111000...---------,,,...111444555444222111..................------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......//////.........//////000000000000000111111111111555222---111:::777555AAABBBccc{{{yyyyyyttttttsssrrrpppmmmjjjhhheeeffffffgggfffdddcccbbbcccddddddcccbbb```aaabbbaaadddeeeccc```aaafffkkkmmmpppxxxzzzrrrkkkgggccc]]]WWWSSSRRRSSSTTTOOOPPPQQQRRRRRRRRRQQQPPPNNNOOOOOONNNMMMMMMNNNPPPLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRPPPPPPQQQTTTXXXZZZ^^^MMMFFF@@@;;;777666888888444000333333333222222222111111111///......//////...---////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,---...///000000...............---------/////////000111111222222222222222333333444444444444555666666444333444666555555666666777777888888<<<===>>>???@@@AAABBBBBB???CCCHHHMMMOOOQQQSSSTTTYYYYYYWWWUUUUUUZZZcccjjjhhhhhhfffeeedddbbbaaaaaa[[[[[[[[[WWWSSSOOONNNMMMMMMWWW]]]WWWNNNJJJJJJJJJFFFDDDBBBBBBDDDDDDBBB???@@@>>>;;;:::::::::999888333666888555000///333777777555333111222555:::<<<888555222///......---+++---------,,,,,,+++++++++))))))))))))))))))))))))***)))(((''''''((()))***++++++******++++++,,,---------,,,++++++***)))))),,,***((('''&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************++++++***)))(((((())))))---+++***+++,,,,,,+++***---+++)))((())),,,000222+++++++++,,,,,,,,,------............////////////111111222333333333333222888777666555555555555555333555888;;;===<<<;;;:::???===:::999999888777555555666777666444444666777::::::999888888777666666888777555444444666888:::>>>>>>===;;;888555222000///000222333333222111000777999888555000......000111222222333333222222111......---------,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------------------++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------............///---------............///......///000000000000000000111222333555777999;;;===TTT{{{yyy~~~|||vvvssspppmmmiiijjjiiihhhffffffgggiiiddddddddddddcccbbbaaaaaaaaaaaa```aaaaaabbbcccddddddfffjjjnnnrrruuuwwwwww{{{|||wwwooojjjeeeaaa```___]]][[[UUUUUUTTTTTTTTTTTTUUUUUUVVVTTTRRROOONNNNNNOOOPPPQQQPPPNNNMMMNNNPPPPPPPPPQQQQQQPPPOOONNNNNNOOOPPPMMMNNNNNNOOOSSS___ppp}}}~~~[[[KKKEEE???:::666666777888555111333333222222222111111111111///......//////...---...........................---,,,,,,,,,,,,---...,,,,,,------......//////---------.....................//////000111111111111111111111222222333333222333444444222111222444444444555666666777888888:::;;;;;;<<<===>>>???@@@===@@@DDDGGGGGGHHHIIIJJJHHHIIIHHHFFFEEEIIIPPPVVVTTTTTTSSSRRRQQQPPPOOOOOOSSSTTTSSSPPPKKKGGGDDDDDDFFFOOOTTTOOOHHHFFFGGGHHHEEEBBB@@@@@@@@@@@@>>>;;;<<<:::999888999888777555444666777555222111333666888666444222222333666777666444111000///...---+++------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))(((((((((((()))*********))))))******+++,,,------,,,,,,+++******)))+++***((('''&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))(((((()))))),,,***)))***+++,,,***)))+++***))))))***,,,///111+++++++++,,,,,,,,,,,,---,,,,,,---------.........000111111222222222222222444444444444444444444444333555888:::;;;;;;999888;;;999777666666666555444111333444444444444777888888888888888888777777777666555333222333555777999===<<<;;;999666333111//////000222333333222000///555666666333///---...000000000111111111111000000.........------,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------------------..................///000000000000000000111111333444666888999;;;GGGjjjwwwsssuuuvvvuuujjjkkkkkkiiigggeeeddddddcccccccccbbbbbbaaa```___```````````````aaabbbcccdddeeeggghhhiiiiiiiiihhhhhhlllpppssssssvvv|||}}}}}}|||yyysssllleeeaaa```\\\XXXWWWWWWVVVUUUSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSPPPOOONNNNNNOOOOOONNNMMMMMMOOOQQQTTTUUUUUURRRRRRQQQPPPNNNLLLKKKKKKJJJIIIKKKUUUiiizzzXXXIIICCC<<<999666555777888555333333222222222222111111111111///......//////...---...........................------,,,,,,------...---------------.........,,,,,,------......//////---------...//////000000000000000000000111111111///000222111000///000222222333444555666777888999777888888999:::;;;<<<<<<<<<>>>AAAAAA@@@??????@@@@@@AAABBB@@@>>>???DDDHHHFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIGGGCCC???===<<>>@@@@@@>>>=========AAACCCEEEDDDAAA@@@AAADDDCCCCCCCCCCCCDDDDDDDDDDDD@@@BBBCCCBBB???===;;;;;;AAAGGGIIIDDD@@@???===:::<<<;;;:::999999888777666777777888:::;;;:::777555444444444555666666444111666555444222111///......///......///000000---++++++++++++++++++*********))))))))))))))))))))))))+++******************+++******))))))******+++,,,------,,,,,,+++++++++***)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))((((((((())))))((('''&&&''')))))))))'''((()))***+++,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,......///000000000000000,,,...111333555555444333333444555666666555444333222111111222444444333222222555777888999:::<<<===:::::::::999888777777666333222222222333444666888:::888666333222111111111000111111222111111000///.........---,,,,,,---------..................---......------------------,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...//////000000//////111000000111111222333444555111555EEESSSZZZeeeqqqvvvwwwuuusssqqqooollljjjhhheeedddcccbbbaaaaaa````````````___^^^^^^__________________^^^^^^]]]]]]\\\[[[ZZZYYY\\\^^^___\\\YYYYYY[[[]]]]]]\\\]]]^^^```]]]___bbbdddffffffggghhheeeggggggeeebbb___^^^___]]]\\\ZZZYYYYYYXXXUUUSSSUUUTTTSSSRRRRRRQQQQQQPPPTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSQQQPPPPPPPPPQQQQQQOOOMMMLLLOOOUUUZZZhhh||||||ZZZGGG>>>999777666555666666666555222222222111111111000000111///......//////...---........................---------------------------------------,,,,,,,,,***++++++,,,---...//////+++++++++,,,------......111111111111111000000000---///000000//////000222///000111333444666777777555666666777777888888888;;;===>>>>>>===<<<===>>>???BBBEEEDDDAAA>>>>>>@@@??????@@@AAAAAABBBBBBCCC???AAAAAA@@@>>>======>>>BBBEEEFFFBBB???>>>:::666666777777777777777888888666666777888:::999666333333333333444666666333111222222222222111000///...---,,,---...//////---+++************************((((((((((((((((((((((((*********++++++************************+++,,,,,,++++++++++++++++++******((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((())))))'''&&&%%%&&&((()))(((''''''(((***++++++++++++***)))))))))*********++++++******+++++++++,,,,,,,,,,,,---......//////......,,,...111333555666555444333333444444444333222111111111111333555666444333555777999:::999999:::;;;===<<<;;;999888666555444333333333333333555666777888777555333222222222333111111111111000000//////---,,,++++++,,,,,,------------............------,,,,,,,,,---------------+++++++++,,,---...///000++++++++++++++++++++++++*********+++++++++,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...------...///////////////000000000000000111222222444111333888<<>>888777777666555555555555222111111111111000000000111///......//////...---------------------------,,,------......------,,,,,,,,,,,,,,,,,,---------++++++,,,,,,------......+++++++++,,,------......111111111111000000000000---...000000//////111222///000111222333444555666555555555666666777777777777888::::::999:::;;;===<<<@@@CCCCCC@@@>>>===>>>>>>??????@@@AAAAAABBBBBBAAABBBBBBBBBBBBCCCFFFIIIHHHHHHDDD???======:::555222444555666555555777999444444444444555555222000111222222333333333333333111111111111000000//////---,,,+++,,,......,,,+++)))))))))))))))*********(((((((((((((((((((((((())))))***++++++***))))))***))))))))))))***++++++*********************)))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))'''&&&%%%&&&((())))))((('''((()))***************((())))))))))))******************++++++++++++,,,+++,,,,,,---------------,,,---000222444555555555222222333333333222222111222222222444666777555333444666888999777666555666;;;:::999888666555333333444444333333444444555555555444444333222222222222222111111000/////////......,,,++++++,,,------,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...************************)))))))))******++++++,,,************************'''(((((())))))*********)))))))))))))))))))))))))))))))))************+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------------...////////////...000000000000000111222333333333555666444777DDDSSSpppzzzvvvuuusssppplllhhhgggdddbbbaaaaaaaaaaaaddddddcccaaa````````````___^^^]]][[[ZZZZZZYYYYYYZZZXXXWWWYYY[[[\\\ZZZWWWYYYZZZZZZYYYWWWVVVVVVWWWZZZZZZYYYZZZ[[[[[[YYYVVV[[[[[[[[[[[[ZZZYYYXXXWWWSSSRRRQQQRRRTTTVVVWWWVVVTTTSSSRRRPPPOOOPPPPPPQQQRRRSSSTTTSSSQQQPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOONNNNNNLLLNNNOOOMMMKKKKKKNNNRRRIIIRRR```mmm{{{tttUUUEEE>>>888888777666444444444555111111111111000000000000111///......//////...---------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000/////////......,,,---//////...///000222000000000111222333333444444444444444555555555555555666777777666777999;;;:::>>>BBBBBB@@@>>>>>>???@@@@@@@@@AAAAAABBBBBBCCC???@@@CCCFFFKKKSSS[[[aaa[[[UUUIII>>>:::;;;999555000222444444222222444666666444333222333222111//////111333222//////222555333222111000////////////---,,,******,,,,,,,,,+++((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((())))))((((((((((((((((((((()))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''&&&%%%&&&)))***)))(((((((((((())))))))))))***((((((((()))))))))******(((((()))))))))************++++++,,,---,,,,,,,,,,,,---...///111222444444222222222222222333222222222222333555777777555333333666888888777555555555555555555444333333222222333333333333222222222222111111222222222111111000222111000000///.........000---+++,,,...///...,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++*********++++++,,,************************(((((())))))***++++++,,,************************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......000000000000111222333444111222444555333444;;;CCC\\\{{{tttooommmkkkhhhggggggggghhhgggfffeeedddbbbbbbaaaaaa___^^^\\\ZZZYYYYYYYYYYYY]]][[[ZZZYYYZZZZZZZZZYYYWWWXXXYYYXXXWWWVVVWWWXXXXXXWWWWWWXXX[[[[[[XXXVVVYYYYYYXXXXXXXXXWWWUUUTTTPPPOOONNNOOOQQQTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRSSSTTTRRRQQQQQQSSSVVVPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKMMMOOONNNLLLOOOUUU[[[___pppnnnQQQDDD>>>888888888666444333333444111111111111000000000000111///......//////...---------------------------,,,,,,---......---,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------....../////////.........---------+++,,,............///111000000111111222222222333333333333333333333444444555666777777666666888:::555999>>>>>><<<;;;<<<>>>>>>>>>??????@@@@@@@@@@@@:::===CCCKKKUUUbbbpppyyyooodddQQQ???888999888444000222444333000///111333999777444333333333222111---111333111------111666555444222000.........///...,,,***)))***+++++++++'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''&&&%%%''')))******))))))(((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,---///000222333111111222222222333333333222222333555777777444222444666999:::999777777777000000000111111222222222333333222222111000000000...///000111111000///...222222000///............111...,,,,,,...000...,,,))))))************))))))(((((())))))*********+++++++++******)))*********))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***)))************+++++++++++++++,,,,,,,,,---------,,,---......//////......//////000000111333444555//////111333444444666999@@@ccc}}}wwwuuurrrpppnnnnnnnnnoooiiihhhgggeeedddccccccbbb^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYWWWUUUUUUVVVWWWUUUWWWXXXXXXWWWWWWXXXZZZXXXWWWWWWZZZ]]]^^^\\\YYYYYYXXXWWWWWWWWWVVVTTTRRRSSSQQQPPPPPPSSSUUUVVVVVVQQQQQQQQQQQQQQQRRRSSSSSSMMMOOOOOONNNLLLMMMRRRUUUPPPOOOOOONNNNNNOOOOOOPPPNNNNNNMMMMMMLLLJJJIIIHHHFFFKKKQQQUUUZZZdddpppzzzfffRRRHHH???:::888555444444444222111333333222222111000000000///...,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***++++++,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++---------............/////////000333666777333000111111000000111111222333111222333555666888999:::777888:::;;;<<<;;;;;;:::;;;===>>>???CCCGGGCCC<<<;;;;;;<<>>777666555333222333333222111000000///......------,,,+++***)))***,,,---,,,+++---------,,,,,,,,,++++++************************)))))))))))))))((((((((((((((())))))))))))))))))((((((((()))))))))******************************((((((((()))))))))******)))+++---,,,***)))***,,,+++************+++,,,,,,,,,,,,------......//////...000444777888888666555222666777333111222444222222444555555444444555666555666666444222000000111////////////...---,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------)))******++++++++++++++++++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))***,,,,,,++++++---...***+++,,,---............,,,+++++++++,,,---///000......////////////......---...///000000000//////---------.........//////......////////////......******++++++++++++******************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((''''''''''''((()))***+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))******++++++***))))))(((((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------,,,---//////......///111333111222444333111444999555BBB```qqqnnnlllnnnpppppplllhhh```[[[TTTSSSWWW\\\^^^^^^\\\VVVRRRUUU]]]ccceeedddXXXVVVRRROOOLLLLLLLLLMMMNNNSSSWWWWWWRRRNNNNNNOOONNNNNNRRRZZZbbbccc^^^XXXZZZ[[[```jjjxxxwwwWWWEEE===555666444222222333333222111000//////...------,,,,,,+++***)))***,,,---,,,++++++++++++******)))))))))************************((((((((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,...,,,***)))+++---*********)))***++++++,,,++++++,,,------...//////+++...333666888777555333222666777444333444444111...000111222222222444666///111222111//////111444////////////...---,,,+++,,,+++******************,,,,,,+++++++++,,,---...((()))***************)))+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$'''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))++++++******,,,---)))***+++,,,---......---++++++******+++---...///,,,,,,---......---------,,,,,,.../////////...------------.........//////------............------(((((()))++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&'''(((((($$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,............///111......222666444///...000:::555???[[[ssszzzyyyzzzzzzuuuuuuwwwzzzqqqrrruuu|||{{{uuuiiibbb[[[[[[```gggkkkkkkbbbZZZRRRQQQVVV[[[[[[XXX^^^\\\XXXUUUSSSSSSTTTTTTYYY^^^cccccc___[[[ZZZ\\\gggjjjssszzzyyyoooTTTAAA999888555555444333222000000////////////...------,,,,,,******************************************************))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''%%%%%%''')))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++***))))))***+++,,,+++++++++*********))))))***+++---,,,++++++,,,...000/////////111222444666666666555444333222222222000000111111111222222222000///.........///111222000///...---,,,+++++++++))))))*********+++++++++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((()))***************...+++)))))),,,---,,,***------,,,,,,,,,------......------------...//////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))(((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))***++++++***))),,,++++++******++++++,,,---------............///////////////000000000000444222555<<>>RRRXXX]]]iiilllrrr~~~xxx[[[BBB999999444111222222111111000///.........---,,,+++++++++++++++++++++***)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$'''))))))((('''((((((%%%'''))))))((()))***,,,''''''((()))***,,,...///+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++***************(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!#################################$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""!!!!!! ########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&***///000---(((((((((((())))))))))))******++++++++++++,,,,,,(((***---///000///---,,,******)))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((((((((()))******************++++++,,,,,,++++++***+++,,,------......------//////111888CCCIIIKKKIIIHHHEEEKKKcccwwwZZZAAA999999555222333333222222111000///......---,,,++++++++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))((('''((((((%%%'''(((((((((((()))+++''''''((()))***,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$##################""""""!!!!!!!!!########################$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''&&&%%%(((---,,,)))'''((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,.........---,,,*********)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((((())))))*********))))))***++++++,,,,,,++++++***+++,,,,,,---------------///...///555<<>>999:::333000000000000///...---,,,......---,,,++++++++++++******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%&&&''''''%%%%%%&&&'''(((''''''''''''(((((()))(((((()))))))))******************)))))))))((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""#######################################&&&&&&%%%$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((('''%%%'''******&&&&&&&&&'''''''''((((((((())))))))))))*********+++***))))))((()))+++,,,---******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((())))))***(((((()))***************))))))************))))))))))))***++++++++++++***)))***,,,---.../////////++++++,,,...000111000///333<<>>CCCWWWddd^^^XXXfffuuu[[[CCC777888999888hhhTTTAAA777666555333333222111000///...---------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''((((((((((((((((((((((((***************++++++,,,))))))(((((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$##############################""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""""""""###################################################""""""""""""############$$$$$$##################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))*********))))))))))))******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++---------........./////////......//////000111222;;;???BBBAAAAAAIIIZZZgggsssyyy~~~iiiZZZOOOAAA888555555333111fffQQQ???555555444333333222111000///......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$######"""""""""######################################################""""""""""""####################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))******))))))(((((())))))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,------------..................///000111111222555666555444777AAAIIIJJJPPPXXX^^^fffrrrzzzlllVVVBBB@@@:::222///000111000...cccNNN===444555333333222222111000///......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$################################################""""""""""""####################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,------...//////000...///000000//////111444222666;;;???EEEPPP```kkkqqqjjjnnnnnnhhhnnnjjjZZZKKKAAA777...000---,,,---000222000...___LLL<<<555555444222222111111000//////...------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$""""""""""""#########$$$#########$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&################################################!!!"""""""""###########################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''***+++)))'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''***))))))(((((())))))***(((((((((''''''((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************************++++++++++++++++++,,,---............/////////000111222111111444555666555444888@@@GGGTTT]]]fffnnn{{{wwwfffRRRHHHGGGBBB:::AAABBB;;;333222333222000///...///111222000---\\\JJJ===666777444222222111111000000//////------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''')))******)))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################$$$%%%%%%#########$$$$$$$$$%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&################################################!!!"""""""""############""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***+++)))'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))******++++++******)))(((((()))))))))*********)))))))))*********++++++***+++,,,---.........---000---+++,,,...000000///222444555444333333666888:::???FFFQQQaaauuu|||gggXXXMMM>>>777555000333555444000...///111000111///...---------,,,+++~~~WWWHHH===777777333111111111111000000//////------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&################################################""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))(((&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******)))))))))************+++***+++,,,...///......---111///,,,++++++,,,------///111333333222111111222444555888>>>HHHUUUbbbiiijjjooowww~~~~~~|||zzztttnnnUUUEEE@@@===555222444000333111///......//////---000///...,,,,,,,,,---...wwwRRREEE<<<777666111111111111111000000000000------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$######"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%################################################""""""""""""############!!!""""""###$$$$$$%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---+++(((&&&$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))*********+++++++++***+++---///000///...---000000///...---------...000111111111////////////111111222333666:::BBBHHHEEEFFFJJJQQQ[[[gggrrryyyuuunnnxxxxxxnnnaaaWWWPPPJJJDDDAAA<<<222333666000000333000,,,,,,---...///......///......///......---......rrrOOOCCC;;;666444///111111111111000000000000------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$############$$$%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""""""""##################"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%################################################""""""""""""############!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''///---)))%%%###$$$%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************++++++++++++***,,,...000000000///...)))+++......---------///............///111444666---///111222111111666;;;999666333444999AAAHHHLLLHHHDDDNNN^^^ggguuu~~~}}}zzzxxxyyywwwooo```TTTIIIAAA999444222000111333333,,,000444...,,,000---,,,...000111...++++++...)))+++------,,,***)))(((kkkPPPBBB999888///333111111111111000000000000...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&%%%$$$$$$(((&&&$$$$$$&&&&&&$$$"""((('''%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!###%%%'''%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%########################################################################%%%$$$###""""""###$$$%%%&&&%%%%%%&&&%%%!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++*********))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))************,,,---///000000000///...++++++,,,,,,,,,,,,------///////////////.........222222111111111111222222333222222444888:::999777777999<<<@@@FFFOOOXXX^^^nnnmmmkkkkkksss}}}~~~|||}}}tttdddaaa]]]VVVNNNGGGAAA>>><<<333333222222111000000///////////////////////////---------------------------,,,,,,+++*********+++hhhOOOAAA:::999111666111111111000000000//////...------,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&(((&&&$$$$$$&&&&&&%%%"""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$###"""""""""###$$$%%%########################################################################$$$$$$############$$$$$$###"""!!!###%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********,,,---.../////////...---+++++++++,,,,,,,,,------////////////............111000000//////000000111222111111333666777666444555666777888:::>>>CCCGGGNNNNNNNNNNNNRRR]]]lllwww}}}{{{uuummmgggkkkvvv~~~wwwvvv~~~}}}~~~~~~llldddbbbdddjjjqqqsssmmmaaaRRRHHHDDDBBB>>>:::777555555555222222111111000//////...........................---------------------------,,,+++***************eeeLLL@@@::::::333777111111000000000000//////---------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&((('''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$######""""""######$$$%%%##############################################################################$$$$$$$$$$$$#########!!! !!!$$$&&&&&&&&&###############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((('''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******++++++,,,------------,,,++++++++++++,,,,,,,,,,,,........................//////............//////000000///111222333222000222333333222111000222444666888:::::::::===BBBGGGHHHHHHHHHHHHHHHLLLQQQUUUjjjmmmnnniii```YYYWWWXXX```kkkyyyxxxsssmmmmmmnnnqqqwww}}}|||tttggg^^^\\\bbbllltttyyyvvvnnncccVVVLLLEEECCCAAABBBBBBAAA???;;;888666111000/////////000111222000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************cccKKK@@@::::::222777111000000000////////////------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((((('''%%%%%%%%%%%%'''(((%%%&&&&&&%%%$$$%%%'''***&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$##################$$$###############$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""$$$######"""############################################################""""""############""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++++++++++++++***++++++++++++,,,,,,,,,------.............../////////............///////////////000000000///...///111222222111000111222222555777777555444444555222222333666888999999888>>>AAABBB@@@;;;999:::<<>>999:::222666000000/////////.........,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&"""%%%&&&&&&$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""######$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###########################################################################$$$$$$############$$$$$$ """######!!!!!!###%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***)))((((((((()))++++++************++++++++++++++++++,,,------...//////......------------......+++...000000...---...///,,,......---+++++++++---///.........///000111111+++,,,---......///000000.../////////......///000///000222222111111222333000000000111222222222111//////111222222111000///,,,,,,,,,,,,,,,,,,.........///000000000///...------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((''''''''''''((()))***ZZZEEE===:::;;;444888000/////////............,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''$$$$$$&&&''''''&&&$$$$$$%%%'''((((((&&&%%%$$$$$$"""$$$'''&&&$$$$$$&&&((("""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$##############################################################################%%%$$$###""""""###$$$%%%%%%&&&%%%"""###'''$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))((((((((()))+++,,,)))************+++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---***,,,//////---,,,---///...///000///------///000111000......///000//////...000222333111000111222000000111111111111111222000111222111///......///,,,///000000......111333222222111000000////////////000111///---,,,---//////...---,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***|||ZZZDDD@@@999444444111444222///---,,,,,,---...---,,,+++,,,,,,***'''%%%))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$%%%###!!!###&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,------++++++,,,---------------------------........................///////////////////////////000000000111111111111//////............//////000000000000000///...............................................................------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((({{{YYYCCC@@@999444444111333222000...------------,,,+++++++++,,,+++(((&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$###############$$$$$$"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######"""######$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$%%%###"""###%%%'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************+++,,,------++++++,,,---------------------------------------------------................................./////////000000//////............/////////////////////...---,,,------------------------------------------------...---------,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((((('''(((((())))))))))))((((((xxxVVVBBB???999444444222111111000///......------,,,+++***+++++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&((('''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........///......------......///---------...------,,,+++------------------------------------------------------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******************************))))))))))))(((((()))))))))((((((((('''''''''(((((())))))(((((('''uuuTTT@@@>>>999444444222000111111111000///------+++***)))***++++++***)))(((((((((((((((((((((((('''''''''((()))*********(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%######""""""###$$$$$$%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***************************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------------...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))(((((())))))(((((((((''''''''''''(((((((((((((((((('''qqqQQQ>>>===888444555222000111111111000///...---,,,***))))))++++++***)))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''nnnNNN<<<===888555555333111111111000000/////////---+++))))))*********)))))))))))))))))))))))))))&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""############""""""######$$$%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################!!!"""######$$$$$$##############################""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$$$$%%%&&&%%%#########$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))******+++,,,,,,,,,((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&lllLLL;;;<<<888555555333222111000/////////000111///,,,***))))))***)))((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###%%%%%%%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$###############$$$"""############$$$$$$$$$########################!!!""""""#######################################"""""""""""""""""""""""" """###%%%%%%%%%###"""$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$$$$%%%'''%%%###"""###%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++))))))))))))******++++++((())))))***++++++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&jjjKKK:::<<<888555666333333222000......///111222000---***)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""###############"""###$$$$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################!!!!!!"""#######################################"""""""""""""""""""""""" !!!###%%%&&&%%%###"""$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$"""$$$$$$$$$###"""###$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,((()))***+++++++++++++++************************************************(((((())))))*********+++(((((())))))*********+++((())))))***++++++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&lllLLL;;;===999555333///.........///////////////---,,,+++***))))))))))))+++)))'''(((+++,,,***((((((((((((((((((((((((((((((%%%!!!!!!$$$'''%%% (((...((( +++444&&&%%%%%%%%%%%%%%%%%%%%%%%%'''*** $$$*** """$$$###%%%""" +++---'''%%%###'''(((---######)))...)))%%%,,,%%%%%%(((+++'''$$$%%%%%%$$$######$$$&&&###!!!(((%%%///$$$&&&%%%"""---&&&((('''""""""""""""""""""""""""&&& '''000### )))$$$#########""""""!!!!!! %%%$$$%%% ###,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!***...$$$'''###'''!!!""",,,&&&&&&###$$$"""### *** &&&***!!!"""%%%###'''))) ))) --- $$$///"""###$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$$$$############"""#########"""""""""""""""########################""""""############""""""!!!!!!"""#############################################"""""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***&&&''')))***++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++((())))))))))))*********))))))))))))))))))))))))+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''kkkLLL;;;===999555333//////////////////.........---,,,+++***))))))))))))+++)))'''(((***+++***((((((((((((((((((((((((((($$$***+++&&&###'''///555$$$444)))###$$$""",,,''''''''''''''''''''''''---%%% ***&&&...$$$((($$$&&&///&&&%%%$$$ ((('''***---%%%***$$$222222$$$***---$$$///+++$$$%%%%%%$$$######$$$&&&***,,,,,,"""****** """)))---"""%%%%%%%%%%%%%%%%%%%%%%%%///)))&&&,,,"""$$$$$$$$$$$$#########"""***"""###""""""((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###222''' ###%%%&&&+++ !!!$$$###+++!!! ((($$$######$$$555'''$$$"""%%%///"""---((( $$$%%%'''!!! $$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################"""""""""""""""##################"""""""""!!!!!!"""""""""""""""#################################""""""############""""""!!!!!!"""#############################################"""""""""###%%%%%%##################$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))&&&''')))***++++++******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''iiiJJJ;;;===999444333///000000//////......---------,,,+++***))))))))))))***)))((((((******)))((((((((((((((((((((((((((('''%%%%%%''''''&&&)))---+++(((++++++$$$,,,///$$$$$$$$$$$$$$$$$$$$$$$$$$$... ###$$$***"""!!!&&&%%%$$$...%%%///"""***&&&222]]]VVV```UUU333!!!&&&&&&(((&&&###$$$###%%%$$$%%%%%%$$$######$$$&&&###$$$'''(((!!!''',,,222&&&%%%(((""""""""""""""""""""""""///***%%%"""///%%%%%%%%%$$$$$$$$$$$$$$$!!!"""''')))%%% """"""""""""""""""""""""''''''$$$...'''***&&&&&&%%%+++$$$)))""")))!!! !!!*** $$$XXX^^^NNN&&&***"""%%%$$$ %%%!!!""""""!!!!!!!!!!!!""""""!!!"""""""""################################################""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$########################""""""############""""""!!!!!!"""################################################"""######$$$%%%$$$$$$##################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&'''((()))************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffIII;;;===999444333000111111000///...------,,,---,,,+++***))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((***!!!"""***&&&'''KKKyyyxxxtttzzzmmmnnnnnnxxxxxxxxxxxxxxxxxxxxxxxx|||vvv~~~yyy|||~~~PPP&&&***"""$$$,,,&&&$$$%%%bbb;;;###***111###&&&,,,%%%$$$%%%%%%$$$######$$$&&&%%%)))'''"""&&&sssxxxjjjrrrsss}}}xxxxxxqqqwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwzzzwwwpppDDD###$$$$$$$$$$$$$$$$$$$$$$$$MMMtttooonnn||||||xxxxxxxxxxxxxxxxxxxxxxxxuuurrrxxx|||~~~zzzmmmhhhyyyooo$$$!!!"""$$$$$$(((### !!!###!!!(((,,,)))UUU222%%% +++'''&&&"""$$$$$$############$$$$$$!!!!!!"""""""""#######################################""""""""""""""""""######"""""""""!!!!!!!!! !!!"""###$$$$$$%%%########################""""""############""""""!!!!!!"""#########################################################$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&'''((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccGGG;;;===888333333000111111000///...------,,,---,,,+++***))))))))))))(((((())))))((((((((()))(((((((((((((((((((((((('''$$$---///+++)))(((&&&***$$$(((WWWvvv///*** %%%$$$%%%%%%$$$######$$$&&&***%%%######+++AAAwww$$$""""""##################%%%222###""""""&&&###%%%...))) &&&RRRDDD,,,000!!!'''+++$$$$$$############$$$$$$""""""""""""#################################### !!!!!!"""######$$$$$$$$$$$$#########""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!"""################################################$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```FFF:::===888222222111000000//////......---------,,,+++***))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''###***,,,,,,###%%%&&&---'''>>>xxx***>>>$$$$$$%%%%%%$$$######$$$&&& ***+++<<>>fff[[[eeemmmbbblll"""$$$!!!$$$""")))%%%###$$$777ttt)))$$$"""$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!""""""#########$$$############"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!"""##########################################$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&%%%%%%%%%%%%'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]DDD:::===777111222111.........///////////////---,,,+++***))))))))))))&&&(((***)))&&&&&&'''***((((((((((((((((((((((((!!!***+++%%%$$$***)))"""888???###'''))))))((( ***$$$!!!$$$111QQQQQQ~~~PPP$$$%%%%%%$$$######$$$&&&###***&&&,,, ###%%% ###@@@111!!!###***(((!!!#########$$$$$$%%%%%%%%%***''''''+++!!!+++--- ++++++$$$!!!%%%'''$$$"""$$$'''444ooo*** ===:::+++,,,"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&####################################""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""##########################################$$$%%%%%%$$$###"""!!! !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$%%%&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWDDD===>>>666222222//////............------------,,,+++***)))))))))))))))(((((()))******((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%'''"""777+++###$$$$$$((($$$%%%""",,,%%%UUU(((///VVV,,,'''$$$$$$$$$)))####################################))),,,""""""%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$LLL&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***''''''###@@@HHH$$$######iii ///!!!##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((""""""$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&"""!!!$$$%%%!!!########################$$$#########$$$%%%%%%&&&########################!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWCCC===>>>666222222//////............---------,,,,,,+++***))))))))))))(((((())),,,---,,,(((&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%"""&&&%%%&&& nnn+++$$$"""%%%%%%)))$$$+++###'''%%%hhh###...888***RRR)))&&&...### %%%)))########################$$$$$$ """ooo%%%))) $$$'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222!!! )))########################$$$)))"""###&&&111"""!!!>>>333#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!######"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$"""###&&&%%%!!! ########################$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVCCC===>>>777222222//////............---------,,,,,,+++***))))))))))))'''(((+++...///---(((%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%% )))''''''"""NNN###"""###'''''')))### """***%%%&&&ddd)))&&&######$$$%%%$$$"""www&&&,,,))),,,########################%%%&&&"""mmmYYY &&&&&&((($$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''&&&########################!!!%%%###))){{{###"""___&&&#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$############"""""""""%%%%%%%%%$$$#########"""&&&%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$(((+++'''"""!!!$$$########################$$$$$$######$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~UUUBBB===>>>777333333//////............---------,,,+++***))))))((((((((('''((()))+++---,,,(((%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###---&&&((()))999%%%$$$%%%(((&&&(((""""""---((("""""",,,$$$''''''&&&%%%%%%$$$)))222333///((()))########################$$$(((&&&WWWGGG """$$$(((((("""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ %%%((("""%%%%%%%%%%%%%%%%%%%%%%%%,,,***999WWW!!!(((%%%+++####################################$$$$$$$$$$$$########################################################################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""&&&%%%%%%$$$###""""""!!!%%%%%%$$$$$$############ !!!"""######$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$''',,,...***######(((########################%%%$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||TTTBBB<<>>###&&&$$$)))%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%###555 jjj333""")))999!!!########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$%%%%%%%%%&&& !!!"""######$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########%%%***---((("""###(((########################%%%%%%$$$$$$###$$$$$$%%%#######################################$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyySSSAAA<<>>'''%%%###$$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((########################$$$###;;;&&&%%% ###(((&&&########################""""""""""""############################################################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""###"""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%############""""""""""""#########$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$!!!!!!###### !!!$$$########################&&&%%%$$$$$$######$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrRRRAAA<<<@@@999444333/////////.........---------+++***)))(((((('''''''''(((((((((***++++++(((&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$)))((('''!!!FFF$$$&&&&&&&&&"""&&&!!!"""$$$***###+++(((+++ +++$$$###&&&'''+++%%%!!!%%%&&&######;;;&&&444########################### &&& bbb???&&&""""""&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,---###%%%%%%%%%%%%%%%%%%%%%%%%'''...hhh)))!!!(((&&&########################""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######(((###!!!###%%%$$$$$$&&&########################&&&%%%%%%$$$#########$$$########################$$$$$$#####################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssNNNFFF???>>><<<666222111000////////////.........,,,,,,++++++***)))))))))******))))))((((((''''''((((((((((((((((((((((((((()))***)))'''%%%&&&'''&&&$$$'''"""(((AAA%%%%%%$$$&&&$$$((($$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%,,,%%%'''$$$"""&&&&&&;;; %%%########################%%%$$$(((!!!]]]>>>$$$&&&$$$"""'''###&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''"""%%%%%%%%%$$$$$$$$$$$$###!!!'''###,,, !!! !!!)))444########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!###%%%&&&$$$!!!######################################################$$$$$$$$$######"""######""""""""""""#########"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$#########$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""%%%###"""###%%%$$$ #########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$#########$$$########################################################################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''pppMMMEEE???===;;;666222111/////////.........------,,,,,,++++++***)))))))))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&$$$'''"""(((AAA%%%%%%$$$&&&$$$((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%000%%%$$$)))""";;;KKK"""""""""########################""""""&&& \\\>>>$$$&&&$$$"""'''###&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''"""#########""""""""""""!!!###$$$"""((("""!!! '''RRR################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###%%%%%%""" ########################"""""""""""""""""""""""""""######$$$$$$$$$############""""""""""""#########"""!!!!!!!!!"""$$$$$$!!!!!!"""""""""#########"""######$$$$$$######"""###$$$$$$$$$######"""!!!%%%%%%$$$###############$$$$$$$$$#######################################"""""""""""""""""""""""""""!!!!!!"""%%%%%%### """""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&'''&&&%%%$$$$$$#########$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lllMMMEEE>>>===;;;666111111............---------,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&''')))&&&$$$'''"""(((AAA%%%%%%$$$&&&$$$((($$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""000))))))111%%%"""ZZZ###&&&###$$$$$$$$$$$$$$$$$$$$$$$$ $$$[[[>>>$$$&&&$$$"""'''###&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''"""#########""""""""""""!!!$$$)))""""""!!! $$$}}}~~~########################################################################$$$$$$############$$$$$$%%%$$$######$$$$$$""" ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!"""######$$$ !!!!!!!!!""""""""""""""""""############"""""""""############"""!!!!!!$$$$$$###"""""""""#####################$$$$$$$$$########################"""""""""""""""""""""""" """%%%&&&%%%$$$"""""""""""""""#########$$$$$$###""""""###$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################"""""""""$$$%%%&&&%%%%%%$$$############$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiKKKDDD===<<<:::555111000......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&$$$'''"""(((AAA%%%%%%$$$&&&$$$((($$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!&&&*** ---###%%%]]]^^^!!!)))%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%\\\>>>$$$&&&$$$"""'''"""&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''"""%%%%%%%%%$$$$$$$$$######$$$>>>!!!"""### !!!yyy#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""############"""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######""""""""""""######"""""""""""""""######$$$!!!!!!!!!"""""""""######!!!""""""######""""""!!!"""###############""""""######"""""""""""""""###"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""" """$$$%%%%%%%%%""""""##################$$$##################$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""######%%%%%%$$$$$$###############$$$########################################################################$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggJJJCCC<<<;;;:::555111000......---------,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&$$$'''"""(((AAA%%%%%%$$$&&&$$$((($$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$,,,"""%%%%%%((( """KKK___###+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!\\\>>>$$$&&&$$$"""'''"""&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''"""%%%%%%%%%$$$$$$$$$######"""[[[###$$$!!!$$$!!!vvv########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$ """#########$$$$$$################################################ !!!"""###$$$%%%%%%%%%######""""""""""""######!!!"""""""""############"""""""""#########$$$$$$""""""############""""""######$$$$$$%%%$$$$$$######"""""""""""""""######"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##########################################$$$$$$#########""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeIIIBBB<<<;;;999444111000............---------,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''&&&$$$'''"""(((AAA%%%%%%$$$&&&$$$((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''..."""<<>>$$$&&&$$$"""'''###&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''"""#########""""""""""""!!!!!!rrr%%%'''!!!&&&###uuu########################"""""""""###$$$$$$%%%%%%##############################""""""""""""###### """###""""""###%%%################################################!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""############"""############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""######$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$###########################""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccHHHAAA;;;:::999444000000/////////.........------,,,,,,++++++***)))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&(((((((((&&&&&&&&&(((&&&$$$'''"""(((AAA%%%%%%$$$&&&$$$((($$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''',,,LLL@@@"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######''' \\\>>>$$$&&&$$$"""'''###&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''"""#########""""""""""""!!!!!!"""zzz$$$&&& '''%%% uuu########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$###!!! !!!"""################################################"""######$$$$$$$$$############""""""""""""###### !!!"""###$$$######"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""###$$$""" """%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$#########""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbHHH@@@;;;:::999444000000000////////////.........,,,,,,++++++***)))))))))'''((((((((())))))******((((((((((((((((((((((((###%%%&&&&&&&&&&&&''')))&&&$$$'''"""(((AAA%%%%%%$$$&&&$$$((($$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((???&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%% %%%[[[>>>$$$&&&$$$"""'''###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''"""%%%%%%%%%$$$$$$$$$$$$###"""%%%yyy"""$$$ ((('''!!!uuu########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$&&&$$$  ########################""""""""""""""""""""""""######$$$$$$$$$######"""######""""""""""""###### !!!"""$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""!!!"""###""" $$$'''$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!""""""###$$$$$$########################################################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```GGGAAA<<<<<<;;;555111//////............---------///---+++*********(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((%%%(((###)))BBB$$$######$$$$$$)))'''%%%&&&&&&''''''&&&&&&%%%%%%666"""%%%(((---$$$HHHpppHHH'''000 %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((!!!\\\@@@$$$%%%&&&$$$'''"""(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$"""$$$%%%uuu$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$"""!!!"""%%%&&&%%%###%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############'''%%%######$$$$$$$$$###"""###$$$$$$""""""###$$$########################&&&%%%###"""""""""######%%%###"""!!!"""###"""!!!########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###############"""!!!!!!""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((%%%""""""%%%''''''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&((('''%%%%%%&&&&&&&&&%%%___GGG@@@<<<<<<;;;555111//////............---------...,,,************((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''$$$'''"""(((AAA&&&%%%%%%'''&&&+++(((%%%&&&&&&''''''&&&&&&%%%***%%%,,,111'''---###$$$+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((!!!\\\@@@$$$%%%&&&$$$'''"""(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&###%%%$$$"""$$$%%%uuu$$$$$$$$$############"""!!!!!!"""######$$$%%%%%%###"""!!!"""$$$%%%$$$"""%%%###!!!"""$$$%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######################################################$$$$$$'''%%%######$$$$$$$$$######$$$%%%$$$#########%%%########################%%%%%%###"""""""""######%%%###"""""""""###"""!!!########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$###############"""!!!!!!""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&### ###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%]]]FFF@@@;;;;;;:::555111000///............---------,,,+++******++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&###&&&"""(((AAA&&&&&&%%%'''&&&+++'''%%%&&&&&&''''''&&&&&&%%%)))###+++;;;$$$jjj...###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((!!!\\\@@@$$$%%%&&&$$$'''"""(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''###%%%$$$"""$$$%%%uuu$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$###"""!!!"""###$$$###"""$$$###"""###$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""####################################"""""""""###$$$$$$$$$%%%&&&%%%######$$$%%%$$$###$$$%%%&&&%%%$$$###$$$&&&########################%%%$$$######"""#########%%%###""""""###$$$"""!!!########################"""############$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$#########$$$######"""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''%%%%%%&&&&&&&&&%%%ZZZFFF???;;;;;;:::555111000///............---------+++***)))***+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%"""&&&"""(((@@@%%%$$$$$$%%%$$$((($$$%%%&&&&&&''''''&&&&&&%%%+++$$$((( 888999(((+++&&&---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((!!!\\\@@@$$$%%%&&&$$$'''"""(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''###%%%$$$"""$$$%%%uuu$$$$$$$$$#########""""""""""""""""""######$$$$$$"""""""""""""""###""""""$$$############$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""####################################!!!!!!"""###$$$%%%%%%%%%&&&$$$######$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$##################$$$###"""###$$$$$$###!!!########################""""""#########$$$$$$$$$########################################################################%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((('''%%%%%%&&&&&&&&&%%%WWWEEE>>>:::;;;:::555111000///............---------+++)))))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%"""&&&"""(((@@@%%%%%%$$$&&&$$$'''###%%%&&&&&&''''''&&&&&&%%% 000 ######>>>ooo;;;***"""333 $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((!!!\\\@@@$$$%%%&&&$$$'''"""(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&vvv$$$&&&$$$"""$$$%%%uuu$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$"""#########"""""""""#########$$$############$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""####################################!!!!!!"""###$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&####################################$$$###############"""$$$%%%%%%###"""########################""""""#########$$$$$$$$$########################################################################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))((('''%%%%%%&&&&&&&&&%%%UUUDDD>>>999::::::555111000///............---------+++***)))***+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%###'''###)))AAA'''''''''(((%%%)))%%%%%%&&&&&&''''''&&&&&&%%%000%%%***######777'''---$$$sss===((()))%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((!!!\\\@@@$$$%%%&&&$$$'''"""(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$iii$$$&&&$$$"""$$$%%%uuu$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&########################""""""###$$$$$$$$$$$$######"""###$$$&&&&&&$$$"""########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$!!!###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***((('''%%%%%%&&&&&&&&&%%%SSSCCC===999::::::555111000///............---------,,,***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%###(((%%%+++BBB'''(((''')))%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%...)))###)))BBB***CCCiii'''222***))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((!!!\\\@@@$$$%%%&&&$$$'''"""(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!!]]]$$$'''$$$"""$$$%%%uuu$$$$$$$$$############"""$$$$$$$$$###############$$$&&&'''&&&###"""###%%%"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%###"""###$$$&&&%%%%%%###$$$%%%$$$#########%%%########################!!!"""###$$$%%%$$$$$$###""""""###%%%''''''$$$"""########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$ ###%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&(((***((('''%%%%%%&&&&&&&&&%%%RRRCCC===999::::::555111000//////.........---------,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$)))%%%+++CCC%%%&&&&&&'''###&&&!!!%%%&&&&&&''''''&&&&&&%%%,,,)))###'''+++%%%+++%%%)))!!!&&&KKK333&&&)))+++!!!"""'''$$$'''''''''''''''''''''''''''%%%$$$(((!!!]]]@@@$$$%%%&&&$$$'''"""((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###VVV%%%'''$$$"""$$$%%%uuu$$$$$$$$$############"""#########"""""""""""""""$$$'''((('''$$$"""$$$&&&!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%###"""###$$$&&&&&&%%%"""###$$$$$$""""""###$$$########################!!!"""###$$$%%%%%%$$$###""""""###%%%''''''%%%"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""%%%''''''%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&)))+++((('''%%%%%%&&&&&&&&&%%%}}}TTTEEE???<<<<<<999444000000000...---,,,------,,,***+++++++++************)))'''((()))***************+++(((&&&'''***,,,+++))))))&&&!!!'''111,,,%%%)))$$$"""))))))(((888%%%&&&&&&'''%%%)))$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,###111+++"""###,,,%%%)))((((((UUUvvv$$$***%%%'''&&& )))"""$$$###333&&&%%%444$$$(((ZZZCCC%%%$$$&&&%%%(((###)))$$$$$$%%%%%%%%%&&&&&&&&&###...### """...111!!!&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$---)))$$$"""%%%""" www$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$#########""""""!!!!!!########################"""###$$$%%%%%%$$$###"""########################!!!############$$$&&&+++'''###"""###$$$""" $$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!"""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%$$$$$$#########%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&---***(((''')))***(((&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%"""!!!|||TTTEEE@@@<<<===:::555111222000///------......,,,++++++++++++************)))((())))))************)))+++)))'''(((***++++++)))###---...### $$$%%%///$$$'''&&&NNN&&&&&&&&&'''%%%)))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''666000666+++222(((&&&###(((***$$$kkk,,,'''"""***'''(((333$$$)))))) ---+++!!!***aaaCCC%%%%%%&&&%%%)))###)))$$$$$$%%%%%%%%%&&&&&&&&&###000$$$$$$***&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&%%%$$$###%%%"""!!!xxx$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""""""""########################"""###$$$$$$%%%$$$##############################&&&%%%%%%$$$$$$#########,,,)))&&&%%%&&&'''&&&$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$################################################""""""############""""""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&***'''%%%$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###"""yyyRRRFFF@@@======;;;666222333111///............---++++++++++++************))))))************))))))(((***)))'''(((***++++++***$$$$$$+++...***,,,...'''***((('''III&&&&&&&&&(((%%%)))%%%''''''''''''''''''''''''!!!!!!888)))"""---((($$$"""'''---///%%%&&&***,,,%%%--- ///&&&111&&&,,,,,,...*** dddCCC%%%%%%'''&&&)))$$$(((%%%%%%%%%%%%&&&&&&&&&&&&+++333$$$///((($$$---&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$'''!!!$$$$$$%%%&&&"""!!!yyy^^^$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$########################&&&$$$"""$$$&&&&&&### '''%%%######$$$%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$###"""%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$uuuPPPDDD???<<<<<<:::555222222111000......//////---,,,+++++++++*********))))))***************)))((('''***)))(((((()))******+++222!!!%%%111((( """)))%%%+++((("""@@@&&&&&&&&&(((&&&)))%%%((((((((((((((((((((((((999%%%555'''///(((###((($$$999---777qqqEEE)))$$$&&&''')))###)))&&&(((222::: %%%!!!***)))___BBB%%%&&&((('''***$$$(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%''' &&&(((((( &&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''!!!$$$$$$%%%$$$!!!"""yyy===%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###########################"""$$$)))000111,,,&&&######""""""########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&pppNNNBBB===:::;;;999444111111111000......//////---,,,+++++++++*********))))))***************)))((('''))))))))))))))))))***++++++'''***,,,$$$!!!)))222---+++''''''444BBB&&&''''''(((&&&***%%%((((((((((((((((((((((((###LLLbbb###777///!!!+++###%%%,,,111---((("""'''&&&$$$$$$%%%)))%%%""",,,(((///(((!!!///)))+++YYYBBB%%%&&&)))'''***$$$(((%%%%%%&&&&&&&&&''''''''''''222...%%%((($$$&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###%%%ddd######$$$### ###zzz---%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&###########################%%%***222999:::333,,,$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''lllLLLAAA<<<999:::888333000111111///............---++++++++++++************))))))************))))))(((((()))***)))((((((***,,,"""...((("""000555'''###(((&&&'''???''''''''')))&&&***&&&''''''''''''''''''''''''```###000))) 000---+++"""***((('''$$$+++((( ---$$$555333 666 333!!!"""dddBBB%%%''')))(((+++$$$(((%%%&&&&&&&&&'''''''''''',,,"""+++111%%%((()))&&&'''&&&'''((('''&&&%%%%%%%%%%%%&&&###&&&'''888$$$"""$$$"""!!!'''~~~(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###########################%%%***000444222+++%%%"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''iiiKKKAAA<<<999:::999444111222000///------......,,,++++++++++++************)))((())))))************)))((()))******((((((***,,,+++444"""...%%%<<<333"""&&&'''eee''''''''')))&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&```444&&&###)))###***///%%%UUU((('''(((,,,'''------$$$222///777###$$$***!!!"""BBB%%%'''***)))+++$$$(((&&&&&&&&&&&&''''''''''''$$$ NNN***%%%###(((&&&'''&&&'''((('''&&&%%%%%%%%%&&&&&&'''%%%''''''((("""%%%######+++ddd$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$########################"""###&&&''''''%%%""" """$$$$$$""" !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&gggJJJBBB===:::;;;:::555222333000...---,,,------,,,***+++++++++************)))'''((()))***************''')))+++***((('''***---$$$///%%%)))111###dddttt---)))///'''(((((()))'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVMMM&&&'''###---!!!444$$$---!!!'''///(((,,,(((###&&&$$$***---aaa+++%%%,,,000BBB%%%'''***)))+++$$$(((&&&&&&&&&'''''''''((((((,,,WWW???'''$$$///EEE&&&((('''(((((('''&&&%%%$$$%%%&&&&&&,,,"""%%%''',,,"""&&&$$$%%%///444 &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$########################&&&&&&&&&%%%######$$$&&&"""%%%((('''$$$""""""$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&((()))(((%%%%%%'''***%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&eeeIIIAAA<<<888999777333111111000///------------+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))))))))(((...'''000&&&&&&'''(((&&&***&&&((((((((((((((((((((((((***vvv(((000%%%###aaa//////---)))---"""000'''xxxBBB(((***)))&&&+++&&&)))(((((((((((((((((())))))((('''%%%###'''(((((('''&&&&&&&&&&&&'''---...)))KKK******,,,%%%))) $$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%///+++%%%###$$$&&&&&&%%%%%%%%%$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%dddIIIBBB<<<999999888333111222111///.........///---,,,,,,,,,,,,+++++++++******************************************))))))))))))+++!!!%%%%%%666BBB&&&&&&'''(((&&&***&&&((((((((((((((((((((((((***bbb---,,,'''(((222)))&&&---000###JJJAAA''')))(((%%%***%%%'''************************```)))'''&&&***(((((('''&&&&&&&&&&&&'''(((,,,222QQQ000***)))---qqq***!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%---)))$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%cccIIIBBB<<<999999888333111222111///...///000000///...,,,,,,,,,+++++++++******************************++++++*********)))))))))222$$$+++)))$$$%%%rrr&&&'''''')))'''+++&&&((((((((((((((((((((((((######---'''%%%------)))555'''+++,,,555DDD+++---+++(((---'''***************************---]]]***))))))---)))(((''''''&&&&&&''''''((((((***(((///***(((000###///000 $$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%bbbIIIBBB===999999888444111222000.........000111000...,,,,,,,,,+++++++++******************************+++++++++*********))))))***!!!111666&&&###+++///&&&'''''')))'''+++'''))))))))))))))))))))))))###CCC555eee###)))......"""///,,,''''''111777000111===III///111///,,,111,,,///,,,,,,,,,,,,++++++++++++!!!+++"""bbb***)))))),,,)))((((((''''''''''''''')))+++&&&&&&...''']]](((222FFF!!!000,,,%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%```IIIBBB===999:::888444222222///...------///000///...,,,,,,,,,+++++++++******************************++++++++++++*************** ***///(((///%%%------$$$ddd''''''((()))'''+++'''************************++++++---999%%%...000000"""444###@@@<<<"""###555555...===iiiPPP777999777555:::555888777777666666666555555555333555;;;555@@@)))'''&&&***))))))(((''''''''''''(((&&&###$$$)))***111vvv$$$CCCSSS$$$&&&!!!+++%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&___IIICCC===::::::999444222333///...------//////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++*********111)))'''######)))###)))***)))$$$+++QQQ'''((((((***(((+++'''************************)))JJJ!!!www```&&&222111+++555000999222222444AAAMMMFFF???FFF???AAAAAAaaacccJJJLLLLLLJJJPPPKKKNNNLLLLLLKKKKKKJJJIIIIIIIIIEEEJJJ888444===&&&,,,fff)))'''&&&)))***)))((((((''''''((((((&&& ,,,)))!!!&&&+++GGG000+++%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&$$$###$$$%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&^^^IIICCC>>>::::::999555222333222000//////000000...---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********&&&,,,***'''111+++...,,,!!!:::***)))"""666xxx'''((((((***(((,,,(((++++++++++++++++++++++++&&&777111'''PPPooo///777===AAA===HHHGGGKKKJJJVVV^^^[[[XXX^^^bbb```hhhfffcccbbb___```vvv^^^aaaaaa```fffbbbeeeaaaaaa``````___^^^^^^^^^bbbXXX[[[\\\PPPPPPPPPAAA;;;hhh***)))))),,,***))))))(((((((((((((((((($$$111'''!!!"""777:::rrr%%%'''%%%+++&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%''''''%%%######$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&]]]IIICCC>>>:::;;;999555222333444222000000111000///---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******"""...***$$$222###000)))...%%%333,,,!!!"""'''"""WWW'''((((((***(((,,,(((++++++++++++++++++++++++...!!!444((($$$)))777PPP333AAAWWWDDDYYY``````^^^eeeiii```ccchhhfffiiipppppphhhuuuqqqgggjjjmmmjjjkkk}}}dddggghhhgggnnnjjjnnnnnnnnnmmmllllllkkkjjjjjjdddmmmkkkccc```[[[ZZZ___VVVLLLBBBQQQ,,,,,,,,,000******)))((((((((((((((('''&&&+++"""'''--- ,,,---```MMM---"""###"""///$$$***&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""&&&))))))&&&######$$$"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''|||\\\IIIDDDCCC@@@===999666333222111111111111000///------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((''')))***)))((('''((())),,,***((()))+++,,,***(((222///!!!CCC,,,(((,,,'''...))),,,000,,,)))(((***+++)))((()))******+++++++++++++++KKKOOOLLLVVVYYY]]]aaacccdddfffjjjnnnlllkkkjjjjjjlllnnnqqqsssppptttvvvtttsssssspppkkkjjj\\\rrrzzztttllljjjmmmpppqqqpppnnnllllllooorrrsssrrrooopppnnnkkkiiihhhgggeeeccc^^^gggdddeee___MMMwww444999111''',,,***)))+++...///---+++&&&'''(((******)))(((''',,,FFFvvv$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""&&&%%%$$$$$$############'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&zzz[[[HHHDDDBBB@@@<<<999666333222111111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))******(((((()))***,,,***))))))+++,,,+++)))111***GGGggg$$$,,,---'''///111---...+++)))))),,,---,,,+++((()))+++,,,---------,,,!!!...PPPooo[[[[[[fffgggccceeehhhhhhggghhhkkkmmmppppppooonnnnnnooopppqqquuuwwwvvvqqqnnnmmmiiidddaaafff^^^[[[jjjgggfffiiippptttuuussswwwuuusssssstttuuutttrrrnnnnnnnnnooooooooommmllllllggg]]]cccpppddd___sss???777888===555111---+++,,,,,,+++)))((((((((((((((('''&&&&&&&&&---(((&&&SSSqqqCCC%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))************)))'''&&&&&&''')))***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''wwwYYYGGGCCCBBB???<<<999666333222222111000///......//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++))))))***++++++***)))***+++,,,+++***+++444)))'''+++111***000LLL---+++%%%***333(((+++******+++---///...---,,,,,,......//////......111(((,,,;;;;;;333===SSS___WWW[[[ccceeeiiiggg[[[eeeeeeeeecccbbbdddgggjjjllllllllllllllllllllllllpppoooiii___XXXUUUQQQMMMIIIKKKIIIHHHPPPZZZXXXOOOPPPQQQVVV___iiiqqqsssssssssrrrpppqqqssstttuuutttssssssssssssqqqpppnnnmmmqqqqqqkkkhhhkkknnnhhh```bbbgggcccjjjTTTeeeZZZJJJKKKEEE>>>777333000---,,,+++***)))(((((('''((((((...***%%%###(((---,,,'''%%%"""(((***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''uuuXXXGGGBBBAAA???<<<999666333222333111///...---...///111......---------,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++******++++++,,,,,,+++***000,,,555%%%111))))))&&&)))------((('''000'''*********,,,---......---222111000//////000222222???AAADDDHHHOOOYYYccciiiaaaaaajjjkkkaaa___ccc___YYYVVVSSSPPPQQQUUU[[[___``````bbbccceeeeeeeeeeeedddbbbYYYMMMDDDAAA===999BBB222888NNNNNN777111AAA===???CCCMMMYYYdddkkknnnoooooopppqqqsssssssssrrrttttttrrrpppnnnmmmnnnoookkkrrrxxxoooccclllyyyxxxnnnkkkaaa]]]```ddddddfffccc^^^VVVNNNFFF???:::777111000...,,,************(((&&&(((,,,+++&&&!!!!!!******+++,,,+++***'''$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&sssWWWHHHAAA@@@>>>;;;888666333222222111///------...000111......---------,,,,,,,,,******************************+++++++++++++++******,,,---,,,+++***+++,,,******++++++++++++,,,---''',,,+++333000666:::,,,777+++111000***///...***+++,,,,,,,,,,,,------111000//////222666;;;>>>FFFKKKMMMOOO\\\jjjdddTTTmmm___YYYXXXUUUZZZ]]]TTTKKKFFF???;;;<<>>;;;888555333222111000///......///000111......---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++***+++,,,,,,******+++,,,)))+++,,,,,,++++++---...222+++'''000///777)))444666###---...,,,***222,,,------,,,+++,,,...111...///222777===DDDJJJNNNFFFPPP]]]ccc___ZZZ\\\bbbRRRKKKOOOWWWWWWYYYTTTFFFDDD>>>777222333666:::<<<>>>>>>???@@@BBBCCCDDDDDD>>>???<<<777444555555222(((777<<<666777<<<444###444111......333===GGGMMMQQQWWW___ggglllpppsssuuutttqqqlllddd\\\YYY\\\```gggfffjjjssswwwqqqjjjjjjnnnkkkgggjjjxxxtttllljjjfffgggiiigggbbb]]]YYYXXXQQQNNNHHHAAA:::333...,,,...((((((000777444***!!!///((("""$$$+++...***$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$nnnTTTGGG@@@???===;;;888555444222///////////////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***+++,,,+++***)))***,,,(((+++------++++++---///)))---111'''***+++555777///---###,,,&&&000%%%222---......---,,,...333777666:::BBBJJJRRRWWW[[[\\\^^^WWWUUU[[[]]]TTTKKKHHHIIIFFFJJJKKKCCCFFFNNNLLL<<<999555555666666555444222222444777;;;???CCCEEE@@@BBBAAA===;;;;;;888333;;;555444;;;>>>???DDDLLL<<<<<<:::999:::<<>>CCCJJJPPPTTTZZZ___ddddddccc^^^TTTIIIBBBAAACCCKKK]]]```bbbooooooooo~~~|||~~~yyyvvvlllooonnnrrrgggjjjkkkjjjfffbbbaaaaaa```]]]YYYSSSLLLFFFAAA>>>333444111''' """)))...$$$+++,,,((($$$$$$'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%lllSSSFFF@@@???===:::888555444333...///000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---)))***++++++))))))***+++(((+++------++++++---000///222777(((999---...(((+++,,,///333%%%777&&&444...//////------111888===BBBHHHSSS]]]dddfffeeeccccccjjjiii[[[NNNGGG@@@999;;;555;;;BBBAAAAAA===000444444555999<<<;;;777222222444777===DDDLLLSSSWWWYYY[[[ZZZUUUPPPLLLFFF@@@888===EEEKKKLLLKKKKKKKKKMMMOOOQQQPPPNNNJJJHHHFFFGGGHHHFFFCCC@@@@@@CCCGGGDDDGGGGGGBBB;;;555444666***FFFIIINNNlllsssfffjjjkkkmmmkkkvvvlllzzzsssjjjqqqrrrqqqmmmgggddddddeeeffffffdddaaa^^^YYYUUUSSSEEEDDD<<<333222555000&&&---)))&&&'''***,,,)))&&&%%%&&&&&&&&&'''((((((((('''''''''&&&%%%$$$###"""############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))******************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&lllRRRBBBAAA@@@===;;;888666555444111111111111000000000000////////////...---,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((***+++,,,------------......///////////////...---,,,,,,,,,,,,---............---000:::GGGPPPYYYaaakkkpppooommmnnnooommmrrrppp```OOOFFF???:::;;;:::999888888999;;;<<<===BBBIIIKKKIIICCC===:::<<>><<<:::777555444444111111111111000000000000////////////...---,,,+++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........((()))***,,,---------...,,,---......//////....../////////////////////...111444888<<>>;;;;;;;;;<<>>>>>@@@CCCIIIOOOUUUXXX___bbbdddaaa\\\XXXYYY[[[```fffmmmrrruuuxxx}}}~~~}}}|||||||||{{{yyywwwrrrpppmmmkkkjjjjjjkkkllluuutttrrrrrrssssssrrrppppppooooooqqquuuvvvsssppppppkkkfffaaa[[[RRRHHHAAA===:::777666999===@@@AAACCCDDDFFFGGGIIIMMMRRRVVV[[[[[[\\\\\\]]]aaafffjjjgggiiiiiiggghhhkkkiiieeedddbbbaaaaaa\\\RRRKKKIII>>>777111///---)))(((***'''&&&%%%&&&((()))((('''(((((())))))(((((('''&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((,,,+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''&&&))))))(((((())))))***+++)))))))))((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''(((((())))))******************************''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffPPPCCC<<<<<<;;;:::888777555444111111111111000000000///......//////...------,,,...---,,,---.........,,,------------------------+++++++++,,,,,,,,,,,,---***+++,,,---............---......//////////////////.........///222444666<<>>======;;;888666444111111111111000000000000---...............---------,,,+++,,,---...---+++---------------------------.........////////////,,,---......//////......000111111222222222222222222111111444;;;EEENNNTTTaaaeeekkkpppssswww~~~|||yyyvvvuuutttsssxxx~~~xxxwwwuuuuuuwww{{{~~~|||}}}~~~~~~}}}zzzxxxuuuvvvxxxyyyyyyxxxvvvuuuxxxwwwtttpppoooqqqvvvzzzxxxxxxxxxxxxyyyzzzzzz{{{||||||{{{zzzzzzyyyyyyyyywwwssspppooorrruuuxxxzzztttrrrnnnjjjeee^^^VVVQQQDDDAAA;;;555222555<<>>GGGQQQYYY___dddccc___YYYSSSOOOQQQOOOEEE:::444---+++(((((()))*********))))))******))))))((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''++++++******)))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((''''''''''''((())))))******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&''''''&&&%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))((()))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]LLLEEE=========<<<:::777444222111111111111000000000000------...............---...---,,,---...///...,,,....................................////////////------...////////////...000000111222222222222111111333777>>>HHHSSS\\\aaaiiinnnrrruuuwwwzzz}}}xxxvvvxxxzzz{{{{{{yyywwwwwwyyy}}}}}}{{{|||yyy|||~~~|||vvvqqqttt}}}}}}{{{yyyyyyzzz{{{|||}}}~~~|||zzzyyyyyywwwuuuvvvxxxzzz{{{{{{yyywwwuuutttsssooojjjfff]]]WWWMMMBBB;;;;;;???CCC@@@JJJVVV]]]^^^XXXKKK>>>444<<>>OOO[[[^^^III===333555===EEEKKKPPPEEE???777000,,,***)))(((***************)))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******)))((('''&&&&&&'''((()))))))))***+++++++++++++++*********)))***++++++,,,************))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&'''((((((((('''%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((()))))))))(((((((((((((((++++++++++++++++++++++++))))))))))))************************************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZNNNIII@@@@@@???===:::666333111111111111111000000000000//////...------------...........................//////............//////............/////////000000////////////000111111222//////222222111555;;;@@@KKKVVV]]]cccllluuuxxx|||zzz}}}~~~{{{tttwww|||yyysssttttttttttttuuuwwwyyywwwtttqqqsssxxx{{{{{{zzzrrruuutttjjj\\\QQQMMMNNNOOOSSSZZZdddiiifff[[[RRR<<<666333777===EEEQQQ\\\UUUHHH999222333:::EEEPPPTTTRRRJJJ>>>777555222...---+++)))))))))))))))'''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((('''(((******((((((((())))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%((())))))***))))))((((((************++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---............------......///000333111///,,,,,,111777<<<777222,,,***+++---...---++++++++++++)))(((&&&&&&%%%&&&''''''((()))******+++***)))((('''(((((())))))))))))))))))***+++++++++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&%%%%%%))))))(((''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%+++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))*********************)))******+++,,,*********++++++,,,,,,---+++***)))))))))***,,,---,,,,,,++++++******))))))+++***)))((((((((()))***************************))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((&&&%%%!!!###%%%''''''%%%###!!!YYYLLLFFF@@@@@@???===:::777444222111111111111000000000000111000//////......//////........................//////............//////........./////////000000////////////000000000000666333333666777999>>>FFFSSS]]]ggglllpppxxx~~~~~~zzzyyyuuurrrpppppptttxxxzzz|||uuuxxxzzzwwwpppiiiffffffYYY[[[___fffllllllfff```GGG===555444999DDDTTTbbbaaaTTTEEE:::555666>>>HHHSSSWWWXXXSSSLLLEEE:::111+++******+++++++++(((&&&***)))(((''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''')))******)))(((((()))******)))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++)))))))))***************------+++*********+++,,,,,,...000222444555666666999::::::;;;<<<===??????AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAA@@@>>>???AAACCC===999444111111111000...,,,++++++******)))(((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''''')))((((((((())))))***+++***)))(((''''''((()))***((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))***+++)))(((&&&'''''''''(((((((((((()))))))))(((''''''''''''''''''(((((((((((((((''''''(((((('''''''''''''''&&&************)))))))))(((+++++++++***************))))))))))))***************************++++++,,,+++++++++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++******************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$%%%&&&'''''''''&&&---***'''$$$###$$$&&&((({{{VVVJJJDDDAAA@@@@@@>>>;;;888555333222222111111111000000000222111000000//////000000........................000//////......//////000....../////////000000000///000000111000000//////444111222777;;;???HHHQQQ```iiirrrvvvyyy~~~zzzsssppppppsssuuuvvvyyy{{{||||||zzzvvvrrrpppfffddddddgggkkkmmmllliiiUUUHHH999333666AAASSSbbbiii___RRRFFF:::444888???MMMUUU]]]^^^ZZZSSSGGG<<<666333...+++***)))((('''*********))))))(((((('''((((((((('''''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&'''(((((())))))((((((''')))******)))(((((())))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&''')))***++++++***))))))(((((())))))***...---,,,+++,,,...000222555888<<>>;;;999444333111...,,,+++******)))))))))(((((())))))***)))((((((''''''''''''(((((((((((((((((())))))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%'''***,,,,,,***&&&$$$%%%&&&'''((()))+++,,,,,,)))((((((''''''''''''((('''(((((())))))(((((((((''''''''''''((((((((((((************)))))))))))))))************+++++++++)))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,)))))))))***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%---***&&&""""""$$$(((***yyyVVVJJJBBBAAAAAA@@@>>><<<999666444222222222111111111000000111111000////////////000........................000000////////////000000...////////////000000000///000111222222111000///222000444;;;CCCKKKVVVaaagggpppwwwzzz}}}zzz{{{|||zzzvvv|||yyywwwwwwxxxxxxuuurrrqqqnnnllllllnnnppppppooobbbUUUFFF===;;;AAAMMMYYYfffbbb\\\RRRDDD888555:::HHHPPPXXX[[[]]]\\\VVVOOOKKKCCC777...))))))******)))))))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))''''''((()))))))))))))))((()))++++++)))((()))***&&&'''(((((((((((()))***))))))))))))))))))))))))))))))***************+++''''''''''''((()))*********)))((((((((()))++++++111111111333777<<>><<<999666555222222222222111111111111111000//////......//////////////////////////////000000////////////000000////////////000000000111000111222222333333222222666777===IIISSS]]]iiitttvvv|||zzzvvvwwwyyyyyywwwtttsssrrrrrrssstttttttttmmmdddZZZSSSMMMJJJMMMRRRbbbbbbccc^^^PPP>>>666555DDDMMMVVV\\\```aaa\\\VVVQQQKKKBBB:::555222000///)))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((***++++++)))))))))***''')))******((('''(((***************************)))*********++++++,,,,,,------,,,+++++++++,,,,,,+++,,,---000222555888999AAAAAACCCFFFKKKPPPUUUXXXZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\bbbaaa```___]]]ZZZWWWVVVTTTVVVYYY[[[[[[[[[]]]^^^YYYZZZ\\\\\\ZZZWWWUUUSSSUUUSSSOOOKKKGGGCCC@@@???666444111...+++*********)))))))))*********))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''((()))******))))))'''(((((())))))*********))))))))))))))))))******(((((()))***+++,,,,,,---************+++++++++++++++++++++***+++,,,,,,---...------,,,,,,++++++++++++,,,,,,---------------*********++++++,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------+++,,,,,,---,,,,,,++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&uuuVVVLLLBBB?????????>>><<<999666555333222222222222111111111000000///............///////////////////////////111000000//////000000111/////////000000000111111222222222222333555666777;;;???IIIWWWbbbkkkuuu~~~yyyvvvsssqqqnnnnnnpppqqqrrrrrrrrrrrrtttoookkkiiicccZZZVVVVVVeeefffiiigggZZZGGG:::555:::GGGUUU^^^aaa^^^TTTJJJDDDEEEGGGHHHGGGBBB;;;555...---+++***))))))***+++)))))))))(((((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((())))))******))))))(((***++++++***))))))***+++...///...***(((***,,,*********************************+++,,,,,,---------,,,+++++++++---...///333666:::@@@EEEIIILLLNNNTTTTTTUUUWWWZZZ\\\^^^______]]]ZZZWWWTTTSSSRRRRRRPPPPPPOOOOOOPPPPPPQQQQQQVVVUUUUUUSSSPPPMMMIIIGGGFFFGGGHHHIIIJJJMMMQQQTTTWWWZZZ]]]___^^^\\\[[[ZZZYYYYYYXXXWWWUUURRRPPPOOOEEEBBB<<<666000,,,)))((((((((()))************)))+++******)))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&(((***''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))''''''((()))************))))))))))))************))))))))))))************(((((()))***++++++,,,,,,*********++++++++++++,,,+++++++++++++++,,,------------------,,,,,,,,,,,,------...///////////////++++++,,,------...//////+++,,,---.......................................------------------------...------------,,,,,,,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((("""%%%'''''''''(((---111333///***%%%###$$$&&&(((rrrUUULLLAAA>>>>>>>>>===;;;888666444333333222222222111111111222111000000//////000000////////////////////////111111000000000000111111//////000000000111111111444333222222444777:::<<>><<<;;;;;;;;;;;;;;;===AAADDDLLLPPPTTTVVVUUUTTTTTTUUUSSSUUUVVVWWWVVVTTTRRRPPPKKKGGGAAA999222---+++***++++++---.........------,,,,,,+++******************)))(((''''''((()))***((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''''''''''''''((())))))''''''(((******++++++***+++***************))))))((()))))))))************)))))))))***+++++++++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------------...///000111222111000000......///000111222333333111222333555555555555444555555555555555555555555444444444444444444444444000000/////////.........000000000000000///.........------------------,,,------------------------++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((###&&&((('''%%%&&&+++000888555000***'''&&&&&&'''pppTTTKKKAAA===>>>===<<<:::888555444333333333222222222111111333222222111000111111111000000000000000000000000111111000000000000111111000000000000111111111111555333222222444888===@@@OOOUUUcccrrr|||~~~|||wwwssspppooooooqqqoooqqqttttttooommmnnnnnnllllllnnnhhh\\\PPPJJJ888DDDSSS\\\```^^^UUUKKK======@@@DDDIIILLLLLLLLL>>>:::444...)))(((((()))))))))))))))(((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((()))***************)))***,,,,,,***)))***+++...111222///)))&&&'''*********************************+++,,,,,,---......///000333777<<>>@@@BBBCCCCCCDDDDDDDDDCCCAAA>>>===<<<<<<<<<:::999999;;;>>>===AAAEEEGGGFFFEEEFFFHHHMMMNNNQQQRRRPPPMMMJJJGGGHHHDDD>>>777222///---,,,///000111333333333222111------,,,+++*********++++++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&)))(((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++,,,,,,,,,'''((((((((())))))******'''''''''''''''((()))***''''''(((******+++++++++,,,+++++++++***)))))))))(((((())))))*********+++***************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........///000111333333222222111000000111333444555666666===>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777222222222222222111000000/////////......---------------------------------++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''')))***'''###"""&&&***111222222111///***&&&###mmmTTTLLLAAA>>>>>>>>><<<:::777555333333333333222222222111111000000000000000000000000////////////000000000000111111111000000000000000555333222111111111000...000111333666888===IIIVVVccchhhqqq{{{~~~qqqkkkjjjnnnnnnnnnpppsssuuuvvvvvvooooooppppppnnnhhhaaa[[[RRRPPPQQQWWW___bbb___ZZZRRRLLLDDD??????CCCGGGJJJOOOJJJAAA777///***))))))---+++)))))))))***))))))''''''((((((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))************,,,,,,+++***))))))******,,,,,,,,,,,,+++***((((((''')))++++++*********+++(((***,,,---...///111444999???GGGMMMRRRXXX___eeecccbbb___[[[TTTMMMGGGCCCBBBAAA@@@AAACCCDDDDDDDDDAAABBBBBBAAA???>>>>>>>>>===CCCJJJOOOQQQRRRUUUXXXWWWXXXWWWUUUUUUVVVWWWVVVOOONNNMMMKKKGGGCCC>>>;;;:::888777888:::===???@@@;;;@@@BBB@@@??????===999666555444333111000//////666999===AAACCCEEEEEEEEEAAA999333333444000,,,+++,,,,,,)))&&&(((+++***%%%***)))(((''''''''')))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))*********++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((*********)))******+++,,,***+++,,,------,,,***)))))))))***+++,,,,,,,,,,,,---------------......///(((***---...---------...---...//////000000000000888:::===@@@CCCDDDDDDDDDEEEJJJNNNOOOOOORRRYYY^^^```dddhhhkkkjjjiiihhhhhhhhhhhhgggfffeeeeeefffffffffdddaaa___^^^___aaabbbZZZ[[[ZZZWWWSSSQQQSSSUUUTTTOOOJJJGGGEEECCC???;;;<<<:::777555444333222000///,,,******---//////...---,,,,,,,,,---,,,***(((,,,,,,,,,,,,+++,,,...000************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***---222888:::555+++###lllRRRKKK@@@>>>>>>===<<<:::777555333333333333222222222222111111111111111111111111111////////////000000000111111111111111111111111111333222222222333333222111555333555999???HHHWWWeeewwwyyy~~~vvvooollllllllllllmmmoooqqqrrrqqqqqqrrrsssrrrnnniiiddd___\\\[[[^^^cccccc]]]VVVVVVPPPHHHBBBAAADDDFFFHHHMMMKKKGGGCCC>>>888333000000---******++++++(((&&&'''(((((())))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''))))))))))))************,,,,,,,,,,,,+++++++++***+++++++++,,,++++++******)))+++,,,,,,+++,,,...000000111222555999@@@HHHNNNQQQUUUZZZ^^^``````aaaaaa___[[[TTTMMMIIIGGGGGGGGGFFFEEEFFFGGGJJJLLLNNNOOONNNNNNMMMKKKIIIGGGGGGGGGMMMRRRXXX\\\]]]]]]```bbbdddeeeeeedddeeefffggggggaaa```___]]]ZZZVVVQQQNNNCCC???;;;999:::===@@@CCCDDDGGGGGGBBB@@@>>>:::555444333111000000111222333777777999@@@IIIMMMMMMJJJCCC===999;;;<<<;;;;;;===777777333......///,,,&&&+++******))))))((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))*********************++++++,,,++++++,,,,,,,,,++++++***++++++,,,---------------***+++,,,...///000000///000111222111///.........///000111444888<<>>>>>===;;;999777555444333333333333222222222222111111111111111111111111/////////000000000111111111111111111111111111111111111333444444444444333777666888AAALLLYYYiiiwwwxxxyyyyyyuuupppmmmnnnpppmmmmmmnnnpppqqqpppmmmjjjjjjgggeeeffffffbbbYYYRRRUUUPPPIIIEEEDDDFFFHHHIIIDDDDDDEEEGGGGGGBBB:::444333...***))),,,---***&&&(((((())))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))))))))(((((((((((('''''')))))))))*********++++++,,,------......---++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++---111444777:::???EEELLLTTT[[[aaaaaa```^^^^^^^^^^^^]]]\\\[[[XXXRRRNNNKKKLLLOOOQQQMMMNNNPPPSSSWWWYYY[[[\\\WWWWWWVVVVVVWWWXXXYYYYYY\\\aaafffhhhggggggiiikkkppppppoooooonnnnnnnnnnnnmmmllljjjhhhgggddd```]]]VVVQQQJJJCCCAAACCCGGGKKKVVVXXXUUUPPPNNNLLLGGG@@@;;;888555222111111222333444111111999DDDJJJHHHCCC<<<999888:::<<<===BBBIIIFFFFFFAAA;;;777666111+++))))))************)))))))))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((***))))))(((((())))))***)))************+++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,------..................,,,---...///000000///...222333333333222222333555888:::>>>DDDLLLTTT[[[___kkkooouuuyyyzzzyyyyyyyyyyyy|||~~~~~~|||{{{~~~}}}zzzzzz|||zzztttnnnjjjdddggglllqqquuuwwwwwwwwwyyy|||}}}||||||{{{yyywwwzzzwwwssspppmmmiiidddaaa]]]ZZZVVVQQQLLLFFF@@@<<<777444111000000///...,,,)))+++...///000///...,,,------,,,******)))))))))************************))))))))))))))))))))))))))))))(((((((((((((((''')))(((((()))+++,,,,,,+++hhhOOOIII???>>>===<<<:::999777555444444444333333333222222222111111111111111111111111//////000000000111111111111111111222222222222222000222444444444333444555666888AAAOOO]]]iiivvv~~~sssmmmlllhhhggghhhjjjmmmnnnnnnmmmmmmkkkiiiiiigggbbbXXXQQQQQQMMMIIIGGGGGGHHHIIIIII???>>>???CCCGGGGGGBBB===888111***(((+++...---***))))))*********)))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((())))))*********++++++++++++,,,---//////---+++***************++++++,,,,,,+++,,,,,,---...111777;;;BBBIIIRRRZZZ^^^_________]]]WWWQQQPPPSSSXXX[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]YYY^^^ccchhhjjjkkkkkkkkkdddcccaaaaaabbbbbbbbbaaa___cccggghhhfffeeefffhhhkkkiiiiiilllmmmmmmnnnqqqqqqnnnkkkjjjjjjjjjgggeeeeeeaaaZZZRRRNNNMMMPPPSSSccceeedddaaa``````\\\VVVKKKIIIEEE@@@:::555111///222///...333:::===;;;777333222333555555888BBBLLLOOOPPPMMMFFFAAA???999333))))))))))))******+++,,,)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***************+++++++++++++++************+++,,,,,,---,,,+++******,,,---........................///111111///.........//////000222555888:::>>>DDDGGGKKKNNNUUU]]]eeemmmsssvvv|||}}}|||yyytttqqqqqqrrrqqqsssvvvwwwwwwwwwxxxzzz|||vvvpppkkkjjjmmmpppkkklllllljjjeee]]]UUUPPPQQQUUUZZZ```dddggghhhiiilllooorrrvvvyyy|||~~~zzzvvvsssrrrpppmmmhhhbbb\\\XXXGGGCCC===888555111---+++------...///111111000///---,,,+++******))))))***************************))))))))))))))))))))))))***)))))))))(((((('''''')))(((&&&&&&''')))***+++hhhOOOJJJAAA======;;;999888666666555444444444333333333222222111111111111111111111111000000000000111111111111111222222222333333333444222444555444333333555777666>>>OOObbbpppwww~~~vvvpppjjjhhhggggggiiilllmmmmmmkkkjjjjjjjjjjjjfff___YYYSSSPPPMMMJJJIIIHHHFFFDDDCCC@@@???AAAEEEJJJKKKKKKCCC;;;000++++++,,,,,,+++******++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))))))))************++++++++++++)))***,,,......---+++***,,,++++++******++++++,,,***---000444888>>>EEEJJJRRRVVV\\\___^^^ZZZVVVTTTQQQOOOMMMPPPWWW^^^aaabbbbbbcccdddfffhhhhhhiiiiiifffllluuuzzz{{{yyywwwvvvxxxuuurrrpppnnnlllhhheeedddhhhkkkkkkiiihhhjjjllloookkkjjjooorrrrrrvvv|||zzztttnnnlllnnnpppooommmiiihhheeeaaa\\\ZZZ\\\^^^eeejjjllljjjiiiiiigggccc[[[ZZZXXXSSSKKKAAA888333444333333444555555444333222222333444333555???KKKPPPSSSSSSNNNJJJHHHDDD???444222...+++))))))***+++***)))))))))(((((((((((('''''''''((((((((())))))((((((((()))(((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********+++++++++++++++***+++,,,,,,------,,,+++***+++,,,...///...------,,,------...///111///---,,,...222777:::>>>AAAEEEJJJOOOUUU\\\aaabbbeeejjjnnnqqqrrrrrrqqqpppsssuuuqqqjjjdddaaaaaaWWWZZZ^^^bbbdddeeefffgggeeebbb]]]YYYVVVYYY^^^ccc^^^```aaa___[[[TTTMMMHHHMMMNNNPPPSSSWWW[[[^^^```cccccccccfffjjjooosssuuuzzz||||||{{{yyyzzz|||}}}~~~}}}zzz{{{||||||yyytttpppnnnbbb]]]VVVNNNGGG@@@:::666444000---,,,---.........,,,,,,++++++++++++,,,,,,******************************************************))))))((((((((('''))))))))))))(((''''''(((gggOOOKKKCCC===<<<:::999777666666666444444444444333333333333222222222222222222222222000000000111111111222222222222222333333444444555444666777555444555:::>>>@@@MMMbbbwwwvvvqqqlllhhhgggggghhhhhhkkkkkkkkkmmmmmmllliiifff^^^[[[WWWRRRMMMGGGAAA<<>>555///,,,******++++++,,,++++++***)))((((((((())))))))))))******))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***(((((())))))))))))***************++++++++++++,,,******,,,------,,,,,,+++------,,,+++,,,---///000000444;;;BBBHHHNNNTTTWWWVVVUUUSSSPPPLLLJJJJJJLLLLLLOOOVVV___fffjjjjjjhhhooommmkkkkkklllooorrruuummmttt|||~~~||||||wwwrrrsssvvvvvvuuuqqqssstttqqqllliiiiiijjjeeennnuuusssooolllkkkjjjcccdddeeeccc]]]SSSJJJCCC666777777666555444555555444222222222000111999CCCLLLRRRVVVTTTRRRQQQOOOKKKDDD@@@;;;555///,,,***)))******)))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((('''''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++))))))*********++++++++++++++++++++++++,,,------,,,++++++,,,,,,---...///------,,,,,,---...000111......///222999CCCLLLQQQ[[[^^^bbbfffiiinnnsssvvvuuuuuussspppkkkddd^^^ZZZ[[[ccckkkllldddYYYQQQNNNHHHKKKPPPUUUXXXZZZZZZYYYQQQQQQQQQRRRUUU\\\eeekkktttuuuuuuuuurrrnnniiiggg```___^^^^^^```dddhhhkkknnnjjjgggfffhhhlllnnnooouuuyyy|||}}}|||yyywwwvvv{{{uuulllgggfffhhhlllnnnvvvyyy}}}~~~|||||||||zzzvvvpppjjjccc\\\UUUPPPCCC===555000//////---+++------,,,,,,,,,------...++++++++++++++++++++++++***************************))))))))))))))))))((((((***,,,,,,)))'''''''''eeeNNNLLLDDD===<<<:::888777666666666555444444444444333333333222222222222222222222222000000111111111222222222222222333333444555555555555777888777666:::BBBHHHSSSaaavvv}}}sssmmmjjjhhhgggllllllmmmnnnoooooonnnmmmiiifffaaa[[[TTTKKKAAA;;;888:::;;;:::999<<>>CCCKKKQQQTTTTTTUUUUUUNNNMMMKKKHHHFFFHHHLLLPPPTTTZZZccckkkqqquuuwwwyyy|||||||||~~~~~~}}}zzzqqqjjjhhhiiiaaaooo{{{zzzrrrnnnooopppfffiiikkkllliiibbb[[[VVVBBB???===<<<======;;;999666222111111///...444<<>>HHHPPPbbbppp{{{uuuqqqooommmmmmlllmmmmmmnnnnnnnnnnnnkkkgggaaaZZZPPPFFF???222888======::::::>>>DDDOOORRRRRRLLLBBB888444333---------,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''((((((((())))))******((((((((((((((()))******(((((())))))*********+++******+++++++++,,,,,,,,,---------------...///000------...000333777;;;>>>LLLQQQWWWYYYWWWRRRNNNKKKIIIKKKNNNQQQSSSVVVZZZ]]]cccggglllpppuuu}}}wwwiii^^^ZZZZZZXXXjjjyyyyyyqqqmmmooorrriiikkkmmmnnnmmmiiidddaaaUUUNNNGGGGGGJJJJJJEEE???:::666444444333222555;;;HHHPPPXXXYYYZZZ[[[[[[YYYOOOPPPPPPMMMHHH@@@888333************))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...)))+++,,,...//////...---......---...///222555777@@@EEENNNYYYeeeooowww{{{zzz}}}|||qqqeee[[[SSSNNNLLLJJJRRR\\\bbbfffkkkttt||||||~~~|||{{{|||}}}}}}zzz|||nnn^^^TTTNNNUUU^^^ffflllrrryyy~~~{{{|||~~~~~~{{{xxxpppeee\\\TTTKKKAAA999333222111///---,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++%%%(((******((((((***,,,bbbTTTCCC@@@???<<<999888888888777666555555444444444333333333333333333333333333333333222222333333333333444444555333111222444777999::::::666666;;;@@@HHHXXXhhhwwwzzztttgggaaaiiinnnjjjjjjnnnooollliiigggddd\\\OOOEEE>>>:::888999<<<<<<888444KKKPPPUUUVVVPPPHHH@@@===444+++'''+++---***((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++(((***++++++++++++,,,............---+++,,,...111------///555>>>FFFKKKMMMZZZXXXWWWZZZ[[[YYYTTTRRRWWW\\\aaaeeeeeeeeefffhhhssswww{{{}}}}}}ssseee[[[^^^___mmmyyyzzzwwwvvvsssnnnjjjmmmqqqrrroooiiigggiii]]]WWWQQQJJJDDDCCCLLLVVVOOOGGG<<<333...///222555<<>>444---,,,000//////...---,,,+++++++++++++++,,,,,,------...************************))))))))))))))))))))))))]]]QQQCCCBBB???===:::888888888777666555555555444444444444333333333333333333333333333444555555555555666666666555666777777777777666666;;;===DDDNNN[[[llltttooonnnjjjhhhiiiiiiiiiiiijjjjjjjjjjjjjjj```\\\WWWTTTRRRNNNHHHCCCBBBGGGPPPWWW[[[ZZZWWWTTTMMM>>>...+++......+++))))))))))))***************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***,,,---,,,++++++,,,---...///000000///000333555===CCCJJJOOOQQQSSSXXX]]]___cccfffhhhkkkpppwww|||}}}}}}|||}}}}}}pppkkkpppuuuxxxyyyxxxxxxxxxuuulllddd^^^WWWOOOKKKLLLWWWXXXVVVMMM@@@777555666444444888DDDRRR[[[]]][[[YYYXXXWWWXXXYYYYYYXXXVVVLLLIIICCC;;;333...,,,---******+++++++++***)))(((************************((((((((((((((((((((((((((((((((()))))))))******++++++******)))*********++++++++++++++++++++++++************+++,,,---...,,,,,,---......---,,,,,,,,,,,,+++,,,,,,---...///,,,...000000...///222666<<>>;;;999999999888777666666666555555555444444444444444444444444444444333333444444444555555555555777888777555777;;;@@@KKKaaa{{{tttqqqllliiihhhjjjlllnnnmmmmmmkkkiiifffccc```___^^^YYYTTTVVVZZZZZZTTTNNNMMMPPPMMM@@@222+++******+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((())))))******+++++++++++++++++++++,,,,,,,,,,,,+++---............///111+++...222999AAALLLXXX___aaa\\\YYY]]]eeejjjgggbbbRRRaaammmqqqzzzqqqnnnkkkooo}}}}}}|||pppeeebbbddddddeeehhh\\\YYYYYY[[[]]]XXXMMMDDD;;;<<<>>>BBBGGGMMMQQQTTTYYYYYYYYY[[[]]]\\\ZZZWWWWWWZZZ]]]\\\TTTJJJ@@@:::333///***)))+++---,,,***++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000///............///000///............//////000...222999@@@HHHTTTaaajjjwwwzzz~~~{{{zzzxxxuuussssssvvvxxxxxxzzzxxxtttssswwwyyywww~~~{{{~~~}}}pppeee[[[RRRPPPRRRdddiiimmmqqquuuyyywwwrrrpppjjj^^^PPPCCC999111......------------...///000,,,,,,,,,,,,,,,,,,,,,,,,************************YYYPPPEEEGGGAAA>>>;;;999999999999888666666666666555555555555555555555555555555555555444555555555555666666666666777888777888===GGGOOOhhhxxxmmmiiijjjlllmmmnnnnnnnnnlllhhhfffdddcccaaa]]]ZZZ\\\```]]]RRRHHHEEEMMMOOOFFF<<<555///))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************((())))))******+++,,,,,,+++++++++,,,,,,,,,------***,,,.........///111333000666???HHHQQQYYYaaafffcccdddgggoooxxx{{{yyytttaaaqqq}}}{{{qqqrrrwwwyyy{{{~~~yyynnniiifffddddddggg```______```aaa^^^WWWQQQIIIGGGGGGLLLRRRUUUSSSOOOPPPOOOOOOQQQUUUWWWXXXXXXXXXYYY\\\]]]\\\VVVNNNHHH<<<555---)))***+++***(((++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000333555777999222000...------...000222------...///000222444555999AAAMMMXXXaaaiiirrrxxx|||~~~{{{wwwuuusssiiijjjkkkkkklllooosssvvvuuuzzz}}}~~~qqq___SSSNNNRRRSSSYYYeeennnqqqtttwwwuuusssoooggg]]]QQQGGGAAA555333000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************ZZZQQQFFFGGGAAA>>>;;;:::::::::999888777666666666555555555555555555555555555555555555666666666666777777777777555777999:::===GGGUUU```xxxooommmlllllloooppppppooommmkkkkkkkkkbbb^^^]]]aaaddd]]]MMM???===FFFLLLIIIEEE@@@666,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------)))+++---...///000222444;;;CCCMMMWWW^^^bbbeeefffiiioooxxxyyy}}}xxxooogggdddeee^^^```bbbbbbaaa___]]]\\\XXXSSSQQQWWW```bbbZZZPPPFFFEEEDDDFFFLLLRRRWWWYYYZZZYYYZZZ]]]___]]]XXXSSSHHH???444...---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666:::===???333111...,,,,,,...111333......000222555888:::<<>><<<:::999999999777777777777666666666666666666555555555444444444444555555444666999999777888===999777@@@NNNeeesssooopppppprrrrrrtttuuupppjjjiiimmmeeeeeebbb___^^^[[[RRRHHH;;;<<>>HHHQQQVVVZZZWWWUUUWWW\\\]]]YYYUUUSSSNNNAAA333+++,,,......---+++******,,,------,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................------...111555;;;AAADDD888777555222111111222333///222333000---444DDDQQQZZZdddoootttrrrqqqtttyyy{{{xxxrrrlllfffaaa^^^]]]fffhhhlllqqqzzzzzz~~~xxxiii^^^RRRMMMIIIJJJQQQXXX^^^``````hhhnnnoooqqqsssooohhhbbbTTTFFF>>>666...,,,000333,,,(((***,,,++++++,,,,,,,,,++++++***))))))(((UUUNNNCCCBBB@@@???>>><<<:::999999999888777777777666666666666666666666555555444444444555555555666888999888555999>>>;;;@@@UUUkkk}}}zzzxxxtttqqqrrrtttsssnnnmmmpppkkkjjjfffbbbbbb```XXXNNN>>><<>>>>>IIIOOOVVV[[[\\\\\\\\\]]]]]]\\\UUUIII???999222+++---,,,++++++++++++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------......000444888<<>>===<<<;;;:::::::::888888888777777777666666666666666666666666666666999666777<<<@@@???======;;;KKKZZZooo{{{zzz}}}{{{nnndddbbbddd```YYYJJJ???:::CCCPPPRRRKKKDDD666333///------......---***+++,,,---------------------,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,,,,+++---......------///111000000666@@@JJJRRR\\\ddd\\\fffuuuxxx{{{{{{pppgggdddfffiiijjjllloooooommmjjjgggeeejjjlllooosssvvvxxx|||yyyiiiaaa^^^]]]ddddddbbb]]]\\\^^^]]]YYYYYY[[[\\\YYYRRRJJJEEEBBB>>>CCCLLLSSSXXXZZZ[[[[[[XXX[[[ZZZSSSLLLEEE<<<444000...------......,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........000333666:::<<<===888222000222555444333222888BBBNNNZZZgggqqqxxxuuuxxxzzzvvvooohhhddddddeeejjjqqqwww}}}}}}}}}{{{yyysssjjjdddWWWOOODDD@@@FFFTTTbbbjjjppprrruuuuuuooodddYYYSSS???666...---...---,,,,,,------,,,,,,++++++++++++xxxRRRNNNDDDCCC???>>>===<<<;;;:::::::::888888888888777777777777777777777777777777777777<<<888888<<<>>><<<===AAAHHHeee~~~{{{mmmhhhgggddd___QQQBBB999@@@NNNTTTQQQLLL===888222...,,,---------,,,,,,------,,,++++++***...------,,,+++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,------......---,,,,,,...000333888DDDQQQYYY]]]dddkkkooo{{{zzz}}}~~~|||~~~nnnmmmlllgggkkkfff```aaahhhsss{{{~~~~~~wwwsssuuuxxx{{{}}}zzzttttttooofff```aaaaaa```[[[ZZZZZZ[[[ZZZWWWQQQLLL======AAAIIISSSYYYZZZXXXTTTYYY\\\YYYTTTNNNEEE===222000---------...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......///000333666888::::::666333222444555444222555AAASSSdddpppwwwzzz{{{{{{|||nnneeefffkkkvvv~~~zzzyyy{{{{{{llldddUUUGGG@@@FFFWWWgggssssssssstttuuurrrkkkdddYYYGGG555///000000///...---------,,,,,,,,,,,,,,,uuuPPPNNNDDDCCC>>>>>>===;;;;;;:::::::::999999888888888777777777777777777777888888888888>>>:::999<<<;;;888???JJJ]]]yyynnnhhhbbb]]]XXXGGG999===JJJSSSTTTSSSFFF@@@777000------------------------,,,+++***)))------,,,,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,------------***,,,---...---,,,---...............---...000333666???MMMYYY]]]```iiissswwwsss~~~~~~hhh```bbbdddcccaaa^^^^^^hhhxxxzzzvvvtttsssuuu|||~~~mmmaaa^^^___```___]]][[[\\\^^^\\\WWWRRRFFFBBB???CCCMMMUUUXXXWWWUUUZZZ]]][[[WWWSSSKKKDDD777444///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------..............................///111444666888999888777555444333444555666???NNNbbbsss{{{|||{{{zzz|||{{{llldddjjjsssuuutttuuuyyywwwpppcccSSSDDDAAANNN^^^uuuvvvvvvtttttttttpppjjjhhhTTT???555333111...---------------------------sssOOONNNEEECCC>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777777777777888888999999999;;;888:::>>>===>>>NNNaaa{{{nnnddd]]]\\\JJJ;;;;;;FFFPPPUUUXXXPPPIII>>>444///.........------.........------,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,---------......+++,,,------,,,,,,---///---.../////////222666999===FFFUUU___dddlllrrrmmmoooqqqtttwwwppprrrxxx~~~~~~yyyvvvzzzuuu```YYYZZZ[[[```______^^^]]][[[WWWUUUQQQKKKCCC@@@CCCKKKRRRVVVVVVZZZ\\\ZZZXXXWWWRRRLLLCCC===555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...////////////////////////---...000222555777999:::888999888666555999AAAHHHTTTaaapppxxxxxxtttrrrsssuuuzzz}}}yyyrrrsss~~~zzzyyy|||{{{vvvooodddTTTIIILLLUUUiiissszzzxxxttttttssspppnnnaaaRRRGGG>>>444//////---------------.........rrrOOONNNEEEDDD>>>===<<<;;;;;;;;;;;;;;;999999999888888888888777777777888888999999999999777666;;;AAABBBHHH___xxx{{{lllccc___MMM<<<:::CCCNNNUUUZZZWWWOOOBBB888222/////////,,,---...///000000000000,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........,,,------,,,+++,,,...000,,,---///000222666:::>>>GGGQQQ___jjjqqquuupppqqqpppmmmiiibbbeeesss{{{uuutttrrrttt|||dddYYYYYY[[[\\\```bbbaaa\\\WWWVVVWWWWWWQQQGGG>>>;;;AAAKKKTTTUUUYYY[[[YYYYYYZZZXXXTTTNNNFFF<<<444///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000---...000333555888:::;;;888::::::888999AAAQQQ]]]hhhqqqyyyxxxpppiiihhhkkkoootttyyy|||{{{vvvhhhXXXQQQSSSYYYlll|||}}}vvvuuuxxxyyysssnnnhhh^^^NNN>>>777888------..................qqqTTTLLLDDDAAA??????===<<<;;;::::::999888999999::::::999999888444888;;;;;;::::::999666888===;;;???OOOcccuuuiiiddd]]]KKK<<<>>>MMMVVVTTTUUULLLEEE@@@888///...333000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111000///...///000444000...000444;;;EEELLLYYYeeeuuuppp```]]]\\\WWWZZZaaa___bbbmmm~~~~~~}}}dddVVVRRRYYYZZZ\\\]]]\\\[[[ZZZYYYXXXUUUPPPJJJEEEAAA???===NNNSSSZZZ]]]\\\XXXVVVVVVUUUPPPFFF<<<555111000000///---++++++,,,.........---------------------------------.........//////------------------,,,,,,111000000111444777999:::;;;<<<>>>BBBKKKXXXgggrrrtttuuuqqqggg^^^\\\___aaakkkttt}}}|||}}}~~~}}}vvvkkkccc^^^eeeoooyyy~~~~~~zzzwwwuuutttqqqmmmcccTTTBBB666///111222000,,,+++...111qqqTTTLLLEEEAAA???>>>===<<<;;;:::::::::999999::::::::::::999999666777888888888999999888;;;======HHHddd~~~sssggg___OOOAAA???HHHRRRVVVSSSKKKDDDAAA;;;333...///////////////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000000//////000222333333444777;;;CCCNNNXXX\\\vvv|||rrreee]]]______[[[^^^fffnnnuuu~~~qqqccc^^^]]][[[ZZZ[[[^^^aaa```___\\\YYYTTTNNNHHHCCC???>>>IIINNNVVV[[[[[[ZZZZZZZZZXXXSSSKKKAAA999333///...///---,,,,,,...//////...---------------------------------.........//////////////////////////////222222111333555777999:::>>>???CCCKKKXXXeeeooouuuvvvqqqjjjaaaZZZZZZaaaiiiggg}}}}}}~~~~~~|||yyywwwvvvwwwgggkkkrrrxxx|||~~~}}}|||xxxsssnnnlllhhh^^^OOOCCC777444000////////////...pppTTTKKKEEEAAA???>>>===<<<;;;:::::::::999999::::::::::::999999;;;888666777888:::;;;<<<999<<>>===<<<;;;;;;;;;;;;999::::::::::::::::::999>>>:::888999::::::;;;>>><<>>BBBIIIPPPUUUXXXYYYZZZYYYYYYVVVQQQIII???666111///...---...000000///---....................................////////////.............../////////333333444444555777:::<<>>===<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::<<<888888;;;;;;888;;;@@@NNNggg|||wwwuuuuuuuuu|||}}}~~~|||zzzxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{~~~lll```YYYRRRSSSZZZXXXMMM@@@;;;>>>@@@<<<555/////////////////////////////////.........------,,,,,,,,,------................../////////000000000000000///......111333555>>>JJJ[[[sssxxxjjj]]]WWW[[[eeeooonnn___ZZZ```mmmxxxpppaaa]]]___^^^______]]]ZZZTTTOOOKKKCCCFFFJJJPPPTTTWWWXXXXXXWWWXXXYYYWWWQQQHHH???:::111///......//////...,,,................................./////////000000........./////////000000111222333333444888>>>BBBRRR]]]kkktttxxxyyy{{{}}}|||uuuttt|||~~~zzz{{{uuunnniiifffeeeddddddZZZKKK<<<333///000111mmmQQQKKKFFFCCC???>>>======<<<<<<======::::::;;;;;;;;;;;;::::::999777888<<<:::777???KKKggg~~~{{{yyywwwvvvuuuvvvyyy~~~~~~|||zzzyyyyyyzzz{{{|||zzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzxxxwwwyyy}}}}}}{{{yyyyyy{{{~~~~~~|||kkkbbb\\\ZZZ[[[[[[QQQBBB999<<>>==================::::::;;;;;;;;;;;;:::::::::888;;;>>>;;;;;;KKK___~~~|||zzzyyyzzz{{{zzzzzzxxxxxxyyyzzz}}}~~~{{{{{{|||||||||xxx|||tttfffbbb```]]][[[SSSEEE;;;===DDDFFFAAA444333333222111000//////000000000/////////......,,,,,,------.../////////.../////////000000000000//////000000000333777;;;AAA]]]}}}|||nnnccc___aaakkk~~~}}}nnnaaa___```cccgggjjjhhhccc]]]YYYTTTSSSRRRTTTWWWXXXWWWUUUVVVXXXZZZZZZWWWSSSNNNJJJ;;;777222///.../////////.........................../////////000000000000000000111222222333444444000222333333777AAAPPPZZZkkkppptttuuussssssvvv{{{}}}}}}{{{~~~xxxrrrmmmjjjjjjjjjeeeYYYIII;;;444222lllQQQJJJFFFDDD???>>>>>>============>>>:::;;;;;;<<<<<<;;;;;;:::>>><<>>AAAXXXrrrzzzwwwxxxyyyxxxwwwwwwzzz~~~}}}{{{|||}}}yyygggdddccc```YYYTTTHHH>>>>>>EEEGGGCCC666555444333222000//////000000000000////////////,,,,,,------...///000000////////////000000000000---...///000111555;;;???OOOtttooohhhfffdddbbbkkklllxxxzzzkkkeee[[[```ggglllnnnlllhhheeeUUUSSSQQQRRRUUUVVVUUUSSSXXXYYYZZZZZZXXXTTTPPPNNN@@@;;;555000///000000000////////////////////////////////////000000000000...//////000111111222222111222333444999EEEVVVcccooonnnnnnmmmmmmooorrruuu|||qqqzzz~~~yyypppiiigggjjjiiibbbTTTDDD777000kkkPPPIIIDDDDDDAAA@@@>>>===<<<<<<======999:::<<<<<<;;;:::;;;<<<<<<===???>>>>>>PPPwwwyyyxxxwwwvvvwwwyyy{{{}}}|||{{{||||||}}}|||ggg```bbb]]]XXXKKK??????GGGKKKHHH???999333//////000000///000000000000////////////............/////////000///111333333222111222333333111111333333777EEETTT|||}}}pppbbbYYYSSSVVVcccsss{{{eeeffffffggglllooonnnjjj```\\\SSSNNNPPPUUUTTTOOOSSSSSSTTTTTTTTTTTTSSSSSSIIIBBB999333222222111000000000000000////////////...//////000000000000000///000000111111111111000...444666777BBBUUUeeekkkppphhhccceeejjjppp{{{wwwqqqvvv|||xxxtttooommmkkkiiicccVVVDDD777jjjPPPIIIDDDDDDAAA@@@>>>===<<<<<<======:::;;;======<<<;;;<<<======<<<>>>DDDQQQkkk}}}zzzxxx{{{{{{}}}yyyfff^^^^^^YYYMMMAAA>>>DDDIIIHHHCCC===666222111111111000111000000000////////////........./////////000000...///111000///...///000222111333777>>>MMMhhh|||hhhfff___[[[\\\bbbmmmxxxtttssssssrrrooojjj```VVVSSSUUUTTTPPPQQQRRRRRRSSSSSSRRRRRRQQQLLLGGG???888444222000///111000000000////////////...//////000000000000000///000000111111111111111222333333:::KKK```kkklllfffbbb```fffvvv}}}zzzssspppllljjjggg___SSSIIIiiiPPPIIIDDDDDDAAA@@@>>>===<<<<<<======:::<<<======<<<<<<===???>>><<>>OOOllluuuaaaWWWXXXYYY```nnn|||vvvxxx|||zzzvvvlll^^^VVVUUUUUURRROOOOOOPPPPPPPPPPPPOOOOOOMMMKKKGGG@@@888222///...111111000000000/////////...///000000111111000000000000111111111222222222555333333@@@WWWkkknnnhhheeefffgggnnn~~~wwwpppllljjjgggaaa[[[gggPPPJJJEEECCCAAA@@@???============>>>:::<<<======<<<<<<>>>@@@<<<@@@NNNiii|||||||||ddd^^^YYYPPPDDD<<<===DDDIIIIIIEEE>>>999555333333333111111111000000000////////////000000000111111111111222333222111000111333888444777IIIiiittteee[[[YYY\\\^^^fffvvv~~~uuuyyy|||zzzqqqcccYYYVVVUUUSSSNNNOOOOOOOOONNNMMMMMMLLLKKKLLLKKKEEE<<<444000000111111111000000000////////////000111111111111000111111111111222222333444555555;;;KKK```llljjjbbbeeennnuuuuuutttzzzvvvpppnnnkkkfffaaaeeePPPKKKEEECCCBBBAAA???>>>======>>>>>>:::;;;<<<<<<;;;<<<>>>@@@<<>>======>>>>>>;;;<<<===<<<<<<===@@@BBBDDD___|||iii___SSSIIIAAA===AAAHHH@@@AAA@@@<<<888444222222222222111111111000000000000111111111222222222222000111111111111222555777<<>>===>>>>>>???>>>??????>>>>>>???CCCEEEVVVyyyvvvhhhXXXNNNFFF@@@AAAEEE;;;===@@@>>>:::666333333222222222111111111000000111111111222222222333333000111222222222444888;;;LLLdddrrrddd]]]ZZZ[[[```jjj}}}{{{}}}kkk[[[YYYYYYWWWTTTQQQNNNKKKIIIFFFFFFFFFFFFEEEAAA;;;777222222222111111111000000000000111222222222222111333222111111222444777888EEEPPPaaalllllllllvvvtttlllsss}}}{{{xxxwwwtttooojjjbbbOOOLLLFFFBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBEEEHHHfff~~~ooo]]]RRRIIIBBB@@@CCC888<<<@@@@@@<<<777444444222222222111111111111000111111222222222333333333222333444444555888<<>>?????????<<<@@@BBB>>>:::???MMMYYYxxx~~~}}}zzz\\\VVVSSSIIIEEEKKK<<<888777;;;===:::666444333333222222111000000000000222333333222111333444999,,,+++666777333BBBZZZ{{{{{{wwwnnn___XXX[[[ZZZiii~~~~~~sssccc]]]WWWUUUUUURRRNNNLLLGGGFFFFFFDDDBBB@@@>>>===777333000///111333222111111111000000000000000000333888555333666333777EEETTT```kkknnnttt~~~xxx|||zzzyyyssskkk^^^MMMJJJEEEDDDAAA@@@@@@???????????????>>>;;;>>>BBB@@@BBBVVVpppjjj]]]XXXPPPLLLMMM>>>:::999===???;;;777666333333333222111111000000111222333333222111222444222...111888999???ZZZxxxooocccaaa```[[[^^^fffqqqjjjbbbYYYUUUTTTQQQLLLHHHHHHHHHGGGFFFEEECCCAAA@@@999555222000111222222111111111111111111111111111000555222222777666<<>>AAABBB>>>;;;:::444444444333222222111111333444444444222111222333444999===BBBTTTwwwppp]]]ZZZZZZbbbppp{{{|||kkkZZZSSSRRROOOJJJJJJJJJJJJIIIHHHGGGFFFEEE???<<<888555333111111111333333333333444444444444555999555444<<>>CCCOOOcccnnnxxxyyywww}}}~~~vvv___NNNKKKFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>FFFHHHJJJaaaccc[[[XXXQQQLLLFFFBBBDDDDDD@@@===<<<666555555444444333333222111333444444333333444666111444BBBaaaoooVVVQQQcccxxxiiiWWWSSSQQQMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA>>>999555222222333333333444444555555666666555999666777AAAIIIWWWkkkvvvssszzzxxx___OOOKKKFFFFFFBBBBBBAAA@@@@@@@@@@@@AAAAAADDDLLL```tttbbbZZZTTTNNNGGGCCCDDDDDD@@@======666666555555444333333333000222444444444444666777666@@@[[[tttaaaXXXccc{{{{{{{{{yyybbbYYYTTTMMMLLLLLLKKKJJJIIIGGGEEEDDDCCCCCC@@@;;;555333333555222222333444444555666666222777777<<>>PPPuuuqqq\\\VVV\\\uuu~~~pppmmmnnnzzzmmm```WWWOOONNNMMMMMMKKKIIIGGGEEEDDDCCCCCCAAA<<<666333444666222222333333444555666666111888:::BBBTTTaaasss}}}wwwzzztttrrrpppoooooommmkkkhhhiiigggfffdddcccddddddeeehhhiiilllnnnnnnmmmkkkiiieeedddddddddeeefffhhhiiiiiilllpppuuuyyy}}}~~~[[[LLLNNNHHHAAAEEEDDDCCCAAA@@@@@@AAABBBAAALLL```ppp```XXXMMMNNNKKKFFFBBB@@@@@@???;;;999777444333333444444...444666111000555;;;<<>>???AAACCC@@@WWWssshhhWWWNNNMMMJJJEEEAAA???>>>>>>;;;:::777555333333444444666777777555333555<<>>>>>@@@CCCFFFJJJpppwwwZZZSSSOOOJJJFFFAAA???>>>>>><<<:::888555444444444555777444333555333444BBBSSSwwwuuu\\\OOOMMMXXXpppzzzsss{{{~~~|||tttyyyuuu^^^UUUSSSNNNIIIHHHLLLLLLJJJHHHIIIIIIFFFAAA;;;777666333555666666666666777888888888BBBXXXooo{{{{{{yyytttnnnhhheee]]]\\\\\\[[[[[[\\\]]]^^^cccfffiiilllmmmoooqqqssssssuuuwwwxxxxxxyyyzzz|||}}}~~~~~~}}}yyyvvvrrrpppnnnmmmmmmnnnooopppqqqssswwwzzzZZZMMMLLLGGGDDDBBBCCCCCCAAA@@@BBBGGGLLL___dddZZZSSSLLLHHHCCC???>>>???<<<;;;888666444444555666666111333777555999UUUvvvqqqcccUUUTTT___sssxxxxxx{{{fffZZZVVVPPPKKKJJJKKKIIIGGGGGGHHHIIIHHHDDD>>>999555555666777777666666888999999===LLLgggyyyllliiifffbbb```^^^\\\[[[^^^^^^___aaadddiiimmmppppppsssvvvyyy{{{}}}yyyvvvsssssssssrrrwww~~~YYYMMMKKKFFFEEEDDDEEEEEEBBB@@@BBBIIIOOOrrrvvv___UUUKKKGGGCCC>>><<<>>>===;;;999666555555666666888666888;;;:::GGGqqqhhhaaa]]]eeeyyyxxxsss~~~vvvwwwxxx]]]WWWQQQNNNNNNLLLIIIGGGFFFGGGHHHHHHEEE???999555666777888777777777999;;;BBBJJJ^^^zzz}}}vvvnnnggg\\\\\\\\\\\\\\\^^^aaacccggghhhjjjmmmrrrxxx~~~}}}zzzxxxppprrrwww}}}YYYMMMJJJEEEFFFCCCDDDDDDAAA???CCCLLLSSScccUUUJJJGGGCCC;;;999<<<>>><<<:::777666666666777666777999;;;@@@XXXeeebbbdddrrr~~~rrrzzz|||sssxxxcccZZZRRRPPPQQQOOOLLLKKKFFFFFFFFFGGGEEEAAA:::555777777888888777999<<<>>>BBBQQQlll|||qqqhhhddd___YYYYYY[[[^^^```cccfffkkkooorrrsssvvv{{{|||{{{{{{~~~YYYMMMIIIEEEGGGAAACCCDDDBBBAAAFFFQQQ[[[iiiYYYLLLIIIEEE===:::>>>>>>===:::888666666777777444666777===OOOtttwwwcccgggssstttttt{{{sssdddVVVRRRQQQNNNMMMNNNHHHGGGFFFFFFEEEBBB<<<777666777888888888:::>>>AAAGGG[[[{{{|||rrrnnnnnniiibbb___``````^^^^^^bbbggglllpppuuu{{{YYYMMMIIIEEEGGG@@@CCCEEEDDDDDDKKKXXXcccooo^^^PPPMMMIII@@@===BBB???===:::888666666777888666888:::DDDbbbxxxcccdddqqqyyypppwwwppp\\\SSSOOOKKKKKKMMMIIIGGGFFFFFFFFFCCC>>>999666777777888888;;;???BBBWWWmmmwww}}}zzzrrrhhhaaa```aaa___\\\^^^dddiiiiiigggmmmtttzzz|||TTTKKKJJJEEEDDDGGGBBBDDDHHHEEEIIIfffYYYPPP[[[HHH===DDD???BBBAAA???;;;777777888:::888999CCC^^^nnn___bbb___ppp|||rrrmmmvvv|||eeeWWWSSSPPPMMMMMMJJJJJJIIIIIIIIIEEEAAA===999666888<<<<<<;;;DDDQQQnnn~~~|||wwwlllccc]]]]]]```___```bbbdddhhhmmmtttyyy}}}|||~~~TTTKKKJJJEEEEEEDDDAAACCCGGGHHHRRRsssbbbRRRYYYHHH???CCC>>>CCCBBB???;;;888777888:::888:::JJJooohhh\\\]]]aaa}}}wwwsssrrr~~~zzz|||qqqZZZSSSSSSPPPLLLJJJJJJIIIIIIHHHEEEAAA===;;;888999===;;;<<>><<<:::;;;<<<;;;>>>QQQggg}}}uuuuuu}}}wwwiiiaaaZZZWWWVVVWWW]]]eeefffjjjrrrzzz~~~{{{TTTKKKKKKFFFEEEGGGHHHFFFFFFRRRpppcccZZZRRRNNNLLLEEEFFFEEEBBB===999888999;;;666FFFoooddd___ZZZcccvvvwww}}}sssuuurrrXXXSSSRRRLLLJJJIIIHHHHHHHHHFFFBBB???<<<:::;;;<<<;;;CCC]]]xxxvvvuuuiiidddZZZYYYZZZ___bbbdddiiiooovvv|||{{{TTTKKKKKKFFFFFFFFFHHHGGGHHH]]]nnn\\\UUUQQQNNNIIIGGGFFFCCC>>>:::999:::<<<999WWWcccbbbaaarrrzzzwwwzzzqqqvvv___QQQOOOMMMJJJIIIHHHGGGGGGFFFCCC@@@<<<::::::<<>>EEEooohhhjjjpppyyy~~~xxxqqqwwwjjjRRRMMMNNNJJJIIIGGGGGGGGGFFFCCCAAA>>>:::999???HHH\\\|||}}}}}}mmmbbbZZZXXX[[[eeedddgggnnnuuuTTTLLLLLLGGGGGGBBBIIIJJJRRR{{{gggXXXOOOJJJMMMFFFEEECCC???===<<<>>>AAAVVVqqqlllvvv{{{xxx~~~wwwrrryyyvvvWWWMMMOOOJJJIIIGGGFFFFFFFFFDDDBBB@@@::::::CCCRRRkkk~~~}}}mmmbbb\\\ZZZ^^^dddmmmooowwwTTTLLLLLLGGGGGGGGGMMMNNNXXXnnn\\\PPPJJJPPPEEEEEECCC@@@======@@@BBBccczzzdddmmm~~~www~~~sss{{{wwwsssyyy~~~\\\NNNPPPJJJIIIGGGFFFFFFFFFDDDBBBBBB<<<;;;FFFYYYttt|||pppccc\\\[[[^^^eeemmmooowwwyyyTTTMMMIIIEEEJJJFFFHHHQQQmmm~~~___RRRLLLKKKIIIDDDBBBAAA@@@@@@IIITTTwwwddd^^^mmmzzzyyyyyysss}}}qqqmmmrrr{{{zzzhhhPPPQQQMMMHHHFFFHHHHHHEEEDDDFFF???HHH<<