BM6(v7 (((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$#########"""$$$#########""""""""""""%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$&&&(((***)))&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((((((((((((((()))))))))))))))***++++++,,,...111444777888888999:::;;;<<<<<>>AAADDDEEECCCEEEIIIKKKKKKKKKNNNQQQTTTUUUUUURRRVVVXXXXXXZZZ___************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((((('''---333111+++&&&&&&)))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((()))))))))))))))***++++++***,,,///111555666777888:::;;;<<<===>>>===@@@DDDDDDCCCEEEIIIJJJJJJKKKNNNRRRUUUVVVUUURRRVVVXXXXXXZZZ___************************'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((())))))******))))))(((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''''''''(((((())))))(((((('''(((((()))))))))(((''''''&&&&&&'''''''''((((((((('''(((((())))))((((((((((((111:::888///''''''+++''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((('''&&&''')))******)))(((((((((((()))))))))))))))***+++******+++...111444555666888999;;;<<<===>>>===???CCCCCCBBBEEEJJJJJJJJJLLLOOOSSSVVVVVVUUUSSSWWWXXXXXXZZZ___++++++++++++++++++++++++'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''(((((()))))))))************))))))'''((((((((())))))))))))(((((((((((()))))))))***(((((()))***************************************)))))))))******+++++++++))))))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((///555444---((('''***''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%'''***+++***)))(((((((((((()))))))))))))))***+++******+++...000444555666777999;;;<<<===???===>>>AAABBBBBBFFFLLLIIIJJJLLLPPPTTTVVVVVVVVVTTTXXXYYYXXXZZZ^^^++++++++++++++++++++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''(((''''''''''''(((((()))))))))************))))))(((((((((((())))))))))))))))))******+++++++++,,,(((((()))***************************************))))))******++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((()))((()))))))))))))))((((((&&&))),,,,,,)))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))(((((((((((()))))))))))))))***+++******+++---000444444666777999;;;<<<===@@@======@@@AAAAAAFFFMMMIIIJJJLLLPPPTTTWWWWWWVVVUUUYYYZZZXXXZZZ^^^------,,,***(((((()))+++''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''"""&&&'''###"""$$$%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$%%%%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$###$$$%%%((('''&&&(((,,,---+++))),,,***))))))***+++)))(((&&&%%%&&&***,,,+++******++++++,,,...///000...---+++,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---///---*********+++******))))))))))))***)))(((''')))(((''''''''''''((()))+++)))'''''')))))))))(((%%%%%%%%%&&&'''((())))))+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))(((&&&&&&''')))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$***+++&&&$$$&&&&&&"""(((((((((((((((((((((((('''((()))(((&&&%%%%%%''''''((()))))))))(((&&&%%%))))))))))))************))))))))))))))))))))))))+++*********+++---///000333555777:::;;;<<<<<<<<>>:::666333222333333555666777666555555777888...------///111111000...///.........///...------++++++++++++++++++******+++)))((()))*********(((&&&&&&&&&''''''(((((((((***))))))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&(((***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((!!!&&&&&&######'''(((&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''((()))))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++*********+++---///000444555777:::;;;<<<======AAA??????AAAAAA@@@DDDJJJHHHHHHIIILLLPPPSSSTTTTTTUUUXXXXXXVVVWWW\\\222111///---,,,+++,,,,,,((((((((())))))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&)))---,,,'''$$$$$$$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########'''''''''(((((('''''''''%%%(((++++++)))&&&&&&(((%%%%%%&&&''''''''''''&&&'''((()))(((&&&&&&'''(((((('''''')))+++------,,,+++,,,------+++***+++,,,111///---+++---111666888777999===AAADDDFFFGGGGGGWWWRRRKKKDDD@@@@@@BBBDDDDDDEEEFFFFFFEEEEEEFFFGGG;;;::::::::::::777333000111000......//////...---***++++++,,,+++***((('''***))))))***++++++***(((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((('''''')))+++))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&((('''$$$%%%)))+++***((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''((((((((()))(((''''''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++*********+++---///000555666888:::<<<======>>>AAA??????AAAAAA@@@DDDJJJHHHHHHIIILLLPPPSSSTTTTTTUUUWWWWWWUUUVVV[[[777555111///...---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%&&&))),,,,,,'''$$$$$$$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''(((---111///)))$$$$$$&&&%%%&&&&&&'''''''''''''''&&&'''(((((('''&&&((()))((((((((()))***,,,,,,---,,,...000///......000222///111333333777???FFFIIIBBBFFFKKKPPPTTTXXX\\\^^^bbb___ZZZUUUSSSUUUXXXZZZXXX\\\___```___\\\[[[ZZZPPPNNNLLLKKKIIIGGGDDDAAA:::777555444555444222///------,,,+++***)))((((((******)))***++++++)))'''))))))(((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''(((***,,,))))))((('''''''''''''''''''''''''''((((((((((((+++)))'''%%%%%%'''((('''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++*********+++---///000666666888:::;;;===>>>>>>@@@>>>???BBBBBBAAADDDIIIHHHGGGIIILLLPPPTTTUUUUUUTTTWWWWWWTTTVVVZZZ>>>;;;666333222000...,,,************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%((()))%%%###$$$%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((,,,111///***%%%%%%&&&%%%&&&''''''((((((''''''%%%'''(((((('''''')))*********++++++,,,...000111555555666666777:::>>>AAA>>>EEEKKKLLLQQQZZZ```aaaUUUYYY^^^cccgggmmmssswwwmmmlllkkkjjjjjjkkkmmmnnnlllrrrzzz|||xxxvvviiifffcccaaabbbbbbcccbbbQQQMMMJJJIIIIIIFFFAAA<<<777555222000.........///---+++***+++++++++)))'''))))))))))))))))))(((((((((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((+++---))))))(((''''''''''''''''''''''''((((((((())))))(((%%%$$$%%%'''&&&%%%$$$((((((((((((((((((((((((%%%'''((('''&&&&&&'''((()))(((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))+++*********+++---///000666666777999;;;<<<>>>???@@@>>>???BBBBBBAAADDDIIIGGGGGGHHHLLLPPPTTTUUUUUUTTTWWWWWWTTTVVVZZZHHHCCC===999777555111---+++************)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%&&&###"""$$$%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((('''''''''$$$(((+++,,,***((()))***&&&&&&'''(((((((((((('''&&&'''))))))))))))+++,,,---...000111333666:::===???<<<;;;<<>>???>>>@@@CCCCCCAAACCCHHHGGGGGGHHHLLLQQQTTTVVVVVVUUUWWWWWWUUUVVV[[[RRRLLLEEE@@@>>>:::555000+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!%%%&&&###"""$$$%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))))))))&&&&&&'''(((((((((((((((((()))+++,,,,,,,,,...000///222777:::>>>CCCJJJOOONNNHHHDDDGGGRRR]]]dddfffkkkwww}}}zzzzzz|||}}}}}}{{{zzz~~~{{{vvvtttqqqiii]]]RRRJJJJJJJJJIIIFFFCCC???===:::666222...------,,,+++)))))))))******+++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))((((((***+++))))))(((''''''''''''''''''((((((((()))))))))))))))'''+++555:::555...+++((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))***)))((('''&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))+++*********+++---///000555555555666888:::<<<===???>>>@@@CCCCCCAAACCCHHHFFFFFFHHHLLLQQQTTTVVVVVVUUUXXXXXXVVVWWW\\\YYYRRRJJJEEEBBB>>>888333++++++++++++******))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""&&&'''$$$"""$$$%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((***+++---.........000222111666;;;@@@FFFMMMVVV]]]```XXXQQQVVVdddrrryyy{{{xxxuuufffZZZYYY[[[]]]^^^[[[UUUOOOKKK???;;;555111//////......(((((()))***+++,,,,,,,,,+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++***(((((()))+++))))))((('''''''''''''''(((((((((((())))))))))))&&&$$$)))444888000&&&!!!((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))***)))(((&&&&&&''''''((('''''''''(((((((((((()))))))))))))))))))))))))))+++*********+++---///000444444444555777999<<<===???>>>@@@CCCCCCAAACCCHHHFFFFFFHHHLLLQQQTTTVVVVVVVVVYYYXXXVVVXXX\\\oooiii[[[KKKAAA>>>===:::555222...---------+++***(((((()))))))))))))))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%######%%%'''((($$$$$$%%%(((******(((%%%'''''''''&&&''''''((()))'''%%%%%%%%%'''((('''&&&$$$%%%'''((((((&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&'''((('''&&&%%%&&&***---***///222222000444===EEEGGGGGGKKKVVVfffqqqttttttwwwtttqqquuu|||zzz~~~{{{rrrnnnqqqqqqmmmjjjlllllljjj___SSSCCC:::777555222......,,,***)))***+++++++++*********((('''(((***+++******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))(((''''''((((((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((()))******+++&&&***+++&&&''',,,)))******+++++++++,,,///111444444666888:::<<<>>>???@@@======BBBDDDBBBBBBCCCIIIIIIJJJNNNRRRUUUVVVVVVWWWXXXWWWUUUXXX^^^{{{wwwlll[[[MMMFFFAAA<<<<<<999333...,,,+++,,,,,,(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######&&&$$$""""""###$$$###"""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((('''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''''''''%%%'''((()))***,,,000222111888@@@EEEGGGKKKTTT[[[^^^aaaeeelllttt|||~~~~~~xxxxxxwwwvvv|||~~~{{{~~~||||||rrrhhhYYYNNNFFFAAA<<<888000000///000000...+++)))***+++******(((((())))))******)))(((((((((((()))***)))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))((('''&&&&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((('''((((((''''''(((((()))***)))444333&&&""")))---+++***+++++++++***+++...000444444666888:::<<<>>>>>>>>>;;;===BBBDDDCCCDDDFFFIIIIIIJJJNNNRRRUUUWWWVVVWWWXXXWWWUUUXXX^^^ooo]]]PPPFFF???DDD@@@999222,,,***+++...((())))))***))))))(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###"""###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&,,,***'''&&&''')))))))))((((((((())))))*********)))(((&&&&&&'''(((((('''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******'''))),,,...000333666999===HHHUUU```ggglllsssxxx}}}yyyzzz}}}}}}}}}}}}~~~~~~}}}yyyuuuyyy}}}{{{{{{zzzxxx}}}}}}sssfffZZZQQQKKKIII???===:::777555222///,,,***+++,,,,,,,,,+++******+++***))))))((()))))))))******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))'''%%%%%%&&&(((((((((((((((''''''&&&''''''(((((((((((((((((('''''''''''''''((())))))777OOOEEE)))'''+++''')))+++,,,,,,+++***+++---000444444666888:::<<<===>>>===;;;===BBBDDDDDDEEEIIIIIIIIIJJJNNNRRRVVVWWWWWWWWWXXXWWWUUUXXX^^^|||jjjZZZLLLCCCEEECCC===666...++++++---))))))*********)))((((((((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''...,,,***)))***+++++++++'''((()))***+++------...+++)))'''''''''((((((''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---+++---000333666:::@@@DDDLLLXXXiiixxxxxxjjjfffhhhiiijjjlllpppuuu{{{yyypppnnnqqqsssqqqppprrrvvvzzz~~~~~~{{{yyywwwuuuttt}}}wwwkkkbbb^^^]]]TTTNNNFFF>>>888444111///******+++---//////...---++++++***))))))))))))************)))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))<<>>BBBCCCBBBEEEIIIHHHHHHJJJMMMRRRVVVWWWWWWWWWXXXWWWUUUXXX]]]tttfffXXXMMMDDDCCC???:::444///,,,+++***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''(((***+++---,,,---...000000...,,,******+++,,,...111333555///,,,)))((()))))))))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))***+++,,,---...111555:::@@@IIIRRRXXX\\\hhhwwwzzzvvvzzzzzzooo___UUURRRSSSSSSTTTXXX^^^fffmmmrrruuuqqqggg[[[VVVWWWWWWSSSUUU]]]hhhttt{{{~~~~~~~~~|||vvvpppooottt|||}}}zzzwwwvvvwwwyyyyyyyyyxxxsssrrrtttfffaaa[[[SSSJJJAAA888222...,,,+++,,,///000000///,,,,,,+++***************************))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))'''''''''''''''((((((((((((((('''&&&'''''''''(((((())))))'''''''''''''''((())))))---999...+++;;;000"""111+++,,,,,,+++***+++...000444555666777999:::<<<<<<>>>===???AAAAAA???BBBHHHHHHHHHJJJMMMRRRVVVXXXXXXWWWXXXWWWUUUXXX]]]zzz|||sssggg\\\IIIFFFBBB>>>:::555000+++++++++++++++***)))(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''((()))+++,,,---...///111444777777555333333222111111333666:::<<<444111...,,,,,,------,,,,,,,,,------+++)))%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((()))+++---///000666???IIISSS^^^hhhnnnnnnuuu|||vvvwww~~~yyyrrrnnnfff^^^```iii~~~vvvnnnhhh```SSSIIIEEEFFFFFFGGGJJJNNNTTTYYY]]]^^^[[[UUUMMMKKKNNNNNNLLLJJJQQQ\\\dddhhhhhhfffeee]]]VVVQQQSSS[[[cccffffffgggccc___aaaiiivvvyyyzzz{{{yyyqqqbbbQQQFFF<<<777000---...000///...---,,,++++++******++++++++++++*********)))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))''''''(((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))*********+++%%%---<<<000$$$000******+++++++++,,,///111444555666777888:::;;;;;;>>>===???@@@???===@@@GGGHHHHHHIIIMMMRRRVVVXXXXXXWWWXXXWWWUUUXXX^^^ssswwwzzz}}}}}}tttiiiUUUNNNFFFBBB@@@===555///++++++++++++***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!$$$&&&'''%%%$$$######$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%%%%###&&&%%%$$$######%%%&&&(((&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((+++000444888999999888888888:::===AAADDDDDDDDD@@@===999777777;;;???BBB;;;888444111111222222111444666999:::777222+++'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((()))***---000444666888AAAOOO^^^iiirrrxxx|||}}}zzztttppprrrxxx{{{yyyuuummmbbb[[[XXXQQQGGGFFFMMMWWWRRRNNNLLLIIIDDDCCCFFFMMMPPPSSSXXX\\\___aaabbbggggggccc```aaafffgggeeeccceeeeeeccc^^^ZZZYYYZZZSSSQQQQQQSSSXXXZZZXXXVVVVVVPPPKKKMMMYYYkkk}}}qqqgggWWWMMM???666222111000...------,,,++++++++++++,,,+++++++++*********))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***)))))))))))))))***++++++---,,,,,,///111---((()))((()))***++++++---000333444555666777888999:::;;;;;;;;;===???===;;;@@@HHHGGGGGGIIIMMMRRRWWWXXXYYYWWWXXXWWWUUUXXX^^^nnnpppsssxxxzzzooo___UUUIIIDDDDDDAAA:::333,,,,,,,,,++++++)))((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!$$$&&&'''%%%$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&&&&'''''''''&&&&&&%%%$$$######%%%'''((((((((((((((())))))))))))******+++,,,------......000666@@@HHHMMMNNNLLLJJJDDDCCCBBBEEEJJJOOORRRSSSJJJFFF@@@<<<;;;===BBBEEE???<<<888555555555666555<<<@@@DDDFFFCCC;;;333---******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))***+++---111666;;;>>>AAAMMM^^^nnnyyy}}}~~~xxxtttpppppprrrrrrmmmiii^^^TTTOOOQQQLLLCCCAAAGGGGGGGGGIIIMMMNNNQQQYYYccc\\\aaaiiiqqqvvvxxxxxxwww~~~rrrgggbbbbbbdddcccfffkkkmmmlllhhhccc___TTTOOOJJJKKKTTTcccrrrzzzwwwxxxzzz}}}|||nnn```NNN???888444222000...---,,,,,,++++++,,,,,,+++++++++************)))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''''''&&&%%%&&&'''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))******************++++++,,,###'''---***$$$+++///''''''(((******+++---111444444555666777888999:::;;;888999;;;>>><<<;;;AAAJJJGGGGGGIIIMMMSSSWWWYYYYYYWWWXXXWWWUUUXXX^^^qqqppppppsssxxx|||lllfffYYYKKKBBB@@@===999000...,,,+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$$$$%%%))),,,000+++&&&$$$$$$&&&%%%$$$)))&&&%%%%%%((()))(((&&&...+++(((&&&'''''''''&&&///...---...222888===???HHHNNNZZZiiitttssshhh^^^TTTUUUWWW\\\bbbhhhkkklllaaa[[[RRRMMMMMMRRRYYY^^^UUUSSSRRRNNNFFF<<<999<<<@@@CCCEEEEEE@@@:::444111555444111---***))))))***$$$&&&(((((('''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$(((&&&%%%%%%'''***,,,,,,333,,,...999>>>===EEEQQQUUU```ppp}}}sssllloookkkfffeeeeeeaaaZZZSSSNNNMMMLLLMMMOOOSSSVVVYYY^^^ZZZYYYZZZYYY[[[fffsssuuuwww||||||yyyyyyyyy~~~ssseeeZZZXXX\\\___aaadddeeebbbhhhxxxxxxpppdddXXXMMMBBB888111//////......---,,,+++***,,,***((('''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///555666777666666777:::<<<<<<>>>??????>>>???AAADDDGGGHHHJJJOOOTTTXXXYYYYYYYYYYYYWWWTTTWWW]]]ooooooqqquuuzzz}}}}}}|||xxxsssgggXXXLLLEEE===666000...,,,*********)))(((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###$$$'''***,,,(((%%%$$$%%%'''&&&%%%'''&&&%%%'''***+++)))'''$$$%%%'''***,,,---///000333===JJJSSSWWWZZZ___cccpppsssyyytttkkkfffiiinnnrrrvvvwwwwwwwwwooohhhaaabbblllwww~~~wwwrrrlllfff[[[OOOHHHHHHGGGGGGFFFDDD@@@;;;555000111555:::999444---(((&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&((()))((('''***)))((()))+++---...///222333:::CCCJJJPPPZZZdddmmmvvv}}}{{{rrreeeZZZVVVOOOMMMJJJHHHHHHIIIKKKLLLPPPTTT[[[aaagggmmmtttyyy|||wwwsssrrrqqqssszzzuuummmeeeaaaZZZVVVYYYcccnnnvvv{{{uuummmbbbTTTEEE;;;;;;888444111///......---+++***)))***+++,,,,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///555666777666666777:::<<<<<<>>>????????????BBBDDDFFFGGGJJJOOOUUUZZZ\\\\\\WWWWWWUUURRRUUU[[[pppppppppqqqsssvvvzzz|||~~~uuuhhh\\\RRRGGG===555222///,,,++++++)))(((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######%%%''''''%%%$$$$$$&&&''''''&&&######$$$&&&((()))((('''+++---000222444888>>>DDDVVVfffxxx~~~yyyrrrrrruuu}}}zzzsssjjjaaa\\\ZZZcccooowwwzzzyyyxxxxxxwwwooojjjnnn{{{}}}xxxuuunnnfffbbbccciiiccc[[[TTTOOOGGG===555222888???AAA===777111......,,,)))'''&&&''')))+++))))))((((((((((((''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))((())))))+++,,,...000111777CCCPPPWWW```lllwww{{{|||sssiii\\\PPPLLLNNNGGGGGGFFFCCCBBBFFFPPPWWWccckkkvvv}}}xxxooollljjjlllnnnmmmooosss}}}}}}~~~}}}nnn]]]RRROOOHHH>>>666111///......---,,,+++---......---+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///444555666666666777:::<<<===>>>?????????@@@BBBDDDEEEGGGJJJPPPVVV[[[]]]^^^WWWWWWUUUSSSUUU\\\qqqrrrpppkkkhhhkkkvvv{{{{{{vvvmmmddd\\\RRRHHH===:::555111///...,,,************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,222555888999<<>>SSSdddjjjqqq~~~wwweeeUUUIIIDDDGGGNNNLLLPPPTTTWWW[[[bbblllsssxxxyyyqqqnnnqqqvvv|||xxxpppkkk```QQQCCC:::444111///...---------...---***(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---...///444555666555555777:::<<<===>>>?????????@@@BBBDDDEEEFFFJJJOOOUUUZZZ\\\\\\XXXYYYWWWUUUXXX^^^oootttvvvooofffeeeppp{{{uuuvvvtttmmmgggaaaWWWNNNEEEAAA:::555222///---+++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###"""###$$$&&&&&&'''&&&&&&%%%%%%%%%+++***(((((()))...333777999???FFFKKKRRR\\\jjjttt{{{pppddd\\\YYYYYYZZZYYYTTTJJJ@@@;;;;;;===GGGQQQ]]]bbb^^^UUUOOOLLLVVVXXX\\\aaagggoooxxx~~~nnnqqqwwwxxxsssqqq{{{|||rrrooommmfffXXXMMM===:::888===DDDEEE===444111///---------,,,)))&&&(((((()))***+++,,,,,,---'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######(((///111...***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&((()))))),,,000333666:::???CCCMMMccctttvvv{{{~~~vvv|||}}}}}}kkkQQQAAA:::;;;BBBJJJMMMTTT___kkkvvv}}}|||sssrrrrrruuuyyy|||~~~xxxeeeTTTGGG>>>777222---,,,+++,,,,,,,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***))))))((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---...///333444555555555777:::<<<===???@@@@@@???@@@CCCEEEFFFGGGIIINNNSSSWWWYYYXXXXXXYYYWWWUUUXXX___kkksssyyyuuulllfffhhhlllvvvyyyzzzvvvrrrmmmcccYYYKKKFFF>>>777333///,,,***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$######$$$'''(((((('''%%%%%%&&&(((*********+++...444<<>>999444333666999???EEELLLOOOKKKDDD???<<>>666...,,,++++++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///222333444555555777:::<<<>>>???@@@@@@@@@AAACCCEEEFFFGGGIIIMMMRRRVVVWWWWWWVVVWWWUUUSSSWWW]]]pppooonnnllliiieee```^^^hhhpppxxx}}}}}}tttjjjQQQKKKCCC;;;555111...,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%'''(((((('''%%%&&&***---,,,///444999???FFFOOOUUUhhhiiiiiihhhddd^^^YYYUUUNNNHHH>>>666333444666888111222222111111222555777777999;;;<<<<<<:::777666777:::>>>@@@BBBDDDFFFHHHHHHHHHLLLTTTZZZaaalllwwwwwwnnnkkkmmmmmmiiieeehhhooo{{{qqqZZZIIIAAA<<<888777888777333///,,,+++++++++******))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%'''(((((())),,,111555999>>>DDDIIIOOOXXXdddmmm~~~}}}yyyyyyzzzvvvlll]]]NNNDDD@@@HHHEEEHHHSSS```kkkttt|||}}}|||~~~xxxzzzwwwqqqppprrrrrrnnndddeeeggggggfffccc```]]]ccchhhmmmjjjbbbZZZXXXYYYXXXXXXXXXXXXYYY[[[^^^___bbbjjjtttzzzxxxsssqqqrrrtttttttttxxx}}}sssjjj___QQQGGG888555000...------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///222333444444555777:::===>>>???@@@@@@@@@AAACCCEEEEEEFFFIIINNNSSSWWWYYYYYYVVVWWWUUUSSSWWW^^^xxxlll```[[[^^^```\\\WWWNNN[[[kkkxxx|||sssWWWPPPGGG???999555111///+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&''''''&&&%%%(((---111555<<>>===;;;333222111000000222555777777888999;;;>>>???@@@AAADDDAAA===;;;999888555333444555999@@@HHHMMMNNNNNNFFFAAA???GGGQQQYYY___eee\\\VVVQQQSSS[[[dddkkkmmmsss{{{ggg[[[MMMGGG@@@>>>??????<<<999222111000///---,,,******)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((###&&&((()))+++000777<<>>JJJTTTVVVVVV[[[bbbeeejjjllluuuwwwqqqgggfffgggooozzzwwwiii^^^DDD???777111...,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---//////111222444444555777:::===>>>???@@@AAA@@@AAACCCEEEDDDEEEIIINNNUUUZZZ\\\\\\XXXYYYWWWVVVYYY```llleee\\\WWWVVVXXX[[[\\\TTTSSSXXXfffwww~~~wwwnnnfffYYYKKK@@@:::777666---,,,+++***((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%(((***(((&&&&&&***,,,,,,+++000999AAAPPPTTT\\\dddfff```TTTJJJ???999333000000111000...///111111000333:::===;;;>>>AAAFFFIIILLLNNNPPPRRRZZZTTTKKKFFFDDDCCCBBB@@@???BBBFFFKKKOOOSSSUUUVVVEEE@@@:::;;;BBBMMMVVV[[[QQQQQQNNNIIIGGGNNN]]]iiikkkzzzpppggggggddd^^^YYYSSSLLLFFFBBB???=========999222......''')))+++***(((&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''((()))+++&&&'''000444555AAAPPPiiijjjkkkpppyyy}}}vvvhhh___```^^^UUUOOOQQQXXXQQQJJJEEE???@@@NNN^^^eeerrrxxxooobbbVVVLLLFFFCCCAAA888:::<<<======>>>AAACCCBBBBBBAAAAAABBBEEEHHHJJJRRROOOOOOPPPLLLEEE@@@AAA@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMPPPSSSWWWaaaooozzz{{{{{{yyyuuuwww}}}~~~qqq___ZZZNNN>>>333111111000......---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++******++++++++++++,,,///111333333444555777888:::;;;@@@@@@@@@???>>>@@@DDDGGGFFFFFFHHHLLLRRRWWWZZZ[[[WWWXXXXXXWWW[[[bbbhhhfffbbb___]]]___cccgggddd```^^^eeerrr}}}wwwiiiYYYIII>>>888777111...+++***,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))((('''%%%*********---333===GGGNNNQQQQQQRRRRRRPPPIII@@@999111000//////111222222111333555666888>>>EEEFFFCCCBBBEEEHHHKKKLLLMMMOOOPPPUUUQQQKKKHHHHHHHHHHHHGGGQQQRRRUUUXXXZZZ\\\]]]]]]HHHCCC???@@@GGGNNNRRRSSSSSSRRROOOIIIFFFKKKXXXbbbkkkttt|||xxxwwwpppooommmllljjjeee]]]WWWOOOGGGBBBDDDFFFCCC>>>;;;...,,,)))***+++,,,+++***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***---))),,,555;;;???LLL[[[hhhooouuuyyy~~~yyyooo^^^OOOLLLIIIBBBAAAEEEIIICCC???AAAFFFPPPaaaqqq~~~yyyhhh```^^^XXXTTTOOOIIIEEEBBB@@@>>>>>>??????>>>===>>>@@@BBB???BBBGGGMMMRRRVVVYYYZZZ]]]XXXTTTRRRLLLDDD@@@@@@CCCDDDFFFGGGEEEDDDDDDEEEAAAAAAAAA@@@???AAACCCEEEFFFFFFGGGGGGIIINNNUUU[[[lllttt|||xxxkkkhhhllluuu~~~qqqmmm```MMM<<<444000---+++,,,,,,++++++++++++,,,************************************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((''')))))))))*********++++++***++++++++++++,,,///111333333444555777999;;;<<<@@@@@@@@@???>>>@@@DDDGGGEEEEEEGGGKKKQQQVVVYYYZZZWWWXXXWWWVVVZZZaaabbbfffjjjhhhddddddiiiooorrriii```^^^fffsssyyyhhhVVVHHHAAA@@@888111***'''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))***)))'''''''''......111888AAAIIIMMMNNNGGGDDD@@@===:::666222...---000333555555555666666:::::::::;;;AAAFFFCCC===>>>@@@CCCDDDDDDDDDDDDEEEGGGEEEBBBBBBDDDFFFGGGGGGQQQQQQQQQQQQQQQQQQQQQQQQKKKHHHHHHNNNWWW]]]]]]YYYOOOOOOMMMHHHEEEIIITTT\\\kkkoooqqqpppmmmlllpppuuuwwwxxx{{{zzzrrr\\\MMMBBBEEELLLOOOKKKHHH666///((('''***,,,***''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***,,,...,,,///999???EEERRRaaammmyyyzzzuuuqqq^^^MMMGGGDDDAAACCCHHH>>>===AAALLLYYYfffuuu~~~uuu^^^LLLEEEDDD@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDCCCDDDGGGHHHIIINNNVVV___dddfffeeeddd^^^WWWOOOJJJFFFBBBCCCGGGLLLNNNPPPPPPNNNMMMNNNOOOMMMKKKGGGDDDAAAAAAAAABBBBBB@@@======???BBBDDDEEEQQQZZZhhhtttxxxyyyooodddbbbeeennn}}}yyycccMMM>>>444...---------------,,,,,,,,,************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))((()))******+++***++++++++++++,,,///111222333444555777:::<<<===????????????>>>@@@DDDGGGDDDDDDFFFJJJPPPUUUXXXYYYWWWXXXWWWVVVYYY```[[[ccckkkjjjdddbbbhhhpppxxxpppddd]]]aaammm}}}sssdddWWWPPPOOOHHH===000))))))***'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''******((((((+++///333888AAAHHHKKKGGGAAA;;;666555555555555555444333777:::======:::888999;;;======;;;===DDDJJJHHHAAAEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJMMMNNNOOOQQQPPPNNNLLLJJJIIIIIIHHHIIIIIIMMMWWWdddiiieee___TTTTTTRRRNNNLLLNNNVVV\\\___aaaaaa]]]XXXXXX]]]cccppprrrxxxfffUUUFFFDDDJJJOOOQQQRRREEE===333---++++++)))&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))((())),,,...333222777@@@GGGMMMZZZfffvvvyyysssppp___PPPAAA<<<===???DDDJJJGGGNNNZZZgggqqqzzzyyyhhhVVVHHHBBBCCCEEEAAAAAACCCDDDFFFIIINNNQQQSSSWWW]]]bbbeeegggjjjkkkmmmppptttvvvuuupppkkkggg[[[RRRIIIGGGHHHMMMXXXbbbpppqqqssssssqqqqqqrrrsssooolllfff```[[[VVVQQQNNNLLLFFFAAA@@@CCCEEEDDDCCC@@@CCCJJJRRRVVVZZZdddnnnssszzztttlllhhhjjjooowwwyyyaaaMMM>>>444333111000///......,,,***************************************************)))))))))******))))))))))))))))))******)))))))))'''((((((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((()))***+++***++++++++++++,,,...111222222333555777:::<<<>>>>>>>>>?????????@@@CCCFFFEEEEEEGGGKKKQQQVVVXXXYYYWWWXXXWWWUUUYYY___VVV]]]dddeeebbbbbbiiipppzzzuuulllgggiiirrr|||qqqeee]]]YYYZZZMMM<<<111...---***'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&(((*********---333999999AAAIIIKKKDDD;;;333//////333999===>>>>>><<<:::===???@@@===:::999;;;>>>???AAABBBGGGRRR]]]```]]][[[]]]`````````______```______``````aaabbbdddffffffddd```]]]ZZZYYYYYYYYYNNNNNNQQQXXX___^^^VVVNNNXXXXXXXXXWWWWWW\\\ccciii\\\[[[XXXRRRMMMNNNVVV]]]eeegggooozzzsssdddTTTLLLKKKMMMTTTZZZ\\\VVVKKK???555...,,,,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))+++///222:::===DDDMMMUUU\\\gggqqq}}}xxxooojjjhhhSSSFFF999777>>>JJJVVV^^^dddmmmwww~~~{{{xxxbbbWWWJJJCCCCCCGGGIIIIIIFFFHHHLLLRRRZZZfffsss{{{yyytttggg^^^VVVVVV]]]iii{{{zzztttkkkbbbWWWPPPNNNLLLGGGBBBFFFDDDCCCDDDDDDDDDIIIPPPWWWZZZbbbqqq~~~|||uuummmjjjnnntttyyy{{{zzz{{{~~~rrr\\\III<<<444111...---......,,,+++************************************************))))))************))))))))))))************))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***++++++++++++,,,...111111222333555777999;;;<<<<<<===?????????@@@CCCFFFFFFFFFHHHLLLRRRWWWZZZZZZVVVWWWVVVUUUYYY___[[[]]]___aaacccgggnnntttuuutttrrrqqqtttxxx||||||qqqfff___^^^RRRAAA555000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((((()))***,,,///444:::???===AAACCC>>>666000000333888===CCCGGGEEEAAA===;;;<<<===>>>>>>>>>@@@DDDFFFMMMQQQUUUYYYbbbkkkpppnnniiilllppprrrssssssuuuvvvsssssssssqqqooopppsssuuuuuurrrnnniiigggfffffffffcccbbbaaa```\\\TTTHHH@@@IIIKKKNNNTTT[[[fffqqqxxxsssooofffZZZQQQQQQYYY```fffjjjqqqyyywwwmmmaaaYYYSSSRRRXXXaaajjjfff\\\MMM>>>333///...)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))***,,,000555888???EEEOOOXXX```hhhqqqwwwzzz~~~|||rrrgggbbb___]]]OOOFFF>>>AAAOOOaaaqqqzzz~~~|||kkkZZZOOOGGGBBB>>>AAAHHHNNNOOOMMMNNNTTT___lllzzz}}}uuuoooqqqxxxzzznnnddd[[[QQQIIIKKKHHHHHHIIIIIIEEEEEEHHHJJJHHHJJJWWWlllzzzrrrqqqtttwwwxxxqqqttt{{{yyygggSSSEEE666111,,,+++---///...---++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((()))******++++++******)))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++******++++++++++++,,,///111111222222444555777999:::;;;===>>>??????AAACCCEEEFFFGGGHHHLLLRRRWWWZZZ[[[UUUWWWVVVUUUZZZaaapppjjjdddccchhhoootttvvvrrrsssvvv{{{~~~}}}yyyuuu~~~~~~}}}qqqhhh]]]SSSDDD666...+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((***+++---222777;;;===>>>999888666333000111444888@@@CCCFFFFFFCCC@@@>>>===BBBCCCFFFKKKQQQVVVXXXXXX]]]fffmmmoooqqquuuvvvtttppptttyyy}}}~~~{{{xxxxxx{{{|||vvvqqqmmmllllllmmmuuuuuutttpppiii```XXXSSSKKKLLLMMMQQQWWW```jjjppptttsssnnneee\\\XXX[[[```hhhnnnuuuzzzzzzyyywwwwwwooolllkkkkkkjjjiiimmmrrrrrrlllaaaUUUIII===444///************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))+++---000555;;;???JJJRRR\\\ccchhhmmmrrruuulllkkkddd[[[VVVVVVSSSOOOAAACCCIIIVVVhhhwwwyyylll___RRRFFF>>>======@@@EEELLLUUU\\\```jjjuuuvvvnnn[[[TTTNNNLLLJJJFFFDDDFFFKKKHHHFFFJJJWWWjjj}}}yyyqqqmmmeeennnzzzyyyooo```TTTBBB;;;222...///000000...++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))******++++++******)))''''''(((((()))******+++(((((((((((((((((((((((('''((((((((()))))))))***(((***,,,......---+++******++++++++++++,,,///111222222222333444555666777:::<<<>>>??????AAACCCEEEFFFFFFGGGLLLQQQWWWYYYZZZUUUVVVVVVVVV[[[bbbyyykkkgggmmmtttwwwvvvvvvyyy~~~{{{tttoooqqqwww|||sssbbbYYYJJJ;;;111,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((()))))),,,---000777===@@@>>>;;;222000///000444666777777@@@AAABBBAAA>>>>>>@@@CCCOOOPPPUUU^^^gggkkkkkkhhhcccppp||||||{{{yyyyyyzzzvvvyyy{{{zzzvvvrrrqqqqqqkkkfff___XXXTTTSSSUUUWWWSSSZZZaaaccc```\\\[[[]]]aaaiiiqqqsssnnnhhheeedddjjjkkkrrr}}}xxxpppeee\\\TTTJJJ>>>444++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))+++---000333999@@@DDDZZZbbbkkkpppqqqsssssssss```[[[RRRLLLLLLOOOKKKEEEBBBOOOeee}}}~~~~~~~~~tttgggUUUGGGAAA@@@@@@???>>>@@@CCCFFFLLLZZZmmm{{{nnnaaaXXXQQQOOORRRJJJJJJIIIFFFEEEKKKVVV```xxx{{{hhh\\\\\\iiiyyy~~~}}}{{{xxxuuukkkaaaRRRHHH<<<444222222000...++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******++++++++++++******((())))))***+++,,,,,,,,,'''''''''''''''''''''''''''((((((((())))))******(((***---///000...+++)))***++++++++++++,,,///111222222222222333444555555:::<<<>>>???@@@AAACCCEEEEEEEEEFFFKKKPPPUUUXXXYYYTTTVVVVVVVVV[[[cccsssnnnvvv|||vvvqqqmmmqqq~~~nnn^^^III:::555333///++++++***+++---,,,)))***...))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***(((###!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$"""&&&+++,,,++++++---///222666;;;===;;;777444333,,,333<<>><<<======BBBIIINNNRRRUUUZZZ^^^lllmmmnnnoooqqqsssuuuvvvzzz}}}~~~~~~|||vvvpppjjjaaaXXXXXXPPPMMMPPPSSSRRRSSSXXX]]]fffmmmkkkbbb]]]^^^bbbdddiiippp{{{xxxccc[[[TTTJJJFFFIII<<<444+++(((***,,,)))&&&***)))((()))***+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))),,,222777999999???JJJUUUjjjvvv~~~wwwqqqnnnkkkVVVOOOFFFAAAAAAEEEHHHIIIWWWkkk|||}}}mmmZZZPPPHHHCCCAAA>>>;;;===DDDEEEKKKTTTaaaqqqyyyllleee___UUUNNNNNNMMMHHHEEEGGG^^^jjj||||||pppccclllwww}}}|||{{{wwwsssmmmbbbSSSDDD:::333///,,,---***))),,,,,,***+++...************************+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))000...+++))))))***,,,...---,,,,,,+++,,,---///000///000111222222444777:::;;;===??????@@@AAADDDFFFGGGFFFGGGKKKPPPVVVYYYZZZTTTVVVWWWWWW\\\eeewwwmmmtttwwwpppyyyyyy~~~rrrbbbLLL===888555111,,,---++++++---,,,((((((+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''((())))))***,,,000333;;;;;;:::777444333444555AAACCCDDDDDDCCCDDDFFFHHHQQQWWW^^^bbbcccffflllqqqyyy|||uuuyyy||||||uuummmYYYTTTPPPPPPOOONNNTTT\\\uuurrrkkk```VVVRRRUUUYYY\\\cccmmmyyy~~~iii^^^TTTIIIFFFJJJIII???333------...,,,)))***)))((((((*********(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''((()))+++,,,111777<<<===???JJJ\\\kkk}}}zzzpppiiieeebbbOOOJJJDDD@@@AAAGGGNNNSSSfff}}}gggXXXOOOJJJFFFAAA???BBBDDDEEELLLTTTeeeooo~~~|||rrrggg^^^SSSHHHEEEHHHKKKRRR\\\jjjxxxyyyxxxxxx{{{|||xxxwwwwwwxxxzzzttthhhXXXGGG:::222///000,,,+++---...+++***,,,************************+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***...,,,+++)))))))))+++,,,,,,+++******+++,,,...//////000111222222444777:::;;;===??????@@@AAADDDFFFGGGGGGGGGKKKQQQVVVYYYZZZUUUWWWWWWWWW\\\ddd|||mmmnnnwww|||www~~~wwwhhhTTTEEE>>>999333......,,,,,,...---(((''')))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&***(((''')))---333888:::>>>;;;666000...000666;;;HHHEEEBBBAAADDDKKKSSSXXXgggkkknnnmmmlllrrr}}}|||ssssssuuuzzz~~~wwwppphhhmmmuuu~~~zzzyyy||||||}}}|||tttgggeeebbb]]]TTTMMMMMMRRRiiihhhgggeee___VVVMMMFFFSSS___ooopppdddXXXMMMJJJOOOTTTHHH888---***+++***)))***)))(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''+++///222888<<>>@@@======AAAHHHQQQ^^^iiiqqq]]]MMMHHHJJJKKKKKKNNNUUUaaaqqq}}}|||wwwrrrsssyyy~~~zzzkkkVVVBBB555///333...---//////,,,***++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++*********))))))))))))******))))))***+++---...///000111222222444777:::;;;===??????@@@AAADDDFFFGGGGGGHHHKKKQQQVVVYYYZZZUUUWWWWWWWWW\\\dddtttmmmmmmuuu|||}}}|||}}}~~~~~~}}}zzz{{{|||zzznnn___SSSKKKBBB888000///,,,+++...---***((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))((('''''')))///777===>>>>>>888666222//////444;;;AAA?????????DDDMMMYYYdddjjjrrrtttsssnnnmmmttt~~~zzzhhh^^^[[[ZZZ___jjjuuuxxxuuurrrrrrrrrtttttttttuuuwwwyyy{{{}}}tttssstttwww{{{wwwttttttrrrnnneeeZZZRRROOOPPPSSSZZZbbbfff```RRRGGGNNN[[[lll~~~~~~ssskkkccc[[[ZZZ^^^dddVVVBBB333+++***+++++++++)))(((((()))***)))''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((***(((&&&&&&)))...444777<<<===@@@FFFSSSeeexxxwwwooojjjccc]]]HHHAAA<<<===III]]]qqq}}}xxxuuuzzzyyylllYYYJJJCCCAAA???===>>>@@@FFFPPP\\\lll~~~wwwggg\\\YYYUUUSSSRRRTTT[[[ccckkkooozzzxxxqqqpppttt|||yyygggSSS@@@666444///---///000---++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********)))******++++++***)))(((************+++,,,...//////000111222222444777:::;;;===??????@@@AAADDDFFFHHHGGGHHHLLLQQQVVVYYYZZZVVVXXXXXXWWW\\\cccwwwooorrrxxx{{{xxxzzzxxxuuussstttvvvwwwuuu|||uuullldddZZZNNN???555111,,,***---...,,,***+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***++++++***'''***000999@@@AAA<<<777111222333444666:::@@@DDDCCCFFFMMMVVV```jjjsssxxxwww{{{}}}|||zzz}}}sssnnnssszzzzzzoooddd\\\SSSJJJIIIRRR^^^fffiiimmmvvv}}}zzzuuurrrrrruuuyyy|||wwwwwwvvvuuuvvvyyy{{{|||tttxxx|||~~~~~~}}}}}}~~~}}}yyyvvvttttttqqqjjjcccZZZTTTOOOOOOUUUZZZ[[[ZZZSSS[[[eeepppzzz~~~xxxnnnnnnlllmmmppprrrsssvvvzzzpppXXXCCC666000//////,,,***))))))******)))'''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))***)))((()))---333888<<<<<<===CCCRRReeeuuu}}}yyyqqqiii___VVVCCCBBBFFFRRRddduuuyyytttmmmmmmvvv|||ttthhh[[[NNN@@@<<>>777000+++,,,...,,,+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,+++,,,000777>>>@@@===555000333555888;;;>>>BBBGGGJJJSSSZZZccckkkooosssxxx|||wwwnnnkkkpppvvvwwwssslllgggeee```RRRDDD:::???IIIRRRYYYaaaqqq~~~|||wwwrrrmmmkkkjjjjjjrrrtttvvvvvvyyyyyy{{{{{{xxxsssrrrvvvzzz{{{vvv{{{yyyoooggg\\\SSSOOOQQQUUUXXXeeeiiikkkllllllkkkddd\\\ZZZ]]]eeerrriiiPPP>>>444000...---,,,******++++++***(((+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))***,,,///333888===@@@===CCCPPPeeeyyyzzzzzz~~~}}}tttiii^^^RRRIIIAAAKKK^^^tttqqquuuwwwssslllcccVVVJJJAAA@@@???===999:::CCCMMMUUUiiiwwwrrrlllhhhhhhgggeeeccccccfffiiikkkkkkjjjjjjkkkgggqqq}}}}}}vvvssssssrrrpppppprrruuuyyy{{{xxxvvvttttttvvvxxxyyyyyyzzz{{{}}}|||sssggg]]]YYYVVVTTTRRROOObbbwww}}}yyy{{{}}}}}}{{{{{{~~~~~~uuudddVVV<<<333---...000///------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((())))))******+++)))))))))*********++++++)))***+++,,,,,,,,,+++***++++++++++++,,,...000222///000111222222444777:::;;;===??????@@@AAADDDFFFHHHHHHIIILLLRRRWWWZZZ[[[XXXYYYYYYXXX\\\bbbrrrppprrrxxx~~~}}}wwwxxxyyypppcccTTTJJJ>>>555---,,,---,,,+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,......---///333777:::999666333111777999;;;>>>CCCKKKTTT[[[ccckkktttxxxwwwyyy|||{{{xxxtttqqqppprrruuunnnjjjccc```bbb```RRRBBB999999???GGGOOOXXXgggvvv{{{wwwoooeee]]]WWWSSSQQQ]]]eeekkkqqqzzz}}}}}}~~~}}}wwwwwwsssiii\\\SSSPPPPPPmmmxxx{{{rrriiiaaa[[[[[[]]]dddrrrmmmUUUBBB777222000///---,,,,,,,,,,,,+++)))++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((***///444999===@@@AAAEEEQQQfffzzz|||sssppptttrrrfffYYYPPPJJJFFFKKK^^^yyyyyy{{{vvvhhhXXXKKKBBB;;;999===CCCDDD???AAARRReeevvv{{{wwwvvvfffeeeddddddgggkkkooorrrnnnqqqvvvxxxzzz}}}sssggg\\\RRRKKKBBBMMMXXXdddyyysssvvv|||{{{zzzyyy{{{|||vvvkkkaaaFFF:::111///111///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++((())))))******+++******************,,,...000111///000111222222444777:::;;;===??????@@@AAADDDFFFIIIHHHIIIMMMRRRWWWZZZ[[[YYYZZZYYYXXX[[[bbbyyy{{{yyyssspppuuu~~~|||{{{zzzxxx|||sssggg[[[RRRDDD999///,,,,,,*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---///.........111333333111222555888::::::;;;>>>FFFSSSaaakkkmmmvvv~~~~~~~~~|||zzzrrrsssssstttssssssrrrqqqlllhhhbbb___aaa___SSSEEE@@@>>>AAAJJJQQQYYYggguuurrrkkk```TTTLLLIIIIIIJJJJJJTTT___iiixxxyyysssttt}}}|||}}}qqqaaaWWWVVVZZZfff{{{|||jjj___ZZZfffeeegggrrrlllWWWGGG===999888000...------------+++***+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******'''***111888===AAABBBBBBNNN___wwwsssjjjdddhhheeeXXXLLLHHHJJJKKKZZZooo|||gggQQQEEEBBB>>>:::<<<<<<@@@GGGLLLVVVjjj}}}{{{uuuooolllkkkdddhhhmmmssswww|||vvvgggVVVJJJDDDJJJLLLPPPfff{{{bbblllzzz}}}wwwqqqlllMMM@@@444111111000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++'''((((((((())))))******)))(((((()))+++---///000///000111222222444777:::;;;===??????@@@AAADDDFFFIIIHHHIIIMMMRRRWWWZZZ[[[YYYZZZYYYXXX[[[bbbuuutttooolllnnnuuu|||{{{pppkkkqqq}}}}}}yyywww}}}~~~zzz}}}{{{oooaaaZZZRRRFFF666+++)))***+++***+++******)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&+++***)))***,,,000444666666444000///000444666888777>>>FFFMMMXXXgggsssxxx}}}~~~~~~wwwiiiiiirrrgggrrr||||||wwwlll[[[IIICCCCCCEEEKKKRRRNNN[[[iiirrrzzz~~~yyyppphhhaaaWWWLLLFFFEEEHHHJJJBBBIIIQQQXXX```nnn{{{vvvtttuuuvvvvvvvvv}}}|||xxxkkk^^^iiilllsssyyy{{{rrraaaTTT\\\iiizzzxxxfffXXXNNNFFFAAA???@@@999000)))((((((((('''---,,,***)))((('''((((((((((((''''''''''''((((((,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((()))222<<>>CCCRRR___gggyyyxxxpppkkkhhh___SSSGGG<<<;;;KKK]]]nnngggLLL@@@===:::999:::AAADDDKKKVVVeeevvvyyypppnnnmmmlllmmmpppsssuuu{{{hhhSSSOOOJJJIIIMMMVVVhhhyyydddfffssstttfffccchhhfffPPP:::333222000,,,+++***///...)))(((---///---,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))******+++***&&&)))777CCC===...************))))))))))))************************...---,,,+++,,,...000222///000000111111444888;;;;;;===??????>>>@@@DDDHHHEEEEEEGGGLLLRRRVVVYYYYYYYYYZZZZZZZZZ___fff___^^^]]]^^^cccmmmvvv{{{xxxssswww}}}wwwtttvvvyyy}}}~~~yyyrrroootttwwwpppfff```VVVKKK<<<111---,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''')))***---///111333333111000///000444888;;;<<>>@@@@@@???@@@DDDHHHFFFGGGIIIMMMSSSXXXZZZ[[[YYYZZZYYYZZZ```gggWWWWWWZZZ```jjjuuu~~~}}}xxxxxx{{{|||wwwqqqjjjeeedddkkkqqqoooiiidddZZZQQQDDD999222///---,,,++++++***))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''***)))((((((''''''((((((%%%(((,,,000333333333222111111222555999===BBBDDDTTT___jjjpppvvv~~~}}}{{{xxx{{{}}}{{{xxxsssggg\\\eeemmmnnneeeXXXNNNHHHEEEGGGHHHOOO]]]jjjuuuyyywww~~~~~~{{{}}}|||vvvnnncccYYYRRRPPPRRRTTTQQQUUU]]]hhhppprrrnnniiilllqqqvvvtttppplllkkkllljjj___NNN>>>333///......---,,,***)))))))))******)))((((((''''''(((((()))'''''''''(((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((((((***000555>>>??????===@@@OOOgggzzzwwwkkkQQQCCC999<<>>======BBBMMMYYY[[[fffvvv~~~vvvmmmffffffkkkzzztttbbbYYYXXXWWWVVVVVV___kkkzzznnnooouuullllllqqqtttnnndddXXXHHH999111111...000///+++***,,,+++))),,,,,,,,,,,,++++++++++++************+++++++++,,,///---+++)))))))))+++,,,)))***222???EEE>>>111)))''''''((()))***+++,,,,,,************************+++++++++,,,------......///000000111111444888;;;<<<>>>@@@@@@???AAAEEEIIIHHHHHHJJJOOOUUUYYY\\\\\\YYYYYYXXXYYY```iii[[[\\\bbbmmmwww~~~uuummmdddaaaaaahhhooopppjjjeee]]]VVVKKK???666000---+++,,,+++******))))))******))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''')))(((((('''''''''(((((((((+++...222555666666666::::::;;;===@@@FFFMMMQQQfffnnnvvv{{{{{{uuurrruuuwwwxxx{{{uuu___JJJIIIPPPRRRIII???===>>>@@@OOOYYYlll{{{ssszzzvvviii\\\SSSOOOOOOVVV]]]eeemmmqqqssstttuuuqqquuuxxxxxxyyy}}}vvv```JJJ:::111//////---,,,+++***)))******+++))))))(((((((((((())))))''''''''''''(((((((((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))******---555;;;@@@???<<<:::@@@TTTooo{{{|||ssscccIII???;;;GGG]]]pppyyyzzznnnoooqqqvvvwwwnnnZZZIII>>>???@@@@@@CCCKKKZZZfffuuu{{{wwwllliiifffgggsss|||rrrccc^^^[[[WWWSSSSSSYYYfff~~~|||hhhdddqqq{{{rrrlllmmmpppttttttrrrjjj[[[III;;;444000000...,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,111///,,,***)))***+++,,,+++***222???@@@444***)))'''(((((()))******++++++************************)))***+++,,,------------///000000111111444888;;;<<>>AAA@@@>>>AAAKKK___xxx|||yyy|||yyyjjjYYYAAAAAAHHHZZZrrrwwwqqqtttvvvsssgggUUUEEE<<<===???AAAEEEPPP```pppzzz}}}nnnfffeeelllttt}}}xxxxxx~~~zzzqqqjjjaaa[[[SSSPPPXXXqqqtttfff___hhhwww~~~wwwpppmmmlllmmmjjjmmmpppooohhhYYYFFF999444000---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,000///---+++******+++,,,---***...666444***'''+++******))))))))))))))))))************************)))***+++,,,------------///000000111111444888;;;<<<>>>@@@@@@???@@@EEEIIIFFFFFFHHHMMMSSSXXXZZZZZZXXXYYYXXXYYYaaallljjjkkkuuuwwwsssrrrqqqmmmggggggmmmtttsssnnnjjj```QQQFFF@@@999111+++,,,,,,+++************+++************************))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))),,,---333222222333666;;;???BBBAAADDDIIINNNVVVcccrrr||||||xxxtttiii^^^UUUTTTSSSTTTUUU___ttt~~~ooo^^^QQQGGG@@@;;;CCCKKKRRR\\\kkkxxx|||~~~|||vvvrrrpppppppppppprrrtttvvvxxx~~~|||~~~}}}yyyyyyrrrllliiidddxxxzzz{{{zzzyyyzzzaaaKKK>>>999888000///---+++*********+++***))))))(((((())))))***)))))))))(((((('''''''''))))))(((((('''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''')))...333999===@@@===???DDDLLLXXXhhhyyyxxxooojjjcccWWWJJJ???JJJ\\\oooyyy{{{rrrcccNNN>>>:::>>>@@@FFFOOOZZZlll~~~sssjjjcccaaafffsss~~~~~~}}}|||kkk]]]WWWPPPSSShhhoooYYYTTT]]]wwwzzzzzzuuuqqqpppooolllbbbeeeiiilllllleeeTTTDDD:::333------///......000,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,...------,,,++++++++++++...+++++++++)))&&&'''+++************))))))((((((************************+++++++++,,,------......///000000111111444888;;;;;;===??????>>>@@@DDDHHHDDDEEEGGGLLLRRRVVVYYYYYYXXXYYYXXXZZZaaakkkwwwxxx}}}|||~~~zzzlllbbbeeeooorrrooosssfffUUUKKKGGGAAA777///---,,,++++++******++++++************************((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''''''''&&&'''))),,,000222333333333444777<<<@@@CCC>>>DDDMMMVVV```mmm{{{yyyjjj```VVVOOOLLLHHHFFFEEEGGGOOO```ppplllfffaaa```]]]YYYWWWXXXZZZbbbkkkuuu|||tttkkk^^^XXXUUUXXXYYYUUUQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[___eeennnwww}}}vvvhhhcccbbbccciiiqqqrrryyy|||}}}~~~{{{oooyyyxxxtttwww~~~xxxcccOOOBBB===<<<222111...,,,******************))))))))))))******(((((()))))))))))))))***(((((((((((((((((()))***'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))+++111:::AAABBBAAA<<>>777===GGGNNN\\\lll{{{zzznnnddd]]]YYYXXXggguuu{{{{{{~~~zzz|||xxxfff]]]VVVYYYeeemmmooowwwmmm]]]VVVnnntttxxxwwwwwwxxxuuupppeeehhhiiijjjmmmmmmcccWWWCCC888///...///------000,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,------,,,+++******,,,+++'''''')))***((()))))))))))))))*********************************---,,,,,,,,,,,,...///000///000000111111444888;;;:::<<<>>>>>>===>>>CCCGGGDDDEEEGGGLLLQQQVVVXXXYYYYYYZZZYYY[[[bbbjjjwwwyyyppp^^^]]]hhhnnnlllzzzjjjXXXNNNLLLHHH===222---,,,++++++******++++++************************'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((('''(((+++///333555222222333555888<<<@@@BBB===EEEQQQ\\\eeeppp{{{vvv^^^OOOIIIFFFHHHBBB<<<;;;===CCCMMMXXXeee^^^aaaqqq}}}}}}|||~~~~~~yyymmmbbb___```\\\SSSOOOLLLMMMQQQPPPJJJJJJNNNIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPSSSVVVZZZ]]]```eeeWWWJJJGGGHHHJJJQQQYYYXXXaaajjjlllkkkooo{{{~~~}}}{{{sssnnnkkknnnuuuxxxtttoooeeeuuusss```NNNBBB>>>===333222///---+++)))))))))******))))))))))))******''''''((()))***+++,,,,,,(((((('''(((((()))***+++''''''''''''''''''''''''((('''&&&''')))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,***,,,444???FFFEEEAAACCCLLL\\\mmmxxx|||zzzwwwiiikkkeeeSSSBBB===@@@CCC\\\rrr}}}gggOOOAAA;;;<<>>>>><<<>>>BBBFFFEEEEEEGGGLLLRRRWWWYYYYYYYYYZZZZZZ[[[bbbiiizzztttsss{{{tttfffaaakkkyyyvvvrrreeeTTTIIIDDD===444---,,,++++++,,,,,,***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((*********+++---111666888111...,,,111999>>>???===CCCMMMXXX```iiiuuuooo]]]SSSNNNFFF>>><<<;;;===@@@@@@CCCQQQbbbuuuzzz}}}wwwaaa\\\UUUQQQPPPNNNLLLJJJGGGGGGFFFGGGJJJKKKJJJIIIIIIGGGFFFEEEFFFHHHIIIJJJMMMLLLLLLKKKKKKKKKKKKLLLMMMJJJEEEAAA@@@AAACCCEEEJJJLLLPPPSSSXXX```jjjrrr~~~}}}}}}qqqfffcccaaa```eeelll```gggpppxxxyyyvvvvvvnnn___RRRLLLIIIFFFBBB888000///---***+++000,,,+++******)))*********(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&'''&&&%%%&&&(((+++(((---555<<<@@@@@@@@@???GGGXXXkkkyyy~~~uuukkkjjjaaaTTTGGG;;;999CCCOOOpppwwwcccOOOFFFDDDEEEJJJPPPooo{{{vvvkkk\\\RRRPPPWWW```fffqqqllleeeaaa^^^\\\YYYVVVMMMMMMNNNOOOPPPQQQSSSSSSUUUXXX\\\bbbggglllppprrroooooopppppppppssswwwzzz|||xxxvvvzzz|||zzzwwwwwwwwwxxxzzzzzz||||||zzz}}}rrrlll```TTTSSSZZZ```aaawwwkkkcccjjjuuu~~~|||zzzuuuvvvwwwzzz{{{wwwpppjjjXXX@@@111333333+++)))111......---------,,,,,,,,,*********++++++,,,,,,------,,,+++*********+++,,,))))))))))))************+++*********))))))((((((************************+++++++++,,,---...///000000000000000222444666777999;;;<<<<<<<<<>>>AAADDDAAABBBFFFLLLSSSWWWYYYYYYXXXZZZZZZZZZ^^^eeeooohhheeekkkuuu~~~yyyxxx|||zzzwwwlll]]]SSSLLLBBB888555000,,,+++,,,---,,,***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''******+++///444888999888555555555777<<>><<<===???@@@===???@@@AAADDDIIIQQQWWWZZZaaammmvvvuuuqqqqqqvvvsss{{{zzzoooiiiccc]]]\\\___jjjhhhiiiqqq~~~tttccc\\\aaacccaaa______\\\XXXVVVKKKAAA;;;444---***,,,,,,++++++***************(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((''''''''''''''''''((())))))&&&''''''&&&%%%&&&)))+++///555<<>>>>>AAADDDSSSdddxxx}}}tttlllnnnbbbPPPBBB:::@@@SSSeeeuuu}}}```TTTIIIDDDFFFNNN___oooxxxmmmggg^^^YYYYYY]]]bbbeeeeee```[[[WWWVVVTTTRRRPPPJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEGGGLLLQQQTTTTTTSSSSSSTTTUUUTTTTTTVVVYYY\\\[[[WWWVVV[[[]]]\\\ZZZ[[[___````````````bbbfffiiixxx}}}yyywwwzzzooo\\\TTTWWW[[[\\\kkkvvveeeffflllwww~~~www```JJJ666111111---,,,...............---------,,,+++++++++++++++,,,,,,,,,---,,,+++*********++++++))))))))))))************+++*********))))))))))))************************+++++++++,,,---...///000000000000000222444666777999;;;<<<<<<<<<>>>AAADDDDDDEEEGGGLLLRRRVVVWWWXXXXXXZZZZZZZZZ^^^eeeooohhhbbbdddkkkvvv~~~{{{sssiiiaaaZZZOOODDDDDD:::///***,,,---+++((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))***---333:::<<<;;;888<<<>>>@@@BBBEEEKKKSSSYYY```iiioooooolllkkkhhhddd\\\XXXQQQGGG<<<555333444000555>>>JJJXXXmmmxxxsssdddaaa\\\VVVQQQMMMKKKKKKLLLIIIFFFDDDEEEGGGIIIIIIIIIHHHHHHKKKOOOSSSVVVWWW```___^^^[[[WWWTTTRRRRRRQQQOOOLLLHHHFFFEEEEEEEEECCCAAA@@@>>>======>>>???<<<<<<;;;999999<<>>333---,,,,,,,,,+++***************(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((('''''''''''''''((())))))''''''''''''&&&'''***---666===CCCBBB===???IIISSSiiiwww}}}xxxtttooo```NNNCCCCCCOOOdddwww~~~gggMMMIIIFFFHHHPPPbbb|||xxxwwwtttssssssuuuxxx{{{}}}}}}tttqqqmmmjjjjjjiiigggfffccc```\\\YYYVVVUUUVVVVVVVVVTTTSSSVVVZZZZZZUUUPPPLLLNNNOOOPPPOOOPPPRRRTTTRRRNNNLLLOOOPPPNNNLLLNNNMMMMMMLLLJJJIIIIIILLLNNN^^^eeemmmnnnkkkhhhiiilllhhhkkkrrryyyuuurrrxxx|||~~~~~~yyyzzz|||}}}lll^^^\\\]]]]]]```eeekkkuuuwwwppplllrrrvvvgggVVV@@@111...///...,,,/////////.........------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++))))))))))))***************************)))))))))************************+++++++++,,,---...///000000000000000222444666777999;;;<<<<<<<<<>>>AAADDDGGGGGGHHHKKKPPPUUUWWWWWWXXXYYYZZZYYY^^^eeewwwpppjjjhhhkkksss~~~}}}vvvqqqlllfff\\\SSSRRRDDD333******,,,)))%%%))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********)))))))))******(((,,,111555888999:::;;;@@@BBBEEEJJJQQQ[[[dddjjjtttyyyzzztttmmmiiifffcccTTTQQQLLLEEE;;;222///111///;;;PPPhhh~~~}}}lll```YYYXXXPPPNNNLLLKKKKKKMMMOOOPPPJJJIIIHHHHHHKKKNNNPPPRRRXXXWWWWWWYYY]]]aaaddddddhhhccc]]][[[\\\]]][[[YYYUUUSSSOOOJJJGGGFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAAAA???>>><<<<<<>>>AAACCCDDDEEEKKKQQQTTTWWW```iii|||}}}zzz{{{uuunnngggaaa^^^ggg|||}}}zzzzzzrrrsssvvv~~~{{{gggTTTDDD888222///,,,,,,+++************+++(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''***...111888@@@FFFCCC???EEEVVVgggyyy~~~|||zzz{{{zzzxxxiiiYYYKKKJJJUUUcccrrr|||~~~gggOOOHHHGGGJJJTTTfff}}}vvvvvv}}}~~~~~~|||yyy{{{}}}zzzqqqiiicccfffiiikkkkkklllmmmnnnlllhhheeedddbbb\\\ZZZ[[[^^^]]]\\\YYYVVVUUUWWWYYYZZZ^^^bbbbbb^^^\\\]]]___RRRVVV^^^fffnnntttxxxyyyzzz{{{zzzuuuqqqqqqwww}}}|||}}}}}}yyyqqqiiijjjsss{{{~~~}}}{{{|||ssskkkeee```___aaadddmmm~~~~~~vvvvvv~~~}}}}}}~~~yyymmmbbbccc]]]LLL777...000000+++000////////////.........---------,,,,,,++++++***,,,,,,++++++++++++***+++((()))))))))************************************************************+++++++++,,,---...///000000000000000111444666777999;;;<<<<<<<<<>>>AAADDDGGGGGGGGGKKKPPPUUUXXXYYYWWWYYYYYYYYY^^^dddwwwrrroooooopppsss|||wwwtttqqqkkkbbb\\\XXXHHH555+++***,,,***'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++)))...333444222333999@@@??????CCCNNN]]]jjjrrrttt~~~zzzooofff___YYYJJJDDD@@@???;;;444333666999EEE[[[xxxzzzkkk___XXXTTTRRRPPPLLLKKKKKKJJJJJJJJJJJJJJJGGGHHHKKKOOOSSSWWW[[[^^^iiihhhggghhhkkkmmmnnnnnnmmmbbbVVVTTT[[[___]]]XXXUUUSSSOOOKKKIIIGGGFFFFFFCCCCCCCCCCCCBBBAAAAAA@@@===<<<::::::<<>>AAADDDEEEEEEFFFKKKQQQWWWZZZ\\\WWWYYYYYYYYY]]]dddtttrrrtttyyy|||}}}~~~xxxvvvtttmmmccc]]]VVVIII888...,,,......---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,000333333111555===DDD>>>???FFFTTTfffsssxxxxxxpppaaaTTTJJJCCC;;;666666333///222:::DDDWWWuuujjjaaaXXXSSSSSSRRRMMMHHHGGGHHHIIIJJJJJJJJJIIIIIIMMMQQQXXX^^^cccgggkkkmmmrrrpppooopppqqqrrrpppooobbbUUUIIIGGGNNNSSSQQQKKKPPPOOOMMMKKKJJJHHHGGGGGG@@@@@@??????>>>===<<<<<<888666555777:::>>>@@@AAACCCBBBCCCFFFFFFEEEGGGLLLYYY]]]dddnnnxxx||||||~~~{{{vvvxxxxxxrrrwwwqqqWWWDDD;;;444///------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''''''''((())))))((()))***+++---111888<<<<<<>>>???@@@FFFTTTiiixxx~~~}}}ppp```SSSIIIHHH[[[uuuttt^^^MMMFFFFFFJJJPPP^^^vvvuuupppuuu{{{xxxvvvtttrrrsssuuuwwwxxxwwwtttqqqnnnhhhfffeeeiiiqqqwwwyyyxxxyyyuuuppplllkkkkkkkkkkkkiiibbb\\\[[[___dddgggfffgggiiiqqqyyy}}}~~~}}}|||}}}hhhVVVWWWZZZ___eeemmmzzz~~~}}}xxxrrriii]]]OOOFFFRRR[[[[[[MMM>>>777333////////////.........------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))*********************+++++++++++++++************************+++++++++,,,---...///000000000000000222444666777999;;;<<<<<<<<<>>>AAADDDDDDDDDGGGLLLRRRXXX[[[\\\WWWXXXYYYXXX]]]dddsssssswww}}}~~~~~~{{{uuuxxxxxxpppeee___XXXMMM???444//////......))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))+++---...111000111444999???DDDGGGDDDIIISSSbbboooxxx{{{{{{~~~ppp```RRRGGG???===777444444111///;;;KKK___vvvlllUUUQQQLLLKKKJJJIIIEEEAAADDDDDDFFFHHHJJJLLLNNNOOOQQQWWW^^^cccdddddddddeeebbbbbbbbbccccccbbb___\\\LLLFFF@@@???CCCGGGGGGEEELLLMMMMMMNNNMMMLLLKKKJJJCCCBBB@@@???======<<<<<<999777666777;;;>>>??????AAA???AAAEEEDDDAAA@@@CCCHHHLLLRRR\\\gggrrrzzz}}}uuuvvv{{{|||uuutttqqqrrrxxx|||vvvmmmrrr}}}{{{jjjVVVGGGAAA999222------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''''''''((())))))))))))+++,,,///555===BBB@@@>>>>>>DDDRRReeexxx~~~vvvdddSSSGGGKKKYYYqqqsss```LLLAAABBBGGGYYYhhh|||||||||{{{}}}}}}|||}}}vvvrrrooonnnnnnmmmhhhffffffkkksssyyyzzzxxxxxxxxx|||wwwggg[[[YYYXXX[[[bbbkkkvvv}}}xxxpppnnn{{{{{{yyytttjjj___UUUOOOUUUYYYYYYSSSIII>>>555000............---------,,,,,,,,,,,,---------------++++++,,,,,,,,,+++***)))))))))))))))*********************++++++,,,,,,,,,************************+++++++++,,,---...///000000000000000222444666777999;;;<<<<<<<<<>>>AAADDDDDDEEEHHHMMMSSSXXXZZZZZZVVVXXXXXXXXX]]]dddsssqqqvvv|||xxxvvv{{{yyyyyy}}}{{{sssqqqyyy}}}uuujjjddd]]]TTTFFF999111---++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))***---///111222444000...555AAAJJJKKKIIIKKKTTTbbbooowww{{{}}}~~~yyyuuuiiiVVVEEE>>>;;;:::333111333777666:::PPPjjjmmmZZZPPPNNNKKKGGGDDDCCCDDDFFFGGGFFFEEEEEEFFFHHHJJJLLLIIINNNTTTVVVRRRMMMJJJIIIHHHHHHIIIJJJKKKIIIEEEBBB???@@@BBBCCCEEEGGGIIIKKKKKKMMMOOOQQQRRRQQQPPPOOOIIIGGGEEEBBBAAA@@@@@@AAA;;;888666777:::======;;;???<<<;;;======;;;===AAA???AAAFFFMMMVVV^^^eeeiiiyyy~~~mmmvvv~~~wwwssslllfffhhhmmmmmmhhhjjjrrr}}}~~~ooommmcccUUULLLHHHAAA888...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***'''''''''''''''((()))))))))***+++---111888@@@FFFCCC??????III^^^vvvvvvlllbbbTTTGGG???OOOlllyyykkkYYYJJJBBBBBBJJJRRRllluuu|||}}}{{{|||lllccc[[[ZZZ___eeekkkooo{{{zzznnnhhh{{{~~~|||sssiiibbb___\\\YYYWWWVVVPPPDDD777000......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,---,,,+++***)))))))))))))))*********************++++++,,,,,,,,,************************+++++++++,,,---...///000000000000000222444666777999;;;<<<<<<<<<>>>BBBDDDFFFGGGJJJOOOTTTWWWXXXWWWVVVXXXXXXXXX]]]cccqqquuu}}}{{{uuukkkdddiii{{{||||||}}}~~~{{{}}}wwwqqqmmmllleeeUUUMMMEEE333+++---,,,***++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%(((///444444222000000666@@@HHHLLLPPPTTT```ffflllppptttwwwvvvsssggg[[[OOOHHHDDD===777555555333777===???HHHfffrrrcccWWWOOOJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFFFFEEEDDDDDDEEEEEECCCDDDDDDCCC@@@???@@@AAACCCBBB@@@@@@AAAAAA@@@???BBBDDDGGGKKKNNNQQQSSSTTTVVVTTTOOOKKKLLLPPPPPPLLLPPPNNNMMMPPPRRRPPPJJJDDDGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@GGG???BBBRRR\\\ZZZWWWYYYdddttt{{{zzzzzz~~~{{{uuunnnfff^^^\\\dddooorrrjjjmmmzzzwwwkkkfffiiinnnlllbbbXXXTTTPPPKKK;;;///...000++++++---)))+++++++++***)))(((''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&))),,,---+++(((''''''''''''((((((((()))))))))***++++++++++++***)))---222666888<<<@@@CCC???DDDJJJSSShhhnnn^^^QQQIIICCCAAAKKKeeeaaaPPPCCCBBBDDDGGGTTTccczzzvvvzzz~~~~~~{{{~~~~~~tttfff^^^]]]```dddfffqqq{{{rrreeelll|||zzzrrrtttpppgggcccXXXQQQWWWYYYNNN<<<111222///------//////---***,,,,,,,,,,,,++++++***)))******************************))))))***,,,---///,,,,,,,,,++++++*********------,,,+++))))))***+++***,,,---.........000111222333333222111222444777888999;;;<<<<<<>>>AAACCCEEEGGGIIIJJJOOOVVVXXXUUUXXXYYYXXXXXX\\\cccqqqtttzzzyyyrrrbbb]]]cccsss|||yyyxxx}}}{{{{{{}}}zzzxxxzzz~~~|||wwwsssooohhhYYYQQQHHH666------+++******+++++++++++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((***...222444333222000444===GGGLLLNNNTTT[[[eeemmmsssrrrqqqoookkkfffZZZOOOEEEAAA===888333222555777<<>>@@@AAA???===;;;<<>>;;;999555111111///555<<>>@@@DDDGGGIIIKKKPPPWWWXXXVVVVVVXXXXXXXXX]]]eeekkkiiikkksss||||||sssiii]]]WWWVVVbbbttt|||yyy{{{{{{||||||xxxvvv|||~~~|||wwwnnnbbb]]]UUUDDD<<<777...++++++******))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))%%%+++222444333222444777CCCFFFMMMVVV[[[```hhhpppwwwsssggg^^^XXXJJJCCC===;;;999444222333222:::AAALLLgggyyymmm]]]TTTTTTVVVTTTPPPMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOLLLNNNPPPPPPOOOOOOPPPQQQIIIFFFCCCDDDHHHOOOUUUXXXZZZZZZ[[[[[[[[[\\\]]]]]]^^^aaaaaa___aaaddddddaaaaaafffoooyyy~~~zzz}}}{{{xxxtttpppllljjjhhhmmmnnnnnnoooooonnnnnnmmmkkkiiieee\\\MMMCCCHHHSSSaaabbbdddjjjttt{{{yyyuuupppnnnpppvvvkkkpppxxx|||zzz}}}sssXXXDDD888---,,,///+++++++++++++++++++++,,,,,,(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((&&&))),,,///000...+++((('''(((((((((((()))))))))***)))))))))))))))))))))///111666===CCCEEECCC@@@KKK]]]ppp{{{zzz```IIIAAA===>>>OOOeeeuuu|||{{{vvvxxx\\\HHHCCCDDDPPPaaattt{{{vvv|||~~~|||~~~}}}|||{{{|||}}}}}}wwwjjjaaa]]]]]]^^^eeesssvvvrrrttt|||zzzqqqkkklllccc\\\]]]aaa```XXXQQQ<<<777111...///000///...---...............------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***///555555000+++*********,,,---.........000111///000111222222333777999888999:::::::::;;;===???DDDGGGIIIKKKPPPWWWYYYWWWUUUWWWXXXXXX^^^fffjjjggghhhoooyyy}}}vvvooommmeee]]]bbbwww{{{wwwyyy~~~~~~zzz|||}}}|||zzzsssiiieee]]]MMMDDD<<<...,,,,,,+++***))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((---111222000111777===GGGDDDHHHTTTaaakkkssszzzzzzxxxhhh[[[RRRLLLFFF@@@:::999666222111333:::HHHWWWgggqqqccc___[[[[[[\\\\\\[[[[[[VVVTTTPPPMMMJJJIIIIIIIIIPPPPPPPPPPPPPPPQQQQQQRRRXXX\\\```cccbbb```___^^^XXXUUURRRRRRVVV[[[___bbbfffeeeeeedddddddddeeefffdddhhhiiiggghhhkkkllljjjgggmmmwww~~~{{{|||~~~|||yyyqqqbbbQQQIIIQQQ]]]nnnnnnnnnmmmkkknnnvvv~~~}}}}}}~~~wwwooommmqqq{{{vvviiinnn|||jjjRRR@@@///+++...***++++++++++++++++++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&)))---//////---***((((((((((((((()))))))))***)))))))))((()))***++++++444666:::???BBBCCCBBB@@@YYYkkk}}}{{{```GGG@@@BBBLLLccczzzwwwuuuoooZZZPPPJJJMMMaaa}}}~~~uuuvvv{{{{{{|||}}}{{{zzzvvvyyy|||~~~~~~sssiiieeeddd___dddmmm{{{yyyppprrruuusssnnnllljjjddd^^^]]]```___WWWNNNAAA;;;333............------......//////.........++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,------,,,******,,,---.........000111///000111222222333777999777999:::::::::;;;>>>@@@DDDGGGIIIKKKQQQXXXZZZWWWVVVXXXXXXYYY___gggjjjggghhhoooyyy~~~{{{{{{rrrnnnzzzssszzzyyytttmmmkkkcccUUUMMMCCC222...---,,,***)))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''(((((())),,,///111000000333<<>>VVVrrr~~~bbb^^^]]]^^^aaaaaa```ccchhh```\\\WWWQQQNNNMMMNNNPPPVVVVVVUUUUUUUUUVVVWWWWWWXXX]]]bbbddddddaaa___^^^cccaaa```aaaeeeiiikkkllliiiiiiiiikkkmmmpppsssuuutttxxxyyyvvvvvvzzz|||{{{pppaaaZZZ___gggrrrtttuuuqqqiiiccchhhqqq~~~~~~{{{yyyvvvzzzwwwllliiillllllwww~~~xxxooonnnvvv}}}qqq\\\JJJ555---...***+++++++++++++++*********))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((()))))))))&&&)))---///---+++))))))((((((((()))))))))******))))))(((((()))+++---...999;;;>>>@@@AAABBBDDDGGG```ppp~~~xxxaaaIIIBBBLLL```uuu}}}vvv|||}}}bbbSSSVVVTTT[[[tttvvvnnn|||~~~~~~}}}rrrkkkjjjyyy~~~zzzwwwtttppprrrvvvzzz~~~{{{rrrllliiieeefffiiiqqq{{{sssmmmpppuuuvvvssslllhhhccc```ccceee^^^UUUHHH@@@666///---......---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---)))&&&(((,,,///...,,,***,,,---.........000111000111222222222333666888777888:::;;;;;;<<>>000///---+++******+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''((())))))******///000111222444999AAAGGGBBBDDDMMM^^^nnnuuuzzz}}}|||qqq___PPPHHHCCC>>>999555222333555777>>>EEENNNkkkrrrccc```___bbbhhhkkkjjjlllqqqiiiddd\\\VVVSSSTTTWWWZZZ]]]]]]]]]]]]^^^___aaaaaa\\\```dddgggiiijjjlllnnnjjjkkkmmmrrrwww{{{}}}}}}{{{mmmiiilllppptttuuuwwwwwwooodddbbbfffuuuzzzvvvyyyvvvoooooohhhiiimmmssstttqqqppprrr{{{kkk```SSS>>>222000++++++++++++******))))))((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))))))))&&&***------+++)))))))))(((((()))))))))*********)))(((((()))***---000222;;;???BBBAAA@@@CCCJJJRRRgggsss|||}}}pppbbbOOOIIIZZZsss~~~hhhWWWOOOYYY```ooozzzzzzwww~~~}}}mmm___\\\```gggnnnxxxwwwuuuwww{{{}}}yyytttpppkkkkkklllmmmnnnppprrrssstttsssqqqrrruuu||||||vvvqqqllljjjfffeeekkkwww}}}qqqttt~~~zzzqqqnnnfffaaacccgggccc[[[PPPFFF:::222/////////...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,***)))***,,,---...---***,,,---.........000111111222333222111222555777666888:::;;;<<<>>>AAADDDDDDGGGIIIKKKQQQYYY[[[YYYXXXZZZZZZZZZ```hhhcccbbbccchhhrrr|||sssssswww|||pppgggaaa```eeegggcccddd]]]KKK111000---+++++++++,,,---******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++000111222444888>>>DDDHHHHHHNNN[[[kkktttuuuvvvxxxuuuoooaaaPPPEEEAAA>>>;;;888555333777;;;AAAKKKUUUkkklllbbbaaa```___eeepppwwwuuutttvvvnnniii```YYYWWWYYY^^^bbbbbbcccccceeefffhhhjjjkkklllooosssxxx}}}}}}ooonnnsssvvvwwwvvvyyy|||vvviii```___pppyyyyyy{{{|||xxxoooccc___kkkuuusssoooooolllbbb```YYYDDD666111,,,,,,++++++***)))(((''''''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))'''***,,,,,,)))'''(((***))))))))))))************)))(((((()))+++...222444<<>>444000000000000++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))*********++++++,,,,,,,,,)))+++---,,,***)))***,,,***,,,............000111222333333222111222444777555777:::;;;===???CCCEEEDDDGGGIIILLLRRRYYY[[[YYYYYY[[[[[[[[[```hhh```]]]___hhhqqqxxx{{{xxx~~~yyyqqqmmmsssqqqhhhkkkiiibbb___cccddd```]]]___>>>666,,,))),,,...,,,))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((...///)))&&&***------555222111666@@@HHHJJJIIIOOO]]]lllsssvvvxxxyyyxxxyyymmm\\\OOOGGGAAA<<<777222444777:::???NNNfffzzzzzzjjjfffeeebbbhhhpppzzz~~~{{{{{{|||sssooojjjffffffiiimmmppprrrqqqqqqwww}}}uuusssttt{{{{{{xxxuuuwwwvvvjjj\\\^^^mmm~~~~~~yyymmmbbb___aaadddjjjpppwwwzzzuuusssgggeeeccc___PPP<<>>BBBBBBDDDGGGLLLNNNOOONNNUUUYYY___gggooowww|||{{{{{{|||}}}}}}~~~rrrkkkeeeccceeelllyyyxxxwwwyyyzzzrrrhhhaaa^^^YYYQQQOOOQQQKKKKKKDDD888111111000,,,---,,,...222222...,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++---------............///111222333333333444666888;;;<<<======>>>@@@DDDHHHHHHHHHKKKOOOTTTWWWYYYXXX\\\[[[YYY[[[dddnnn]]]___eeemmmoooqqqzzzppppppwww|||tttqqqxxxyyytttyyyrrriiidddfffiiifffcccbbb@@@888...***,,,---+++(((,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''---...***'''+++//////222777???FFFKKKOOOQQQRRRXXXcccoooxxx~~~{{{uuulll___RRRHHH@@@999555888999<<>>>>>>>>AAADDDFFFFFFFFFCCCEEEHHHMMMQQQTTTWWWXXX```ccciiiqqq{{{}}}}}}~~~uuuooojjjhhhggghhhpppxxx~~~rrrmmmkkkmmmeee______\\\SSSKKKIIIIIILLLHHH<<<333000000...111111333888777111------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222333333222333555888999:::;;;;;;<<>>FFFUUUkkkttt```\\\]]]```lll{{{|||rrrpppvvvzzz{{{zzzzzzwwwsssmmmoooqqqwww~~~yyyqqqgggdddmmmyyyyyyvvvooopppsss|||wwwtttuuuooo\\\DDD444000,,,***---...+++)))***))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++...333:::>>>CCCDDDDDDDDDNNNaaatttwwwgggZZZRRRFFFVVVqqq}}}aaaNNNHHHLLLWWWbbbsssnnn{{{wwwmmmssszzzxxxwwwsssoooiiieeefffkkksssxxxttttttsssoooggg___XXXUUURRRVVV]]]fffppp|||pppVVVTTTXXXeeesss}}}~~~vvvjjj```XXXRRRKKKGGGDDDCCCBBBBBBDDDFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHOOOSSS\\\gggttt}}}}}}}}}{{{|||~~~wwwrrrooonnnjjjgggiiiooo~~~ooofffbbbgggaaa^^^```___VVVIII@@@DDDKKKLLLBBB666///...///------111666555...)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111222222111222444777777888999:::;;;===@@@CCCGGGHHHJJJNNNTTTWWWYYYXXXWWWWWWVVVYYYcccnnnTTTccctttyyyrrrjjjkkkpppvvvuuusssnnneeeaaahhhsss}}}zzzuuuxxxwwwsssrrrmmmaaaXXXCCC;;;222,,,+++,,,,,,+++++++++++++++************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&***,,,,,,+++...333666777CCCRRR[[[\\\]]]bbbfffrrrvvvxxxwwwxxxyyyvvvpppnnnjjj```QQQAAA777444666;;;FFFZZZpppwwwcccOOONNN]]]qqqxxxnnnppptttwww{{{|||{{{yyywwwsssnnnnnnuuuyyykkkhhhuuu{{{xxxzzz}}}uuuVVV===333---+++---///,,,***+++))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))***,,,111777===BBBDDDBBBBBBIIIWWWjjjzzzrrr^^^NNNGGG===WWWwwwuuuWWWJJJIIINNN^^^qqqxxxpppuuuuuuggglll~~~|||sssjjjccc___]]][[[[[[[[[]]]```ccccccccciiilllooonnniiiccc]]]ZZZVVV\\\ccciiinnnvvvxxxeeeSSSVVV^^^kkkxxxzzzooofff___ZZZUUUSSSWWWUUUSSSSSSUUUWWWWWWVVV``````^^^]]]\\\[[[ZZZZZZZZZ^^^eeemmmuuu}}}~~~~~~~~~yyyzzz}}}yyyvvvsssrrrnnnjjjkkkoooqqqhhhdddeee```]]]___aaaYYYJJJ>>>AAAJJJOOOIII<<<111///111---+++...222222---***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,---------------------------------............///...000111111000111444666666777999:::;;;===@@@BBBFFFGGGIIINNNSSSWWWYYYYYYWWWWWWVVVZZZdddpppcccrrrzzzpppmmmmmmjjjgggeeeccc``````jjjvvv{{{zzz}}}zzzwwwyyysssrrrmmm```TTTEEE>>>444---+++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''))),,,------///444999FFFKKKSSSZZZ___eeelllqqqtttwwwvvvnnnhhhhhhkkkkkklllggg[[[JJJ:::444888===DDD[[[yyypppiiieee\\\\\\uuurrrnnnlllqqqyyy|||zzzxxxwwwrrrkkkeeeccckkk{{{}}}~~~rrrooo~~~gggIII888000+++---///---+++,,,************+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++///555;;;@@@CCCAAA???CCCOOO```pppzzz~~~}}}~~~yyyhhhRRRDDD@@@HHHbbb~~~gggOOOJJJKKKRRRhhhvvvqqqvvvtttffffffxxxxxxrrrhhh]]]TTTNNNKKKIIIKKKKKKMMMRRRVVVZZZZZZZZZbbbeeejjjkkkiiieeebbb```]]]cccjjjmmmnnnsss}}}qqq]]]RRRYYYeeeppp|||yyysssnnnkkkiiihhhmmmkkkjjjkkklllnnnmmmmmmoooooonnnnnnooopppqqqqqqtttvvvzzz|||~~~}}}|||}}}yyyvvvqqqllllllqqqwwwllldddfffbbb^^^^^^```\\\OOOCCCDDDKKKRRRQQQFFF;;;666666999555444555333000///222,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------............///...///000000000111333555666888:::;;;<<<>>>@@@CCCEEEFFFIIINNNSSSWWWYYYYYYXXXXXXXXX[[[fffsss}}}xxxpppkkk^^^\\\\\\]]]^^^bbblllvvv}}}|||~~~|||~~~|||}}}~~~sssllllllllldddZZZKKKDDD999111---,,,------+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((,,,//////000555<<>>444,,,,,,...---,,,---,,,,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************---222999???BBBCCC>>>>>>EEEUUUgggsssyyy}}}wwwvvvuuunnn[[[EEE===BBBWWWmmm~~~|||cccSSSGGGIIIPPP[[[ssswwwmmmrrriiiddddddsss~~~xxxmmmfff\\\SSSLLLHHHEEECCCFFFFFFFFFHHHMMMTTT\\\aaabbbfffkkkmmmkkkhhheeedddccchhhmmmooopppssszzzjjjWWWQQQ\\\jjjttt~~~|||||||||}}}yyyqqqiiihhhkkksss|||{{{mmm```fffddd```^^^___^^^UUUJJJJJJLLLRRRVVVRRRGGG>>>:::@@@;;;777555222......111,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111111000111333666666999;;;======???AAACCCEEEEEEHHHMMMSSSWWWYYYYYYYYYYYYYYY\\\hhhttt}}}tttjjjYYYWWWYYY^^^bbbeeemmmuuu~~~|||||||||xxxlllbbbbbbggggggcccUUUMMMAAA666///,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))),,,000111000555===@@@CCCJJJSSS___iiiqqquuuvvvwwwsssiiiddddddffffffYYYRRRGGG<<<888===JJJSSSllltttiiibbbeeesss~~~|||yyywwwvvvuuurrrmmmlllqqqttttttuuuyyyzzz~~~zzzqqqppprrrrrrtttwwwvvvttttttsssllldddeeelll~~~qqqZZZDDD888---+++,,,,,,,,,---,,,,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++...555===BBBCCCBBB>>>>>>GGGZZZkkkuuu|||yyyvvvrrrgggPPP===???MMMbbbrrr|||{{{|||sssaaaMMMFFFDDDLLLYYYiii|||yyypppnnn|||ppp\\\```mmm~~~yyynnniiiccc]]]YYYUUUPPPLLLMMMOOOPPPQQQSSSZZZcccjjjjjjooouuuwwwtttoooiiifffeeehhhllloooqqqtttzzz~~~xxxdddTTTSSSaaannnwww{{{pppeeeaaabbbfffnnnvvv{{{}}}zzzoooccccccdddbbb_________YYYPPPLLLIIILLLUUUXXXNNNAAA999888444111111///++++++...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222444666666888;;;======>>>@@@BBBDDDEEEHHHMMMSSSWWWYYYYYYYYYYYYYYY\\\gggsssuuuiiiYYYXXX[[[bbbfffiiiooouuuwww{{{~~~}}}xxxiii[[[ZZZbbbhhhggg]]]UUUGGG:::111,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***))),,,111111000555======EEEQQQ^^^iiirrryyy}}}~~~}}}vvvnnnkkkjjjfff```OOOIII@@@999:::CCCQQQZZZwwwmmm___aaafffkkkvvv~~~{{{yyyxxxuuutttrrrpppooonnnmmmmmmlllfffeeejjjmmmmmmoootttvvvxxx|||xxxtttpppnnnrrrzzzppppppssswwwrrrfff^^^]]]uuuyyyxxx}}}yyyyyylll[[[HHH:::---***+++,,,,,,...,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++000777???CCCCCCAAA??????III]]]nnnxxxzzzsssdddKKK:::DDDXXXiiiwww~~~{{{~~~lllQQQFFFDDDFFFQQQaaasssrrrnnnrrr{{{aaa[[[dddvvvvvvsssooommmjjjeee^^^XXXWWW\\\bbbcccbbbdddiiinnntttyyy~~~vvvmmmhhhdddgggjjjnnnrrrvvvzzz}}}~~~sssaaaSSSXXXfffsssyyy{{{pppddd^^^^^^bbbhhhnnnqqqtttvvvrrrmmm___dddddd```______ZZZRRRKKKCCCDDDPPPXXXPPP@@@555///,,,---000111......000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++---------........./////////111222222111222444777555777:::<<<===>>>@@@AAADDDEEEHHHMMMSSSWWWYYYYYYYYYXXXXXX\\\fffrrr~~~~~~yyynnnZZZXXXZZZaaahhhoooyyy}}}}}}}}}mmmbbb^^^___eeejjjccc^^^RRRAAA222+++,,,000,,,+++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))+++...111000...000777===EEENNN\\\jjjuuu~~~{{{llleeeeee```VVVGGG===888:::<<>>NNN^^^iiivvv~~~sss\\\BBBDDD\\\lll}}}zzzwww]]]IIIDDDAAAGGG[[[rrr}}}vvvkkkqqq~~~}}}bbbaaafffvvvwwwooowwwzzzsssoooqqqvvv{{{~~~~~~}}}sssiiikkkpppssssssvvv{{{}}}{{{|||hhhZZZVVVcccrrr}}}yyyuuutttwww{{{~~~zzzqqqhhh```\\\\\\```]]]YYYaaatttqqqkkkiiinnnmmmcccYYYUUUNNNJJJBBB>>>DDDJJJDDD999222111//////000000///---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...---,,,+++++++++---,,,,,,++++++,,,,,,------------............///111111111111222333444444777888:::<<<>>>@@@AAABBBBBBDDDHHHMMMQQQUUUXXXYYYWWWXXXYYY[[[eeeppp{{{uuuvvvzzzyyyqqqhhhZZZXXXYYY___eeeooo~~~}}}rrrmmmuuurrrhhhdddeeekkkpppfffbbbXXXIII:::000...000,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))((('''&&&((()))...///111000111666???FFFLLLWWWhhhwwwvvvmmmiiibbbTTTGGG888777777888<<>>DDDFFFCCC???OOO]]]kkktttttteeeRRRAAAMMMhhhwww^^^JJJFFFDDDPPPiiiwwwnnntttooo]]]bbbsssvvvmmmiiiccc___iiiwwwzzzsssssswwwzzzyyy{{{ttt```VVVUUUggguuu{{{vvvooojjjnnnkkkiiijjjnnntttxxx{{{}}}vvvnnngggccc```aaaZZZSSSZZZmmm{{{}}}zzztttqqqtttrrrhhh^^^ZZZNNNHHH???;;;@@@GGGDDD<<<222111//////000000///---,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------............///111111111111222333444444777888:::;;;>>>???AAABBBFFFGGGJJJMMMQQQTTTVVVWWWVVVXXXXXX[[[dddpppuuurrrnnnllllllhhhbbb^^^ZZZYYYZZZ^^^cccmmm{{{vvv{{{mmmdddnnnuuu}}}xxxoookkkmmmqqqttthhheee]]]OOO@@@444///...,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))(((''')))+++111111111222666>>>HHHOOOUUUbbbuuuvvvoooooolll]]]HHH999...555777666<<>>======>>>@@@BBBDDDFFFLLLQQQYYYdddoooyyy~~~xxxuuuvvvvvvvvvvvvuuuuuuuuuuuupppeee\\\```pppqqqjjjhhhnnnssstttyyy~~~qqqgggggglllkkkfffhhh___MMM:::333555222+++...,,,+++,,,---...---,,,))))))))))))))))))))))))************************)))******+++++++++***************++++++,,,,,,,,,111555<<>>===<<<:::999:::999999999:::;;;===>>>AAAEEELLLVVVaaammmxxx}}}vvvtttttttttvvvxxxyyyzzzyyyssseee^^^gggwww}}}uuuooosss{{{~~~|||tttlllmmmuuuyyyxxxuuurrraaaGGG777555333------,,,+++,,,---...---+++))))))))))))))))))))))))************************))))))***+++++++++******)))***+++++++++,,,---///222666===CCCDDDAAABBBEEEdddpppyyy{{{lll[[[RRROOOSSShhhjjjLLLDDDIIISSSnnn~~~ooonnnjjj]]]eeeyyy{{{qqq\\\PPPFFFEEEHHHLLLSSS[[[YYY```kkkwwwzzznnnfffeeelllsss|||xxxeeeVVVVVV^^^iiiwwwyyydddUUUNNNKKKHHHKKKRRR\\\cccggglllkkkmmmqqqyyy}}}sssmmm^^^PPPQQQbbbuuu~~~wwwrrrmmmiiifff```[[[XXXYYYPPPCCC;;;;;;@@@CCCDDD777444000......//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))+++,,,------,,,---,,,,,,++++++,,,,,,------------............///000000111111222333444555777777999;;;===???@@@AAACCCDDDEEEGGGIIIMMMOOOQQQVVVWWWWWWZZZdddooolllmmmlllggg___XXXUUUTTTSSSUUU\\\bbbdddeeellltttkkkffffffoooyyyzzz}}}zzzoooyyy~~~yyytttwwwwwwttt|||tttjjjfff]]]QQQDDD999111...---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))*********+++---//////111444888===FFFOOOVVVeeeppp}}}|||sssmmmjjjmmmjjjlllnnncccKKK:::555444666555888MMMmmmhhhSSSQQQ```uuuuuupppuuu|||{{{{{{{{{{{{zzzzzzyyyyyyyyyuuuqqqnnnmmmkkkjjjhhhfffeeecccaaa```_________```_________^^^_________YYYXXXVVVRRRNNNJJJFFFDDDAAA???<<<:::999999777666888888888888888888999999;;;===AAAFFFNNNZZZgggqqq{{{sssrrrrrruuuxxx{{{zzzyyyvvvkkkeeeooo~~~zzzsssxxx{{{{{{{{{\\\@@@444111///---+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))***,,,,,,+++,,,///222666999@@@EEEBBB???EEENNNmmmxxx~~~}}}}}}uuucccTTTNNNQQQ[[[uuuxxx[[[IIILLLNNN^^^{{{xxxtttyyydddbbbppppppbbbNNNFFF@@@BBBGGGKKKOOOQQQHHHPPP]]]jjjsssxxxzzzyyyzzz~~~tttcccWWWRRRVVVeeettt|||uuuaaaSSSVVV___kkkxxxrrr^^^OOOGGGJJJJJJJJJNNNUUU]]]dddgggnnnnnnpppuuu|||~~~wwwhhh[[[YYYeeeuuu|||xxxrrrlllhhhfffdddbbbcccXXXJJJAAA===???CCCFFF<<<888333///............---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))+++---...,,,***---,,,,,,++++++,,,,,,------------............///000000000111222333555666666777999;;;===???@@@AAAAAABBBDDDGGGKKKOOORRRTTTVVVWWWXXX[[[dddooogggiiijjjfffaaa\\\ZZZ[[[PPPQQQWWW___bbbbbbeeeiiiccc```dddoooyyy|||{{{zzz}}}}}}nnnrrrwwwyyyzzzvvvrrrsss|||xxxuuuvvvlllhhh```VVVJJJ@@@888333------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++++++++,,,...111...222777;;;???GGGTTT^^^pppwww}}}zzzoooddd___^^^iiilllnnngggTTT@@@666666333222555EEE```yyydddXXXQQQZZZqqq~~~||||||||||||zzz~~~zzzmmmgggnnnvvvzzz{{{{{{{{{zzzxxxvvvtttssspppllleeeaaa```aaabbbccc[[[ZZZWWWTTTQQQPPPOOOOOOSSSRRRRRRRRRQQQPPPPPPPPPLLLKKKIIIFFFBBB>>>;;;999:::999777666666666555444444444444444444444444444777888888999===FFFRRR[[[qqq~~~wwwtttqqqrrrvvvxxxxxxwwwzzzrrrlllppp}}}zzzqqqOOO777//////,,,+++***+++,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++(((+++---,,,+++,,,000444;;;===CCCGGGDDDCCCPPPaaauuu}}}zzzvvvvvvssskkk^^^NNNHHHQQQbbbzzzdddNNNGGGSSSYYYmmmvvvmmmccciiizzzyyycccRRRDDDAAA???AAAFFFIIIJJJJJJDDDJJJUUU```ggghhhgggeeecccfffkkkpppuuuzzzvvvbbbVVVJJJEEEDDDKKK^^^qqq|||qqq]]]PPPSSS]]]qqq}}}zzzcccOOOEEECCCEEEGGGIIIMMMSSSZZZaaagggjjjrrrrrruuuzzzyyylllmmmrrr{{{|||ssshhhdddiiittt|||~~~wwwmmmiiijjjkkkjjjggg]]]PPPFFF@@@===AAAFFFBBB===666111............------------,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++...///---***---,,,,,,++++++,,,,,,------------............///000000000111222444555666666777888:::<<<>>>@@@@@@AAACCCGGGLLLQQQTTTWWWXXXWWWXXXYYY[[[eeepppeeefffgggeeeaaa^^^\\\\\\PPPLLLNNNUUU]]]bbbfffkkkgggeeejjjuuu}}}|||xxxuuusssppprrrvvvzzzyyywwwxxx}}}~~~uuuxxx~~~yyynnniiigggbbb[[[RRRGGG<<<555------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++,,,,,,---000222000555;;;<<>>>>>===;;;999777555444555444333333555666555444111222222222222222222111333555666444444888AAAHHH[[[nnnyyyqqqnnnppptttwwwwwwyyyyyyuuuqqq{{{}}}___???000111...,,,+++,,,---...---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++(((+++---,,,+++,,,222777<<<===CCCHHHFFFHHH]]]uuu}}}}}}rrrkkkmmmlllfffYYYHHHFFFWWWqqqdddSSSFFFGGGXXXhhh{{{wwwzzz|||eeefffqqqqqq\\\KKKBBBCCCCCCCCCFFFJJJKKKKKKJJJOOOUUUZZZ[[[WWWQQQMMMGGGJJJMMMPPPSSSVVV[[[^^^fffjjjmmmmmmlllmmmqqquuu}}}tttfffXXXQQQIIIAAA===AAACCCGGGWWWjjjyyyzzziiiWWWOOOTTT___vvvzzzbbbLLL@@@>>>CCCHHHGGGKKKQQQXXX```hhhooossswwwxxx{{{~~~hhhUUUVVV]]]iiivvv~~~|||xxxrrrllljjjooouuuvvviiicccfffiiihhheee[[[QQQIIIAAA;;;>>>EEEGGGAAA999222///............------------,,,,,,,,,++++++++++++++++++++++++---***))),,,000222///,,,---,,,,,,++++++,,,,,,------------............/////////000111222444555666666777888:::<<<>>>???@@@BBBEEEKKKPPPUUUXXXYYYYYYXXXYYYZZZ]]]fffqqqfffffffffddd```\\\ZZZXXXQQQIIIFFFMMMXXXccckkkqqqpppnnnqqq{{{yyyuuu}}}www{{{~~~~~~uuunnnoookkkbbbeeedddbbb^^^VVVJJJ===444...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++,,,,,,...000333222888======???MMMeeeyyy|||~~~zzzoooaaaYYY\\\aaabbbiiicccOOO???<<<>>>===@@@@@@OOOlll|||rrr\\\MMMMMMWWWdddsss{{{xxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvsssxxxwwwqqquuu}}}wwwxxxyyyyyyyyywwwvvvuuuwwwmmm```TTTNNNMMMNNNOOOGGGEEEBBB???===<<<<<<<<<;;;;;;<<<=========<<<<<<777777777777666555444444333222222333555666666555222333333444444444333333222555777666333444999>>>GGG___vvv~~~}}}pppjjjlllrrrvvvxxxuuu}}}|||vvv||||||~~~gggFFF444444///...------...///...---))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,(((+++------+++,,,222888::::::AAAFFFFFFKKKeee~~~ooogggjjjllliiiTTTEEEHHHbbbpppXXXMMMFFFLLL^^^ttt}}}tttrrraaahhhvvvnnn[[[NNNGGGHHHIIIHHHIIIMMMPPPPPPRRRUUUXXXYYYTTTLLLBBB<<<999;;;===???AAADDDHHHKKKMMMOOOOOOMMMKKKNNNVVV\\\\\\```dddaaaXXXNNNGGGCCCCCC???AAAHHHJJJKKKVVVfffuuutttbbbSSSOOOXXXdddxxxppp[[[KKKFFFHHHKKKLLLQQQUUUZZZ___eeelllssswwwxxxyyy}}}eeeOOOIIIQQQ___mmmyyyyyyzzzzzzwwwpppjjjkkknnnvvvggg```cccffffffaaaXXXPPPIIIAAA:::===DDDJJJDDD;;;333///......---......---------,,,,,,,,,++++++++++++++++++++++++,,,)))(((,,,111444222///---,,,,,,++++++,,,,,,------------.........////////////000111222444666777666666888:::<<<>>>???@@@BBBFFFLLLRRRVVVWWWXXXWWWYYYZZZZZZ]]]gggrrrdddbbb```]]]ZZZXXXUUUTTTMMMJJJ???===KKKWWWeeezzzvvvwwwzzz~~~~~~}}}wwwrrrlllccc\\\aaaeeefffaaa[[[TTTEEE666---,,,+++)))+++---,,,)))************************))))))))))))))))))))))))((()))***)))((()))+++,,,***((((((+++000222111...222:::===;;;DDDZZZoooxxx}}}xxxqqqeee\\\```iiinnneeeUUUEEE======???@@@GGGUUUjjjvvvkkkUUUKKKMMMLLL^^^vvv~~~uuuuuurrrppprrrvvvyyywwwsssuuuwwwyyy{{{|||{{{yyyxxxxxxuuussstttxxx{{{||||||{{{||||||zzzvvvsssrrrssstttkkk^^^TTTMMMIIIDDDAAA>>>===<<<:::888666555444888777666555555444555555555444333222111111111111555555444222000111333666222222333333333222222111444666666666555444555666@@@LLL```uuu{{{qqqllllllooorrruuuuuu|||}}}}}}~~~zzzdddRRR???)))---------...///000---)))++++++++++++++++++++++++*********************************))))))))))))))),,,***)))))),,,111666:::>>>EEEBBB===DDDOOOccczzzuuujjjpppoooccc]]]HHHDDDLLLddddddJJJJJJKKKSSSkkkyyyxxxllleeeooofffWWWSSSDDDKKKQQQRRRSSSWWWXXXVVVYYY\\\___[[[RRRGGG???;;;@@@===::::::<<<>>>@@@@@@GGGCCC@@@AAAAAABBBHHHOOONNNKKKKKKNNNJJJBBB???AAA@@@AAACCCEEEJJJQQQ[[[aaattt{{{~~~vvvhhhVVVMMMVVVddd{{{zzzeeeNNNDDDDDDGGGLLLPPPQQQUUU[[[aaahhhpppxxx}}}|||nnn[[[\\\VVVTTT\\\gggsss~~~}}}~~~yyyrrrnnnhhhaaabbbiii~~~|||vvvlllddd```^^^]]][[[UUUNNNIIIAAA888999@@@OOOPPPMMMDDD999111111333111000...,,,++++++++++++---******,,,---++++++...------------------------------++++++++++++---------------............/////////000111222333333444444666888999:::;;;>>>AAADDDHHHLLLOOOQQQTTTXXX[[[SSSUUUWWW\\\fffrrrdddccc```[[[UUUQQQNNNMMMHHHHHH@@@===GGGRRRddd}}}|||}}}}}}yyyrrrkkkeeedddggggggeeebbb]]]OOO@@@111...+++***+++---+++)))************************))))))))))))))))))))))))((()))***)))((()))+++------,,,,,,---///111111000666===??????JJJbbbvvv~~~~~~|||vvvlllcccdddnnnwwwvvviiiWWWHHHAAAAAAHHHNNNeeeqqqxxxooo^^^RRRMMMMMMYYYnnnvvvooorrrooommmooosssuuusssppprrrtttvvvxxxyyyxxxvvvuuuuuusssqqqsssvvvyyyzzzzzzwwwxxxyyyxxxvvvtttsssrrrkkkaaaUUUJJJDDDAAA===;;;555555555555555444444444555555555555666777888888555555444333333333333444/////////......///111444777777666666555555444444000111333444555777999;;;===@@@JJJ\\\rrr}}}tttoooppprrrsssssszzz|||{{{~~~~~~|||uuu|||uuubbbUUUDDD...///...---------...---+++++++++++++++++++++++++++************************++++++++++++++++++******---,,,++++++...333888<<<;;;DDDAAA>>>FFFOOO```uuuqqqjjjsssrrrbbbXXXIIILLLXXXmmmyyy^^^LLLNNNPPP\\\xxx}}}~~~lllkkkzzzxxxbbbTTTRRRLLLSSSZZZ\\\^^^cccfffeeeccceeefffcccZZZNNNCCC===;;;:::999777777888:::<<>>DDDGGGDDDCCCDDDEEEDDDGGGJJJHHHAAA@@@DDD@@@BBBEEEHHHNNNVVVaaahhhqqqxxxxxxlll[[[TTT]]]jjj|||{{{gggWWWHHHEEEIIIOOOUUUZZZYYY]]]bbbgggmmmttt{{{tttqqqfff]]]YYYZZZ```mmmzzz|||{{{{{{uuunnniiihhhgggdddeeejjjuuutttoooggg```[[[XXXVVVVVVRRROOOLLLDDD:::888;;;LLLLLLJJJBBB777000000222111000...---,,,++++++,,,...++++++---...,,,---000------------------------------,,,++++++,,,---------------............//////000000111222333444444555777888999:::<<>>@@@DDDJJJMMMIIIBBBBBBEEEEEEHHHLLLOOOTTT]]]hhhppprrrxxx}}}qqqbbbZZZaaammm{{{vvvrrrnnnmmmmmmmmmjjjgggWWWMMMEEEFFFKKKNNNQQQUUU]]]```dddhhhmmmssszzz~~~rrrddd[[[ZZZcccnnn{{{~~~{{{zzzyyyqqqiiicccbbbdddeeegggiiilllkkkjjjhhhddd___[[[YYYUUUTTTSSSQQQJJJ???999888FFFHHHFFF???555//////222111111///...---,,,,,,---,,,)))***------++++++...------------------------------,,,,,,,,,,,,---------------............///000000111222333444555555666777999:::;;;===@@@BBBHHHFFFIIITTT```eee___XXXYYYYYYYYYZZZbbbmmmdddaaaYYYNNNDDDAAAEEEJJJOOOPPPHHHBBBFFFNNNaaa{{{yyy{{{{{{sss~~~|||rrrjjjgggeeefffiiiggg\\\RRR999111***)))++++++***+++************************))))))))))))))))))))))))''')))******)))***,,,...111222333111000222888===CCCGGGIIIKKKXXXlllyyy{{{~~~|||ssskkkxxxzzzdddOOOGGGFFFKKK[[[mmmzzzrrrbbbPPPJJJPPPZZZ___xxxxxxeee]]]\\\___]]]\\\]]]```aaa```^^^aaacccgggjjjmmmoooooooookkkkkkmmmoooqqqtttuuuvvv{{{yyywwwuuuqqqiii___XXXOOOGGG===666444555444333666666555555444333333333333333222333333444555555555555444444444555555666777999:::999777777777888999999888999:::;;;===>>>@@@???@@@CCCIIIOOOSSSUUUeeeeeeiiisss{{{qqqlllpppooozzzvvv}}}xxxoooooo{{{|||{{{ooofff```\\\```WWWAAA222///,,,---,,,++++++...++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,---...000444888<<<>>>@@@GGGEEEFFFRRR^^^lll~~~~~~rrr[[[QQQCCCZZZrrr}}}|||jjjYYYUUUVVV[[[sss~~~{{{nnnjjjzzz~~~ooohhh```TTTOOOPPPXXXaaajjjnnnqqqwww}}}}}}{{{ssseeeTTTHHHCCCBBB@@@AAADDDDDDBBB@@@@@@<<>>222)))))),,,+++***,,,************************))))))))))))))))))))))))''')))*********+++---///111222333222222666===CCCCCCKKKPPPUUUaaasss{{{zzzwwwuuunnnooogggTTTEEEEEENNNZZZjjjyyyuuu```QQQSSSVVVXXXaaannnlllYYYOOONNNPPPOOOOOOOOOPPPQQQPPPPPPTTTVVVZZZ^^^cccfffhhhiiicccdddfffhhhjjjllloooqqqttttttuuutttnnneeeZZZSSSEEE???777444444666777666444444444333333222222222777777666555444444444444888888888888999:::;;;<<<666999;;;<<<;;;:::;;;<<<<<<===>>>AAADDDGGGJJJKKKLLLMMMQQQ[[[hhhvvvyyynnnmmmlllxxx|||wwwkkkpppyyy{{{ssssss{{{rrrmmmiiiiiippphhhQQQ:::222---...///,,,+++---++++++++++++++++++++++++************************************++++++,,,,,,+++,,,...111555999===???BBBGGGDDDGGGWWWgggwww|||gggQQQLLLHHHccc{{{wwwbbbUUUTTTVVVbbb~~~~~~xxxmmmkkk~~~qqqbbb\\\VVVNNNLLLQQQZZZeeepppsssuuu{{{yyylll[[[OOOOOOJJJHHHKKKRRRSSSMMMFFFCCCCCCJJJRRRUUUNNNGGGDDDKKKYYYfffcccUUUHHHCCCDDDCCCJJJSSSZZZ^^^fffpppyyy}}}~~~vvvhhh___aaaiiittt|||~~~pppcccNNNJJJEEEDDDFFFGGGEEECCCBBBCCCHHHQQQWWWXXXZZZ]]]cccfffjjjnnnsssxxxvvvnnnjjjnnnvvvtttcccYYYZZZaaagggiiiaaa___aaahhhkkkeee`````````___[[[UUUNNNFFF???999<<<@@@BBB???777111///111000000000//////...---------...444;;;;;;555000///,,,,,,,,,---------......---------------------------------............///000111222333444555555666666888:::;;;<<<===@@@CCCAAAFFFPPPZZZbbbccc___\\\YYYYYYYYY\\\eeeqqqbbbZZZMMMDDDCCCIIISSSZZZ\\\YYYLLLBBBDDDEEEMMM```sss}}}|||mmmdddjjjsss}}}www}}}|||xxx|||sssiiiccc```aaa```[[[VVVTTTHHH888,,,+++---+++***,,,************************))))))))))))))))))))))))'''(((*********+++...000222222333333555:::@@@DDDAAANNNYYYaaalllyyy~~~zzzllljjjiiiqqqqqqQQQGGG???GGGZZZmmmxxx{{{lllWWWNNNYYY___[[[ccctttsss___MMMCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEGGGKKKOOOSSSWWWZZZ[[[VVVWWWXXXYYY[[[^^^cccggglllooorrrnnndddVVVIIIBBB;;;666111000222444444333000000111111222333444444666666555444444444555555555555777999<<>>@@@AAAEEEAAAEEEYYYlll|||pppYYYGGGHHHVVVqqq}}}zzzhhhVVVOOOSSSXXXnnnvvvnnnpppxxxkkk___YYYQQQIIIKKKRRR\\\iiivvvzzz|||~~~rrrddd[[[[[[WWWVVVYYY^^^^^^VVVNNNKKKRRR]]]ccc\\\OOOGGGFFFUUUeeeqqqhhhUUUHHHEEEFFF>>>HHHVVV___eeelllwww}}}~~~zzzzzzzzzuuullldddfffmmmsssyyy~~~xxxlllaaaLLLHHHCCCAAABBBCCCBBB@@@AAACCCKKKTTTXXXYYY\\\aaagggiiimmmqqquuu{{{vvvjjjlllsss{{{uuueeeYYYYYYdddnnnrrrmmmffffffllllllddd^^^^^^___^^^ZZZRRRMMMHHH@@@999:::???DDDCCC;;;444000000...////////////...---,,,***+++000777777111,,,,,,+++,,,,,,------.........------............---------------............///000000111222333444555555666777999:::;;;===@@@BBBCCCJJJSSSYYYZZZXXXWWWVVVSSSUUUVVVZZZdddooo```WWWLLLHHHLLLSSSZZZ]]]\\\\\\RRRFFFBBB>>>FFFZZZttt}}}yyyggg[[[^^^fff~~~{{{rrrkkkfffdddddd```ZZZYYY\\\TTTAAA111000000+++)))+++************************))))))))))))))))))))))))'''(((*********,,,...000444333222444888===@@@BBBAAARRRccckkkqqqxxxxxxrrrbbbbbbhhhsss|||vvvdddSSSDDDBBB@@@IIIbbbxxxxxxkkk___XXXYYY```bbbbbbnnnuuu___OOOBBB:::888777888888888777777777888888999<<>>AAACCCEEEEEEGGGJJJOOOUUU[[[___bbbiiilllppprrrrrrqqqppppppvvvyyy~~~yyymmmpppxxxuuussssssmmmgggqqq}}}|||fffLLL555000111...,,,...++++++++++++++++++++++++******************************++++++,,,------...+++---111666;;;>>>AAABBB@@@DDDAAAHHH]]]ooo|||}}}ooodddPPPCCCGGGaaa|||}}}ooo\\\OOOPPPVVV___|||tttooovvvwwwmmmccc\\\PPPFFFIIIRRR\\\kkkzzz|||sssmmmlllmmmnnnooommmhhhaaa\\\ccckkksssnnn]]]MMMLLLSSSgggvvv|||kkkRRRDDDEEEIIIEEERRRbbblllqqqvvv~~~|||{{{|||xxxxxxyyywwwooohhhiiioooqqquuuxxxwwwvvvtttllldddRRRMMMHHHEEEEEEFFFDDDBBBDDDGGGOOOXXX\\\]]]cccjjjnnnpppsssvvvyyy}}}wwwtttwww||||||wwwlll```aaannnzzz~~~wwwmmmhhhmmmlllccc]]]]]]ZZZ[[[XXXSSSOOOLLLDDD;;;999@@@HHHHHH@@@777222000------...///...---,,,+++)))(((***//////+++)))+++++++++,,,,,,---......///,,,---...//////...---,,,---------............//////000000111222333444444555777888999:::<<>>??????CCCWWWiiipppqqqrrrnnnfff]]]```jjjuuusssbbbMMMAAAAAADDDDDDKKKdddzzzqqqXXXXXX```hhhgggfffooocccMMMBBB:::777666222333333333222111222333000111222444666888:::;;;999::::::999:::???GGGNNNYYYeeerrrtttlllaaa[[[ZZZPPPMMMJJJJJJKKKJJJFFFCCCEEEDDDCCCBBBAAA@@@??????CCCDDDGGGKKKPPPUUUYYY[[[gggjjjooovvv~~~sssqqquuussstttxxxuuunnnxxxyyyXXX999000000...---000++++++++++++++++++++++++************************++++++,,,,,,---...//////,,,...333888===@@@CCCDDD@@@EEEDDDLLLbbbrrr}}}nnnccc^^^OOODDDHHHfff}}}jjjYYYPPPVVV]]]ggg~~~qqqpppzzzxxxqqqhhh```QQQEEEGGGRRRYYYjjj{{{}}}{{{yyypppkkkkkk}}}qqqXXXJJJSSSdddzzzmmmOOOAAACCCIIISSS```pppyyy{{{}}}yyyvvvwww{{{{{{|||zzzrrriiiiiimmmnnnqqqqqqpppppppppkkkeee\\\VVVPPPMMMMMMLLLKKKHHHDDDHHHSSS___gggmmmxxxxxxzzz|||~~~~~~}}}|||uuujjjjjjvvvuuuiiicccgggggg^^^YYY[[[VVVZZZYYYUUUTTTRRRJJJ???999AAAJJJKKKDDD:::333000,,,---.........---,,,+++000,,,+++---...,,,...222++++++,,,,,,---...//////,,,---...//////...---,,,---------.........////////////000111222333333444444666888999:::;;;>>>AAACCCGGGMMMRRRVVVXXXYYYZZZRRRUUUXXX]]]fffpppbbbZZZSSSQQQWWW^^^bbbccc___[[[UUUJJJ>>>:::CCCOOOmmm}}}}}}wwwnnn~~~www|||}}}yyyxxxxxxnnnaaa```dddaaaaaaccc]]]YYYKKK:::///---...---,,,************************))))))))))))))))))))))))+++***)))(((***---000222666111111888>>>???>>>???NNNkkkzzzppppppoooiiieeehhhiiiooopppZZZEEEDDDKKK>>>BBBYYYjjjeee]]][[[___jjjqqqpppsssjjjOOOGGG<<<555666666333333333333444333333333444888999777777;;;>>>===AAA@@@???@@@FFFRRR___iii{{{vvvsssqqqooolllmmmiiifffffffffccc^^^[[[]]]ZZZbbbrrr{{{{{{vvvnnnlllpppwww}}}{{{oooVVV999+++,,,///---***************************---------,,,,,,++++++++++++++++++++++++++++++++++++000777===@@@AAACCCDDDAAABBBIIIZZZooo~~~|||oooaaaVVVFFFBBBNNNsss~~~xxx___TTTYYY[[[```ttt~~~qqquuuzzzooo___OOOFFFIIIPPP```kkkzzz}}}uuuzzziiiUUUYYYooommmWWWHHHGGGPPPYYYeeerrr|||zzzzzzuuuvvvwwwvvvzzz~~~}}}xxxpppkkkhhhmmmnnnppprrrsssrrrqqqpppaaa^^^ZZZXXXXXXVVVRRROOONNNMMMTTTcccqqqyyy{{{tttooorrrzzz|||yyyuuuggg\\\\\\dddhhhddd```[[[fffmmmllljjjfffVVVBBBBBBAAAEEEJJJIII???444///......//////......---,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------............////////////000000000000111222333444555777999;;;;;;===???AAAHHHIIILLLQQQVVVYYYYYYXXXVVVVVVUUUXXXaaammmaaa]]]YYYZZZ___bbbcccaaaaaaZZZQQQIII@@@;;;@@@HHHdddttt|||{{{~~~yyyooogggiiimmmfffcccbbb]]]WWWNNN@@@666000---+++)))************************))))))))))))))))))))))))---,,,++++++---000333666888333222777===???AAACCC[[[ttt|||qqqpppoookkkhhhnnnnnnnnnkkkXXXEEEBBBDDD<<>>LLL^^^ccc\\\YYY]]]lllgggeeepppsssXXXIIIIIIFFFHHHNNNMMMLLLJJJGGGEEEGGGKKKPPPSSS[[[bbbkkkuuu|||yyyxxxzzz}}}|||yyyuuunnncccZZZYYYbbbrrr~~~|||yyy|||xxxrrrxxxyyyzzztttddd[[[QQQAAA333---...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000333777:::===???BBBEEEDDDSSSjjj|||}}}iiiYYYQQQ\\\tttqqq]]]___aaaiii{{{rrrxxxfffZZZ[[[bbbgggvvv```PPPGGGNNNYYYfff}}}|||nnndddeeerrr{{{xxxvvvuuuwwwllleeecccdddgggjjjmmmooopppqqqlllkkkjjjiiihhhgggeeedddeeedddiiirrryyy}}}{{{sss{{{~~~}}}}}}zzzwwwwwwzzzxxxsssppprrrqqqnnnlllllljjjfffaaaggghhh___WWWRRRMMMHHH???;;;<<>>@@@DDDEEEIIINNNTTTWWWWWWVVVUUUUUUTTTWWWbbbmmmUUUQQQMMMLLLOOOUUU[[[^^^WWWTTTPPPKKKBBB:::999===JJJ___vvvtttwww~~~xxx|||~~~|||}}}~~~pppcccdddddd______ZZZKKK999...---000************************)))))))))))))))))))))))))))***+++---000444777999666999AAAKKKQQQVVV^^^fff|||yyynnnllllllkkkmmmooo\\\BBB;;;:::777888999>>>KKKWWWYYYUUUXXX```jjjeeeiii|||vvvbbb\\\``````ccchhheee___^^^\\\]]]bbbjjjrrrxxx}}}zzz|||~~~|||zzzyyyvvvxxx~~~yyywwwyyywwwuuusssrrrrrrooojjjeee___ZZZSSSMMMOOO\\\ooo~~~yyyssszzzwwwqqqwww|||}}}vvvqqqfffZZZ\\\YYYLLL<<<222111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222555999<<<>>>@@@CCCEEEEEEUUUmmmzzzvvvaaaWWWXXXjjjmmm```bbbdddpppzzz{{{jjjaaaccciiikkktttzzzyyyfffNNNQQQVVV```qqqyyymmm```aaaqqq~~~sssddd[[[WWWYYY\\\```eeehhhkkkllljjjmmmooorrrrrrrrrrrrrrrmmmlllpppwww{{{~~~lllbbbmmm~~~}}}~~~{{{vvvvvvyyyzzzwwwoooooolllhhhjjjnnnlllfff\\\``````ZZZRRRMMMJJJHHHCCC===;;;@@@DDDAAA<<<999000000///...---......///,,,,,,,,,---------......------------------------,,,,,,---------.....................///////////////111333555666555444333444666888999:::<<<>>>@@@CCCEEEHHHNNNSSSWWWWWWVVVUUUUUUTTTWWWbbbmmmKKKHHHDDDCCCFFFNNNWWW]]]___\\\XXXQQQEEE:::888;;;EEEZZZqqq~~~|||~~~xxxzzz~~~~~~yyywwwxxxzzznnnaaadddeee]]]^^^YYYKKK999---+++...************************))))))))))))))))))))))))+++,,,...000333666888::::::???IIISSSXXX[[[dddmmm|||mmmaaa```ccceeennnhhhPPP:::777888888>>>;;;@@@KKKSSSTTTSSSYYYbbbccccccooorrrfffgggqqqsssvvvwwwqqqccccccdddhhhqqq|||yyyjjj[[[WWWYYY[[[^^^```YYYVVVWWW]]]```bbblllyyyxxxpppooorrroooppppppmmmhhh```YYYUUURRRPPPLLLHHHKKKXXXlllzzz~~~zzzqqqwww|||yyyzzzsssnnneee[[[]]]___UUUAAA333000111///------------------------++++++,,,,,,,,,,,,------++++++,,,,,,------......444777;;;>>>@@@AAACCCEEEHHHXXXnnn}}}~~~~~~lllUUUQQQ^^^vvvvvvfffaaaaaagggwwwxxxggg```fffkkkkkkooovvvrrrvvvvvvvvviiiSSSLLLTTT\\\iiitttkkkccc```lllqqq___TTTOOOPPPRRRUUUXXX[[[]]]^^^^^^dddlllssswwwyyyzzz{{{wwwvvvxxx|||~~~|||aaaYYYjjj}}}}}}~~~{{{uuutttvvvwwwuuuuuutttlllbbb```ffffffaaa\\\\\\ZZZUUUPPPLLLJJJJJJIIIAAA<<<@@@EEECCC>>>;;;222111///.........///000+++,,,,,,------.........,,,,,,,,,---------------,,,---------........................////////////000111222333444444333333333555888999:::;;;>>>@@@CCCEEEHHHNNNTTTWWWXXXWWWUUUTTTTTTWWWbbbnnnCCCCCCDDDFFFJJJQQQYYY^^^aaaZZZTTTOOOGGG===999999===RRRhhhuuu~~~tttsss|||~~~{{{|||~~~yyysssqqqssswww~~~mmmaaabbbaaaZZZ\\\ZZZOOO>>>111,,,---************************))))))))))))))))))))))))+++,,,...000333555777888:::@@@KKKUUUZZZ```lllyyysssbbbYYY]]]fffmmmpppcccKKK>>>@@@??????HHHDDDJJJQQQVVVUUUSSSWWW^^^```eeevvvooohhhqqq~~~wwwppppppqqqvvv~~~rrrXXXKKKAAA???@@@@@@AAAEEE@@@===???DDDFFFKKK___uuutttfff___```bbbeeeiiimmmkkkbbbXXXQQQNNNKKKLLLKKKIIIKKKWWWiiiwww{{{}}}|||~~~uuullliiimmmcccJJJ555......,,,------------------------+++++++++,,,,,,---------++++++,,,,,,---......///555999>>>AAABBBCCCDDDDDDIIIZZZnnnyyyzzzyyy|||~~~iiiUUUYYYiii~~~lll^^^aaaaaaiii}}}yyyfffaaajjjqqqqqqwwwpppfffeeejjjvvv~~~vvvpppooopppwwwgggYYYOOOQQQ[[[iiittt|||}}}ssshhhjjjkkksssrrrvvv{{{kkkWWWIIIGGGHHHIIIJJJLLLNNNPPPQQQOOOYYYfffrrryyy|||sssYYYWWWooo~~~}}}zzz}}}|||vvvrrrrrrppplllssstttkkk[[[VVV___ffffffeee^^^VVVQQQNNNMMMMMMNNNOOOEEE>>>AAAEEEDDD@@@===111000...---------///000++++++,,,,,,---......///------------.........///------------........................////////////000000111111222333333333333555888999:::;;;===???CCCEEEIIIOOOTTTXXXYYYXXXTTTTTTTTTWWWbbbnnnDDDGGGMMMSSSXXX]]]bbbeee\\\RRRJJJHHHFFFAAA;;;888666KKK```kkkuuuvvvnnnggghhhrrr}}}~~~~~~}}}|||{{{yyysssqqqtttxxx|||zzzmmmaaa```]]]ZZZ]]]]]]TTTEEE777///---************************)))))))))))))))))))))))))))***,,,...111333444555666<<>>FFF```{{{}}}xxxpppllleeeZZZOOOKKKLLLOOO]]]eeellljjj```UUUOOOMMMFFFHHHIIIIIILLLWWWiiiwww{{{}}}uuuWWW<<<222000---........................+++++++++,,,,,,---------++++++,,,,,,---...//////555:::???CCCDDDDDDDDDDDDHHHYYYlllvvvtttrrruuuzzznnn```gggvvveeeZZZaaaaaakkk|||zzzlllhhhttt}}}~~~{{{dddWWWUUUZZZccclllkkkjjjgggaaa___hhhzzzsss]]]RRRQQQRRRYYYiii~~~wwweeeeeeqqqsss|||wwwrrryyywwwcccMMM>>>@@@AAABBBCCCEEEHHHJJJKKKJJJVVVfffuuu}}}yyykkkTTTWWWuuu~~~|||xxx|||}}}wwwrrrnnniiidddbbbhhhdddVVVRRRaaarrrzzzqqqfffZZZSSSQQQRRRTTTVVVSSSHHH@@@BBBFFFEEE@@@===111///---,,,,,,,,,...///++++++,,,,,,---...//////---.........//////000000---------.........//////............/////////000000000000000111222333444333555777999:::;;;===???CCCEEEIIIOOOUUUYYYYYYYYYTTTTTTTTTWWWbbbnnn]]]^^^bbbgggiiihhhddd```VVVQQQJJJDDD???<<<888666777>>>KKKdddyyyvvvpppwwwnnnnnnkkkiiiooo{{{zzzrrroooqqq}}}zzzzzz~~~zzzyyyzzztttggg^^^]]]]]][[[]]]\\\NNN888,,,+++***))))))+++,,,,,,***(((***************)))((('''---,,,---000333555666666333>>>BBBAAAPPPlll||||||uuuggg\\\XXXhhhyyyzzzpppXXXCCCAAAEEEGGGJJJPPPUUUffffffYYYUUUTTTUUU[[[ddd|||}}}|||~~~ssswwwzzzyyynnn[[[III@@@===444333222333555555444222222555;;;EEEPPP```www~~~qqqeee]]]YYY[[[___aaa___XXXOOOGGGGGGNNNUUU___]]]^^^bbb```WWWOOOKKKIIIHHHGGGHHHJJJRRRddduuuzzzzzz~~~jjjKKK888222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---000333555777<<>>???CCCDDD@@@;;;444///---...///---,,,...---------------------------------............///,,,,,,,,,---------..................///////////////000222333444444333222333444777888999;;;>>>AAADDDEEEIIINNNTTTXXXZZZYYYXXXUUURRRWWWdddrrrcccbbbbbbbbbbbb```]]][[[TTTPPPIIIDDD???<<<888555333:::GGG```xxxyyyuuu~~~vvvuuurrrqqqwww{{{qqqnnnnnn||||||{{{~~~yyymmmaaa]]][[[ZZZ\\\\\\QQQ>>>111///*********+++,,,,,,***(((***************)))((((((,,,---...000333555555555555???CCCDDDTTTooo~~~}}}rrrhhh```^^^mmm{{{zzzgggQQQAAADDDKKKLLLOOOUUUZZZhhhfff[[[XXXWWWYYYaaasss{{{zzzqqqjjjfffaaa]]]]]]ZZZRRRFFF:::333///666666666888::::::999777555;;;IIIZZZhhhttt}}}{{{{{{xxxtttpppkkkeeebbbdddjjjsssyyyyyyvvvpppgggaaaaaagggnnnjjjhhhiiijjjdddVVVJJJDDDIIIGGGGGGHHHIIIQQQbbbssswwwyyy~~~{{{SSS:::000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---111333888999>>>BBBBBB???BBBHHHNNN\\\kkksssqqqooottt{{{kkkaaaQQQUUUsssnnn[[[[[[cccgggwwwyyywwwzzzxxxxxxtttpppnnnlllnnnvvvooodddbbbeeelllrrrzzzzzz{{{wwwtttdddYYYUUU]]]bbbiiipppvvv}}}cccUUUOOOTTTlll}}}vvvzzz|||yyyqqqiiieeedddcccjjjkkkccc]]]bbbkkkqqqhhh]]]VVVXXX\\\YYYTTTQQQGGGCCC@@@AAADDDDDD@@@;;;555000---//////---,,,...------------------------------------............,,,,,,---------.....................///////////////000111333333333333333333555777888999<<>>SSSnnnwwwxxxxxxrrrppp}}}xxxrrrtttqqqqqqwww{{{tttdddVVV```bbbaaa^^^WWWJJJ888***,,,+++***+++,,,,,,+++)))+++*********************+++...111222333222222333999???DDDMMMaaa{{{vvvnnnhhhgggvvvrrrUUU??????DDDCCCIIITTTdddggg```YYYZZZZZZ___mmm|||{{{~~~~~~mmmNNN======EEELLLXXXXXXXXXTTTMMMFFF@@@===999999<<>>BBBAAA@@@DDDJJJVVVeeeuuu||||||zzzxxxwwweee\\\PPPYYYuuuuuu______eeefffpppxxxaaaXXXbbblll}}}nnnSSSLLLYYYqqq|||vvvwwwxxxuuunnnhhhcccbbbdddhhhjjjddd[[[UUUTTTTTTYYYVVVUUUXXX[[[XXXPPPJJJJJJHHHGGGFFFDDDBBB@@@===999333/////////------///------------------------,,,,,,---------.........------------........................///////////////000111111222333333333555666888:::;;;===@@@CCCGGGGGGJJJOOOTTTWWWWWWWWWXXXXXXYYY^^^jjjxxxSSSRRRRRRSSSUUUTTTRRRPPPLLLJJJGGGDDDBBB===999555333888<<>>;;;@@@DDDQQQdddkkkhhh^^^ZZZ^^^]]]cccttt~~~}}}|||yyyyyy||||||ooo[[[KKKDDDGGGPPPYYYfffkkknnnhhh\\\OOOHHHFFFDDDDDDGGGNNNYYYdddlllpppqqqbbbTTTQQQTTTVVVUUUUUUXXXSSSLLLFFFDDDFFFIIILLLNNNQQQVVV[[[]]][[[WWWTTTQQQQQQRRRVVV^^^fffmmmqqqrrrvvvzzzzzz{{{zzzssslllVVVMMMFFFFFFNNN```|||qqq^^^NNNHHHGGGFFFGGGGGGGGGKKKYYYgggmmmsss}}}}}}xxx|||vvvpppzzziiiVVVFFF777,,,//////.........---------------------------------,,,------......111444888999999<<<@@@AAABBBHHHPPPZZZhhhvvv{{{|||{{{wwwqqqjjjaaaUUU]]]vvvooo]]]___dddcccuuudddJJJGGGQQQYYYmmmxxxvvvkkk```bbbrrr|||zzzzzzzzzwwwqqqkkkgggeeebbbeeegggeee]]]UUUQQQQQQXXXXXXXXX[[[]]]\\\UUUNNNKKKKKKJJJFFFCCC@@@??????;;;444000//////------///------------------------,,,,,,,,,------------...---------.........//////............////////////000000000000111222333333555666888:::;;;===@@@CCCGGGGGGJJJOOOTTTWWWWWWWWWWWWXXXYYY]]]hhhtttPPPPPPQQQSSSSSSQQQMMMJJJJJJIIIGGGFFFCCC???:::666444888999IIIiii|||{{{}}}~~~}}}zzzwwwtttrrrooommmmmmpppwwwwwwkkk]]]eeejjjjjjgggiiifffQQQ888///---+++***+++,,,+++***++++++***))))))+++,,,------000333333222222555999@@@CCCKKKZZZqqq~~~pppiiijjjppp{{{iiiEEE>>>AAADDDVVVllltttlll___^^^dddbbbgggzzz~~~~~~|||xxxuuussstttvvvyyyyyy\\\WWWSSSUUUYYY^^^gggooouuueee]]][[[PPPPPPSSSYYYbbbkkkqqqsssmmm```TTTRRRSSSNNNGGGCCCBBB???:::888888999999999777888:::<<<============::::::;;;>>>FFFPPP[[[aaacccjjjppptttvvvuuunnneeeQQQFFF======FFF___xxxkkkZZZNNNIIIGGGGGGHHHHHHGGGJJJVVVdddmmmrrrzzz|||vvvxxx~~~wwwnnnrrr~~~}}}{{{zzzzzzmmm```UUUKKK;;;---/////////.........------------------------------,,,---......///222666999888888;;;@@@BBBDDDLLLTTT^^^kkkuuuvvvwwwxxxssskkkjjjccc\\\gggpppbbbeeejjjjjj{{{wwwTTTDDDEEELLLSSS\\\fffuuuqqqtttyyy~~~~~~}}}{{{xxxtttooojjjggg\\\```fffiiicccXXXQQQPPPXXXZZZ[[[\\\^^^```\\\UUUMMMMMMKKKFFF@@@===???AAA===666111000///------///------------------------,,,,,,,,,,,,------------------........./////////............////////////000000///000000111333333444666888999:::<<<@@@BBBFFFGGGJJJOOOTTTWWWXXXWWWUUUWWWYYY]]]gggrrrPPPPPPPPPQQQQQQPPPLLLIIIIIIIIIHHHGGGEEEAAA;;;777444666555BBBbbbxxxvvvnnnnnnzzz~~~zzz{{{uuutttrrrqqquuuwwwnnnaaadddjjjjjjggglllmmmWWW999000...+++***+++,,,+++***,,,+++***))))))+++---......111444333111333888===GGGIIIPPPaaavvvtttbbb```iiitttiiiFFFBBBFFFJJJ\\\tttyyymmm___aaahhhccchhh||||||}}}}}}{{{{{{wwwppphhhfffiiimmmpppxxxtttdddSSSTTT\\\jjjuuu|||uuulllhhhbbbccceeeiiilllllljjjhhhXXXQQQMMMRRRUUUPPPHHHCCC>>><<<:::<<>>CCC>>>777111000///------000------------------------++++++,,,,,,,,,---------............////////////............////////////000000//////000111222333333555777888999<<>>??????>>>>>>@@@CCCIIIMMMLLLQQQVVVXXX[[[\\\VVVOOOGGG@@@BBBOOO^^^mmm~~~xxxtttjjjZZZNNNHHHHHHHHHJJJJJJHHHIIITTTaaammmooowww~~~|||zzz|||wwwuuu~~~wwwuuutttnnndddZZZPPPCCC888000/////////....................................+++---...///000333888;;;:::999;;;???AAADDDMMMVVVkkktttxxxtttuuuyyytttjjjVVVWWW\\\rrryyyjjjfffhhhrrr|||}}}{{{^^^YYY___cccmmmyyy}}}zzzwwwsssooojjjgggeee```]]]\\\YYYUUUXXX``````bbb___YYYYYY\\\ZZZSSSPPPPPPLLLCCC;;;888>>>DDD???888222000///------000------------------------++++++,,,,,,,,,---------............/////////000............/////////000000////////////111222333333444777888999;;;>>>AAADDDEEEIIINNNTTTXXXZZZYYYSSSWWW[[[```jjjvvvNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJIIIGGGDDD@@@<<<999555555222555JJJgggvvvvvvxxx{{{tttqqqyyy{{{{{{|||yyy{{{}}}|||ppp^^^^^^vvv|||yyyyyyqqq[[[___fffddd^^^___```MMM444...,,,,,,...---))))))---***)))))))))***,,,...///000111333333111555CCCRRRXXXXXX^^^oooooo^^^WWWcccrrr~~~pppbbbWWWKKKBBBFFFPPP^^^qqqwwweee[[[^^^___^^^gggwww~~~sssvvvwww{{{}}}wwwvvvtttooodddRRRDDDBBBIIIZZZZZZXXXRRRHHHDDDMMMZZZmmm{{{{{{kkkbbb[[[YYYRRRGGGBBBBBBBBB???;;;<<>>555666BBBEEECCCKKK[[[qqqyyy}}}pppaaaWWWVVVddduuueeebbb^^^dddttt~~~~~~|||vvvyyy~~~zzzqqqkkkiiihhhgggeee___YYYWWWZZZ\\\]]]eeeooonnniiiaaaZZZUUUSSSSSSSSSOOONNNKKKEEE???===???CCC???:::333............---......---------,,,,,,,,,,,,,,,,,,---------......---------............///111111000000//////...............//////000111222444444444666888;;;>>>???DDDEEEHHHMMMTTTXXXZZZZZZSSSWWWZZZ^^^lll}}}KKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFCCC>>>:::888222444111222CCC]]]lllnnnpppssslllgggmmmnnnpppyyyxxxwww}}}wwwxxx~~~zzz~~~|||zzzsss```ZZZaaaaaa\\\^^^___NNN777...++++++---,,,)))***---******))))))***,,,...///222111222222111666EEETTTUUUYYYddduuuuuufff]]]hhhtttzzzyyynnn[[[JJJIIICCCDDDOOO^^^kkkxxxpppccc\\\______\\\fffvvvlll^^^___cccllltttqqqqqqoookkkcccVVVJJJHHHLLLVVVRRRLLLEEEAAAHHH]]]qqqnnnfff___[[[RRRFFFAAABBBBBB@@@DDDEEEHHHMMMSSS[[[bbbfffjjjkkkkkkhhhdddaaa_________cccfffgggiiihhh\\\OOOCCC???:::888999:::<<<<<<>>>AAAXXXxxx~~~}}}{{{zzzzzz{{{|||}}}zzzwwwwwwtttiiiXXXKKKGGGJJJGGGFFFGGGHHHLLLVVVaaammmqqqwww|||~~~~~~yyy[[[???222000.........///...---------------------------,,,,,,---...111555888:::999333666@@@CCCBBBNNN```{{{rrrcccUUUXXXiiinnnaaa___\\\dddvvv}}}{{{sssmmmjjjhhhfffddd___ZZZWWWYYY[[[\\\bbbjjjggggggddd\\\TTTNNNNNNPPPLLLKKKHHHCCC===;;;>>>AAA???:::333///.........---,,,,,,,,,------.........,,,,,,,,,---------......---------............///000000///////////////............//////000111222444444444666888;;;>>>@@@EEEFFFIIINNNSSSXXXYYYYYYRRRVVVXXX\\\jjj{{{HHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGEEEAAA===:::777111444222111;;;PPP```eeeeeekkkfffbbbhhhjjjnnnyyy}}}zzzxxx}}}|||xxxrrrbbbUUU\\\]]]ZZZ]]]^^^PPP<<>>AAA???;;;555000///......---***++++++,,,---...///000,,,,,,,,,---------......---------............///.............../////////.........//////000111222444444555666999<<<>>>@@@FFFGGGIIINNNSSSWWWWWWWWWQQQUUUWWW[[[iiizzzFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHFFFDDDAAA===:::888333777666222777FFFVVV^^^aaajjjiiigggkkkjjjjjjtttyyy}}}xxxppplll```UUU\\\^^^\\\]]]]]]RRRBBB111,,,)))++++++)))***---+++*********+++---///000333222222333222555AAAMMMQQQ___sssvvvlllhhhsss~~~{{{mmmYYYIIIIIIKKKTTTbbbooovvvvvvtttccc___^^^___ZZZXXXeeevvvuuuYYYCCC>>>CCCXXXjjjkkkkkkfffbbbccceeefffiiinnn```UUUMMMPPP[[[kkk}}}{{{wwwwwwvvvvvvyyy~~~qqqfffccc```YYYMMMCCCDDDOOOXXXZZZ^^^]]]]]]\\\]]]___```aaammmooorrrsssqqqnnnmmmlllnnnsssxxxxxxrrreeeUUUJJJMMMGGGAAA<<<<<<>>>@@@AAAFFFPPPppp|||vvvuuuzzz~~~}}}{{{{{{xxxwwwxxxxxxyyy{{{}}}~~~|||zzzwwwsssjjj___SSSMMMHHHFFFFFFHHHIIILLLTTT^^^qqqvvv{{{|||}}}|||WWW444222///---............------------------------------...000222555888999888888<<>>NNNXXXcccmmmnnnnnnqqqkkkeeejjjvvvtttkkkhhh```[[[aaadddaaa___]]]TTTHHH555...)))***+++******---+++*********+++---///000111111333555444555<<>>BBBUUUccc```aaaXXXQQQQQQTTTXXX^^^dddbbbYYYVVV```nnnsssqqqnnnmmmooosssyyy|||~~~~~~zzzwwwxxxuuupppoooqqqrrrssswww{{{wwwnnnhhhgggggg]]]NNNDDDIIIYYYgggllllllkkkkkkjjjkkkkkklllmmmssswwwzzz|||{{{zzzyyyyyyrrruuuxxxxxxooobbbUUUNNNKKKHHHEEEDDDEEEGGGHHHHHHHHHQQQppptttpppqqqwww{{{{{{{{{|||yyyyyyyyyzzzzzz{{{||||||zzzyyywwwsssmmmeeeZZZRRRIIIGGGGGGHHHIIIKKKSSS\\\nnnuuuyyyxxxyyy~~~}}}zzz~~~bbb666333///---............---------------------------...///111333555777888999:::>>>@@@@@@GGG___xxxjjjWWWSSSjjjsss^^^___^^^fffzzznnneee^^^___cccddddddfffkkknnnvvv~~~}}}~~~|||{{{xxxtttpppkkkhhhgggaaa___\\\ZZZ[[[\\\\\\YYY\\\iiitttnnn[[[KKKEEEGGGHHHHHHGGGCCC>>><<<>>>AAA???===999444000.........------------------------,,,,,,,,,---------......---------............///,,,,,,------......//////............///000111222333444555777999===@@@BBBFFFGGGJJJOOOSSSUUUUUUSSSQQQVVVXXX\\\jjj|||FFFFFFGGGHHHHHHGGGFFFEEEDDDDDDBBB@@@???===<<<;;;444666666222222:::IIITTT\\\hhhooovvv~~~vvvwww|||{{{rrrkkkkkkfffbbbhhhjjjgggccc^^^VVVNNN:::222+++***+++******,,,++++++***+++,,,---///000111000222555666666===EEETTTfffxxxpppvvvtttcccVVVUUUUUUZZZgggtttwwwtttgggeeebbb^^^YYY[[[jjj{{{~~~jjjZZZSSSTTT```eee[[[RRRIII???<<<<<<>>>DDDJJJPPPKKKMMMYYYccc^^^PPPEEEIIIPPP___pppyyyyyywwwxxxwwwsssqqqpppllleeebbbcccdddcccfffkkkllljjjjjjmmmrrrfffTTTIIIPPPcccttt{{{|||}}}}}}~~~ppp```WWWUUURRRQQQRRRTTTXXXZZZ[[[[[[___ccczzzvvvgggdddfffmmmrrrtttwww{{{{{{{{{zzzzzzyyyxxxwwwwwwssstttsssqqqnnniii___TTTLLLIIIGGGHHHGGGIIIQQQ[[[iiirrrwwwvvvxxx|||||||||xxxxxxbbb777444000------...///...---------------------------...000222444666777888777999===???@@@JJJccczzzxxx___NNNYYYrrrggg\\\^^^\\\kkk```QQQOOOPPPWWW[[[\\\^^^aaaooottt}}}||||||}}}}}}|||zzzvvvpppkkkiiihhhaaa```[[[XXXZZZ^^^]]]YYYSSS___iiigggZZZLLLEEEDDDEEEFFFEEEAAA<<<999:::<<>>;;;666000...---.........---------,,,,,,,,,,,,,,,,,,---------......---------............///.............../////////.........//////000111222333444555777:::===AAACCCEEEFFFJJJOOOTTTVVVUUUSSSQQQVVVYYY]]]lll~~~EEEFFFGGGGGGGGGEEECCCBBB@@@???>>>===<<<;;;;;;;;;666666666444555<<>>:::777555:::@@@@@@???CCCKKKLLLDDD;;;666<<>>@@@DDDRRRjjjsss^^^QQQggg~~~xxx___^^^aaa\\\rrrtttXXXRRRTTT[[[dddhhhjjjooouuuyyy{{{}}}}}}vvvoooiiigggggg___^^^YYYUUUXXX^^^]]]XXXJJJRRR[[[^^^YYYPPPIIIEEEEEEFFFEEEAAA;;;888888:::??????<<<777111------///,,,,,,------------------,,,,,,,,,---------......---------............///000000///////////////............//////000111222333444555777:::>>>AAACCCCCCEEEIIIOOOTTTVVVUUUSSSOOOTTTXXX]]]mmmDDDEEEFFFFFFEEECCCAAA???===<<<;;;::::::::::::::::::888777777999@@@MMMXXXZZZccchhhuuu{{{kkkppp{{{~~~yyyuuuuuuqqqvvvxxxooonnnsssqqqhhhmmmpppmmmfff```[[[WWWBBB777---+++,,,+++***+++,,,+++++++++,,,...000111333///...111555===IIIUUUeeetttzzzhhh]]]uuuhhhWWWXXXXXX\\\jjjwwwxxxqqqjjjiiihhhfffccceeemmmvvvuuu]]]NNNJJJGGGEEEAAA>>>AAAGGG@@@AAAEEEGGGCCC<<<<<>>@@@BBBKKKXXXaaabbbeeeqqq~~~|||mmmYYYOOO[[[vvv~~~yyyuuupppiiieeemmmyyymmmmmmmmmpppvvv{{{~~~gggMMMEEECCCFFFNNNXXX```iiirrr{{{zzzxxxuuuqqqmmmjjjhhhiiinnnqqqqqqsssrrrgggZZZQQQLLLHHHFFFDDDFFFOOOYYYpppzzz}}}yyyzzzyyyzzz|||ssslll||||||fffMMM999555000------...//////---------------------------///111333555666777777999<<<@@@DDDJJJZZZrrrsssbbbZZZsssnnn\\\aaaddd^^^xxxoooZZZaaaeeemmmwww~~~~~~vvv|||wwwnnngggeeefff^^^\\\WWWRRRVVV^^^^^^XXXEEEJJJRRRXXXYYYUUUNNNIIIGGGHHHGGGCCC===999999;;;??????===888111------///***++++++,,,---...//////,,,,,,,,,---------......---------.........//////111111000000//////...............//////000111222333444555777:::>>>AAACCCBBBDDDIIIOOOTTTVVVUUUTTTNNNSSSWWW]]]mmmCCCCCCDDDDDDCCCAAA???>>>;;;:::888777666666777777444:::999333:::OOO```fffkkkccceeerrr}}}~~~}}}vvvooouuuyyy}}}~~~uuutttzzz|||uuullljjjnnnrrrlllnnnpppmmmeee]]]ZZZ[[[KKK999******---,,,,,,...***++++++,,,---...//////000888444...555>>>LLL^^^llltttjjjZZZYYYuuurrr^^^NNNQQQUUU]]]lllyyyyyyqqqjjjfffbbbaaa___bbbkkkvvv~~~uuuqqqaaaXXXZZZZZZPPPJJJJJJRRRRRRTTTXXXYYYSSSGGG>>>BBBJJJOOOMMMLLLRRRZZZ^^^```UUUKKKEEEAAA<<<::::::AAAJJJTTTXXX\\\bbbjjjooosss]]]MMMVVVmmm}}}tttrrrsssvvvuuuppplllmmmrrrwww}}}zzzvvvtttwww~~~|||cccNNN??????>>>???@@@AAAIII[[[mmmsssuuuvvvssskkk```WWWSSSWWW^^^hhhpppuuusssgggZZZMMMIIIFFFDDDDDDFFFPPP[[[nnnxxx~~~{{{||||||www{{{|||zzzuuusss}}}yyymmmhhhdddZZZPPP???666///...///...---...------------------------...000222333444666999;;;???===<<>>:::444000......---------------------------,,,,,,,,,,,,---......---------------------------......///////////////////////////000111222333000333666999:::;;;===???DDDEEEIIINNNSSSUUUUUUSSSRRRTTTVVV\\\jjjyyyBBBBBBCCCBBBAAA@@@>>>===888777555444333333444444444;;;;;;888@@@XXXnnnxxxooodddaaannn{{{~~~~~~||||||}}}xxxxxx~~~{{{rrrmmmooorrrjjjkkkmmmmmmggg___]]]___MMM:::,,,+++...---,,,///***+++,,,,,,......///000...444111111@@@OOO^^^ooovvv|||yyyaaaXXX[[[qqqlllQQQEEEDDDKKKVVVeeevvvzzznnnhhhdddbbbaaa___bbblllwww~~~~~~uuuqqqssswww{{{{{{tttggg[[[SSSQQQbbbhhhhhh^^^UUUSSSUUUWWWYYYNNNDDD???>>>;;;;;;>>>===BBBIIIOOOUUUYYY\\\\\\SSSIIIIII\\\xxxzzzrrroooqqqvvvzzz~~~~~~kkkUUUCCC888888888999::::::>>>LLLZZZgggiiikkkggg^^^RRRGGGAAA???JJJYYYfffppppppeeeYYYOOOJJJGGGEEECCCEEEMMMWWWlllvvv}}}|||yyy{{{wwwzzzyyyqqqlllhhh^^^SSSEEE:::000///111000......------------------------...000222333444666999<<>>===FFFTTTeeexxx|||wwwuuuiii\\\^^^zzz}}}hhhggg___bbbuuu}}}{{{yyytttmmmjjjkkkddd\\\TTTSSSXXX]]]______SSSMMMMMMTTTYYYVVVNNNIIIHHHGGGHHHGGGAAA:::999===BBBAAA???;;;555000......------------------------------,,,,,,------...///---------------------------......///////////////////////////000111222333111333666888999:::===???DDDEEEIIINNNSSSUUUUUUSSSRRRSSSVVV\\\jjjxxxAAAAAABBBAAA@@@???===<<<888666444222111111222222000888999666>>>UUUmmmyyykkk___\\\hhhuuuyyyzzz|||www~~~}}}vvvnnnmmmooogggfffhhhjjjgggaaa___aaaOOO===---,,,...---,,,///++++++,,,---...//////000...111...555LLL]]]jjjxxx{{{~~~iiiVVVVVVaaauuusssbbbMMM<<<;;;AAAHHHUUUhhhzzzwwwiiieeecccaaaaaa```bbbmmmyyyvvviiillluuu~~~ooogggffffff___TTTIIIEEEEEEFFFIIIMMMPPPQQQTTTXXXYYYUUUMMMGGG@@@FFFWWWrrr}}}{{{yyyzzzwwwZZZGGG;;;555666555777888666777@@@KKKYYYYYYWWWSSSLLLEEE@@@>>>FFFOOO[[[eeekkkjjj```TTTPPPLLLHHHFFFCCCCCCIIIRRRiiissszzzyyywwwzzz|||ooocccSSSBBB333000333222///---------------------------...000222333555777:::===CCC===???MMMaaaqqqzzzyyyxxxpppoootttjjj^^^```{{{gggggg```eeexxx~~~~~~|||{{{wwwooojjjjjjeee]]]UUUSSSXXX___cccdddXXXQQQMMMQQQTTTQQQJJJFFFHHHGGGIIIIIICCC;;;999<<>>AAADDDEEEIIINNNSSSUUUUUUSSSRRRSSSUUU\\\jjjxxx@@@AAAAAAAAAAAA???===<<<<<<:::777333111111111222222888:::666888FFFYYYddd___[[[```mmmvvvvvvvvvzzzvvv}}}sssiiigggkkkgggccccccgggfff```]]]```RRR???...,,,...,,,+++...++++++,,,---...///000000111111...:::RRR___eeeooowww}}}ttt\\\NNNVVVhhhzzzyyygggXXXGGG>>>CCCGGGJJJUUUeeeuuuyyypppcccbbbaaaaaaaaa```bbbnnn{{{yyyqqq}}}rrrfff[[[WWWWWWYYY]]]bbbjjjkkkmmmnnngggXXXIIIBBBAAASSSqqqzzz~~~mmmUUUFFF>>>:::<<<::::::;;;;;;<<>>???;;;@@@SSSiiiwww~~~vvvrrriiilllsssiii]]]```vvvcccddd```hhh{{{~~~xxxmmmqqqxxx~~~}}}~~~yyyoooiiigggfff^^^UUUSSSWWW___fffiii\\\TTTOOORRRTTTOOOGGGBBBGGGGGGIIIIIICCC;;;888:::BBBBBBAAA===777111...------------------------------------------...//////---------------------------......///////////////////////////000111222333333444555666777:::>>>AAADDDEEEIIINNNSSSUUUUUUSSSQQQSSSUUU\\\iiixxx@@@AAAAAABBBBBBAAA?????????===999444222111222333:::>>>???:::777===FFFMMMOOOWWWhhhyyy{{{tttuuu}}}xxx~~~yyyooofffffflllnnneeeccciiiiiiaaa]]]```UUUAAA///,,,---+++***---+++,,,,,,---...///000111333333222???TTT[[[[[[dddwwwqqqYYYMMMZZZmmm{{{}}}rrrcccXXXIII@@@FFFGGGMMMZZZlllxxxwwwjjj______```aaabbb```bbbnnn{{{uuutttyyynnnkkklllnnnsssxxxzzz|||}}}oooZZZLLLIIIKKKcccuuukkkwwwooo^^^PPPFFFAAABBB>>>===@@@DDDHHHOOOWWWSSSQQQNNNMMMQQQZZZgggooouuu|||vvvggg[[[MMMJJJHHHFFFDDDCCCIIIRRReeepppyyyzzzyyy|||zzz]]]===......000///..............................000333555666999<<>>AAADDDEEEIIINNNSSSUUUUUUSSSQQQRRRUUU[[[iiixxx>>>???@@@BBBBBBBBBAAAAAA>>><<<888555333333555777>>>???>>>;;;777777;;;>>>???NNNgggxxxwwwooorrr~~~{{{xxxqqqiiijjjrrrvvvjjjeeelllmmmccc^^^```XXXDDD111---...+++***---,,,,,,---...///000000111111333555BBBTTTWWWXXXddd}}}uuu\\\SSSaaatttyyykkk^^^KKK???DDDCCCNNNdddzzzyyyhhh]]]^^^___bbbbbb___aaammm{{{|||zzz|||wwwsssxxx}}}~~~pppZZZPPPRRRbbbxxx~~~qqqnnnrrrzzz{{{qqqmmmttt}}}yyykkkZZZNNNJJJKKKGGGGGGMMMUUU\\\cccjjjdddfffjjjmmmpppuuu{{{~~~mmm[[[MMMJJJGGGFFFDDDDDDKKKTTTcccoooyyy{{{zzz|||fffCCC111.../////////........................///111333555777999===@@@>>>AAALLL```ssspppeeeooouuuggg^^^aaadddsssqqqaaa[[[ZZZeeeuuuzzzppphhhffffff___WWWSSSUUU[[[bbbfff^^^YYYYYY___aaaYYYLLLDDDLLLKKKKKKIIIBBB999666888===>>>>>><<<777222///...------------------------......------......///000---------------------------......///////////////////////////000111222333222444666666888:::>>>AAADDDEEEIIINNNSSSUUUUUUSSSQQQRRRTTT[[[iiiwww;;;<<<>>>@@@BBBBBBBBBBBB===;;;888666777:::===@@@CCC???;;;888666555666777:::HHH___qqqrrrmmmuuu~~~xxxvvvyyyuuunnnpppyyyyyyjjjdddlllnnnddd]]]```]]]HHH555000000,,,,,,...,,,,,,---...///000111111///333555@@@NNNQQQXXXlllvvv___[[[kkk}}}|||hhhNNN@@@GGGGGGTTTllluuuddd]]]]]]___cccccc___```lll{{{}}}{{{zzz{{{xxxooohhh^^^\\\^^^lll}}}~~~pppaaa___gggzzznnngggqqqzzzxxxyyy}}}}}}rrrooovvvtttaaaVVVUUU^^^[[[^^^iiiuuu|||nnn[[[PPPLLLHHHFFFCCCDDDLLLVVV___mmmyyy{{{zzz{{{}}}~~~hhhGGG666111000000000........................///111444666777:::>>>AAA@@@CCCOOOdddwwwqqqhhhwwwnnneee^^^```eeevvv}}}jjj\\\WWWWWWbbbrrr}}}~~~{{{qqqkkkiiieee```XXXSSSSSSXXX^^^bbbaaa]]]]]]dddggg___TTTLLLQQQOOONNNKKKBBB999666999:::;;;<<<;;;777222///...------------------------...............//////000---------------------------......///////////////////////////000111222333111333666888999:::===???DDDEEEIIINNNSSSUUUUUUSSSPPPRRRTTT[[[iiiwww888:::<<>>AAABBBCCCNNNdddyyyhhh```rrrwwwfff___cccffflll}}}|||}}}mmm]]]WWWZZZeeesss}}}{{{|||~~~{{{sssnnnmmmeee```XXXSSSRRRVVV[[[___ddd______fffiiicccYYYRRRUUUSSSPPPLLLCCC:::888;;;888:::;;;:::666222///...------------------------...............///000000---------------------------......///////////////////////////000111222333000333666999:::;;;===???DDDEEEIIINNNSSSUUUUUUSSSPPPRRRTTT[[[hhhwww888999:::<<<======<<<<<<:::999888:::???FFFMMMRRRGGGCCC===888555555777888LLLOOO^^^ttt{{{}}}qqqmmmkkknnnrrruuuvvvvvvxxxqqqfffhhhooodddWWWYYY[[[]]]VVVEEE666000000111+++,,,.........///222444444000444BBBNNNWWWcccooo|||iiiYYY^^^wwwkkkMMMKKKXXXfffpppzzzzzzooobbb^^^```bbbaaaaaa___\\\```ooo~~~}}}}}}|||zzzzzztttdddUUUNNNOOOggg}}}~~~tttfffbbb```iii|||uuuhhhppp}}}~~~tttgggWWWQQQaaavvv{{{iii^^^dddqqq~~~nnn```RRRMMMHHHIIIJJJLLLRRRYYY\\\iiiyyy~~~ooonnn|||vvvmmmVVV===111222222---...............///000000000333444444888???CCCCCC@@@EEEQQQeeezzznnnXXX___vvvqqqeeeeeedddjjjwwwvvvmmmqqq{{{~~~pppnnnmmmooovvvlll[[[]]]___iiiuuu}}}~~~|||~~~xxxppphhhcccdddccc^^^UUUNNNQQQ\\\fffgggeeeiiissszzzsssbbbTTTUUUTTTQQQLLLDDD>>>:::999======<<<999555111/////////............---------......///111222222000------,,,,,,,,,,,,---.........,,,+++---000111///,,,////////////000111222333111333555777888;;;>>>AAAAAADDDHHHNNNRRRSSSQQQOOOQQQTTTVVV[[[fffrrr666777888::::::::::::::::::999999:::===CCCJJJMMMEEEAAA<<<777555555777999JJJSSSccctttwwwyyyiiiggggggoooxxx||||||zzzzzztttiiiiiioooeeeXXXZZZ___fffhhh[[[HHH:::000++++++,,,.........///222444555111555EEESSS]]]hhhsss{{{fffVVV^^^yyymmmSSSUUUbbblllvvv~~~yyyjjj^^^\\\aaacccaaaaaaaaa```eeesss}}}zzz{{{}}}}}}|||zzzzzzttteeeVVVTTTXXXqqq}}}}}}zzzxxxzzz{{{rrrfffTTT___nnn|||ssshhhgggwwwwwwnnnggg[[[ZZZkkksssddd```mmm~~~zzzkkk^^^RRRMMMIIIIIIJJJKKKPPPVVVYYYfffvvvssskkkvvvwwwlllfffTTT<<<000111222//////............///000000000333555444888???DDDCCC===DDDSSSiiidddRRR^^^xxxuuuiiiiiigggooo~~~wwwqqqqqquuu}}}{{{pppnnnmmmnnnuuunnn]]]___\\\gggtttyyyzzz~~~{{{uuummmfffbbbcccbbb]]]TTTMMMOOOZZZdddjjjggggggmmmpppjjj[[[OOOMMMNNNMMMIIIDDD@@@=========>>>===:::666222000//////............---------.........000222222000------,,,,,,,,,,,,---......///......///111111000...////////////000111222333111333555777888;;;>>>AAACCCEEEJJJOOOTTTUUUSSSQQQQQQTTTVVV[[[eeeqqq444555666777777777777777;;;:::999999;;;???DDDGGGAAA>>>:::777555555777999HHHXXXjjjuuu|||uuuxxxlllkkknnnxxx{{{xxxnnnjjjnnneeeYYYZZZZZZeeejjj^^^JJJ777,,,%%%+++---.........///222444666333:::MMM]]]gggpppyyyyyycccWWWcccaaaNNNSSS```ppp{{{wwweeeZZZ\\\ccceeeaaa```bbbffflllwww}}}yyyyyy|||||||||{{{zzzzzzuuufffXXXSSSZZZttt{{{||||||{{{}}}|||yyyvvvqqqggg\\\PPPggg||||||zzzwwwsss```aaannn~~~vvvsssnnnhhhddd]]]```qqq|||pppgggmmm}}}xxxlll```RRRMMMJJJJJJJJJIIIMMMRRRTTTaaassspppwww}}}vvvuuummmgggfffYYYAAA111///111000//////......//////000111000444555555999@@@DDDCCC999BBBTTTlllvvv^^^PPPaaa}}}wwwjjjiiigggsss~~~uuusss{{{~~~zzztttsssrrruuu|||qqq```bbb]]]iiixxx}}}uuuxxx~~~zzzzzz}}}|||wwwpppjjjdddaaaaaaaaa\\\TTTMMMNNNXXXbbbkkkgggccccccddd```VVVMMMGGGIIIIIIGGGDDD@@@>>>===>>>>>>>>><<<777333111000///............---------.........000111111000...---,,,,,,,,,,,,---......000111222222111000000000////////////000111222333111333555777888;;;>>>AAACCCEEEIIIOOOSSSUUUSSSQQQRRRTTTVVVZZZdddooo333444444555555555666666;;;:::888888999;;;>>>@@@===;;;888666555666777888EEE]]]rrryyy{{{vvv}}}yyywwwxxxxxxzzzppphhhjjjcccYYYXXXUUU]]]]]]NNN:::...******+++---...//////000222444555555AAAWWWiiipppvvv}}}uuubbb]]]mmm|||fffOOOCCCIIIUUUkkkyyyvvvcccYYY]]]eeeddd___^^^cccjjjqqqzzz||||||||||||zzzyyyzzzvvvhhhZZZNNNTTTkkk|||xxxtttwwwvvv|||~~~}}}xxxnnndddYYYSSSYYYtttwwwtttooogggXXXdddyyy~~~tttooommmooonnnqqq{{{~~~zzzqqqfffccceeeeeeccc]]]ZZZ]]]kkkxxxxxxvvv~~~~~~}}}yyyooodddRRRMMMJJJJJJIIIHHHIIINNNSSS___qqq}}}~~~}}}tttmmmooodddJJJ444...000000/////////...///000000111111444666666:::AAADDDDDD>>>GGGZZZqqqrrr]]]QQQbbb}}}yyyhhhgggeeettt~~~{{{~~~ssscccddddddooo}}}yyyrrrvvv~~~|||wwwuuuwwwzzz}}}~~~yyytttnnnhhhdddaaaaaaaaa]]]UUUNNNNNNWWW```jjjfff```[[[[[[[[[VVVPPPEEEGGGHHHGGGCCC>>>;;;:::>>>??????===999444222111///............---------...------///111111///...---,,,,,,,,,,,,---......///222444333///---...000////////////000111222333111333555777888;;;>>>AAACCCEEEHHHMMMRRRSSSRRRQQQRRRTTTWWWZZZcccmmm444444444444444555555555:::999888777888999:::;;;:::999777666555555666666@@@[[[uuu||||||xxx{{{~~~zzz}}}~~~zzzrrryyypppddddddaaaXXXWWWYYY\\\WWWEEE333,,,...111,,,---/////////000333555444888HHH```oootttxxx~~~nnn___bbbuuuxxxiiiWWWGGG???FFFRRRbbbtttvvveee]]]```eeeaaa]]]]]]dddlllssszzz~~~{{{{{{zzzyyyzzzwwwjjj\\\RRRUUUfffuuussstttwwwtttrrrttttttmmmaaaWWWSSSTTTjjj}}}}}}tttrrrlllbbbXXXnnnhhhTTTIIIDDDCCCGGGHHHOOO^^^oooxxxxxxtttoookkk```UUURRRUUUWWWVVVRRRQQQUUUaaannnxxxyyynnnjjjkkk}}}}}}}}}zzzqqqgggSSSNNNKKKJJJIIIFFFHHHLLLTTT___qqq~~~~~~vvvyyynnnQQQ888///000111///////////////000111111111555777888;;;BBBEEEDDDDDDNNN___tttyyyqqq___TTTaaaxxx~~~mmmllllll{{{|||vvveeefffiiitttxxxqqqkkkkkkuuu~~~yyyuuuttttttuuu{{{{{{{{{{{{{{{{{{}}}~~~|||zzzwwwsssnnniiieeebbbbbbbbb___WWWOOOOOOWWW___kkkiiibbbYYYVVVXXXVVVQQQBBBDDDGGGGGGCCC???;;;999===>>>???>>>:::555333111///............---------...------...000000///...---,,,,,,,,,,,,---......---000222111...,,,---///////////////000111222333111333555777888;;;>>>AAAEEEFFFIIINNNRRRTTTTTTRRRRRRUUUWWW[[[ccclll555444444333444444555555777777777777777888888888777777666555555444444444:::RRRmmmyyy{{{zzz|||}}}~~~|||~~~~~~~~~zzz|||}}}ooojjjuuunnn___^^^___YYYVVV]]]___WWWFFF666...---,,,,,,.../////////000333555444:::LLLaaalllooovvvyyyiii\\\bbbuuu}}}xxxxxxmmm___PPPCCC@@@JJJVVV___rrrwwwhhhbbbcccddd___\\\^^^eeemmmssszzz~~~~~~{{{{{{yyyyyyzzzwwwkkk^^^\\\^^^mmmvvvssssssvvvpppppppppmmmdddVVVMMMSSS^^^|||vvvvvvrrrkkkdddgggOOO???::::::;;;>>>AAAJJJVVVdddnnnssstttkkkeeeXXXKKKEEEFFFGGGEEEFFFFFFLLLZZZkkkxxx~~~}}}|||zzzssscccUUUXXXddd}}}}}}|||~~~~~~||||||yyyqqqgggUUUOOOKKKJJJHHHFFFHHHLLLUUU___qqq{{{~~~uuuVVV:::000111333000000//////000000111222111555888999===CCCEEEDDDAAALLL^^^rrr}}}yyyttteee[[[fff{{{vvvwwwxxx|||zzziiiiiikkkuuu~~~|||}}}wwwfff^^^___iiizzz|||wwwsssqqqqqqtttsssqqqnnnmmmnnnrrruuuuuuuuuuuusssooojjjfffcccbbbccc```XXXPPPOOOVVV]]]lllmmmgggZZZTTTTTTRRRLLL>>>BBBFFFHHHFFFAAA>>><<<<<<>>>???>>>:::666222111///............---------...---,,,---///000///...---,,,,,,,,,,,,---......---...//////---,,,------////////////000111222333111333555777888;;;>>>AAAGGGHHHKKKOOOTTTVVVVVVUUURRRUUUXXX\\\dddmmm555444333222222333444444555666666777777888888888666666666555444333333222444EEE___qqqvvvsssvvv|||}}}~~~}}}|||mmmcccsssmmm\\\ZZZ^^^ZZZWWW```___VVVGGG888111,,,(((,,,...///000000111333555666<<>>KKKaaawww~~~|||uuuoooccc\\\iii~~~www|||}}}~~~nnnnnnoooxxx|||yyy||||||rrreeeZZZ\\\hhhyyy~~~wwwsssrrrqqqmmmjjjeee^^^[[[\\\bbbgggkkknnnqqqsssqqqllleeeaaaaaabbb```XXXPPPNNNTTT[[[ggglllhhh[[[SSSSSSOOOHHH@@@DDDHHHJJJGGGBBB>>>;;;:::===>>>>>>:::555222111///............---------///---,,,---...//////...---,,,,,,,,,,,,---......---,,,,,,---//////...,,,////////////000111222333111333555777888;;;>>>AAAFFFGGGIIIMMMRRRTTTTTTSSSRRRUUUXXX\\\eeennn444333222111111222333333444444666777888888888888666666666555444333222111000<<>>777777777444222555>>>OOOdddqqqnnnfffmmmfff```WWWJJJKKKjjj~~~~~~zzzzzz}}}|||~~~~~~}}}}}}|||tttkkkXXXQQQKKKIIIGGGFFFJJJPPPTTT]]]ppp{{{aaa@@@333222111000000000000000111111222111666999:::>>>DDDFFFDDDCCCSSSmmmuuujjjcccXXXTTTeee}}}vvvqqqyyyyyyrrrrrrttt}}}zzzzzz}}}}}}sss\\\UUUWWWggg|||~~~wwwsssssssssiiieee]]]TTTNNNOOOVVV\\\eeeiiiooorrrqqqllleee``````aaa___XXXOOOMMMRRRYYY^^^fffeeeZZZSSSSSSOOOHHHEEEHHHLLLLLLHHHAAA;;;777:::<<<>>>===:::555222000//////.........---------///---,,,,,,...//////...---,,,,,,,,,,,,---.........,,,+++---000111///,,,////////////000111222333111333555777888;;;>>>AAABBBCCCEEEIIINNNQQQQQQPPPQQQUUUXXX]]]fffooo333333333333333333333333444444444555555555555666666666555444333333222222---666HHH[[[hhhooowww~~~}}}pppeeennnfffYYYZZZ^^^]]]aaabbb___VVVRRRPPP???...///---------...///111333444999???GGGLLLOOOXXXkkk|||zzzllldddgggrrr~~~{{{iiiWWWFFFAAARRRhhhvvvvvvhhhdddeeecccaaabbbfffllluuu|||~~~}}}}}}yyy{{{yyyvvvvvvvvvnnnbbbXXXWWWccckkk```UUUSSSPPPEEE<<<:::CCCLLLVVViii}}}|||xxxuuussspppkkkgggiiiwww{{{xxxsssnnnkkkcccWWWMMMJJJMMMUUUZZZhhhxxxzzzmmmfff___SSSBBB666444666555222888999:::FFFVVVUUUMMMQQQSSSUUUPPPEEEHHHccc}}}{{{{{{{{{|||~~~~~~}}}zzzuuuqqq]]]QQQJJJKKKLLLGGGGGGLLLSSS___qqq~~~zzzxxx{{{jjjDDD222111...111111111000......000222777777999===CCCGGGIIIJJJFFFaaaqqqhhh\\\SSSQQQ\\\tttrrroooqqqsss}}}{{{{{{zzz~~~jjjYYYMMMXXXjjjxxxqqqooosssyyysssjjjbbb___^^^\\\\\\___```dddiiilllkkkhhheeeccc```aaa^^^XXXQQQPPPTTTYYYeeegggbbbVVVRRRTTTQQQJJJAAABBBEEEHHHGGGCCC<<<777777:::======:::555222000///...------------...///........................................................................////////////000111222333333444555666999;;;===???DDDFFFIIIMMMPPPQQQRRRQQQPPPQQQUUUZZZaaafff333333333333333333333333444444444444555555555555666555555444333333222222000666DDDVVVeeerrrwwwdddkkkaaaTTTXXX]]]^^^aaacccbbb[[[YYYXXXEEE111------------...///111333444777>>>GGGKKKNNNZZZnnnuuueeeaaalllooo[[[IIIBBBNNNaaammmyyy~~~sssiiiggghhhgggbbbcccgggmmmuuu}}}}}}zzzyyyuuuwwwwwwuuuvvvvvvmmmaaaTTTOOOXXX```WWWNNNHHH@@@<<<:::999<<>>???CCCEEEIIIMMMOOOQQQQQQQQQPPPQQQTTTYYY___ccc333333333333333333333333333333333444444444555555555555444444333333222222111444<<>>???CCCEEEHHHLLLOOOPPPQQQPPPPPPQQQTTTXXX^^^bbb222222222222222222222222222333333333444444444444444444444333333333222222111111777DDDUUUjjjttt\\\ddd]]]UUU]]]bbb___^^^\\\^^^ZZZ]]]cccTTT:::---............000222444555555;;;BBBJJJWWWiiizzzzzzdddNNNPPPlll|||bbbOOOHHHPPP___jjjvvv|||tttkkkiiihhheeeggghhhjjjpppxxx~~~zzzwwwwwwtttrrrrrrvvvvvvrrrlllfffbbbjjjnnnbbbTTTDDD111333555555555???MMMRRRNNNCCCIIITTTaaajjjmmmllliiiggglllpppqqqpppmmmiiifffcccZZZLLL???888777:::===AAADDDNNN]]]iiikkkcccYYYGGG@@@888666666999>>>CCCLLL[[[ccchhhmmmgggcccjjjaaa[[[ZZZjjj~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzuuuqqq```SSSKKKKKKKKKGGGHHHMMMNNN[[[nnn}}}tttgggbbb{{{}}}{{{UUU:::444111111111111000///000222444999:::>>>DDDIIILLLMMMLLLPPPjjjzzznnnhhhhhhnnn|||wwwwww{{{|||zzz~~~zzzwwwyyy{{{qqqzzzhhhWWWXXXaaapppsssooouuu~~~{{{~~~{{{zzzxxxuuurrrnnniiifff___``````ZZZSSSPPPRRRVVV[[[]]]YYYSSSTTTYYYVVVNNNJJJPPPUUUSSSKKKAAA;;;::::::;;;<<<:::777333111000------,,,,,,,,,,,,------................................................///////////////////////////......//////000111222222333444666999<<<>>>@@@BBBEEEHHHLLLOOOPPPPPPPPPQQQRRRUUUZZZ___ddd222222222222222222222222222222222222333333333444333333333333333222222222222222999EEETTTfff|||xxxfff\\\iiihhhdddkkkmmmdddaaaaaaaaa[[[\\\eeeZZZ>>>............///000222444555777>>>GGGQQQcccuuuvvvaaaMMMRRRooosssYYYJJJGGGTTTeeeooozzzwwwooommmkkkgggjjjjjjlllqqqyyy|||wwwssskkkfffcccfffmmmsssttttttpppssstttfffVVVCCC888333333888;;;;;;BBBKKKJJJHHHJJJRRR^^^hhhlllkkkhhhffffffgggeeeaaa\\\YYYUUUNNNDDD:::444444777:::===???FFFRRR^^^```ZZZRRRDDD<<<555555666:::FFFQQQjjj~~~}}}|||~~~|||}}}}}}~~~~~~~~~~~~~~~}}}zzzvvvrrraaaTTTKKKKKKKKKGGGHHHMMMOOO[[[nnn}}}zzzkkkcccuuurrrpppuuu{{{WWW;;;333111111111111111000000333555888:::???EEEJJJMMMLLLKKKMMMggg~~~~~~|||yyywwwuuuyyy{{{zzz}}}{{{{{{{{{nnnpppyyyzzzuuuuuuyyy}}}vvvppp}}}}}}ppp\\\VVVdddvvv|||nnnlllvvvzzzttt~~~}}}vvvqqqjjjddd___]]]______ZZZSSSOOOPPPSSSWWWTTTLLLIIIRRR]]]ZZZOOOIIINNNSSSQQQHHH???;;;:::888;;;>>>>>>:::555000...------------------------....................................................................................///000111222222222444666999<<>>DDDKKKQQQQQQLLLGGGAAA999444555777<<>>AAAAAA===777222///......///000000///.............................................................................................///111111111222333666999<<>>666111333999;;;>>>MMMaaaooo{{{vvvhhhbbb[[[TTTWWW[[[cccttt~~~~~~yyyzzz{{{}}}~~~~~~~~~zzzwwwdddVVVLLLKKKJJJGGGHHHNNNJJJWWWkkk|||dddEEE888444000111222111111222444777:::>>>DDDKKKQQQRRRPPPMMMSSSrrrwwwrrrpppvvv{{{ooohhhnnnvvvyyyyyy{{{rrrxxxqqqnnnvvvyyy{{{mmmYYYTTTaaayyy~~~nnnnnn{{{uuuooojjjjjjmmmiiiccc]]][[[^^^``````^^^XXX[[[]]]YYYQQQKKKJJJLLLHHHRRRWWWVVVXXX\\\ZZZSSSDDDCCCBBBBBBBBBBBB@@@??????@@@AAA@@@<<<777333222...///000111111000///...................................................000000000000000000000000...------......///000111111222333666999===???AAAEEEHHHKKKOOORRRSSSSSSSSSUUUUUUVVVXXX\\\^^^111111111111000000000000000000////////////000000333222111111000111111111222444<<>>VVVttt{{{zzz|||{{{}}}{{{bbbZZZcccjjjppprrrllljjjVVVFFFBBBAAAFFF]]]xxxyyy{{{zzztttuuussstttuuuxxx|||~~~vvvqqqoooiiigggkkkoooqqqrrrtttwwwtttpppnnnnnnlllhhhdddccc^^^ZZZ[[[aaaccc```[[[^^^bbbhhhnnnppplllfffbbbMMMBBB888666777555555666222333555555555666999;;;;;;DDDMMMPPPKKKBBB:::666555666777777999@@@JJJRRReeeeee^^^PPPEEEBBBBBBAAA===AAAMMM```ttt}}}}}}~~~zzzyyy}}}|||}}}~~~~~~{{{wwwttthhhYYYKKKFFFGGGGGGGGGHHHIIIVVVjjj|||mmmJJJ999999222222222111000222666999777@@@FFFNNNUUUOOOIIIOOOaaayyy{{{ooopppooojjj|||zzzqqqnnnvvvyyymmmoooxxx}}}vvv[[[PPP\\\qqqwwwooovvvwwwsssnnnmmmnnnvvvqqqkkkgggeeeccc^^^[[[YYY\\\\\\YYYRRRLLLJJJJJJKKKTTTYYYWWWXXX[[[XXXPPP?????????@@@BBBBBB@@@>>>BBBBBBBBB???<<<777222//////............---------......------------......---------.........//////------------------------.........//////000111222111222555666888;;;???BBBFFFHHHKKKNNNPPPQQQRRRRRRRRRUUUVVVTTTVVV\\\111111111000000000//////000000////////////000000222222111111000111111111222444:::FFFTTTbbbkkkpppoooppprrrxxx{{{kkkuuu|||uuuooojjjyyyuuufffccceeeeeedddjjjZZZTTTpppyyyXXX999222000///111111111777???XXXqqqyyyrrrvvv~~~eee[[[dddlllsssvvvqqqnnnZZZIIIDDDBBBIIIbbb~~~|||~~~|||vvvwwwssstttuuuwww{{{xxxsssnnnmmmoooqqqoookkkkkknnnvvvtttqqqnnnllliiigggeeegggbbb___```dddgggfffcccmmmmmmooossswwwuuummmeeeFFF===555444555333333444333444666666666888:::<<>>CCCOOO```qqq{{{|||}}}|||~~~}}}}}}}}}~~~~~~~~~~~~{{{xxxuuuiii[[[MMMIIIIIIIIIHHHIIINNNWWWhhhwwwzzzpppzzzQQQ888222222222222111000222666999<<>>>>>???>>>;;;777333111///............---------......------------......,,,------------.........------------------------.........//////000111222111222555666888;;;???BBBEEEFFFIIIKKKMMMNNNOOOOOOSSSVVVWWWVVVXXX^^^111111000000000000//////000//////......//////000111111000000000111111222111333777<<>>@@@GGGIIIPPP[[[aaa[[[KKK===888:::;;;<<<>>>DDDMMMUUU[[[^^^[[[OOODDD???===<<>>AAABBBCCCDDDFFFNNNOOOSSSZZZ]]]WWWIII===<<<>>>@@@AAACCCIIIRRRXXX^^^dddcccYYYMMMHHHFFFEEEEEELLLVVV^^^dddjjjppptttqqqxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxjjj\\\OOOKKKLLLJJJIIIHHHJJJPPP]]]mmm{{{sss```iiidddGGG999222222222111111333777;;;CCCMMMRRRVVVYYYQQQKKKSSS^^^ppp}}}{{{uuummmccc[[[]]]ooo}}}www}}}|||tttnnnnnnmmmiiicccdddqqq}}}{{{mmm^^^QQQMMM]]]xxx{{{sssnnnuuu|||qqqfff___\\\]]]\\\XXXPPPJJJHHHHHHQQQ[[[___YYYTTTSSSNNNGGGHHHHHHGGGGGGFFFCCC???;;;777888999:::999777444222///............---------......------------......+++++++++,,,,,,,,,------------------........................///000111222111222444666888;;;???BBBCCCEEEHHHKKKNNNPPPQQQQQQTTTWWWWWWVVVYYY___000000000////////////...//////............//////////////////000111222333222000000888IIIbbbyyyzzzqqqlllbbbooovvvnnnfffgggkkkkkkeeefff___\\\pppqqqEEE555000...000222333777===GGGOOOMMMQQQhhh||||||bbb[[[nnntttbbbUUUVVVjjjyyyvvvrrrooossssssrrrrrrtttxxx~~~}}}zzzyyyvvvvvvwwwvvvnnn___VVVSSSYYYccckkkjjj___SSSMMMLLLQQQXXXcccnnnwww|||~~~~~~vvvsssmmmcccVVVKKKBBB>>><<<888666999:::888888:::;;;@@@FFFKKKLLLLLLKKKKKKPPPRRRTTTTTTQQQJJJBBB<<>>CCCJJJRRR\\\```\\\RRRFFF??????DDDIIIMMMPPPSSSWWW[[[]]]aaafffiiikkkooouuuyyy|||sssnnnppprrrqqquuu|||~~~}}}|||{{{}}}}}}yyywwwrrrbbbQQQIIIIIIJJJLLLNNNNNNLLLQQQcccxxxnnnyyy|||uuuUUU:::222222222222222555:::===IIIUUU[[[^^^___WWWVVVbbbmmmttthhhccc}}}lllYYYHHH???<<<===>>><<<<<>>:::555666888999888666333222//////.........---------.........------.........---------.........//////---------...///000000111.........//////000111222111222555666888;;;???BBBGGGIIIKKKNNNPPPQQQQQQQQQTTTWWWYYYZZZ^^^fff000000///...------,,,,,,........................,,,,,,,,,,,,...000333444000//////333===JJJXXXaaajjj{{{zzzyyysssnnnkkkeeefffqqq}}}}}}pppeeehhhsssppp{{{hhhCCC666222222///444;;;999@@@^^^kkkjjjwwwuuu^^^PPP]]]uuu{{{cccMMMEEEPPPgggzzzxxxpppssswwwwwwrrrqqqpppqqqwww|||{{{}}}|||tttnnnhhhWWWMMM\\\www~~~}}}ooocccOOO===999AAA======EEESSS___eeeeeeiiijjjhhheeeeeeddd^^^WWWPPPLLLHHHGGGJJJKKKIIIFFFKKKQQQ^^^iiifffVVVEEE;;;===@@@HHHOOOQQQSSS]]]kkkqqqtttwwwxxxvvvwwwzzz}}}}}}vvvvvvxxxxxx|||}}}~~~~~~}}}{{{|||~~~{{{|||~~~}}}{{{yyypppcccSSSIIIHHHJJJJJJHHHNNNLLLRRRdddyyy{{{mmmtttSSS;;;333222222111111555:::???GGGUUU]]]bbbbbbWWWPPPYYYbbbvvv{{{uuu}}}~~~kkkSSSJJJEEE===:::>>><<<999:::@@@BBBJJJbbb|||vvvaaaLLLGGGQQQbbbwwwjjjeeerrryyyzzztttyyy~~~||||||sssgggWWWIIIBBBDDDSSSbbbnnnyyywww|||yyywwwtttrrrppplllgggccc___^^^]]]ZZZVVVPPPLLLIIINNNYYY```]]]YYYXXXTTTMMMHHHGGGIIIKKKIIIAAA<<<;;;333555888;;;<<<999333//////...---,,,,,,---...///------------------------////////////////////////............////////////////////////000000000000333444555777:::===???AAAGGGHHHJJJLLLNNNPPPPPPQQQTTTXXXXXXVVV\\\iii000//////...------,,,,,,........................,,,+++,,,,,,...000222333222000...000666AAANNNVVVgggwww|||~~~}}}yyytttwwwxxxvvvwwwyyywwwrrryyyssspppkkklllxxxpppbbbfffqqqrrr{{{oooGGG888222222///444<<<:::OOOppp~~~yyy~~~vvv```QQQZZZllluuuvvvvvvrrrlll]]]LLLCCCNNNggg}}}{{{ssstttuuurrrqqqnnnlllooowww{{{zzz{{{yyyppphhh___OOOHHH]]]zzzpppcccOOO>>><<<@@@@@@BBBHHHQQQYYY___aaafffhhhgggffffffhhhddd]]][[[WWWSSSTTTXXX[[[ZZZXXXPPPWWWdddpppnnn\\\HHH<<<;;;===DDDPPPYYYaaammmxxx~~~yyyzzz}}}~~~~~~}}}}}}}}}~~~~~~|||{{{tttfffUUUKKKIIIJJJIIIGGGMMMLLLTTTggg}}}ooo}}}rrrQQQ999333222222111222555;;;@@@JJJWWW___cccdddXXXOOOUUU^^^pppzzz|||||||||gggJJJAAA???<<<;;;===???<<>><<<777222......------------......------------------------....................................////////////////////////000000000000333444555777:::===???AAAEEEFFFHHHKKKMMMNNNOOOPPPRRRWWWWWWTTT[[[hhh/////////...------,,,,,,........................,,,,,,,,,---...000111222222000...---222<<>>MMMWWWeeewww|||~~~}}}}}}}}}}}}{{{wwwtttqqqnnn|||kkkZZZ___nnniiilllssszzz~~~TTT===222222///444===>>>WWWsss~~~xxxzzzxxxfff[[[aaakkkmmmkkklllooopppjjj\\\PPPTTTiii}}}|||{{{vvvnnnrrrlllgggkkkwww|||zzzzzz{{{pppbbbRRRBBBDDDbbb{{{mmmdddSSSDDDFFFIIINNNTTTYYY[[[]]]___```cccgggjjjkkkooouuuvvvtttkkkiiigggjjjqqqyyy~~~uuuhhh```XXXNNNHHHFFFIIIKKKWWWooo}}}~~~~~~~~~~~~~~~xxxjjjXXXMMMJJJKKKIIIFFFKKKKKKUUUkkktttkkkNNN777333222111111333888???EEEPPP[[[aaagggiii[[[OOOQQQjjjvvv~~~{{{uuuyyyuuuhhhoooxxx~~~~~~~~~|||sss^^^UUUSSSTTTVVVYYY^^^^^^```bbb```]]]bbbkkkrrrzzz~~~sssjjj^^^UUURRRVVV^^^fffdddggglllkkkbbbXXX[[[ccciiinnntttwwwrrrooovvvtttfffVVVOOOPPPPPPKKKDDDIIIGGGLLLYYYjjjyyyxxxtttooojjjeee```___]]]WWWPPPLLLJJJKKKSSS^^^ccc]]]WWWXXXYYYVVVPPPLLLJJJHHHCCC;;;666666777888999;;;;;;888333...,,,---...//////...---,,,------------------------------------------------............////////////////////////000000000000333444555777:::===???AAADDDEEEGGGIIIKKKMMMNNNNNNQQQVVVVVVUUU\\\iii...............---------........................000000111111222222222222000000//////444@@@PPP\\\lll~~~~~~{{{zzzxxxsssjjjWWW\\\kkkcccfffnnnxxxYYY???222333000444<<<>>>ZZZlllpppmmmyyy{{{jjj___gggtttzzz|||~~~zzzwwwmmm^^^TTTYYYkkk|||~~~}}}}}}zzzsssuuunnniiilllxxx~~~|||}}}}}}rrrcccQQQCCCGGGcccxxxpppiiiVVVFFFHHHPPPRRRXXX___dddfffeeebbbbbbhhhmmmooosssxxx{{{yyyuuuttttttwww}}}lllZZZLLLDDDCCCHHHNNNTTTddd}}}}}}zzz|||~~~~~~~~~}}}}}}}}}}}}vvvhhhWWWLLLJJJKKKJJJGGGIIIIIISSShhhuuummmkkkOOO888333222111111444:::BBBHHHQQQ\\\bbbfffhhh[[[PPPUUUhhhsssyyysssnnnrrr}}}mmm___iiiwww|||}}}vvvpppmmmmmmrrryyy}}}}}}|||yyywwwyyy}}}zzznnnjjjnnnuuuyyy{{{{{{wwwnnnbbbaaaoooyyyyyyjjj]]]QQQOOOVVV[[[YYYUUUSSSVVVaaaqqq}}}vvvrrrnnngggaaa______]]]WWWOOOJJJIIIKKKSSS___ccc[[[SSSSSSTTTRRRLLLIIIGGGGGGCCC<<<888999?????????@@@???;;;555111,,,---...//////...---,,,------------------------....................................////////////////////////000000000000333444555777:::===???AAADDDEEEGGGJJJLLLMMMNNNOOORRRWWWYYYXXX```nnn................................................000111222222222222111111111111000///111<<>>:::;;;@@@??????>>>===999333///---..................---------------------------////////////////////////............////////////////////////000000000000333444555777:::===???AAADDDEEEGGGIIILLLMMMNNNNNNSSSYYY[[[[[[eeettt................................................///000111111111000//////000111000---///:::KKKXXXlllzzzmmm]]]___jjjeeekkkwww___AAA222555222222999;;;FFFPPPPPPWWWppp~~~hhhZZZiiisss^^^ZZZiiizzz|||~~~sssrrruuuuuupppmmmlllooowww}}}}}}|||uuukkkaaa\\\___nnn|||{{{rrrpppnnnZZZJJJMMMWWW]]]eeekkknnnnnnnnnnnnqqqzzz}}}~~~rrrbbbYYY^^^iiittt|||zzzyyyxxx}}}~~~~~~~~~~~~~~~}}}|||zzzlllZZZNNNKKKKKKIIIFFFHHHGGGPPPddd|||uuucccaaawwwsssWWW;;;333333222222555<<>>::::::::::::::::::999666111.........------------......------------------------....................................////////////////////////000000000000333444555777:::===???AAACCCDDDFFFHHHJJJLLLMMMMMMSSSYYY\\\]]]hhhxxx---................................................//////000000///---,,,...//////---///;;;MMM[[[tttwww}}}{{{{{{sss{{{~~~mmm```cccnnngggnnnzzz___@@@111555333222777:::;;;FFFKKKVVVqqq|||dddVVVhhhiii\\\hhhyyy}}}nnnlllppprrrkkkjjjkkkooowww~~~{{{{{{~~~xxxqqqkkkiiimmmvvvxxxsssjjjkkkkkkZZZMMMRRR[[[dddnnnrrrqqqooorrrvvv|||zzzlllgggsss~~~}}}{{{wwwsssppplllkkksssvvvzzz~~~~~~~~~~~~~~~|||~~~ooo\\\PPPLLLKKKHHHEEEHHHGGGPPPeee}}}vvviiieeewwwxxxZZZ;;;333333222222555===GGGNNNZZZeeegggaaaYYYMMMNNN^^^ooozzzgggaaavvv{{{pppkkkppp{{{|||vvv{{{yyywww{{{~~~|||wwwvvvrrriiiaaaZZZ^^^```ZZZOOOGGGEEEGGGKKKYYYaaaYYYPPPNNNOOONNNCCCBBBDDDHHHFFF>>>:::999:::999:::;;;;;;999555222///...---,,,,,,---...///------------------------------------------------............/////////000////////////000000000000333444555777:::===???AAAAAABBBDDDGGGIIIJJJKKKLLLRRRXXX\\\^^^iiizzz///...---,,,,,,---...///........................---------............///...------...000999LLL]]]rrrrrrqqqyyyooosss{{{xxxmmmqqqyyy|||mmm^^^fffzzzuuuwww|||YYYBBB111222666444777>>>CCCLLLZZZlll}}}aaaTTTbbb~~~ccc^^^kkkwww}}}nnnllljjjdddfffcccaaahhhuuu~~~}}}|||}}}xxxrrrwww~~~tttrrrfff___cccccc\\\[[[aaannnwwwuuummm{{{sssuuuoooiiifffccc]]]VVVQQQ]]]gggttt~~~}}}~~~~~~~~~}}}yyyppp___PPPJJJJJJGGGBBBHHHJJJSSSgggmmmaaajjjyyy}}}}}}vvvWWW???666555333333666>>>HHHPPP[[[ccc___VVVTTTQQQSSS```}}}}}}llldddzzz|||zzz{{{|||vvveee\\\]]]fffnnnfffhhhkkkqqquuusssmmmggguuunnnppp{{{xxxxxx||||||~~~|||}}}{{{vvvooofff```bbbaaa^^^VVVMMMGGGFFFGGGPPPVVVXXXUUURRRRRRPPPMMMCCCEEEHHHGGGCCC<<<777444555777:::;;;;;;888555333///...------...000333444........................---------............///////////////////////////111000///000222333333222111333555888;;;>>>@@@AAADDDEEEGGGIIIKKKMMMNNNOOOUUUVVV___ZZZhhh///...---,,,,,,---...///........................---------............//////------...000888IIIZZZmmmzzzqqqzzz{{{sssxxx~~~wwwkkkqqq}}}ooo]]]bbbuuuuuuyyy}}}]]]DDD111111444444777???IIIVVVeeerrr~~~eeeWWWccczzzwww___[[[hhhsssppplllhhhaaaaaa___```hhhwww~~~}}}zzz}}}zzzvvv|||uuudddUUUSSSRRRSSS[[[gggzzz|||gggaaavvvtttjjjfffdddeeehhheeeZZZNNNFFFOOOXXXgggvvv~~~||||||~~~}}}}}}{{{qqq```PPPJJJJJJHHHDDDFFFIIISSSiiitttaaaiiivvvssstttzzzqqqSSS;;;555444333444888AAALLLTTT\\\eeecccZZZWWWQQQSSS___}}}}}}|||}}}iiiddd~~~}}}wwwtttrrryyyppp^^^UUUVVV^^^eeebbbcccfffkkknnnlllfffaaaiiixxxpppqqq}}}||||||pppgggfffiiirrryyy}}}~~~~~~zzzwwwrrrkkkfffbbbaaa^^^WWWNNNHHHGGGHHHOOOWWW\\\[[[YYYWWWTTTPPPDDDFFFHHHGGGBBB<<<777555666777999:::999777555333///...------...///111222........................---------............///////////////////////////000///...///111222222111111333555888;;;>>>@@@AAACCCDDDFFFGGGIIIKKKLLLMMMQQQSSS___]]]nnn......------------......---------------------------------............//////...---......555EEEUUUhhh{{{qqqttt}}}xxx{{{|||tttiiirrrqqq\\\```ssswww|||{{{tttttt|||dddIII222000333333888AAARRRdddvvv}}}~~~dddWWWaaaqqqzzzcccQQQOOOZZZdddyyy~~~ppplllhhh```[[[[[[^^^gggvvv~~~|||www|||}}}zzzsssbbb[[[ZZZ\\\gggtttooo^^^___}}}}}}zzzyyyxxxnnn[[[III@@@AAAIIIYYYkkkzzz~~~|||zzzyyyzzz|||}}}|||~~~~~~}}}~~~}}}tttbbbQQQIIIJJJJJJGGGHHHKKKVVVkkkgggooozzzqqqrrrwww~~~}}}lllOOO888444333333444:::DDDQQQYYY]]]iiiiiibbb\\\TTTSSS^^^xxxuuuvvv~~~~~~llljjjxxxwwwtttooovvv~~~lllYYYPPPRRRXXX^^^``````bbbfffiiigggbbb\\\dddssspppqqq~~~{{{{{{sssiiiaaa^^^```bbblllzzz~~~}}}zzzxxxtttmmmhhhaaaaaa___XXXPPPJJJHHHIIIMMMVVV______\\\ZZZVVVQQQFFFHHHHHHFFFAAA<<<888666777888888888777666444333................................................---------............///////////////////////////...------...000222111000111333555888;;;>>>@@@AAACCCCCCDDDFFFGGGIIIJJJJJJSSSUUU___\\\lll---------------------------------------------------------............//////.........---222AAAPPPddd{{{{{{tttyyyxxxyyysssllluuuqqq[[[```ttt|||~~~wwwxxxnnnPPP555000333555:::CCCYYYqqq}}}dddYYY```kkkwwwyyyoooqqqooofffVVVHHHGGGPPPZZZnnnzzznnnlllhhh```YYYZZZ^^^fffsss~~~|||www|||~~~||||||zzz~~~mmmeeemmmzzzpppsss{{{pppXXXGGGCCC@@@HHHSSS___lllyyy~~~|||yyyxxxxxxzzz|||}}}~~~~~~~~~vvvdddRRRIIIJJJKKKIIILLLOOOYYYlllrrr{{{|||hhhLLL666444333333444:::EEERRR[[[^^^lllooojjjeee[[[WWW```mmmddd___iii|||pppppp~~~tttsssssspppvvvmmmZZZQQQSSSZZZ___bbbbbbcccfffiiigggbbb]]]iiiyyywwwyyy|||zzztttoookkkkkk___hhhvvv{{{wwwqqqjjjddd``````^^^XXXPPPJJJIIIIIIKKKUUU]]]\\\XXXUUURRRNNNHHHIIIIIIFFFAAA<<<999777999999888777666555333333---............---,,,+++........................---------............///////////////////////////......---///111222222111111222555888;;;>>>@@@AAACCCCCCDDDFFFGGGHHHIIIJJJUUUVVV```[[[jjj,,,------------------,,,---------------------------------............//////.........---111>>>LLL[[[vvvxxx{{{~~~{{{www|||{{{xxx~~~pppZZZ___sssxxxWWW999222555666<<>>@@@AAADDDDDDEEEGGGHHHJJJKKKLLLSSSUUU```]]]mmm,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////---000===JJJRRRoooqqqyyy|||~~~rrr]]]aaasss\\\<<<333666777<<>>@@@AAACCCDDDFFFHHHJJJLLLMMMNNNUUUVVV```\\\kkk+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000...000<<>>999666;;;<<<===<<<:::666333000///...---,,,,,,---..............................---------............///////////////////////////...------///222444444333111333555888;;;>>>@@@AAABBBCCCEEEGGGJJJLLLNNNOOOWWWXXXaaa[[[iii++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000000///111<<>>OOOfffwww~~~|||}}}|||~~~|||vvviiiWWWKKKHHHHHHGGGLLLMMMTTTeee|||fffccc|||nnnMMM777333222222555===KKK[[[fffqqqvvvsssrrrvvvjjjXXXRRR\\\[[[]]]eeepppxxx{{{zzzwww{{{kkkeee{{{pppjjjkkklllyyylll\\\YYYdddooolllooouuu|||}}}tttmmmvvvtttyyyzzzwwwsssnnngggbbb\\\YYYRRRIIIBBBAAAFFFKKKLLLZZZfffeee^^^XXXTTTRRRIIIKKKMMMKKKFFF>>>888555<<<===>>>>>><<<777333000000///---,,,,,,---///000........................---------.........//////////////////////////////---,,,,,,...111333333222111333555888;;;>>>@@@AAA@@@BBBDDDGGGJJJMMMOOOPPPSSSUUU```^^^ooo++++++,,,,,,,,,,,,------......------------......,,,,,,,,,---------......000......000111666CCCPPPdddqqq|||uuummmzzznnnnnnsssxxxddd???222333444999@@@FFFVVV```aaahhhyyyyyyjjj\\\```{{{ppp]]]fff}}}pppcccaaaddd]]]aaadddeeekkkttt{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}uuuppptttuuubbbXXXUUUTTTRRRNNNKKKNNNWWW[[[PPPBBBUUUXXX```jjjnnnmmmmmmpppxxxtttyyy~~~oooSSS???999666888:::888>>>WWWsss~~~||||||yyykkkZZZPPPNNNKKKHHHKKKMMMNNN___{{{kkkjjjjjjKKK333222333333444???QQQ```hhhuuu|||{{{fffYYY___eeefffQQQKKKUUUfffxxxooonnnqqqiiihhhyyy|||qqqnnnooopppnnnbbb[[[```qqqmmmrrrxxx{{{|||{{{zzzzzz~~~}}}yyynnnjjjjjjiiidddaaa[[[VVVPPPLLLJJJIIIIIIHHHMMM[[[mmmmmm```^^^___UUUKKKJJJGGGCCC???;;;888777:::===AAABBB???999222---//////...,,,++++++---...............................................................////////////............////////////111222555888;;;>>>???@@@CCCAAABBBGGGJJJJJJMMMQQQ\\\YYY```^^^rrr++++++,,,,,,,,,,,,------......------------......,,,,,,,,,---------......000//////000111666CCCPPPhhhzzzyyy{{{kkkuuu|||yyynnndddvvvzzzuuuyyy{{{yyybbb@@@444333444888>>>@@@OOO[[[___hhhwww~~~yyykkk]]]bbb{{{___eee|||ssseeeaaabbb```fffkkknnnttt}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{{{{{{{|||}}}zzzpppfff^^^^^^___XXXJJJ??????BBBCCCDDDDDDEEEHHHOOOQQQIII>>>FFFHHHTTTiiizzz~~~rrrmmmmmmttt|||vvv___HHH;;;999777888;;;:::AAAZZZuuu|||}}}zzzlll[[[QQQNNNKKKHHHJJJLLLNNN___rrraaajjjyyy```EEE000333444333555???RRRbbbiiiuuu||||||hhhZZZaaapppnnnTTTJJJRRRdddzzzsssppprrrhhhfffwwwzzzpppooosssvvvwwweeeXXX[[[mmmqqqtttwww{{{}}}~~~|||{{{|||~~~|||yyysssuuu~~~zzzuuuqqqnnnhhhbbb___YYYVVVQQQMMMKKKKKKKKKKKKSSS___ooolll]]][[[ZZZPPPJJJIIIGGGCCC>>>:::777666;;;===>>>>>><<<888333000...---+++***++++++,,,---............................................................////////////......////////////000000111222555888;;;>>>@@@@@@CCCAAABBBGGGJJJJJJMMMQQQYYYXXX```___ttt++++++,,,,,,,,,,,,------......------------......,,,,,,,,,---------......000//////000111666CCCPPPiiirrruuu{{{gggoooxxxwwwjjj\\\lllyyy{{{{{{yyy]]]AAA666444444777<<<@@@MMMZZZbbbmmmzzzwwwiiiYYY]]]zzz{{{]]]bbbxxxtttfff___^^^bbbiiiqqqvvv|||~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzzzz|||~~~~~~|||yyytttkkk]]]SSS\\\UUUIII???>>>EEEJJJKKKEEEHHHIIIGGGFFFGGGDDD@@@>>>???LLLiiirrriiihhhjjjqqq}}}~~~gggMMM===777888777;;;???AAAIII___www~~~~~~zzzmmm\\\QQQMMMKKKHHHHHHLLLNNN```ppp___lllsssZZZDDD555444555444666AAATTTeeelllwww}}}|||hhh[[[aaawwwtttXXXKKKQQQccc|||xxxvvvvvvkkkhhhyyyzzzpppqqqwww{{{|||iii[[[___sssuuutttuuuxxx}}}~~~|||xxx|||{{{{{{fffbbb___eeevvvxxx{{{}}}zzzsssjjjaaa[[[WWWUUURRROOOMMMMMMNNNOOO[[[eeeqqqkkkZZZWWWVVVKKKHHHHHHFFFBBB===888666555;;;;;;;;;:::888666444222111///---,,,...///000000............................................................/////////////////////000000000111111111333555999<<<>>>@@@AAACCCAAABBBGGGJJJJJJMMMQQQWWWVVV```___uuu+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......///......///000555BBBOOOiii~~~yyyyyyuuu~~~hhhooozzzyyyjjjYYYggguuu{{{~~~}}}mmmXXXAAA777444555888<<>>>>>@@@GGGRRR^^^kkktttzzzhhhZZZPPPJJJMMMMMMVVVjjj{{{zzzuuurrruuuwwwtttooojjjiiijjjxxx|||{{{lllUUUBBB;;;;;;888BBBQQQ^^^eeeiiiqqqxxx|||qqq```RRRMMMKKKIIIGGGLLLNNN^^^~~~qqqsssxxxlll\\\KKK<<<555444555555777CCCXXXjjjsss|||yyycccVVV\\\yyyrrriiiiiiqqqvvvtttvvvmmmjjjzzzyyyccc___ppp}}}yyyvvvxxx~~~yyy{{{xxxssseeeVVVTTTVVVWWWUUUSSSRRRSSSUUUccciiirrrkkkZZZWWWVVVJJJEEEGGGHHHDDD<<<666444555777888999:::888555222///+++,,,---...---,,,,,,---............................................................////////////...//////000111222222222222333666999<<>>777555666888999::::::888555111///,,,222777777222//////111............................................................////////////......//////000111222222222444666:::===???AAABBBCCCAAABBBGGGJJJJJJMMMQQQWWWWWWaaa\\\lll++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......000......000111666CCCPPPgggxxxuuuxxx}}}~~~|||kkkWWWeeevvvqqqZZZIII]]]aaa```ooonnndddSSS@@@666777???FFFPPP```}}}vvvddd\\\cccqqqxxxwwwzzztttmmmgggbbbbbbjjjssskkk^^^___fffooovvvzzzxxxwww~~~}}}}}}|||||||||}}}~~~~~~~~~}}}|||||||||||||||{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}yyyooo```OOODDD>>>===DDDVVVnnnuuudddbbbiiixxx}}}qqqkkkooovvvwwwxxxsssdddRRRJJJPPPXXXeeerrr~~~tttcccSSSMMMKKKIIIFFFKKKMMM\\\zzzooo{{{sss]]]FFF888666333444333666CCCYYYmmmvvv{{{fffZZZaaa{{{}}}}}}yyypppqqqgggfff{{{zzzwwwwwwyyy~~~{{{rrrwww^^^SSSTTT\\\jjjuuu{{{{{{uuusssiii[[[XXX[[[^^^\\\WWWSSSSSSTTT___dddmmmhhh[[[XXXUUUGGGFFFJJJMMMIII@@@999777888<<<;;;:::888555333111000---777AAA@@@777///000444............................................................////////////,,,---...///000111111222222444777:::===???AAABBBCCCAAABBBGGGJJJJJJMMMQQQWWWXXXaaa\\\jjj++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......222000000111222777EEERRRdddqqqkkkmmmvvvjjjWWWhhhyyyttt[[[KKKaaa^^^]]]kkk|||vvvmmmZZZDDD777777@@@GGGOOOdddxxxeee[[[aaannnuuutttlllkkkiiifffcccfffoooxxxpppaaaaaaiiiqqqxxxzzzwwwvvv~~~{{{{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{{{{{{{zzzzzzyyyyyyzzz|||~~~}}}{{{}}}}}}xxxlll\\\KKKAAA@@@>>>GGG^^^zzzkkkTTTTTT___ppp{{{rrriiilllssswwwzzzwwwhhhUUUOOOZZZhhhzzzuuucccTTTMMMKKKJJJEEEKKKMMM\\\zzzqqq}}}}}}aaaDDD666666333333333555CCCYYYmmmwww~~~jjj^^^eeettt}}}{{{}}}xxxwwwlllllluuuqqqsssuuu{{{zzzppp|||zzzcccOOOKKKKKKIIIOOOXXX```mmm|||}}}tttqqqiii]]]ZZZ]]]```^^^XXXSSSRRRTTT]]]ccclllgggZZZWWWSSSDDDGGGLLLOOOJJJAAA:::888:::@@@===999555333222222333'''444@@@???333******///............................................................/////////000,,,,,,---...///000111111222444777:::===@@@AAABBBCCCAAABBBGGGJJJJJJMMMQQQWWWXXXbbb\\\jjj***+++,,,---...---,,,,,,.........------,,,,,,,,,------------------,,,,,,000...---...111777DDDPPPeeelllooopppyyyjjjjjjxxxvvvYYYUUUhhhiiigggsssiiiEEE888888<<>>@@@@@@AAABBBCCCEEEHHHJJJMMMNNNVVV]]]\\\ccc~~~***+++,,,---------,,,,,,......---------,,,,,,,,,...---------------------000//////222333777CCCNNNfffpppwww{{{lllnnn}}}{{{___^^^qqqqqqnnnwwwpppJJJ<<<<<>>@@@@@@AAAAAACCCEEEHHHKKKNNNOOOVVV^^^]]]eee***++++++,,,---,,,,,,,,,------------,,,,,,,,,,,,........................//////111444555999DDDPPPkkkvvv~~~jjjnnn~~~zzzaaaaaauuuyyyuuu{{{vvvLLL>>>>>>???EEEHHHVVVgggooollljjjvvvsssiiijjjxxxyyycccddd{{{yyy{{{}}}|||{{{{{{||||||{{{zzzyyy|||}}}|||yyywwwyyy|||}}}}}}|||||||||||||||}}}}}}~~~{{{|||wwwkkk[[[MMMEEECCCCCCLLL```}}}|||bbbZZZZZZiii~~~wwwttttttsssdddgggooovvvyyyyyy~~~|||vvvzzz~~~tttfffYYYOOOJJJIIIGGGKKKMMM\\\{{{eee```{{{sssLLL888555333333222333AAAWWWkkkuuu}}}jjjXXXYYY]]]nnnsssvvvrrrxxxooolllkkk```ccciiizzzppp___TTTJJJKKKMMMSSS]]]fffmmmppp{{{zzzzzznnn\\\PPPLLLNNNOOOPPPRRRXXX___eeepppzzzzzztttmmmeee]]]XXXYYY^^^```[[[QQQLLLOOOUUUgggpppqqqeeeYYYUUUSSSOOOQQQQQQNNNGGG@@@===AAAEEEAAA@@@===999555222///---........................................................................///............///000000......///000000111111222222444666999<<<>>>@@@@@@@@@AAACCCFFFIIIMMMOOOPPPVVV^^^^^^ggg******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////111444666;;;JJJXXXuuuvvvfffmmm}}}ttt[[[]]]qqqxxxuuu{{{}}}xxxuuuKKK======>>>BBBBBBLLL\\\eeebbb```mmm~~~{{{qqqooo~~~ccc```ooo}}}~~~}}}{{{|||}}}}}}|||zzzzzz{{{|||{{{yyyxxxyyy{{{~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~wwwjjjYYYMMMIIIHHHEEEPPPiii{{{fffWWW[[[gggyyy|||ooosssyyy~~~~~~~~~zzznnnwwwvvvhhhZZZOOOKKKJJJGGGKKKMMM]]]|||~~~dddhhhjjjFFF555444333333222333???UUUjjjuuu~~~}}}cccQQQSSSZZZiiinnnqqq~~~yyywwwmmmhhhvvvkkk]]]aaalllwww}}}jjj[[[TTTPPPPPPRRRWWW^^^dddhhhjjjyyyrrr___VVVRRRTTTUUUWWW]]]eeeoooxxx}}}~~~wwwqqqkkkddd^^^[[[[[[```aaa[[[PPPLLLRRRZZZjjjrrrqqqdddXXXUUUSSSNNNRRRRRROOOFFF===;;;AAAHHHFFFEEEAAA===888444000...........................---------...............---------.........................../////////000...//////000111111222222222444666999<<<>>>@@@@@@???AAACCCGGGKKKNNNPPPQQQVVV^^^^^^ggg************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000//////000222444>>>QQQccc|||wwwwwwhhhqqqqqqWWWYYYlllqqqooouuuzzzsssoootttJJJ======???CCCCCCFFFQQQ[[[[[[[[[iii|||}}}rrrkkkwwwiiieeehhhzzz}}}||||||}}}~~~|||{{{zzz{{{{{{zzzyyyxxxyyyyyy~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~vvviiiZZZPPPNNNPPPMMMVVVmmmmmmZZZSSSccc{{{}}}{{{~~~hhhcccsssyyylll]]]QQQLLLKKKGGGLLLNNN]]]{{{uuuaaammmfffFFF999:::333555444444???TTTiiitttyyy___MMMOOOVVVdddggghhhttt{{{zzz|||{{{wwwqqqmmmrrr|||lllaaaeeeqqqwwwtttmmmjjjcccbbbbbbeeellltttzzz}}}mmmbbbbbbfffgggdddeeeppp|||vvvqqqlllgggaaa^^^\\\```aaaYYYNNNKKKRRR\\\iiiooommmaaaVVVTTTRRRMMMOOOOOOMMMDDD<<<:::@@@GGGGGGEEEAAA===888333000...........................---------.........//////---------.........//////---....../////////////////////000000111222222222222444666999<<<>>>@@@@@@???AAADDDHHHLLLOOOQQQQQQVVV^^^]]]eee+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---------......//////000//////000222555@@@WWWkkknnnppp|||xxxmmmzzztttXXXYYYkkkkkkgggkkkooohhheee}}}wwwNNN@@@@@@BBBHHHIIIEEEJJJVVV\\\___mmm{{{lllbbbjjj}}}eeeeeeiiizzz~~~}}}}}}~~~~~~}}}|||zzzzzzzzzzzzyyyyyyyyyyyy}}}}}}}}}}}}}}}~~~}}}~~~}}}{{{uuujjj]]]WWWXXX[[[UUUXXXfffyyy~~~ppp^^^UUUVVVmmmzzzsssrrrtttdddfff|||}}}qqqaaaSSSMMMLLLIIIMMMMMM\\\zzzuuudddsss}}}```DDD888999444666666555>>>QQQfffrrr~~~}}}cccOOOOOOPPP```eeeeeelllpppssszzzzzzxxx~~~~~~zzz~~~~~~sssnnnrrryyyyyy}}}}}}}}}yyy}}}}}}~~~~~~{{{wwwsssooojjjddd___ZZZ___```WWWJJJGGGPPPZZZgggmmmjjj^^^UUUSSSPPPJJJJJJKKKIIICCC<<<;;;???DDDCCCAAA>>>999555111...,,,........................,,,,,,------.../////////,,,,,,------.../////////---......///000///////////////000111111222222333222444666999<<<>>>@@@@@@@@@BBBFFFJJJMMMOOOPPPQQQVVV^^^\\\ddd+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......//////...///222444777BBBXXXmmm~~~vvvfffrrrxxxvvvuuurrrmmm}}}vvvXXXXXXiiijjjcccbbbddd\\\[[[tttzzzRRRCCCBBBDDDKKKLLLGGGOOObbbmmmmmmtttvvvggg^^^cccvvvnnn^^^dddlll}}}~~~}}}}}}~~~}}}|||{{{zzzyyyyyyyyyyyyyyyxxx{{{{{{{{{|||}}}~~~~~~{{{zzzwwwnnnfffdddggglll```\\\___hhhiiiaaa^^^bbbhhh|||~~~vvvrrrrrrxxxzzz~~~vvveeeVVVNNNLLLKKKNNNMMMZZZyyylllyyy|||~~~~~~{{{oooWWW???555555444777666444;;;NNNcccooozzznnnWWWSSSQQQfffpppppppppmmmmmmwwwwwwuuuxxx{{{||||||vvvvvv}}}}}}}}}~~~}}}{{{xxxssslllddd^^^[[[```aaaWWWJJJEEENNNYYYfffllljjj^^^UUURRRMMMFFFGGGGGGEEEBBB???>>>???@@@???>>>;;;777444000...,,,........................,,,,,,------...//////000,,,,,,------...//////000------///000000000///...///000000111111222333333222444666999<<<>>>@@@@@@AAACCCGGGKKKNNNOOOPPPPPPWWW^^^]]]ddd+++***)))))))))***,,,---*********++++++,,,,,,,,,++++++,,,,,,---...//////...000555777999BBBWWWkkkrrr|||~~~~~~wwwzzzzzzmmmbbbuuuvvvsssqqqoooiii{{{sssVVVUUUeeelllbbb]]]\\\UUUTTTooo|||UUUDDDAAADDDKKKJJJIIIYYYuuu~~~xxx|||}}}sssfff^^^dddttt}}}iii^^^gggmmm~~~yyyxxx}}}~~~~~~~~~|||{{{zzzyyyyyyyyyyyyxxxwwwzzzzzzzzz{{{|||~~~~~~~~~{{{{{{zzztttoooooouuu{{{llldddbbbeeeeeedddlllzzzzzzvvvvvv~~~|||~~~yyygggWWWNNNLLLLLLNNNMMMYYYxxxppp{{{sssrrrpppgggSSS???555555444666666333999KKK```lllvvvxxx^^^WWWXXXppp~~~~~~yyynnnjjjsssppplllwwwxxxjjjuuu|||}}}~~~pppgggiiissswwwuuu{{{vvvtttssssss~~~~~~{{{vvvmmmccc\\\]]]cccdddZZZKKKGGGOOOZZZhhhmmmjjj^^^UUUQQQKKKCCCEEEDDDDDDCCCBBB@@@???>>>>>>===;;;888555222000...........................,,,,,,------...///000000,,,,,,------...///000000,,,---///000000000///...000000000111222222333333222444666999<<<>>>@@@@@@BBBDDDHHHKKKNNNOOOOOOOOOXXX___]]]fff,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------..................------222111222666<<>>999444666555333333;;;LLL^^^hhhrrrmmm___eeewwwssskkknnnuuuxxxiiieeehhhjjjwww~~~pppaaa\\\]]]___gggppp~~~ooolllxxx~~~pppggg```[[[[[[^^^jjjoooyyy|||sssgggbbbcccbbbnnnhhhUUUJJJGGGOOO___```fff```VVVQQQHHHDDDLLLGGGLLLMMMGGGAAAAAACCCCCC<<<;;;999777555222111000...------,,,,,,------..............................------------...//////---.........//////000000////////////000111222333111444888:::;;;===???AAAAAADDDGGGKKKNNNPPPPPPPPPWWW```___fff,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------........................333333666<<>>;;;666777555444444777???NNN[[[ppp|||nnnaaaiiiuuu}}}}}}zzz}}}~~~tttssssssmmmttt}}}}}}xxx|||{{{yyytttqqqooooootttxxxbbb\\\```eeejjjmmmqqquuuyyyzzz|||qqq]]]OOOMMMOOOTTTYYY\\\```lllwwwzzzkkk\\\SSSPPPMMMOOOVVVbbbnnnvvvwwwvvvwwwsssrrruuussskkkaaa]]]aaammmeeeQQQFFFFFFUUUjjjgggdddSSSDDDBBB@@@BBBLLLLLLIII@@@777555<<>>AAA@@@;;;:::777333111000//////---......//////......---...........................------------.../////////////////////.........////////////000111222333111444888:::;;;===???AAABBBDDDGGGJJJMMMNNNNNNMMMRRRZZZ^^^nnn++++++++++++++++++++++++******+++,,,------------,,,,,,------...////////////444???MMMVVV```ooo{{{{{{|||wwwrrrvvvsssgggvvvvvvaaaXXXfffyyytttllldddccc]]]RRRjjjqqq[[[TTTSSSWWWNNNMMMQQQ]]]gggjjjkkkmmm{{{vvv___TTTaaatttyyyvvvjjj___UUUTTTWWWZZZ^^^bbbsss{{{~~~}}}|||||||||zzzxxxpppfffVVVGGGAAAHHHUUUaaaiiieee___YYYYYY___jjjrrr}}}~~~sssdddUUUKKKLLLJJJNNN^^^xxxbbbZZZrrr~~~VVVDDD@@@999555222333555444555CCCSSSeeetttzzzpppiiilllzzz~~~}}}{{{uuuwwwzzzxxxuuuvvv{{{zzz}}}ssslllkkkooosssyyyggg\\\TTTMMMQQQYYY]]]dddqqq}}}~~~wwwkkk\\\QQQNNNSSSXXXccckkkuuu}}}xxxtttrrrsssooofff___]]]___jjjgggZZZUUUTTTXXXdddddd```PPPFFFLLLNNNNNNUUUNNNIII???999;;;AAABBB???<<<:::777333111000000000---...///000000///...---...........................------------.../////////////////////.........////////////000111222333111444888:::;;;===???AAABBBDDDGGGJJJLLLMMMMMMMMMRRRYYY]]]ooo******************************+++,,,------------,,,,,,------...//////000000555???LLLWWWbbbsssyyyuuurrrmmmzzzxxxrrrrrrkkk|||{{{eee___oooxxxpppeeecccdddbbbwwwvvvddd]]]YYYZZZQQQNNNMMMQQQVVVYYY]]]aaauuu~~~|||ggg[[[hhh}}}rrrxxxmmmdddZZZUUUTTTVVV^^^ggg|||}}}||||||||||||zzzyyymmm___NNNGGGOOO```qqq|||rrrgggdddjjjrrr|||~~~~~~oooqqq{{{~~~uuufffVVVLLLKKKIIINNN^^^www___```|||tttPPPAAA>>>666555111333777444333@@@RRRgggxxxtttmmmppp|||}}}yyyzzz|||zzzxxxuuuvvvxxxyyysssxxx~~~||||||~~~{{{hhhXXXTTTVVVWWW```kkkssswwwtttkkkgggiiiooosssxxxuuusssqqqiii```[[[\\\]]]eee^^^SSSTTTWWW[[[ffffffcccUUUNNNUUUVVVSSSWWWSSSKKK@@@:::???GGGIIIFFF>>>;;;888444111111111222---...///000000///...---...........................------------...//////000/////////............////////////000111222333111444888:::;;;===???AAABBBDDDGGGJJJLLLMMMLLLLLLRRRXXX\\\ooo******************************+++,,,------------,,,,,,------...///000000222666???LLLWWWddduuuxxxpppqqqqqqnnnyyyyyylllhhhiiikkk|||zzzddd___pppzzzrrreeeeeennnttt{{{jjjddd]]]\\\WWWQQQKKKJJJPPP[[[gggqqqlll\\\ggg{{{uuuqqqnnn{{{{{{xxxpppggg___XXXZZZfffsss~~~}}}{{{{{{||||||{{{yyyrrraaaPPPPPPccc|||tttlllpppwww{{{~~~~~~~~~yyy{{{yyyuuuwwwzzzwwwooofffUUULLLZZZrrrvvvgggVVVLLLJJJHHHLLL]]]vvv}}}___cccjjjIII===<<<444666333555:::777555AAATTTjjj}}}rrrnnnrrr}}}~~~wwwuuuzzz{{{uuurrruuuzzzrrrhhhkkkvvv|||~~~sssbbbXXX```kkkooossszzzxxxuuusssooofff[[[XXX[[[aaabbbTTTFFFKKKUUU```mmmnnnkkk^^^YYYaaaaaa[[[]]]TTTLLL@@@;;;BBBNNNRRROOO>>><<<888444222111222222---...///111111///...---...........................------------...//////000000//////.........---////////////000111222333111444888:::;;;===???AAABBBDDDGGGJJJLLLLLLLLLLLLRRRWWW[[[ooo******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,............////////////111444@@@RRR\\\aaaooo~~~wwwrrrqqqtttvvvyyyuuullliiihhhjjj}}}gggZZZooo{{{ttteeeaaagggqqq|||kkkccc___aaaXXXXXXQQQLLLUUUhhhvvvxxxoooXXX]]]qqqyyykkkcccmmmsss~~~{{{sssmmmmmmnnnpppuuuzzz|||~~~|||zzzzzz|||||||||{{{uuudddVVVZZZmmmrrrnnnttt|||~~~}}}||||||{{{ppp```UUUTTTWWWWWWTTTLLLIIIMMM___sss}}}~~~~~~ttteeeUUUKKKKKKKKKMMMWWWnnneeebbbwww|||aaaIII>>>;;;888888444444555222333BBBTTTppp}}}vvvqqqvvvwwwrrrlllmmmqqqtttzzznnnlllrrr~~~yyykkkccckkkwwwwwwnnnjjjjjjnnnzzzuuummmiiigggllluuu|||{{{xxxrrrmmmjjjddd\\\\\\aaaccc___TTTHHHBBBIIIYYYgggjjjaaaWWWUUUXXXZZZWWWSSSPPPFFF;;;;;;DDDNNNRRRRRREEE???666000---...000000,,,---...//////...---,,,......///000...+++,,,/////////.........---------////////////////////////000000000000000000111222333555888::::::<<>>666111.../////////------...//////...------/////////000/////////000//////.........---------////////////////////////000000000000000111111222333555888:::;;;<<>>;;;===AAAEEEEEECCCAAA<<<666222000//////...------...//////...------......---...///111000///...............---------////////////////////////000000000000000111222222333555888:::;;;===???BBBBBBDDDIIIOOOPPPMMMMMMPPPRRR[[[bbbsss))))))***+++++++++++++++)))))))))***++++++,,,,,,............////////////222555???MMMXXX___fffoookkkwwwwwwooouuuxxxqqqrrr|||}}}ssstttkkk\\\hhhzzz^^^OOOaaaiiibbb\\\```hhhsssyyyssskkkjjjfff___YYYeeewww```YYY```qqqpppppppppmmmggg^^^XXXfffppp~~~xxxtttvvvyyy|||~~~|||{{{{{{{{{zzzxxxzzzpppeeeeeeqqq||||||vvveee\\\OOOIIIVVVqqq~~~~~~|||wwwqqqppptttxxxyyyxxxrrraaaNNNDDDCCCIIISSS[[[kkk{{{||||||~~~}}}~~~}}}uuuhhhYYYNNNJJJKKKNNNYYYpppjjjtttssstttjjjTTTCCC>>>;;;666888444444777666666AAAQQQjjjyyy{{{~~~{{{eeecccrrr|||vvvxxxyyyxxx~~~wwwllliiitttyyynnngggaaa[[[[[[^^^[[[```iiirrr{{{|||llljjjhhheeedddiiisss{{{~~~}}}uuurrrnnniiibbb]]]\\\^^^^^^YYYPPPGGGFFFQQQdddsssrrrgggWWWLLLFFFEEEEEEDDD;;;::::::;;;===??????>>>>>>:::555222111000...------..................---,,,,,,++++++---000///+++........................////////////////////////000/////////000111222333333555888:::;;;===@@@BBBCCCDDDIIIPPPPPPMMMMMMPPPRRR\\\bbbsss))))))***++++++++++++***)))))))))***++++++,,,,,,............////////////111666@@@LLLVVV^^^gggnnniiippppppoooxxxsssxxxyyyvvvkkk\\\mmmoooSSSHHH\\\bbbaaabbbjjjqqq{{{{{{ssspppjjjbbb]]]mmmyyycccZZZ___kkknnnssswwwxxxtttnnniiinnnvvv{{{uuurrruuuyyy|||~~~|||{{{{{{{{{zzzxxx}}}wwwpppnnnvvvzzzpppbbbSSSJJJ@@@CCCZZZyyy|||}}}|||wwwnnnddd___bbbkkksssxxxppp]]]JJJCCCFFFRRRdddttt|||vvvzzz~~~|||}}}wwwjjjZZZOOOKKKLLLPPP[[[ssslll|||~~~nnnUUUDDD???<<<777888444333777666666???MMMhhhvvvwwwoooyyy|||yyyrrrxxxsssrrr{{{{{{qqqnnnxxxxxxqqqjjj```ZZZYYYSSSSSSUUUYYYbbbppp~~~||||||~~~wwwjjj___YYYVVVWWWYYY___jjjxxx|||zzzrrrqqqllleee```^^^^^^___]]]ZZZQQQGGGDDDQQQjjj~~~~~~kkkTTTGGGEEEGGGEEEAAA;;;999777777999<<<======<<<888444222111000...---.........------............000000,,,---000///+++---.....................////////////////////////////////////000111222333333555888:::<<<>>>AAACCCDDDEEEJJJPPPQQQMMMMMMPPPTTT\\\bbbrrr((()))******++++++******)))))))))***++++++,,,,,,............////////////222777>>>FFFOOO]]]ooo|||wwwsssmmmppp}}}uuuyyyuuuiii^^^ttt}}}gggMMMFFFZZZ]]]aaaggguuu}}}}}}|||uuurrrmmmeee___lll}}}fff\\\```jjjrrr}}}}}}vvvrrr{{{vvvqqqoootttyyy}}}~~~{{{{{{{{{{{{zzzyyy{{{}}}}}}~~~kkkTTTCCC???===FFF]]]vvvtttooopppwww~~~}}}|||qqqiii___WWWWWW___jjjrrrhhhVVVEEEBBBIIIXXXpppyyyxxx{{{~~~|||{{{zzzmmm[[[NNNLLLMMMQQQ]]]uuuzzzkkkpppSSSBBB???>>>999999444333777666444<<>>===;;;777333111000///...---///...------------...///333999999222...111111------------...............////////////////////////////////////000111333333333555888;;;<<<>>>BBBDDDEEEFFFKKKPPPQQQMMMMMMPPPTTT]]]bbbsss((())))))***************)))))))))***++++++,,,,,,............////////////000888AAAFFFMMM]]]rrrvvvnnnuuu{{{nnnaaa]]]uuuyyydddPPPMMM```___dddppp|||{{{~~~yyywwwrrriii```cccyyy}}}jjj^^^aaarrrwwwrrrpppuuuzzz}}}~~~}}}{{{{{{{{{|||{{{zzzzzz~~~zzzbbbSSSWWWZZZ___gggnnnmmmhhh[[[YYY^^^lllyyy}}}||||||qqqnnnggg___ZZZ\\\dddlllcccSSSFFFGGGOOO^^^uuu{{{~~~~~~}}}}}}~~~|||ooo\\\MMMKKKMMMQQQ]]]uuuvvvgggmmmtttzzztttSSSAAA???>>>:::999444333666555333999CCC[[[lllxxxuuu|||xxxqqqzzzvvvwwwuuuqqq{{{~~~uuunnneee___]]]WWWTTTPPPMMMNNNUUU___gggvvv{{{kkkfffjjjqqq~~~xxxkkk^^^UUUPPPPPPPPPYYYdddpppxxx~~~}}}yyyxxxooobbb\\\^^^aaaaaabbbZZZOOOJJJOOO___rrrpppaaaOOOFFFHHHKKKHHHCCC???:::666888>>>BBBAAA===:::777222////////////...///...------------...///666@@@AAA666...000111...---------.........//////////////////////////////......//////000222333444333555888;;;===???BBBEEEEEEFFFKKKQQQQQQMMMMMMPPPSSS\\\bbbttt(((((()))***************)))))))))***++++++,,,,,,............/////////000---:::GGGMMMQQQ]]]ppp~~~|||tttqqq|||fffYYYZZZqqqvvvdddUUUVVVhhhfffjjjwww~~~uuulll___[[[hhhwwwuuuiiirrrxxxlll___aaayyy|||wwwtttwww{{{}}}~~~|||zzzzzz|||||||||{{{zzz}}}}}}{{{wwwwwwmmmaaaWWWIIIIIIRRRddduuu|||||||||sssuuussslllccc___ccchhhdddUUUKKKNNNWWWcccxxx|||}}}}}}~~~~~~ppp\\\LLLJJJLLLPPP]]]uuuzzz]]]ZZZooo|||kkkyyyTTT@@@>>>===999:::444222666555222777@@@UUUhhh|||sssuuu~~~{{{rrryyy~~~uuuqqq{{{wwwpppiiiffffff[[[YYYWWWTTTRRRSSSXXX[[[cccpppppp___ZZZbbbkkksssuuuwwwyyy|||ddd\\\PPPFFFEEEKKKTTT[[[dddttt~~~}}}rrrccc[[[^^^aaa```dddXXXLLLKKKVVVgggsssyyybbbYYYNNNHHHIIIJJJHHHEEE???999666:::CCCFFFBBB<<<:::666111......////////////...---,,,,,,---...///777BBBDDD777,,,---///,,,---------.........//////////////////////////////.........///000222333444333555888;;;===???BBBEEEEEEGGGKKKQQQQQQMMMMMMPPPRRR[[[bbbuuu))))))***+++,,,,,,------)))************+++++++++,,,---//////...///000222...999GGGPPPWWWccctttqqqhhhuuu|||ssszzzxxxZZZNNNXXXwwwwww```VVVaaajjjiiinnn|||{{{gggSSSTTT[[[aaaiiioooyyypppbbb___|||uuurrr~~~|||{{{|||}}}|||{{{zzz}}}tttdddVVVKKKKKKUUUfffuuu|||}}}~~~rrriiiaaaeeeqqqwwwrrrjjj\\\TTTWWWdddkkknnn}}}yyyyyy|||{{{|||~~~}}}~~~}}}yyymmm]]]PPPMMMNNNQQQ\\\sssmmmSSSZZZqqqyyyqqqmmmMMM???<<<;;;999777666555444555777999:::SSSkkk|||uuuvvv|||{{{|||{{{~~~tttooohhhaaa```]]]ZZZZZZ[[[[[[XXXUUUXXXaaakkkwww|||gggWWWTTTXXX[[[fffeeefffkkksssyyy}}}}}}{{{hhhXXXIIIGGGEEEHHHPPP[[[eeekkkyyy{{{mmm```[[[aaagggiiibbbPPPIIIPPP]]]pppyyysssWWWRRRLLLIIIHHHHHHFFFDDD:::666999CCCIIIFFFBBB@@@<<<666222333222000///111//////.........---------////////////............//////.........---------000000000000000000000000000////////////111222333000333777:::===???BBBDDDBBBGGGNNNRRRRRRPPPMMMKKKRRR[[[ccc{{{)))******+++,,,,,,------************++++++++++++,,,---//////......000111222===JJJTTT[[[fffvvvqqqfffpppwwwpppnnniiiaaalllwww\\\RRR^^^vvvvvv\\\RRRaaasssxxxwww}}}|||hhhTTTTTTZZZaaakkkttt}}}sssddd^^^yyy|||yyywww}}}}}}}}}}}}|||{{{{{{}}}qqqggg___XXXNNNRRR___ppp|||}}}|||{{{wwwqqqooovvv|||sssaaa[[[bbbttt~~~{{{}}}~~~~~~}}}yyynnn]]]QQQMMMMMMPPP[[[sssfffOOOVVVllluuurrreeeJJJ???>>>===;;;888777555444555666888999SSSkkk}}}uuutttyyy~~~|||yyyoooeeeeeefffhhhhhhgggeeecccbbb]]]___ccckkk||||||dddTTTQQQUUUXXX[[[___eeelllrrrwww{{{}}}~~~pppbbbTTTKKKJJJJJJLLLQQQ[[[hhhrrrxxxzzzkkk^^^\\\bbbfffggg^^^LLLGGGQQQaaattt{{{rrrXXXTTTPPPOOOOOOMMMGGGBBB888777===IIIOOOKKKEEEBBB===666222222111///...111//////.........---------////////////............//////.........---------000000000000000000000000000////////////111222333111444888;;;===???BBBDDDCCCHHHNNNRRRRRRPPPMMMLLLSSS\\\fff}}}*********++++++,,,,,,---************+++++++++,,,,,,---//////......///111444===JJJTTT\\\hhhwwwnnncccmmmyyywwwjjj```[[[TTTOOObbbrrr[[[TTTbbbyyytttXXXOOOccc|||~~~kkkVVVSSSWWWaaapppwww~~~yyyggg^^^vvvuuuooosssyyy{{{yyy~~~}}}}}}}}}|||{{{{{{|||}}}}}}}}}}}}~~~sssaaaXXXYYY\\\VVV]]]mmm|||||||||||||||eeebbbmmm~~~tttwww~~~~~~}}}}}}yyyooo___SSSMMMMMMPPPZZZrrrdddNNNTTTgggxxx}}}xxxZZZFFF?????????>>>999888666555444555777888PPPhhh~~~vvvsssttt{{{{{{oooiiimmmrrrrrrnnnkkkjjjkkkhhheeeaaaeeetttzzzaaaQQQNNNSSSVVVXXX___iiiqqqvvvyyy|||nnn\\\NNNGGGFFFHHHJJJPPPXXXdddqqq|||yyyjjj```aaaggghhhddd]]]KKKHHHUUUfffxxxyyykkkUUUSSSSSSWWWZZZUUUJJJ@@@555888AAANNNUUUQQQIIIDDD===777111111000......111...............---------////////////...........................---------000000000000000000000000000////////////111222333333555999<<<===???AAACCCEEEIIINNNQQQQQQPPPNNNNNNTTT^^^iii*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,---///...------///000000888EEEPPP[[[gggttt~~~zzziiiaaammmyyyttteee[[[QQQIIIHHHddd}}}nnnZZZWWWfffsssWWWRRRhhh~~~}}}~~~ppp[[[TTTWWWeeeyyy|||~~~lll```mmmyyymmmiiiqqqzzz{{{yyy~~~~~~}}}}}}|||zzzyyyzzz{{{|||{{{zzz{{{}}}||||||nnn^^^YYY___hhhhhhooo|||nnnmmmyyyzzzoooqqqyyy~~~~~~~~~~~~}}}|||}}}zzzooo```TTTMMMMMMOOOYYYqqqhhhSSSXXXgggttt}}}hhhPPPCCC??????>>>>>>:::999777555444555666666IIIbbb|||zzzssspppttt~~~|||wwwyyyzzzyyyuuurrrrrrrrrpppkkkfffeeemmm{{{www]]]OOONNNTTTXXX]]]cccllluuu{{{~~~rrr___PPPGGGGGGKKKKKKPPPXXXaaammmxxx}}}yyymmmhhhlllqqqmmmddd^^^MMMKKK[[[lllyyyttt```OOOOOOTTT[[[```ZZZLLL???555:::CCCNNNTTTRRRLLLGGG===666000000///---...000........................////////////....................................////////////////////////000////////////111222333444777:::<<<>>>???AAACCCFFFJJJNNNQQQQQQPPPOOOOOOUUU```lll***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,---......------...///---444???LLLYYYfffrrryyypppeeecccqqq{{{uuuggg^^^QQQHHHKKKmmm{{{ppp``````qqqttt[[[XXXlllxxxuuuyyyzzzwwwyyy|||www}}}uuuaaaWWWYYYlllqqqaaadddttt}}}xxxooonnnpppqqqrrryyyzzz|||~~~wwwwww|||{{{{{{zzzyyywwwxxxzzz{{{{{{{{{{{{~~~{{{ssslllmmmvvvwwwxxx{{{ttttttvvvyyy~~~~~~}}}~~~}}}||||||}}}zzzppp```TTTMMMMMMMMMWWWoooiiiWWW___mmmwww{{{{{{yyyrrr^^^JJJAAA???===<<<<<<;;;999777555444444555666DDD^^^yyyvvvooorrryyy}}}~~~qqqpppmmmiiihhhnnn{{{rrrZZZNNNPPPXXX\\\bbbfffnnnwwwoooYYYMMMHHHFFFJJJPPPYYY___gggpppyyy{{{xxxzzz~~~~~~}}}xxxrrrqqqwwwzzzpppcccZZZLLLOOOaaarrr{{{pppYYYNNNOOOTTT[[[^^^VVVGGG:::777<<>>@@@BBBDDDGGGJJJOOORRRRRRPPPPPPPPPVVVaaammm++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,---......333===JJJXXXeeennnsssiiidddjjjzzz{{{ooojjj]]]RRRUUUxxx~~~uuujjjlllxxx```___mmmooodddnnnuuutttssswwwxxx|||hhh]]]^^^uuuwwwdddhhhsssyyyqqqhhhkkkvvv~~~wwwuuulllmmm}}}~~~{{{zzzzzzzzzyyywwwxxxyyy{{{{{{{{{|||||||||}}}|||yyyyyyzzz}}}~~~yyyuuuxxx~~~~~~}}}|||}}}~~~~~~}}}|||}}}zzzooo```TTTNNNLLLLLLVVVnnnzzz```UUUddduuu~~~yyysssmmmXXXFFFAAA@@@<<<:::;;;;;;999777555444444666666AAA\\\xxxyyynnnpppttt}}}|||zzzxxxtttnnnlllrrr|||lllWWWMMMRRRZZZ^^^hhhoooyyy{{{kkkYYYIIIGGGJJJNNNUUU]]]fffllluuu}}}rrreee^^^aaafffmmmxxxzzzwwwtttuuuzzzzzznnn___QQQIIIRRRhhhwww}}}pppWWWPPPRRRUUUWWWUUULLL???555:::@@@DDDFFFHHHIIIGGGCCC777222...000000......000---------...............////////////............---------...............000000000000000000000000000////////////111222333555777;;;>>>???AAACCCEEEGGGKKKPPPSSSSSSRRRPPPPPPVVVaaammm+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......,,,,,,---...111444<<>>YYYvvv{{{nnnkkknnnvvv|||wwwpppooosssvvv{{{|||hhhSSSKKKQQQYYY\\\kkkyyy~~~lll\\\OOOIIINNNUUUYYYcccnnnqqqxxx~~~kkkbbbYYYYYY[[[aaakkkwwwwwwvvvrrrqqqsssqqqeeeWWWLLLHHHVVVmmm{{{}}}mmmTTTOOOQQQSSSQQQLLLEEE===888<<>>@@@BBBEEEGGGFFFKKKQQQUUUUUURRRPPPOOOVVVaaalll++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,,,,...222555;;;FFFRRR\\\aaaccc^^^eeeyyyxxxuuuuuuhhhiii{{{ggg```iiiggg[[[bbbwww{{{qqquuurrreeefffssshhhpppwwwzzz~~~xxxvvv~~~qqqmmm~~~~~~|||{{{|||}}}|||{{{zzz{{{|||{{{zzzzzz|||}}}~~~~~~{{{}}}zzz~~~{{{tttrrryyy|||~~~}}}{{{|||~~~~~~}}}}}}yyyooo___SSSNNNLLLKKKTTTmmmfffNNNJJJddd|||iiiTTTCCCAAAAAA<<<:::>>>999888666555444555777888:::UUUsss|||mmmfffiiisss~~~|||yyyqqqjjjhhhiiipppxxx}}}yyyeeeQQQJJJOOOWWWZZZggg{{{ppp[[[RRRLLLMMMVVV[[[^^^jjjyyy|||xxxooommmeeebbb______eeeooozzz}}}wwwtttoookkkkkkhhh]]]QQQMMMKKK[[[rrr{{{zzziiiOOOJJJMMMOOOMMMHHHCCC@@@@@@===EEEIIIFFFDDDCCC>>>777111------111333000...///---------.........//////000/////////............---------.........//////000000000000000000000000000////////////111222333444777;;;>>>@@@CCCFFFHHHEEEKKKRRRVVVVVVSSSPPPNNNVVV```lll,,,,,,,,,++++++*********---.........------,,,+++---,,,+++++++++,,,---...000000;;;PPP[[[[[[___hhheeennnooonnn}}}ttt___```ddd```___iiivvv|||gggbbbxxx~~~lllhhhwwwaaa\\\uuu|||{{{|||}}}}}}}}}yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||~~~}}}~~~|||uuulllwwwxxx~~~}}}}}}~~~}}}}}}~~~}}}|||xxxmmm___SSSNNNOOORRR[[[pppwwwQQQQQQOOOeee```NNNAAAAAAAAA======BBB>>><<<:::777555555666666===QQQjjj{{{zzzkkkaaabbbfffrrr~~~yyylll```ZZZZZZ___eeejjjoooyyynnnVVVJJJGGGHHHLLLQQQ^^^jjjpppuuunnnYYYMMMKKKLLLPPPXXXdddqqqzzzyyywwwyyyqqqsssqqqnnnpppxxxxxxtttwww{{{|||xxxuuummmkkklllnnnjjj___TTTPPPKKKLLL\\\vvvxxx[[[DDDJJJGGGGGGLLLKKKCCC>>>??????IIIMMMFFFBBBCCC>>>444222222000///....................................222000------------,,,+++////////////////////////000000///............///111000000000000000111111666777:::===@@@CCCEEEFFFGGGLLLQQQSSSRRRPPPPPPQQQYYY^^^hhh---------,,,,,,,,,,,,,,,---------------,,,++++++---,,,+++++++++,,,---...222888EEEVVV```dddiiipppqqqttt~~~kkkmmm}}}kkkWWW[[[bbbbbbeeeppp||||||eee[[[iii|||{{{ttt{{{kkklllpppZZZmmm|||{{{|||}}}}}}|||yyyyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||zzzxxxxxxzzz|||||||||{{{zzzxxxwwwxxxyyy{{{|||yyy~~~|||uuuppppppvvv}}}|||~~~zzzwwwsssiii\\\RRRLLLMMMPPPYYYnnngggJJJOOO[[[ttt[[[KKK>>>>>>???<<<<<<@@@>>><<<999777666555666666999MMMfffxxx}}}nnn^^^```eeemmmxxxuuunnnllluuusssiiiZZZSSSNNNNNNQQQTTT[[[bbbjjj\\\LLLEEEDDDFFFLLLQQQSSS___dddiiiuuuxxx{{{}}}uuujjj\\\OOOIIIPPPTTT\\\hhhuuu}}}~~~uuujjjnnnrrruuusssmmmeee```iiifffeeegggdddZZZQQQNNNLLLRRRccczzzsssYYYFFFFFFEEEHHHMMMKKKBBB<<<<<<<<>>BBBDDDEEEEEEFFFKKKQQQSSSQQQPPPPPPQQQYYY___iii,,,---------------......,,,,,,,,,++++++++++++***,,,,,,+++++++++---...//////===MMMYYYeeepppwwwxxxvvvsss}}}vvvcccgggyyy~~~cccRRRXXX___cccjjjwww}}}hhhYYY\\\gggiiikkknnnxxxoooqqqxxxTTT]]]{{{}}}{{{{{{||||||{{{yyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}}}}||||||{{{{{{~~~{{{xxxuuuxxxxxxxxxxxxxxxwwwwwwvvvwww|||}}}wwwtttrrrnnnkkkiiihhhjjjmmmnnnooonnnllljjjhhhhhhjjjlllmmmsssxxx}}}vvvrrrrrrzzz~~~~~~}}}|||}}}xxxsssmmmcccXXXOOOJJJJJJLLLVVVlll{{{ZZZHHHUUUuuuSSSFFF<<<<<<===;;;;;;???===;;;999777666555666666555GGG```uuuppp___aaafffmmmuuuzzz~~~www}}}rrrjjjdddaaaaaalllzzzrrrbbbTTTFFF@@@???@@@DDDHHHPPPIIIDDDCCCDDDGGGOOOVVVWWWbbbfffkkkuuuxxxzzzvvvfffZZZPPPJJJJJJNNN\\\bbbnnn{{{~~~vvvkkkkkkjjjhhhddd___ZZZWWWccc___]]]^^^[[[TTTNNNLLLJJJVVVkkkzzzxxxfffQQQEEEAAADDDJJJOOOLLLCCC<<<:::EEEJJJKKKFFFEEEEEE>>>444111111000///....................................,,,///111111...,,,---//////////////////////////////////////////000111222/////////000111222333444555888<<<@@@CCCEEEEEEEEEEEEKKKPPPRRRQQQOOOPPPQQQZZZaaakkk++++++,,,,,,------......++++++******************,,,+++++++++,,,---///000000BBBSSS^^^pppuuurrr}}}~~~uuuppprrryyynnn\\\bbbuuuzzz```SSSZZZ^^^aaajjjwwwooo___\\\aaahhhlllrrr{{{rrrooouuuVVVXXXkkk~~~|||{{{|||{{{zzzyyyzzz|||~~~~~~}}}||||||||||||||||||}}}}}}~~~}}}zzzxxxxxxxxxxxxxxxvvvzzzzzztttnnnllliiifffkkkllllllmmmlllkkkiiihhhlllqqqwwwxxxrrrkkkeeebbb^^^[[[WWWVVVWWWZZZ\\\]]]]]][[[XXXVVVVVVWWWZZZ[[[dddiiirrr|||{{{sssnnnsssyyy|||}}}~~~~~~|||wwwqqqiii^^^RRRIIIGGGHHHJJJTTTlllxxxYYYJJJ^^^yyyLLLBBB;;;;;;<<<;;;;;;>>>;;;:::999777666666666666444DDD\\\rrr}}}oooeeedddhhhsss|||{{{xxxqqqnnnjjjkkkooo||||||vvviii[[[LLLCCC>>><<>><<>>AAABBBAAA@@@???:::444000//////.......................................000555888777111------///////////////////////////000000///...------------/////////000111333444555444777<<>>>>>?????????>>>>>>>>>???@@@AAA???BBBOOOdddwww{{{wwwpppjjjcccaaakkkvvv{{{~~~{{{yyysssjjj^^^PPPDDD>>>AAABBBGGGUUUooojjjYYYXXXzzzXXXBBB???<<<<<<<<<======<<<999888888777777666555555666???RRRkkkxxxggg]]]^^^qqqwwwpppccc]]]UUULLLCCC>>>CCCKKKRRRLLLHHHGGGHHHMMM[[[gggttteeeVVVFFFCCCDDDHHHOOOYYYiiixxx~~~sssttttttrrrppplllhhhfff\\\[[[^^^bbb```WWWNNNKKKKKKaaasssmmmYYYHHHBBBCCCBBBLLLQQQKKKAAA;;;;;;;;;LLLNNNNNNIIIBBB:::555222//////......---......///........................***...111111///---...000////////////////////////000000///...............000000000111222333444555444777;;;???BBBDDDDDDDDDFFFKKKQQQTTTSSSRRRSSSTTT[[[eeeppp,,,,,,,,,,,,,,,+++++++++,,,+++)))))))))+++,,,...*********+++---000222444888FFFXXXfffsss}}}{{{pppjjjnnnrrrlllnnnxxx{{{zzzyyy{{{sssjjj``````rrrsssbbbQQQWWWddd___[[[eeepppzzzkkkddddddjjjxxxrrrrrr|||{{{||||||tttkkkpppuuummmqqq}}}|||{{{|||}}}}}}|||~~~~~~~~~}}}}}}}}}||||||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{xxxbbbZZZQQQLLLKKKKKKJJJHHHIIINNNPPPKKKGGGHHHJJJJJJMMMNNNOOOPPPRRRTTTVVVWWW______]]]WWWQQQNNNPPPRRRRRRPPPNNNOOOQQQSSSTTTTTTSSSSSSUUUVVVWWWWWWXXXXXXSSSPPPUUUfffvvvttt]]]OOOUUUaaavvv}}}~~~|||wwwnnnbbbTTTHHH???;;;<<<>>>DDDTTTppp```RRR]]]mmmKKK>>>>>>===;;;;;;<<<;;;:::888888888777777666555555555:::KKKdddyyy~~~lll___^^^ooo{{{ooohhh___WWWNNNIIIFFFEEEKKKRRRTTTMMMGGGFFFIIIOOO[[[gggyyypppWWWHHH@@@@@@FFFRRR___kkkyyyzzz|||zzz}}}}}}uuummmggg[[[]]]ccckkkiii]]]PPPIIISSSggguuulllXXXKKKGGGHHHRRRZZZZZZMMM>>>999;;;===YYY[[[ZZZRRRDDD777222222.........------......///........................***+++,,,,,,---...//////////////////////////////////////////000111222333111111111111222222333444444666999===@@@BBBCCCDDDGGGLLLRRRUUUUUUTTTTTTVVV\\\eeeppp.........------,,,,,,,,,,,,+++***))))))+++---...*********+++---000333444:::III\\\hhhlllmmmppprrriiihhhttt~~~{{{~~~zzzvvvzzz|||qqqfff]]]___sssyyyeeeSSSZZZfff___YYYdddrrr}}}yyy~~~pppiiiiiiyyytttqqq~~~{{{rrrrrrtttuuuvvvpppooovvvuuuwww|||vvv~~~|||{{{|||}}}}}}}}}~~~}}}|||||||||}}}{{{|||~~~~~~}}}~~~|||{{{{{{xxxtttoooccc]]]XXXWWWZZZ\\\[[[YYYXXX```fffdddaaadddhhhiiillllllmmmnnnqqqtttwwwyyy|||zzzvvvnnnhhhgggkkkpppooonnnnnnppptttvvvwwwwwwuuuvvvxxx{{{||||||||||||qqqhhhfffppp{{{}}}___KKKOOO\\\ssszzz~~~|||}}}}}}wwwjjj[[[LLLBBB<<<;;;888;;;BBBTTTppp}}}ZZZOOOYYY{{{lllmmmdddLLL<<<======;;;:::;;;:::888777777888888777666555444333777FFF___tttsssfffcccrrruuuhhh```XXXMMMCCCAAADDDIIIPPPVVVTTTMMMGGGGGGLLLRRR]]]gggppp|||gggNNN@@@???@@@IIIZZZkkkzzzuuuppplllgggiiioooxxxzzzrrrjjjeeeZZZ^^^gggpppnnn```PPPGGGXXXjjjuuukkkXXXMMMKKKKKKaaahhhdddQQQ???:::>>>AAAOOOSSSUUUOOOBBB666444888......---------......///........................000...,,,,,,...///...---////////////////////////......///111333555777888222222222111222222333333444666888;;;???AAACCCDDDHHHMMMSSSVVVVVVUUUUUUWWW\\\eeeppp...------,,,,,,------...,,,+++******,,,......---...............///000111666EEEYYYeeehhhggggggggg___lllyyy{{{yyy{{{~~~zzzvvvhhhWWWaaa|||mmmfffoooiiiWWWZZZnnn~~~{{{yyyyyyooommmooozzzpppvvvzzzsssrrrwwwtttzzz}}}xxxuuuwwwzzz{{{|||ttt~~~||||||}}}~~~}}}|||||||||}}}~~~}}}~~~}}}zzzzzz}}}~~~{{{zzzxxxuuuvvvwwwtttlllfff\\\ZZZ\\\eeerrr|||~~~||||||pppzzzyyy___OOORRR[[[nnnwww~~~~~~wwwhhhWWWHHH@@@>>>>>>>>>>>>FFFZZZooonnnNNNNNN```vvvrrrppp\\\CCC<<<;;;::::::999999::::::999999999888888666555555777666???UUUnnnuuukkkeeeppp}}}vvvkkkaaa\\\WWWSSSMMMIIILLLSSSSSSOOOJJJIIIHHHJJJOOOWWWaaagggkkkoootttzzzeeeNNNAAAGGGDDDOOOggg{{{yyysssooojjjggghhhkkkrrr}}}~~~zzzsssfff[[[RRR[[[lllxxxoooYYYNNNQQQ]]]||||||bbbRRRGGGGGGYYYuuuuuuiiiPPP:::555>>>GGGPPPQQQPPPIII???666111000........................//////.........------------------............/////////.........---------,,,,,,,,,---///000222333777666333111111111222333555888;;;???BBBCCCCCCCCCGGGMMMTTTVVVTTTSSSVVVYYY___aaaqqq...------,,,,,,------...---+++******,,,...------------------...///000111;;;HHHXXXaaaaaa___aaaeeehhh|||~~~mmm```lllxxxfff```jjjggg\\\dddyyy}}}xxxxxxzzz{{{ooopppwww|||~~~vvvwww|||}}}}}}~~~~~~}}}||||||}}}~~~~~~{{{~~~}}}{{{{{{}}}|||xxx}}}zzzxxxwwwuuunnnbbbZZZSSSZZZfffvvvyyyppp~~~}}}qqqjjjkkkooouuu|||~~~}}}sssdddSSSFFF@@@???AAADDDDDDOOOhhhdddHHHJJJaaayyy^^^AAA;;;;;;:::999999999999:::888999999888888666555555666555<<>>EEEJJJEEEFFFEEE@@@999333000111....................................---------------------............///...............---------...............///000000333222111111111333444555666888<<>>>>>???AAABBBGGGMMMSSSPPPJJJFFFIIINNNEEEGGGGGGGGGFFFGGGIIIKKKKKKJJJJJJJJJKKKLLLNNNOOORRRSSSSSSQQQQQQRRRUUUWWWVVVVVVWWWYYY[[[]]]___```[[[XXX^^^ooo~~~yyylll```eeevvvzzzkkkVVVFFFAAADDDIIIMMMLLLVVVmmmvvvSSSEEEIIIaaasssxxx}}}```III<<<999888777777666777777777666666666777777666666555555777555444CCCaaa}}}~~~ssskkkjjjqqq{{{sssdddTTTPPPUUU```mmmwww~~~||||||oooWWWKKKKKKPPPfffppp}}}wwwmmm]]]^^^___dddrrr}}}}}}|||pppaaa\\\aaaqqqqqqkkk[[[LLLJJJYYYiiixxxbbbOOOBBB:::EEERRRQQQNNNHHH@@@<<>>OOOfffyyy}}}vvvqqqqqqggg\\\UUUbbbqqqPPPVVV___eeeiiiqqq~~~{{{wwwhhhfffiiiooosssssswww~~~yyyyyyrrrgggjjjrrrvvvtttzzzkkkzzz~~~~~~}}}|||{{{||||||wwwxxxwwwuuutttooobbbTTTEEEKKKSSSYYY\\\[[[YYYWWW^^^ccciiikkkjjjhhhggghhhlllmmmnnnmmmmmmnnnpppsssttttttsssssstttuuuwwwxxx~~~~~~~~~}}}|||}}}~~~yyy{{{pppdddggg~~~wwwhhhTTTGGGDDDIIIPPPSSSTTT]]]qqqpppOOOHHHQQQeee~~~xxxcccqqqkkkPPPAAA<<<888888777666666666666777555555666666666666666555333777555222???\\\wwwssshhhdddkkkxxxrrrddd___dddrrrfffQQQHHHJJJOOO\\\kkk~~~|||kkk___]]]ccchhhppp|||~~~~~~ooo___```lll{{{vvvhhhTTTHHHMMM```qqqsssWWWHHHDDD@@@MMMYYYRRRKKKGGG@@@===CCCLLLMMMIIIGGGFFFAAA999111------///........................++++++,,,,,,,,,------------------............///---------.........////////////.........//////000......000111333333444444777999===AAACCCEEEEEEEEEIIINNNSSSTTTRRRRRRWWW\\\bbbeeevvv...------,,,,,,------...///---++++++,,,,,,,,,***---......///111222444555EEETTTjjj}}}xxxqqqwwwwww~~~}}}sssrrrbbbVVVWWWjjjkkkMMMXXXdddlllqqqzzzxxx{{{uuu___]]]cccnnnxxx|||xxxvvvppppppooommmppp}}}vvvgggmmm~~~~~~}}}{{{{{{{{{{{{ttttttsssrrrsssooobbbUUUZZZeeevvv{{{rrrxxxsssfffhhh~~~~~~}}}vvvhhhUUUIIIIIIPPPWWW[[[hhhlllzzziiiMMMMMMYYYiiizzzxxxcccwww}}}^^^DDD::::::888888777666666666666666555555666666666666666555111777666111<<>>DDDLLLNNNJJJEEEDDD@@@888000---...111........................+++++++++,,,,,,------------------.........//////---------.........//////...............///000000...///000111333333333333777999===AAACCCEEEEEEEEEIIINNNSSSSSSRRRRRRWWW\\\aaaddduuu,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000333444111///555===GGG]]]mmmrrrrrrjjjgggqqqwww}}}{{{|||mmmiii___YYYeee}}}|||gggWWW___eeegggnnn{{{xxx{{{wwwfff___]]]lllyyyvvv|||}}}uuussswwwxxxssssssxxxsss{{{rrrhhhuuu|||xxxvvvssspppkkkeeedddiiijjjddd______sssyyyqqqiiizzz~~~}}}~~~zzzttttttyyy{{{mmmmmmwwwdddfff~~~}}}}}}{{{yyyuuuhhhTTTFFFHHHXXXiiisss}}}tttPPPGGGWWWlll{{{sss}}}cccKKK???:::777555555444444444444555555666666666666666666666666777333333777;;;IIIfffvvvlllgggjjjwwwyyyvvvyyy~~~~~~qqq^^^SSSQQQSSSTTT^^^rrrooo```___cccsssyyy|||~~~|||vvvpppmmmmmmiiiqqq|||zzzlll```hhhzzzxxx{{{bbbTTTEEENNNuuussskkkMMMAAALLLUUUYYYVVVMMMEEE:::666BBBOOOSSSPPPMMMIIIAAA777111/////////...........................------------------------+++,,,---......---,,,+++........................000000111222222111///...222222222111222222333333666999>>>AAABBBCCCCCCDDDKKKOOORRRTTTSSSTTTXXX\\\aaaddduuu+++++++++,,,,,,---------------,,,,,,------...///000000222444111000555>>>MMM___hhhkkknnnjjjiiissszzz~~~~~~ppphhhcccaaalll}}}vvveee[[[bbbgggjjjppp~~~}}}}}}|||ccc^^^bbbvvv|||sssqqqtttllllllqqqyyy{{{xxxyyy~~~zzz~~~wwwgggqqq{{{yyyxxxtttnnnhhhbbb^^^```___ZZZVVVVVVppp|||vvvjjj___YYYXXXqqq~~~}}}~~~xxxzzzzzzvvvoookkkjjjlllqqqqqqrrrssssssppplllhhheee___\\\\\\YYYUUUWWW\\\gggvvvwwwcccdddyyyyyydddccc}}}~~~zzzwwwnnnaaaRRRKKKTTTfffvvv}}}zzz___GGGIII___yyyyyyyyywwwkkkUUUCCC;;;999888555555444444444444555555666666666666666666666666555222333666888DDD```}}}xxxnnngggiiiuuu~~~~~~ssscccZZZXXX[[[___iii|||lllaaaccciii~~~zzz}}}~~~}}}zzzxxxxxxyyysssuuuzzz}}}uuuhhhbbbmmm|||~~~{{{bbbWWWNNNZZZ|||wwwfffJJJ@@@LLLUUUYYYUUUJJJAAA:::999EEEQQQUUUSSSSSSIIIAAA777000...//////...........................------------------------,,,------------------,,,...........................///000111111111111111222222111111222222333333666999>>>AAACCCCCCCCCDDDKKKOOORRRTTTSSSTTTXXX\\\aaaeeewww******+++,,,,,,---......---------,,,------...///000000222333111000777@@@QQQ]]]```ccckkkkkklllttt|||qqqgggdddgggtttqqqccc]]]bbbfffhhhooo}}}llliiiooosssjjjhhheeelllyyypppsss{{{uuurrrwww{{{~~~~~~~~~~~~zzzyyyxxxoooeeeVVVQQQMMMMMMMMMKKKJJJLLL]]]fffjjjdddYYYRRRNNNKKKLLLkkkzzzggg___aaaccc[[[]]]^^^ZZZTTTOOONNNOOORRRRRRSSSUUUVVVVVVSSSQQQNNNHHHDDDCCCBBBBBBEEEJJJNNNcccxxx{{{qqq]]]___uuu~~~kkkhhh|||uuupppeeeYYYNNNQQQbbbtttZZZJJJAAAOOOlll~~~vvvdddNNN===777666666555555444444444444555555666666666666666666666666222222444666555===XXXttt~~~|||qqqhhhfffppp|||{{{ooofffeeejjjooovvv~~~nnniiiooowww{{{~~~~~~}}}|||{{{mmmccchhhuuu}}}pppXXXPPPQQQbbbzzzqqq^^^EEE???LLLVVVYYYRRREEE===;;;???IIIRRRVVVWWWXXXIIIAAA666///.../////////........................------------------------...------,,,,,,------....................................///000111333333222222111111222222333444666:::>>>BBBCCCCCCCCCDDDKKKOOORRRTTTSSSTTTXXX\\\aaafffyyy))))))***+++---...//////---------------...//////111000111333111111999CCCRRR]]]aaahhhtttvvvuuu{{{rrreee^^^bbbwwwqqqaaaaaaeeehhhiiippp~~~yyytttvvv|||rrrpppqqq|||~~~}}}wwwpppjjjffffffkkkrrryyy}}}|||{{{~~~}}}zzzyyytttdddTTTEEEBBB???>>>=========>>>GGGOOORRRLLLEEECCCEEEFFFKKKjjj}}}mmmVVVMMMMMMLLLNNNNNNNNNLLLHHHGGGHHHIIIJJJKKKLLLOOOSSSTTTTTTSSSPPPLLLHHHGGGHHHJJJMMMOOOMMMaaavvvxxxlllZZZ]]]tttwwwzzz~~~}}}~~~vvvkkkccc]]]QQQLLLVVViiiyyyjjjJJJCCCEEEYYYvvv~~~cccJJJ;;;777666777555444444333333444444555555555555555555555555555222222666777333777OOOiiiwwwssshhhdddlllxxxuuusssxxx~~~{{{zzz|||}}}xxx~~~wwwfffaaaooo~~~|||dddLLLHHHQQQfffsssfffUUUBBB@@@NNNUUUWWWOOO???:::>>>EEEMMMSSSVVVXXXZZZGGG???555///---/////////........................------------------------...---,,,++++++,,,---...........................//////......///000222333111111111111222333444444666:::???BBBCCCCCCDDDDDDKKKOOORRRTTTSSSTTTXXX[[[aaafffzzz))))))***+++---...//////...------------...//////111000111222111222<<>><<>>IIINNNaaaooowww~~~zzzxxxsssZZZNNNWWWxxxlll^^^iiiooouuuzzziiijjj}}}tttmmmsssssshhhfffddd``````eeeaaahhhrrryyy|||~~~}}}{{{xxxmmmXXXDDDAAAKKKVVV\\\^^^___[[[VVVRRR^^^iiijjjhhhhhhjjjjjjkkkzzzsss}}}{{{jjj[[[]]]uuu}}}zzzkkk[[[PPPIIIGGGNNN___oooxxxmmmEEEAAAFFFTTTjjjvvvRRR<<<555555555555444444333333333333444444444444444444444444444444444333666888444444CCCUUUiiiuuu}}}pppiiioooyyy~~~}}}zzz{{{xxxqqqooowww~~~yyyuuuiii___hhh}}}tttTTTLLLNNN^^^rrrgggXXXJJJFFFMMMUUURRROOOGGG999;;;DDDMMMPPPPPPPPPOOOLLL===777111......//////---........................------------------------...------,,,,,,------...........................111000//////.........///000000000111222333444555777;;;???CCCDDDDDDDDDEEEKKKOOORRRTTTSSSTTTXXX\\\```eeexxx+++++++++,,,,,,---------...............//////000111000000111111444???LLLZZZnnnyyyyyywwwqqqsssvvvmmmRRROOO```|||nnn\\\ZZZdddlllvvv]]]aaa{{{{{{rrrpppvvv~~~yyy~~~{{{nnnjjjggg```___ddd___dddkkkssszzz}}}}}}~~~}}}{{{xxxqqqaaaQQQWWWgggyyyuuukkkeeeuuuyyysssyyylll\\\___xxx}}}uuueeeSSSGGGBBBEEEQQQbbblllqqq~~~^^^CCCBBBLLL```wwwkkkIII999777666333111444333333222222333333444333333333333333333333333444111333777555444>>>MMMbbbnnn}}}vvvooouuu{{{vvv~~~~~~yyyxxxxxx|||{{{yyyyyy|||zzzooo```^^^mmm{{{cccGGGNNNVVVfffvvv___OOOHHHJJJUUUZZZPPPJJJEEE999999CCCLLLNNNNNNOOOKKKEEE777333...---///000...,,,........................------------------------,,,------------------,,,..............................//////////////////000000000111222333555666777;;;@@@CCCDDDDDDEEEEEEKKKOOORRRTTTSSSTTTXXX\\\```cccvvv,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222000000111111444@@@MMMnnnxxxpppvvvyyymmmgggMMMSSSjjjxxxZZZNNNWWWdddnnnzzz}}}WWW___pppuuummmlllnnnqqqsssrrryyysssnnnhhh___\\\```[[[___eeennnvvv{{{|||{{{|||}}}|||zzzyyyuuukkk___zzzwwwgggttt|||zzz}}}~~~kkkzzzxxxmmmXXX[[[ttt}}}wwwrrrwww{{{ppp___MMMAAA@@@EEESSSbbbgggjjjyyytttTTTDDDGGGTTTkkkqqqTTT999222888:::777444444333333222222333333444333333333333333333333333444000111555555444<<>>LLLSSSOOOKKKJJJBBB777////////////............//////.........---------------------------------,,,,,,,,,---------........................---------......//////////////////000222222111222444666777;;;@@@CCCDDDDDDEEEEEEMMMPPPQQQPPPSSSYYY\\\\\\^^^```qqq***++++++,,,---...///000/////////////////////...000......000111666FFFVVVxxxtttiiinnn|||uuummmfffXXX[[[qqqrrr\\\XXX___oooxxx{{{iiiwwwtttxxxvvvggg^^^```hhhrrrxxx|||~~~~~~~~~|||rrrddd```aaaaaa```___```cccjjjrrrxxxyyyyyy{{{|||yyyvvvyyy~~~pppccc[[[rrrzzzmmm^^^VVVggg{{{xxxiiicccgggggg```SSSOOOWWWmmmtttfffggg~~~{{{qqqcccaaauuu}}}xxxpppfffcccppp~~~xxxlll]]]PPPEEE???EEEIIISSSXXXUUU\\\{{{mmmMMMEEEKKKcccnnn~~~fffKKKBBB777222333555444222333333333333222222222222111111111222222222333333333333333333555666777888KKK```vvv|||yyyxxx}}}{{{{{{nnnggghhhmmmvvvyyy{{{zzzpppccc___nnnsssdddIIIOOO]]]wwwxxx\\\SSSUUUaaa^^^RRRKKKAAA999<<>>QQQiiizzzyyyssssssyyyzzztttooollltttzzz{{{|||wwwmmmlllssszzzbbbPPPFFF[[[uuueeeRRR\\\```___TTTIII???555===UUUhhhiiicccYYYQQQJJJ>>>222////////////....................................---------------------------------------------------------...............---......///////////////000111222222222333555777888<<>>777555333333555555333000222222222111111111000000000000111111111222222222333333333333333444555666;;;LLLdddyyyzzztttpppvvvzzz{{{~~~|||zzzpppkkkxxx{{{xxx{{{|||yyyrrrhhhmmmzzzpppYYYLLLKKKfffxxxWWWIIIVVV```]]]QQQEEE>>>888FFFcccnnnmmmhhh___TTTHHH:::000////////////............---.....................---------------------------------------------,,,---------.........//////---......///////////////000111333333222333555777888<<>>777666555555666555222000333222222222222111111111000000000111111111111222333333333333333444555555999GGG___uuu{{{ssswwwxxxwww}}}{{{sss}}}xxxxxx|||nnnuuu}}}www{{{ssskkkeeeqqqyyybbbRRRLLLUUUsssiiiMMMDDDPPP]]]\\\OOOAAA===???OOOiiikkklllhhh___QQQBBB666///////////////............---------...............------------------------///////////////.........,,,,,,------.../////////---......///////////////111222333333333333666888999<<>>TTTlllyyy~~~xxx~~~~~~rrrlllnnnqqqrrr{{{rrriiiiiizzziiiOOOIIIPPPfffoooUUUKKKIIINNNXXX]]]NNN;;;===JJJWWWdddbbbbbb___SSSAAA222///222000/////////............---------.........//////------------------------......---------,,,,,,,,,,,,,,,------...///000000---......///////////////111222333333333444666888999===BBBEEEFFFFFFGGGGGGOOOVVVZZZWWWSSSWWW]]]```eeefffwww++++++******++++++,,,---,,,,,,,,,---...///000111+++888333...HHHjjjxxxzzzYYY^^^xxx|||hhh[[[wwwiiippp~~~hhhSSSLLLWWWOOOTTT\\\bbb___[[[^^^eee}}}yyy{{{qqqwwwiiieeeddd``````ccc^^^```lllyyyuuueee\\\^^^yyywwwcccWWWZZZbbb|||~~~rrriiidddmmmyyy|||zzzyyyvvvlll```[[[\\\\\\___bbb\\\LLLBBBLLL]]]ssszzz}}}~~~xxxzzz~~~~~~|||zzzbbb]]][[[cccsss~~~]]]JJJCCCSSScccjjjvvviiiGGG666666444333222222111111222222222222222111111111000000222222111111111111222222222222111111222222333444444999GGG]]]ppp{{{|||xxxzzz~~~}}}yyywwwqqqxxx~~~tttmmmlllnnnpppsssxxxyyyooofffsss{{{tttXXXCCCGGGVVVuuu```OOOLLLQQQUUUaaaWWWDDD777???RRR[[[XXX\\\[[[VVVKKK>>>555111222........................000///...---------------++++++,,,,,,,,,---------........................------------------------////////////000000000000///111333333333333555777:::>>>CCCEEEDDDDDDFFFHHHOOORRRTTTTTTTTTVVV\\\``````dddxxx---,,,,,,,,,,,,---......------------...///000111---555000333SSSpppqqqiiiQQQXXXqqq~~~~~~ppp^^^VVVuuuxxxdddmmm|||~~~yyyeeeTTTMMMTTTNNNOOORRRSSSPPPNNNUUU___yyy|||rrr|||}}}mmmfffeeeccc``````ZZZYYY```lllqqqsss|||yyy|||xxxsss}}}{{{xxxooo^^^MMMEEEEEELLLNNNRRRQQQHHHCCCKKKXXXqqquuu{{{~~~{{{uuuqqq___eeerrrhhhPPPIIIOOObbboooxxx{{{vvvvvvXXX@@@555333444333222222111111222222222222222111111111000000222111111000000111111222222222111111222222333444333555AAAVVVjjjwwwzzz|||yyyllljjjoootttwwwzzzvvv|||xxxrrrppprrrsssttt{{{{{{qqqkkkjjjxxxyyyuuueeeMMMBBBQQQfff{{{hhhTTTQQQ]]]bbb]]]]]]PPP???;;;FFFUUUZZZWWWUUUSSSMMMCCC888000...///........................//////...---------------++++++,,,,,,,,,---------........................------------------------////////////000000000000000111333333222333555777:::>>>CCCEEEDDDDDDFFFHHHPPPRRRTTTTTTTTTVVV[[[``````eeexxx///............///000000............//////000111///222...;;;aaawwwjjjXXXDDDQQQiiiuuurrrtttwwwoooppp~~~oooZZZPPPRRRvvvlll^^^jjjxxxzzzssscccZZZUUUVVVOOOJJJFFFBBB???AAALLLXXXrrr{{{nnnttt{{{xxxqqqvvvooodddcccaaa___]]]aaa\\\]]]eeemmmwww}}}yyyxxxwwwwwwvvvmmm\\\MMMJJJNNNUUUYYY```eeeeeedddiiippp~~~||||||}}}~~~|||xxxoooggg[[[iii{{{LLLDDDLLL^^^rrr|||uuujjjrrrwwwXXXBBB888333000333333222111111111111222222111111111111000000000222111111000000111111222222222111111222222333444333222:::MMMbbbrrr}}}yyynnnppp}}}rrreeeeeekkkrrrxxx}}}zzzsssrrrwww}}}ttthhhiiiqqq|||vvvjjjWWWFFFFFF]]]uuuuuuZZZKKKWWWmmmooobbbVVVEEE999???OOOYYYZZZXXXPPPLLLEEE;;;222...---...........................//////...------------...,,,,,,,,,,,,------------........................------------------------////////////000000000000111222333222222333666888:::>>>CCCEEEDDDDDDFFFHHHPPPRRRTTTTTTSSSVVV[[[``````eeexxx//////......//////000111000////////////000111222222222111EEEiiitttaaaNNN===OOOgggqqqooonnnnnnjjjpppuuuiiiYYYHHHKKK[[[|||zzzddd]]]jjjvvvxxx{{{ggg^^^]]]XXXVVVPPPIIIBBB===:::===IIIVVVnnnwwwpppqqqttt|||}}}zzzyyyvvvtttxxxsssfff```___```aaacccaaabbbhhhlllrrr~~~{{{xxxvvv|||}}}~~~~~~~~~{{{vvvrrrssstttuuupppddd]]]dddooo}}}{{{zzzyyyxxxwwwyyy}}}}}}zzzzzzxxx}}}~~~|||}}}|||ttthhh```\\\kkkddd@@@DDDRRRiii{{{vvvsss~~~___AAA555555444...333222222111111111111111111111111111000000000000111111000000000000111111222222111111222222333444444111555FFF[[[mmm{{{~~~yyyxxxdddcccuuuyyyqqqmmmrrrzzz~~~zzzsssvvv~~~pppcccjjjzzz|||sssbbbPPPHHHRRRkkkmmmTTTSSSeeeqqqmmmbbbPPP>>>555CCCUUU[[[ZZZYYYRRRLLLAAA888111/////////........................///......---------......,,,,,,,,,------------...................................................////////////000000000000222222333222222333666999:::>>>CCCEEEDDDDDDFFFHHHPPPRRRTTTTTTSSSUUUZZZ___aaaeeexxx.........---...//////000000000000000111111222333999:::;;;NNNgggfffSSSIIIGGG]]]pppwwwwwwrrrlllkkkzzzmmm___LLLAAAPPPkkkrrraaa___lllwwwxxx}}}ttt[[[VVVWWWRRROOOQQQKKKEEEBBB@@@CCCLLLWWWccclllxxxsssqqqrrr}}}zzzuuuuuu|||zzzkkk^^^[[[___ccc[[[]]]bbbhhhlllpppyyy}}}zzzyyyzzzzzzwwwxxxzzzzzzyyywwwvvvvvvxxxvvvvvvxxx{{{{{{yyyxxxuuuvvvuuuqqqiiihhhuuu{{{vvv|||zzzzzz||||||zzzrrrwww{{{}}}||||||||||||yyy}}}|||{{{||||||{{{zzz{{{}}}{{{tttjjj___YYY\\\mmmwwwgggWWWEEEOOO\\\ooolllNNN888333666555///333222111111000000111111000000000000000000000000111000000000000000000111222222111111222222333444666222444AAASSSeeewww{{{vvvppp```___ppp{{{vvvwwwyyy|||zzznnnfffpppyyykkkWWWKKKPPPeee~~~hhh[[[iiiuuunnndddbbbKKK>>>:::IIIXXX\\\ZZZZZZUUULLL@@@666111000000///..............................---------......///,,,,,,---------.........................................................////////////000000000000222333333333333444666999:::>>>CCCEEEDDDDDDFFFHHHPPPRRRTTTSSSSSSUUUYYY^^^```dddvvv---------------...//////000000000111222333444555CCCEEEIIIYYYeeeYYYJJJMMMdddzzz}}}qqqppp~~~hhhUUUDDD@@@TTTpppxxxjjj___aaammmwwwyyy}}}zzzpppZZZXXXVVVPPPOOOQQQMMMJJJIIIHHHHHHMMMSSSSSSZZZhhhxxx~~~zzz||||||tttrrrrrryyyooonnnttttttxxxvvvhhhZZZUUUYYY]]]]]]___ccceeeggglllttt{{{}}}|||{{{yyyxxxwwwvvvvvvvvvvvvwwwwwwwwwvvvuuuttttttqqqqqquuuwwwuuuuuuvvvsssssssssqqqnnnqqqjjj\\\```uuu~~~wwwttttttuuuuuutttoootttwwwvvvvvvwwwwwwuuuwwwyyyzzzyyywwwwwwzzz}}}yyyxxxvvvuuuvvvwwwxxxzzz~~~~~~~~~uuuggg[[[UUUTTTZZZsssuuu[[[RRRPPPNNN^^^hhhvvvsss\\\BBB666666666444222222222111000000000000111//////000000000000000111111000000//////000000111222222111111222222333444666333444<<>>CCCEEEDDDDDDFFFHHHPPPRRRTTTSSSRRRTTTYYY]]]___cccuuu...------------...////////////000111333555666777JJJNNNVVVgggmmm\\\RRR^^^~~~}}}}}}bbbLLLAAAGGG[[[ooouuulll```[[[aaammmvvvzzz{{{yyypppsssjjjZZZ]]]XXXRRRVVVPPPLLLJJJKKKIIIFFFGGGKKKJJJOOO]]]qqqsssttt{{{lll\\\XXX[[[fffkkkddd[[[YYY[[[\\\aaadddeeeddddddfffkkkoooqqqsssttttttsssrrrqqqrrrrrrrrrrrrrrrsssrrrqqqooollliiijjjooonnnkkkkkknnnmmmmmmnnnpppooorrr|||rrrcccQQQNNNbbb~~~vvvsssoookkkiiihhhfffffffffjjjkkkiiijjjnnnnnniiimmmnnnoooooooooppprrrsssqqqqqqpppooonnnoooqqqrrrttttttvvvxxx|||}}}|||{{{yyykkkZZZPPPQQQVVVllluuuZZZPPPQQQWWW^^^jjjsssjjjOOO888666777222000444222222111000000000000000////////////000000111111000000////////////000000222222111111222222333444222111222777???NNNggg|||zzzvvvqqqoooooooooiiigggttt~~~|||nnnjjjuuu~~~ttthhhiiittt{{{xxx^^^QQQEEENNNllldddjjjsssxxxrrrdddXXXSSSAAANNN\\\bbbccc```[[[VVVPPPEEE888111111222000---........................---------------...//////------------............................................................////////////000000000000///222555777666666666666:::>>>CCCEEEDDDDDDFFFHHHPPPRRRTTTSSSRRRTTTXXX]]]^^^aaasss...............///000000...///000111333666888999LLLRRR^^^rrryyyggg```qqq}}}```JJJFFFTTTfffssskkkbbbYYYWWW___kkkuuuzzzzzzwwwuuujjjqqq^^^UUU[[[VVVQQQYYYNNNJJJIIIIIIFFFBBBAAACCCKKKMMMZZZpppzzzzzz}}}tttZZZNNNPPP\\\ffffffeeeggghhhfffZZZ```eeeeeeeeeeeegggggglllpppsssuuusssrrrrrrsssllllllmmmnnnppppppooommmiiigggjjjooonnniiijjjoookkkjjjkkkkkkiiifffjjjpppaaaUUUJJJRRRlllrrreeeeeedddcccaaa`````````^^^aaabbb```dddjjjjjjdddfffggghhhjjjllllllllllllhhhiiijjjjjjjjjkkkmmmooolllmmmooossswwwyyyyyyxxxwwwxxxssscccRRRLLLSSS\\\ZZZMMMTTT]]]gggqqqrrr|||eeeGGG222555777---,,,555222111111000000000000000.../////////000000111111000000////////////000000222222111111222222333444//////111333888FFF```wwwzzz{{{{{{xxx{{{wwwyyyzzzpppdddkkk~~~|||~~~oooqqqyyyzzznnnaaafffxxx|||rrrPPPHHHGGG[[[}}}jjj[[[nnnxxxoooccc]]]RRRCCC===UUUjjjmmmhhhccc\\\TTTNNNCCC666000222444222///........................---------------...///000---------.........//////........................////////////////////////////////////000000000000...222666888777666666666:::>>>CCCEEEDDDDDDFFFHHHPPPRRRTTTSSSRRRSSSXXX\\\]]]```rrr++++++,,,------......///111///111555444111555===JJJSSSiiiyyyqqq```eeezzzuuuWWWIIITTTiiixxx}}}mmmXXXOOO\\\gggiiitttvvvuuummmnnnlllTTTVVVTTTOOOPPPQQQPPPLLLHHHDDDDDDDDDDDDCCCGGGNNN\\\ooodddOOOQQQZZZoooyyyvvvxxxyyyooobbbcccdddcccbbbbbbccceeegggggghhhlllqqqrrrpppmmmmmmllljjjiiihhhgggggggggffffffdddcccaaa```___^^^^^^^^^^^^___```___\\\ZZZQQQIIIOOOeeeuuurrrhhhbbbUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^[[[```fffhhhhhhiiimmmppppppqqqmmm___PPPMMM]]]ooopppSSSTTT```hhhmmmtttyyytttOOOBBB666333333111111555000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222222111333777666;;;TTTpppxxx|||ooopppxxxxxx{{{jjjdddiiissslllzzzzzzpppfffmmmyyyqqq^^^JJJDDDMMMkkkttt___gggsssxxxqqqhhh___NNN<<<>>>VVVgggfffcccddd]]]PPPDDD<<<333...///111000///,,,---...//////...---,,,......---------,,,,,,,,,---------............///...------,,,,,,------...---------............///.........///////////////000000111222444555666666===AAADDDEEEDDDEEEHHHLLLTTTTTTSSSSSSRRRUUUYYY\\\___bbbsss+++,,,,,,---......//////000///000444555444888@@@LLLZZZqqq|||kkkYYYddd~~~rrrSSSPPPfff|||www^^^TTTRRR]]]jjjuuuyyyvvvqqqzzzfffOOOQQQOOOKKKKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKNNNRRR\\\jjjyyyqqq```]]]eeeyyyqqqbbbcccdddfffgggggghhhgggfffeeedddfffhhhiiifffdddcccbbbaaa___^^^^^^]]]]]][[[[[[ZZZXXXWWWUUUTTTTTTQQQQQQQQQRRRSSSRRROOOMMMHHHHHHSSSeeejjj^^^OOOIIIFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJOOOQQQSSSTTTUUUVVVZZZ]]]cccccc___YYYWWWbbbyyylllVVVHHHSSSeeepppvvv{{{yyyYYYCCC999222222333000///111////////////////////////.../////////000000000000////////////////////////000000111111111222222222111000333666444777MMMfffqqq{{{nnniiilllppp|||tttjjjiiixxxmmmrrr~~~rrrpppkkkhhhnnnqqqdddQQQIIILLL___|||}}}nnnhhhtttuuuuuunnn^^^LLLAAA>>>DDDUUUaaadddhhhmmmbbbQQQ???888111---...000///---------............------......---------,,,,,,,,,------------...............------,,,,,,------...---------............///.........///////////////111111222333555666777888===AAADDDEEEDDDEEEHHHLLLSSSTTTSSSSSSRRRUUUYYY\\\```bbbqqq,,,,,,------.../////////000///000444666888===CCCKKK\\\ppprrr\\\LLL\\\yyy~~~dddMMMQQQjjj|||zzzoooZZZZZZ\\\aaammm}}}wwwvvvbbbOOOQQQOOOKKKLLLKKKHHHKKKLLLLLLJJJJJJMMMPPPQQQSSSVVV^^^jjjxxx~~~||||||yyy}}}|||}}}}}}pppssswwwhhheeecccdddgggiiihhhgggeeebbb___]]][[[ZZZYYYWWWTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDCCCAAA??????BBBNNNXXXTTTDDD999777999888888888888777777777777777888888888999999999888999999999:::::::::::::::::::::;;;;;;;;;<<<<<>>>>>>>>@@@BBBFFFHHHOOOOOOOOOVVVhhhfffOOOJJJOOObbbuuuoooyyyZZZ>>>666111///222444222000///////////////////////////....../////////000000000////////////////////////000000000111111111222222000000222444111333CCCWWWhhhtttuuujjjhhhnnn{{{tttmmmvvv||||||ooo{{{iiihhhjjjoooqqqhhhVVVGGGKKK[[[xxxpppkkkttt}}}xxxuuummmVVV===888CCCNNNWWW\\\aaakkkooo___GGG888333...---...///---,,,.........------...............---------,,,,,,,,,------------...............------,,,,,,------...---------............///.........//////000000000111222333444666777888888===AAADDDEEEDDDEEEHHHLLLSSSSSSSSSRRRSSSUUUYYY\\\``````ooo---------...//////000000111000111333777;;;AAAFFFIIITTT```^^^OOOIIIZZZrrr~~~}}}~~~ppp^^^QQQIIIQQQbbbooossssssYYY___aaaaaapppwww{{{}}}^^^OOORRROOOKKKLLLKKKKKKNNNQQQOOOJJJHHHJJJMMMNNNMMMMMMPPPYYYhhhyyy|||uuusssvvv~~~}}}~~~|||~~~}}}tttiiidddfffiiijjjjjjfffbbb[[[UUUPPPMMMKKKJJJFFFFFFEEECCCCCCBBBBBBBBB>>>>>>======<<<;;;:::::::::999999:::;;;;;;999777999:::>>>AAA===555333777555555555555555555555555777666666666666666666666777777777777777777777777666666777777888888999999888888888888;;;===???@@@EEEHHHPPPcccyyykkkXXXIIIKKKVVVhhhzzzuuuaaaCCC666333111000333555444222111////////////////////////........./////////000000////////////////////////000000000000111111111111000111333444000000;;;HHH```nnnxxxsssttt|||{{{yyy~~~{{{www~~~vvvhhhjjjrrryyyqqq]]]LLLGGGUUUqqqyyykkkppp|||}}}{{{uuugggNNN===@@@MMMXXX\\\^^^```fffeeePPP777222000......//////---+++///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,---------............------,,,,,,------...---------............///.........///000000111111111222222444555666777888===AAADDDEEEDDDEEEHHHLLLSSSSSSSSSRRRSSSUUUYYY]]]^^^^^^mmm------...//////000000111222222111222888@@@GGGJJJEEEJJJNNNPPPPPPWWWggguuu{{{||||||yyyuuu}}}lll\\\MMMEEEDDDRRReeerrryyy}}}TTT[[[]]]```ttt{{{pppWWWLLLOOOLLLIIIJJJGGGKKKOOOQQQNNNIIIFFFGGGKKKIIIIIIHHHIIIOOO^^^rrr}}}rrrnnnwww|||yyy|||yyyllliiikkkmmmnnnhhhcccZZZQQQHHHCCCAAAAAA===<<<;;;;;;::::::::::::777777777666666555555555666555444555777777666444666333111333333444666:::555555555555555555555555444444444444333333333333555555555555444444444444333444444555666666777777::::::;;;<<<<<<<<<======BBBNNNaaa|||sss^^^OOOHHHGGGTTThhh~~~fffFFF666666333333222111111333333111....................................////////////........................//////000000000111111111000222444444111000666>>>XXXhhhvvv|||wwwvvvooovvv}}}|||~~~xxxrrrrrrvvv}}}}}}hhhNNNFFFMMMggg~~~mmmqqq{{{~~~}}}|||mmmSSSAAACCCPPPYYY]]]ccceeebbb___VVVBBB...//////...///000///...---///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...---------............///......//////000111111222000000111333444555666777===AAADDDEEEDDDEEEHHHLLLRRRSSSSSSRRRSSSUUUZZZ]]]]]]^^^nnn......//////000111111111222333222333;;;HHHPPPRRRCCCHHHNNNSSS]]]kkkvvv|||tttuuuxxx{{{}}}}}}cccSSSIII===>>>UUUnnnxxxvvvsssWWW^^^```dddxxx|||~~~hhhTTTMMMQQQMMMJJJKKKHHHIIIKKKLLLJJJGGGGGGIIILLLGGGIIIKKKJJJMMMXXXjjjxxx}}}sssoooxxx}}}{{{xxxsssyyywwwooollllllllliiieee[[[PPPEEE>>><<<<<<888888777666666666666666444444444444444444444444444333222222444555444333444222111333666777666555333333333333444444444444444444444444444444444444666666666555555555555555444555555666777888999999666999;;;;;;888888<<>>CCCNNNXXXeee^^^QQQMMMNNN___uuu{{{uuuiiiWWWDDD666111222...222222---,,,///000---........................---------.........//////........................////////////000000000111---000111111111333444555===PPPkkkxxx|||}}}}}}zzzyyyssskkknnn~~~||||||lllfffmmmwwwttt|||xxxzzzvvv```JJJHHHZZZnnnuuupppvvvzzzooo\\\EEE;;;EEEYYYgggllliiijjjeeeWWWHHH===666333---...//////...---......------............------......---------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------............///---...///000111222333333000111222333444666777777===AAADDDEEEDDDEEEHHHLLLQQQRRRRRRRRRSSSVVV[[[^^^aaaggg{{{/////////000111111222222000222333777EEEXXXdddfffiiizzziiiUUUBBBAAAJJJ^^^ooojjjUUUFFFDDDPPPZZZeeeqqqzzzxxx|||ppp[[[LLLKKKOOOJJJHHHJJJEEELLLIIIFFFEEEGGGIIIJJJKKKIIIOOOSSSPPPJJJKKKUUU___uuuzzzwwwqqqiiifff]]]PPPCCC:::777777666666555444444444555555333333333333333444444444555333222333444666666555888999777333222444777888555555555666666777777777777777777777888888888999777777777777888888999999777888999:::;;;<<<======@@@FFFLLLMMMOOOYYYmmm}}}iiiJJJHHHSSS```zzzyyynnn[[[FFF999555555333+++111444000///222111---........................---------.........//////........................////////////000000000000+++...000000111333555444222FFFbbbxxxzzzyyyzzzzzzhhhVVVSSSjjjzzzkkk^^^___nnn|||}}}|||{{{kkkRRREEEQQQllluuuiiiuuuzzzzzz___FFF888EEE[[[gggllloooppplllaaaNNN<<<333000000---.........,,,,,,---...,,,---...//////...---,,,......---------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////---...///000111222333333111222333444555777888888===AAADDDEEEDDDEEEHHHLLLQQQRRRRRRRRRSSSVVV[[[^^^eeelll///......///000111111000222555555;;;SSSqqqzzzqqq}}}wwwcccLLLCCCEEEZZZtttzzzeeeHHH>>>CCCPPPWWWhhhyyy~~~fffWWWOOOFFFBBBDDDHHHJJJJJJPPPMMMHHHFFFGGGIIIJJJJJJGGGHHHLLLPPPMMMHHHJJJRRRkkk}}}{{{ttt{{{kkkhhh```TTTHHH===777444999888888777777777777888666666666666555555555555555444333444666888777666888888888666555444555666999888777555555555666777>>>999777FFFVVVKKK:::888777;;;===:::999<<<===<<>>222444222***......////////////......------------------------------------------------------------------------------------------------,,,---......//////............//////000000111111111222444555555555777999???BBBDDDDDDCCCDDDHHHLLLUUUUUUTTTSSSSSSUUUZZZ^^^```nnn000//////000111222111111333555999GGGccc}}}~~~}}}|||aaaFFF===LLLddd{{{yyyaaaHHHAAAEEEQQQ\\\ppp{{{bbbPPPKKKFFFEEEGGGIIIHHHFFFMMMJJJFFFEEEFFFIIIJJJKKKGGGGGGKKKOOOLLLHHHKKKRRR```ttt|||tttuuusssnnndddVVVIII@@@;;;999:::999888888777777888888777777777777777777777777999777666777999999888777666777777777777888:::;;;::::::999888888:::;;;<<>>:::EEEQQQHHH;;;===:::>>>@@@>>>@@@FFFJJJKKKJJJMMMSSSYYY___eeekkknnnzzzYYYSSSUUUdddxxxsssnnn}}}nnnTTT<<<666666333111333000000000000000000000000....................................////////////................................................//////000000000111111111333777IIIfff}}}}}}~~~eeeOOO___yyywwwllleee___YYYXXXZZZYYY\\\ZZZWWW[[[iiixxx|||}}}}}}{{{uuucccVVVGGGHHH```yyyxxx}}}zzzhhh\\\???BBBIIIVVViiizzz~~~zzzwwwiiiQQQ;;;222222000,,,......////////////......------------------------------------------------------------------------------------------------,,,---......//////............//////000000111111000222444555555666888:::???BBBDDDDDDCCCDDDHHHLLLUUUUUUTTTSSSSSSUUUZZZ^^^bbbppp111000000000111111222222333333>>>VVVsss|||rrrXXXEEEFFFddd~~~~~~bbbRRRPPPRRRVVVeee|||tttYYYMMMKKKKKKMMMOOOOOOKKKGGGIIIFFFBBBAAACCCEEEGGGHHHFFFFFFJJJLLLKKKIIILLLQQQOOObbbwww}}}vvvjjjiiixxxyyyqqqdddUUUGGG>>>;;;;;;999999888777777777777777777777777777777777777777999888666777888888777666555555555666777999:::;;;999888888777888999;;;<<<>>>===:::AAAKKKFFF???FFFGGGLLLOOOOOOSSS[[[aaacccmmmrrrwww}}}|||mmmZZZIIIYYYpppzzzuuuyyy}}}VVVDDD555333444111000333000000000000000000000000........................---............/////////........................//////////////////////////////000000000000111111000555BBBVVVnnnxxxPPPNNNgggttthhhZZZRRRLLLJJJLLLQQQWWWYYYXXXYYYbbbrrr~~~tttfffOOOGGGBBBRRRwwwyyy{{{uuu]]]NNN===HHHWWWeeesss~~~sss^^^EEE777222///............////////////......------------------------------------------------------------------------------------------------,,,---......//////............//////000000111111///111444555555777999;;;???BBBDDDDDDCCCDDDHHHLLLTTTTTTTTTRRRRRRUUUZZZ]]]eeerrr///000000000///000222444888:::KKKjjjtttsss||||||uuuyyy|||eeeWWWIIIKKK]]]~~~~~~aaa\\\aaacccbbbsss}}}hhhNNNJJJKKKLLLOOORRRQQQMMMIIIGGGCCC???===>>>@@@BBBBBBDDDFFFHHHIIIIIIIIILLLPPPCCCOOO^^^pppwwweeeccclll|||}}}mmmZZZJJJ@@@============<<<;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999888777888:::;;;:::999;;;:::999999:::<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCHHHLLLLLLRRR[[[YYYWWWbbbeeekkkppprrrvvv}}}fffWWWRRRIIITTTmmmvvv___AAA888222222222//////222000000000000000000000000........................---------.........//////........................////////////////////////////////////000000000111---222999EEE\\\vvvxxx||||||WWWIIIRRRhhh}}}}}}fffZZZMMMGGGGGGJJJQQQYYY^^^______cccooo~~~|||wwwzzz}}}lll[[[GGGDDDOOOmmmuuu|||}}}zzzeeeOOODDDHHHWWWhhhrrrxxx|||~~~|||lllPPP888333222---,,,111---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///...............//////000000111111///111333555666777:::<<>>???@@@@@@CCCEEEFFFEEEFFFHHHKKKLLLBBBDDDIIIZZZ|||}}}}}}rrrhhh```ooo{{{|||~~~ppp]]]OOOIIIGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>@@@CCCEEEFFFEEEDDDBBBAAABBBEEEGGGGGGFFFGGGHHHJJJMMMQQQVVVZZZ\\\eeennnqqqvvv~~~|||{{{lllOOOIIIQQQRRRmmmuuuVVVAAA666333111222111///...000////////////////////////........................------------....................................////////////////////////...////////////000000000...222555;;;MMMhhh}}}{{{wwwvvv^^^MMMCCCQQQpppzzzyyyxxx\\\RRRHHHFFFJJJQQQ\\\eeefffhhhiiinnn{{{xxxyyyvvvwww~~~uuu___MMMJJJNNNfffppplllvvvxxx{{{wwwfffPPP@@@:::WWWfffuuuzzzzzzyyywwwttt___DDD000000222,,,+++111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///...............//////000000111111///111444555666888:::===???BBBDDDDDDCCCDDDHHHLLLTTTTTTSSSRRRRRRTTTYYY]]]dddppp,,,...000///...000555:::EEEWWWssssss]]]QQQUUU\\\gggtttrrrPPP@@@<<<888LLLpppeeeWWWaaammmmmmxxx~~~zzzyyyTTTIIIGGGGGGGGGGGGHHHIIIJJJKKKOOOKKKFFFBBBAAABBBBBBBBBBBBDDDDDDBBBBBBGGGHHHGGGFFFDDDBBBOOOqqq~~~{{{{{{zzz~~~[[[eeeqqqwww{{{wwwhhh^^^[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKMMMLLLMMMPPPSSSVVVWWWVVVOOONNNMMMPPPVVVZZZ[[[ZZZXXXZZZ]]]bbbiiiooouuuxxx{{{xxx\\\JJJQQQccckkkxxx]]]DDD888222111111222111000///...////////////////////////........................,,,------------.........------------------------..............................////////////000000222222333888DDDXXXooorrryyyqqqbbbTTTBBBGGGbbbmmmVVVNNNHHHIIINNNUUU___hhhkkknnnqqqwww}}}vvvuuuxxx|||gggPPPCCCWWWbbb{{{mmmeeennnqqqwww|||ttt^^^GGG>>>@@@dddooozzz}}}{{{vvvnnngggOOO;;;,,,...111,,,+++000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////............//////000000111111000222555666666888:::<<>>TTT|||wwwaaa^^^iiipppnnnyyy~~~~~~fffJJJKKKIIIJJJJJJIIIIIIJJJLLLMMMPPPLLLGGGCCCCCCCCCDDDDDDBBBDDDBBB>>>???EEEFFFCCCEEEGGGHHHOOOhhh}}}}}}{{{ooohhhlllttt|||}}}|||{{{zzzyyywwwwwwwwwwwwuuutttrrrpppmmmkkkiiihhhlllkkklllnnnrrrtttttttttllliiiiiimmmsssxxxxxxwwwssstttwww{{{{{{aaaXXXYYYmmm{{{dddHHH999999111111000000111111000...////////////////////////........................,,,,,,---------.........------------------------------------------------........./////////000000222///111666;;;FFF___wwwuuuppptttqqqfffaaaRRRJJJSSSmmm|||```QQQKKKHHHLLLRRRXXX___ffflllrrrwww}}}|||www}}}~~~mmmXXXNNNNNNjjjzzzmmmccciiisssuuu|||~~~pppVVVEEEJJJYYYnnnvvv}}}|||ssscccTTT@@@555---...000...---...,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---......//////............//////000000111111222333555666666777999;;;???BBBDDDDDDCCCDDDHHHLLLSSSSSSRRRQQQQQQTTTXXX\\\```lll,,,000222222222555<<>>KKKTTTUUU[[[nnnqqqbbb]]]bbbjjjmmmnnnpppwwwttthhhRRR[[[hhhwwwuuulllnnnRRR===444333666111111000000//////......///............---------,,,,,,,,,---------......++++++++++++,,,---...///......------------......///...---,,,,,,,,,,,,,,,---------............///000+++,,,222444666CCCUUUvvvyyy~~~yyywww{{{~~~wwwgggYYYLLLSSSmmm~~~hhhSSSLLLRRR[[[bbbbbb]]][[[]]]pppyyy|||vvvwww{{{ooo___QQQQQQiiifff___hhhtttxxxwww|||hhhRRRIIIPPPaaauuusssqqqyyysssYYYAAA777111000000///...---------------------------------------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------............///000000000000////////////FFFGGGBBB888444888<<<;;;@@@BBBDDDDDDCCCEEEJJJNNNVVVVVVVVVSSSQQQSSSYYY^^^dddrrr111000444777666<<>>IIIeee{{{fff___dddxxx{{{|||uuuxxx^^^JJJEEEFFFFFFEEECCCCCCDDDEEEEEEDDDDDDCCCBBB@@@???@@@@@@AAAFFFDDDDDDHHHLLLOOOMMMKKKDDDKKKNNNKKKIIIQQQ___iiiwwwuuuaaaWWWRRRSSS]]]fffooo~~~sss[[[RRRWWW___~~~yyykkkWWW???222222555444111000000000////////////...............------------,,,,,,,,,,,,------------++++++++++++,,,---.........------,,,,,,------...------,,,,,,++++++,,,,,,------------............444000///222000---333===VVVlll|||lll___nnnxxxhhh^^^YYYmmm~~~wwwpppmmmiiibbbfffnnnwwwyyywwwuuussstttwwweee^^^SSSSSSkkkbbbZZZbbb|||tttlllEEEAAAAAAOOOeeewww}}}{{{yyyxxxqqq___III777//////000000//////...---------------------------------......------------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///////////////000000000000,,,111555555666999;;;:::>>>AAAEEEFFFEEEFFFJJJMMMUUUVVVUUUSSSQQQTTTZZZ___```ooo222222555999???QQQrrrsssQQQCCCXXXwwwtttVVVDDDAAATTTppp{{{oooiiinnn}}}{{{~~~xxxlllyyyxxx]]]LLLFFFFFFGGGFFFEEEDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBEEEDDDDDDGGGKKKNNNNNNMMMIIILLLMMMIIIEEEGGGOOOVVVdddrrrmmm^^^RRRRRRTTT\\\qqqjjjWWWNNNSSScccrrrVVVGGG777000222666333///////////////////////////.........---------,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------.........///---...111111...222888CCCZZZnnnhhhcccwwwoooggggggkkkzzztttxxxyyytttmmmjjjhhhjjjpppwww}}}}}}ttttttxxxxxxvvvuuu^^^UUUQQQ```}}}fffYYYiiiuuuzzzvvvYYYBBBGGGPPP```rrr}}}}}}wwwxxxvvvhhhOOO:::111111222/////////......------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------............///////////////000000000000///333777999999:::;;;;;;???CCCFFFHHHGGGHHHKKKOOOUUUUUUUUUSSSQQQTTTZZZ___bbbqqq444222444???QQQjjjjjjPPP>>>???WWWrrr```PPPAAAKKKjjj~~~yyymmmjjjpppzzz|||yyywwwmmm|||jjjVVVLLLHHHHHHGGGGGGFFFEEEDDDEEEFFFHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDGGGHHHIIIIIIGGGGGGGGGEEEBBB@@@DDDIIIMMMXXXllliii[[[SSSRRR^^^mmmsssrrrpppooooootttzzzrrrhhhaaaaaaeeeiiikkk___WWWPPPRRRYYYdddvvvtttZZZ===888222///000000...,,,.............../////////...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,------------...,,,,,,...111222000222555444III]]]tttppp\\\[[[ppp}}}nnnhhhmmm{{{{{{vvv|||sssnnnnnnrrrwwwzzz{{{www|||zzzmmmcccNNNSSSddd{{{{{{hhh]]]fffxxx~~~|||xxxbbbFFFCCCQQQaaalllwww~~~}}}xxxxxxnnnYYYAAA333111111000............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///.../////////000000000111111222444555666666888;;;AAADDDHHHIIIIIIJJJNNNQQQTTTUUUUUUSSSQQQTTTZZZ```cccrrr444333999LLLhhhsssMMM:::777???OOO^^^ooobbbMMMFFFBBB[[[wwwooo```fffqqq|||{{{uuurrrXXXLLLHHHHHHIIIEEEEEEDDDCCCBBBCCCFFFIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDFFFEEEEEEGGGEEEBBBCCCGGGBBBGGGXXXqqqyyy}}}pppeee]]]YYYVVVTTTTTTSSSPPPPPPVVV___uuu~~~~~~ssseeeQQQOOOLLLJJJIIIJJJMMMNNNWWWSSSXXXfffsss{{{eeeOOO888...000111111000/////////---............/////////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******))))))******++++++,,,,,,,,,,,,------------......///000111000//////+++:::JJJaaa|||sss^^^OOOTTTrrroooeeejjj{{{zzzyyyzzzyyyzzzppp\\\PPPOOOdddzzz___\\\jjjxxxyyyzzzZZZDDD???CCCVVVhhhrrryyy}}}rrr___FFF555000///---+++------------------------------------------------******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,,,,---------------............///......//////000000111111111000111555666666:::@@@BBBEEEHHHHHHHHHJJJOOOTTTTTTUUUTTTSSSRRRTTT[[[```bbbppp555888CCC[[[yyy}}}]]]???888@@@HHHOOOUUUWWWoooeeeMMMEEEAAAIIIiiiuuufff\\\hhhuuu|||~~~~~~aaaNNNIIIHHHFFFEEE@@@AAAAAA@@@???@@@DDDHHHFFFGGGGGGFFFFFFEEEDDDDDDAAAAAAAAA@@@???@@@AAACCCEEEBBBDDDIIIIIIFFFEEEHHHDDDDDDMMM]]]ooo{{{|||jjjVVVPPPJJJIIIFFFBBBCCCHHHPPPZZZgggpppsssrrrrrrsssqqqfffaaa[[[VVVSSSQQQOOOMMMHHHKKKOOOQQQTTTZZZcccjjjnnngggiiiwww|||qqqyyy```III<<<000///000222222222111111222---------.........//////---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++************++++++)))))))))))))))***++++++++++++,,,,,,,,,------------.........///000...,,,,,,333:::OOOmmm~~~xxxooo\\\NNNYYYoooppprrryyyyyy~~~zzztttpppttt|||rrr^^^VVVXXXnnneeeUUUaaauuu|||oooJJJ<<>>>>>===<<<>>>CCCGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@???@@@BBBDDD???<<<>>>EEEGGGBBBAAACCCHHHDDDEEELLLUUUaaavvvgggYYYLLLHHHGGGDDDCCCFFFCCCKKKTTTVVVSSSPPPQQQTTT[[[qqqzzzqqqooo}}}zzzbbbRRRSSSOOOMMMNNNMMMLLLRRRYYYUUUYYY^^^bbbhhhvvv}}}rrrqqqmmmHHH666777777333111000...............---------.........//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++************++++++))))))((())))))***++++++++++++,,,,,,,,,---------***+++,,,,,,...000000---111111222DDDdddyyyqqqUUULLLUUUlllzzz{{{}}}}}}tttmmmkkklllooopppvvvyyy```RRR\\\nnngggWWW```qqq{{{xxx^^^KKKHHHNNN```ooo|||yyyZZZ???,,,...333000///333------------------------------------------------++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------))))))***+++,,,,,,---------------.........//////---......///000111111222333222555;;;;;;777888>>>BBBCCCDDDCCCCCCGGGNNNUUUSSSTTTTTTSSSRRRUUU[[[aaacccppp777DDDXXXmmmxxxfffKKK===???ZZZqqqvvvwwwzzzfffMMMAAA===@@@^^^www~~~eeeXXX\\\lllyyy~~~zzzwwwwwwxxx~~~gggRRROOONNNGGGAAAAAA???>>>;;;999888:::<<<>>>@@@BBBDDDFFFEEECCC@@@===>>><<<;;;===BBBDDDDDDCCC======>>>>>>===<<<;;;:::@@@CCCFFFFFFGGGNNNZZZeee~~~ssseee\\\UUUPPPLLLOOOKKKGGGFFFCCC@@@AAAFFFMMMSSSYYY]]]___ccceeeeeedddYYYRRRWWWbbbmmm|||qqqjjjnnntttrrr|||~~~qqq___SSSNNNLLLSSSSSSVVVZZZYYYRRRMMMLLLFFFNNNNNNPPP]]]fffjjjsssvvvzzzZZZBBB666444444444000000000000///////////////............---------.........------,,,,,,,,,+++++++++,,,,,,---------)))))))))((())))))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///444///...999LLLccc|||~~~|||aaaFFFDDDZZZsss}}}~~~xxxlll___]]]gggttt}}}}}}jjjUUUOOO```www}}}[[[JJJSSSiiiwwwzzzwwwZZZEEEHHH[[[kkkyyyccc<<<666000...000111///,,,........................,,,,,,------...------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222000//////............///111333666888888999;;;===AAADDDFFFEEECCCFFFMMMTTTRRRQQQOOONNNNNNSSSZZZ___```lll}}}999JJJ]]]gggiiibbbTTTFFF@@@<<>>??????@@@CCCBBBBBBAAA@@@>>>======777777777;;;AAAEEEGGGGGG?????????>>>>>>>>>======>>>BBBFFFFFFDDDGGGOOOWWWdddrrrpppiii___WWWMMMGGGHHHMMMPPPQQQQQQPPPNNNMMMLLLKKKPPPHHHEEEIIIPPPUUU\\\ccc]]]___^^^XXXNNNIIIJJJMMMRRRVVVXXXSSSJJJDDDFFFJJJIIIJJJMMMRRRSSSPPPRRRVVV\\\hhhooowwwjjjZZZEEE666111222222111000000000/////////..................------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,------------............///---...333<<>>>>>@@@BBBDDDEEEFFFAAA@@@???===>>>???AAABBBAAAEEEIIIHHHFFFDDDFFFHHHKKKJJJLLLUUUcccwww{{{xxx|||tttoooiiiffffffcccaaa```___\\\XXXUUUTTTQQQNNNNNNTTT\\\bbbcccaaabbb^^^bbbkkkjjjggguuuooooooyyy\\\>>>777333000000222333000---/////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++******++++++,,,---+++++++++***************))))))))))))))))))))))))************++++++++++++,,,,,,---------.........---///222222000555GGGYYYuuu~~~dddJJJ888<<>>@@@CCCFFFEEEDDDFFFLLLRRRUUUTTTSSSRRRRRRVVV[[[```eeewwwbbbWWWHHH===888888999<<>>===<<<;;;<<<===???AAAAAACCCEEEEEEDDDEEEIIILLLLLLHHHFFFGGGLLL[[[uuu~~~}}}ssskkkeeehhhsss}}}}}}zzzyyy|||jjjSSSCCC555666333111111222222000---............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...---++++++---...111;;;EEEaaa{{{zzz\\\BBB===@@@EEEUUUiiizzzkkk]]]]]]mmm}}}nnn\\\SSSZZZjjj}}}xxxdddRRRJJJRRRaaarrr~~~xxxeeeTTTBBB@@@OOOkkk|||}}}~~~{{{ssshhhQQQ999000555000///---,,,,,,------,,,------------------------,,,,,,------,,,++++++***,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---.../////////////////////000111222333444222444777999999:::<<<>>>@@@DDDGGGGGGEEEFFFLLLRRRUUUUUUTTTRRRSSSVVV[[[___cccuuuRRRFFF999555666777999;;;HHHUUUjjjyyy|||zzzhhhVVVHHHEEEJJJ[[[~~~fffaaafffhhhmmmkkksss}}}wwwiiinnniiiYYYNNNLLLJJJKKKNNNQQQSSSTTTRRRNNNGGGBBB???@@@CCCFFFGGGHHHIIIJJJIIIHHHFFFEEE@@@@@@@@@???<<<<<<===>>>::::::999999:::<<<===>>><<<===>>>??????BBBGGGJJJEEECCCEEEGGGDDDGGGXXXlllrrr```FFF666555555222000///...//////...---......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************************+++,,,,,,)))))))))***************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------111---+++---///000222555LLLeeezzzvvvYYYGGG;;;444===KKK\\\yyy|||uuuiiiccc^^^bbbnnn~~~uuubbbYYY[[[aaawww{{{yyyjjjRRRDDDLLL[[[mmmxxx|||jjjQQQ>>>EEEMMM^^^pppvvvtttwwwzzznnn___QQQ???///---333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000000000000000111222333333222444777999:::;;;===>>>AAAEEEHHHHHHGGGHHHMMMSSSTTTTTTTTTSSSSSSVVVZZZ^^^cccsss@@@:::777888:::???LLLYYY```iiissstttqqqttthhhNNNHHHCCCEEEPPPggguuuffflllnnnjjjnnnqqq}}}~~~wwwlllvvvxxx\\\WWWKKKLLLLLLLLLNNNQQQSSSSSSTTTPPPJJJEEEBBBAAACCCDDDDDDEEEGGGIIIJJJJJJJJJJJJ@@@AAAAAA>>>;;;999:::<<<777777888999:::;;;<<<<<<999:::;;;;;;<<<>>>AAACCC>>><<<@@@EEECCC>>>DDDQQQbbbvvvpppTTTDDD444...333333///..................------------,,,,,,,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++***))))))))))))***++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------222...---000222000///111;;;PPPbbbtttppp[[[EEE666444:::<<>>VVVcccqqqvvvqqqnnnrrryyyooo___JJJ;;;444111///...,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111333333222222222222333333222555888999:::;;;===???BBBFFFJJJJJJHHHIIIOOOTTTTTTTTTTTTSSSSSSUUUYYY]]]cccppp~~~888888;;;>>>@@@LLLiiivvvooo|||tttYYY@@@CCCFFFLLLZZZrrrjjjgggrrrppphhhkkkyyy}}}xxxppp|||pppSSSWWWLLLNNNNNNLLLKKKMMMNNNMMMPPPNNNKKKHHHGGGFFFFFFGGGBBBBBBDDDFFFHHHJJJLLLNNNDDDEEEDDD@@@;;;888888:::555666777999:::;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<>>>888999AAAAAA<<<>>>GGGEEE^^^}}}}}}UUU999444333555666000000000111111111000...------------,,,,,,,,,++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))******+++++++++,,,)))))))))((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,***,,,000000------000111CCCPPPbbb{{{lllWWWFFF===<<<555>>>IIIVVVkkk}}}yyywwwzzzsssiiiccc```]]]ZZZbbbmmm}}}mmm```TTTSSS```nnnwwwyyykkkTTTBBBEEEVVViiiyyywww^^^HHHBBBIIIPPPiiizzzxxxrrrtttvvvgggTTT<<>>KKKbbb{{{rrrPPPDDD666///111333111...000000//////.........---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,------,,,,,,---...000111000333===PPPiiizzz~~~|||wwwqqqjjj___PPPDDD777:::>>>EEETTTmmm}}}xxxxxxyyyvvvxxx}}}{{{xxxrrrhhhccchhhjjjhhhmmmuuuttthhhSSSMMMMMMYYYjjjpppeeeXXXDDDGGGNNN[[[mmmyyyaaaQQQIIIIIISSS___||||||zzzrrrHHHCCC;;;444///...///000------------------------------------------------,,,,,,,,,+++++++++************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------......///000111999777444111000000222333555888;;;;;;:::;;;>>>AAABBBFFFJJJJJJHHHIIINNNSSSVVVUUUSSSSSSVVVYYY^^^```bbbooo}}}555;;;MMMfffzzzqqq]]]KKKCCCWWWlllqqqjjjvvv}}}xxxvvvwwwqqqTTTEEEHHHEEEEEEDDDCCCCCCDDDEEEFFFCCCEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFDDDBBBAAADDDEEECCC???>>>@@@@@@>>>:::;;;===>>>===;;;999777777777888888888888777777777888888888999999999999444;;;HHHZZZnnnsssVVVGGG???888000...111333222///////////////......------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,------,,,,,,---...000000///000555BBBVVVnnnnnnpppvvvxxxjjjGGG===666999EEEWWWooowwwrrr{{{}}}~~~wwwggg___```cccdddlllzzznnn___VVVSSSMMMUUU___bbb\\\PPPDDD===@@@LLLaaazzzppp\\\VVV[[[iii|||}}}tttgggYYY===;;;777333000///......------------------------------------------------,,,,,,,,,+++++++++************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111666555333111000111222222444777::::::999:::===@@@BBBGGGJJJJJJHHHIIINNNSSSVVVUUUSSSSSSVVVYYY^^^```aaalll{{{888HHHgggxxx]]]QQQHHHJJJqqquuunnnfffhhhwwwyyyqqqpppxxx~~~www```IIIAAACCCBBBAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEBBB>>><<>>===;;;999777555555666666666666555555666666666666777777777777555666888???IIIVVVbbbiiiyyyzzz{{{ttt]]]FFF777222111000///000111222111//////............------------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,---...///000000//////333???TTTlll|||yyyyyyjjjPPP999444888<<>>===???@@@AAAAAA@@@>>>===BBBDDDDDD@@@>>>???===999;;;;;;<<<<<<;;;999777666555555666666666555444444555555555666666666666777777777777888:::<<<>>>@@@IIIPPPaaayyy}}}[[[EEE>>>:::444111000111333222111/////////------------------------,,,,,,+++++++++++++++,,,************************************************((()))))))))*********+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++,,,,,,,,,,,,---...//////000000///...333CCCYYYjjj{{{fffHHH???:::444777AAAAAAQQQhhh}}}pppjjjfffhhhlllsssssskkk^^^QQQMMMTTTbbbmmm|||tttdddRRRIIIOOObbbrrr}}}~~~mmm]]]UUUSSSfffnnnYYYHHH999,,,,,,...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------...///000000---...000111222222111111333666::::::::::::>>>AAADDDGGGJJJJJJHHHIIIOOOTTTVVVUUUSSSSSSVVVYYY]]]```iiiqqq}}}cccnnnoooQQQKKKMMMooommmaaabbbeeennn|||uuu```ccc___SSSIIIGGGEEEBBBDDDDDDDDDDDDDDDCCCBBBBBB???AAACCCCCC@@@===;;;;;;===<<<<<<<<<<<<===>>>>>>===@@@@@@===<<<===<<<888999999::::::999777666555666777777777666666555444555555555555666666666666333444555777888888888888:::;;;CCCUUUjjj|||xxx|||xxx\\\>>>444888888111)))111222333111...---...000,,,,,,,,,,,,------------+++++++++******++++++,,,************************************************((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++,,,------............000111//////999KKKYYYgggttt\\\PPPFFF:::888???999AAANNN]]]mmmssstttxxxwww^^^UUUJJJJJJWWWllliiiNNNFFFUUUmmmrrrXXXIIIGGGggg{{{qqqZZZCCC555///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000,,,---///111222222222111444777;;;<<<;;;<<<@@@CCCEEEHHHKKKJJJHHHIIIOOOUUUVVVUUUSSSSSSVVVYYY]]]```jjjrrr~~~kkkppp|||___GGGMMMXXXvvvddd```iiihhhlllvvv{{{pppeee```UUULLLHHHHHHFFFBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBAAA???<<<;;;;;;???>>>===;;;;;;<<<======;;;>>>>>>;;;;;;>>>===;;;777888888888777777666666888888888888777666555444444444444555555555555666777555444333444666888:::999666777@@@NNNaaaxxx}}}OOOCCC666111000//////111.........---,,,,,,...000++++++,,,,,,,,,,,,,,,---+++************++++++,,,************************************************((((((((())))))*********(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))************+++***+++,,,---.........---***...000///...333===GGGVVVpppqqqcccSSSCCC999666777777;;;DDDRRRhhh}}}xxx}}}~~~~~~}}}yyyttt}}}nnnqqqzzzuuujjj___VVVOOORRR[[[lllcccSSSIIIYYYxxx~~~nnnWWWFFFIIIVVVxxxvvvcccLLL888......111111000...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,---///111222333222222444888<<<===<<<===AAADDDFFFIIIKKKIIIGGGIIIPPPVVVVVVUUUSSSSSSVVVYYY^^^```gggppp}}}mmmrrr}}}pppRRRFFFYYYnnn}}}iii^^^dddiiijjjqqqxxxhhh]]]PPPIIIFFFDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>???@@@???>>>===>>>???>>>>>>?????????@@@@@@@@@CCCDDDBBB===;;;======:::777777777777888888888888888888888777777666444444222222222333333333444444888777444222222222444555333222333888???KKK^^^nnndddQQQ>>>888333///+++***000999,,,,,,+++,,,------------***+++++++++,,,,,,,,,,,,***************+++,,,,,,************************************************((((((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))***,,,---......------***---///...,,,...333999BBBXXXrrr~~~|||{{{|||qqqfffYYYGGG888444222333888???NNNeeezzz}}}zzzqqqwww~~~{{{qqqsssuuuqqqooopppqqqzzz|||sssqqqvvv}}}nnnaaaVVVNNNLLLMMMYYYeeeyyyxxxjjjPPPWWWhhhrrr]]]MMMDDDHHH^^^wwwmmm^^^KKK;;;333//////000//////............//////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))++++++,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...///000111222222333333444777;;;<<<<<<===AAADDDFFFIIIKKKIIIGGGIIIPPPWWWVVVUUUSSSSSSVVVYYY^^^```fffqqqsss|||xxxmmmcccOOOMMMhhhvvvhhhgggvvviiinnn}}}fffXXXLLLGGGCCC>>>@@@EEEDDDDDDEEEEEEDDDBBBAAA@@@<<<===>>>>>>===>>>@@@CCC999<<>>:::999999777999GGGVVVcccsss{{{{{{~~~vvvpppyyy~~~zzz||||||nnnaaaSSSJJJLLLOOOSSS^^^lll}}}xxxfffTTTIII\\\qqq}}}aaaRRRFFFHHHQQQ```zzzyyywww}}}}}}SSSCCC111,,,///111///,,,,,,---.../////////......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////000000000111222222333333222666:::;;;;;;<<<@@@CCCGGGIIIKKKIIIGGGIIIQQQWWWVVVUUUSSSSSSVVVYYY^^^```iiitttnnn]]]XXXQQQGGG```~~~fff^^^cccjjjnnnpppxxxYYYRRRJJJFFFFFFEEEBBB???DDDBBBBBBEEEGGGEEE>>>888::::::;;;<<<===>>>??????AAAAAAAAAAAABBBCCCDDDEEEGGGGGGDDD???888555666999666666555444444444444555777444333444666777555333222222222222222222222222555444444333333222222111111222333555666777777777JJJQQQ^^^ddd]]]YYYkkknnncccRRRDDD<<<777444333////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000333;;;KKKbbb}}}||||||xxxvvv}}}vvvbbbFFF111333999666555999CCCDDDUUUsssxxxwwwiii[[[QQQOOOOOOVVV\\\cccppp}}}~~~oooZZZNNNPPPWWW\\\]]]|||{{{^^^PPPAAAHHHXXXooorrrWWW888222000333333...---000///,,,)))))),,,//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++------,,,------...///000///000000111111111111000222444888;;;<<<>>>@@@BBBGGGIIIKKKJJJIIIKKKPPPTTTUUUTTTSSSSSSUUUXXX]]]___dddtttkkkWWWOOOKKKJJJeeeooo^^^___gggnnnssswwwsssXXXQQQJJJFFFFFFEEECCC@@@CCCAAAAAACCCFFFDDD???999<<<<<<<<<===============>>>>>>>>>>>>??????@@@AAAEEEDDDBBB>>>999777666777666555555444444444444444666444222333555666444222222222222222222222222222333333333333333222222222111222333444555666666666:::???IIINNNGGGBBBPPPdddwwwvvvgggYYYKKKEEE<<<555222111///...........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...000000444===OOOiii}}}yyy```GGG<<<999777888===;;;999CCCYYYlll}}}|||rrrfff\\\TTTRRRXXXaaakkkvvv{{{pppTTTMMMIIINNNZZZgggnnnoooaaaKKKDDDCCCXXXxxxwwwZZZ@@@666000...111111---,,,...000---******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************************************++++++++++++++++++++++++------,,,------...///000///000000111111111111111333666999:::;;;===???@@@FFFHHHJJJIIIHHHJJJOOOSSSUUUTTTSSSSSSUUUYYY]]]___eeetttbbbMMMBBBCCCNNNjjjmmm___YYYcccnnnssszzzcccTTTOOOIIIEEEEEEDDDBBB@@@BBB@@@???AAACCCCCC???<<<>>>>>>======<<<<<<<<<<<<=========<<<<<<===>>>>>>BBB@@@>>>===;;;999777444666555444444333333444444444222111222333444333222111111111111111111222222111222222222222333333333222222333444444444444444111333999===888333:::GGGVVVkkkrrrbbbVVVLLL@@@555222000///...000000000///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------000///...///999OOOiii|||zzz^^^GGG:::666666666444111444???JJJYYYpppvvvnnniiiddd]]]XXXSSSWWWeeettt{{{kkk\\\QQQCCCDDDKKKYYYiiiuuuzzzzzz|||___GGGBBBHHHTTTrrr~~~nnn[[[AAA---333...,,,......,,,+++,,,000...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++------,,,------...///000///000000111222222111111555777999;;;;;;<<<>>>@@@FFFHHHIIIIIIGGGIIINNNRRRTTTTTTSSSSSSUUUYYY\\\___fffsss}}}sssTTTGGGAAAJJJ^^^tttddd___dddsss{{{}}}|||[[[OOOKKKFFFCCCBBBBBBAAA@@@AAA???>>>???@@@AAA???==================<<<<<<<<>>===============>>><<<;;;;;;===;;;777333555444444333333333333333222111111111222222222111000000000111111111111111000000000111222333333444222333333333333333222222111111444777555111333999@@@JJJXXXfffsssvvvkkk]]]gggmmmxxxzzzmmmSSSNNNFFF===888555111---000//////000111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------000000///---///<<>>AAACCCFFFHHHJJJIIIHHHJJJOOOSSSTTTSSSSSSTTTVVVYYY\\\^^^eeeqqqyyy\\\HHHOOO[[[ooozzzqqqgggmmmyyyjjjUUUIIIFFFCCCAAA@@@@@@??????@@@???>>>>>>?????????>>>;;;;;;<<<<<<===>>>>>>???@@@@@@>>>===<<<<<<;;;;;;;;;:::999;;;===<<<777333444444333222222222222222000111111111111000111111/////////000000111111111...//////000111222333333222222222222222111111000000...///222333000000111111555999@@@HHHLLLEEE;;;FFFIIINNNSSS[[[fffsss}}}vvviiiYYYFFF999777333///......///000222222111000...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++///222111///222<<>>AAAEEEHHHHHHJJJKKKKKKJJJKKKPPPUUUSSSSSSSSSTTTVVVYYY\\\^^^dddooowww}}}vvveeeOOOKKKhhhsssiiikkkwww|||qqq[[[MMMDDDCCCBBB@@@????????????@@@@@@@@@?????????>>>>>>::::::;;;<<<===>>>??????@@@@@@>>><<<;;;:::999999:::::::::;;;<<<:::777555444333222222111111222222000111222111000000111222......//////000000111111......///000111111222222000111111111111111000000///......000222222111000---555999555000111555777;;;<<<;;;888777===GGGPPP\\\dddrrrsssggg___RRRHHH@@@:::444000666222000000///---...222111111///---******,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,''',,,111222///...111444EEESSSlll}}}{{{tttiiiQQQGGG;;;444333444444444222555;;;@@@EEEKKKQQQUUUkkksss|||yyyyyyzzzzzzyyyjjjaaaZZZ\\\```bbbcccdddRRRHHH>>>:::888555666999@@@IIIWWWdddlllssszzzkkkbbbPPPKKKHHHQQQiiirrr]]]DDD555111//////000///000...,,,...111111...,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++------,,,------...///000//////111222333333444444555666999;;;===AAAFFFJJJIIIKKKLLLLLLKKKLLLQQQUUUSSSSSSSSSUUUWWWYYY\\\]]]cccnnnwww~~~ooo^^^XXXPPP___iiimmmrrrvvvbbbTTTGGGBBBBBBBBBAAA@@@???@@@AAAAAABBBBBBAAA@@@>>>======;;;<<<<<<<<<======>>>>>>CCCBBB@@@>>><<<::::::999:::;;;<<<<<<:::888888888333333222111111111111111000111333222000///111333------...//////000111111...//////000000111111111//////000000111000000000000000000000111333333111000777888222---///444777333666777666333333888<<>>DDDMMMWWWbbbgggrrr}}}zzzjjj___ZZZYYY___dddjjjsssnnnSSSEEE777333222///...000---///...+++---222222...***---///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************************************++++++++++++++++++++++++------,,,------...///000//////111222333444444444555666888999;;;???DDDGGGHHHJJJLLLKKKJJJLLLPPPUUURRRSSSTTTUUUWWWYYY\\\]]]dddoooxxxvvv___RRRTTTUUUtttjjjaaauuu___VVVSSSEEEBBBCCCCCCBBBAAAAAABBBCCCAAABBBDDDCCCAAA>>>=====================<<<<<<<<>><<<999777888:::333222222111000111111111000222444333000///111333---------...///000000111////////////000000000000......///000000000000000///000///---...000111///111///+++***///555222+++,,,222777888555111000111333666;;;???CCCFFFHHHJJJGGGTTT```hhhtttuuueee[[[ZZZNNNHHHAAA======;;;777333333111//////000000...---,,,***,,,222222------111,,,///111000---+++,,,---------------------------))))))******++++++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222---000===TTTkkk{{{wwwgggMMM>>>999777111222333222111222444666888999<<<>>>CCCIIIQQQVVVVVVaaannnwwwxxxuuuqqqooonnnlllgggbbb```bbbgggkkkfffccc```^^^\\\WWWOOOJJJGGGAAA;;;===FFFQQQYYY\\\HHH<<<333666:::::::::;;;999<<>><<<<<<===>>>JJJHHHEEEBBB@@@?????????@@@???<<<:::888888999:::555555555444333111000///111111000000//////......000000////////////000000////////////////////////............///111222333///...---,,,,,,---...///........................111000000000111222333333333111111333777999999777666777:::>>>DDDJJJPPPSSS[[[WWWSSSSSSWWW[[[\\\]]]iiilllppptttuuutttqqqpppqqqsssvvvyyyyyyvvvsssqqqaaa___\\\YYYWWWUUUUUUTTTPPPNNNJJJEEE@@@;;;888666777666444222111000//////000000////////////000000000000000000////////////------,,,,,,,,,,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,------......///333333666===HHH[[[www{{{}}}}}}|||wwwcccMMM<<<999666333333555777777555333444555666777888999999>>>======@@@BBBCCCAAA???BBB@@@=========>>>??????@@@<<<888999;;;<<<:::777888555555999AAAFFFHHHFFF<<<;;;:::;;;>>>AAAEEEHHHJJJTTTdddttt~~~{{{ooo^^^MMMJJJQQQ```tttfffIII888222111111000///......---...------,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********************+++,,,---...//////.........//////000000000111222333333333333555555888:::999777;;;AAAGGGIIIKKKKKKJJJLLLQQQVVVWWWVVVUUUVVVYYY[[[]]]]]]fffwwwfffWWWLLLJJJZZZqqqzzzyyytttpppxxxcccLLLGGGEEE@@@BBBAAAAAAAAAAAAAAABBBCCCAAACCCEEEEEECCC@@@??????BBBAAA???===<<<<<<======HHHGGGDDDAAA???>>>>>>??????===;;;888666666666777777777666666555333222111000000000000//////......//////............//////....................................///000111111///...---,,,,,,---...///------------------------//////////////////000111111///...///222333222111000000000222444888;;;===999666333333666888999999999;;;>>>AAABBBAAA???>>>>>>@@@BBBDDDDDDBBB@@@>>>:::999777666444444444444777777666555333222111111222222111000///////////////......------......///000////////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))***************))))))******+++,,,++++++,,,,,,---............---...111777CCCXXXjjjuuueeeYYYCCC>>>999666777888888888888777666666777777777555333333444555666666555444666555444444444444444333777444111111444555333111777555555888===@@@???===<<>>@@@@@@@@@@@@@@@AAABBBBBB???AAACCCBBBAAA???>>>>>>??????>>>===<<<<<<======EEEDDDAAA???>>>======>>>===<<<999666555444444444666666666555444333222111000000000////////////......------------------...........................//////........./////////...------,,,,,,------...------------------------......---,,,,,,,,,------000...---...//////...---//////.........000111222444333111111333444333222///000222333333333222111111222333444444333222111111111000000000000111222++++++,,,---...///000111......---------......///---------,,,,,,---------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))*********))))))))))))***++++++++++++,,,,,,------......///------......333@@@MMMppp}}}zzzccc]]]TTTLLLGGGDDDBBBAAA999888777777777666555333///111222333222222333444222222222222222111111000555333222222444555555444;;;===@@@EEEIIIJJJIIIGGGVVV^^^jjjuuu}}}~~~|||uuuyyyqqqfff```WWWPPPPPPXXXkkkwww[[[FFF888000---...111000000//////.........------,,,,,,,,,,,,------------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''))),,,,,,,,,,,,,,,,,,---...///------,,,,,,---...//////000000111222333333333333555555888;;;:::888<<>>@@@AAAAAA@@@?????????===>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>===<<<<<<===<<<;;;999666444333222222333333333222222111000///////////////////////////......------------..............................000///......---------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++//////....../////////...////////////000222333444222222222222222111000///111111111111111111111111111111111111111111111111///////////////000111111//////000000000000111111------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++***++++++,,,------......///...///111000000777@@@WWWlll~~~}}}~~~xxxqqqjjjddd```^^^OOOQQQRRRMMMCCC;;;777666444666888777555444555666444444444222222222444666666666666666666777888999===CCCLLLUUU[[[^^^^^^^^^oooyyy}}}uuuqqqvvvtttmmmddd^^^bbbkkkrrrvvv|||cccTTTBBB888222///000333000000/////////.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***++++++++++++++++++,,,---...,,,,,,,,,,,,,,,---...///000000111222333333333333666666888<<<;;;999===DDDGGGIIILLLLLLKKKLLLPPPTTTTTTUUUVVVWWWXXXZZZ]]]```eeevvv~~~yyyYYYOOOGGGRRRsss~~~~~~fffQQQJJJHHHBBBAAAEEE@@@?????????@@@@@@AAABBB???AAABBBBBB@@@???@@@AAA===>>>???@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<;;;999777555444333222222222222222111000//////...............////////////..................///........................000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---......//////000111,,,,,,,,,---...///000111......//////...---,,,+++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...------------111111000///...------,,,//////...---,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))(((((())))))***+++******++++++,,,------...,,,+++---000///---111777;;;KKK[[[nnn{{{xxx|||~~~zzzsss___NNNIIIIIIGGGGGGGGGEEE@@@<<<999777888777666444333555;;;???@@@BBBCCCBBB@@@???BBBDDDEEENNN[[[ffflllnnnpppqqq{{{~~~tttyyyxxxwwwuuupppiiibbb]]]WWW[[[eeeqqq||||||]]]KKK===666000000111000000222////////////............,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---...---+++************************+++,,,+++++++++,,,---...//////000000111222333333333333666666999<<<<<<:::>>>EEEGGGJJJLLLMMMKKKLLLPPPSSSSSSUUUWWWWWWWWWZZZ]]]aaajjjxxxnnn[[[IIIDDDGGG]]]~~~rrr}}}pppcccVVVKKKIIIFFFBBBAAAEEEAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBB@@@???@@@AAA===>>>@@@BBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888666555444444333333333333333222111000---............///////////////............//////------------------------///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,++++++,,,,,,)))+++,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///111222222000......///000000000000000000000000000000000000000000000000111111222222222111000///............------------000///...---,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((((((((()))))))))(((((((((((()))************++++++,,,,,,---------,,,---///...+++,,,000)))555>>>MMMdddvvvzzzssstttxxxwwwmmmmmmrrrpppnnnkkkhhhccc[[[RRRLLLGGGHHHHHHFFFEEEHHHOOOUUUaaadddfffccc^^^\\\___cccfffppp|||oooeeeeeebbb\\\UUUQQQSSSXXX]]]hhhnnnyyyrrrVVV>>>333444///---///000......111........................,,,,,,++++++++++++,,,,,,++++++++++++++++++******------,,,,,,+++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++///000///,,,***)))******))))))))))))******,,,,,,,,,,,,---...000000000000111222333333333333666666999===<<<;;;???FFFGGGJJJMMMMMMLLLLLLOOORRRRRRUUUWWWXXXWWWYYY^^^bbbnnn}}}pppbbbUUUJJJGGGIIIWWWrrrqqqyyy]]]TTTOOOJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCAAA???>>>???@@@<<<>>>@@@BBBAAA@@@===;;;:::;;;;;;<<<============888888888777777666555444222222222222222222111000---------.........//////...------------------...------------------------------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++---,,,******+++---------------------,,,+++)))+++,,,+++)))((()))++++++,,,---------------,,,,,,,,,------------,,,,,,******+++,,,,,,,,,+++***---------.........//////------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((()))***************+++,,,,,,------000...---///...,,,,,,000***///000777HHHVVVjjjvvvqqquuu|||sssiii```dddggghhhgggiiiooottt{{{wwwzzzsssggg]]]WWWUUUWWWXXXWWWZZZddduuummmVVVDDD888555666444000...000000------000........................,,,,,,++++++++++++,,,,,,******************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---...---+++******++++++***************+++,,,,,,,,,---...///111222000000111222333333333333666666:::======<<<@@@GGGGGGJJJMMMNNNLLLLLLOOOQQQQQQTTTXXXXXXWWWYYY^^^cccqqqpppYYYPPPJJJFFFRRRYYYooovvvgggZZZQQQOOOKKKHHHIIIKKKIIIDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCAAA>>>===>>>???;;;===???AAAAAA>>>;;;999999:::;;;<<<============666666777777666666555444///000000000000//////...---------.........//////---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))******************************))))))***+++,,,,,,,,,...000...+++)))***,,,)))***+++,,,---------,,,+++---...,,,******,,,///,,,---///000000000///...,,,---...//////...---,,,***+++,,,...//////...---+++++++++,,,,,,,,,,,,,,,************+++,,,---...++++++************++++++---------,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((()))******)))******+++,,,,,,------...++++++------+++---111...000+++,,,555===OOOhhhyyyssspppyyy~~~}}}vvvqqqwww~~~{{{~~~xxxrrriiiaaa\\\\\\]]]___lllrrryyy{{{}}}rrr```KKK===444000000222,,,***,,,000000---+++,,,---.....................,,,++++++++++++++++++,,,******************+++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))***+++,,,,,,++++++***+++++++++,,,------...///000222222000000111222333333333333666777:::======<<<@@@GGGGGGJJJMMMNNNLLLLLLNNNQQQQQQTTTXXXXXXWWWXXX^^^cccrrrsss^^^PPPEEEGGGRRRiiipppWWWKKKLLLLLLKKKJJJIIIGGGFFFEEEHHHGGGFFFDDDCCCCCCCCCCCC@@@>>>;;;:::;;;;;;;;;:::777999===???@@@>>><<<:::888999:::<<<===<<<999666666555444333222333444444000000////////////000000---,,,+++---///000---***------,,,,,,,,,,,,++++++------------------------)))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++------,,,++++++******)))---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&***...111((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++---,,,,,,,,,,,,---......+++...111222111333777;;;\\\jjjssseeecccggglllooossszzz~~~rrrhhhuuuzzzqqqjjjiiittt}}}rrriiiaaa^^^___aaafffnnn{{{sssdddAAA>>>999333000//////000/////////...---------,,,------------------------,,,,,,+++***))))))))))))+++++++++*********))))))(((***+++,,,***)))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,------------------------...///000111222333444555555555555777999<<<<<<<<<>>>CCCGGGIIIJJJMMMMMMMMMNNNPPPRRRSSSUUUWWWXXXYYY[[[^^^aaassscccLLLEEEIII\\\rrrlll]]]QQQGGGIIIIIIIIIIIIHHHGGGEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA???===;;;::::::;;;::::::888:::<<<===>>><<<;;;999888888999;;;<<<;;;888666555444333222222222333444000000////////////000000000...,,,,,,...//////---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++(((((()))******++++++,,,+++***))))))((()))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((+++,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,---......---...///000000111333555===GGGXXXnnnzzztttvvvxxxvvvsssqqqtttwww{{{zzz}}}~~~ssstttwww{{{}}}zzzsssmmm{{{{{{zzz~~~vvvhhhYYYSSSSSSUUUYYY]]]hhhpppvvvtttrrrsssrrrooouuuyyyhhhPPP>>>444666444222/////////111222............------------------------------------++++++*********++++++,,,+++++++++*********)))))))))***++++++******)))***(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++------------...///000000111222333444555555555555777999<<<<<<<<<>>>CCCGGGIIIKKKLLLLLLLLLNNNPPPRRRTTTUUUXXXYYYZZZ\\\___bbbuuuuuuTTTJJJOOO]]]uuu}}}pppwwwjjjSSSPPPMMMDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@????????????>>><<<:::999:::::::::999::::::;;;;;;;;;:::999999777777888999;;;:::777555444333222222111111222222000000////////////000000000...++++++,,,---......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))+++******))))))******+++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************''''''(((((()))******+++(((((((((((())))))***+++))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++,,,,,,++++++,,,,,,---...///...------...///...---,,,000888EEEYYYsss~~~vvvqqqnnnkkkgggdddeeekkkrrrxxx{{{zzzxxxvvvyyytttnnnjjjkkkooosssvvvnnncccXXXTTTRRRRRRVVV[[[dddnnnzzzzzzooo\\\JJJ<<<666555666...............///000111------------............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++************)))))))))***************+++++++++(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------......///111111111222333444555555555555777999<<<<<<<<<>>>CCCGGGJJJKKKKKKKKKKKKMMMPPPSSSTTTVVVXXXZZZ[[[]]]```ccctttqqq[[[LLLUUUhhh{{{uuu~~~fffTTTPPPLLLEEECCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>><<<;;;999999::::::999888;;;;;;:::999888888888888666666666888999999666444222222222111111111111111000000////////////000000------,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******---+++***((((((***+++---************************************++++++++++++)))******+++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))******++++++************************+++******))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************+++++++++++++++,,,,,,---000---***+++---///---+++111000///333>>>PPPeeerrr{{{ppphhhcccaaabbbaaagggooovvvyyywwwsssooogggaaa^^^cccooozzz~~~yyyrrroooxxxvvv}}}pppLLLFFF===555///...000222///////////////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++***++++++,,,------************))))))))))))***)))((()))***+++++++++(((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------------...///000111222111222333444555555555555777999<<<<<<<<<>>>CCCGGGKKKKKKKKKJJJJJJLLLPPPTTTTTTVVVXXXZZZ[[[^^^aaadddppp[[[QQQSSSjjjmmm___VVVMMMHHHIIIBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCAAA@@@??????>>>>>>;;;:::999:::;;;;;;999888;;;:::999888777888888999666555555666888888666444222222222111111111000000000000////////////000000,,,...111333222///,,,***------,,,,,,,,,+++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))***,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))*********++++++((()))******++++++******************************)))))))))*********++++++************************'''(((((())))))******+++)))))))))))))))))))))))),,,++++++***))))))((((((***))))))((('''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********+++************+++,,,,,,...,,,)))+++...000///---222111...---000777AAAIIIhhh~~~}}}xxxyyy~~~{{{~~~zzzqqqjjjiiinnn|||uuucccPPPDDD;;;:::777444000---***(((////////////...,,,***)))+++,,,,,,,,,------......++++++++++++++++++++++++---,,,++++++*********+++))))))))))))))))))))))))((('''&&&(((***,,,+++***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,---------,,,,,,------...000111222111222333444555555555555777999<<<<<<<<<>>>CCCGGGJJJKKKJJJIIIIIILLLPPPSSSTTTVVVXXXZZZ[[[^^^aaadddpppIIISSSlllmmmSSSOOONNNEEECCCIIICCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBAAA????????????;;;::::::;;;<<<<<<:::888::::::999888888999999999666666555666777777666444111222222222222111000000000000////////////000000...222888:::888333///---------,,,,,,,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***+++***)))(((((()))***+++((((((((((((((((((((((((((())))))))))))*********(((((()))************)))))))))))))))))))))))))))((())))))))))))*********************************''''''(((((()))))))))***(((((((((((((((((((((((((((((()))******++++++,,,***)))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))************))))))******+++,,,,,,+++***+++---/////////,,,---.........000333555;;;QQQppptttbbbQQQFFF???:::777,,,,,,---///000111222333***++++++,,,,,,++++++***,,,,,,,,,,,,------------************************---,,,+++***))))))))))))(((((()))))))))))))))***'''&&&&&&)))---...,,,)))(((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++++++++,,,,,,...///111222111222333444555555555555777999<<<<<<<<<>>>CCCGGGIIIJJJJJJJJJJJJLLLOOORRRSSSUUUWWWYYY[[[^^^aaadddtttMMM```kkk[[[LLLIIIHHHDDDCCCFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>;;;::::::<<<======;;;999999999999:::::::::::::::777666555666777888666555222222333333333222111000000000////////////000000000444999:::777333000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******************************'''(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))))))))))))))***++++++***+++,,,,,,+++,,,...///)))+++...000000000111222)))666HHHWWWccctttzzzdddUUUGGGBBB999222...000333666333111///...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,******************************))))))((()))))))))(((((((((((())))))******'''&&&''',,,111222...)))(((((((((((())))))))))))++++++******************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++*********+++---...000111111222333444555555555555777999<<<<<<<<<>>>CCCGGGHHHIIIKKKKKKKKKLLLOOOQQQRRRTTTVVVXXXZZZ]]]aaadddvvvhhhsss~~~}}}{{{hhhTTTVVVTTTNNNLLLKKKHHHCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>>>>======;;;;;;;;;<<<>>>>>><<<:::888999:::;;;;;;;;;;;;;;;888666555666777888777666222222333444333222111000000000////////////000000000333777666333000//////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))******+++***,,,---,,,))))))+++...)))+++......---------...333666888888<<>>CCCGGGGGGIIIKKKLLLLLLLLLNNNPPPQQQSSSVVVXXXZZZ]]]```cccsss|||uuuttttttXXXOOOOOONNNLLLJJJIIIIIIJJJEEEDDDCCCCCCDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>AAA???============<<<;;;777555555:::>>>???;;;666888777666555444444555666555555444333222222222222111///......//////...,,,//////000//////...------,,,,,,---......---,,,,,,,,,++++++******++++++,,,+++)))''''''***,,,***)))***)))(((''''''((()))***))))))************))))))+++******)))(((''''''&&&&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,+++******++++++***((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((+++)))'''&&&(((+++///111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))'''###$$$((('''!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,---------............///...///111333555999>>>BBBXXXhhh~~~nnnTTTFFFEEEDDD<<<333333222000/////////000111111000///------......///---.........------,,,++++++*********))))))((((((************************''''''''''''((((((((((((++++++******)))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&***+++,,,+++)))))))))***(((((())))))******++++++)))************+++++++++******+++,,,---///000111222333444444333333555777999999===@@@@@@???CCCIIIJJJIIIHHHIIIJJJLLLOOOQQQSSSUUUWWWYYYZZZ]]]```cccsss{{{zzzdddPPPLLLLLLKKKIIIGGGFFFFFFGGGFFFDDDCCCCCCDDDDDDBBBAAA??????>>>============>>>@@@>>><<<<<<<<<<<<;;;:::777555555888<<<===999555888777666555444444555666666555444222222111111111222000//////000000///...///////////////...------,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,***'''(((***+++***(((***)))(((''''''((()))***))))))************))))))******))))))(((''''''&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((())))))((('''((((((((())))))))))))***((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&$$$!!!"""((()))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))************+++++++++,,,,,,------------............---...//////000222666999555===IIIVVVeeevvv}}}vvvnnnggg```[[[YYYQQQGGG;;;555777888777444222111000/////////000111111000///...---......///,,,,,,,,,---------,,,,,,+++*********))))))))))))************************************)))))))))))))))))))))))))))*********((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++)))))))))***)))))))))))))))*********)))************+++++++++++++++,,,---...000111222333444555555444444666888999999<<<@@@@@@>>>CCCIIIKKKJJJJJJJJJKKKNNNPPPRRRSSSUUUXXXYYY[[[]]]aaacccuuujjjRRRIIIHHHGGGFFFEEEDDDDDDCCCDDDFFFDDDBBBBBBCCCBBBAAA???>>>>>>===<<<<<<<<<<<<===???===;;;;;;;;;<<<;;;:::999666444666888999777555777666555555444555555555666555444222111000000000222111///000111111000.........//////......------,,,,,,------------,,,,,,++++++************++++++,,,+++)))((()))***)))((())))))(((((((((((())))))((())))))******))))))(((***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%(((((()))))))))*********''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((&&&&&&+++222222///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))*********)))*********++++++++++++,,,,,,,,,---------......---......---,,,,,,///111---...///111888DDDSSS^^^nnn|||vvvdddXXXKKKEEE???<<<;;;;;;999777444444333222000000000111222111000/////////000000000///......------......***++++++,,,,,,,,,++++++***************)))))))))************************++++++******))))))(((((('''(((((()))******++++++))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,+++)))))))))***************)))))))))))))))************+++++++++,,,,,,------///000222333333444555555444555777999999999<<<@@@???>>>BBBIIILLLLLLKKKLLLMMMOOORRRSSSTTTVVVXXXZZZ[[[^^^aaadddxxxpppUUUIIIIIIEEEDDDCCCBBBBBBCCCBBBAAAEEECCCBBBAAABBBAAA@@@>>>======<<<;;;;;;;;;;;;<<<>>><<<;;;;;;<<<<<<<<<;;;;;;888555555666777777666555555555555555555555555666555333222000/////////111///...///000000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++***))))))(((((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$((((((((()))))))))******''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((&&&'''///:::>>>666---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((()))***++++++)))))))))************++++++,,,,,,,,,------------...//////...,,,,,,---///444555555444333444777:::;;;HHH^^^sss{{{wwwoooggg\\\TTTOOOIII@@@:::666333222444999:::666111333555777666444111111111111111000000//////////////////......------------+++++++++++++++***))))))***************************************************))))))((('''&&&&&&%%%(((((())))))************((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++,,,...///000***+++,,,+++)))))))))***++++++******))))))(((((())))))*********+++++++++,,,,,,,,,---...000222222333444555444444444666888888999<<>>BBBIIIMMMMMMMMMNNNOOOQQQSSSTTTTTTVVVYYYZZZ\\\^^^aaadddxxxttt]]]MMMIIIKKKEEECCCAAAAAABBBCCCCCCAAACCCBBB@@@@@@AAAAAA???======<<<<<<;;;;;;;;;;;;;;;===<<<::::::<<<======<<<<<<:::777666666777777777444444555555555555555555444444222111000////////////---,,,---//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''(((((('''%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''### $$$444CCCBBB111!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))******+++(((((()))))))))*********++++++++++++,,,,,,,,,---,,,.........---,,,...///+++...222444444222000000777:::CCCQQQ^^^eeedddaaagggkkkuuuxxxlll```VVVPPPLLLKKKMMMGGG@@@@@@EEEJJJLLLKKKBBB>>>:::999;;;999333---000000000111444555444222000000000000//////.....................------,,,---,,,,,,+++***((('''&&&***************+++++++++***************************))))))((('''&&&&&&%%%************))))))((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...000111222***+++,,,+++)))))))))***++++++******))))))(((((())))))*********+++++++++******+++,,,---///000111111222333333222333555777888888<<>>BBBHHHLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVXXXZZZ[[[^^^aaadddwwwvvv```TTTMMMIIIIIIEEEBBB???@@@CCCEEECCCAAAAAA@@@??????@@@@@@???>>>======<<<;;;;;;;;;;;;<<<;;;:::999999;;;======<<<;;;:::888777666777777888333333444555555555555444333222111000////////////---,,,+++,,,...///...---++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))*********++++++***((('''(((***(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$"""))):::FFF@@@---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,---///------...///000111111111;;;888888@@@JJJOOOLLLGGGEEEGGGNNNXXXaaalllzzz|||yyysssiii```]]]XXXSSSLLLDDD@@@???@@@BBBBBB@@@>>>@@@CCCEEEDDDBBBIIICCC;;;666555555444333333///,,,---111333111...//////000000000///...------............---,,,,,,------,,,,,,***)))'''&&&*********+++++++++++++++************************++++++******))))))((((((++++++******)))(((((('''(((((((((((((((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000000***+++,,,+++)))))))))***************)))))))))))))))************+++++++++*********+++---...000111000111222222111222444666888888;;;???>>>===AAAHHHJJJKKKLLLNNNOOOPPPQQQQQQSSSUUUWWWYYYZZZ]]]```cccuuuxxx]]]PPPNNNKKKGGGDDDDDD@@@>>>???CCCEEEDDDAAA???>>>===>>>@@@@@@@@@>>>>>>======<<<;;;<<<<<<<<<888777666777999;;;;;;:::777888888777666666777777222333444555555555444444111000000/////////000000...---,,,---/////////...******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******))))))))))))******)))***+++***(((''')))+++'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))***111<<>>AAABBBEEEOOOZZZcccXXXOOONNNQQQUUUYYY^^^\\\ZZZZZZ]]]\\\YYYXXXZZZPPPJJJGGGJJJIIICCC??????;;;:::777444222222444666999999999888666222///,,,;;;999666333333555777888555222//////111111///---...///000000000///...---------.........---,,,++++++++++++,,,++++++***)))*********++++++,,,,,,,,,************************************))))))))))))*********)))))))))))))))''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,+++)))))))))***)))))))))))))))*********)))************++++++++++++++++++,,,...///111222111222333333222222444666888888;;;???>>>===AAAHHHHHHIIIKKKLLLNNNOOOOOOOOORRRTTTVVVXXXYYY\\\___bbbsssrrr^^^KKKFFFIIIIIIDDD@@@CCC@@@===>>>CCCEEEDDDAAA>>>===<<<===???AAA@@@???>>>>>>===<<<<<<<<<<<<===666444444555777999999888555666777666555555666666111222444555666555444444///////////////000111111...------...000111000///)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---******))))))))))))******(((***+++***((('''***,,,'''((()))******)))((('''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))),,,333777111&&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((())))))************+++++++++***,,,.........---...///*********,,,...000111000222333555888;;;=========;;;;;;<<<>>>===>>>EEEOOO___QQQBBB<<<<<<===AAAEEEBBB@@@AAAEEEHHHHHHKKKPPPJJJBBB>>>AAA@@@;;;777888444555777777666555555666444555555555333444555777///111555666444222000000+++,,,...111222333444444...///000000000///---,,,,,,---.........---,,,+++((()))***+++,,,---------*********++++++,,,,,,,,,************************''''''''''''((((((((((((((((((((()))******++++++''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++,,,+++)))))))))***(((((())))))******++++++)))************+++++++++,,,,,,,,,---///000222333222333444444333333555777777888;;;>>>>>>===AAAHHHGGGHHHJJJKKKMMMNNNNNNNNNQQQSSSVVVWWWYYY[[[^^^aaassszzzWWWPPPJJJIIIGGGDDDCCCFFFCCC???===???DDDFFFAAA<<<;;;===@@@AAAAAA>>>;;;999<<<<<<============<<<<<<999888777666666666777888555444444444555666777888555555555555555666777777444222111333666777555222,,,---///111111111000000......//////......---,,,***++++++,,,+++***)))(((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,000222&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((())))))***+++,,,,,,------------------///000111222...111444888999999888777===;;;:::;;;<<<======<<>>AAABBBCCCDDD<<<888888======777444666888777444222222333555666888777666555444333333333444444333444444555666777555444333222111111111111.........///////////////......---,,,,,,+++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))+++*********))))))((((((++++++******)))******+++///......---...///000111222222333333222444666999777999<<<<<<;;;>>>CCCHHHJJJLLLMMMMMMMMMMMMOOOQQQTTTTTTUUUXXX[[[]]]]]]\\\wwwgggUUUOOOIIIHHHGGGCCCCCCDDDFFFAAA<<<<<>>:::>>>???AAABBBAAA>>>;;;999<<<==================<<<;;;:::999999888888888888333333444444444555555555555555444444444444555555555333222333555666444111//////000000000//////..................------,,,***++++++,,,+++***)))(((***)))(((''''''((()))***'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******))))))***++++++,,,------------------...///111111222333555777888888777666888888888:::======<<<;;;GGGEEE???999888<<<<<<999:::;;;;;;;;;<<<=========:::777777<<<<<<888777999777777777777777666666555555444444444444555555666444444444444444555555666444333222111111000000000////////////...............------,,,++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******((('''((()))(((((((((((())))))))))))************)))))))))(((++++++***************+++......---------///000111222333333333333444777999777:::<<<<<<<<<>>>CCCHHHKKKLLLNNNNNNNNNNNNPPPRRRSSSTTTUUUXXXZZZ\\\]]]\\\uuuiiiYYYRRRLLLHHHHHHGGGCCCAAACCCGGGAAA<<<999;;;<<<<<<;;;???@@@AAAAAA@@@===:::999<<<======>>>>>>======<<<<<<<<<<<<<<<;;;:::999888555555777888777666444333666555444333222222222222555444333444555444222000222111000///...........................---,,,,,,******+++,,,+++***)))(((***)))(((''''''((()))***''''''((((((((()))))))))***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''((())))))***++++++))))))******+++,,,,,,,,,...---------...///000000111222444555777999:::;;;555555777999<<<===<<<:::BBB@@@===;;;???DDDCCC===@@@>>><<<:::888888888888888666666999:::999:::<<<666888;;;===<<<:::777555222222222333444666777888555555444333333333444444333222111000////////////000/////////...---------------,,,,,,++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))'''''''''((((((((((((((())))))))))))************))))))))))))++++++******++++++++++++---,,,,,,,,,---...000111222333333333333444777999888;;;======<<<>>>DDDHHHKKKMMMNNNOOOOOOOOOQQQSSSSSSSSSUUUWWWYYY[[[]]]]]]ssskkkYYYSSSMMMHHHFFFGGGFFFBBB@@@AAABBB???<<<999999:::;;;<<<>>>>>>??????>>><<<;;;:::<<<======>>>>>>======<<<<<<<<<======<<<:::888777999:::===>>>===:::777555777666555333222222111111666555555444333222111///111000///...---......///------.........---,,,,,,)))***+++,,,++++++))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))******))))))******+++++++++,,,...------------...///000......000333777;;;???AAA888777666888:::;;;;;;:::<<<;;;:::===FFFNNNMMMFFFCCCAAA>>>:::888777777888777777777888888888:::<<<666888;;;======;;;888666111222222333444666777888666555444333222222222222222111000//////.........000000///...------,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))*********)))))))))))))))******++++++++++++++++++,,,++++++,,,---///111222222333444333333444777999999<<<=========???DDDHHHJJJLLLMMMNNNNNNOOOPPPRRRRRRTTTUUUWWWYYY[[[]]]___qqqiiiTTTLLLLLLJJJEEECCCDDDDDDAAA???AAA>>>>>><<<:::777555555666<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<:::;;;;;;;;;;;;999777666;;;===???AAA@@@<<<999666888777666444333222222222555555555444333111000//////...---------...000111---------...---,,,,,,+++))))))++++++,,,+++***)))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((('''''')))***************++++++------,,,------...///000---...///222666:::>>>AAA>>>;;;777666777999:::;;;888888888===GGGPPPNNNGGGAAA???<<<999888777888999888::::::888666666888999777777888888999888888777333333333333333444555555666555444222222111111111222111000///............000//////...---,,,,,,+++,,,+++++++++++++++******))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))******)))***+++,,,,,,,,,,,,++++++++++++,,,---000222333333333444444333555777:::;;;===>>>>>>===???DDDIIIHHHJJJLLLLLLMMMMMMOOOQQQRRRTTTWWWXXXXXXZZZ^^^aaarrrgggUUUJJJGGGIIIHHHBBB@@@AAABBB@@@???AAA===>>>>>>:::444111111222>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999999999999999888888777999;;;===>>>>>>;;;777555888777666444333222222222444555666444222000///000------------...///000111---------------,,,++++++((()))***+++,,,+++******(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))******)))(((((('''&&&&&&************************+++++++++,,,---///000111111111111222444666999:::???<<<888666777888999999666777888:::AAAGGGEEE???;;;:::999777777777888888777<<<===999555555666666666666555555555666777777555444333333333333333444555444333222111111111111222111000///............///.........---,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***(((((((((((())))))))))))))))))))))))************)))***+++---------,,,,,,+++++++++,,,...111333555333444444444444555888:::<<<>>>??????>>>@@@DDDIIIGGGHHHKKKLLLLLLMMMOOOQQQSSSUUUXXXYYYYYY[[[```dddxxxeeeVVVPPPKKKIIIIIIFFFAAA===>>>???>>>???BBB>>>@@@@@@;;;555444888===CCCBBB???===;;;;;;;;;<<<999::::::;;;;;;::::::999888888888888888999999:::888999;;;<<<;;;999777555666555444333222222222222222444666444111///000111------......///.........,,,------------,,,++++++((()))***+++,,,++++++***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''************)))))))))))))))******,,,---///111222111111111222333444555666999888777777999999888666555777888999<<<@@@@@@<<<999999999999999999999999555<<<>>>999555555666444444444444444555555666666444333333222222333333444444333222111111111111111222222111000////////////------------------------******************++++++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))((()))))))))************(((***,,,---......---,,,,,,,,,,,,---000222555777333444555444444555888:::<<<>>>@@@???>>>@@@EEEIIIGGGIIIKKKLLLMMMNNNPPPRRRSSSWWWZZZZZZYYY\\\bbbggg|||fffQQQLLLMMMLLLHHHGGGFFF@@@<<<===>>>===???BBB???AAAAAA===:::<<>>@@@EEEIIIHHHJJJLLLMMMNNNOOOQQQSSSTTTXXX[[[[[[ZZZ\\\ccchhh```TTTIIIHHHIIIHHHGGGFFFGGGAAA===>>>>>>>>>AAAEEE???@@@@@@===>>>FFFUUUbbbWWWDDD777:::???<<<:::===:::999999999999999999999666777888999:::;;;;;;<<<999;;;<<<:::666555666777222222222333333444444444333333333333333222111000333000,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))))))))***+++,,,------...---...///111222222333333777555333444555777888777666888;;;<<<<<<;;;<<<===:::777555666999:::888555999888777666444444333333666444333333555555444222000222444444333333444555333333333222222111111111......///000111222333333...---,,,,,,------+++)))+++*********+++,,,------))))))))))))))))))))))))((())))))))))))(((((('''''')))++++++***(((&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,(((((((((((()))+++---///+++++++++,,,...///111222444444444444444555666777999<<>>???CCCFFFKKKKKKKKKJJJJJJKKKOOORRRUUU[[[YYYYYY]]]\\\___nnn~~~eeeXXXPPPJJJJJJJJJHHHFFFFFFFFFDDDFFFGGGDDD>>><<<>>>>>>??????>>>AAALLL^^^lllbbbNNN>>>===???;;;999<<<:::::::::999999999888888999999999999999999999999888999:::888555444444666222222222333333333444444222222222222111111111000333///,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******++++++++++++++++++,,,---...000111111222222666555444444666777888999888999;;;===>>>===<<<;;;555555777999:::999666333777666555555555555555555333222111222444555444333000222444444333222333444222222222222111111111000---......//////000000111---,,,+++,,,------+++)))+++************++++++,,,))))))))))))))))))))))))((()))))))))))))))(((((('''(((******)))'''&&&%%%((('''&&&&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))((((((((()))++++++))))))))))))***+++---...******+++,,,---///000111444444444444555666666777:::<<>>???CCCFFFKKKLLLLLLLLLKKKLLLOOORRRUUUZZZYYYXXX]]][[[___nnnzzzdddRRRPPPLLLJJJLLLJJJGGGFFFHHHEEECCCDDDFFFDDD???>>>@@@>>>>>>>>>===AAAMMM^^^kkkbbbQQQAAA>>>>>>:::999<<<<<<;;;;;;:::999888888777;;;;;;::::::999888777777777888888777444333333444222222222222222333333333222111000/////////000111111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++******))))))+++,,,---...///000000000333333333444555777999999;;;::::::===@@@???;;;777///444999<<<;;;777333111444444444444444555666777222111111333555777666666222333555444222111111222222222111111111111111000........................---,,,+++,,,------+++)))++++++***)))))))))******))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((('''&&&%%%)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))((()))******++++++*********++++++,,,---******+++,,,---///000111444444444444555666777888:::===??????>>>???CCCGGGJJJLLLMMMNNNMMMNNNPPPRRRTTTZZZXXXWWW\\\[[[___nnnnnn```VVVNNNKKKJJJKKKLLLIIIFFFHHHNNNYYYNNNDDD@@@@@@???AAACCC??????>>>===>>>DDDPPPXXXRRRGGG>>>===>>><<<<<>>===???CCCGGGIIIKKKNNNOOOOOOOOOPPPRRRTTTYYYWWWWWW[[[ZZZ___oooyyycccVVVSSSPPPMMMLLLKKKKKKKKKHHHFFFKKKSSSnnn[[[IIIBBBCCCCCC@@@>>>>>>??????>>><<<===AAAEEEBBB>>><<<>>>@@@??????@@@======<<<;;;:::888888777888888999999999:::::::::999888777666666555444333111111111111111111111111000///---,,,,,,---///111------------,,,+++,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++***+++,,,------...------,,,///111222222333555777:::888666999<<<<<<666111000444888888555333333555555555444333333333333333222111111333666777777777333444555444111000///000222222333333333333333333000//////......------,,,+++******+++,,,---+++)))++++++***)))((((((((()))((((((((((((((((((((((((''''''''''''((()))+++,,,...+++(((''')))))))))''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((()))))))))***************+++++++++++++++++++++,,,------...///111333333444444444555666777888999;;;===>>>>>><<<>>>CCCHHHIIIKKKNNNOOOOOOOOOQQQRRRUUUYYYWWWVVV[[[[[[```ppptttkkk^^^UUURRRRRRQQQOOONNNKKKJJJJJJHHHFFFKKKRRR\\\NNNBBBCCCHHHGGG@@@;;;<<<>>>@@@@@@???===<<<===<<<===???AAAAAA@@@???>>>===<<<<<<;;;:::999999888666777777999:::;;;<<<<<<999888666666666555444222111111111000000000000000///...---------...///000,,,---...---+++***+++,,,++++++++++++++++++++++++((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++,,,---------------+++///222333111111333666999777666777999999666222444555666555444444555666555444333222222222222222222000000111333444333222222333444333111000///000222222222222222333333333/////////......---------******)))***,,,---+++***++++++***)))))))))******(((((((((((((((((((((((('''&&&&&&&&&(((***,,,---222---)))''')))***)))'''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((()))************)))((()))***+++++++++++++++,,,------...///111222333333444444555666888999:::<<<===>>>===<<<>>>DDDHHHIIIJJJMMMNNNNNNOOOQQQSSSUUUZZZWWWWWW\\\\\\bbbrrrvvv^^^ZZZUUUQQQOOOOOOQQQTTTMMMJJJIIIKKKJJJGGGIIIMMMEEE???===BBBGGGEEEAAA@@@<<<===???@@@???===<<<<<<;;;>>>AAA@@@???>>>>>>===<<<<<<;;;;;;::::::::::::666777888999:::;;;<<<<<<999666444444555555333000111111000000000/////////---.........////////////***,,,...---+++)))***,,,************************(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))+++,,,---------------------111555555222111333666888777777666666666777777666555444444666666666555222222222222222222333444555444222222333333222000111222444333111000000000//////000000111111111111------------,,,,,,,,,,,,***))))))***,,,,,,+++***+++************++++++,,,(((((((((((((((((((((((('''&&&&&&&&&'''***,,,...444...(((&&&'''((('''%%%&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))&&&'''(((***+++++++++***+++++++++,,,...///111222333444444555666888:::;;;<<<===>>>===<<<>>>DDDIIIIIIJJJKKKKKKLLLNNNQQQTTTWWW[[[XXXWWW\\\]]]ccctttzzz\\\WWWUUUPPPJJJDDDDDDLLLUUUKKKHHHIIILLLKKKGGGFFFGGGJJJGGGFFFGGGDDD@@@@@@CCC>>>>>>>>>===<<<<<<;;;;;;999===???===;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;777555222222444444111///111111000000/////////...------...///000000//////***,,,...---***)))***+++************************'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))((())))))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((''''''''',,,,,,---.........------///333777777444222444777888888888777555666888:::777555444555888999666333000000000111222444555666:::888666666666555333222000222333333111000000111---.........//////000000++++++++++++++++++++++++)))))))))***,,,,,,+++***+++*********+++,,,------((((((((((((((((((((((((&&&&&&%%%&&&'''***---///555///'''%%%&&&'''%%%###%%%$$$$$$&&&((())))))(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))'''((()))++++++******)))$$$%%%''')))***+++******))))))***+++,,,...///000333444444555777888:::;;;<<<===>>><<<;;;>>>DDDIIIIIIIIIJJJJJJJJJMMMQQQTTTWWW\\\XXXXXX]]]^^^ddduuu}}}cccVVVTTTNNNLLLJJJHHHHHHHHHIIIJJJIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;::::::===<<<:::999888999999:::999888888<<<@@@???999444333333555777888666222///,,,---///000000000///...,,,---------...////////////......---+++***))))))+++*********))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%$$$,,,((( +++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$,,,&&&$$$&&&&&&'''&&&555!!!+++%%%%%%%%%&&&&&&&&&''''''''''''...&&&$$$111"""''''''&&&%%%###"""!!! '''+++&&&222$$$###,,,%%%$$$"""!!!+++///%%%((((((''''''''''''''''''((((((((((((((((((((((((+++++++++,,,,,,,,,------'''444 ---&&&***///&&&)))###---"""((('''&&&))))))'''(((---000000222...111777777222444;;;===<<<;;;888666666888:::777666555444333222222333666333000222777999888555111//////000333555666555222111111111000000//////000111333333333000...,,,,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++))))))************))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&$$$"""$$$)))***'''$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++---...000111333333333222222444999<<>>====================================??????>>>===<<<;;;::::::999888777777666666666666888666666:::>>>???;;;777333333222333444444222111---......///////////////------..................///...---,,,+++******)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######***"""&&&'''+++111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### ((()))%%%'''&&&$$$ ---*** ,,,***(((!!!%%%%%%%%%&&&&&&&&&''''''***888---...###"""!!!!!!$$$(((---000///'''---*** ;;;###!!!***111)))!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''$$$&&&...%%%,,,&&&///$$$(((,,,&&&%%%%%%---(((---000---***+++,,,+++666444---(((...999:::444555777999999777444333333555555444333333333333333888444111222555666444111111000///000222444444444111111000000000/////////000111222333222000---,,,***+++,,,,,,------,,,,,,------,,,,,,++++++******))))))************)))))))))))))))(((''''''&&&&&&)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%111+++&&&$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---///111111333333333222222444888<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999555666777777777666555444666444444777;;;===;;;999444222000000222333333222///............//////000//////........................---,,,+++******)))******))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***000***%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""&&&'''%%%$$$###!!!)))'''!!! ***)))$$$%%%%%%%%%&&&&&&&&&''''''000"""!!!)))&&& !!!!!!&&&))),,,...+++&&& !!!+++!!!777''' ###%%%((()))&&&$$$''')))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++(((...%%%222###(((333(((---%%%--- &&&%%%***,,,))))))---222333%%%)))333:::111&&&,,,:::444888>>>@@@>>>:::555333333333333333444444444555999555222111333333111...111000///000222333222111///////////////.........///000111222111000---,,,******+++,,,---------,,,,,,,,,,,,+++***))))))(((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%666000((($$$$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---...000111222222333333333333555888;;;???????????????BBBFFFJJJKKKKKKKKKJJJJJJMMMQQQTTTXXXZZZUUUSSSYYY[[[eeewwwfff\\\PPPIIIHHHJJJIIIHHHEEEDDDCCCBBBAAAAAAAAABBBGGGFFFEEECCCBBBAAAAAA@@@???>>>>>>===<<<<<<======::::::::::::::::::::::::===============;;;:::999555777999:::;;;999777666555333222444777999999888333222111222333444333222000///...------...///000000000//////......------------,,,,,,+++******)))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """!!!!!!!!!!!!"""######,,,$$$%%% +++ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---!!!"""&&&"""'''(((###%%%+++$$$&&&)))%%%%%%%%%&&&&&&&&&''''''***+++111###222%%%'''######***///000 ///000### ###111###,,,&&&###,,,)))!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%...444)))!!!***"""'''...111&&&''',,,+++((($$$&&&******'''===000&&&'''---111555999555:::@@@CCCBBB===888555000111222333444555555555777444111111111111///---111000///000111111000///...........................///000111000///---,,,++++++,,,,,,,,,++++++***,,,,,,+++***)))(((''''''(((((())))))))))))((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&000,,,&&&$$$%%%'''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---///000222333222333333333333555888;;;>>>>>>>>>>>>???BBBFFFJJJJJJJJJJJJJJJJJJMMMQQQTTTWWWZZZUUUSSSXXXZZZbbbtttUUURRRMMMJJJHHHEEECCCAAAEEEDDDCCCCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDCCC??????>>>=========>>>>>>::::::::::::::::::::::::;;;<<<=========;;;:::888444666999<<<<<<;;;999777555333222222333444555555222222333555777666333000000///...------...///000000000000//////......---,,,,,,,,,++++++******)))(((((((((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''AAA&&&&&&%%%...$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111%%%%%%+++$$$,,,+++&&&'''111!!!!!!+++###...%%%%%%%%%&&&&&&&&&''''''111))) ((()))FFF~~~jjj:::!!!###$$$"""$$$###333!!!(((&&&&&&+++"""---&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((...444$$$+++&&&000''''''888JJJwwweeeIII222+++,,,***%%% 000555,,,---999999,,,111444999;;;999666333222...///111333444555555555333222000000000111000000111000000111222111000...------------................../////////...---------------,,,+++***)))(((++++++***))))))(((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---///000222333111222444444444555888:::===>>>>>>>>>???BBBFFFJJJIIIJJJJJJIIIJJJLLLQQQTTTUUUYYYUUUSSSWWWXXX^^^oooNNNMMMKKKGGGDDDBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDD======<<<<<<;;;<<<<<<===999999999999999999999999:::;;;===>>>===<<<:::888222444777999:::999888666444444333222222333333444222333555777888666222...000//////............///000000//////////////////,,,,,,++++++************''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333%%%+++"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::$$$***%%%%%%%%%&&&&&&&&&''''''///lllUUU333...((($$$!!!------)))jjj---333)))'''+++___hhh???///&&&'''222444+++)))000///111444444222111111111---///111333555555555555111111000000000111111222111000000222333222000...---------...............---...............------,,,,,,,,,,,,+++***((('''************))))))))))))'''(((((())))))(((((('''&&&'''''''''(((((())))))(((''''''''''''''''''(((((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---...000111222111222444444444555888:::<<<=========>>>BBBFFFJJJHHHIIIIIIIIIJJJLLLQQQUUUUUUYYYUUUSSSWWWVVV\\\lllHHHGGGEEEDDDDDDFFFHHHIIIEEEEEEEEEDDDCCCCCCBBBAAA@@@BBBEEEGGGGGGEEECCCAAA<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999;;;<<<>>>===<<<999888111333555777888888888777333444555555555555666777555444444555555444111...///////////////......---///////////////000000000++++++++++++************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################***%%% ---,,,"""333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''...%%%%%%%%%&&&&&&&&&''''''PPPccc)))***)))$$$)))333vvvIII###333)))555"""***NNN|||===''',,,///111444000222333333222111111222---///111333555555444444111111111111000000111222000000111333444444222///------......////////////------------------------******++++++++++++******))))))************++++++''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---///111111000222444555555555888999<<<<<<======>>>AAAFFFJJJHHHHHHIIIIIIIIILLLQQQUUUUUUYYYVVVTTTXXXVVV[[[jjjIIIGGGEEEFFFHHHHHHFFFCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBEEEGGGGGGDDD@@@>>>======<<<<<<<<<======>>>::::::::::::::::::::::::999:::<<<>>>===<<<999888222333555777888999999999222444666777888888999:::777555333222222111000......///000000000///---,,,......//////000000111111+++++++++***************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################000 !!!+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$222%%%...%%%%%%%%%&&&&&&&&&'''''']]]SSS"""000'''+++(((###888(((&&&###(((******,,,)))uuulll$$$+++555$$$---///222222111000000000---///111444555555444333222333333222000000111222000000111333555555333000........./////////000000------------------------'''''')))***,,,,,,------)))))))))***++++++,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''"""$$$%%%%%%&&&&&&(((***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++---...000111000222444555555666777999;;;<<<======>>>AAAFFFJJJHHHHHHIIIIIIIIILLLQQQUUUVVV[[[WWWVVVYYYWWW[[[jjjFFFEEEDDDCCCDDDEEEGGGIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBDDDFFFGGGFFFCCC???======>>>>>>>>>===<<<:::999<<<;;;:::999888888888888888888999999999:::::::::777666555666888999999888777777777888999;;;>>>???<<<888444111000000000///////////////...---,,,+++***+++---//////...---,,,,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&]]]dddPPPuuuoooxxx[[[LLL444""""""'''&&&$$$'''((()))%%%''',,,%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!)))'''(((111$$$'''000iiilllrrr555"""$$$)))''''''%%%(((888))),,,!!!'''''''''''''''((((((((((((UUU***000555===%%%---444,,,---;;;'''333333333222222222111111---------------.........222111111111000000//////------------------------...///000000000///---,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,...000222333555555555555555666777888<<>><<<>>>???@@@@@@???>>>===<<<<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;<<<999777777999;;;======<<<;;;;;;;;;<<<>>>@@@AAA>>>:::555222111111111000000000000000///...---,,,***,,,---/////////---,,,,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###### '''...eeesss---(((&&&&&&///$$$ &&&((("""""" ###### $$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((+++######333))) QQQFFF))),,,UUU___ &&&$$$$$$+++000FFFHHH'''000''''''''''''((((((((((((000 000~~~444000777(((///444)))>>>444444333222111111000000...//////000//////......111111000000000/////////---------------------------.../////////...,,,+++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******************************+++,,,...000222333555555444555555666777888;;;>>>>>>;;;<<>><<<<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<<<>>@@@AAA???<<<777333222222111111000000000000///...------,,,---.../////////...---,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))!!!444 %%%###+++"""!!!%%%+++)))""""""''''''))),,,&&&(((---###((((((((((((((((((((((((---(((,,,"""%%%!!!$$$+++%%%%%%333!!!(((&&&)))CCCKKK$$$""")))"""$$$(((%%%eeehhh%%%+++&&&''''''''''''(((((((((###(((000+++<<>>===<<<<<>>;;;999999;;;===??????999888888888:::<<<>>>??????;;;666333222222111000////////////......---,,,------.../////////...---,,,,,,++++++***)))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!///000333...---%%%)))$$$)))'''((()))&&&"""%%%---$$$ $$$%%%"""%%%!!!!!!!!!!!!!!!!!!!!!!!!)))***!!!$$$&&&,,,&&&%%%ZZZ ,,,///'''%%%+++))) '''%%%---!!!###%%%$$$111%%%~~~,,,+++$$$&&&&&&&&&'''''''''((((((,,,'''&&&000DDDVVV333&&&222:::...(((111111111111111111111111222333555555555222///---................................................------...///...---,,,+++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,...000222333444444444444555777888999999<<<<<<:::<<>>>>>======???@@@AAAAAAAAA@@@???>>>999888777777777777777777999999999999::::::::::::888888888:::<<<<<<;;;:::444444555666777:::<<<>>><<<888444111000000000///------.........---,,,,,,..................------,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& )))###%%%+++%%%***&&&###"""""""""$$$((()))!!!!!!(((((((((++++++))))))))))))))))))))))))"""'''333&&&&&&&&&&&&++++++vvvggg+++&&&  """###*** ***###%%%)))(((+++(((///222)))&&&&&&&&&&&&''''''''''''###***+++(((777)))(((QQQ''',,,CCC&&&---...//////111222222333222333555666555222///---------------.......................................//////000///...---,,,++++++++++++++++++++++++))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,...000222333333333444444666777888999888<<<<<<:::;;;BBBHHHIIIGGGIIIKKKLLLMMMOOORRRTTTTTTWWWUUUWWW[[[UUUYYYjjjBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<777777666666666666666777888888888999999999::::::555666777:::<<<<<<999777444444555555777999<<<===999555111//////000000///---...............------...------------,,,,,,,,,,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---###&&&...(((###111!!!555666$$$""""""$$$''''''%%%""" '''"""$$$"""!!!,,,########################&&&!!!'''%%%$$$###+++)))BBB"""(((+++,,,000333+++OOO!!!((($$$&&&))) """%%%,,,)))'''$$$(((%%%&&&&&&&&&&&&'''''''''$$$<<<---!!!222&&&---ZZZ]]]...***888+++,,,---...///000111222333111222333444333222000...---------..........................................///000000000///...---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++,,,...000222333333333333444666777999:::999<<<<<<999;;;AAAGGGHHHGGGIIILLLMMMNNNOOOQQQSSSVVVXXXUUUXXX\\\XXX\\\nnnAAAAAABBBBBBBBBBBBBBBBBB@@@AAADDDFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBAAA@@@>>><<<;;;777777666666666666777777999999999:::::::::;;;;;;888777777999;;;<<<:::999666666555555666777888999666333000...///000111111//////000000000000//////------,,,+++++++++++++++,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!***(((!!!%%%000""""""$$$&&&'''))))))'''$$$444dddgggUUU______UUUaaa]]]]]]]]]]]]]]]]]]]]]]]]qqq]]]\\\VVV ###,,,### ,,,,,,'''(((000''''''###&&&$$$))) ***!!!:::,,,$$$%%%%%%&&&&&&&&&'''''''''......)))'''###RRRJJJ???(((---........./////////000000000000111111111000000///------......////////////............................../////////...---,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******************************+++,,,...000222333333333333444666777999::::::======999:::@@@FFFGGGGGGIIILLLMMMNNNOOOQQQSSSUUUWWWTTTVVV[[[XXX]]]ppp@@@AAABBBBBBCCCCCCCCCCCC>>>@@@BBBEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA>>><<<:::888777777777777777888888:::::::::;;;;;;;;;<<<<<<;;;:::888999;;;=========777666555444333333444444555333///...///111222222000111111222222222111111---,,,++++++*********+++,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ---222 111"""&&&***&&&///'''$$$&&&&&&###"""###$$$$$$)))###---))),,,!!!---000%%%"""+++,,,###((($$$###)))$$$"""'''%%%***&&&OOO{{{SSSZZZ\\\___^^^VVVOOOVVViiizzz@@@000'''%%%%%%%%%&&&&&&&&&'''''',,,111(((###(((!!!///+++VVV666444000000000///......------///////////////000000000........./////////000000////////////////////////,,,---.........---,,,+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,...000222333333333333444666888999:::;;;======::::::@@@EEEFFFFFFIIILLLNNNNNNOOOQQQSSSSSSTTTQQQSSSXXXVVV\\\pppEEECCCAAA@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAACCCCCCAAA>>><<<>>>@@@CCCCCCCCCBBB@@@===:::999888888777777777777888888555888;;;:::888777888:::777777555444999@@@AAA>>>;;;888666555555666666555;;;999555222000//////000222111111000000000000000111000000///...---------...---+++))))))***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""'''$$$%%%$$$&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""+++!!!$$$---)))222 333666((((((+++!!!)))!!!###$$$(((%%% 999fffSSS%%%///...&&&***""",,,jjj...'''((((((((((((((((((((((((333--- ***&&&''')))$$$,,,!!!333777(((:::555'''///---***.../////////000000111111---.........------///000////////////////////////000000000000///...---,,,---,,,,,,+++***))))))(((------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))&&&%%%&&&)))***)))'''(((((((((((())))))))))))'''((()))******)))(((''',,,++++++,,,...111444666222222222333444777999:::;;;;;;;;;:::;;;???EEEIIIHHHKKKNNNOOOPPPQQQSSSUUURRRPPPMMMSSSZZZVVV[[[pppHHHEEECCCBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@???AAABBBAAA??????AAACCCBBBBBBAAA@@@>>><<<:::999999888777777777777777888666999;;;:::777555777999555666555333888>>>@@@======:::888666777777666555999888555222111000000111222111000000//////000000000000000///...------------,,,***)))))))))++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&"""'''$$$%%%$$$&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$---***,,,---!!!'''222###,,,'''###''''''&&&(((&&&(((&&&'''%%%777111)))333...$$$###QQQ***''''''''''''''''''''''''///###333%%%%%%...###555&&&AAAIII***333(((...111***+++...///........./////////000000---.........------///000........................////////////...---,,,+++)))))))))((('''&&&&&&&&&++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((('''%%%''')))***)))'''(((((((((((())))))))))))))))))***++++++***)))(((++++++++++++---///111333444444333333444666777888;;;;;;::::::;;;???EEEIIIHHHJJJMMMOOOPPPQQQSSSTTTVVVTTTPPPUUUZZZUUU[[[pppKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@>>>======<<<<<<===???@@@@@@@@@@@@BBBDDD??????>>>===<<<;;;:::::::::999888777777777777777777999;;;:::666444666888666777777555999???@@@>>>;;;999777666666666555444666555333222111000111111111111000///////////////000000//////...---------,,,+++)))((((((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&"""'''$$$%%%$$$&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''***(((@@@,,,%%%+++%%%&&&+++$$$'''""")))"""%%%((($$$$$$)))######VVV222###(((''' %%%''''''"""###'''''''''''''''''''''''' AAA***000333 ...***444$$$!!!///,,,'''///...(((///000------------............---.........------///000....................................---,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&''')))***)))((((((((((((((())))))))))))******+++,,,,,,++++++***,,,,,,,,,---...///000111666555444444444555666777;;;;;;::::::;;;???EEEIIIHHHJJJMMMOOOPPPQQQSSSTTTVVVUUURRRVVV\\\XXX___uuuMMMJJJGGGEEEDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA======<<<;;;;;;;;;:::;;;::::::999888777777777777666999:::999666555777:::999;;;;;;999;;;@@@BBB@@@666444333333444444333222222222111000///000000111000000///............////////////......---------******)))((('''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&"""'''$$$%%%###&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$---###!!!!!!ddd111(((###222333$$$(((--- $$$(((!!!)))---)))***,,,MMM)))'''...&&&"""$$$+++LLL{{{\\\+++***''''''''''''''''''''''''%%%......'''(((,,,///,,,'''xxxRRR+++333***///000)))111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...000........................------------,,,,,,+++***,,,,,,,,,++++++*********''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''((())))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,---...000111222333555555444444444666777888:::::::::999:::>>>DDDIIIGGGJJJMMMOOOOOOPPPRRRTTTSSSSSSQQQWWW^^^\\\gggLLLJJJFFFDDDCCCCCCBBB@@@<<<<<<<<<;;;;;;<<<<<<===<<<<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777888888666888:::999666666:::===:::======;;;;;;???@@@???222222111333555666555444///...............//////000///......---.....................------------)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&"""'''$$$%%%###&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$...$$$### '''///===(((&&&&&&---"""))) ///$$$%%%+++$$$$$$(((%%%&&&)))TTT***111,,, ---!!!+++&&&,,,&&&''''''''''''''''''''''''***......$$$!!!:::\\\mmmPPPiiiUUU>>>+++222222---...---///333(((,,,,,,,,,,,,,,,+++++++++,,,.........------...000........................,,,,,,,,,,,,,,,,,,+++***((((((((((((((('''''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((()))))))))))))))***(((((((((((())))))))))))))))))))))))******++++++***++++++---...111222444333333333444555777999;;;::::::999999:::>>>DDDHHHGGGIIILLLNNNOOOPPPRRRTTTRRRSSSRRRXXX______lllKKKIIIEEECCCCCCBBBAAA@@@;;;;;;;;;;;;;;;<<<======<<<;;;<<<>>>@@@@@@>>><<<======>>>>>>>>>===;;;:::999999888888888999999:::888:::;;;999777777;;;>>>999===>>>:::999;;;<<<:::444333444555888999888666---------...............//////...---------------------------------------))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""'''$$$%%%$$$&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!***&&&&&&---'''000sss''',,,###***$$$###,,,)))$$$(((&&&!!!$$$&&& """!!!'''!!!((($$$------&&&...%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,JJJXXX,,,,,,---(((444000***,,,,,,,,,,,,++++++++++++---.........------///000------------------------,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''')))******(((((()))+++(((((((((((()))))))))))))))))))))))))))***+++,,,+++*********+++...111333333333333444666888:::<<<::::::999999:::>>>DDDHHHGGGIIILLLNNNOOOPPPRRRSSSUUUVVVTTTYYY___^^^lllKKKHHHEEECCCCCCCCCBBBAAA===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<>>;;;999888888888888999:::;;;;;;===>>>>>>;;;777777:::===:::>>>???;;;888888999777666666666777888888666444....../////////.........///...------,,,,,,------------------------------)))*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&"""'''$$$%%%$$$&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$000%%%,,,%%% ### nnn***111HHH(((,,,%%%"""%%%"""((('''(((,,,'''###+++)))'''---:::kkk$$$///,,,***111,,,""",,,&&&&&&&&&&&&&&&&&&&&&&&&###222---)))000(((555)))111------,,,,,,,,,+++++++++---.........------///000------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''')))+++***((((((***,,,(((((((((((())))))))))))******))))))***+++---...222000---++++++---000333555444444444666777999;;;:::999999888999===CCCHHHGGGIIILLLNNNNNNOOOQQQSSSTTTUUUTTTYYY______oooKKKHHHEEEDDDDDDDDDCCCBBB???>>>===<<<;;;:::::::::::::::<<<@@@EEEGGGEEEBBB>>>@@@CCCDDDCCC@@@;;;999777777777888999:::<<<<<>>>>>===<<<<<<>>>CCCFFF>>>>>>???@@@???>>>===<<<777777777888::::::999777<<<;;;:::888666666999;;;:::::::::;;;:::::::::999===??????<<<666222111222000222333333222...+++)))))))))***++++++,,,------------------------------)))***+++***)))((((((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$&&&###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%)))000~~~###)))+++222***'''$$$%%%%%%(((%%%((('''%%%$$$$$$%%%&&&'''888RRR!!!(((###((( ---&&&&&&&&&&&&&&&&&&&&&&&&+++'''&&&+++<<<***)))888'''***,,,000$$$"""+++///!!!]]])))******000...000,,,,,,,,,------.........---+++)))***---///...,,,......---------,,,,,,,,,***++++++,,,,,,++++++***(((***,,,------+++((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%''')))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,...///111222333333333444555777999:::::::::999777999===CCCHHHHHHHHHHHHHHHJJJMMMQQQSSSUUUSSSRRRYYY``````sssBBBDDDFFFFFFDDDAAA@@@@@@>>>===<<<;;;:::;;;;;;<<>>???AAAAAAAAAAAAAAA;;;:::999999999999888777:::;;;:::999777777999;;;999:::;;;<<<<<<<<<;;;;;;;;;======:::666222222222222333333333111///---+++***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$&&&###(((%%%&&&&&&&&&&&&&&&&&&&&&&&& ZZZNNN%%%!!!(((999+++$$$%%%%%%(((%%%'''&&&&&&%%%%%%&&&&&&&&&,,,---{{{...$$$!!!***$$$&&&&&&&&&&&&&&&&&&&&&&&&---333""" ===HHH$$$555"""...%%%(((&&&+++""",,,&&&'''------+++000,,,---,,,,,,,,,,,,---------------+++)))***,,,...---,,,...------------,,,,,,,,,***++++++,,,,,,++++++***)))***,,,------+++((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%''')))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,...///111222333333333444555777999:::::::::999888999===DDDHHHIIIIIIJJJKKKMMMOOORRRTTTRRRQQQQQQXXX^^^]]]oooAAACCCEEEDDDCCCAAA@@@@@@@@@===;;;;;;===>>>===;;;DDDEEEEEEDDDBBBBBBBBBDDD===>>>@@@BBBCCCDDDEEEEEE???>>><<<999888777777777888999::::::999999:::;;;888:::<<<===>>>===<<<;;;999::::::777444222222222444444333222111///......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$&&&###(((%%%''''''''''''''''''''''''+++...###''',,, '''&&&$$$%%%%%%(((%%%%%%%%%&&&&&&'''&&&&&&%%%+++)))sss:::'''$$$###000"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!(((%%%$$$ uuu###$$$+++000 ''')))&&&666'''%%%...'''$$$,,,...***000++++++------,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&''')))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,...///111222333333333444555777999:::::::::999999:::>>>DDDIIIJJJJJJLLLNNNPPPRRRSSSTTTTTTTTTTTT[[[```]]]ooo???AAACCCCCCAAA@@@@@@@@@BBB>>>:::<<<@@@BBB???;;;===@@@BBBCCCBBBAAAAAABBB>>>>>>@@@AAABBBDDDDDDEEE@@@???===:::888777999:::777999;;;;;;:::::::::;;;999:::<<<======<<<:::888777777666555333222222222444333111000.........///...............---------++++++++++++++++++++++++)))***+++***(((((((((***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$###&&&###(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))HHH)))'''''' )))&&&$$$%%%%%%((($$$$$$%%%&&&'''''''''&&&%%%!!!***&&&555###///"""###...###(((&&&&&&&&&&&&&&&&&&&&&&&&333 &&&(((---888555&&&"""(((--- ,,,%%%666### jjjkkk&&&###---)))((()))(((///+++---------,,,,,,++++++******,,,+++******+++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++,,,...///111222333333333444555777999::::::;;;::::::;;;???DDDIIIIIIJJJLLLOOOQQQRRRSSSSSSSSSTTTVVV]]]```\\\nnn>>>???AAA@@@?????????AAAAAA>>>;;;===AAACCC@@@<<<<<<>>>AAABBB@@@????????????????????????@@@@@@@@@======<<<:::888888;;;>>>777999;;;;;;;;;:::;;;<<<:::;;;;;;<<<;;;999666555666555333222222222222222333111///---,,,------...///.....................++++++++++++++++++++++++)))***+++***(((((((((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$###&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$444,,,AAA###+++'''$$$$$$%%%%%%((($$$###$$$&&&'''((('''&&&%%%((()))>>>222$$$))))))###'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((+++###''',,,UUU!!!*** (((,,,"""***%%%***"""$$$,,,777!!!---)))+++&&&(((...)))---,,,,,,,,,++++++******)))++++++++++++******+++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++,,,...///111222333333333444555777999:::;;;;;;;;;;;;<<<@@@EEEIIIHHHIIIKKKMMMPPPQQQRRRRRRPPPSSSUUU\\\___[[[mmm<<<===???>>>>>>>>>???AAA???>>>===>>>AAABBB@@@===AAACCCDDDBBB???===;;;;;;???>>>===<<<<<<<<<<<<<<<999;;;<<<;;;888999<<>>???@@@@@@???>>>BBBCCCCCCAAA>>>;;;;;;;;;======;;;:::::::::;;;;;;777:::===<<<999888;;;>>><<<<<<<<<:::999999;;;<<<:::999888888888999::::::888555111000222333222111111000///......---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$&&&###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###""")))(((###"""(((""")))$$$%%%%%%(((%%%%%%%%%%%%%%%&&&'''(((((("""???...%%%&&&$$$)))***'''((($$$&&&&&&&&&&&&&&&&&&&&&&&&---777 111///OOO,,,###$$$,,,$$$%%%$$$***&&&...***)))'''hhhAAA&&&...,,,%%%,,,)))))))))***************+++,,,---+++)))((())),,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((&&&'''((()))(((&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,...///111222333333333444555777999:::;;;<<<======>>>AAAFFFIIIIIIIIIIIIJJJLLLOOORRRSSSTTTWWW[[[bbbeeeddd{{{:::;;;<<<<<<<<<===???AAA;;;===???@@@???>>>>>>???>>>??????>>><<<;;;<<<===<<<;;;:::999999:::;;;<<<666:::>>>===999777999<<<======<<<:::888888:::===999888777777888;;;===???999666222000222333222111111111000000//////......++++++,,,,,,---...//////------------------------)))***+++***)))((((((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$&&&###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++"""%%%,,,AAAfff(((***$$$%%%%%%(((%%%%%%%%%$$$$$$%%%&&&((()))[[[222###((()))***"""!!!)))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))),,,++++++"""!!!---+++...)))'''"""((($$$%%%+++(((+++[[[FFF$$$000+++$$$,,,(((((())))))******++++++***,,,---+++((('''))),,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((''''''((()))(((&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,...///111222333333333444555777999:::;;;<<<===>>>???BBBFFFIIIJJJJJJIIIJJJLLLOOORRRUUUMMMQQQTTT\\\______xxx777888;;;===>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???@@@@@@???===:::999:::<<<;;;<<<===>>>??????>>>>>>;;;;;;<<<======<<<999666===:::888888:::;;;999666777777888999999999999999:::999666444222111000000000000//////.........---+++,,,---,,,++++++,,,......------,,,,,,++++++***+++******)))(((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&!!!&&&"""######%%%"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%%%% !!!555NNNYYY &&&%%%%%%%%%'''###%%%%%%***'''&&&###"""000((((((""")))'''&&&333$$$%%%'''---222))))))... """''')))///555,,,######%%%&&&"""CCC"""+++)))'''"""000TTTFFF%%%///''')))+++******************++++++************************---------,,,,,,+++++++++++++++,,,***)))((()))++++++***)))(((((()))***+++(((((((((((((((((((((((('''((()))((('''&&&'''(((+++((((((,,,+++%%%!!! %%%%%%&&&'''((((((''''''&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---...///000111333111000111444666888888DDDGGGDDD<<<:::@@@DDDDDDIIIJJJKKKKKKKKKMMMPPPSSSUUURRRZZZYYY\\\cccuuu888999:::;;;<<<<<<;;;:::;;;;;;;;;<<<<<<===>>>?????????>>><<<:::999;;;<<<<<<===???@@@@@@???>>>===<<<<<<<<<===<<<;;;888666999777555666:::<<<:::888777777888999999999999999999777555333111000000000000/////////............,,,------,,,++++++---......------,,,,,,++++++************)))((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&!!!&&&"""######%%%"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""$$$)))'''"""'''333fff+++%%%%%%%%%'''###!!!###"""%%%$$$+++fffWWW''' """***&&&,,,,,,---777$$$ ###)))+++%%%%%%mmm(((###)))***""" '''###WWWjjj###&&&###%%%###...]]]???%%%,,,'''************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,+++))))))***+++******))))))))))))******)))))))))))))))))))))))))))***+++***((('''((()))+++&&&###$$$$$$###%%%)))%%%&&&&&&''''''((('''''''''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++---------...///000111222333222222333555777888999EEEFFFAAA;;;<<>>>>>>>>=========<<<::::::;;;<<<<<<>>>@@@AAAAAA???===;;;<<<<<<<<<<<<;;;:::999888666444333555:::<<<<<<;;;777777888999999999888888666555333111000000000111////////////............---......---,,,,,,---///...------,,,,,,++++++*********))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&!!!&&&###$$$###%%%"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!)))***$$$ !!!,,,999%%%%%%%%%'''###&&&(((!!!))))))rrr333BBB000 $$$(((((('''&&&---###,,,000"""'''###!!!***'''$$$+++"""'''$$$+++!!!!!!'''"""dddOOO&&&$$$ &&&%%%)))ppp555''')))'''***(((******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---,,,***)))***+++))))))************))))))************************,,,,,,---,,,)))(((((())),,,'''%%%&&&&&&%%%(((---&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++.........///000111222333222333333444666888999:::HHHDDD>>>:::===EEEHHHHHHIIIKKKLLLMMMNNNPPPTTTWWWSSSOOOYYYZZZ^^^ggg|||:::999888888777888888999;;;;;;<<<======>>>>>>>>>;;;<<<===<<<::::::;;;<<<;;;===???@@@@@@===:::888999:::;;;;;;;;;;;;<<<===888666444666:::>>>>>><<<666666777777777777777666444333222000000000111111///////////////............//////...,,,,,,---///...------,,,,,,++++++******)))))))))((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$###%%%"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%)))""" $$$'''%%%$$$&&&!!!&&&%%%%%%%%%'''###'''***!!!///&&&qqq)))QQQ000$$$'''&&&$$$!!!&&&---,,,&&&222 000&&&...++++++000%%%(((&&&$$$$$$$$$)))""""""]]]???(((%%%"""***&&&"""///)))&&&'''***&&&(((((()))***,,,---......+++++++++++++++++++++++++++++++++++++++*********+++,,,------+++******+++((()))***++++++***)))((()))))))))))))))))))))))),,,------+++)))(((((()))'''&&&(((+++)))%%%###&&&''''''&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++---------...///000222222111222444555555777:::;;;JJJDDD<<<:::???EEEHHHGGGHHHJJJKKKMMMNNNQQQTTTWWWTTTPPPYYYZZZ___hhh}}}999999888777777777888888:::;;;<<<===>>>>>>>>>===;;;<<<======;;;:::;;;<<<999;;;<<<======;;;888777666888999::::::<<>>;;;888999<<>>555666666777666666555555333222111000///000111111.........////////////////////////...,,,,,,---......------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%!!!&&&###$$$###%%%"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######$$$$$$&&&***###///III%%%%%%%%%'''###!!!###///###444 (((000,,,"""###((('''"""$$$EEE###%%%"""""" +++)))"""&&&...###NNN$$$)))***,,,)))MMM333&&&'''&&&,,,$$$,,,,,,&&&'''***$$$&&&'''((()))***+++,,,---++++++++++++++++++++++++***************************,,,------+++*********((()))***++++++***)))(((((((((((((((((((((((((((***++++++***(((&&&'''(((######%%%(((&&&""""""&&&((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---...///000111///111333333444777;;;???KKKCCC<<<;;;@@@DDDFFFGGGGGGIIIKKKLLLMMMPPPTTTWWWUUUQQQZZZZZZ___hhh}}}888888888888888888888888999;;;<<<>>>>>>>>>>>>===<<<>>>???>>>===;;;;;;<<<999999:::::::::999888888555777999999999;;;AAAEEECCC???;;;;;;>>>AAAAAA???777777888888777777666666444333111000000000111111.........///////////////...//////...,,,+++,,,---...------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%!!!&&&###%%%###%%%"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$""""""$$$&&&%%%%%%%%%%%%'''###'''$$$+++&&&III'''))),,,ppp$$$'''***)))!!!)))iii((( ;;;&&&&&&$$$&&&&&&---,,,%%%---...(((///???(((!!!'''&&&)))###***,,,&&&'''+++$$$&&&''''''((()))***++++++************************)))))))))))))))*********)))+++,,,,,,+++)))))))))))))))************))))))'''''''''''''''''''''''''''((()))((('''&&&'''((((((&&&%%%&&&%%%&&&---666)))((('''%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,---///000111///111222333333888???EEEGGG@@@;;;===@@@BBBEEEHHHHHHIIIKKKLLLMMMOOOSSSVVVUUUQQQYYYYYY^^^hhh~~~666777999:::::::::999999999:::<<<>>>???>>>======>>>???AAA@@@>>><<<;;;;;;999999999999999999::::::777999:::999777999???EEEDDD@@@<<<<<>>AAAAAAEEEKKKJJJKKKMMMMMMNNNPPPSSSVVVRRRNNNWWWWWW]]]hhh555666999;;;<<<;;;:::999999:::===>>>???>>>===<<>>CCCCCC???<<<<<>>@@@<<<;;;:::999:::;;;<<<===@@@BBBDDDCCCAAA>>>===<<<:::;;;<<<<<<;;;;;;<<<>>>999:::;;;:::999999;;;===>>>>>>>>>???@@@BBBDDDEEEFFFDDD@@@;;;777888===AAA555444222000000111222333000000///......///000111000///...---,,,+++++++++************))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$'''%%% $$$%%%$$$$$$***### ###---$$$&&&###(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))+++qqq!!!'''%%%$$$%%%444((("""###]]]$$$)))(((,,,...>>><<<###'''!!!///!!!---:::******###... +++$$$...###&&&&&&(((333MMM ###))) ###222XXX...%%%***&&&***$$$)))''''''''''''((((((((((((...---***((((((***,,,...''''''(((((())))))******+++++++++***************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''(((((((((((()))((((((((((((***+++,,,---------......000111222222111///111666>>>GGGLLL999::::::<<<@@@DDDHHHKKKLLLKKKIIIIIIKKKNNNRRRTTTOOOUUUVVVXXX\\\ddd666888999888777777888999;;;::::::999:::;;;<<<===@@@BBBEEEEEEDDDBBBAAAAAA;;;===>>>>>>======>>>???888888777777777777777888:::999999999:::<<>>>>>AAADDDEEEDDDCCCBBBCCC;;;<<<======<<<<<<===???;;;888555555777888666444888666555444555999<<>>000222111000000000111222333000///...------,,,------///...---,,,,,,++++++,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!''''''333jjj$$$&&&###(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&"""555###!!!'''%%%$$$%%%444$$$444+++222+++$$$111 ooo"""((((((%%%!!!)))222%%%"""'''''')))$$$&&&!!!###"""(((qqq>>>000&&&...111MMM...---%%%'''///(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++************)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++,,,---...///000222333555777888999::::::888999:::===@@@DDDHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSNNNSSSTTTVVV\\\eee888999999777555333333444777888888999;;;<<<===>>>;;;===@@@AAA@@@???>>>???999:::;;;;;;::::::;;;<<>><<>>::::::======:::666888666555555888===BBBFFF@@@<<<;;;@@@HHHHHH???666333333222222222333333333111111111000///...------------,,,+++++++++,,,,,,************)))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!(((000'''111!!!___###&&&###(((%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,$$$---###+++$$$nnn!!!'''%%%$$$%%%///,,,((($$$===qqq%%%******444fff(((''',,,,,,!!!%%%555...<<<+++++++++&&&'''%%% $$$~~~"""AAA444UUU%%%000(((///,,,$$$((('''''''''''''''(((((((((((('''(((***+++,,,+++***)))*********))))))(((((('''(((((()))***+++,,,,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++,,,---...000222333222222222333444555777888777888:::===@@@DDDGGGHHHIIIKKKMMMPPPRRRRRRRRRRRRMMMRRRRRRVVV]]]eee333444555444333222333555666777999:::;;;;;;;;;;;;;;;===??????===;;;::::::<<<===>>>>>>======>>>@@@AAA===::::::;;;;;;999777777666555555777;;;???BBB===<<<:::::::::888555333333333333333222222111111000111111111000///...---,,,,,,++++++++++++,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!***"""***(((***,,,999$$$&&&###(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!333"""+++)))&&&$$$!!!'''%%%$$$%%%,,,'''***'''***AAA ---777###iii***+++%%%+++***(((%%%...!!!!!!+++000///"""&&&(((###%%%!!!JJJ$$$)))KKK***'''///***)))((($$$)))''''''''''''(((((((((((('''(((***+++,,,++++++***)))))))))((((((((((((((()))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((('''((()))***+++++++++***+++,,,,,,---///111333444222111111111222555888:::666777:::===AAADDDFFFGGGIIIJJJMMMOOOQQQRRRRRRQQQMMMQQQSSSWWW]]]ccc}}}555666777666444333444555777888999:::;;;::::::999999;;;>>>???>>><<<<<<<<<===>>>??????>>>>>>???AAA>>>===;;;::::::999999999888777666555666888:::;;;;;;;;;:::888666555555666222222222111000///...---...//////000000///...---,,,+++++++++++++++,,,,,,************))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###***+++###!!!)))111'''%%%444xxx$$$&&&###(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000###---000%%%+++FFF!!!'''%%%$$$%%%,,,######111)))$$$&&&,,,AAAaaa&&&$$$((($$$---)))&&&111PPP111$$$###%%%'''"""%%%---'''000"""$$$]]]YYY$$$888bbb+++&&&)))!!!)))$$$000""")))''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))************************++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''((((((((((((&&&''')))***++++++************+++,,,...000222333111111111222333555777999555777:::===AAADDDFFFGGGIIIJJJKKKMMMOOOPPPQQQRRRMMMRRRSSSXXX]]]```www999::::::999777555666666777888::::::;;;:::999888555888;;;======<<<<<<===<<<===>>>>>>======>>>???===>>>>>><<<:::999;;;<<<;;;:::888777666666666777666777777666666777999:::111111111000///---+++***,,,---.../////////...---+++++++++***++++++,,,,,,************))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&!!!'''$$$######*** ###$$$...UUU$$$&&&###(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))...***###111"""$$$%%%!!!'''%%%$$$&&&+++///111 ***'''rrr...%%%(((+++(((---)))###,,,+++%%%WWWUUU((($$$ ''',,, )))"""&&&,,,!!!((($$$+++SSS///)))"""'''))),,,!!!666!!!'''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))******+++++++++,,,+++++++++***************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))&&&''')))***++++++******))))))***+++---///111222111222333444555666666666555777:::===AAADDDEEEFFFIIIJJJKKKLLLNNNPPPQQQRRRMMMRRRTTTYYY]]]___ttt666555777;;;:::555333444999999::::::::::::999888777888888999::::::;;;;;;=========<<<;;;;;;;;;:::<<<<<<======>>>============;;;777444444555777999555555555555555555555555///////////////.........---...000111111///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((%%%"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$ddd!!! 000 $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((($$$@@@---""")))"""''''''(((((('''&&&%%%%%%'''BBB((('''&&&&&&&&&'''''''''((((((###,,,"""'''...OOOBBB((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$JJJ(((///###%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%'''((()))))))))(((((((((((())))))++++++******++++++,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''')))******))))))***+++******+++,,,...000222333444333333333444666888999555777:::===???BBBFFFIIIIIIHHHIIILLLNNNPPPPPPOOOPPPRRRVVVYYYYYYccc333222555::::::777555777888999999999999888888777555666777888888999999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;999888555444333444555777666666555555555444444444////////////............,,,---...//////...---++++++++++++*********))))))(((((((((((((((((((((((((((%%%######&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((000"""'''***$$$000$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''111111$$$******---''''''(((((('''&&&&&&%%%111***%%%aaa+++(((&&&&&&&&&'''''''''((((((***555$$$///###444fff%%%...''''''''''''&&&%%%%%%$$$))))))((('''&&&&&&&&&''')))'''WWWqqq&&&666777&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((()))+++++++++*********++++++,,,,,,+++,,,,,,++++++)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''')))******))))))***+++******+++,,,...000222333333333333333444666777999666888;;;===???BBBFFFIIIKKKJJJKKKMMMOOOQQQPPPOOOJJJMMMSSSXXXYYYeee000000222888:::777777999888888888777777666666666555666777999999999888888:::;;;;;;;;;;;;;;;;;;<<<;;;:::::::::999999888888777666666555555555666666888777777666555444333333000000//////............+++,,,---......---,,,+++*********)))))))))(((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###&&&!!!$$$LLL777&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%---///HHH555%%%,,,%%%!!!'''''''''(((''''''&&&%%%$$$""")))---###+++dddZZZ777&&&000%%%&&&&&&'''''''''(((((((((---((("""...444((( +++___VVV&&& ---&&&'''(((***+++******)))+++***)))((('''''''''''''''222"""222fff@@@333))))))+++(((###!!!'''''''''((((((((())))))''''''((((((((((((((((((%%%&&&&&&''')))***,,,---************++++++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''')))******))))))***+++******+++,,,...000222333333333333333444666777888777999<<<>>>@@@CCCGGGJJJMMMLLLLLLNNNPPPQQQPPPOOOHHHLLLTTTXXXXXXeee000///111777888666666888777777777666666555555666777888:::;;;<<<;;;:::999999999::::::;;;;;;;;;<<<::::::999888777666666666777888888999999999888888999999888666555333222222000000//////......------+++,,,,,,------------,,,+++*********))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&///!!!&&&,,,))))))///UUU\\\::: %%%"""///$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%///((((((PPPaaaYYYYYY___SSS"""---***+++&&&'''''''''''''''&&&&&&,,,000///'''######$$$%%%%%%$$$######<<<...888)))---''''''''''''(((((((((((()))%%%'''(((!!!***444,,,%%%'''???VVVYYYQQQ555555000******---)))"""'''))),,,///111222222222,,,+++***(((''''''''''''$$$222<<<,,,CCC EEEXXXaaaQQQ444###%%%,,,&&&***''''''+++***&&&&&&'''''''''((((((((((((&&&'''(((((()))(((((('''&&&&&&''''''(((***+++,,,)))******++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''')))******))))))***+++******+++,,,...000222333222333333444555666777888777999<<>>@@@CCCGGGJJJKKKJJJJJJLLLNNNOOONNNMMMPPPRRRWWWZZZ[[[eee222000000333333111111444888888777777999;;;===???;;;:::888777777888999:::999999999999888888888888;;;999888777777888999:::999888888777777666666666999999888777666555444333111111000///...---,,,,,,++++++++++++,,,---...///++++++++++++************(((((((((((((((((((((((($$$''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++222((("""&&&$$$222(((******!!!$$$+++&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$((()))######111&&&000//////(((***((("""&&&,,,%%%&&&&&&'''(((((('''''',,,111((((((111///"""///+++&&&""""""&&&+++//////+++"""!!!(((((()))111'''((((((((())))))))))))###++++++""""""&&&&&&!!! """&&&******&&&$$$+++!!!(((***$$$$$$,,,111///,,,)))&&&%%%%%%%%%'''''''''&&&''''''((()))!!!&&&222111"""$$$&&&000%%%!!!------%%%333%%%(((...)))(((...&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++(((((('''(((((()))******'''(((***+++++++++)))))))))******+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''')))******))))))***+++******+++,,,...000222333111222444555666777666666666888;;;===???BBBFFFIIIJJJJJJJJJLLLOOOPPPPPPOOOQQQQQQUUUZZZ^^^iii111...///222333111222555888888888888:::===@@@BBB>>><<<:::888888:::<<<>>>:::999999999888888777777;;;:::888777777999;;;<<<<<<;;;:::999888888888888999999888777666555444444222111000///...---,,,,,,************+++,,,---...************))))))))))))))))))))))))))))))))))))$$$'''))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$"""!!!###''',,,&&&%%%))) %%%,,,!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((,,,111"""$$$ ((("""+++((()))$$$&&&***%%%%%%%%%&&&'''(((((((((''',,,%%%"""'''((($$$%%%,,,$$$&&&((())))))(((&&&$$$$$$)))&&&%%%---///'''!!!(((((((((((())))))))))))---***$$$'''///***&&&---***)))******)))'''))),,,&&&)))***(((''')))++++++...,,,)))&&&%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))'''''''''$$$$$$...000### (((---***&&&&&&''''''%%%+++...+++'''&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%&&&(((***,,,&&&&&&&&&''')))***,,,---'''(((***+++,,,+++)))((()))******+++++++++******))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))******))))))***+++******+++,,,...000222333111222444666777777666666555777:::===???BBBFFFIIIKKKJJJKKKMMMPPPRRRQQQPPPUUUSSSUUU[[[```jjj111111000000111111222333444555777999;;;===??????<<<<<<<<<<<<<<<;;;;;;:::<<<;;;999777777666777777666777888777666666888:::===<<<::::::::::::999777444555666888888888777666222111///---,,,++++++,,,.........///......---,,,+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))******((('''&&&''')))************)))((('''&&&'''(((((())))))((((((''',,,+++)))((((((((()))))))))))))))))))))*********''''''(((((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))***)))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''%%%%%%'''+++---+++)))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***+++++++++,,,---000222333111//////222666999888666777666777;;;AAAFFFFFFEEEIIIKKKNNNPPPRRRRRRRRRQQQTTTQQQWWW\\\\\\lll000000000000111222333444666777888:::;;;===>>>???;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;999777666555555666777888999999888888:::<<<:::999888777777666555444444555666777777666555444000000...---,,,------..................---,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))))))))(((((((((((('''((()))***)))'''&&&((()))(((((()))******)))))))))))))))************))))))++++++***))))))***++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******))))))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%(((+++,,,+++)))))))))))))))))))))))))))******++++++++++++******************)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***+++++++++++++++,,,---000222333222111111333777888777666888888;;;AAAFFFIIIHHHFFFIIIKKKMMMPPPRRRRRRRRRQQQWWWSSSWWWZZZZZZlll......///000111222444555888888999:::;;;<<<======999:::;;;<<<<<<======<<<===<<<:::888777666555555888999::::::999:::<<<>>>999999888777666555444333666666666666555444333222///......------...//////------......------,,,+++++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&)))))))))((((((''''''''''''((())))))''''''(((***'''((()))***++++++++++++))))))************))))))******)))))))))***++++++(((((()))))))))*********+++++++++***)))(((((('''***))))))(((((())))))***''''''((((((((()))))))))---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******))))))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&(((***++++++)))))))))))))))))))))))))))******++++++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***((('''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))*********************++++++,,,+++++++++,,,---000222333444333444555777888777666777999===CCCHHHIIIHHHFFFIIIJJJMMMPPPRRRRRRRRRRRRYYYUUUXXXYYYYYYmmm------...///111333555666888888888888999999999999777888999;;;<<<=========>>>>>><<<:::999777666666555777888888777888:::<<<;;;;;;;;;:::888666666777888888777666555333222111/////////...............---------------,,,++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))***,,,,,,++++++,,,---------...///////////////++++++,,,,,,,,,,,,++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,++++++***))))))(((((('''***))))))))))))))))))***'''(((((((((((()))))))))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''')))*********)))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***+++++++++++++++,,,---000222333666666666777777777777666555777;;;???CCCEEEEEEDDDHHHJJJMMMPPPRRRSSSRRRRRRZZZWWWZZZYYYYYYlll,,,,,,---///111333555666666666666666666666666666555666888999;;;<<<<<<<<<<<<<<<;;;:::888777555555222444555444444444777888:::<<<<<<;;;999777888999;;;:::999777555444333222111111000000...---,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))***,,,...///111111222444777777666666666777999999::::::999888888777555666666777777666666555444444333222111///......///.........---------,,,))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((())))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))******+++++++++,,,---000222333666666777888777777777777666888999;;;>>>AAADDDFFFHHHJJJMMMPPPRRRSSSSSSRRRYYYXXX\\\\\\[[[mmm,,,,,,---...000222444555555555444444444444444444444555666888999:::::::::888888888777666555444333222333333333222222444555666999;;;:::777666888:::<<<;;;999777555444333333222222222111///---,,,+++++++++,,,,,,++++++***)))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''***+++,,,---...///000111222333555777:::<<<>>>???@@@BBBDDDEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCC?????????>>>===;;;999999555444333222111000///...++++++++++++++++++,,,,,,+++******))))))******+++((((((((()))))))))******'''''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++******)))((()))((((((''''''(((((()))''''''''''''''''''''''''&&&((()))***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))************((((((************((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((())))))***+++++++++,,,---000222333444666888888777666666777999:::;;;<<<===AAAFFFIIIGGGIIILLLPPPRRRSSSSSSSSSWWWXXX^^^]]]]]]pppzzz,,,------...000222333444444444444444444444444444333444555666777777777777777777888888888777666555444555555444222222333555333777:::999666555888<<<;;;:::888555444333333333000111111111000///---,,,+++++++++++++++******)))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''''')))***,,,---...///333444555777999;;;======>>>???@@@CCCEEEGGGIIIJJJIIIKKKMMMMMMLLLJJJIIIJJJGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDD@@@???>>><<<999777666555000000000///......------+++******))))))******+++(((((()))))))))*********)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&(((******((('''(((***))))))))))))))))))))))))******++++++++++++******((()))))))))************'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((())))))***++++++++++++,,,---000222333222555777777666555666888888:::===>>>???AAAEEEIIIGGGIIILLLPPPRRRSSSSSSSSSWWWXXX]]]\\\^^^tttvvv---------...000111333333444444444555555555555666222333444555666666666666999:::;;;<<<<<<;;;:::999777888888666444333444666333777::::::777777:::>>>:::888666444333222222222...///000111111000///...+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((***++++++***+++---///222555777888<<<===???AAADDDFFFHHHIIIEEEEEEGGGHHHJJJLLLMMMNNNKKKMMMOOOPPPNNNKKKJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIGGGEEEBBB@@@>>>===555555444222111///......++++++************++++++))))))))))))******************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&(((+++***((('''(((***))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++''')))***++++++***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))*********)))***++++++,,,+++++++++,,,---000222333111444777777555555666999555999===???@@@@@@CCCFFFGGGIIILLLPPPRRRSSSTTTSSSWWWXXX\\\[[[___xxxttt***,,,.../////////111333888666555666777777666555444555666888999888888777:::999:::;;;<<<<<<:::888999:::999888666666777888::::::999:::;;;;;;:::999888666444555666555111---111000///...---,,,,,,,,,---,,,++++++******++++++)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&&&&((((((((((((((((((((()))***,,,---...666666777:::???DDDGGGHHHNNNHHHBBBCCCGGGHHHFFFEEEDDDGGGGGGEEEIIIPPPOOOIIIHHHMMMQQQRRRSSSSSSOOOIIIJJJIIIHHHIIIMMMTTT[[[```]]]XXXTTTRRRLLLFFFDDDFFFFFFRRRTTTSSS[[[ZZZTTTUUUOOOOOOMMMJJJGGGGGGIIIKKKIIICCC===;;;<<<<<<999444555333000---+++*********,,,,,,++++++******++++++++++++++++++******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))+++++++++++++++***))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''')))***)))((('''(((***))))))))))))************))))))))))))((('''%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((()))((('''((())))))'''%%%&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***))))))))))))))))))))))))***)))'''''''''(((***+++------------...000111333111111333444555666666666666999<<<>>>@@@BBBFFFHHHEEEGGGKKKOOOQQQRRRQQQPPPUUUXXX]]][[[```zzz***,,,---......///111333777555555666777888777666333333444555666666666666777777777999;;;<<<<<<:::============;;;;;;;;;;;;;;;::::::;;;;;;:::999888666555444555666555222//////......---------......,,,,,,++++++******++++++)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&+++***((((((((()))))))))+++,,,...111444777999:::CCCDDDFFFHHHJJJKKKJJJIIIIIIEEEBBBCCCEEEFFFEEEEEELLLOOOPPPQQQUUUZZZYYYSSSYYYcccmmmppppppqqqqqqooommmjjjgggfffjjjpppvvvzzzyyyoooddd```]]]YYYXXXYYY___mmmrrrttt{{{vvviiieeeYYYWWWUUUVVVXXX[[[[[[ZZZYYYUUUPPPMMMLLLIIIDDDAAA??????===999444111000111///...,,,***)))))))))***************)))))))))***((())))))))))))))))))((())))))))))))))))))))))))(((''''''''''''((())))))******++++++******)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))***)))((('''(((***))))))))))))******************+++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((('''&&&'''(((((('''%%%&&&&&&&&&''''''''''''((()))((('''''''''((()))***))))))))))))))))))))))))(((((()))))))))*********---,,,,,,,,,---///111222222222444555666777777777777:::===???AAACCCGGGIIIFFFHHHKKKNNNPPPQQQPPPPPPUUUWWW\\\\\\ccc)))+++---------...000222555444444555777999999888222222222222333444555666555444444666999<<<=========>>>???@@@???>>>===<<<;;;<<<<<<<<<;;;999777666444333333444666666444222......------......///000,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''%%%&&&'''((()))))))))(((%%%%%%&&&''''''''''''&&&+++***)))((((((***,,,---333666:::>>>BBBFFFHHHHHHHHHJJJMMMOOOOOOLLLIIIFFFGGGFFFDDDCCCDDDGGGIIIJJJNNNVVV```iiiqqqvvvtttnnnsss~~~|||yyyvvvvvvzzzyyyuuuvvvuuutttttt~~~{{{lllfffaaacccllluuuyyyzzzsssqqqllleee]]]UUUNNNIIIJJJKKKKKKFFF???:::888888222111...+++******++++++)))************)))))))))))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))******))))))((('''$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))************,,,,,,,,,,,,+++***))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))'''((()))***+++***)))(((,,,,,,+++,,,---...000111333333555666777888888888888:::>>>@@@BBBDDDGGGJJJHHHIIIKKKMMMNNNOOOPPPPPPTTTUUUZZZ]]]ggg(((***,,,---------///111222222222444777999999999333333222222222444666777666444333444888;;;<<<<<<;;;;;;<<<>>>???>>><<<:::;;;===>>>===;;;888666555222222333555666666444333//////...............///,,,,,,,,,,,,++++++******)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''(((((())))))))))))###$$$&&&((()))*********'''(((((()))+++///333666@@@BBBFFFJJJMMMNNNOOOOOOFFFHHHKKKKKKJJJGGGEEEDDDEEEGGGGGGFFFIIIRRRZZZ^^^bbblllzzzzzzwwwtttsssssswww~~~zzzssskkkllluuu}}}qqqddd[[[WWWQQQPPPOOOMMMJJJDDD>>>:::999777333000---------...***))))))***+++++++++***)))******++++++******)))))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))(((''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***((()))))))))************+++,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))***&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++,,,...000111222333444555666777777777777:::===???AAACCCFFFIIIJJJJJJKKKLLLMMMNNNOOOPPPTTTTTTYYY\\\hhhyyy''')))+++++++++,,,...000000///000222666888999888555555444444444666888999888666444555777999999999999999:::<<<>>>>>><<<999;;;===???>>>:::777555555111333444555555444444444222222000///...---,,,,,,++++++,,,,,,,,,+++***))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((((((###$$$&&&'''((()))******(((***...111444:::@@@EEELLLMMMOOOPPPPPPOOOMMMKKKGGGHHHHHHFFFDDDCCCEEEGGGHHHMMMQQQSSS^^^pppzzztttnnnnnnrrr{{{}}}{{{yyyyyy|||yyysssppp]]][[[ZZZ\\\^^^ZZZQQQHHHFFFCCC>>>999444000......,,,)))'''(((***++++++*********++++++++++++******************************((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***((()))))))))*********************+++******)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((((((***,,,'''&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))***++++++++++++,,,...000111111222333444555666666666666888;;;>>>???BBBEEEGGGIIIJJJJJJKKKMMMNNNOOOOOOUUUUUUYYY\\\gggxxx&&&(((***+++++++++---///.........111444777777777777777777777888999:::;;;999888666666777888888777:::888888;;;>>>???===:::999===@@@???;;;777555555333555666666444222222222444333111///...,,,,,,+++++++++,,,---,,,+++***))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***+++222666<<<@@@CCCGGGNNNSSSSSSSSSRRRPPPNNNJJJHHHFFFFFFGGGFFFCCCAAACCCIIINNNYYY```fffkkk{{{{{{wwwzzz}}}~~~{{{vvvsssrrrnnniiieeefffkkkuuu~~~|||rrrqqqsssxxx{{{xxxnnneeeXXXUUUPPPIIIBBB<<<777555333///)))((()))+++***)))++++++,,,,,,,,,,,,++++++************************))))))(((((())))))***+++))))))******))))))(((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))************((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$%%%***---***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++,,,---...000111000111333444555555666666555777:::===???AAADDDGGGGGGHHHJJJLLLMMMNNNOOOOOOTTTUUUZZZ[[[ddd%%%''')))******+++,,,...---,,,---///222555555444777888999:::;;;;;;;;;;;;999888777888999999888666:::777555888<<>>@@@CCCFFFHHHCCCFFFIIIMMMOOOPPPOOONNNQQQUUU\\\\\\ccc''''''((()))***+++,,,,,,,,,---///111333444555555777888999:::;;;;;;:::999777666555444444555666777999:::;;;:::888888888999;;;===>>>===:::777666666888777666555444333333222000///............///000++++++++++++++++++++++++))))))************))))))((((((''''''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''******'''$$$$$$%%%%%%&&&'''))))))***...111555:::???EEELLLPPPUUUUUUSSSQQQNNNLLLKKKKKKOOOHHHCCCBBBCCCEEENNNYYY]]]^^^dddppp~~~|||{{{tttnnnnnnpppkkk\\\OOOIIIIIIJJJJJJFFFEEELLLVVViiitttxxxnnneeedddaaa[[[eeeeeekkkyyyzzzsssoooooorrrtttoooeeedddbbbhhhlllmmmqqq|||vvvjjjddddddgggkkkoooyyyzzzqqqmmmmmmnnnnnnnnnqqqxxx|||}}}}}}}}}wwwhhhTTTDDD<<<777000+++++++++*********+++++++++************))))))***,,,*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''...,,,)))&&&%%%&&&''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***)))'''''')))---//////---,,,++++++,,,---///111333111111222444666777666444777:::<<<;;;>>>CCCFFFDDDEEEEEEHHHOOOPPPNNNMMMOOOSSSZZZ\\\[[[eee{{{''''''((()))***++++++,,,,,,---///111333444555555444555777888999:::999999555444333333333444555666777999999888777666777888777999::::::777555444444444444333222111000//////---,,,+++******+++,,,---)))))))))))))))))))))))))))******************))))))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&))))))'''%%%((('''&&&&&&'''***,,,...333999AAAIIINNNQQQSSSUUUSSSSSSSSSRRRNNNHHHBBB>>><<<===EEEQQQYYY^^^eeennnvvv}}}qqqiii___\\\[[[WWWMMMDDD@@@CCCIIINNNOOOTTTaaaooo}}}vvv}}}~~~~~~vvvkkkeeeeeeiiilllwwwyyysssooowwwttttttwww~~~xxxiiiZZZKKK===444...............---,,,+++))))))************+++,,,************************+++++++++++++++***))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***)))(((''')))---///...---,,,++++++,,,---///111333111111222444666777666444777:::<<<;;;>>>CCCFFFDDDEEEEEEHHHNNNPPPNNNMMMOOOTTTZZZ\\\ZZZdddzzz&&&'''((((((******+++,,,,,,---///111222333444444000222444666777777777777222222111111111333444555555666777666444333444555555777999999777555555555222222111000///...------+++******))))))******+++))))))))))))))))))))))))******++++++++++++*********)))((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&'''))))))((('''******)))+++...333888<<>>999>>>EEETTTeeeqqqwww|||~~~tttoooccc[[[RRROOOQQQSSSRRRPPPSSSUUU[[[aaagggooozzzqqqmmmmmmqqqttt|||{{{yyywwwwww|||xxxgggUUUIII>>>:::555111//////...---,,,,,,,,,,,,+++++++++***************************+++++++++++++++******))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***((((((((())),,,......---,,,++++++,,,---///111333111111222444666777666444777:::;;;;;;>>>CCCFFFEEEEEEDDDHHHNNNQQQNNNNNNPPPTTTZZZ\\\ZZZddd{{{&&&&&&'''((()))***++++++***+++---///000111222222///111222444555555444444222111111111111333444555222444444333222111222333666888::::::999888888888444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***)))(((''''''&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''+++***)))(((((())))))))))))+++///555===DDDJJJNNNSSSRRRPPPMMMJJJJJJLLLNNNMMMKKKJJJIIIJJJJJJIIIHHHNNNUUUbbboooyyy~~~ssseeeZZZUUUTTTVVV]]]YYYWWWZZZdddooowww{{{yyyuuuxxx~~~~~~wwwyyy}}}|||yyywww||||||wwwvvvyyy~~~}}}}}}~~~qqqgggYYYPPPCCC999444222111000///...---,,,,,,+++***)))*********+++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((***+++,,,------,,,++++++,,,---///111333111111222444666777666444666:::;;;;;;>>>DDDFFFEEEDDDDDDHHHNNNQQQOOONNNPPPTTTZZZ[[[[[[fff&&&&&&'''((()))***++++++)))***+++---.../////////111222333444444333222222444333222222222444555666111222333222000000000111555888::::::999888888999555555444333222111111000---..................---+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((('''((()))+++---111999AAAIIIOOOSSSTTTIIIHHHHHHFFFFFFIIIMMMPPPGGGKKKPPPVVVZZZ]]]___```XXXaaallluuuzzz}}}}}}|||ooodddTTTJJJIIIQQQ\\\ccclllkkkmmmvvvwwwpppxxx}}}~~~sssjjjlllrrrtttttttttxxx{{{wwwvvvttttttuuuzzzoookkkkkksss~~~}}}vvvnnnfff\\\SSSJJJAAA777000///,,,******+++,,,+++******+++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***'''((()))******+++,,,---,,,++++++,,,---///111333111111222444666777666444666999;;;;;;>>>DDDGGGFFFDDDDDDHHHNNNQQQOOONNNQQQSSSYYY[[[\\\iii%%%&&&''''''))))))***+++((()))***,,,---.........222333444555555555444333666555444333333444555666111222333222000///000111333555777777666555555666444444333222111000000///,,,------......------,,,))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((''''''***...111999===DDDKKKOOOQQQPPPOOOCCCFFFJJJKKKJJJJJJJJJJJJGGGRRRaaajjjmmmnnnooorrrqqqzzzyyynnneeeVVVRRRPPPTTT```ooo|||xxxtttvvv|||{{{uuuwww|||vvvnnnhhhjjjnnnppptttyyywwwxxxzzzzzziiiggghhhkkkpppxxx~~~www|||{{{vvvoooiiijjjppptttsssooouuuvvvvvvvvvooo___III888333...***)))+++---...---+++++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***'''(((******)))***+++---,,,++++++,,,---///111333111111222444666777666444555999;;;;;;>>>DDDGGGFFFDDDCCCGGGNNNQQQOOOOOOQQQRRRXXX[[[\\\kkk%%%&&&&&&'''((()))************+++---............111222444777888999999999777666555333333333444444222333333333111000111222111333555555444222222222444444333222111000000///,,,---............---,,,)))))))))))))))))))))))))))******************)))''''''&&&''''''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((***+++,,,---222:::???IIIKKKNNNQQQQQQPPPMMMLLLJJJLLLNNNNNNLLLJJJJJJJJJSSS___mmmqqqnnnmmmssszzzssseeeZZZXXX```kkkwwwwwwtttrrrqqqoooooovvv~~~}}}~~~zzznnnnnnnnnpppsssxxx~~~www{{{zzz|||tttooolllllllllzzz~~~fffSSSFFF>>>555000///000///---++++++,,,,,,---.........,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***&&&)))******))))))***---,,,++++++,,,---///111333111111222444666777666444555999:::;;;>>>DDDGGGFFFCCCCCCGGGNNNQQQOOOOOOQQQSSSYYY[[[\\\kkk%%%%%%&&&'''((()))******+++,,,---...//////000000000111444888:::<<<======888777555333222222222333222333444333222111111333222444555555333222111222666555555444333222111111......///000000///......++++++++++++++++++++++++))))))************))))))&&&&&&&&&&&&((()))***+++&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***,,,///111555<<>>EEEHHHGGGCCCCCCGGGNNNQQQOOOOOORRRTTTYYY[[[[[[kkk&&&%%%%%%%%%%%%&&&''''''))))))***+++---...//////111111333555888:::<<<===888777555333222222222222444444444444444333222111444555777888888666444333444333222111000000000000+++,,,---...////////////,,,,,,,,,+++++++++******+++***)))(((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&(((***+++///666>>>EEEKKKOOOQQQWWWXXXWWWWWWUUURRRPPPOOOPPPIIIDDDHHHRRR]]]eeeiiijjjeee^^^ZZZ[[[```eeehhhlllkkkhhhccc```ccclllttt}}}||||||zzz|||~~~vvvkkkppp~~~~~~|||iiieee[[[NNNAAA888555444---,,,,,,...///...,,,***+++,,,------------,,,++++++++++++************)))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++******)))))))))*********+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---///000222333333333555666666666555444777777999;;;>>>AAAEEEGGGFFFFFFIIIMMMNNNLLLNNNRRRUUUYYY[[[\\\fff~~~&&&%%%%%%%%%%%%&&&''''''((()))***+++---...//////111222333555777999:::;;;666555333222111111111222333333444333333222111111444555666777777555444222333222111000////////////---------...------,,,,,,,,,,,,+++++++++*********,,,,,,***)))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%*********)))((())),,,...222555<<>>BBBEEEGGGFFFEEEHHHMMMNNNLLLNNNRRRUUUYYY[[[\\\fff~~~&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,...//////111222333444666777888888444333222000000000111222222222222222222222222111333444555555555444222111111111000///............---......---,,,+++******+++++++++***************,,,+++***))))))((())))))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******)))((((((+++///333;;;>>>DDDJJJOOOSSSVVVVVVVVVWWWVVVUUUQQQLLLHHHEEE===DDDNNNWWW```hhhmmmpppsssrrrmmmcccXXXPPPNNNOOOXXX]]]dddjjjpppwww{{{vvvtttrrroooqqquuu~~~}}}zzzyyy{{{}}}~~~}}}{{{|||}}}}}}}}}|||zzzyyy|||zzzqqq^^^[[[^^^fffkkkmmmuuu~~~~~~~~~}}}zzzooo[[[KKK:::666000,,,++++++,,,+++000000000///...---,,,+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---...000111222333333555666666666555444777888999<<>>DDDGGGKKKPPPSSSVVVWWWWWWXXXUUUQQQLLLHHHEEEDDDDDDIIIQQQXXX\\\```hhhpppuuuwwwiii\\\WWWYYY```fffrrrwww|||~~~~~~{{{zzzzzztttuuusssoooppptttvvvtttzzzvvvwww||||||uuussstttxxx{{{}}}~~~~~~|||zzz}}}}}}qqq[[[YYY\\\fffnnnqqqvvv|||www}}}xxxnnnRRRIII===444//////000111000000000///...------,,,,,,,,,+++++++++*********''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************************************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,---...000111222333333555666666666555444777888:::<<>>AAADDDEEEFFFCCCCCCFFFJJJKKKIIIKKKPPPTTTWWWYYY^^^mmm&&&%%%%%%%%%%%%&&&''''''''''''(((***+++,,,---...111222333444555666777777:::888777555444444555555333222222222333555777999555444333222111000000000......------------............///////////////...++++++,,,,,,,,,------------,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++,,,---...---333;;;CCCIIINNNQQQTTTWWWWWWXXXXXXWWWTTTRRRPPPEEEHHHNNNWWW```jjjqqquuuxxx~~~~~~xxxrrrnnnsss}}}xxxrrrpppttt{{{{{{|||~~~}}}zzzsssnnnbbbhhhqqqzzz~~~{{{zzzzzzyyyvvvyyy~~~{{{vvvrrrhhhmmmttt{{{|||pppddd]]][[[\\\aaaiiivvv{{{pppmmmnnnjjjsssxxxiiiXXXHHH>>>999777555222111/////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***)))((((((((()))+++++++++++++++*********))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++,,,---///000111333333555666666666555444666888;;;???BBBDDDEEEFFFCCCBBBEEEJJJKKKIIIKKKOOOTTTWWWYYY___ppp&&&%%%%%%%%%%%%&&&''''''''''''(((***+++,,,---...111222333444666777888888:::999777555444333444444444333222222444666888:::666555444222111000000000......---------......///////////////...---,,,+++,,,,,,,,,------.........)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''')))***,,,...///000777===GGGPPPVVVXXXZZZ[[[TTTTTTUUUTTTRRROOOLLLJJJFFFMMMZZZgggqqqwwwyyyyyyuuurrrzzz}}}yyy}}}zzz}}}}}}yyyxxxyyy}}}yyywwwuuuvvvxxxwwwrrrnnnqqqzzz}}}ssskkkhhhfffdddbbb\\\VVVRRRMMMIIILLLRRR\\\UUUSSSZZZ___^^^^^^```^^^bbbiiioootttyyy}}}}}}ooogggjjjnnnrrruuuzzzvvvjjjfffWWW]]]gggrrr}}}zzzvvvwwwvvv{{{uuuaaaTTT>>><<<999555222000///...---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++******))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((******))))))((((((((('''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,---///000111333444555666666666555444666888;;;???BBBDDDEEEFFFCCCBBBEEEJJJJJJIIIKKKOOOTTTVVVYYY```rrr%%%%%%%%%&&&&&&&&&''''''&&&'''''')))+++---...000444333333222333444666777999888666444333444555666666555444333444666888999555555555555444333222111...//////000000000000///------...///////////////...///////////////......+++***)))(((((('''((((((''''''''''''''''''''''''"""%%%((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))))))))((((((***///777<<>>>>>BBBFFFDDDCCCDDDGGGIIIJJJJJJIIIIIIKKKNNNQQQTTTVVVXXXaaacccgggmmmrrrvvvzzz{{{zzz|||~~~vvvqqqrrr}}}wwwpppfffYYYGGG:::555222000---***,,,...///...---,,,,,,,,,+++***)))(((((((((((((((((()))***************************************++++++************++++++)))************++++++++++++++++++*********)))))))))***+++***)))(((&&&$$$))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((()))))))))))))))))))))******+++***))))))***+++---///111000222444555777777777777::::::<<<>>>@@@CCCDDDEEEEEEDDDFFFJJJJJJIIIKKKPPPWWWYYYZZZ```rrr%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,...///111111111111222444666777999777666444444444555666666555444333444555777888666666666666555444333222/////////000//////......---...//////000000//////000000000000...---,,,++++++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++,,,+++++++++///666???EEEMMMSSSWWWWWWXXX[[[[[[VVVYYYTTTPPPNNNJJJHHHOOOYYYqqquuuyyyxxxrrrllliiihhh^^^^^^]]]```nnn}}}sssqqqxxxzzzqqqnnnooonnnrrruuuyyy{{{yyyssskkkgggfffggggggccc\\\SSSLLLHHHIIIHHHGGGGGGGGGGGGFFFEEEJJJEEECCCDDDBBB>>>>>>BBBCCCAAA@@@AAACCCEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIDDDFFFHHHKKKNNNQQQRRRSSSYYY```lllwww|||{{{xxxqqqeeeXXXJJJ>>>444///,,,---......---,,,,,,,,,---,,,+++******)))******((())))))******+++***************************************))))))*********)))************++++++++++++++++++*********))))))((())))))))))))(((((('''))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++************,,,...000111111222444666777777666666999:::<<<>>>AAACCCDDDEEEEEEDDDFFFJJJKKKIIIKKKPPPXXXYYYYYY^^^ooo%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---...---......///111333555666888777555444444555666777777666555444333444555666666666666666555444333222000000000000///...------......///000000000//////222222111///...+++***(((++++++***)))((((((((((((''''''''''''''''''''''''(((%%%"""$$$((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((()))***,,,,,,---...111666>>>GGGNNNUUUXXXZZZ[[[]]]^^^[[[VVVTTTQQQMMMLLLOOOXXXiiiyyyrrrddd\\\ZZZOOOTTT\\\hhhwww~~~sssiiikkkyyy~~~{{{xxxoooeeeccciiioooqqqvvvwwwxxxvvvoooeee[[[UUUZZZYYYWWWSSSNNNKKKJJJJJJCCCDDDFFFHHHIIIIIIIIIHHHGGGDDDBBBCCCBBB??????BBBAAA@@@@@@AAACCCCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGLLLTTT```qqq}}}zzzzzzyyyxxxxxx{{{tttaaaLLL:::111//////........................---,,,++++++++++++))))))***+++++++++******************************)))))))))))))))))))))))))))************++++++++++++++++++***************((((((((((((((()))******)))((((((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))))))))))))))))))))******+++++++++++++++---///111222222333555666666666555555999:::<<<>>>AAACCCEEEFFFEEEDDDGGGJJJKKKIIIKKKPPPWWWXXXYYY]]]mmm%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++,,,---,,,------...000111222333666555555444555555666777777666555444333333333333444444444444444333222111111111111111000///...---...//////000000/////////000000000///---+++***))),,,+++***)))(((((('''''''''''''''''''''''''''''''''%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))))))))(((***+++***---333999???FFFNNNRRRVVVXXX[[[]]]```^^^YYYTTTJJJMMMRRRZZZdddtttqqq^^^RRRNNNYYY___jjjvvvzzzooommmoooxxx|||sssrrrnnnkkkooowww{{{zzzqqqmmmggg___XXXRRROOOMMMKKKKKKIIIGGGEEEEEEHHHJJJAAABBBDDDDDDCCCCCCDDDDDDGGGFFFEEEEEEDDDBBBAAABBBBBBBBBBBBCCCEEEFFFFFFDDDFFFEEEDDDDDDEEEFFFHHHIIIDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEHHHMMMUUU\\\bbbnnnuuu~~~|||wwwttt|||~~~}}}|||{{{tttsssvvv|||ttt^^^HHH;;;333111///......///000000///...---,,,++++++++++++******+++++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++***************************)))(((''''''((()))***)))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&(((++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''')))***'''''''''''''''((()))))))))))))))))))))******+++,,,++++++,,,---///111333333444555666666555555444999:::<<>>HHHQQQVVVXXXYYYYYYZZZZZZZZZ[[[VVVPPPNNNPPPXXXbbbppp}}}pppggg\\\WWW\\\iiiwww}}}}}}yyysssrrryyy}}}xxx|||qqqaaaRRRLLLKKKIIIHHHGGGGGGGGGGGGGGGIIIKKKJJJIIIHHHHHHIIIJJJMMMPPPRRRTTTZZZbbbhhhhhhmmmooommmjjjgggaaaZZZXXXWWWXXX\\\bbbgggjjjkkkhhhgggeeeaaa\\\WWWRRROOONNNMMMKKKIIIHHHGGGGGGHHHGGGDDD@@@???@@@BBBDDDDDDCCCCCCBBBBBBEEEMMMVVV]]]rrryyy}}}jjj[[[EEE>>>555///......---,,,......---,,,++++++++++++,,,,,,---------,,,++++++************************)))***+++,,,,,,+++***))))))************+++++++++***************+++++++++,,,+++***(((''''''&&&&&&(((''''''''''''(((((())))))((((((''''''(((((()))'''''''''''''''''''''''''''))),,,,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))))))))))))))))))))******+++++++++++++++---///111222222333555666666666555555999:::<<>>AAACCCFFFGGGDDDGGGLLLMMMKKKKKKMMMOOOWWWYYY[[[aaauuu&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((+++,,,------...---------------,,,---...///111222222111111000111222333444444333111000/////////000...///000...,,,+++,,,---//////.........---------,,,++++++******+++,,,,,,++++++******)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((())))))(((((((((***++++++---222:::DDDMMMQQQTTTUUUWWWZZZ[[[YYYVVVRRRIIIGGGHHHMMMUUU]]]jjjvvvwwwqqqjjjbbbXXXSSSYYYbbbeeehhhppp|||~~~~~~uuunnnggg^^^RRRIIIEEECCCBBBAAABBBCCCCCCBBBHHHMMMQQQTTT]]]lllxxx~~~~~~vvvppp```^^^ZZZSSSLLLGGGEEEEEECCCGGGKKKLLLKKKKKKKKKMMMFFFPPP^^^iiiqqq{{{ttt^^^GGG;;;444222///.........,,,+++.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,+++***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))***)))))))))))))))))))))++++++,,,,,,...///111222000333555666666777888999<<<<<<>>>@@@BBBDDDGGGHHHDDDHHHLLLMMMKKKJJJLLLNNNVVVWWWYYYaaawww&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***++++++,,,---------------------------///000111222222222111111222333444444444333222111000//////000...///000///---,,,,,,---111111000000000/////////,,,++++++******++++++,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''')))+++++++++***+++,,,---000666>>>GGGOOOVVVYYYWWWWWWXXX[[[\\\XXXRRRLLLFFFCCCEEEKKKSSS]]]jjjvvv|||vvvlll___TTTTTTfffyyyyyyyyy{{{ssscccXXXRRRNNNGGGAAAAAAAAABBBBBBCCCGGGKKKOOOTTT]]]hhhsssxxxiii[[[RRRNNNNNNWWWYYY\\\ZZZUUUMMMFFFCCCAAADDDGGGHHHMMMXXXgggssszzzzzzbbbMMM???888000---///000///---.........------------,,,------------------------*********++++++++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))+++++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,...///111222000333555666666777888999<<<===???AAACCCEEEGGGHHHEEEIIILLLMMMKKKJJJKKKNNNWWWWWWXXXbbb{{{''''''''''''''''''''''''((((((((('''(((((())))))***+++,,,---------------......///000111222333333555555444444333333333333111111000000000000111111000111111000///......///222111111111111000000000,,,,,,,,,+++++++++++++++************))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))+++---------,,,---...///555===FFFNNNSSSWWWZZZYYYZZZZZZZZZVVVQQQLLLIIIGGGFFFJJJSSS]]]iiixxxvvvkkkdddhhhwwwzzziii^^^PPPIIIHHHIIIFFFCCCCCCEEEEEEFFFGGGMMMWWW^^^jjjxxxsssfff```]]]hhhiiiiiifff^^^SSSJJJDDDGGGGGGGGGEEEDDDFFFKKKPPPVVViii{{{jjjSSSFFF666---...111222111............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,...///000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))*********+++++++++,,,...///111222000333555666666777888999;;;<<<>>>AAACCCEEEGGGGGGEEEIIIMMMMMMKKKJJJKKKMMMZZZYYYYYYccc}}}'''''''''''''''''''''''''''&&&&&&&&&''''''((())))))***+++,,,------------///000111222333444444555999999888777555444333222---...///000111222222222111222333222111000111222111111111000000000//////------------,,,,,,++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''')))+++,,,,,,++++++---///666===FFFMMMRRRTTTVVVWWWWWWYYYZZZVVVPPPLLLKKKLLLOOOQQQYYYfffttt|||zzzxxxdddSSSMMMFFFDDDEEEFFFEEECCCEEEGGGKKKOOOUUU___llluuu~~~{{{rrrqqqoookkkeee\\\TTTOOOEEEFFFFFFFFFEEEEEEEEEEEENNNRRR```zzzlllZZZCCC444///000111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************+++,,,......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((())))))************+++++++++,,,...///111222000333555666666777888999999;;;===@@@CCCDDDEEEFFFEEEIIILLLMMMKKKJJJLLLNNNYYYXXXXXXaaayyy''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((()))***,,,------------///000222333444555555555:::999999888666444333222---...///111222333333333111222333333111111222333111111000000000/////////////////////...---,,,,,,******))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&''''''((()))'''((())))))))),,,000333AAAGGGOOOTTTUUUTTTUUUWWWTTTVVVWWWVVVUUUVVVYYY\\\iiijjjpppzzzzzzqqq\\\LLLHHHGGGFFFEEECCCCCCCCCCCCGGGNNN[[[jjj{{{wwwnnnddd]]]OOOMMMIIIGGGGGGGGGFFFFFFEEEGGGNNN]]]ppppppZZZHHH<<<555000,,,/////////.........------++++++++++++++++++++++++*********++++++++++++,,,******)))******+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((()))******++++++++++++,,,,,,...///111222000333555666666777888999888:::===@@@CCCDDDEEEEEEDDDHHHLLLMMMKKKKKKMMMOOOVVVWWWXXX___ttt''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((()))***+++,,,---------...///111222333444333333666666777777666555333222111222333444444444333333000111222111000000111222111111111111000000000///000111111111000///---,,,)))))))))))))))))))))***(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***((((((((())),,,111999>>>JJJOOOUUUWWWVVVTTTVVVXXXUUUTTTWWW```kkksssuuuttt|||{{{|||~~~}}}{{{}}}}}}wwwwww|||kkk^^^RRRHHHAAADDDGGGHHHFFFDDDFFFMMMSSS___jjj|||wwwkkkeee]]]XXXUUURRRNNNKKK???GGGNNNOOOOOOZZZooo~~~uuugggXXXHHH:::111////////////............------------------------++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((((('''''''''''''''(((((()))******++++++++++++,,,,,,...///111222000333555666666777888999999;;;>>>AAADDDEEEEEEEEEBBBFFFKKKLLLLLLLLLNNNPPPTTTXXX[[[aaattt((((((((((((((((((((((((''''''''''''((()))++++++((((((***+++,,,---------,,,...///111222222222222222222444555555555444333555666666777666444333222...///000000///...///111222222222111111111000000111222222222111000...---)))))))))))))))*********(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))*********+++,,,111999CCCIIIMMMRRRWWWXXXUUUTTTVVVYYYXXXUUUZZZjjjyyywwwvvvuuupppiiigggiiiqqqqqqwwwxxxnnn^^^PPPHHHFFFHHHIIIBBBFFFHHHGGGGGGNNN\\\hhhzzzsssnnnkkkeee]]]VVVOOOKKKHHHHHHNNNUUU[[[^^^vvv{{{{{{~~~qqq]]]HHH;;;000/////////....................................++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&(((***+++,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''(((((()))***+++++++++++++++,,,,,,...///111222111333555666666777888999:::<<>>@@@BBBDDDEEEFFFEEEFFFKKKPPPPPPNNNPPPVVVVVVYYY]]]hhh(((((()))))))))(((((('''((((((((((((((((((((((((&&&'''((()))+++,,,---...000000000000111222333333222222222333333333444444555666666666666555444333444444444333222111000///------...//////000111111111111000///...,,,+++***+++******))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''))))))(((&&&&&&'''&&&%%%%%%&&&'''''''''))),,,111888@@@HHHOOOSSSXXXVVVSSSRRRSSSSSSRRRPPPPPPgggyyyrrriiicccbbbeeeiiikkkooopppttt{{{}}}}}}{{{qqqeee\\\OOOGGGBBBCCCEEECCCCCCEEECCCHHHUUUhhhzzzsssfffZZZTTTOOOJJJHHHJJJLLLTTTaaapppqqq^^^<<<444///000222///...000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))++++++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((***)))(((((()))+++,,,,,,,,,---///000222333111333555666666666777888;;;;;;===???AAACCCDDDEEEDDDEEEJJJOOOOOOMMMQQQWWWXXXZZZ]]]hhh))))))******************((((((((((((((((((((((((''''''((()))+++,,,------111111111222222444555555333333333444444444444444666666666666666666555444444444555555444333222222......//////000000111111000000000000///...---,,,+++******)))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))((((((&&&%%%%%%%%%&&&&&&'''((())))))***111;;;DDDIIINNNTTTXXXYYYVVVSSSRRRRRRPPPMMMJJJOOOjjj{{{tttllleeegggpppyyy|||{{{~~~yyyzzz}}}~~~uuujjj___VVVOOOKKKEEEBBBAAACCCCCCDDDJJJPPPZZZbbbttt{{{nnnbbbWWWQQQOOOKKKLLLOOOTTT```sss}}}lllLLL@@@555111111000------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))+++***))))))***,,,,,,,,,,,,---///000222333222444666777777777888999::::::<<<>>>@@@BBBCCCDDDDDDDDDHHHLLLMMMMMMQQQXXX[[[[[[]]]hhh***************+++++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,111111111222333444555666444444555555555555555555555666666777666666555555222222222333222222111111/////////000000000111111//////000000//////......+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&'''((()))))))))***+++---222:::EEELLLOOOQQQVVV[[[VVVVVVVVVTTTQQQNNNLLLKKKXXXiiiwwwwwwqqqpppqqqrrrhhheeefffnnn|||vvvnnncccXXXPPPKKKHHHFFFHHHHHHFFFEEEFFFOOO___lllssseee]]]VVVTTTPPPLLLMMMWWWfffrrrwwwiii[[[III:::222//////000////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********,,,---,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,---///000222333222444777777777777888:::::::::<<<>>>@@@BBBCCCDDDCCCCCCGGGKKKLLLLLLRRRYYY\\\[[[\\\ggg+++******))))))***++++++))))))))))))))))))))))))''''''((()))***++++++,,,//////000000222333444555555555555555555555555555555555666666666666555555000111111111111111000000////////////000000000000......////////////......+++******)))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))***))))))***...111===DDDLLLPPPPPPQQQVVVZZZTTTVVVVVVQQQKKKKKKRRRYYYlllmmmllliiihhhiiijjjhhhaaafffooozzzzzz~~~kkkaaaTTTLLLIIIIIIFFFCCCGGGIIIIIIHHHOOOccc}}}ooobbb]]]UUUMMMIIIMMMVVV^^^tttyyycccJJJ777000111444........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********,,,---,,,***'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,---///000222333222444777777777777888::::::;;;===???AAACCCDDDEEECCCCCCGGGKKKLLLLLLRRRYYY\\\YYYZZZhhh---,,,+++))))))******+++))))))))))))))))))))))))''''''((())))))***++++++.........///111222444555555555555555555444444444333444555555555555555555222222333222222111000000.........///////////////..................------+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))((((((+++222888GGGKKKPPPRRRRRRRRRUUUWWWVVVUUURRRLLLKKKRRR```lllwwwqqqiiifffggghhheeeaaammmwww~~~}}}~~~{{{^^^TTTIIICCCDDDFFFDDDBBBBBBKKKRRRWWWccc|||wwwmmm]]]OOOHHHIIIOOOTTTQQQaaayyytttZZZCCC666222111------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))+++***))))))***,,,,,,,,,,,,---///000222333222444666777777777888999;;;;;;===???AAACCCDDDEEEDDDDDDHHHLLLMMMMMMQQQXXX[[[XXXZZZjjj000///---+++******+++,,,))))))))))))))))))))))))''''''(((((()))*********.........///111222444555555555555444444444333333222222333444444444444444333333333333222111//////............------------------......---,,,+++++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((***++++++''')))******+++111<<>>@@@BBBCCCDDDDDDEEEJJJOOOOOOMMMQQQWWWZZZXXX[[[mmm333222///,,,++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******......///000111333555666555555444444444333333333111222333333444444444333333333222111000///---,,,---------------------,,,------------,,,+++***)))+++******)))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---(((***,,,---000888EEEPPPMMMOOORRRWWWZZZYYYUUURRRNNNQQQYYYhhhxxx|||vvvoookkkeee^^^[[[aaaooo}}}}}}oooYYYMMMAAACCCDDDEEEFFFJJJRRRXXX```tttsssggg___WWWQQQQQQJJJIIIYYYttt}}}{{{hhhNNN999................................................---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&(((***,,,---+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((())))))(((((()))***,,,,,,,,,---///000222333000222555555555555666888888999;;;<<>>AAADDDFFFBBBFFFJJJKKKLLLOOOSSSXXX[[[ZZZ]]]pppuuu\\\AAA444222///---,,,---------,,,+++***))))))))))))))))))))))))))))))++++++,,,...000222333444444333222222222333444555222222333333444444444444222222222000...---...000///---++++++---///...,,,,,,+++******++++++***(((******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&((()))...***&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((('''&&&'''***000777@@@HHHPPPTTTQQQTTTVVVWWWTTTPPPLLLJJJPPPjjjyyytttiii______iiisssvvvuuuuuuzzzuuudddUUULLLFFFDDDHHHFFFEEEJJJVVVhhh||||||nnnddd^^^[[[^^^aaaeeeoooxxxoooMMM;;;...000444111...111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))'''%%%(((,,,...+++((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((()))***+++******+++,,,...000222333444666777888777777888999::::::;;;<<<>>>@@@CCCDDDBBBFFFIIIKKKLLLNNNSSSXXXZZZZZZ^^^sssoooNNN:::222///---,,,+++***)))((()))***+++,,,))))))))))))))))))))))))******+++---///000111222222222111111222222333444444555555666666666666666333333333000...,,,---......---,,,,,,---...---,,,+++******+++,,,,,,)))'''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))*********000999AAAFFFKKKPPPTTTRRRTTTWWWTTTOOOJJJGGGGGG[[[ooo||||||~~~~~~tttjjjccchhhuuu|||xxxqqqnnnxxxuuulll^^^TTTNNNLLLKKKJJJMMMLLLOOOZZZoooxxxnnneeebbbaaa```aaaccclll|||]]]HHH444000111///...000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))(((((()))***************)))'''&&&(((+++---+++((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''((())))))*********+++,,,...000222333444666888888888888:::;;;;;;;;;<<<===>>>@@@AAABBBBBBFFFIIIJJJKKKNNNSSSXXXXXXYYY^^^rrrwwwZZZEEE;;;666111---,,,,,,+++************+++))))))))))))))))))))))))******+++---...000111111000000000111111222333333555666777888888888777777333333333000---++++++,,,------------------,,,+++*********,,,---,,,)))&&&'''((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&(((***,,,...888CCCJJJLLLNNNQQQTTTUUUVVVVVVQQQKKKGGGIIIKKK___jjjrrrrrrrrrwww|||}}}ppplllkkksss}}}yyyqqqttt|||wwweee^^^UUURRRUUUZZZ[[[ZZZTTT]]]kkk{{{|||sssoookkkeee```RRR```rrrppp]]]HHH;;;333------111................................................------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((())))))******)))))))))(((''''''(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))************+++,,,...000222333555777888888777777999;;;===>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJJJJMMMSSSXXXYYYYYY]]]nnnooo^^^SSSIII===222111111///...,,,***)))(((************************++++++,,,---///000111111//////000111222222333333444555777888888888777666555666666333000---------------......---,,,++++++*********,,,---,,,)))&&&''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((&&&$$$&&&+++///666@@@KKKQQQRRRQQQRRRUUUVVVTTTQQQLLLHHHJJJPPPUUU```bbbcccfffnnnwwwzzzyyylllpppwww}}}{{{www{{{qqqiii\\\WWWRRRTTTZZZ```bbbaaacccttt}}}qqqgggSSSXXXcccsssuuueeeQQQ>>>111///444////////////////////////........................------------------------------,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%(((''''''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))*********+++++++++******+++,,,...000222333666777777777555666888:::??????@@@AAABBBBBBBBBCCCCCCEEEHHHIIIIIIMMMSSSXXX\\\\\\___ooowwwmmm```MMM===...---,,,++++++,,,------************************++++++,,,---...///000111...///000222222333333333444555777888999888666555888999999777444111000000,,,...000///---++++++++++++******+++,,,,,,)))'''''''''(((((())))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((%%%%%%(((///666@@@GGGOOOUUUVVVUUUTTTUUUSSSPPPKKKIIILLLTTT\\\bbbddd```___eeeqqqyyyxxxtttmmmwwwssseee^^^SSSPPPLLLNNNSSSZZZ^^^___tttuuufffXXXYYY___mmm}}}yyyfffLLL999222333////////////////////////........................------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))******))))))(((&&&%%%$$$'''(((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((******)))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))***+++++++++++++++******+++,,,...000222333666666777666555666888;;;>>>???@@@BBBBBBCCCCCCCCCCCCEEEGGGHHHIIILLLSSSXXX^^^^^^bbbsss|||zzziiiYYYCCC>>>777111------000222******************************+++,,,---...//////...///111222444444444333444555888999:::999777666666888999777444222111111+++...111000---+++***+++,,,+++******++++++***((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&'''---777???IIILLLQQQUUUWWWWWWVVVUUUQQQMMMJJJNNNYYYdddlllpppiiieeeeeellltttwwwsssooouuuzzzdddWWWRRRJJJHHHEEEFFFLLLVVV```ggg{{{ggg]]]___dddmmmttt{{{{{{}}}xxxaaaJJJ;;;555////////////////////////................................................------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((***+++++++++***)))******+++,,,...000222333444555666666666999<<<@@@<<<===???@@@BBBBBBBBBBBBCCCEEEGGGGGGHHHLLLSSSYYY]]]]]]aaasss~~~oooyyyoooeeeSSSBBB555...------************************))))))***+++,,,,,,------...///111333444444444444555666999;;;;;;:::888666333444666555222///......+++...111111---******+++---+++))))))***+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%&&&'''''''''''''''))))))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&'''''')))111===GGGOOOOOOQQQUUUXXXYYYWWWUUUPPPMMMMMMVVVeeerrryyyzzzkkkjjjlllrrruuusssnnnkkk}}}}}}}}}cccQQQKKKIIIEEEDDDAAACCCJJJXXXiiiuuuqqqiiilllooonnnggghhhyyy{{{yyyvvv___KKK>>>000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************'''((())))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))*********)))(((******+++,,,...000222333222333555666888<<>>???@@@@@@AAAAAADDDGGGHHHIIIKKKQQQUUUZZZ[[[^^^nnn{{{aaa^^^vvvzzz```HHHAAA:::///,,,...///---***((()))***************+++,,,---...///111222111000222777<<<999888888888::::::888666888666555555777666333111---------------,,,+++***---------------,,,+++***)))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((((('''((()))'''+++...111999EEELLLNNNOOOQQQSSSUUUVVVTTTQQQOOOTTT\\\mmm~~~uuupppmmmhhhdddeeelllrrruuuuuuwwwfffTTTKKKHHHEEECCCCCCJJJLLLQQQ[[[jjjyyywwwrrryyy{{{XXXBBB111000333000---/////////............////////////...---------------............------------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,---...000222333444555555555444555777888<<<<<<===>>>???@@@AAAAAAAAADDDGGGHHHHHHKKKPPPUUUZZZZZZ]]]lll|||gggfff|||xxxyyymmm\\\RRRCCC111+++---///...+++))))))++++++******++++++,,,---...///222444444333444888<<<888777555666777888888777999888777777777666333111,,,---------------,,,,,,---------......------,,,******)))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%'''''''''''')))+++(((...555:::BBBKKKPPPPPPQQQSSSVVVUUURRROOOPPPQQQccckkkzzz~~~tttooollleee```fffrrr{{{|||yyy~~~vvv```SSSHHHDDDDDDCCCBBBCCCIIINNNXXXiii{{{|||yyysssxxx~~~oooSSS888000222111...---......------------......//////...------------...............------------++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,---///000222333555555555444333333666888<<<<<<===>>>???@@@AAABBBAAADDDGGGHHHHHHKKKPPPTTTYYYYYY\\\lllpppsssuuuuuuwwwmmmYYYDDD333000---,,,+++,,,------+++++++++++++++,,,---......111555666555555888:::888666444444555777777777888888888888777555333111,,,------............---+++,,,---------------,,,+++******)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&''')))***)))222<<>>@@@AAABBBBBBAAADDDGGGHHHHHHKKKPPPTTTWWWXXX]]]nnn{{{}}}{{{rrrrrr|||yyyfffNNNCCC555---,,,...---+++,,,,,,,,,+++,,,,,,------,,,000444555444444666999777555333333444666666666555777888888777444222000------.../////////......***++++++,,,,,,,,,,,,++++++******)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&''')))***---777BBBHHHMMMRRRTTTRRRWWWWWWSSSJJJDDDIIIVVVbbb~~~{{{uuuooommmqqqvvvzzzooottt{{{yyydddTTTOOOJJJGGGHHHJJJJJJNNNSSSbbbmmm{{{yyysssxxxxxxwwwvvvtttsssrrrqqqzzz}}}{{{oooaaa___rrr~~~mmmWWWFFF999222000111.........------...............---------......///...------------,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,---...000111111222444444333222111222555777<<<<<<===???@@@AAACCCCCCAAADDDGGGIIIIIIKKKQQQUUUXXXYYY^^^ooo{{{vvvwwwzzzuuudddLLL:::111---+++)))------,,,,,,,,,,,,------+++///333444333333555888888666444444555666555444333666888999777444222222...///////////////......+++++++++,,,,,,+++************))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''(((+++---444>>>HHHMMMOOOSSSTTTRRRUUURRRLLLDDD@@@HHHYYYgggpppoookkkhhhllltttxxxxxxtttooo___SSSLLLLLLHHHHHHJJJLLLOOOVVV___www~~~yyyzzz|||~~~}}}zzzvvvrrrpppooorrrxxxzzzzzzxxxooo^^^RRR\\\mmmzzzooo^^^III999222000//////............//////...------------...//////------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,***+++---///000111111111333333222111000222555999<<<<<<===???AAABBBCCCDDDCCCFFFIIIJJJJJJMMMRRRVVVYYYZZZ^^^nnnxxxtttjjjNNN999///---......------,,,,,,,,,------,,,///222333222222666999888777666666666666333111222555999:::888666444444000000000000000///...---------------,,,+++******)))))))))))))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))+++///222<<>>???AAACCCDDDEEEEEEHHHKKKLLLLLLOOOTTTYYYVVVWWW[[[lllhhhwww~~~{{{}}}fffNNN;;;333222333---+++------+++)))+++---...///000222444555666777777777888777777666666333555999;;;;;;888444111333222111000......------''')))+++------+++)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((()))((((((***111<<>>000222666111...111///////////////////////////............---------************+++,,,---...++++++,,,,,,,,,,,,++++++*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&&&&(((((((((&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((---------,,,+++)))(((''')))***+++---///111222333///000111333555888:::<<<<<<===>>>???@@@BBBCCCCCCEEEGGGIIIJJJMMMQQQVVVZZZXXXYYY]]]jjjlllXXXMMMVVVeeeppp{{{~~~sssmmmrrryyyzzzpppWWWFFF555---++++++---111---...///000222444555666444444444555666777888888777666555444444444555555///......---------......+++,,,---......,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))))),,,444???IIINNNOOOLLLMMMQQQUUUTTTPPPPPPRRRWWWyyyzzzmmmfffdddhhhttt|||xxx{{{vvv___NNNNNNIIIFFFEEEEEEEEEJJJQQQXXXeeevvvuuussstttyyy}}}yyy{{{~~~xxxjjjgggeeeccc```___eeexxx\\\CCC222666999222...111///////////////////////////............---------+++*********++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,+++))))))))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((***++++++***((('''((('''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((---------,,,+++***)))((()))***+++---000222333444000111222444666888:::;;;<<<===>>>???AAABBBCCCCCCEEEGGGIIIKKKMMMQQQWWWZZZVVVZZZ]]]ggg|||lllWWWKKKRRRdddsssyyyyyytttcccCCC111......//////---...///000222444555666555444444444555777888999777666444333222333444666///......---------......,,,------------,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***+++000:::FFFNNNQQQQQQNNNNNNRRRUUUQQQLLLOOOVVVlllyyyqqqooottt~~~qqqpppuuuzzz|||gggSSSHHHNNNIIIEEEEEEGGGLLLXXXcccnnnxxxzzzuuuyyyvvvvvvyyyuuummmllliii___TTTVVVkkknnnSSS===777555///...444000000000000000000000000///............------------,,,++++++*********+++,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''')))******)))'''&&&((('''&&&''')))***)))((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))++++++,,,,,,,,,+++++++++)))***,,,...000222444444333333444555666888999:::======>>>@@@AAABBBCCCDDDFFFGGGIIIKKKNNNRRRWWW[[[UUUZZZ]]]eee{{{zzz___PPPZZZooo~~~zzz~~~~~~XXXAAA777333///------...///000222444555666555444333333444555777888777555333222111222444555000//////...------......---------,,,,,,+++***)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((,,,000888BBBKKKPPPRRRQQQSSSRRRSSSTTTNNNIIIOOO[[[zzz|||zzz}}}yyypppnnnqqq|||~~~kkkXXXLLLHHHJJJFFFEEEJJJRRR^^^nnn{{{{{{yyy{{{yyyqqqvvvzzz|||yyyyyyggg[[[TTTVVVaaalllnnnTTT???333...000666000000000000000000000000///............---------...---,,,+++************,,,,,,------------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&''')))******)))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,***+++,,,...000222333444555555555555666888999:::===>>>???@@@AAACCCDDDDDDFFFHHHJJJKKKNNNRRRWWW[[[VVVZZZ]]]dddzzzeee]]]nnngggQQQCCC777111...---...///000222444555666777666555444444555777888666555333222111222333444222111000///...---------,,,,,,,,,+++******))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))///666AAAJJJOOOQQQRRRRRRTTTQQQQQQSSSMMMJJJWWWhhh|||~~~~~~}}}||||||}}}{{{vvvuuuwwwzzzppp]]]OOOJJJJJJFFFEEEKKKYYYhhhwww~~~zzzxxxtttzzzvvvnnnooosss{{{{{{qqquuuuuujjjeeebbbaaaaaazzzrrrWWWAAA888555444000000000000000000000000///............---------,,,,,,++++++***+++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))+++***)))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''((()))***++++++++++++,,,,,,---///000111333333444444555666777999;;;<<<===>>>???@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNRRRXXX[[[XXXZZZ\\\ddd|||{{{eeeiii{{{mmm[[[JJJ:::222222---...///000222444555666;;;:::888777666777999:::555444333222222222333333333333111000......------,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))222;;;GGGOOORRRRRRSSSSSSQQQNNNNNNQQQNNNOOO```uuuzzzsssqqquuuwwwrrrnnnnnn}}}~~~zzzrrrsss{{{yyyfffVVVLLLJJJJJJGGGIIITTTggg{{{yyyxxxqqqmmmvvvtttjjjuuuxxxuuussszzzooohhhfffiii|||oooTTTEEE:::000000000000000000000000000//////.........---------************+++,,,------,,,------......------,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******''''''&&&'''***++++++***(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((()))***************------...///000111222222222333444666888:::===>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNRRRXXX\\\YYYZZZ[[[ccc}}}{{{vvvrrroooyyy{{{}}}}}}~~~}}}xxxhhh^^^TTTEEE;;;888222,,,+++222555111222777888999999888777555666777666444222444777999777555444111......//////,,,))),,,,,,,,,+++++++++************)))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))'''%%%'''+++///???CCCIIINNNPPPPPPQQQQQQRRRPPPJJJGGGPPPaaapppwwwssspppnnnnnnllliiiiiijjjvvv~~~yyy{{{}}}fffZZZPPPHHHJJJTTTQQQTTT```vvvyyyzzzssspppwwwtttgggnnnuuuzzzxxx~~~|||sssmmmmmmnnnvvv~~~}}}sssjjjfffsss~~~sss\\\BBB///555222111222000---///333////////////............*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((((((((((((((()))***+++,,,...///111222333444444555666888:::;;;<<<;;;===??????@@@AAADDDFFFKKKKKKLLLMMMPPPSSSVVVXXXUUU\\\ZZZccc}}}xxxyyyzzzzzzgggbbb___dddooo{{{zzzzzzyyywwwqqqcccSSSJJJ???333,,,000555444555999777888999888666555777888777555444555777888777555666333000/////////---+++---------,,,,,,,,,++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((('''(((,,,222777BBBFFFLLLPPPQQQQQQQQQQQQOOOLLLHHHJJJWWWiiitttvvvtttpppkkkfffaaa^^^ccciiittt~~~ppp]]]VVVSSSNNNOOOUUUSSS```uuussstttuuusss{{{|||oooooovvv}}}pppcccZZZTTTRRRRRRWWW___iiittt}}}qqqkkkrrr}}}pppOOO666333000///111000......222////////////............******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***))))))(((((()))))))))***+++,,,...///111222333444444555666777999;;;<<<<<<===???@@@@@@AAADDDFFFJJJKKKKKKMMMPPPSSSVVVXXXVVV]]][[[eeetttooorrrxxx}}}jjj^^^SSSUUUeeevvv{{{|||{{{rrr[[[DDD000---111222222555777777777666555666888:::888666555555777777666444999555222/////////...---.........---------,,,,,,******)))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((,,,333<<>>@@@@@@AAABBBEEEGGGJJJJJJKKKMMMPPPSSSVVVXXXWWW]]]\\\fffyyypppiiikkkqqqwww|||yyymmm^^^[[[fffyyy___===000111111000222666666666555444555888;;;999888777666666666555444999666222///------......------------,,,,,,,,,,,,+++***))))))(((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''')))///999CCCJJJKKKNNNQQQRRRQQQOOONNNNNNKKKPPPXXXaaannnxxxxxxrrrkkkbbb[[[[[[\\\aaannn|||~~~rrrYYYMMMDDDEEEIIINNNUUU\\\tttvvvkkkrrr~~~~~~ssspppwwwzzzfffZZZKKKAAA?????????===@@@BBBDDDKKK___|||}}}oooiiiooogggQQQ>>>777111222222000------////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******************+++,,,***+++,,,...///111222333333333444555777999;;;<<<===>>>@@@@@@AAABBBEEEGGGIIIIIIJJJLLLOOOSSSVVVXXXWWW]]]\\\hhhtttmmmjjjpppvvvyyytttiiiiiixxxsssJJJ888444222222444555666666555555555888:::999999888777666555444555777555222...,,,,,,---///,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((())),,,444>>>GGGLLLMMMOOOPPPPPPNNNLLLKKKKKKIIIVVVfffooouuuwwwsssmmmpppeee___eeejjjnnnwww{{{zzz|||}}}jjjZZZNNNJJJFFFEEEGGGOOO^^^kkkqqqhhhppp~~~uuussszzzoooVVVLLL@@@::::::===>>>===EEEEEEFFFKKK\\\www}}}jjjdddpppssscccGGG;;;111000222111//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))***+++,,,,,,***+++,,,...///111222333333333444555777888:::;;;<<<>>>???@@@@@@BBBEEEGGGHHHIIIJJJLLLOOOSSSVVVXXXVVV\\\\\\jjjtttoooooouuuyyy{{{}}}ppptttrrrOOO>>>777111000222444666777777666555666777888999999888666555555666444444222///---,,,...///,,,,,,+++++++++*********++++++***))))))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((()))***,,,222;;;DDDJJJMMMMMMOOOPPPOOOLLLJJJIIIIIIJJJ\\\qqq||||||tttmmmllldddeeesss|||~~~wwwzzzsssvvvzzz|||xxxkkkZZZNNNDDDFFFHHHGGGJJJUUUiiiyyymmmfffnnnzzztttwwwvvvaaaKKKEEE>>>:::;;;===>>>>>>BBBEEEHHHNNN___wwwyyyiiijjjzzzyyynnnUUUDDD444///111222111222////////////............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***+++,,,***+++,,,...///111222333222333333444666888:::;;;;;;===??????@@@AAADDDFFFGGGHHHIIILLLOOOSSSVVVXXXUUU\\\^^^nnn~~~|||www|||nnnXXXLLLAAA666000222444666888888777555444444777999:::999666555666777222333444222///...///111------,,,,,,,,,+++++++++,,,+++******))))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''')))***///888CCCJJJNNNNNNNNNPPPPPPOOOLLLJJJIIIIIIPPPccczzzuuukkkiiirrrvvvnnnoooqqqqqquuuwwwqqqdddVVVMMMIII@@@EEEJJJOOOWWWggg{{{~~~lllhhhrrr~~~uuu}}}kkkSSSCCCBBBAAA@@@@@@AAABBBCCC@@@GGGOOOZZZkkkttttttwwwzzzqqqZZZAAA444333222111111////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,***+++,,,...///111222333222222333444666888:::;;;:::<<<===>>>???@@@CCCEEEGGGGGGIIIKKKOOOSSSVVVXXXVVV^^^aaarrr{{{wwwnnn}}}uuuhhh___RRRAAA777777333666999999888555333222666888:::999666555666999111333555444111000111333......---------,,,,,,,,,,,,+++******)))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((+++222===HHHOOOQQQPPPOOOPPPQQQOOOLLLJJJIIIJJJXXXiii~~~xxxzzz|||tttpppooollltttwwwvvviiiUUUFFFBBBDDDDDDJJJRRR\\\kkk~~~zzzzzz{{{mmmmmmzzz|||cccJJJ:::===???AAABBBCCCEEEGGGEEENNNZZZfffwwwvvvooozzzoooOOO===666222///...000/////////.....................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((()))***+++***+++,,,...000111222333222222333444666888:::;;;:::;;;======>>>???BBBDDDFFFGGGIIIKKKOOOSSSVVVXXXWWW___cccvvvwwwzzzzzzcccbbbcccgggppp}}}||||||}}}qqqaaaOOO<<<999;;;:::555444777777333666777777888888888777777333333333333222222111000///---,,,,,,---...,,,+++,,,,,,++++++***)))(((((())))))((('''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***+++111:::DDDLLLOOOPPPPPPLLLLLLNNNNNNGGGAAAGGGRRR\\\rrr|||~~~yyyjjjWWWLLLKKKKKKIIIGGGZZZlllvvv{{{rrrttt{{{rrrXXXFFF>>>===@@@DDDDDDBBBDDDHHHKKKWWWeeessspppoooRRR;;;222222222111000///000111111///---------------------------------------------------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,---///000222333333333333333333333555888:::;;;:::;;;<<<======???CCCFFFJJJIIIIIIKKKPPPTTTVVVWWWXXX___cccwwwsssqqqvvv|||}}}{{{eee___[[[bbbqqq~~~kkkPPP999888666444444555666777999999::::::;;;::::::999333333333333333222111111000///---...//////...,,,,,,,,,++++++***)))))))))))))))(((''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''''')))+++///555===FFFMMMPPPPPPPPPNNNMMMMMMKKKEEEDDDOOO]]]hhhyyy{{{zzz|||ppp___QQQJJJGGGFFFEEEKKKaaawww{{{}}}lllSSSBBB@@@???@@@EEEFFFFFFJJJPPPUUU```nnnzzz~~~jjjKKK888222333000///...///000111///...------------------------------------------------,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++,,,---///000111222222222222333444555888:::;;;:::;;;<<<======???CCCFFFJJJIIIIIIKKKPPPTTTVVVWWWXXX___cccxxx~~~qqqiiimmmuuuyyy}}}vvvgggZZZ___ssspppIII===444666666333444999:::;;;;;;<<<<<<;;;::::::444444444444333222111000111000...///000000///---,,,,,,,,,+++******))))))***)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++...666;;;BBBJJJOOOQQQQQQPPPQQQMMMIIIHHHHHHOOO^^^lllrrr{{{~~~vvvpppxxx~~~uuubbbQQQLLLIIIEEEEEEIIIXXXppp}}}dddLLL>>>???===>>>BBBEEEHHHPPPXXXbbbmmmyyydddGGG999555000///......000000///...------------------------------------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,...///000111111222222333444666888:::;;;999;;;<<<======@@@CCCFFFJJJIIIIIIKKKPPPTTTVVVWWWYYY___cccyyyuuunnnuuu~~~mmmhhhvvvfffLLL777666888333222777:::::::::;;;::::::999999777777666555333111000///111000...///000000///---,,,,,,,,,++++++************))))))((('''((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((***...111>>>AAAGGGMMMQQQRRRQQQOOOPPPJJJFFFIIISSS```nnnvvvvvvuuuoooeeeeeeuuu}}}uuugggUUUHHHIIIJJJFFFLLLYYYppp}}}uuu\\\HHH===CCCAAAAAAEEEIIINNNXXXaaannnxxx|||___FFF777000///......///000000///........................------------------------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************+++,,,...000000111111222222333444666888999:::999:::<<<===>>>@@@DDDGGGJJJIIIIIIKKKPPPTTTVVVWWWZZZ^^^ddd{{{{{{zzz|||YYY:::555999666333666;;;;;;;;;;;;;;;:::999888:::999888666444111///---000///---...//////...,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((+++000444CCCFFFKKKOOORRRQQQPPPOOOMMMIIIHHHPPPbbbrrryyyyyyxxxrrrgggbbblll|||~~~uuuiiiZZZMMMGGGJJJIIIIIIVVVjjj~~~ssskkkgggfffeeelllvvvoooWWWGGG@@@JJJGGGHHHMMMRRRYYYcccmmmvvvrrrRRR888333111///...///000000///........................------------------------,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++,,,---///000111222222111222333555777888999:::888:::;;;<<<>>>@@@DDDGGGJJJIIIIIIKKKPPPTTTVVVWWWZZZ^^^ddd~~~~~~~~~___@@@666999999777777============<<<;;;:::::::::999888777444222000///000///---...//////...,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''((()))...555:::GGGIIIMMMPPPQQQQQQOOONNNJJJMMMRRR^^^nnn{{{}}}xxx{{{sssjjjkkkzzz~~~}}}{{{uuu{{{zzzmmm```RRRLLLIIIJJJLLLSSSfffzzzkkk\\\RRRNNNMMMNNNUUUcccuuulllTTTGGGDDDHHHGGGKKKSSSZZZ```jjjttt~~~yyy[[[???666333111///000000000///........................------------------------,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---///111111222222111222333666777888999999888999;;;<<<>>>@@@DDDGGGJJJIIIIIIKKKPPPTTTVVVWWW[[[]]]dddzzzyyyuuuxxxxxxzzzxxxfffNNN???:::;;;;;;:::=========<<<<<<;;;999999777777777666666555333333111000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((()))))))))))),,,333;;;@@@HHHJJJMMMPPPQQQPPPNNNMMMIIIUUUccckkkssszzzzzzvvvyyytttooorrrzzzwwwxxxxxxuuuvvvzzzuuu{{{|||vvvnnnaaaVVVMMMLLLKKKMMMVVVhhhqqq\\\MMMFFFEEEFFFHHHOOO]]]rrrjjjQQQHHHGGGEEEGGGOOOZZZcccjjjttt}}}}}}~~~~~~xxxeeeSSS999666333111000000000///........................------------------------,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***+++,,,...///000111111000111444666888999999999888999;;;<<<>>>AAAEEEHHHJJJIIIIIIKKKPPPTTTVVVWWW[[[]]]ddd~~~zzz{{{~~~ttt___ffflllrrrsssmmm]]]III===<<<===<<<::::::::::::999888777666333444555666777777777777222111000000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((*********+++///666???EEEIIIKKKMMMOOOPPPOOOMMMLLLIII]]]oootttsssuuuvvvvvvsssrrrqqqsss}}}{{{xxxtttlllffflllvvvzzzxxxmmmcccWWWNNNJJJKKKKKKOOOaaa~~~uuuaaaOOOCCCAAADDDGGGMMMRRR___tttiiiPPPGGGHHHIIIMMMWWWeeepppxxx|||{{{{{{yyyvvvuuuoooggg<<<888444222111000000///////////////////////////------------------------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))***+++---...///000000000111444666888999999999777999;;;<<<>>>AAAEEEHHHJJJIIIIIIKKKPPPTTTVVVWWW[[[]]]eee}}}xxxooopppiii]]]fff|||{{{vvvhhhOOOCCC@@@:::999999888999999999999888888999:::;;;:::888555333222222111111000/////////......---,,,,,,+++************)))((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((******(((&&&&&&(((+++000666===CCCFFFKKKIIILLLPPPNNNIIIIIINNNSSSfffsssqqqooowww~~~xxxtttyyy{{{vvvqqqpppwww{{{zzztttoooooorrrssswwwdddVVVOOOMMMMMMNNNSSSddd{{{eeeNNNFFFDDDBBBFFFLLLVVVdddyyylllTTTKKKLLLOOOVVVaaannn{{{jjjbbbfffxxxzzz|||ZZZGGG888444222---...444000/////////............------------------------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++,,,...///000000111333444444555666777888888>>>>>>>>>======>>>BBBEEEKKKRRRTTTPPPOOOTTTXXXWWW]]]\\\bbb|||vvvzzzzzzvvvqqqsss~~~zzzhhhjjj~~~qqq___NNN<<<<<<;;;:::::::::::::::999:::;;;<<<<<<;;;888444222222222111000000//////.........------,,,++++++*********)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))(((&&&(((***...333:::@@@FFFIIINNNLLLMMMQQQQQQLLLJJJMMM[[[fffkkkhhhmmmzzzsssqqqwwwyyy{{{zzzvvvsssuuuzzz{{{kkkZZZOOOKKKKKKNNNXXXggg{{{xxxsssrrrsss]]]JJJFFFHHHLLLTTT]]]mmm|||lllUUUOOOSSScccjjjuuuyyyggg]]]\\\zzzlllYYYCCC777444333222333000000/////////.........------------------------------,,,,,,+++++++++***+++*********))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,---///000111111222444444555666777888999999:::<<<===>>>>>>@@@CCCEEEGGGNNNQQQOOOOOOTTTXXXXXX\\\\\\cccvvvttt|||xxxyyyzzz}}}uuuooodddDDD@@@>>>;;;;;;;;;<<<;;;;;;======>>>===;;;888555333222222111111000000//////......------,,,++++++++++++***))))))((()))))))))((((((((('''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''))),,,111777>>>EEEJJJMMMPPPNNNNNNPPPNNNJJJIIIKKKbbbggghhhhhhsss~~~vvvtttuuuuuuyyy}}}{{{uuuyyyppp___PPPIIIIIIKKKQQQeeezzzmmmeeeaaabbbqqqkkkWWWHHHHHHPPPYYYeeepppooo[[[ZZZbbbwww~~~wwwjjj^^^XXXgggmmmQQQ:::111222111,,,000000000/////////......------------------------///......---,,,+++*********************)))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))******+++,,,,,,...000111222222222444555666777888999::::::888:::<<<>>>???AAADDDGGGDDDJJJNNNNNNNNNSSSWWWXXX\\\]]]ddd{{{{{{}}}~~~www}}}WWWBBB>>>;;;:::;;;======<<<======>>>===<<<999777555444444333333222111111000......------,,,,,,,,,,,,++++++***))))))))))))***((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''''''''''''''(((+++...444;;;BBBHHHMMMOOOOOOOOOOOOKKKFFFFFFMMMTTTpppsssvvvyyy}}}|||vvvrrrttt|||{{{vvv{{{yyygggWWWMMMIIILLLRRR\\\uuusssfffaaabbbdddfffmmmwwwfffVVVLLLRRR___kkkyyyxxxiiilllwwwzzztttkkkaaaZZZ\\\fffDDD222000000+++000000000////////////...........................000000///...,,,+++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))******++++++,,,...///111111222222333444555666777888999:::;;;<<<===>>>???BBBFFFJJJEEEIIINNNOOOOOORRRVVVXXX]]]___eee|||cccFFFAAA;;;999<<<>>>===<<<;;;<<<<<<<<<<<<;;;:::999666666555444444333333222......------------,,,,,,,,,,,,+++***************))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&(((***---000777>>>DDDIIIMMMNNNKKKPPPQQQJJJFFFNNNbbbsss|||uuutttyyy|||{{{{{{mmm]]]TTTNNNMMMTTT]]]vvvooo___\\\eeeqqqyyyuuupppnnnuuucccYYYWWWhhh}}}}}}|||yyyzzz~~~}}}zzzssskkkccc\\\XXX```{{{YYY<<<333333222111000000000////////////........................000000///...,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))******+++***+++,,,...///000111111111222333444666777888999AAA@@@???======AAAGGGLLLHHHKKKOOORRRRRRQQQTTTXXX]]]```eee~~~{{{bbbPPPIII@@@===>>>@@@>>><<<:::;;;;;;;;;;;;;;;;;;:::666666666555444444333333......---------------------,,,++++++******++++++)))))))))(((((((((''''''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$&&&((((((&&&&&&***---000444:::AAAFFFJJJKKKLLLHHHOOOQQQLLLNNNbbb~~~~~~yyyyyyjjj^^^TTTQQQPPPSSS```ooouuu^^^UUU___ssswwwmmmnnnwww~~~yyyeeebbblllsssllljjjrrrwwwwwwnnnddd^^^[[[YYYjjj||||||lllIII555222555111111000000000/////////........................///......---,,,+++***************+++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++)))***,,,...///000000000000111222333555666888888BBBAAA???======AAAGGGLLLIIIKKKPPPTTTTTTRRRTTTYYYZZZ___eee~~~uuussspppuuu~~~vvvggg___VVVJJJDDDCCCBBB???;;;;;;;;;;;;;;;::::::999999555555444444333222222222------..................------,,,++++++++++++,,,))))))))))))((((((((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%(((***)))&&&'''+++///555888>>>DDDHHHJJJJJJJJJGGGLLLLLLKKKUUUooo}}}~~~yyyuuu|||}}}yyyxxx\\\SSSNNNQQQTTT\\\qqqyyygggUUUVVVjjjzzzvvvtttuuuwwwyyyuuuvvvuuummmkkkqqqrrrjjjbbb```]]]ZZZiii|||}}}yyyXXX:::111444111111111000000000//////........................------,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++***+++---...000111111111000111222444666777888999<<<===>>>>>>???BBBFFFIIIHHHIIINNNUUUUUURRRUUU[[[YYY___ddd|||}}}qqqzzzvvvllleeegggsssxxxkkk```RRRJJJGGGDDD@@@;;;======<<<:::999888777777444444333222222111111000------.....................---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%(((+++)))'''''',,,111888<<>><<<:::999999888666444111111222333222111000///...............------------,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((***...444999???BBBGGGMMMPPPOOOLLLHHHKKKCCC???JJJaaattt||||||zzzsssmmmkkkjjjkkkrrryyy}}}zzzyyyzzz{{{zzzzzz}}}{{{xxxsssuuuxxx___RRRQQQQQQWWWfff}}}uuu```ZZZ\\\mmmyyysssmmmjjjjjjiiiddd```jjjwwwiiiXXXBBB000<<<111000444000111222***------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++)))''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++)))(((,,,,,,---...///000111111111222333555777888999:::888;;;>>>@@@@@@AAACCCEEEIIIDDDIIIWWW]]]YYYWWWZZZ[[[______pppxxxxxxzzzrrr~~~xxx^^^JJJCCCCCC???===;;;999999777555333222333333333333222000000//////............---------,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((***///666:::AAADDDIIINNNPPPOOOKKKHHHHHHDDDEEERRRgggxxx~~~}}}mmmeee```dddkkksss|||{{{vvvsssqqqllllllttt|||wwwggg[[[QQQOOOTTTddd~~~ttteee]]]___iii{{{yyywwwzzz~~~vvvrrrrrrsssqqqooouuu}}}xxxmmmXXXEEE;;;111222444......111---------------------------,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++++++++++++++++++++***))))))+++++++++++++++++++++++++++***)))(((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******))),,,,,,---...///000111111111111333444666888999999888;;;>>>@@@@@@AAACCCEEEJJJEEEJJJWWW]]]YYYXXX\\\[[[______qqq{{{}}}~~~wwwTTTCCCAAABBB@@@===<<<;;;999666444555555555444444222111000000/////////.........------,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))+++111888>>>CCCFFFKKKOOOPPPNNNJJJHHHCCCDDDKKK\\\qqqzzzooogggmmmxxx|||yyyuuunnniiieeelllyyywwwggg]]]^^^YYYXXX___vvv}}}fffWWW[[[hhh|||ddd``````lll~~~qqq]]]???333222333,,,,,,111///------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++******)))))))))***,,,---''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++,,,,,,---...///000111111000111222333555777888999888;;;>>>@@@@@@AAACCCEEEJJJFFFKKKVVV[[[YYYYYY\\\\\\______rrrzzzzzz~~~```IIICCCDDDBBB???>>>>>>===:::888777666666555444333222222111000000//////.........---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))+++...444<<>>@@@@@@AAACCCEEEHHHFFFKKKSSSXXXWWWXXX\\\]]]___```uuuhhhPPPGGGAAA@@@>>>===>>>===;;;999777777666555555444444333222222111000//////......---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''))),,,///333999@@@EEEFFFIIILLLLLLJJJHHHHHHIIIOOORRR\\\nnn|||vvvooossswwwuuuwww|||nnnhhhgggeeebbbnnnmmm___]]]iiiyyyWWWPPPJJJKKK]]]nnneeeEEE222111000111222,,,........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))******+++++++++******************************(((((())))))***+++,,,---++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***)))))))))***,,,---,,,,,,---...///000111111///000111333555666777888888;;;>>>@@@@@@AAACCCEEEEEEFFFJJJPPPSSSTTTWWW[[[]]]___aaayyy~~~~~~~~~fffRRRGGG@@@>>><<<;;;;;;:::888777777666555555444555555555333333222111000///......---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''***///444888>>>EEEIIIIIIKKKLLLJJJHHHGGGJJJMMM^^^aaakkk~~~~~~yyywwwvvvuuulll^^^___aaa]]]gggzzzzzzvvvtttwww~~~vvvbbb___fffzzzvvv\\\VVVNNNLLLTTT[[[ooo~~~VVV888444333333222,,,........................------------,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***++++++++++++***************************(((((())))))*********+++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,---...///000111111000111222333555777888999888;;;>>>@@@@@@AAACCCEEECCCFFFIIIMMMPPPSSSWWWZZZ\\\^^^bbb}}}zzztttwww|||sssqqqtttzzz}}}uuujjjllluuu{{{zzzhhhZZZRRRCCCAAA>>><<<;;;999666444555555444444444555666777444333333222000//////...---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''+++222888>>>CCCHHHKKKMMMNNNNNNJJJGGGHHHNNNSSSdddjjjzzz~~~{{{yyy}}}}}}kkkZZZRRRUUUZZZ]]]tttxxxppplllpppyyy~~~iii[[[dddvvv|||iiiddd]]]ZZZ[[[WWW^^^nnngggCCC999333111111..............................------------,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++++++++++++++************************'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,---...///000111111111111333444666888999999888;;;>>>@@@@@@AAACCCEEECCCGGGJJJLLLNNNRRRXXX[[[\\\]]]ccc~~~yyyrrrlllooo~~~uuukkkhhhooofff___jjj|||sssiiieeeIIIFFFCCC@@@===:::777444444444333333444555777888444444333222111000///...---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''',,,444;;;AAAFFFJJJLLLPPPQQQOOOJJJGGGIIIPPPWWWbbblllvvv{{{|||oooWWWPPPOOOQQQZZZfff~~~uuuhhhjjjqqq}}}uuubbb[[[lllwwwrrrllljjjggg]]]WWWeeezzzrrrLLL===222...111111////////////////////////......---------,,,,,,,,,---,,,,,,++++++*********((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++,,,,,,---...///000111111111222333555777888999:::888;;;>>>@@@@@@AAACCCEEEDDDHHHKKKLLLNNNSSSYYY\\\[[[]]]ccc}}}vvvhhhlllrrrzzzyyypppmmmnnnrrrzzzyyylllttt}}}}}}]]]KKKDDDCCC===<<<===777555555444444444555555666666555444333111000///.........---,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%%%%&&&((()))...555===CCCHHHMMMQQQPPPPPPPPPKKKBBB???JJJWWWbbblll~~~vvvvvv|||yyydddPPPKKKMMMTTTddduuuzzznnniiissslll]]]eee}}}~~~zzzrrroooqqqxxx|||XXX===333444222/////////...------------.........---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))***)))'''&&&&&&''')))))))))***++++++,,,,,,++++++,,,---...000000111111222333444555777888888:::<<<>>>??????@@@CCCEEEFFFGGGIIIKKKMMMQQQWWW[[[^^^YYYeeetttwwwyyyzzz{{{wwwvvvvvvwww{{{zzzuuutttqqq||||||dddTTTLLLAAA>>>===666777777666666666666666666666555444333111000///.........---,,,,,,+++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***...333999@@@EEEIIIMMMPPPQQQMMMJJJGGGCCCBBBJJJSSSjjjuuu}}}xxx|||~~~kkkZZZLLLIIIMMM[[[vvv~~~yyyrrrrrrvvv}}}vvvccc```sss~~~~~~```GGG999555222000//////...------------.........---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))***++++++,,,,,,++++++,,,---///000111111111222333444555777888888:::<<<>>>??????@@@CCCDDDEEEGGGIIIKKKNNNRRRWWWZZZ^^^ZZZgggrrruuuxxxyyy{{{{{{{{{~~~mmmZZZGGG@@@>>>777:::999888777777777777777555555444222111000///......------,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''))))))((()))+++---444888>>>CCCGGGJJJMMMPPPRRRJJJFFFIIINNNQQQVVV[[[qqq||||||mmmeeemmmxxxvvvZZZRRRMMMOOOVVVjjj{{{{{{}}}vvvnnnnnn{{{ggg___lllzzzrrruuucccOOO===333//////000///......------............---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))***++++++,,,,,,***+++,,,---///000111222111222333444555777888888:::;;;>>>??????@@@BBBDDDEEEGGGIIIKKKNNNRRRWWWZZZ^^^[[[hhhuuuxxx|||}}}}}}fffJJJ>>>???;;;<<<;;;:::888777666666666444444333222111000//////---------,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((***---///666:::AAAFFFIIILLLNNNPPPQQQHHHEEEPPP___iiimmmoootttzzzwwwhhh]]]bbbttt|||xxx|||rrr___QQQOOOQQQZZZhhh|||~~~uuuooossszzzsss___ddd}}}oookkkgggffffffhhhiiiiiimmmpppuuuyyy}}}uuunnnyyy~~~nnnkkkeeeXXXFFF666000222000//////.....................---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((('''((())))))))))))***++++++,,,,,,***+++,,,...///111222333111222333444555777888888999;;;===>>>???@@@BBBDDDDDDGGGJJJLLLNNNRRRVVVZZZ\\\ZZZhhhssswww|||}}}|||{{{|||jjjHHH:::===>>>===<<<:::888777666555555333333222222111000//////------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((***...111666:::AAAGGGJJJMMMOOOPPPNNNGGGGGGVVVkkkwwwyyyyyyqqqppphhh___```ooozzz{{{xxxsssrrryyyzzziiiSSSQQQNNNRRR```uuu}}}rrrlll~~~kkk]]]lllzzzoooeee___WWWTTTQQQOOOOOOQQQQQQQQQSSSWWW\\\aaaeeeiiimmmpppuuuzzzwwwqqqrrr|||~~~mmmnnnnnngggTTT>>>444555000000///............///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))(((((()))***)))))))))***++++++,,,,,,***+++,,,...000111333333111222333444555777888888999;;;===>>>>>>???BBBDDDDDDFFFJJJMMMOOORRRVVVYYYZZZXXXgggkkkqqqyyy}}}|||zzzyyyyyy{{{hhhIII<<<>>>??????>>><<<999777555444444333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%''''''(((+++000333777<<>>>>>???AAACCCCCCFFFJJJMMMOOORRRVVVYYYYYYWWWgggYYYbbbnnnwwwyyyxxxvvvvvv|||~~~vvv~~~tttsss}}}yyy|||uuugggSSSHHHFFF@@@AAA@@@>>>;;;888666555444222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((***---222666:::???FFFJJJLLLMMMMMMMMMIIIHHHPPP```nnnsssrrrqqqbbbYYY[[[oooxxxtttuuuyyyqqq___QQQNNNMMMRRR___wwwxxxnnnpppvvvrrriiioootttlll```UUULLLFFFBBB@@@???>>>===???@@@AAA@@@>>>>>>@@@AAA@@@@@@@@@BBBDDDFFFKKKPPPRRRTTTZZZeeeoooyyy|||~~~zzzzzzzzzjjjNNN777///111000000///////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''')))******))))))***+++)))))))))***++++++,,,,,,***+++,,,...000222444555111222333444555777888888888:::<<<===>>>???AAACCCCCCFFFJJJMMMPPPSSSVVVXXXYYYXXXhhhEEEPPP```lllqqqqqqpppooowwwxxxzzz|||tttwww}}}xxxwwwmmmooo~~~kkkfffwwwzzzooojjj^^^VVVNNNCCCCCCBBB@@@===:::777666555222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((())))))+++///444999>>>CCCHHHLLLMMMLLLLLLLLLHHHKKKVVVgggrrrttttttttt\\\SSS\\\{{{vvvXXXLLLRRRHHHVVVooollljjjkkkuuullllll~~~}}}vvvnnnhhhdddWWWQQQHHHAAA>>>???@@@AAA@@@@@@AAACCCFFFFFFEEECCCDDDEEEEEEDDDCCCCCCDDDFFF???BBBDDDBBB???BBBJJJRRRVVV```mmmzzzvvvZZZAAA777111111000///////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))''')))******))))))***,,,)))))))))***++++++,,,,,,***+++,,,...111333444555111222333444555777888888888:::<<<===>>>???AAACCCCCCFFFJJJNNNPPPSSSVVVXXXZZZYYYiii>>>FFFTTTaaaeeefffllltttoootttyyy{{{{{{}}}tttuuu|||{{{wwwxxx}}}}}}tttzzzxxxfffSSSHHHEEEAAA@@@:::444:::===111777666555222111///............---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###&&&+++,,,((($$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((+++111888>>>===GGGNNNLLLJJJLLLLLLIIILLL[[[eeehhhsss|||lllYYY]]]lll}}}~~~ppp[[[PPPTTTYYYggg}}}~~~vvvkkkkkkxxxxxxrrrwwwpppgggccc\\\TTTNNNKKKJJJJJJHHHFFFEEEDDDFFFIIIMMMPPPRRROOONNNRRRXXX\\\[[[YYYYYYXXXWWWVVVTTTPPPKKKGGGJJJGGGDDDCCCDDDDDDDDDCCCHHHFFFJJJUUU^^^fffssswwwVVV999444333///,,,...111222111......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))************+++***)))(((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))+++---000222,,,,,,---...///000111111222333444555666666666666777999;;;<<<===>>>@@@BBBAAAEEEIIIKKKLLLOOOUUUYYY]]]ZZZkkk@@@AAAIIIUUU___fffmmmsssvvvyyy}}}~~~}}}~~~xxxvvv}}}tttzzz}}}kkk\\\NNNBBB>>><<<777;;;===666888666555333111000//////.........---------,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%''''''&&&$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())),,,222:::??????GGGLLLKKKKKKLLLKKKGGGOOO]]]iiiooo{{{ooo___fffxxxxxx~~~kkkYYYRRRYYY[[[nnnzzzwwwzzz}}}vvvlllmmmtttxxxvvv|||{{{qqqfff[[[SSSLLLLLLKKKJJJIIIIIIKKKLLLJJJJJJKKKMMMQQQWWW]]]```hhhhhhlllsss{{{}}}zzz|||zzzxxxtttooohhh```ZZZQQQOOOLLLKKKJJJIIIGGGFFFDDDBBBFFFMMMRRRUUU[[[bbbuuu~~~}}}}}}gggGGG777444///---...000000...............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))))))))))))))*********++++++,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))((((((***,,,---,,,,,,---...///000111111222222444555666666777777888:::<<<======>>>AAABBBAAAEEEIIIKKKLLLOOOTTTYYY[[[ZZZlllHHH@@@>>>GGGUUU```hhhnnnyyyzzz|||~~~vvvuuu||||||}}}```HHH===>>>:::999:::777888777555333111000000///.........------------,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%'''***,,,'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***+++///444<<>>>>>???AAACCCBBBEEEIIIKKKLLLOOOTTTXXXYYYYYYnnnTTTHHH???@@@IIITTT___hhhuuuvvvxxx}}}{{{xxx{{{sssQQQ@@@BBB===555555555888777555444222111111000............------------************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&(((''''''+++333999''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())),,,...222777>>>CCCIIIJJJKKKKKKKKKJJJGGGDDDOOO]]]lllzzzzzzxxx|||vvvwww|||qqq]]]OOOPPP\\\jjj}}}xxxxxxvvvuuuwww{{{ssskkkpppyyyoooeeeWWWMMMIIIGGGDDDAAAFFFIIINNNQQQTTTZZZaaagggsssxxxxxxqqqddd]]]SSSKKKGGGEEEFFFHHHFFFJJJSSS\\\iiiwww___BBB:::333333444333222111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++***))))))******))))))(((((((((((())))))(((((((((((())))))))))))...---,,,+++*********+++,,,,,,---...///000111111111222333555666777777777999;;;===>>>???@@@BBBDDDBBBFFFIIIKKKLLLOOOTTTXXXXXXZZZppp\\\RRRHHHBBBCCCJJJXXXfffrrrtttxxx}}}|||}}}www~~~{{{UUUBBBDDD???666555666888777666444333222222222//////.........---------************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((''',,,666>>>(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((***...222666;;;AAAEEENNNMMMMMMLLLJJJGGGFFFFFFVVVbbbppp|||yyy{{{zzz|||sssiiiccc]]]]]]iiixxxrrr]]]QQQRRR___qqqssssssxxxyyyyyy|||||||||yyy{{{{{{mmmeeeWWWPPPFFF@@@@@@CCCHHHJJJNNNYYYiiivvv{{{nnnddd[[[RRRLLLIIIHHHGGGHHHPPP]]]llluuucccEEE:::111222444333222333111111000000000/////////......---------,,,,,,,,,........................++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++,,,+++******************))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,---...///000111111000111333555666777888888999;;;===>>>???@@@BBBDDDCCCFFFJJJKKKLLLNNNSSSWWWWWWZZZqqqbbb[[[RRRJJJCCCEEETTTcccppptttzzz{{{xxx~~~uuuSSSBBBEEE@@@:::;;;:::888777666555444333333333/////////.........------************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%)))222:::((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((,,,000555999>>>CCCGGGPPPNNNNNNLLLHHHEEEIIIOOOcccmmmwww}}}}}}wwwzzzuuuxxxsssbbbTTTOOOKKKMMM^^^ssssss```VVV[[[jjjzzzrrrtttyyyzzz|||uuucccTTTLLLIIIGGGDDDBBBDDDLLLWWW^^^kkk|||~~~jjj[[[NNNJJJFFFDDDGGGNNNWWW]]]||||||jjjKKK;;;///000222000000333000000000000////////////------------,,,,,,,,,,,,........................++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++*********+++******)))))))))******))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((((()))***++++++,,,,,,---...///000111111000111333555666777888888999:::===>>>>>>???AAACCCCCCFFFJJJLLLLLLNNNSSSWWWXXX[[[sssllleee\\\QQQGGGDDDMMMYYYfffmmmvvv|||~~~~~~}}}~~~zzzsssyyy{{{vvvzzzzzzssstttmmmSSSEEEEEE@@@===>>>;;;888888666555444444444444////////////............************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%&&&+++222888(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())),,,222777<<<@@@EEEIIINNNMMMMMMLLLGGGEEENNN[[[mmmvvv}}}}}}{{{{{{{{{{{{~~~xxxxxx}}}~~~|||kkkYYYMMMLLLIIIHHHXXXmmmmmm^^^ZZZeeexxx|||zzz{{{zzz~~~{{{lll]]]QQQIIIDDD<<>>AAABBBCCCGGGJJJLLLLLLNNNSSSWWWYYY\\\sssuuummmbbbVVVJJJBBBFFFNNNYYYcccooowwwyyyzzz~~~~~~||||||zzzoookkkqqq{{{zzzrrrqqqxxxuuujjjgggyyy{{{kkkUUUHHHEEE???===>>>888999888777555555444444444000/////////............************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&***000777<<<)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))---333888===BBBFFFJJJKKKKKKMMMLLLGGGFFFSSSdddpppyyy}}}yyyzzz}}}~~~|||{{{uuu```OOOFFFJJJIIIEEEQQQfff|||dddYYY[[[kkk}}}{{{ppphhh\\\OOOFFFBBBCCCDDDHHHSSScccooo|||ttt^^^OOOHHHGGGGGGIIIYYYlllzzz~~~yyyzzz^^^HHH666444444000000444////////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))+++*********))))))(((((()))((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++++++++***,,,,,,---...///000111111///111222555666888888999777999;;;<<<===>>>@@@BBBDDDGGGJJJLLLLLLNNNSSSWWWZZZ]]]sssvvvsssjjj___VVVQQQJJJCCCLLLWWWfffrrrxxxzzzzzzzzz}}}~~~{{{||||||uuurrrtttwwwxxxssszzzttttttuuuiiiXXXKKKEEEAAA<<<999;;;:::888666444333222222222222111111000000//////,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""''''''###)))777===999'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%'''(((((('''''')))***)))333<<<>>>@@@DDDHHHJJJIIILLLKKKEEE???FFFWWWgggxxxwwwyyy~~~}}}|||rrrYYYJJJ@@@BBBDDDEEESSSdddssseee^^^XXXZZZmmmzzzxxxqqqdddXXXKKKAAADDDHHHIIIHHHJJJcccyyyzzzkkk[[[NNNIIIGGGNNN___ppp}}}~~~{{{~~~aaaDDD888555111000444222222111000///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***,,,---************************---------,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,...///111222222222444444444555666777777888999999:::<<<===???@@@AAACCCFFFIIIKKKKKKNNNTTTXXX[[[[[[pppxxxwwwqqqhhh___XXXNNNDDDHHHPPP]]]jjjsssxxxyyyyyy|||~~~zzz{{{~~~wwwrrrpppzzz{{{{{{lll\\\PPPGGGAAA>>>;;;:::888666444222222111222222111111000//////...,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$)))'''"""%%%///111,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***,,,666>>>@@@BBBGGGLLLMMMKKKLLLKKKEEECCCKKK]]]lllzzzyyy{{{~~~xxxlllQQQEEE===>>>@@@FFFXXXmmmwwwjjj___[[[XXX\\\pppsssuuuzzzqqqgggZZZPPPEEECCCBBBEEEHHHRRReeewww}}}kkkWWWMMMGGGNNN[[[iiixxx{{{qqqSSS@@@777222111111222222111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,...///111222222222333333444555666777888888999:::;;;<<<>>>???AAAAAACCCFFFIIIKKKKKKNNNTTTXXXZZZ[[[qqqwwwyyywwwpppiiiaaaUUUJJJEEEIIISSS```nnnvvvyyyxxx{{{~~~~~~{{{|||zzzuuurrrxxxttt___NNNDDD@@@<<<:::888555333222111111222111111000000///......,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%)))'''"""###))))))###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&(((***///777>>>@@@CCCIIINNNOOOMMMLLLIIIGGGIIIUUUfffttt}}}~~~qqqdddJJJAAA;;;;;;>>>GGG\\\ppplllaaaXXXVVVYYYbbbvvvzzzqqqxxxpppcccXXXOOOGGGCCC@@@BBBFFFMMMWWWjjjkkk[[[IIICCCGGGRRR```jjjxxx~~~dddIII888444222000222222111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))((())))))***+++(((((((((((((((((((((((())))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,---///000111222222111222333444666888999999999:::;;;===???@@@BBBBBBCCCFFFIIIKKKKKKNNNTTTXXXYYY[[[rrrvvvyyyxxxtttoooiii^^^TTTHHHGGGLLLXXXhhhtttxxxxxxxxx}}}}}}~~~||||||~~~yyy]]]JJJBBB<<<:::777555222111111222222111111000000///......---,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$''''''$$$&&&***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''(((((('''&&&''')))+++111888===???CCCIIINNNNNNNNNKKKHHHIIIQQQ___ooozzz}}}lll___HHHAAA;;;===DDDPPP___jjjfff]]]VVVYYYbbbqqq}}}xxxvvvkkk]]]RRRJJJEEEDDDFFFIIILLLUUUggg}}}|||sssuuuzzztttbbbRRRJJJJJJOOOUUUbbbkkkuuu{{{|||~~~mmmOOO;;;666555111111111111000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,---///000111111222000111222444666888999:::::::::<<<===???AAACCCCCCCCCFFFIIIKKKKKKNNNTTTXXXXXX[[[ttt}}}}}}xxxsssnnneee\\\MMMIIIHHHPPP___lllrrrrrrtttzzz~~~~~~rrrSSSDDD<<<:::777444333222333444222222222111000000//////------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&&&&(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))(((((((((((('''(((+++---444:::@@@BBBFFFLLLNNNMMMMMMIIIFFFLLLYYYiiiuuu{{{|||yyyfff[[[GGGCCC@@@FFFVVVeeeiiifffccc^^^]]]fffxxxzzzxxxzzz}}}ooo\\\SSSKKKGGGCCCAAAGGGOOOZZZhhh}}}pppaaaYYY\\\aaannnzzzxxxdddTTTLLLHHHJJJQQQYYY^^^___aaaeeeiiinnnrrrxxx~~~}}}zzz~~~uuuZZZCCC:::666222111111000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************)))))))))***************************++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++---...000111111111000000222444666777999999999:::;;;===@@@BBBCCCDDDCCCFFFIIIKKKKKKNNNTTTXXXXXX\\\vvv}}}xxxssskkkbbbUUUNNNGGGJJJTTT```gggiiipppvvvzzz{{{~~~zzzVVV@@@<<<:::777555444444666777444333333222111111000000---------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((())))))((((((***...111:::@@@EEEGGGKKKPPPPPPMMMJJJFFFEEEOOO```pppvvvwww{{{ooo]]]SSSDDDDDDFFFQQQgggxxxtttfff```bbbjjj|||~~~wwwsssxxxxxxggg[[[HHHAAA>>>@@@AAACCCPPP___}}}ooojjjbbbXXXRRRTTT[[[bbbjjjtttlllXXXKKKAAABBBDDDFFFGGGIIIKKKMMMQQQVVV]]]cccfffeeeaaa______bbbfffkkkoootttzzz~~~jjjRRR@@@666222111000000000/////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))***************************+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,...///000111111000111222333555777888888888999;;;===???AAACCCDDDCCCFFFIIIKKKKKKNNNTTTXXXXXX]]]www|||xxxpppggg```WWWLLLHHHMMMVVV^^^bbbkkkqqquuuvvvyyyzzzssswww{{{wwwUUU???<<<:::888555555777999;;;555555444333333222222111...------,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((()))))))))***---111555<<>>???@@@AAA@@@@@@CCCHHHLLLNNNMMMKKKIIIGGGIIIMMMQQQTTTXXX]]]aaasssyyy}}}zzztttuuuyyyaaaGGG777444000000000000////////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,...///000111111111222222333555666666777777888:::<<<>>>AAABBBCCCCCCFFFIIIKKKKKKNNNTTTXXXXXX]]]xxx{{{~~~{{{tttkkkiii___RRRJJJKKKRRR[[[```hhhnnnqqqrrrtttzzz~~~~~~{{{~~~~~~vvvaaammmzzz}}}}}}|||vvvYYYFFF<<<:::888666666888;;;===666555555444444333333222...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))&&&%%%''')))))))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((***+++******)))((())))))***+++...333777<<>>===<<<===>>>???AAAAAAAAAAAA@@@===???AAABBBCCCEEEHHHKKKQQQ[[[eeegggeeemmmjjjKKK999777000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------...---,,,+++***))))))))))))))))))))))))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,...///000000111222222333333444555666666666777999;;;>>>@@@BBBCCCCCCFFFIIIKKKKKKNNNTTTXXXXXX^^^yyy|||yyywwwxxxzzzxxxsssmmmjjjgggaaaWWWOOONNNTTTZZZ___gggpppsssssssssxxx}}}}}}}}}~~~zzz{{{{{{ooojjjooottt~~~wwwnnnwwwqqqYYYDDDCCC===888999===>>>999333444555555555444333333222000//////...------,,,,,,+++++++++************))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''(((+++000555999===CCCIIIKKKKKKLLLKKKJJJDDD@@@UUUlllpppxxxwwwddd]]]SSSNNNXXXnnndddKKK@@@>>>???JJJWWWiiiwwwnnn```aaaaaaxxx{{{ppprrr}}}```OOOMMMIIIBBBEEEHHHRRRffflllVVVLLLIIIHHHFFFJJJWWWfffrrr}}}wwweeeccctttzzzgggTTTJJJCCC>>>===@@@:::::::::999888999<<>>DDDAAAHHHNNNQQQYYYlllvvvZZZ???222222222111///---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((,,,,,,+++***))))))******)))((('''((()))***)))((((((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''******)))))))))))))))*********,,,---.../////////000111222333444555555555555888@@@@@@;;;AAAEEE>>>CCCIIILLLJJJKKKPPPUUUWWW\\\[[[tttzzzwwwtttuuuvvvuuuqqqlllkkkkkkhhh^^^SSSOOORRRWWW[[[ccclllpppoooooossswwwzzz{{{|||~~~~~~wwwpppvvv{{{yyywwwbbbPPPGGGDDD@@@??????>>>;;;888666666666555444333222111//////......---------,,,+++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((())),,,111777:::@@@EEEJJJMMMMMMLLLJJJHHHHHHIIIaaauuuwwwyyywwwffffff```\\\aaannnyyy|||{{{rrrYYYGGGAAABBBCCCPPP]]]lllwwwmmmaaadddjjjxxxqqquuu~~~kkkRRRDDDBBBCCCAAAPPP[[[qqqdddQQQJJJIIILLLJJJNNNWWW```eeekkkpppwwwwwwrrrdddXXXZZZkkk{{{zzznnnbbbRRRGGGCCCBBBAAA@@@>>><<<:::888777;;;999:::>>>???<<<<<>>CCCCCCCCCIIILLLJJJKKKPPPUUUWWWZZZZZZtttxxxuuurrrqqqrrrrrroookkklllnnnnnnggg[[[SSSQQQSSSWWW___hhhlllllllllnnnqqqyyyzzz{{{}}}}}}~~~~~~|||kkk\\\LLLIIIDDD@@@===<<<<<<<<<777777777666555333222111...............---------+++++++++************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))***...333999<<>>???CCCEEEEEEGGGKKKXXX]]]```bbbnnnoooMMM444555444333111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******)))*********)))((('''(((***+++***))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))*********+++,,,---.../////////000111222333444555555555333<<<;;;777;;;======BBBCCCIIILLLJJJJJJPPPUUUWWWYYY[[[uuuxxxuuurrrpppppppppnnnllllllnnnnnnkkkddd[[[TTTOOOTTT[[[dddjjjkkklllmmmpppyyy{{{||||||xxxxxxlll\\\RRREEE<<<999:::;;;;;;999888888777555333222111........................+++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++///555:::===GGGGGGKKKOOONNNIIIFFFEEEIIIYYYqqq|||uuummmjjjgggppptttyyyyyyvvvvvvzzztttbbbPPPFFFDDDGGGGGG\\\jjjoooooogggdddooo}}}wwwjjj```TTTTTTiiiooo___YYYZZZYYYMMMFFFGGGEEEEEESSSfffpppUUUKKKMMMRRR\\\aaakkkvvvyyywwwvvvyyy{{{uuullleeeccciiisss{{{{{{kkkaaaTTTLLLKKKKKKJJJHHHKKKFFFEEEIIIOOOUUU___gggxxx}}}~~~yyyuuuvvvwwwwwwzzz~~~}}}wwwYYY===777555222111000111111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***************+++)))((('''(((***+++***)))+++++++++***)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***+++***+++,,,.../////////000000111222333444555555555222:::888888BBBAAA<<>>;;;<<<;;;888999999888777666444222111...............---------+++++++++*********))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''))),,,111666<<>>AAAJJJIIILLLNNNJJJEEELLLYYYmmm~~~wwwlllaaadddttt~~~wwweeePPPBBB>>>@@@NNNdddnnniiieeedddlll|||xxxlll___RRRKKKHHHTTT]]]vvvyyy]]]JJJDDD@@@CCCNNNXXXjjjjjjWWWXXXdddmmm|||tttggg^^^SSSPPPSSS]]]hhhqqqzzztttOOO<<<888222///000111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((*********)))******+++,,,***)))((()))+++,,,+++***++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,+++,,,---...///000000000000111222333444555555555;;;222888>>>777;;;DDDBBBBBBHHHKKKIIIIIIOOOTTTVVVVVVYYYrrrwwwxxxxxxwwwuuurrrppppppmmmnnnoooooommmjjjfffcccYYY\\\aaaeeeiiillloooqqqsssuuuyyy|||}}}}}}|||{{{~~~|||~~~nnnSSSFFFBBB===999888999999888777666555444111111000...---,,,+++***+++++++++************)))*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((***,,,111777===BBBEEELLLKKKNNNOOOIIIEEETTThhhvvvooojjjsssxxxcccLLL???@@@FFFYYYmmmrrriiidddfffpppvvveeeXXXNNNJJJPPPZZZkkkssspppYYYGGGHHHOOO^^^rrrnnnbbbhhhxxxrrreee[[[TTTQQQVVVXXXcccuuu||||||~~~\\\AAA;;;444111111222000...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))***++++++,,,***)))((()))+++,,,+++***))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,+++,,,---///000000000000000111222333444555555555999222NNNZZZ===888FFF<<>>DDDNNNbbbtttvvvjjjeeehhhtttzzzjjjXXXKKKFFFKKK]]]ppp~~~~~~}}}gggVVVZZZccctttuuummmvvv}}}qqqdddZZZXXX[[[^^^rrrvvv|||}}}hhhDDD===555222333333111...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,***)))))))))+++,,,+++***&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,+++,,,---///000000111111000111222333444555555555999999kkkRRRBBBMMM;;;BBBGGGJJJIIIIIINNNTTTUUUWWW[[[tttzzzyyyxxxvvvtttrrrooonnnsssttttttrrrooommmmmmnnneee```\\\___fffnnnqqqrrrzzzzzz{{{|||{{{{{{zzzyyy{{{yyy{{{|||nnnhhhppp|||wwwWWWCCC???===888;;;888666444444444222111222222111000///...------...---,,,+++************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%+++111333888???DDDDDDMMMLLLMMMMMMFFFEEEVVVlll}}}yyyyyyqqq[[[FFF>>>KKK]]]xxxuuurrrnnnhhhiiiyyy~~~fff[[[LLLBBBDDDTTTnnn}}}mmmaaa^^^gggxxx}}}rrrdddmmm{{{vvvvvv}}}yyymmmbbb^^^]]]___jjjuuurrr[[[CCC000///111,,,+++000000000///...------,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))***************+++,,,...///......---000222444444333333444555>>>FFFNNNQQQLLLGGGDDDDDDDDDHHHJJJHHHIIIOOOSSSSSSYYY\\\tttxxxxxxxxxwwwvvvuuusssssstttsssrrrqqqpppooonnnmmmgggbbb\\\[[[```hhhooosssxxxzzz|||~~~}}}|||{{{zzz~~~~~~zzzooojjjnnntttjjjSSSCCC===:::888999777555444444444222111222222111000///...------...---,,,+++***************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''...444666;;;BBBFFFGGGMMMNNNMMMJJJDDDFFFUUUfffoooppptttwwwyyy|||eeeQQQDDDIII___vvv|||rrrjjjgggpppqqqZZZOOOEEEGGGVVVkkkkkkZZZVVVSSSQQQ\\\lllxxxvvv}}}sssooouuuqqqlllkkkpppvvv~~~xxxdddKKK666333444111000333000//////...------,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))((((((''''''&&&%%%%%%))))))))))))***************+++,,,...///......---000222444444333333444555777;;;AAACCCBBB@@@@@@AAADDDHHHJJJHHHJJJOOOSSSSSSZZZ\\\tttwwwwwwxxxxxxxxxxxxwwwwwwtttrrrooopppqqqrrrooommmlllggg```ZZZYYY```jjjqqqrrrvvv{{{~~~~~~|||zzzzzz~~~~~~qqqyyyuuuzzzwwwfffWWWJJJ???::::::888666444333444444333222222222111000///......---------,,,+++******************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))+++111777999>>>EEEJJJJJJKKKMMMKKKCCCAAAKKKZZZdddmmmrrruuuuuu}}}zzziiiRRRDDDDDDTTTooorrrjjjlll}}}ssscccPPPJJJJJJZZZuuuyyyggg___fffcccTTTQQQ\\\fff|||wwwyyy~~~~~~|||sssjjjgggnnnsssrrrsssxxxrrruuu~~~zzz{{{}}}|||oooVVV===333333111///////////////...------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((''''''&&&&&&%%%))))))))))))***************+++,,,...///......---000222444444333333444555777888:::<<<>>>AAACCCDDDDDDHHHJJJHHHJJJPPPTTTTTTXXXZZZqqqwwwxxxxxxyyyyyyyyyxxxxxxvvvrrrnnnooossstttqqqmmmpppmmmggg^^^YYY[[[dddlllmmmrrryyy}}}}}}zzzyyyyyy}}}|||zzz}}}uuugggnnnzzzooodddWWWFFF<<<<<<777555444333444555444333333222222111000///......---,,,++++++*********+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******---444999<<<@@@HHHLLLLLLMMMPPPKKKBBBEEEWWWggglllttt}}}}}}~~~eeeWWWHHHCCCLLL```uuuyyyqqqnnnwww~~~jjjZZZJJJOOO]]]uuutttvvvsssddd``````rrrwwwyyyppprrrvvvxxxyyykkkfffpppyyyqqqcccWWWSSSSSSUUU```mmm~~~|||~~~{{{bbbEEE555111111...,,,//////.........---------,,,,,,------------,,,,,,(((***+++,,,,,,+++***(((************************))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((&&&&&&&&&'''(((((())))))((()))))))))***************+++,,,...///......---000111333444333333444555:::999:::===AAADDDFFFFFFDDDHHHJJJIIIJJJPPPTTTUUUXXXXXXnnnyyyyyyyyyyyyxxxxxxwwwvvvwwwssspppqqqtttvvvrrrnnnssssssppphhh___\\\aaafffkkkrrrzzz~~~}}}{{{zzzzzz}}}{{{yyy|||xxxkkkccciiitttzzzrrreeeQQQAAA<<<888666444444555555444333333333222111000///......,,,,,,++++++******++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++...555:::===AAAIIIMMMNNNRRRQQQKKKDDDMMMbbbppprrrrrr~~~rrr^^^SSSFFFEEETTThhhxxxuuupppkkkmmm|||uuubbbUUUGGG[[[vvvuuusss}}}oookkkssszzzzzzvvvfff```^^^]]]______\\\WWW\\\lll~~~nnnZZZOOOFFFCCCBBBFFFVVVgggmmmOOO:::333444333///...............---------------............------)))***++++++++++++***)))************************))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((&&&&&&''''''((())))))***((()))))))))***************+++,,,...///......---000111333444333333444555777777999===AAACCCBBBAAACCCHHHJJJIIIKKKQQQUUUVVVZZZYYYmmmzzzzzzzzzzzzyyywwwvvvvvvxxxvvvssstttuuuvvvsssppprrrttttttooogggbbbbbbdddlllttt}}}~~~||||||}}}~~~|||{{{~~~~~~tttkkkccceeelllyyywwwdddMMM>>>:::888666555666666555444333333222111000//////...,,,,,,++++++***++++++,,,++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++///666<<<>>>CCCJJJOOOOOONNNJJJFFFIIIWWWgggoooooowwwzzznnnZZZPPPCCCAAAQQQhhhyyy~~~pppkkkeeeiii||||||hhhZZZSSSTTTqqqxxxrrrsssuuuddd\\\YYYWWWOOOQQQRRRRRRZZZjjjyyytttbbbGGGCCCBBBCCC@@@AAANNN___}}}sssWWW<<<111333444000........................------............------************************************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******)))((((((''''''&&&))))))))))))***************+++,,,...///......---000222444444333333444555555888<<<@@@AAABBBAAA@@@CCCHHHJJJIIIKKKQQQVVVVVV]]][[[nnn{{{{{{{{{{{{zzzyyyxxxxxxzzzyyyxxxwwwvvvuuutttsssooorrrsssrrrmmmiiigggffflllttt||||||yyyzzz}}}|||{{{zzz|||}}}{{{wwwtttkkkgggeeemmm~~~bbbGGG<<<:::888777777777555444444333333222111000//////,,,++++++***++++++,,,,,,+++++++++*********))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,111888===@@@DDDLLLPPPQQQJJJEEEHHHZZZnnnyyyzzzyyy|||ssskkkQQQJJJAAAAAARRRkkkzzz}}}nnnjjjgggmmmqqq]]]TTTTTThhhrrrrrrsss}}}zzzkkkfffeeedddXXX[[[[[[[[[aaallltttwwwjjjVVVEEECCCFFFHHHEEEGGGVVVjjjzzzgggEEE222222333...........................+++,,,,,,,,,,,,,,,,,,+++,,,+++***((((((***+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((('''''''''))))))))))))***************+++,,,...///......---000222444444333333444555555:::???AAAAAAAAACCCEEECCCHHHJJJIIIKKKRRRVVVWWW[[[XXXkkk{{{|||||||||||||||{{{{{{zzz{{{{{{yyyvvvtttttttttllloooqqqqqqpppmmmkkkjjjiiiqqqyyy{{{xxxuuuwwwzzzyyywwwwwwyyyzzzyyyzzz|||zzzooofffhhhwwwzzzyyyyyyuuuQQQ>>><<<999888888777666444444333333222111000//////+++++++++***++++++,,,,,,+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,333999???AAAFFFMMMRRRRRRMMMIIITTTrrr~~~vvvtttjjjJJJHHHFFFJJJ\\\tttkkkkkklllvvvkkkXXXRRRWWWttt}}}yyyttt___mmm{{{wwwtttuuuuuukkkmmmlllkkkooovvvyyyxxx|||dddOOODDDCCCEEEHHHJJJSSSlll||||||TTT;;;666555///---.....................*********++++++*********---+++)))'''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''(((((()))*********))))))))))))***************+++,,,...///......---000222444444333333444555222777<<<===<<<>>>CCCHHHCCCHHHJJJIIILLLRRRWWWWWWWWWTTThhhzzzzzzzzzzzz|||~~~|||yyyuuutttssstttuuurrrpppooorrruuusssnnnhhhjjjpppwwwxxxvvvtttuuuxxxrrrtttyyy|||xxxtttvvv}}}~~~hhhYYYfffzzzqqqllljjjqqqxxxZZZIIICCC===:::999999777555555777777444000///000222------------,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''))),,,///777:::???DDDIIILLLMMMNNNLLLLLLZZZyyy}}}uuufffMMMCCCCCC\\\uuukkklllnnn{{{nnnZZZTTT]]]iiisssaaa]]]jjjxxxsss``````xxx||||||{{{www___OOOJJJLLLPPPTTTYYYggg]]]<<<000111333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,,,,------...////////////000111333444444333333888;;;>>>@@@AAAAAACCCDDDEEEHHHHHHGGGKKKQQQUUUUUUYYYWWWiii||||||||||||}}}~~~|||zzzwwwuuutttttttttuuuqqqooonnnqqqtttuuurrrnnnkkkppptttuuusssrrruuuxxxxxxxxxzzz|||xxxssssssxxx}}}{{{hhhYYYcccuuu|||aaaccciiittt{{{bbbGGGBBB<<<999999999777444555666666444000///000222------------,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''')))---000888;;;@@@EEEIIILLLMMMNNNGGGLLL]]]zzzuuucccLLLCCCIIIiii{{{lllnnntttzzzfffWWWYYYiiiyyy|||hhhYYYVVV^^^ggguuu~~~rrriiinnnyyyyyyyyyvvvxxxaaaQQQOOOOOORRRWWW___nnn}}}|||eeeDDD555333444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++,,,,,,------...////////////000222333444444333333777:::>>>AAAAAABBBBBBCCCEEEHHHHHHHHHKKKQQQUUUTTTWWWXXXjjj~~~~~~~~~xxxwwwvvvuuuuuutttuuuuuupppnnnlllnnnrrrvvvvvvuuunnnqqqssssssrrrrrruuuxxx|||yyyyyy{{{yyyuuutttvvvyyy|||mmm\\\^^^kkkzzzcccgggoooyyysssaaaJJJEEE???<<<;;;999666333666666666333111///000111------------,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***...222999<<>>AAABBBBBBAAAAAADDDGGGHHHHHHKKKQQQUUUTTTWWWZZZkkk~~~}}}vvvvvvwwwwwwwwwwwwvvvvvvssspppllllllpppuuuyyyzzzsssvvvxxxyyyxxxxxxzzz|||{{{wwwvvvzzz{{{xxxwwwxxxzzztttbbb]]]dddyyyttttttvvv~~~{{{lll]]]PPPKKKDDD@@@>>><<<888555666666444333111000000000------------,,,+++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((+++000444;;;>>>CCCHHHKKKMMMMMMLLLEEEMMM^^^sss~~~~~~xxxgggJJJEEECCCYYYtttmmmgggmmm|||vvv```YYYcccwwwwwwjjjgggmmmppphhh___XXXYYYaaapppppprrrzzz|||{{{zzz}}}tttqqqqqqrrrtttvvvvvvsssqqqnnnnnnooopppppppppppppppmmmkkkjjjkkkmmmoooooonnnnnn{{{pppbbbZZZXXX[[[eeeqqq~~~kkkOOO;;;222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------.../////////000111222333444333333222444888>>>BBBBBBAAA@@@@@@CCCGGGHHHHHHKKKQQQTTTSSSYYY[[[ggg{{{~~~|||wwwwwwxxxxxxxxxyyyyyyyyy|||wwwrrroooqqqvvv{{{|||}}}xxxwwwzzz{{{yyyxxxyyyxxxwwwggg```bbbwww}}}|||rrrdddQQQKKKDDD@@@@@@???===;;;666555333222111000//////------------,,,+++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))---222777===@@@EEEJJJMMMMMMLLLKKKDDDGGGRRRcccqqqwww{{{}}}sss]]]???EEEKKKeeeooolllgggooonnn[[[^^^sssmmmgggiiiwwwvvvnnnkkkooovvvyyywwwwwwxxx~~~|||xxxuuusssrrrqqqssspppmmmnnnoooqqqxxxuuujjj___```jjjooohhh^^^VVVVVVWWWZZZ\\\[[[YYYWWWUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPRRRTTTWWWYYYYYYeeesssyyykkk```___dddnnnyyy|||mmmUUU@@@555333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------.../////////000111222333444333222111333777===AAABBBAAA@@@???CCCFFFHHHHHHKKKQQQSSSRRRWWWXXX]]]jjj~~~~~~}}}xxxxxxxxxxxxxxxyyyzzz{{{~~~xxxsssssswww}}}|||zzz{{{zzzvvvvvvyyyuuu{{{uuuiiidddcccttt}}}~~~qqqSSSMMMEEE@@@@@@AAAAAA@@@777555222111111111///...------------,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))...444999???BBBGGGKKKNNNNNNLLLJJJ@@@BBBJJJXXXdddjjjoootttjjjTTT>>>CCCPPPnnn{{{mmmlllkkkuuuwwwggg\\\ggg~~~ttt[[[\\\fff{{{~~~tttppp|||tttttt~~~}}}{{{zzzyyyxxxxxxrrrppplllhhheeebbbaaa``````]]]\\\^^^^^^___dddkkksss|||vvvccc[[[UUUOOOOOOXXX^^^YYYPPPEEEEEEEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHIIIMMM```~~~|||nnncccccciiirrryyy|||yyywwwtttkkkYYYDDD555000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,------.../////////111111333333333333222111333777<<>>===>>>???@@@???>>>>>>>>>>>>===============:::<<<===>>>>>>>>>@@@AAA;;;MMMiiizzzjjj``````dddkkknnnpppvvv}}}vvvsssrrrpppdddMMM999/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++,,,,,,------.../////////111222333333333333111111444777;;;>>>>>>??????@@@AAAEEEHHHHHHKKKQQQSSSQQQOOONNNMMMVVVrrr~~~zzzxxxvvvtttuuuvvvyyyzzz~~~zzztttnnnmmmpppwww|||{{{wwwqqqooopppuuuzzz|||xxxyyy{{{|||yyyvvv{{{{{{{{{qqqhhhccc[[[```sssqqqfffWWWKKKDDDAAA???>>>777444111000111111///---------------,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''***///777<<>><<<===@@@???<<<===BBB>>>AAAEEEGGGIIILLLOOOQQQJJJMMMLLLFFFBBBBBBAAA???888======::::::======888:::888666666888999888777888888777888888999:::;;;555777888999888888888999;;;EEEUUUfffttt~~~vvvfffZZZZZZ]]]aaaccceeemmmwwwzzz}}}yyyzzz}}}sss[[[CCC555//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,,,,------...//////000111222333444333333111111444777;;;======>>>???AAAAAAEEEHHHHHHLLLQQQRRRPPPOOONNNNNNXXXvvv{{{wwwxxxvvvssspppooooooqqqrrrtttvvvvvvrrrlllkkkqqqwwwyyyuuunnnhhhkkkssswwwvvvxxxsssssswwwxxxvvvxxx~~~~~~wwwooollllllgggaaayyyiiiPPPDDDCCCBBB>>>666555444111000......---///......------,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&)))...444999;;;AAALLLNNNMMMQQQNNNIIILLLIIIaaavvvyyysssuuu~~~|||eeeNNNFFFJJJdddxxxwwwoooiiidddkkkvvv```VVVeeeqqq{{{~~~nnn\\\[[[ccceeeddd^^^ZZZcccvvvzzz___NNNFFFDDDLLLQQQZZZyyyaaaRRRGGGGGGEEE===;;;@@@>>>>>>==================<<<<<<;;;:::999999999999999888777777777888::::::888888999::::::999999999<<<<<<;;;999999888888888:::666333555:::;;;999555555777999888999;;;:::999888777666666777888:::;;;555555666777777777666666:::>>>CCCGGGKKKMMMPPPRRRTTTYYY^^^```aaahhhttt~~~wwwcccTTTOOOOOOVVV[[[___lll{{{|||~~~}}}yyydddFFF111000///......///000///---------------------------+++,,,---,,,***)))***+++,,,+++)))((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,---///...------...000111333444444222222333555777999;;;<<<===>>>@@@BBBHHHHHHHHHJJJNNNQQQRRRRRRRRRLLLHHH^^^{{{wwwwwwuuusssqqqpppqqqssstttvvvxxxxxxrrrkkkiiimmmsssxxxwwwrrrmmmmmmrrrvvvuuuxxxtttuuuzzz{{{yyy{{{zzztttrrrrrrnnnhhhvvvwwwzzzoooUUUFFFBBB@@@;;;777666555333111000000000///......------,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((((((***000666;;;===CCCNNNNNNMMMPPPLLLHHHNNNPPPhhh~~~|||{{{vvvbbbNNNKKKSSSrrr}}}pppjjjgggdddnnnmmm\\\aaatttlllcccllluuukkkhhhooovvvsssYYYHHHBBBAAAJJJWWWgggiiiTTTCCC@@@@@@<<<;;;???:::::::::::::::::::::::::::999999888888999999999888888777666666777888999888888999999::::::::::::888888888888999::::::;;;<<<999777888:::;;;999666888:::;;;;;;999888555333666666666666777999:::;;;;;;;;;;;;;;;;;;;;;::::::888;;;>>>AAABBBBBBDDDFFFAAAFFFJJJJJJIIIMMMVVV^^^lllqqq~~~yyyeeeSSSNNNNNNUUUZZZ```nnn}}}zzzxxx{{{~~~yyykkkQQQ;;;111///......///000///---------------------------+++,,,---,,,***)))***+++------+++*********++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,---......------...000111333444444222222333555777999;;;<<<===>>>@@@BBBHHHGGGHHHJJJNNNQQQRRRRRRRRRMMMLLLddd{{{wwwvvvuuusssrrrrrrsssuuuvvvyyyzzzyyyssslllhhhjjjmmmuuuyyyyyytttppprrrttttttvvvuuuxxx}}}}}}~~~~~~~~~{{{wwwvvvxxxvvvrrrppp}}}|||qqqjjjhhhoooyyy}}}xxxtttXXXGGGAAA===999888777666444333222222222//////......---,,,,,,,,,++++++*********)))))))))************************((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))),,,222999===@@@FFFOOOOOOMMMOOOKKKJJJSSSbbbtttzzz}}}~~~|||zzzxxxyyy|||wwwmmm[[[MMMRRR```~~~qqqeeedddfffeeeuuuuuuddd\\\hhh{{{hhhkkkxxxrrrppp~~~iiiQQQBBB???AAAIIIaaa|||qqqZZZDDD<<<;;;888777999555555555555555555555555666666666666666777888888777777666666666666777777777777777777777888999:::777888888999:::;;;;;;<<<;;;;;;::::::999999888888777777999::::::999777777888888888999:::;;;;;;<<<;;;<<<<<<===============???AAADDDEEEEEEFFFGGGIIIGGGKKKPPPQQQPPPSSSYYY^^^```dddooo}}}jjjUUUNNNMMMSSSZZZ```ooo~~~qqqppptttxxx\\\>>>222000///...///000///...------------------------+++,,,---,,,***)))***+++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,---...---,,,,,,...000111222444333333222444555777999;;;<<<===>>>@@@BBBHHHGGGHHHKKKOOOQQQRRRRRRRRROOOQQQlll|||yyyvvvuuutttrrrrrrrrrssstttxxxyyyyyytttmmmhhhhhhjjjrrr{{{{{{uuussssssssstttvvvyyy~~~||||||yyyttttttyyy|||{{{lllsssuuugggccclllwwwvvvyyyqqqWWWGGGAAA===888888777666555444333333333/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((()))---444;;;???AAAHHHPPPPPPNNNPPPMMMPPP___{{{}}}~~~yyywww|||zzzvvvpppeeeSSSJJJVVVjjjzzzggg]]]```fffggg~~~nnnccceeeooozzzkkkuuuxxx```KKK???@@@FFFOOOqqq}}}xxxuuusssbbbOOOEEE???888555666666666666666666777777777888888777777777888888999:::::::::999999999::::::999888888777888999:::;;;:::;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;999999999;;;>>>:::888:::======<<<===;;;<<<>>>???@@@@@@AAA@@@???@@@BBBDDDFFFIIIKKKLLLJJJMMMPPPRRRTTTVVVYYY[[[^^^cccjjjoooqqquuuzzzoooYYYQQQMMMRRRYYY```ooo~~~~~~yyywwwyyyiii???444222000//////000///...------------------------+++,,,---,,,***)))***+++******))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************,,,---...---,,,,,,...000000222333333333333444666777999;;;<<<===>>>@@@BBBGGGGGGHHHKKKOOORRRSSSRRRTTTPPPTTTqqq}}}zzzwwwvvvtttrrrppppppoooooosssuuuvvvtttoookkkiiijjjooozzzyyyuuutttsssrrrvvvzzz}}}~~~|||{{{wwwqqqqqqyyylllllltttmmmdddkkkuuu}}}}}}kkkVVVIIICCC???;;;999888666555333333222222000//////......---,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))...555<<<@@@BBBIIIPPPPPPOOOQQQOOOXXXmmmyyy{{{|||uuukkk^^^MMMHHHYYYqqq|||ggg\\\```gggiiikkkgggooo~~~rrr{{{lllWWWEEE>>>DDDNNN```wwwlllbbbdddfffgggeeeaaa]]][[[ddd```YYYRRRGGG>>>:::;;;999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>??????===>>>@@@AAABBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFPPPDDD===AAAGGGIIIIIIJJJGGGJJJNNNRRRVVVXXXYYYYYY[[[\\\___ccchhhmmmqqqsssyyy|||~~~ttt___TTTNNNRRRYYYaaaooo~~~~~~vvvJJJ666444111//////000///...------------------------+++,,,---,,,***)))***+++))))))))))))***)))))))))((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************,,,---//////...---...000000222333333333333444666777999;;;<<<===>>>@@@BBBFFFGGGIIILLLPPPSSSSSSSSSUUUQQQWWWvvv}}}xxxvvvuuurrrpppooonnnmmmoooqqqttttttqqqmmmkkkjjjkkkxxx}}}yyyvvvtttrrrwww{{{|||~~~|||||||||wwwppppppxxxllleeekkkrrrjjjoooxxxzzz{{{nnn\\\OOOHHHCCC>>>:::999777555444222222111000000//////...---------,,,++++++++++++*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))///777>>>BBBDDDIIIOOOOOONNNPPPOOO]]]www~~~|||vvvhhhYYYKKKJJJ___xxxmmm___aaaiiimmmxxxkkkmmmvvv}}}sssvvvwww^^^MMMBBB@@@LLL[[[zzzqqqeeeaaa]]]SSSJJJGGGGGGHHHIIIKKKLLLLLLLLLNNNSSSWWWSSSJJJBBB???AAA<<<<<<<<<===>>>>>>??????>>>>>>============>>>>>><<<===>>>???@@@AAAAAAAAABBBCCCEEEHHHJJJLLLMMMMMMLLLOOORRRVVVZZZ\\\^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^ZZZJJJCCCPPPccclllnnnooofffjjjqqqxxx~~~xxxcccWWWNNNRRRZZZcccrrrzzzVVV888555222////////////...------------------------+++,,,---,,,***)))***+++******+++,,,,,,,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++...111222111/////////000111333333333333555666777999;;;<<<===>>>@@@BBBFFFFFFIIIMMMQQQTTTTTTSSSUUURRR[[[}}}wwwvvvuuusssrrrpppoooooommmooossstttrrrnnnkkkiiiiiiuuu}}}yyyuuutttyyy|||{{{||||||xxxyyyvvvpppnnnuuu|||hhh[[[___{{{zzzxxxzzzhhhYYYOOOFFF???===<<<:::777555333222111000000//////......------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++111999@@@EEEFFFKKKOOONNNMMMMMMLLL]]]{{{vvvdddUUUKKKOOOgggqqq```cccnnnuuuqqqoooxxx|||rrrppp{{{|||kkkTTTHHHCCCGGGYYYmmmyyymmm^^^UUURRRRRROOOLLLMMMLLLLLLNNNQQQSSSRRRQQQOOOTTTXXXWWWRRROOONNNNNNJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMOOOPPPQQQRRRPPPQQQSSSUUUWWWXXXXXXXXXVVVZZZ___eeejjjmmmoooooorrruuuzzz}}}fffTTTOOOggg{{{dddWWWNNNRRR[[[fffvvvxxx]]]:::777222000////////////------------------------+++,,,---,,,***)))***+++)))***+++,,,---,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************...333555444222///...///111333333333333555777777999;;;<<<===>>>@@@BBBEEEFFFIIINNNRRRTTTTTTSSSRRRSSS```vvvvvvuuutttssssssrrrrrrmmmooorrrtttsssooojjjggggggrrr}}}zzzuuuvvv{{{}}}{{{||||||rrruuutttooommmqqquuuwwwcccRRRUUUuuusssaaaTTTHHH???@@@>>><<<999666444333222000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())),,,333;;;BBBGGGHHHLLLPPPNNNLLLKKKJJJ\\\|||uuuaaaTTTMMMTTTnnnppp```dddsss}}}zzzmmmtttvvvsss|||iiiqqq{{{|||fffPPPGGGFFFNNNddd{{{eeeccc___]]]\\\\\\]]]^^^```___aaaeeehhhgggbbb\\\dddeeeeeecccaaaaaaaaa___``````aaabbbccccccddddddbbbbbbdddfffhhhkkkmmmnnnmmmoooqqqtttwwwxxxxxxxxxrrrwwwyyyeee```{{{}}}cccVVVMMMRRR\\\iiizzzyyyccc;;;777333000////////////------------------------+++,,,---,,,***)))***+++'''((()))***++++++***)))''')))***++++++***)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************///444777666333000...///111333333333333555777777999;;;<<<===>>>@@@BBBEEEFFFIIINNNRRRUUUTTTSSSPPPSSSeee~~~~~~xxxsssssswwwwwwsssnnnmmmnnnqqqsssssspppkkkffffffnnnxxx|||xxx{{{|||}}}~~~~~~|||zzzxxxtttuuusssooojjjhhhjjjmmmiiiWWWSSSjjjxxx^^^KKKCCCDDD???888333222111111111......//////......---,,,------,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''+++111666<<>>CCCIIIMMMPPPQQQOOOJJJGGGNNN]]]kkkwwwvvvuuuvvvwww}}}vvv___MMMQQQ]]]nnn{{{pppiiigggooo|||hhhcccmmmsssqqqssspppmmmlllpppzzzdddTTTFFFEEEUUUpppnnn\\\OOOSSS]]]kkk~~~{{{vvvqqqRRR@@@222111222...---//////---,,,,,,......---***************))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***......//////000000//////000111333444333444555777888;;;===<<<;;;===AAAEEEHHHJJJMMMQQQUUUVVVTTTSSSRRRRRRqqqzzzuuutttuuuvvvrrrnnnkkklllmmmooopppnnnjjjfffbbbfffkkkrrrxxx|||~~~}}}||||||zzz|||{{{vvvooojjjhhhiiimmmbbbWWW[[[qqq}}}^^^LLLCCC???999444333222222222...////////////...------------,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''')))---444:::???EEEJJJNNNTTTSSSPPPJJJJJJSSScccooosssqqqpppnnnnnnvvvyyyqqq\\\MMMSSS^^^mmmwwwnnnjjjlllvvvxxxiiijjjsssuuuoooccc[[[VVVWWW]]]jjjvvvXXXOOODDDHHHaaa{{{hhhVVVSSS]]]mmmvvvssstttuuutttXXXEEE444111222...---...///---,,,,,,---...,,,++++++*********))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,---------------...///000///111222333222333555666777:::<<<<<<;;;<<<@@@DDDIIIJJJMMMRRRUUUWWWUUUSSSRRRVVVyyy{{{vvvssstttsssqqqmmmjjjjjjkkklllnnnmmmiiigggeeeggglllqqqvvv{{{~~~}}}||||||}}}}}}wwwpppmmmlllqqqjjj]]]VVVeeetttkkkjjjttt}}}yyyaaaKKKBBB>>>999555444333333222///////////////...------------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***...555;;;AAAFFFKKKNNNRRRSSSPPPIIIKKKZZZppp|||uuupppuuuyyyoooYYYOOOXXXcccqqq~~~tttppprrr|||tttmmmuuuyyy___QQQHHHKKKPPPZZZuuulllQQQMMMGGGOOOpppttt```YYYaaarrrzzzrrrqqquuuyyy|||]]]GGG444111222///---///......------------,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,------,,,++++++,,,---///000...000222222222222444666777999;;;;;;;;;<<>>999666555444333222//////000000//////...---------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***///666===BBBGGGLLLOOOOOORRROOOFFFHHH]]]zzz{{{|||yyymmmXXXRRR```kkkyyywwwsssvvv~~~nnnmmm|||}}}aaaRRRIIIMMMOOOQQQ```sssyyycccJJJKKKMMM\\\~~~jjjaaahhhyyyxxxttttttyyy~~~aaaJJJ444000111///...///---......---,,,,,,,,,,,,---------,,,,,,,,,,,,+++***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***,,,---,,,,,,+++++++++---///000...000222222222222444666666999;;;<<<;;;===AAAEEEHHHIIILLLPPPTTTUUUTTTRRRXXX```|||vvvqqqooommmlllkkkhhhhhhgggiiikkkkkkjjjiiiaaaeeemmmvvv~~~|||{{{||||||vvvsssssstttssslllccccccrrrtttrrrwwwvvv___PPPAAA>>>999777555555444222///000000000000///......------,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))+++111888???EEEIIIMMMPPPOOORRRNNNEEEIIIaaa}}}uuuhhhUUUVVVhhhttt{{{rrrpppwwwyyymmmrrrzzz]]]WWWWWW\\\[[[VVVWWW^^^nnn}}}kkkZZZFFFIIIUUUpppqqqgggmmm}}}{{{}}}}}}zzzyyy{{{hhhOOO777000111000...///---...///...,,,+++,,,---++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***,,,---+++++++++,,,---...///000///111222333222333555666777:::<<<<<<<<<>>>CCCGGGGGGHHHKKKPPPSSSUUUSSSQQQTTT\\\~~~|||uuupppllljjjiiiiiiiiigggggghhhjjjkkkkkkkkkaaadddkkkttt}}}~~~|||~~~zzzwwwvvvwwwsssrrrqqqmmmiiinnnxxxxxxzzzxxxjjj[[[OOOAAA===:::777666555444333000000000000000///......------,,,,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******...444;;;CCCHHHMMMPPPSSSQQQRRRLLLGGGSSSlll~~~|||uuuuuuvvvwww|||rrrlll```RRRZZZppp{{{{{{rrrkkkmmmyyy}}}rrrnnnyyyttt^^^iiiwww}}}vvvqqqnnnhhhppp}}}ooo\\\QQQIIINNNaaasssggglll~~~vvvtttuuuzzz}}}rrrVVV<<<333333000---...,,,...///...,,,+++,,,...,,,,,,+++++++++*********)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,***+++,,,---//////000000000111333444333444555777888:::=========???DDDHHHHHHIIILLLPPPTTTUUUTTTRRRQQQZZZ~~~{{{uuuoookkkiiihhhhhhiiigggggggggjjjllllllllleeegggkkkqqqzzz~~~}}}{{{xxxyyyzzzqqqpppssstttmmmkkkzzznnnbbbUUUJJJ@@@===:::777777666444333000000000000000//////...---------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******000666>>>EEEKKKOOOSSSUUUSSSQQQKKKKKK^^^zzz|||{{{~~~vvvssstttvvvtttwwwiiidddZZZPPP]]]uuu~~~wwwnnnhhhmmm{{{ooohhhjjjzzz~~~mmmhhhzzzcccQQQJJJPPPTTTlllsssfffjjj}}}|||vvvxxxzzz]]]@@@555444000------,,,...000...+++***,,,............---------,,,,,,))))))((())))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++)))+++---///000000000///000222444444444444666888888;;;>>>>>>>>>@@@EEEIIIIIIJJJMMMRRRUUUWWWUUUSSSSSS]]]