BM6P6(@ }}}zzzrrrgggaaaXXXOOOGGG@@@:::666222222000//////.................................************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---...///000111222888DDDfff~~~fffWWWMMMTTTWWWeee}}}|||ssslllfff```XXXSSSRRRPPPMMMMMMNNNOOOOOONNNOOOOOOPPPPPPPPPNNNMMMLLLLLLMMMNNNMMMMMMOOOUUUZZZUUUWWWXXXWWWVVVXXX\\\```]]]^^^```cccgggkkknnnooorrrssstttvvvxxxyyy{{{{{{|||zzzxxxvvvuuuwwwuuuqqqnnnkkkhhhggggggaaa```___\\\XXXTTTSSSSSSQQQOOOLLLJJJJJJJJJJJJIIILLLIIIGGGEEEEEEDDDCCCCCCGGGHHHHHHGGGHHHLLLQQQVVVUUUXXXZZZWWWTTTVVV^^^fffpppvvv~~~{{{tttxxx~~~xxxiiiTTTCCC:::666333111////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......000000000///...---////////////000000000000111222222333333444555555222222333333333444444444|||yyyrrrjjj```XXXIIIDDD???:::777555222000111111000......------...------------------------************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++,,,---...///000000222444DDDdddvvvfffNNNKKKOOO\\\mmm}}}zzzsssmmmiiiaaa]]]WWWSSSRRRSSSSSSRRRVVVVVVVVVUUUSSSQQQOOONNNMMMNNNOOONNNLLLMMMPPPSSSTTTTTTUUUSSSQQQRRRVVVYYYVVVVVVWWWYYY[[[^^^```aaa```aaabbbcccdddfffggggggnnnnnnooopppqqqqqqrrrrrrtttuuuwwwxxxxxxxxxwwwvvvyyyzzzzzzzzzzzz{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzzxxxwwwvvvtttssssssrrrrrrpppooonnnllliiigggfffeeeaaa```]]]ZZZXXXVVVUUUUUUSSSSSSSSSQQQNNNLLLKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJFFFEEEEEEFFFGGGHHHGGGFFFIIIIIIJJJJJJKKKOOOUUUYYYYYY^^^bbbcccdddhhhrrrzzz}}}wwwvvvssssssttttttcccWWWFFF999333111///.....................------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////.............../////////000000111111111222333333444444222222222222333333333333}}}yyyxxxoooaaaUUULLLEEE>>>:::333111///...///000//////000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))******+++,,,---......///000///000>>>cccssscccXXXNNNKKKOOO[[[nnn~~~{{{uuulllddd___\\\[[[ZZZ\\\\\\[[[YYYWWWUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQRRRUUUUUUTTTRRROOOOOOQQQTTTRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXXXXYYYYYY[[[[[[\\\^^^___```aaabbbccccccdddeeeeeeeeeddddddggghhhhhhhhhiiiiiiiiiiiiiiihhhfffeeeeeefffggghhheeedddbbb```______```aaa\\\\\\ZZZYYYWWWUUUTTTSSSQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOQQQSSSUUUYYY___ccchhhmmmtttwwwyyy{{{nnnkkknnnsssyyylllZZZKKKCCC888000.........---......------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------...///000000---------.........//////000000000111222222333333000111111111222222222222|||yyyzzzmmmddd\\\VVVMMMFFF===666222111///...111///...---///000000///...------,,,++++++,,,,,,************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---...111222444CCCcccooozzziii^^^YYYXXX\\\cccuuuuuusssppppppuuu~~~|||uuupppkkkhhhdddcccaaa___\\\YYYWWWVVVUUUUUUVVVUUUUUUVVVWWWYYYXXXWWWUUUSSSQQQQQQRRRTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZXXXWWWTTTSSSRRRTTTVVVXXXXXXVVVTTTQQQPPPQQQSSSTTTQQQPPPOOONNNMMMKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGDDDGGGIIIKKKKKKKKKKKKKKKPPPQQQQQQQQQQQQRRRTTTVVVYYY\\\___cccggglllrrrvvv~~~uuuooonnnwwwyyygggSSSFFF;;;666111....../////////------,,,,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000222,,,,,,,,,---------....../////////000111111222222000000000000111111111111|||yyyrrrggg\\\]]]ZZZRRRJJJCCC===888333111...---...000111222000...,,,,,,---...---+++---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,+++///444333;;;YYYzzzyyyxxxsssnnnkkkbbbaaa]]]YYYVVVZZZbbbiiixxxuuurrrmmmgggccc___]]]\\\ZZZWWWUUUUUUVVVWWWWWWXXXWWWTTTRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVWWWXXXYYYVVVUUUUUUUUUTTTTTTTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJJJJKKKNNNPPPQQQOOOMMMJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJJJJLLLNNNNNNKKKIIIHHHKKKOOOPPPPPPOOOPPPRRRUUUVVVVVVUUUUUUXXX^^^bbbjjjnnnsssxxx|||ssspppxxxyyynnn___OOOAAA999333111/////////000000000,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111,,,,,,,,,,,,------------...//////000000111222222//////000000000111111111~~~wwwnnnnnnqqqkkk^^^TTTPPPKKKDDD???<<<888555555444111---,,,------....../////////---,,,+++,,,......---,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********///&&&'''333444111===QQQrrryyywwwqqqggg[[[RRROOOOOO___jjj~~~{{{uuuqqqooojjjgggbbb^^^\\\ZZZWWWUUU[[[XXXTTTRRRRRRSSSRRRRRRUUUTTTTTTUUUUUUWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNMMMKKKJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJJJJLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLKKKKKKLLLKKKKKKNNNQQQRRROOOKKKHHHLLLPPPQQQQQQRRRUUUXXXYYY\\\^^^___```eeemmmttt}}}tttjjjlll{{{tttmmmaaaTTTGGG<<<555111///.....................++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------....../////////000111111222222///000000000111111111111yyyppptttssslllddd]]]TTTLLLIIIFFFAAA:::666444111///111///---///000000///...+++,,,------,,,+++******,,,,,,+++---///000///---,,,,,,+++++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))*********---))))))///222111555;;;NNNnnn{{{|||ssseee^^^YYY\\\gggzzz~~~{{{yyyvvvpppiiidddfffbbb]]]ZZZZZZZZZXXXVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYXXXXXXXXXXXXXXXWWWWWWSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPOOONNNNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQNNNMMMNNNSSSXXXZZZWWWSSSLLLQQQVVVXXXYYY\\\aaagggiiimmmsssvvvxxx|||~~~wwwrrrwwwuuuwwwwwwmmm]]]UUUIII>>>666222///...,,,---------,,,+++,,,,,,)))******++++++,,,,,,---)))*********++++++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---------------------............//////000111111222222333000000000111111111222222rrrooommmfff\\\VVVSSSRRRLLLBBB;;;999777444333///,,,...000000111333---,,,...000///---+++,,,,,,---......---,,,,,,---+++******+++------+++***,,,,,,,,,+++,,,,,,------************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************$$$---111+++&&&+++111444999MMMnnn{{{sssnnnuuuggg^^^XXX```uuuyyysssoooiiieeedddccc```^^^[[[[[[ZZZYYYYYYXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXZZZ[[[[[[XXXWWWUUUTTTSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQSSSYYY```ccc```\\\XXX]]]bbbeeeggglllttt{{{{{{}}}wwwrrrnnnkkkjjj||||||hhhYYYLLLEEE;;;333000///......+++,,,------+++++++++,,,))))))***+++,,,------...))))))******++++++++++++************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,---.........---,,,+++---------.........//////000000000111222222333333111111111111222222222222|||}}}yyypppjjj]]]UUUJJJEEEDDDCCC>>>:::777666333111000000111111000000//////.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,...///000111777777DDD```zzzkkkiiijjjpppzzzuuugggdddiiirrr|||tttmmmjjjhhhgggfffggggggeeeddd^^^\\\XXXUUUTTTVVVXXXZZZWWWVVVVVVZZZ^^^aaa```^^^YYYYYYXXXWWWWWWWWWWWWWWW[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYXXXXXXYYYZZZ\\\]]]ZZZYYYVVVTTTTTTUUUWWWYYYPPPPPPQQQSSSVVVVVVTTTRRRQQQQQQRRRTTTVVVXXXZZZ\\\\\\\\\___eeelllqqqqqqooorrruuuyyy~~~zzzqqqlllooovvv|||{{{bbbOOOGGG:::777444111...---------000///---,,,++++++,,,,,,************************)))************+++++++++************************************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000111222222333333222222222222222222333333vvvtttqqqmmmiiigggeeeddd^^^YYYUUUTTTVVVXXXVVVTTTRRRQQQPPPPPPOOOLLLFFFAAAGGGAAA999666888888666333666444222000//////000000/////////.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))+++,,,...//////444222777FFF\\\www}}}}}}~~~uuuqqqpppmmmqqqxxx~~~wwwqqqxxx~~~{{{xxxllljjjeeebbb``````bbbcccbbbaaa```bbbeeefffeeeccc^^^\\\ZZZXXXWWWXXX[[[\\\]]]\\\[[[YYYYYYYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\]]]]]][[[XXXVVVUUUUUUWWWXXXWWWWWWXXX[[[]]]\\\YYYWWWYYY[[[^^^bbbgggkkkoooqqqssssssvvvzzz{{{xxxzzz~~~yyy}}}~~~}}}}}}wwwcccMMM???888444333000...---------...///...,,,+++******++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////............//////000111111222222333111222222222222333333333UUUTTTRRRPPPMMMKKKIIIHHHCCC???;;;:::<<<===<<<:::===<<<;;;<<<<<<;;;888666666333///...111333333222333222000...------..................------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((***+++,,,------000//////111999OOOrrrwwwvvvtttqqqpppjjjgggiiiuuuzzzrrrgggdddcccjjjyyy|||xxxuuutttuuuvvvxxxwwwuuuuuuvvvuuusssrrrmmmkkkgggddddddfffiiilllkkkjjjhhhfffeeedddddddddaaaaaaaaaaaacccdddfffggghhhfffcccaaa``````aaaaaadddfffiiimmmppppppmmmkkkmmmppptttzzz|||yyytttttt{{{}}}}}}}}}ppplllcccUUUFFF999111---...---,,,+++,,,,,,...///---,,,+++***))))))******************************)))))))))*********++++++************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------------------------........................//////000000111111222222111111222222222333333333FFFFFFFFFDDDCCC@@@>>>===<<<:::888888:::<<<<<<;;;444444444444444444444333111000...///000222333333000000...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))+++,,,,,,---,,,///222111///777NNNdddqqqmmmrrrnnnnnnkkkjjjmmmzzzrrrgggkkkwww}}}~~~wwwsss{{{~~~||||||~~~~~~|||zzzyyyyyyttttttuuuvvvwwwyyyzzzzzz|||{{{yyyxxxwwwwwwxxxyyyxxxzzz~~~~~~~~~uuuoooYYYRRRHHH===666111...---,,,++++++++++++,,,---...,,,,,,++++++************************************))))))))))))************************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---------------.........------...............///......//////000111111222111111111222222333333444??????>>>>>><<<;;;999888666555444555666777777666222111111000/////////000000111111000...------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---***...333555222000888CCC[[[www}}}||||||xxxyyyssshhhgggnnntttxxxkkk___WWWFFF@@@888222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---------......//////---......//////000111111000000111222333333444444<<<;;;;;;:::999888777777555555444333222111000000555666666555222111111222333555666444///,,,+++---,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,+++***,,,000111///111666;;;OOOppp}}}tttrrrpppuuuuuu~~~{{{pppdddWWWKKKDDD888555111...---,,,+++***---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,---------,,,,,,,,,---......//////------......//////000000000000111222333444444555===<<<:::888777777777777666666666555444222222222...000111000...,,,,,,---222666999777111------///+++,,,,,,,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++,,,)))))),,,...---///222222:::KKKfffwwwtttxxx~~~xxxiii[[[OOOEEE<<<777.........,,,+++*********+++++++++,,,,,,,,,++++++)))***+++,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++,,,,,,---++++++,,,------...//////,,,------......///000000///000111222333444444555<<<:::888666444555555666///111222333222222222333///222555444111///000111,,,222666444...***+++...++++++,,,,,,,,,++++++***(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))---++++++......,,,,,,...333333666???RRRnnn~~~pppgggiiiooommm~~~~~~sssgggUUUEEE;;;555111...)))***,,,,,,******,,,...((()))***++++++,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***++++++,,,,,,++++++,,,,,,---...//////,,,,,,------...//////000///000000222333444555555777666555444333222111111555555444333222000000///////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***++++++,,,,,,...///000222;;;NNNeeeuuuwwwggg\\\XXXbbbfffsssxxxooo___SSSBBB666111///---+++---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((*********))))))))))))))))))************+++++++++,,,,,,,,,---------........................------...///000111111222222111777666555444333222222111444444333222111000///////////////.........---------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''((((((((((((((()))******+++,,,,,,---...///000444???NNNYYYjjjttt}}}sssooodddeeejjjsss|||yyyvvvsssnnncccYYYEEE===444...------,,,***---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))*********)))))))))((((((***)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------...........................///000111111222222111666666555444444333222222333333222111000//////...............------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++***,,,.........111777===DDDLLL[[[ppp{{{rrrlllooozzzzzz}}}nnnddd^^^UUUIII???333000------///000///,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,...........................///000111111222222111666555555444333333222222111111000000///......---------------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******(((***,,,---------000222222444;;;III]]]rrrsssgggiiipppqqqllluuu{{{tttiiiZZZOOOIIIAAA888111111///...///111111///,,,,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******************+++++++++,,,,,,,,,---------..................///000111111222222111444444333333222222111111/////////......------,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))((()))++++++,,,---///111...///000333<<>>JJJTTTZZZgggqqqvvvpppnnnoooqqqrrruuu|||~~~vvvsssssswww|||nnngggnnniii```TTTHHH===555111///---******,,,---------------,,,,,,+++*********))))))))))))))))))))))))******))))))))))))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------......//////000000000000111111...------,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***+++,,,,,,***)))******---------...000333555777GGGUUUkkk~~~zzzlllbbb]]]ZZZaaadddmmmyyyyyyuuuzzzmmmaaa[[[SSSOOOGGG???888222///...------,,,,,,,,,++++++***,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------------......////////////000000000111------,,,+++++++++++++++)))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((()))))),,,+++)))(((''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))''')))++++++***))))))***)))+++---/////////...---666:::CCCNNNXXXiiixxxqqqnnngggaaa^^^bbbiiiuuuvvveeeVVVLLLIII:::999666444222000//////---......---,,,+++******+++***************))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000---,,,++++++******++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))******))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$&&&(((((((((((()))***)))))))))******+++,,,,,,,,,---000555999DDDVVVgggyyy{{{llleeedddjjj|||yyy}}}uuuiiigggaaaVVVHHH===777555......//////...------,,,)))+++,,,+++******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------............////////////000000,,,,,,+++************************)))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''(((((())))))((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&'''(((***+++***((('''&&&''''''((((((***///444444222555;;;JJJWWWjjj||||||wwwxxxtttggghhhiiilllwww~~~}}}~~~zzzwwwuuusssmmmccc[[[MMMIIICCC<<<555000...,,,------------,,,,,,+++***)))***+++***((((((***---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------.............../////////000000,,,++++++***)))*********************))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((******$$$%%%''')))))))))((((((+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((('''''')))+++&&&'''((()))***)))((((((---***)))*********...555000666@@@NNN^^^ppprrroookkkjjjnnnppprrrttt}}}}}}zzz}}}~~~{{{yyyzzz}}}ppplllgggbbb\\\TTTJJJDDD888555111////////////...///......---,,,,,,,,,,,,,,,------+++((('''))),,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000+++***)))'''''''''((()))******))))))((((((''''''''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,------///...///333;;;GGGRRRXXXpppvvv|||vvvhhh___\\\aaallluuu|||ooohhhaaaZZZPPPGGG???:::666333000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,***++++++,,,,,,------...+++,,,...---,,,++++++,,,------------.........///+++***)))(((''''''((()))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))******+++,,,,,,---******+++,,,000555:::===BBBJJJWWWeeesssvvvmmmfffccceeejjj~~~~~~zzzuuu|||qqqdddXXXQQQDDD@@@:::555222000...---///...---,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))***************)))))))))***++++++******++++++,,,---------+++,,,......,,,+++,,,---------........./////////***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***((((((''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,------------,,,+++,,,333;;;AAAHHHTTTcccnnnvvv|||~~~rrriiieeeeeegggjjjmmmrrr{{{~~~xxxsssooollliiiccc[[[QQQFFF>>>999111///---,,,------,,,+++...---,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''))))))))))))*********+++)))))))))))))))******+++*********+++,,,,,,------+++---......---,,,------............/////////000)))))))))(((((((((((()))''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''((())))))***))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))***+++++++++------...//////...---,,,000111222111222777@@@GGGYYY```lllzzzuuuqqqfffdddbbbdddkkkuuu||||||ssskkkaaaYYYSSSLLLIIIDDD>>>999444111000///...------......,,,***---,,,+++***************+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((((((((((()))******))))))******+++,,,,,,,,,+++---......---------............/////////000000((((((((())))))))))))(((''''''(((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******)))))))))((((((''''''&&&'''''''''((((((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))******+++)))))))))))))))+++,,,,,,,,,+++******,,,///111333666;;;FFFSSS```mmmvvv|||zzzyyy{{{sssssstttssszzzzzzyyy{{{wwwtttoooggg^^^TTTJJJAAA;;;777555222///------...///---,,,++++++,,,+++(((&&&++++++***))))))))))))************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***(((((()))******++++++,,,***,,,......---,,,---...............////////////'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((())))))******)))((('''&&&&&&''')))++++++***)))+++...///...,,,,,,...111666<<>>EEELLLMMMGGGBBB@@@EEEOOO\\\kkkyyy}}}ssseeeZZZSSSMMMGGGAAA;;;999777555222111000///---,,,,,,+++*********+++))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))((((((''''''''')))((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''++++++,,,,,,,,,++++++***(((((())))))************))))))))))))******++++++***)))))))))******+++,,,+++,,,---...///000111111333444555666888999999999;;;<<<======;;;;;;<<<===>>>@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===============<<<<<<<<<;;;;;;;;;::::::999888777777777444444333222222111000000---------,,,,,,+++++++++((((((((())))))*********)))((('''(((***+++***)))((((((((())))))))))))***)))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))+++***))))))+++,,,)))))))))*********++++++,,,,,,------...///000000......000555::::::555000///111777>>>EEEMMMSSSWWWYYY[[[bbbnnnvvvzzz~~~~~~}}}yyyvvvwwwyyyxxxrrrlllYYYQQQGGGAAA===:::555111333222111///...---------,,,,,,+++***************))))))))))))))))))))))))+++******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))*********************+++++++++,,,,,,((((((((((((((((((((((((((((((((('''''''''''''''***)))((('''&&&''')))***))))))))))))((((((((((((&&&&&&''''''((()))))))))******+++******)))(((((('''(((((())))))***++++++*********+++,,,,,,---------------...///000222222111111333555777888:::;;;???@@@@@@AAABBBBBBCCCCCCAAABBBBBBBBBAAAAAADDDFFFGGGIIIKKKKKKIIIIIIIIIJJJMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>===;;;::::::666666555444333222222111......---------,,,,,,,,,(((''''''(((***+++***)))))))))))))))***************))))))(((&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((()))******))))))***+++))))))))))))************+++++++++,,,,,,---------+++******,,,//////,,,(((,,,,,,,,,...///111333444:::999>>>GGGOOOTTT[[[bbbkkkpppvvv}}}yyysssnnnjjjgggeeebbb^^^YYYTTTNNNGGGBBB:::666111///000000---+++------,,,+++++++++++++++++++++***)))))))))******))))))))))))))))))))))))******))))))((('''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******))))))))))))*********************++++++++++++,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&************(((((()))*********))))))((((((''''''((()))))))))************)))))))))))))))((('''''')))))))))***************+++,,,---///111222333333555666777888:::<<<>>>?????????@@@AAABBBCCCDDDDDDHHHGGGFFFEEEDDDCCCBBBBBB============<<<>>>BBBEEEGGGIIIKKKLLLLLLLLLMMMNNNPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDBBBAAAAAA???>>>===<<<<<<:::999888555333000///...,,,+++******++++++***(((************************++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))***)))(((((()))***((((((((()))))))))******++++++++++++++++++,,,,,,...,,,+++,,,......---+++//////........./////////222///000444666777:::???CCCGGGNNNUUU___nnn~~~pppbbbWWWOOOIIIEEEDDDDDDBBB???:::555222111000...---...000111000///------,,,+++******++++++***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((()))))))))************************++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''(((+++//////---***))))))******))))))((((((''''''******)))))))))))))))))))))***++++++,,,,,,++++++---...///000111222333333444555888;;;===???@@@AAADDDDDDCCCDDDDDDEEEFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA???===<<<;;;;;;;;;555666666666666999===@@@CCCFFFIIIKKKKKKMMMNNNPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCAAA???===:::999888555333111000///...,,,***++++++******))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''')))))))))''''''((()))''''''((((((((()))))))))+++++++++++++++++++++++++++***))))))+++,,,,,,,,,************+++,,,------,,,***+++///000///000333111444777999===BBBJJJPPPXXXWWWWWWYYY___hhhrrryyyyyyssswww||||||wwwtttxxx}}}yyyppppppvvv{{{{{{zzz|||vvvtttxxx~~~~~~~~~}}}|||vvvxxx{{{}}}}}}wwwoooiiiddd]]]QQQFFF===666222000///111222111...------///,,,,,,,,,---......---,,,...---,,,+++***)))))))))(((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((()))))))))************))))))*********+++++++++(((((((((((((((((((((((('''''''''''''''(((((((((''',,,111222///+++)))((())))))))))))(((((((((((((((((((((((()))))))))))))))***,,,...///000111111666777999;;;===???AAAAAA@@@BBBEEEHHHJJJKKKLLLLLLMMMLLLJJJHHHFFFDDDCCCCCC@@@??????>>>===<<<;;;:::666555444333333444666777555666777888999;;;???BBBDDDGGGJJJLLLMMMNNNPPPRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSQQQPPPNNNPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFAAA???<<<:::999777444222//////...---+++***))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&'''(((''''''''''''(((((((((((())))))*********+++++++++)))((((((((()))***+++,,,((((((((())))))+++,,,,,,+++)))+++///000---,,,...,,,...000111111222444666555666777999<<>>???CCCDDDDDDEEEFFFFFFGGGGGGEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFDDDAAA???===<<<<<<666666777777888888999999555444333222222444666777:::===???AAABBBDDDGGGIIIIIILLLNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQSSSUUUUUUSSSQQQPPPSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLIIIGGGEEEDDDBBB@@@===:::999888666444222000///+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++)))*********)))***+++,,,*********++++++,,,---...---++++++------))))))+++)))***,,,---...000111222***---///000///000333666666===IIIVVVbbbooo~~~}}}~~~}}}tttwww||||||xxxuuuddd]]]___iiioooooosss|||tttnnnkkkeee```^^^TTTQQQLLLHHHDDDAAA===;;;888:::===@@@@@@;;;555///+++++++++******+++---///...---,,,++++++++++++******+++***)))))))))***+++))))))(((((((((((())))))&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))************))))))))))))************(((((((((((((((((((((((('''((((((((())))))*********---000...***'''(((+++''''''(((((())))))******((()))+++---000333555666<<<>>>AAAEEEIIILLLOOOPPPNNNNNNLLLJJJHHHFFFEEEDDDCCCDDDEEEFFFEEECCCAAA???;;;;;;:::999888888888888888999:::===???BBBCCCDDD<<<;;;999777666777888999@@@CCCFFFIIIJJJLLLNNNPPPNNNOOOQQQQQQPPPPPPPPPQQQTTTSSSSSSSSSSSSRRRRRRRRRPPPQQQTTTUUUUUUTTTRRRPPPTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQRRRPPPNNNLLLLLLKKKHHHGGGEEEDDDBBB???===:::888777000//////...---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))***((()))***)))(((''''''(((&&&&&&&&&'''(((***+++,,,+++((('''***+++***+++///,,,++++++***)))***+++,,,***---111111...------...000000333999AAAKKKYYYdddgggkkkvvvzzzooommmwww|||wwwtttvvv~~~hhhQQQGGGEEEAAA======888666333222111000///---///...---...//////...,,,---......---+++***+++,,,,,,***))))))+++------,,,((((((((('''&&&'''***,,,((((((((()))***+++,,,---%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((------,,,***)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************))))))))))))************))))))))))))************(((((()))))))))*********(((((()))))))))((((((''')))(((((((((***+++---...333333555888<<>>===<<<>>>CCCEEEDDDCCCEEEAAA===;;;<<<>>>===<<<@@@CCCFFFJJJMMMMMMMMMMMMOOOOOONNNNNNOOOPPPRRRSSSSSSPPPMMMNNNQQQRRRPPPMMMOOOKKKLLLQQQRRRNNNNNNRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOQQQRRRSSSSSSRRRRRRVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVYYYVVVTTTUUUVVVVVVSSSOOOUUUSSSQQQNNNLLLKKKKKKKKKHHHIIILLLMMMLLLIIIEEEBBB???===999666333000+++(((......,,,+++))))))))))))&&&'''((()))))))))))))))&&&'''((()))******************))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++)))'''&&&%%%&&&'''((((((((()))***************'''((()))***+++,,,,,,,,,,,,,,,,,,---------............///000222333555666DDDCCCEEEOOO]]]hhhnnnpppnnnooorrrsssrrrooollliiijjjjjjjjjjjjjjjjjjjjjjjjjjjooovvv~~~{{{vvvzzz{{{|||yyy|||wwwqqqlllgggcccLLLCCC888222111222111000.........------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))*********+++(((((())))))************++++++,,,...111444888:::BBBCCCFFFIIILLLOOOQQQRRRSSSRRRRRRQQQOOOMMMLLLKKKDDD@@@;;;888888777555333555666666666666888;;;>>>CCCEEEHHHJJJLLLKKKJJJIIICCCAAA@@@BBBEEEGGGFFFEEEFFFCCC@@@@@@AAABBBAAA???BBBCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOONNNLLLKKKIIIJJJMMMOOONNNMMMOOOKKKKKKOOONNNJJJIIILLLOOOMMMKKKHHHGGGHHHHHHIIIHHHJJJMMMPPPSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXXXXTTTSSSSSSUUUYYYZZZYYYXXXUUUTTTSSSQQQNNNJJJFFFDDDBBBDDDGGGIIIKKKKKKKKKKKKJJJGGGBBB???===;;;999777111000///---,,,+++))))))))))))))))))))))))))))))&&&''''''(((((((((''''''******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***)))'''&&&%%%&&&'''((((((((()))************)))(((((()))***++++++++++++++++++,,,,,,,,,,,,------,,,------...///111222333444111111666???FFFIIIHHHBBBCCCEEEFFFEEECCC@@@???@@@@@@@@@@@@@@@@@@@@@@@@EEEHHHMMMRRRWWWYYYZZZZZZXXXTTTQQQSSSZZZ^^^\\\ZZZ```eeejjjkkkiiiiiiooottt{{{|||xxxnnnggg]]]TTTLLLFFF@@@<<<777111,,,***,,,...,,,***---,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************)))((((((((('''((((((((())))))))))))***+++------000111555999???DDDHHHKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLJJJGGGEEEBBBAAA???===::::::;;;<<<===<<<666777888888777999;;;>>>CCCFFFJJJNNNPPPOOOMMMKKKEEEDDDDDDEEEHHHJJJJJJIIIFFFEEEFFFHHHJJJJJJHHHFFFHHHHHHGGGHHHJJJMMMPPPRRRVVVWWWZZZ\\\]]]\\\ZZZYYYVVVVVVUUUVVVWWWYYY[[[\\\ZZZXXXXXXZZZYYYVVVVVVWWWWWWTTTPPPLLLIIIIIIJJJKKKFFFHHHKKKNNNPPPQQQQQQPPPRRRSSSTTTTTTTTTTTTSSSRRRTTTTTTSSSRRRSSSUUUWWWXXXWWWVVVVVVVVVXXXYYYXXXWWWTTTUUUVVVUUUQQQLLLEEEBBB>>>???AAACCCGGGKKKOOOQQQSSSPPPKKKHHHGGGFFFEEEDDD;;;:::999666333000---,,,++++++***)))))))))******(((((((((((('''''''''&&&***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''(((((()))))))))))))))))))))************))))))************+++++++++++++++++++++,,,,,,---...//////,,,***+++///222222111555555555555555333222222333333333333333333333333111222444666777888999999666444333444777999999999===AAAFFFGGGGGGJJJQQQWWW\\\[[[[[[\\\]]]YYYRRRLLLCCC???999555222111...---+++)))(((***---...+++)))+++++++++***************+++++++++******************))))))(((((())))))***(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''((()))******))))))((())))))))))))))))))))))))((()))))))))************,,,+++***)))(((((())))))))))))***,,,...111333555;;;>>>DDDJJJOOORRRSSSSSSKKKJJJHHHEEECCCAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBHHHGGGFFFGGGHHHIIIJJJJJJDDDDDDBBB???===>>>@@@CCCDDDEEEGGGJJJKKKKKKJJJIIIGGGHHHJJJMMMQQQTTTUUUVVVNNNQQQUUUYYY\\\\\\ZZZXXX[[[ZZZ[[[\\\aaaffflllppprrrsssuuuwwwxxxwwwuuutttttttttsssrrrrrrsssuuuvvvsssrrrrrrrrrsssrrrssstttmmmkkkgggccc```^^^^^^___XXXYYYZZZZZZYYYWWWUUUSSSXXXXXXWWWWWWVVVUUUTTTSSSVVVUUURRRPPPPPPQQQTTTUUUXXXWWWVVVUUUTTTTTTSSSSSSUUUVVVXXXYYYWWWSSSOOOLLL@@@@@@??????BBBGGGKKKNNNSSSQQQOOONNNMMMKKKHHHFFFFFFEEEDDDAAA===999666444///...---,,,++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&'''(((&&&'''(((((())))))(((((()))))))))***))))))((((((((((((((()))))))))******++++++******++++++,,,,,,000...,,,---///111111000000000///...............000000000000000000000000111111000000000111111222---.........------///000,,,///111000///111666;;;;;;:::999::::::888444111...---,,,,,,...000111222,,,++++++,,,......+++)))*********************************************)))))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''***+++,,,,,,+++***))))))))))))))))))))))))((()))))))))************///...,,,+++++++++,,,---,,,...111555:::???DDDFFFMMMPPPUUUYYYYYYUUUQQQMMMDDDAAA===999666666777888666888;;;???CCCFFFHHHIIIPPPPPPPPPOOONNNMMMNNNNNNNNNMMMIIIEEEAAA@@@CCCEEEFFFFFFEEEFFFIIINNNRRRUUUVVVYYY]]]aaafffjjjnnnppphhhmmmtttzzz|||{{{yyywww{{{|||}}}~~~~~~}}}zzzwwwtttsssrrrpppnnnkkkiiiggggggggggggeeebbb___]]]]]]___```YYYYYYWWWUUUSSSRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVIIIGGGCCC@@@@@@AAADDDFFFOOOOOOQQQRRRQQQMMMFFFAAAGGGGGGFFFEEEDDDBBB@@@???999888555222///---++++++******)))(((((()))******))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((()))))))))((('''''''''''''''((((((((())))))+++++++++******++++++,,,))))))(((***,,,---......---,,,+++*********+++,,,------------------------,,,,,,+++******+++,,,---***,,,...---+++***,,,---...///...,,,******---000///.........//////...---......---+++*********+++---+++***)))*********)))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%'''))),,,.........---))))))))))))))))))))))))))))))))))))************))))))((((((***---000222777:::???EEEKKKPPPTTTUUUYYY[[[\\\[[[WWWOOOHHHCCC;;;999666333333444777999555777:::>>>AAADDDFFFGGGMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHEEEBBBAAABBBDDDJJJIIIHHHJJJPPPZZZdddkkkrrruuuyyy}}}sssqqqmmmfff___YYYWWWWWWUUUTTTRRRQQQQQQRRRSSSTTTRRRPPPKKKGGGDDDCCCCCCCCCKKKNNNRRRUUUUUUPPPHHHCCCAAAAAAAAABBBCCCDDDFFFGGGEEEDDDAAA===888333///---,,,+++***((((((((()))***)))))))))************+++)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((++++++*********++++++,,,*********++++++,,,,,,,,,///......---------......////////////////////////((((((((((((((()))******)))+++,,,,,,+++*********,,,------+++******,,,......------,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''(((+++***(((((((((***,,,---***************+++++++++(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++---.........))))))))))))))))))))))))))))))))))))************((((((***---222888===AAAJJJLLLOOOSSSUUUVVVUUUTTTVVVUUUTTTQQQMMMIIIEEEBBB>>>>>>===<<<<<<;;;;;;<<<:::;;;===???AAABBBCCCCCCGGGIIIKKKJJJHHHGGGGGGIIIFFFKKKPPPTTTTTTSSSQQQQQQXXXWWWWWWZZZcccooo|||{{{tttqqqqqqkkkhhhddd```\\\YYYWWWWWWWWWVVVTTTQQQNNNLLLKKKJJJJJJMMMRRRVVVXXXUUUOOOJJJAAA@@@>>>>>>>>>@@@CCCDDDHHHIIIHHHGGGDDD???;;;999444222///,,,***))))))***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,,,,---.........---......(((((((((((()))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,))))))***+++++++++***)))((()))))))))))))))***++++++++++++***)))((())))))''')))+++***))))))+++---)))))))))))))))***,,,---((((((((())))))*********'''''''''((((((((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))*********+++))))))))))))))))))))))))))))))))))))************000222555:::AAAJJJQQQUUUZZZ[[[[[[[[[WWWRRRMMMJJJKKKIIIGGGFFFEEEFFFHHHIIIKKKLLLLLLLLLJJJFFFCCC@@@CCCDDDEEEFFFFFFGGGFFFFFFEEEHHHLLLLLLKKKJJJLLLOOOPPPXXXdddmmmpppnnnkkkiiimmmllllllpppxxxuuu{{{{{{tttqqqnnnoooyyyzzzzzztttmmmqqq~~~}}}xxxvvvzzzzzzssslllfffcccXXXXXXYYYXXXWWWVVVTTTSSSIIILLLPPPUUUXXXXXXTTTQQQHHHEEEAAA===;;;;;;===>>>EEEGGGJJJMMMMMMKKKHHHFFF<<<999555111...,,,++++++))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((())))))'''''''''(((((()))++++++'''(((***+++*********+++++++++,,,---------,,,,,,++++++++++++++++++++++++(((((()))************)))((('''''')))++++++)))'''******+++,,,,,,+++++++++)))***+++***))))))***+++)))+++,,,+++)))((()))+++&&&'''((('''&&&%%%%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''))))))))))))))))))))))))***))))))(((***...555:::@@@EEEKKKRRRXXXZZZ[[[[[[XXXTTTNNNGGGBBB@@@AAABBBBBBEEEHHHLLLNNNPPPQQQQQQQQQPPPQQQRRRPPPLLLHHHGGGJJJIIIFFFDDDDDDGGGKKKOOORRR]]]dddbbb```dddhhhiiiqqqwwwyyyuuutttkkkooouuuyyyyyyrrrhhh```____________```______^^^YYYYYY[[[```fffiiiiiiggggggccc^^^YYYYYY^^^eeekkkccceeedddaaa```dddmmmuuunnnlllkkklllooosssuuuvvv|||wwwsssrrrwww|||uuummmfff```\\\ZZZXXXVVVTTTSSSTTTUUUUUUUUUKKKIIIGGGFFFCCC>>><<<;;;>>>CCCJJJNNNOOONNNMMMLLLJJJIIIEEE@@@:::444///---------,,,+++*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))***************)))((((((******))))))((((((''''''))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((+++---000333666<<>>EEEKKKQQQVVVYYY]]]\\\[[[XXXRRRKKKDDDAAA???;;;888:::AAAIIIOOORRRSSSTTTUUUUUUUUUUUUTTTSSSQQQSSSSSSRRRQQQTTTZZZ^^^^^^ccckkkuuu|||tttooommmnnnooopppuuuuuunnngggdddaaa]]]ZZZ___eeekkkooorrruuuwww||||||}}}wwwoooqqqrrrooojjjeeeaaa___```bbbcccbbbbbbaaa___^^^___cccnnn}}}~~~tttkkkeee___\\\YYYYYYYYYWWWTTTQQQNNNLLLJJJ??????BBBIIIQQQVVVWWWWWWUUUTTTQQQNNNKKKIIIGGGGGG===:::444///,,,+++,,,---************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********************)))))))))))))))))))))))))))((((((''')))))))))((((((((((((''')))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''AAAGGGOOOVVVZZZ]]]___aaaVVVTTTOOOIIICCC===999666:::888888>>>HHHRRRWWWYYYSSSQQQOOONNNNNNOOOQQQRRRRRRXXX___bbbgggpppzzzyyyssscccaaa]]][[[ZZZ]]]bbbeeellliiieeeaaa___aaaccceeefffnnnttttttuuuyyy|||||||||wwwvvvsssooooooooojjjeee\\\ZZZ\\\gggsssyyyuuunnntttuuu{{{vvvmmmgggeeeeeeaaa[[[VVVUUURRRNNNLLLIIIGGGKKKSSSYYYYYYWWWXXXVVVSSSOOOLLLIIIHHHGGGHHHEEE@@@:::555111///...,,,,,,,,,,,,++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''VVVXXX[[[[[[YYYVVVTTTSSSFFFCCC>>>:::777777888999>>>>>>???DDDKKKPPPRRRRRRTTTQQQNNNMMMOOOTTTZZZ^^^fffpppzzz~~~tttkkkaaaWWWRRRFFFHHHIIIJJJKKKOOOUUUZZZggghhhjjjnnnrrrwww{{{~~~{{{tttnnnooouuuwwwqqqjjjgggcccbbbmmm|||~~~tttlllooowww}}}}}}wwwllldddaaa]]]WWW[[[VVVQQQRRRWWW[[[[[[YYY[[[YYYUUUPPPKKKGGGDDDBBBGGGGGGEEECCC???:::666333//////...---+++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''```___[[[TTTLLLEEEBBBAAA===;;;:::999:::===@@@BBBEEEFFFGGGIIIIIIJJJKKKKKKMMMNNNPPPWWWaaammmxxxiii```WWWRRRNNNHHHDDDCCCFFFLLLUUU]]]dddkkktttzzz~~~vvvooorrrrrrWWWUUUXXXaaaooo{{{~~~|||xxxqqqfff```ZZZWWWXXXYYYXXXWWW^^^\\\YYYTTTOOOIIIEEEBBB@@@BBBDDDFFFEEEBBB???<<<444333222///---+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&ZZZWWWPPPGGG@@@<<<<<<>>>???@@@CCCEEEGGGHHHIIIIIIJJJMMMNNNNNNMMMOOOTTTYYYYYY^^^fffrrrtttlllhhheeeaaa^^^QQQLLLKKKOOOSSSUUUZZZ```iiirrr}}}{{{~~~~~~nnnfff___^^^dddiiijjjiiiiiijjjnnnvvvzzzuuummmeee^^^ZZZXXXXXX]]]]]]\\\ZZZVVVQQQLLLIII@@@BBBEEEGGGHHHGGGFFFDDD>>><<<:::777444111///---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&PPPLLLEEE???;;;===BBBGGGEEEHHHMMMQQQRRRPPPLLLJJJLLLPPPSSSSSSSSSYYYeeeooo}}}sssbbbZZZOOOKKKLLLPPPQQQQQQ___]]]aaalllvvv}}}}}}xxxnnnmmmllljjjhhhgggffffff]]]___aaa```___```cccgggfffbbb^^^___fffmmmpppppphhhhhhkkkpppuuuzzz}}}~~~ttttttvvvyyywwwssspppkkkfffYYYVVVRRRTTT\\\hhhtttzzzyyylllccc___^^^[[[\\\]]]]]][[[VVVRRROOOHHHHHHIIIJJJJJJIIIIIIHHHGGGEEECCC???;;;888555333++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHGGGEEEDDDEEEIIILLLNNNNNNPPPPPPPPPOOOLLLJJJPPPVVV___hhhrrr}}}yyykkk^^^[[[[[[WWWPPPLLLKKKPPPSSSSSS\\\lllyyy}}}zzzuuupppmmmlllhhhkkkiiibbb___aaa___ZZZYYYYYY\\\]]]VVVLLLLLLRRRMMMQQQXXX]]]```___\\\ZZZYYY\\\]]]^^^dddlllkkkeee^^^]]]^^^bbbgggnnntttxxxnnneee^^^^^^ccchhhooovvvssskkkjjjssssssnnnuuuxxxjjj[[[TTTTTTWWW^^^dddjjjgggcccaaafffrrr~~~zzzxxxvvvssslllccc[[[VVVVVVWWWXXXSSSNNNKKKJJJKKKLLLLLLJJJHHHEEECCCAAA???<<<999:::666000---,,,,,,,,,,,,+++******)))))))))***+++***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######$$$&&&((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***...333777&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))KKKNNNQQQRRRRRRRRRSSSTTTMMMMMMMMMLLLNNNQQQVVVZZZkkkrrr}}}wwwlllVVVMMMDDDBBBCCCGGGOOOVVV]]]hhhsss}}}zzzzzzzzzxxxuuuqqqnnnllllllaaa^^^ZZZWWWVVVVVVWWWWWWZZZ^^^^^^ZZZ[[[bbbfffgggkkkkkknnnooojjjbbb```eeeeeeiiinnnrrruuuvvvtttsssppptttvvvvvv{{{vvvvvvvvvwwwyyy~~~wwwnnnggggggjjjmmmsssxxx|||rrrmmmnnnllleeedddhhhvvv}}}|||yyyyyyzzzzzz}}}tttooommmpppvvvmmmdddXXXOOONNNWWWccclll|||{{{oooddd]]][[[YYYWWWTTTSSSSSSRRRQQQOOOHHHFFFDDDCCCDDDEEEDDDCCC???<<<888444222000---*********++++++*********)))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&)))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((LLLOOOTTTVVVUUUSSSQQQPPPNNNPPPSSSVVV\\\gggsss|||rrrddd]]]ZZZSSSKKK@@@AAAEEELLLSSS^^^qqqssstttvvvvvvtttmmmddd]]]UUUSSSPPPRRRWWW___fffiiiaaa\\\XXXWWWZZZ^^^``````kkkooonnniiigggmmmuuuzzz~~~}}}~~~zzz~~~yyyrrrooolllhhhqqqyyyyyyvvv{{{{{{hhhVVVKKKJJJPPPUUUaaahhhrrryyy}}}~~~vvvrrrkkkgggbbb]]][[[ZZZYYYXXXKKKHHHEEECCCEEEGGGHHHIIIFFFDDDAAA>>>:::555000,,,++++++,,,,,,+++***)))(((***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''KKKMMMOOOOOOMMMKKKKKKKKKRRRZZZeeepppzzz}}}rrrfff```UUUKKKIIIMMMOOOMMMWWW___nnn}}}}}}xxxrrrkkkeeeUUUUUUVVVYYY___cccfffgggUUURRRPPPVVVbbboooyyy{{{wwwxxx{{{}}}}}}{{{~~~xxxpppoooppprrrwww|||kkkbbbbbbfffaaa```^^^[[[\\\eeesssuuukkkdddaaa```___YYYTTTNNNJJJIIIJJJLLLMMMMMMJJJGGGDDD@@@<<<666333///...---+++***)))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%HHHIIIJJJKKKMMMRRRXXX\\\cccnnn~~~vvvlllaaaYYYNNNOOONNNNNNVVVeeeqqqvvvvvvpppiiiddd______aaaaaa\\\XXXTTTTTTUUU\\\fffrrr{{{uuuqqqooorrryyyzzzvvvsssyyy}}}tttrrruuuzzz|||tttgggZZZRRRSSSZZZ```oooxxxwwwnnniiifff```XXXSSSQQQSSSUUUVVVRRRNNNJJJGGGDDDBBB@@@>>>777444000,,,))))))***+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%$$$%%%'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%CCCFFFKKKQQQZZZeeepppwwwyyykkkfff]]]VVVRRRPPPPPPOOOYYY```gggnnn{{{zzzrrrhhh^^^VVVRRROOOOOOSSS[[[eeemmmppppppnnnooorrryyy~~~zzzzzzxxxwwwxxxyyy{{{}}}}}}zzz|||{{{ppptttzzzuuujjj```WWWQQQUUU]]]gggooowwwnnnhhh___YYYWWWXXXYYYZZZTTTQQQMMMKKKJJJIIIHHHGGG@@@===777111...,,,,,,---***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&111---(((%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&KKKQQQ\\\gggqqq{{{uuufffZZZIIIIIIIIIKKKPPPYYYdddkkk~~~ooobbb\\\WWW\\\```aaa```]]]]]]^^^aaadddiiiqqq{{{wwwtttwwwyyyvvvwwwwwwvvvtttrrrpppnnnkkkjjjmmmttttttllldddbbbcccbbbbbbffflllpppnnnlllfffddddddeeedddcccgggnnnsssvvvyyyxxx~~~qqqccc[[[^^^___^^^^^^fffvvvtttiii```[[[XXXWWWUUUTTTRRRRRRQQQPPPMMMKKKGGGEEEAAA<<<777222///...***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&---***'''&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''\\\eeesss}}}uuulllfffbbbZZZOOOEEECCCIIISSS^^^kkk|||~~~nnnfff___VVVQQQQQQZZZcccnnntttwwwyyy}}}zzzzzz}}}|||xxxwwwzzzwwwooolllnnnqqqzzzzzzlll]]][[[aaaffflllnnnoooppppppmmmjjjhhhmmmkkkpppzzz{{{rrrhhhdddfffddddddjjjsssvvvsssnnnfffdddeeefffffffffmmmtttuuulllmmmvvvxxxssswwwyyyzzzxxxuuuxxx}}}ssscccUUUQQQZZZcccyyy~~~ooobbbZZZUUUVVVVVVWWWWWWWWWTTTOOOKKKKKKJJJHHHDDD???888111---***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&(((((('''%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''zzz{{{lll^^^NNNGGGHHHLLLRRRVVV```mmm}}}}}}nnndddbbbccc___YYYXXX[[[^^^^^^]]]pppyyyzzztttlllfffccclllhhhiiilllfff^^^cccppptttooolllllljjjeeefffkkkkkkttt|||yyymmmeeehhhqqqrrr}}}{{{{{{rrrwww|||||||||rrrzzz{{{ttt|||wwwvvv~~~~~~uuuwwwsssoootttrrrfff^^^ZZZaaaeeennnzzzqqq___ZZZYYYVVVUUUZZZ]]]WWWOOONNNIIIEEEHHHMMMJJJ===222000...,,,+++,,,,,,+++***)))'''&&&&&&(((+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrreeeQQQNNNNNNUUUbbbnnnwww{{{~~~oooeee\\\TTTRRRUUU]]]___eeennnwww~~~}}}zzzwwwtttqqqnnniiiddd```]]]\\\___eeeggg```]]]______bbbrrryyysssrrruuuxxxzzzxxxyyy}}}~~~wwwyyy~~~{{{qqqrrrxxxuuunnnbbbccceeefffeeeiiixxxsssnnncccYYYVVVXXXWWWRRRVVVPPPJJJIIIKKKLLLIIIEEE:::666111---,,,++++++***+++)))'''((()))******))))))))))))))))))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyqqqdddYYYTTTPPPVVVcccuuuwwwpppmmmmmmeee]]]WWWWWW[[[```gggnnnuuuyyywwwuuupppmmmiiieeebbbbbbcccccccccbbbbbbbbbaaadddqqq~~~uuullliiihhhnnn~~~{{{zzzooollloooyyy{{{~~~}}}}}}zzzqqqaaaVVVYYYaaa}}}~~~lllaaa^^^\\\ZZZVVVSSSNNNLLLLLLMMMPPPQQQGGGBBB:::444///---+++)))+++***))))))******)))'''))))))******))))))((('''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%oooaaa]]][[[XXX\\\dddsss||||||kkkbbb[[[TTTOOONNNRRRVVV___nnn~~~{{{rrrkkkeee```\\\ZZZ^^^^^^```ccciiiqqqyyy~~~vvvuuuwwwxxxvvvyyyzzz|||}}}{{{yyy|||zzz{{{~~~}}}lll^^^[[[dddjjjpppuuurrrggg___UUUTTTSSSRRRSSSSSSRRRPPPQQQMMMEEE>>>888222,,,)))***)))((()))******(((''')))************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiZZZQQQWWWaaakkk{{{{{{xxxzzzfff]]]UUUUUUWWWWWWWWWXXXbbbkkk{{{}}}vvvqqqjjjeee___]]]```dddcccaaabbbdddiiittt~~~zzzvvvyyy}}}{{{{{{~~~}}}zzzqqqwww~~~zzzyyy|||{{{qqqeeeccc\\\VVV[[[lll~~~rrrccc^^^XXXVVVXXXXXXTTTPPPUUUSSSOOOKKKDDD<<<222,,,***)))((((((*********(((***************))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]ZZZ^^^lll}}}|||jjjZZZSSSSSSRRRQQQVVVcccnnnuuuyyy|||}}}qqqfffbbbcccccccccdddeeehhhmmmvvvssssssvvv|||sssooosssyyyqqqtttwwwrrrsssttt~~~~~~}}}zzz|||}}}}}}}}}xxxttttttwwwzzz|||~~~~~~ttt|||xxxjjjeeelllrrrtttwww|||~~~}}}uuuqqqhhh]]]VVVWWW^^^dddnnnxxxmmm___WWWVVVVVVTTTQQQVVVVVVUUUTTTOOOFFF<<<555///---***)))***++++++*********++++++******)))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqwww~~~pppggg___XXXUUUXXX```eeerrr|||tttkkkddddddlllssssssqqqpppuuu||||||zzz|||xxxyyyyyyppphhhiiioootttzzz}}}zzzrrrlllkkkmmmnnnzzz}}}zzz}}}|||vvvttt|||}}}~~~~~~zzzssskkkeeebbbeeehhhmmmqqqtttxxx~~~wwwyyy~~~yyyxxx{{{~~~~~~}}}}}}zzzyyyuuuzzzyyyyyy|||uuuyyy{{{yyywwwvvvqqqkkknnnxxx|||oooccc]]]\\\XXXcccqqq|||tttggg^^^YYYVVVUUUVVVVVVWWWWWWUUUOOOHHHBBB888444///,,,+++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzznnnrrruuurrrjjj___XXX\\\dddiiipppwwwyyy|||pppeeecccjjjooommmiiimmmppp}}}xxx}}}yyy}}}uuulllfffeeeeeeeeefffccceeekkkmmmiiihhhjjjhhhttt|||{{{}}}wwwqqqyyy|||uuuooolllkkkcccgggooowww~~~|||xxxwww{{{{{{xxxrrrtttnnnllltttuuuqqqvvvuuu{{{||||||xxxnnnbbbeeefffiiirrrzzzooolllgggeee```\\\dddtttrrreee^^^\\\VVVVVVWWWXXXWWWTTTOOOKKK???:::333...,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%pppbbbYYYTTTUUU[[[XXXaaaooo|||wwwtttfffhhhkkkmmmoooqqqtttvvv}}}tttuuu}}}|||}}}~~~}}}{{{{{{vvvnnngggccccccfffhhhjjjkkklllmmmooorrrssstttsssuuuxxx{{{~~~|||yyyxxxwww|||yyywwwzzz|||{{{xxxxxx~~~|||rrrrrrpppnnnqqqvvvvvvrrrppp}}}}}}{{{wwwooocccZZZ[[[bbbjjjxxxttt___^^^TTTPPPVVV[[[XXXRRRPPPDDD@@@:::444111...,,,***,,,+++******)))***++++++,,,+++***((((((((()))***)))(((((((((''''''''''''&&&((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&***...---(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&'''###***+++'''######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''sssllleeeaaa[[[WWW\\\dddqqqvvvpppnnnqqqxxxwwwnnnjjjnnnrrrxxx~~~zzz{{{}}}}}}zzzxxxyyy{{{}}}~~~~~~~~~~~~zzzxxx{{{uuufffjjjrrr|||}}}tttiiiaaa]]]\\\cccvvvppp```SSSRRRVVVWWWUUUTTTLLLHHHBBB===999444000,,,*********++++++++++++***,,,+++***)))((())))))***))))))(((((((((''''''''''''((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###)))......***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))///+++'''$$$$$$&&&)))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''wwwnnniiiiii\\\eeeqqqwwwuuutttzzzxxxiiibbbXXXXXX^^^hhhjjjhhhmmmvvv~~~oooiiieeekkkxxxzzzmmmaaaYYYUUU]]]lll{{{cccVVVSSSSSSTTTVVVPPPMMMIIIDDD???999222...******+++,,,,,,+++******,,,+++******))))))******)))))))))((((((((('''''''''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""'''---///+++'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%(((+++SSSDDD111&&&%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&nnncccXXXPPPTTT^^^eeeuuu|||oooccc^^^]]]dddfffppp{{{~~~zzz}}}~~~}}}~~~}}}~~~vvvvvv}}}{{{ssssssjjj___YYY\\\iiivvvkkk\\\TTTRRRRRRRRRPPPMMMKKKGGGAAA:::555111000...,,,+++*********++++++++++++***+++++++++)))))))))(((((((((((('''((((((((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$'''++++++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%)))---[[[JJJ555((($$$%%%$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&pppfff___]]]XXXVVV___mmmzzzvvvmmmiiihhhfffdddeeeiiiqqqvvv}}}|||{{{{{{~~~zzzyyy{{{~~~lllpppvvv|||zzzqqqhhhccceeeddddddpppxxxfffZZZTTTVVVTTTRRRQQQNNNJJJEEEAAA<<<999444...+++******++++++++++++,,,,,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%)))---888222)))$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%[[[aaalllsssuuuvvv}}}qqqjjjddd___eeehhhlllnnnrrrzzz~~~|||xxxttttttxxx~~~}}}{{{zzzxxxlll___^^^dddooopppeee[[[XXXUUUQQQOOOLLLIIIFFFEEEAAA;;;444///---------++++++,,,---------,,,,,,******)))))))))((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%(((+++!!!###%%%'''((()))***,,,&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%fffvvvwww}}}zzzmmmfffjjjnnnmmmuuuzzzyyy~~~pppccc]]]```ooojjjeee]]]VVVQQQNNNKKKJJJHHHEEEAAA===888333000...***+++,,,.........---,,,*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))%%%''')))++++++***))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%{{{pppaaa^^^gggjjjgggmmm~~~zzzrrrnnnxxxpppccchhhjjjjjjlllwww~~~vvvkkkaaaZZZVVVSSSQQQGGGFFFEEECCC>>>888333///***+++---.........------************))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&'''&&&&&&&&&(((++++++)))'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$vvvjjjfffdddiii{{{{{{|||zzzrrryyyssslllddd]]]bbbxxxnnnaaa[[[UUUNNNOOOIIIEEEEEEFFFBBB777......---,,,++++++,,,------+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&wwwqqqppppppnnn}}}~~~}}}{{{yyyqqqddd\\\aaammm}}}lll^^^TTTMMMIIIEEEDDDEEEEEEBBB???333111...,,,++++++---...++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((###$$$%%%&&&'''(((((()))zzziiiiiigggkkkooottt|||sssjjjhhhuuuuuuaaaVVVTTTcccyyyrrraaaWWWSSSNNNIIIEEEDDDDDDDDD;;;777222---++++++---...++++++***))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&%%%%%%&&&&&&((())))))vvvaaaXXXaaattt|||zzzoooggglllwwwuuuddd\\\ZZZbbbtttkkkdddYYYOOOHHHEEECCCCCCCCC>>>777000,,,+++,,,---,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%)))((((((''''''((()))))){{{qqqnnngggiiiwwwyyytttsssvvv~~~yyynnnddd```cccuuu|||hhhWWWNNNKKKLLLMMMJJJEEE>>>777111...------,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&)))))))))***,,,---//////eeennnnnnoooxxx|||}}}}}}|||{{{qqqmmmjjjiiimmm}}}lllZZZQQQQQQSSSPPPMMMGGG@@@999444000...,,,,,,+++************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))(((***---111444777888999lll||||||yyyvvvyyynnnbbbbbbvvvsss^^^VVVVVVVVVTTTQQQKKKCCC;;;444000---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))******+++))))))************))))))))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++---...///111555:::===>>>>>>>>>zzzjjjooo|||nnnbbbbbbjjjpppaaa]]]YYYYYYWWWRRRJJJAAA888222---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((()))+++...111222888:::>>>AAABBBAAA???===zzzyyywwwuuufffVVVUUUZZZsssqqqbbbZZZWWWUUUUUUUUUNNNAAA777333...******,,,,,,)))%%%************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''((())))))(((((('''&&&&&&''''''+++,,,---,,,***)))***+++---,,,+++,,,...///000000000222333555555333222000444444444444333222222222111222222222222111000///...---------,,,,,,++++++***((('''))),,,---,,,***+++***((('''''''''((()))&&&&&&'''(((((()))******))))))((((((((('''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$&&&'''''''''''')))***''')))---000333666999<<>>>>>??????@@@@@@@@@???===<<<:::::::::::::::;;;;;;<<<;;;:::::::::::::::;;;<<<777666555444333222111000111///,,,,,,------,,,***++++++***)))))))))******))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''(((((('''''')))+++---000333777999===@@@CCCFFFGGGHHHHHHHHHGGGFFFEEEyyyiiicccZZZPPPJJJVVVsssvvvmmmccc]]][[[XXXRRRMMMAAA:::111,,,+++,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))''''''((()))+++---...///111333555666777888;;;>>>>>>???AAACCCFFFHHHJJJKKKLLLKKKIIIGGGDDDBBB@@@???999999888999:::<<<>>>???===<<<:::999:::===AAACCCCCCBBBAAA???===<<<;;;:::888666333222222222111000000000000///---,,,***)))++++++************))))))))))))******************'''((((((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''((())))))(((***---///444666:::===???BBBEEEHHHHHHIIIIIIIIIGGGFFFDDDBBB~~~vvvvvvmmmjjjcccXXXRRRXXXjjjlll___]]]^^^ZZZTTTLLLDDD888000,,,+++,,,,,,+++++++++*********))))))***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))&&&&&&((()))+++,,,,,,,,,,,,,,,---///222444777888===???AAABBBCCCEEEIIILLLKKKLLLNNNOOOOOOPPPQQQRRRRRRPPPLLLGGGBBB>>><<<;;;777666555555555777999;;;999777555444666:::@@@DDDHHHGGGFFFEEEDDDCCCBBBBBB;;;:::888777777888999:::777777777555333000---+++++++++++++++++++++++++++))))))************++++++''''''(((((()))))))))***))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''(((((()))***++++++,,,///333666:::<<<>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDAAA???===qqqrrryyywwwnnn]]]NNNQQQggg}}}yyyhhh]]]XXXWWWUUUMMMBBB777000,,,+++***++++++++++++******************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''(((((()))'''(((+++---///111222222555555666888:::<<<>>>@@@BBBCCCDDDEEEEEEHHHKKKNNNTTTUUUWWWVVVSSSQQQQQQRRROOOMMMJJJEEEAAA>>><<<;;;888777666555444444555666666444222111333888===AAACCCCCCCCCCCCBBBBBBBBBBBB<<<<<<;;;999888888999:::999999:::999888777555333111000000...---,,,++++++************************'''((((((((())))))******))))))(((((((((((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((((((+++,,,///111222666:::===@@@AAABBBAAA???>>>>>>???@@@AAA@@@@@@>>>;;;999888{{{sssxxxooo[[[PPPSSS\\\~~~bbbYYY\\\YYYTTTLLLBBB999222---+++,,,++++++++++++*********+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))+++,,,...000333555777888888888555555666666777999:::;;;;;;<<<===<<<===???CCCFFFMMMOOOQQQPPPKKKHHHHHHIIIEEEDDDCCCBBB@@@>>>======999888777666555333222111333222111000222666999<<<<<<<<<<<<=========>>>>>>>>>???>>><<<888555444555555666888:::<<<===>>>>>>:::999777444111///,,,+++---,,,,,,,,,++++++++++++((())))))))))))))))))******))))))(((((())))))***(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%'''(((***+++///222555888:::<<>>;;;;;;;;;:::;;;;;;;;;999888666555yyypppyyysss\\\OOOMMMbbb{{{hhhbbbZZZXXXTTTMMMDDD:::222...,,,,,,+++++++++*********+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++...111555777:::<<<===?????????===<<<444333222222111111222222222333444444444777<<>>@@@AAA>>>===<<<:::888666444333111000000///...---,,,,,,*********)))))))))))))))******))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***)))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%'''))),,,...111222777:::===@@@@@@@@@AAABBBCCCCCCCCC???;;;888777888666777888888888777666555xxxiii[[[YYYLLLaaa|||gggYYYZZZYYYTTTKKKAAA777222,,,,,,,,,+++++++++******++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))------...111555:::???BBBDDDEEEFFFFFFEEECCC@@@???888777555444222111111111...///000000222555;;;???===CCCHHHIIIGGGFFFHHHKKKOOOOOOOOOOOOLLLIIIFFFDDDEEEFFFHHHHHHGGGEEEAAA???AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>===???CCCFFFFFFBBB>>><<<===888888777888999;;;===>>><<<<<<==================444333222111000///...---++++++******))))))((((((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&((()))******)))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((()))+++...222666999:::<<>>???;;;888666666666444222111111333666999;;;;;;;;;HHHJJJLLLMMMNNNNNNNNNMMMSSSQQQOOOPPPQQQQQQOOOLLLLLLUUUaaagggeee\\\SSSNNNRRRNNNJJJJJJKKKMMMPPPRRRPPPOOOOOOPPPKKKEEECCCEEEGGGKKKNNNNNNJJJGGGGGGIIIGGGFFFDDDBBBBBBBBBBBBBBB>>>:::777777:::======<<>>:::888888666111,,,...,,,******+++++++++)))******++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((($$$&&&(((***++++++))))))+++...222777;;;===>>>???AAACCCDDDDDDCCCCCCDDDEEECCC???999555333666:::======<<<:::999999:::;;;<<<~~~rrrnnn{{{~~~tttsssggg___XXX^^^rrrrrrbbb[[[YYYSSSIIIBBB666333...,,,---...---+++---,,,++++++******++++++************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((((((&&&'''(((((())))))(((((()))+++---...000333777:::===@@@DDDFFFFFFFFFGGGHHHDDDBBB???===<<<<<<<<<<<<<<<:::999999888777444111111111444888===AAADDDFFFGGGHHHKKKLLLMMMNNNOOOPPPWWWVVVVVVYYY\\\]]][[[XXXaaaqqquuujjjfffccc```^^^]]]^^^bbbfffnnnlllkkkjjjccc[[[XXXZZZXXXZZZ[[[XXXQQQNNNOOOQQQSSSZZZ``````YYYPPPLLLKKKDDD@@@<<<999888888999888;;;<<<======<<<;;;999888333000...---------,,,+++++++++++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''''''''''''''''''''(((***+++,,,///222555999<<<>>>?????????AAADDDEEEDDDDDDEEEFFFFFFBBB===999888:::>>>@@@AAA@@@???>>>???@@@AAABBBwwwxxxtttaaaTTTTTTfffuuubbb[[[YYYSSSLLL@@@888000,,,---///...,,,---,,,++++++******++++++************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((()))***+++---///333555888<<<@@@DDDFFFIIIKKKJJJHHHEEECCCCCC<<<<<<:::777555444666888999;;;===>>>===;;;888666<<<======@@@CCCHHHLLLOOOOOOQQQSSSUUUWWWZZZ^^^aaaiiiiiikkkooossstttsssrrryyy~~~yyyvvvxxx}}}wwwuuuxxxtttuuutttnnneeeaaabbbeeekkk{{{{{{hhh\\\XXXRRROOOJJJCCC>>>;;;<<<======@@@BBBAAA===:::999:::555222///.........---,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&***)))'''&&&(((+++///222777888;;;===???@@@@@@???>>>AAAEEEFFFFFFFFFFFFGGGFFFDDD@@@===<<>>AAADDDHHHKKKJJJKKKMMMKKKHHHDDDBBBAAA===>>>===;;;999999<<>><<<:::999777555222111222333333222//////...---,,,+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&***))))))))),,,000555888<<<===>>>???@@@@@@??????>>>AAADDDFFFEEEDDDDDDDDDAAA???>>>===>>>AAADDDFFFHHHHHHIIIIIIJJJJJJKKKKKK~~~}}}{{{wwwtttpppnnnnnnoooooonnnooopppqqqqqqrrrtttxxx{{{~~~~~~~~~~~~ttt]]]NNNOOOYYYyyyjjj^^^XXXUUUOOOFFF:::222000///---+++---,,,++++++******++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''((())),,,111555999<<>>AAADDDEEEDDDDDDDDDDDDEEEFFFGGGHHH}}}xxxrrrmmmjjjgggdddbbbaaa^^^[[[YYYYYYZZZYYYYYYXXXZZZ]]]___bbbfffjjjnnnppppppqqqsssvvvyyy|||~~~~~~{{{}}}ooocccYYYQQQVVVooo~~~kkk]]]UUUTTTNNNDDD;;;444000...,,,---,,,++++++******++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))*********+++,,,///444999>>>BBBDDDGGGIIIKKKLLLLLLLLLMMMNNNMMMNNNOOOOOONNNOOORRRTTTSSSTTTVVVZZZ```cccdddcccgggiiiiiibbbXXXSSSUUUZZZ```fffooovvv{{{yyyiiiaaa___[[[RRRJJJAAA>>>999777666777777777777555333111///......///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***+++---111555777888888888333333333333333444444444444666777777666666777888666888:::===???BBBCCCDDD???>>>>>>???@@@CCCFFFHHH~~~~~~zzzrrrmmmeeeaaa[[[VVVSSSQQQOOONNNNNNLLLIIIHHHIIIIIIIIIHHHGGGIIIKKKMMMOOORRRVVVYYY\\\]]]___cccggglllpppsssyyyzzz}}}~~~qqq]]]KKKVVVlll}}}mmmcccXXXUUUOOOEEE:::222//////---,,,++++++******++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((***---///111111444777<<>>;;;999777:::888555333111000000111------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))***,,,---000222444666666555444222000000000000000111222333000111333333333444777:::;;;===???AAACCCDDDDDDCCC???>>>>>>@@@DDDJJJOOOSSS~~~xxxrrrmmmjjjnnnsssuuusssnnnjjjhhhlllnnnrrrvvv{{{wwwkkk```YYYQQQMMMIIIFFFEEEEEEEEEDDDEEECCCAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAABBBDDDFFFLLLMMMPPPUUUZZZ```fffhhhrrrsssuuuyyy}}}{{{~~~{{{gggSSSKKKRRRnnn}}}ttt[[[[[[VVVLLL???444111111---,,,++++++******++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''+++///333666777999===BBBFFFHHHJJJKKKLLLNNNPPPPPPOOONNNNNNOOOOOOOOOOOOPPPRRRWWW^^^ccclllkkkooozzz}}}wwwnnnggg]]]TTTLLLGGGBBB@@@<<<:::777444222111111222//////.........---------************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((***,,,...///555555555444333111000...000000000111222333444555000111222333444777<<<@@@AAACCCEEEFFFGGGFFFDDDCCCBBBBBBBBBEEEJJJSSS[[[```{{{pppgggaaa\\\WWWSSSWWWYYYZZZYYYVVVSSSRRRQQQWWWVVVXXX]]]gggrrrzzz~~~|||}}}zzzqqqggg]]]UUUQQQMMMIIIEEEDDDEEEEEECCC@@@BBBBBBAAA???===>>>AAADDD@@@???>>>>>>>>>@@@AAABBBDDDCCCCCCEEEIIIOOOTTTXXX___ccchhhlllpppvvv~~~}}}```WWWLLLOOOgggtttbbbTTTQQQKKK???444222---///000///---+++++++++,,,,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((('''&&&'''((()))***)))***+++...111444777999???@@@BBBDDDFFFIIILLLNNNNNNOOOQQQSSSSSSRRRPPPNNNPPPOOORRRWWWYYY___ooo}}}vvv}}}||||||wwwssshhhVVVHHHCCC???;;;999999:::888777333222111000///...---,,,+++******+++---...---,,,************************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))+++---000333555555444222000///000111222333555777888999999999888999777666666:::===@@@BBBCCCDDDFFFFFFDDDCCCDDDDDDCCCJJJOOORRR\\\mmmyyy}}}|||llleee[[[SSSNNNKKKIIIGGGHHHIIIIIIGGGEEECCCCCCDDDFFFGGGJJJPPPXXXaaajjjooowwwzzz~~~|||wwwvvvxxxxxxvvvrrrllleee___ZZZWWWSSSNNNIIIFFFEEEDDDBBB@@@DDDCCCCCCAAA@@@@@@@@@@@@???>>>>>>===============@@@@@@???@@@BBBFFFIIILLLSSSVVV[[[___ccchhhnnnsssxxxxxxxxxyyyzzz{{{}}}}}}zzziiiRRRGGGSSSpppttt___WWWSSSIII:::000000000//////...------,,,,,,,,,++++++******))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&''')))***+++---000333777:::===>>>??????@@@CCCHHHKKKNNNOOONNNMMMMMMMMMMMMMMMNNNNNNLLLRRR]]]fffiiinnn}}}~~~}}}}}}zzzzzzhhhVVVOOOEEE@@@>>>>>>;;;999777666444222111///---,,,...,,,+++,,,---,,,+++)))************************************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++...222666999;;;666555444333444555666888;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>AAACCCDDDDDDFFFEEECCCBBBBBBFFFMMMQQQZZZdddnnnvvv}}}wwwtttmmmoootttxxxwwwrrrjjjcccTTTOOOIIIDDDCCCDDDDDDEEEBBBBBB@@@>>>;;;;;;<<<>>>>>>CCCHHHMMMQQQXXX```fffkkknnnrrrwww{{{yyytttrrrssspppnnnlllhhhdddaaa^^^\\\YYYUUUPPPLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBAAA>>><<>>>>>===<<<;;;>>>>>>>>>======>>>???@@@FFFHHHLLLOOORRRVVV[[[^^^bbbbbbaaabbbcccfffiiikkkooopppsssvvvzzz}}}|||{{{{{{zzzzzz~~~~~~~~~~~~}}}```KKKGGGYYYyyyrrr___XXXSSSGGG:::444111...---///000///,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))'''&&&'''(((***,,,000222666:::>>>@@@BBBBBB===<<<===AAAHHHMMMOOONNNOOONNNMMMLLLKKKKKKJJJJJJLLLZZZmmm{{{}}}||||||zzz|||uuujjj\\\SSSQQQOOOJJJEEEAAA>>>:::777555444222000000///.........,,,***'''++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''(((((())),,,000444888<<<>>>???888888888888:::;;;===>>>@@@???===<<<;;;;;;;;;<<<:::<<>>AAADDDHHHMMMSSSVVVVVVYYY___dddeeegggjjjmmmqqquuuzzz~~~|||wwwuuuuuuqqqooollliiieeebbb___^^^]]]\\\ZZZXXXVVVRRROOOMMMHHHFFFDDDCCCDDDDDDBBB@@@@@@AAABBBBBBBBBAAA???>>>@@@@@@??????>>>===<<<<<<>>>???BBBDDDGGGJJJLLLNNNNNNMMMKKKKKKMMMPPPTTTVVV[[[]]]aaafffkkkpppsssuuuvvvyyy}}}}}}||||||zzzwwwrrrnnnllljjjgggfffkkkkkkiiihhhiiimmmsssxxx|||ppp^^^PPPPPPccczzzppp]]]VVVQQQKKK999333---,,,///111///,,,***+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''))),,,...000777999;;;>>>@@@@@@??????999888888===EEEKKKLLLLLLNNNOOOOOONNNMMMJJJHHHGGGTTTfff~~~}}}yyyzzzyyyqqqooolllfff___SSSMMMDDD>>>;;;:::777555111000/////////...,,,***++++++++++++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))+++000333777;;;===>>>>>>===;;;<<<===>>>???@@@AAABBB===<<<:::999999;;;===???>>>@@@AAAAAA@@@???>>>>>>===AAAHHHSSSaaasss|||zzzzzz{{{{{{zzzvvvvvvwwwxxxyyyzzz{{{{{{yyyyyyzzz|||}}}zzzvvvqqqoookkkccc[[[SSSMMMJJJHHHLLLNNNOOOOOOLLLGGGBBB???>>>@@@CCCEEEEEEEEEDDDDDD>>>???@@@AAABBBFFFLLLPPPVVV[[[______[[[[[[^^^bbbdddeeeggghhhhhhiiilllnnnpppxxx|||{{{zzzsssrrrooollliiigggeeeeeegggiiikkkjjjfff```ZZZVVVQQQNNNKKKHHHGGGGGGFFFEEEAAABBBCCCDDDEEEDDDCCCBBB@@@AAAAAAAAAAAA???>>>===;;;;;;<<<>>>AAACCCDDDDDD@@@???======>>>@@@CCCFFFKKKMMMQQQVVV[[[```dddfffdddhhhmmmpppqqqpppooonnniiifffaaa]]][[[XXXUUUSSSSSSSSSRRRRRRRRRVVV\\\```dddjjjqqqzzz~~~sssdddVVVUUU]]]xxxlllZZZSSSQQQ@@@888000---...000///,,,+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''')))+++...111444666<<<===>>>>>>===;;;999777555444555:::AAAFFFHHHHHHKKKJJJHHHGGGHHHKKKOOORRRcccuuu|||~~~yyy{{{}}}~~~}}}~~~{{{mmmcccVVVKKKEEE@@@;;;777111000.........///---,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&(((***---...444777:::>>>??????>>><<<>>>???@@@BBBBBBBBBBBBBBB999888777888:::>>>BBBDDDDDDDDDCCC@@@>>>>>>AAADDDCCCLLL\\\nnn{{{yyyuuusssrrrrrrpppoookkklllmmmppprrrtttvvvwwwvvvuuuuuuvvvvvvqqqiiibbbWWWSSSLLLFFFBBB@@@AAABBBFFFFFFEEECCCAAA@@@BBBDDDJJJLLLNNNMMMIIIDDDAAA???;;;???DDDJJJOOOUUU[[[___ccceeefffddd```]]]^^^___bbbdddeeefffeeeddddddeeecccjjjttt~~~~~~ssssssrrrrrrssstttvvvwww{{{~~~{{{sssllliiiaaa___\\\VVVNNNIIIFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@??????:::999:::<<>>;;;:::999777777999:::;;;???AAADDDHHHLLLPPPSSSUUURRRVVV[[[^^^^^^]]]]]]]]]TTTRRRNNNKKKIIIGGGEEEBBBBBBBBBCCCCCCDDDGGGKKKOOOPPPTTTYYY^^^eeerrr}}}wwwtttdddXXXSSS[[[zzziiiWWWNNNHHHAAA777111...///...---,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))'''''''''(((((())))))***((()))---111444777888999<<<<<<<<<;;;:::777555444444666888;;;>>>BBBEEEGGGHHHFFFDDDEEEKKKUUU```fffttt|||tttlllgggkkkssszzzssssssvvv||||||nnnbbbYYYPPPFFF???:::777222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((***,,,///111333555777:::===???>>>===<<<===>>>AAACCCCCCCCCBBBAAA:::::::::;;;===AAAEEEHHHAAAAAAAAA??????CCCKKKRRRYYYeeewwwnnnllliiigggfffdddaaa^^^^^^___bbbfffiiimmmpppqqqtttqqqmmmjjjhhhaaaWWWPPPCCCAAA>>><<<<<<===@@@BBBCCCCCCCCCBBBCCCGGGNNNSSSVVVVVVUUUPPPJJJDDDBBBAAADDDIIIQQQXXX]]]bbbeeehhhgggfffccc```^^^[[[ZZZZZZ[[[^^^ccceeefffeeeffffff___aaafffooozzzyyyzzz{{{~~~xxxgggYYYRRRPPPLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<;;;;;;>>>AAAAAA@@@======<<<;;;999888777777777777888:::===???BBBDDDEEEEEEHHHKKKMMMLLLJJJJJJJJJCCCAAA???>>>===<<<:::999999;;;<<<<<<<<<>>>AAACCC@@@DDDHHHIIIMMMVVVeeeppp~~~~~~tttdddWWWPPP```|||hhhVVVPPPJJJ@@@666000...///000---------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))&&&''''''((())))))******+++...222777:::::::::999999999999888888888888888777;;;>>>???>>>@@@EEEIIIJJJNNNTTT\\\dddlllrrruuuyyyuuupppllliiikkkqqqxxxxxx~~~zzzoooaaaVVVNNNHHH@@@888444222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***---000333666777888999:::;;;;;;:::888777888:::>>>AAACCCCCCBBBAAA??????>>>>>>???AAADDDEEE===@@@DDDGGGKKKTTTaaajjjttt~~~dddbbb___]]]\\\YYYUUURRRPPPRRRVVVZZZ___cccfffhhhmmmggg```ZZZUUUNNNDDD<<<::::::999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHOOOYYYaaaVVVVVVSSSLLLEEEBBBBBBCCCNNNSSS[[[aaadddeeeffffffbbb^^^ZZZWWWVVVUUUSSSQQQTTTYYY```eeehhhiiijjjkkk```^^^]]]cccooo|||rrreeeaaaTTTRRROOOLLLIIIGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAA???>>>>>>@@@DDDEEEBBB???@@@???>>><<<:::888666555333444555666888999:::;;;===@@@BBBBBB@@@>>>======:::999888888999999777666333555666777666666777999666;;;>>>??????EEEQQQ[[[bbbsssooo]]]SSSOOO^^^|||eeeVVVPPPFFF:::111...000222......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++...222666;;;===<<<:::888555555666777999;;;===>>>:::???DDDCCC@@@@@@FFFKKKOOOZZZkkk{{{~~~zzz~~~{{{xxxxxxzzz~~~{{{nnnaaaYYYMMMBBB;;;777444333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&(((+++///333666888999======<<<:::888555222000444777<<<@@@CCCCCCBBBAAACCCBBB@@@???>>>?????????@@@FFFNNNUUU^^^jjjyyyXXXUUURRRPPPNNNMMMKKKIIIJJJJJJLLLOOOTTTYYY]]]```bbb]]]UUULLLEEE@@@>>>===888999999;;;===@@@BBBDDDDDDAAABBBKKKXXXaaa```\\\YYYQQQGGGCCCEEEJJJLLLLLLWWW\\\dddiiiiiiddd]]]XXXSSSRRROOOMMMKKKKKKJJJKKKQQQTTTYYY^^^bbbeeeggghhhjjjaaa[[[___eeennn|||ssscccTTTQQQQQQNNNJJJIIIIIIGGGEEEDDD@@@<<<>>>CCCDDDDDDBBBCCCKKKRRRMMMBBBAAAAAA???<<<;;;;;;999666555555444444444555666666888777777777777666666666444444444333333333222222444444444555555666666666666777888999;;;>>>CCCFFFPPPZZZiii{{{~~~yyy}}}sss]]]NNNIIIcccrrr\\\ZZZRRRDDD777111111111111///,,,***+++++++++***))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))***((()))***+++---...///000444777:::<<<;;;888333111000444999======<<<<<<;;;>>>AAACCCCCCCCCJJJVVV```sssyyyvvvrrrssswwwzzz|||~~~}}}|||xxxkkk\\\LLL???666222222000---...000000---***))))))***+++++++++++++++++++++++++++*********)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''))))))(((((((((((())))))***+++++++++))))))+++,,,...000444666777999<<<>>><<<;;;999777333000---+++000555===AAABBBBBBDDDFFF????????????@@@@@@@@@@@@LLLYYYhhhsss|||NNNKKKGGGEEEDDDBBB@@@>>>@@@BBBDDDGGGKKKOOORRRTTTTTTPPPJJJDDD???<<<:::999;;;;;;;;;<<<===>>>???@@@BBBBBBFFFOOOZZZ```^^^[[[TTTNNNIIIHHHLLLPPPRRRRRRZZZ\\\___```___ZZZUUUQQQLLLKKKIIIGGGFFFEEEEEEEEEJJJMMMQQQVVV\\\aaagggjjjnnneee]]]\\\___fffrrrsssggg^^^UUUOOOOOOJJJGGGGGGHHHEEEAAABBBFFFFFFGGGFFFHHHPPPWWWSSSJJJ@@@???===;;;;;;<<<;;;999666666555555444555555555666666555555555444444444444444333333333222222222333333444444444555555555666777777777777999===@@@AAAHHHSSS```qqqzzzvvvhhhWWWJJJVVVzzzuuudddTTTKKKAAA444...000111///---,,,------,,,+++******************************))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))******((()))+++---000222444555888999::::::888666222000444555777999:::<<>>AAADDDEEEFFFBBBAAA@@@>>><<<;;;;;;:::>>>>>>=========>>>>>>???CCCFFFLLLSSSYYY[[[YYYWWWPPPNNNLLLNNNSSSUUUUUUSSSTTTTTTSSSQQQOOOLLLJJJHHHDDDDDDCCCBBBAAAAAAAAAAAADDDFFFJJJNNNTTT\\\eeekkkssslllbbb\\\YYY\\\iiiuuuuuucccXXXTTTMMMJJJIIIJJJIIIDDDCCCDDDIIIJJJLLLPPPXXX^^^\\\VVVFFFAAA===;;;======<<<;;;888777666555555555555555444444444333333333222222333333333333222222222222222333333333333333444444555666666555333444666888:::===AAAIIIUUUhhh}}}xxxnnnuuunnnaaaQQQLLL^^^}}}vvv]]]VVVLLL:::000333000///---.........---+++***************************))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++******))))))*********(((***---111444777:::;;;<<<;;;999777555333222111777888888999:::>>>CCCGGGHHHIIILLLWWWjjjyyywwwwwwwwwooonnnqqqyyy}}}sss|||~~~~~~|||zzz||||||ttthhhfffmmmvvv|||www|||uuurrrtttzzztttaaaUUUCCC<<<444///...//////.........------,,,++++++++++++************)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''((('''''')))---000333666999<<<<<<<<<<<<===666555333111////////////444999>>>AAA???>>>???@@@???BBBDDDEEEHHHQQQ]]]gggxxx:::888666555555555444333333555888:::===>>>>>>>>>999:::;;;===???@@@AAABBBCCCAAA>>><<<===???CCCEEEKKKNNNRRRTTTTTTSSSSSSRRRQQQQQQSSSVVVXXXWWWSSSPPPMMMLLLJJJIIIHHHGGGFFFFFFAAAAAAAAAAAAAAABBBBBBBBBFFFGGGIIIKKKOOOWWWaaahhhuuuqqqhhh]]]UUUWWWcccooo|||~~~}}}}}}}}}~~~~~~~~~|||hhh^^^XXXRRROOOPPPNNNIIIEEEEEEJJJLLLPPPWWW___eeefffdddQQQGGG>>>===???>>><<<;;;:::999888777666666555666444444444444333333333333333333333333222222222222222222222222222222222222333444444333111111333555999:::<<>>AAACCCBBB@@@???BBBEEEMMM^^^uuu111000///111444666666666111222333555666777777888777888<<<@@@DDDGGGIIIJJJFFFEEECCCCCCGGGNNNUUUZZZ]]]ZZZUUUOOOLLLMMMRRRVVVZZZ]]]aaadddccc___ZZZVVVJJJJJJIIIHHHGGGFFFDDDCCCDDDEEEGGGJJJLLLMMMNNNNNNQQQUUUZZZZZZXXXXXX]]]bbbnnnuuutttfffUUUQQQZZZbbbooo{{{|||zzzyyy~~~nnn]]]UUURRROOOLLLLLLJJJLLLRRR[[[dddkkkuuu~~~```MMM======AAA@@@>>>???>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777555555555555444444444444333333333222222222222111000111333333222222444555111333666777888;;;AAAFFFPPPbbb}}}uuu[[[MMMTTTaaafff[[[NNN<<<555333///---------,,,+++++++++++++++++++++++++++)))))))))************+++((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))***+++,,,---333555777888999888777666666555555555777999<<<>>>CCCAAAAAAFFFSSSggg}}}uuupppsssyyy}}}|||xxx}}}zzz|||yyywwwvvvzzz|||eeeSSSDDD888111000///...---------...///---,,,,,,,,,,,,+++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((()))))))))((((((''''''((())))))))))))((())))))(((((((((((())))))'''))),,,...000222666999:::::::::777333000//////333333333444666888;;;<<<>>>@@@@@@>>>===>>>DDDIII\\\ooo111000///000222444444444111222222333444666888999:::;;;===???BBBEEEGGGHHHFFFGGGIIIMMMQQQVVV[[[]]]\\\XXXRRROOOQQQVVV\\\``````ccceeeeeebbb\\\WWWTTTHHHHHHGGGFFFFFFFFFGGGHHHKKKMMMPPPSSSVVVXXXXXXYYYXXX```hhhkkkiiiggghhhkkkrrr~~~ppp[[[RRRVVV\\\ggguuu||||||}}}ppp___WWWQQQNNNMMMKKKKKKRRR\\\dddmmm{{{rrrZZZFFFDDDFFFCCC?????????>>>>>>=========>>>>>>;;;::::::::::::999999999777666666666666555555555444444333333222222222222000222333333222111222333111444777777666777:::>>>@@@KKK^^^vvvqqq[[[QQQPPPooojjjWWWFFF;;;777222...---...------++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))***,,,...000111666888:::;;;;;;999777666777888999;;;===???@@@AAAFFFKKKRRR]]]kkk{{{~~~oooggghhhsss}}}|||~~~~~~~~~{{{yyy|||ttt```NNNBBB777555222000.........///......------------,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((''''''((()))))))))))))))))))))(((((((((((())))))(((+++///222444555777999888888666444111///000111444444666888:::<<<>>>???<<<===??????CCCJJJUUU]]]sss444222111111222333333222333333333333555777999;;;======>>>@@@BBBDDDFFFHHHEEEHHHNNNTTTYYY\\\]]]]]]XXXTTTQQQQQQVVV^^^dddhhheeeggggggddd]]]VVVPPPMMMLLLKKKIIIIIIKKKOOOSSSVVVRRRTTTXXX[[[^^^```aaabbb^^^hhhtttzzzxxxuuuuuuwwwzzzzzzaaaTTTUUUYYYaaappp|||~~~qqqcccZZZTTTSSSLLLLLLRRR\\\eeennn~~~iiiQQQLLLKKKEEE>>>>>>??????????????????@@@@@@;;;;;;;;;:::::::::999999777777777777666666666666444444444333333222222222111222444333111000000111000222444444222333666999:::???JJJ]]]vvvrrrZZZNNNWWW~~~vvv___RRR@@@;;;444000.../////////++++++++++++++++++++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***,,,...111333444888999;;;===<<<;;;888777999;;;>>>@@@BBBCCCCCCBBBGGGRRRddduuu}}}zzztttllliiiiiiooo}}}{{{eeeWWW<<<:::666333000.........//////.........---------*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((*********)))((('''(((((()))))))))))))))))))))(((((((((((())))))***...333666888999:::;;;666555444222000000222444666888:::===???AAABBBBBB???AAAEEEIIIRRR___ooo{{{444333222111111222333444222111222333555999<<<>>>AAA@@@???BBBGGGJJJIIIGGGFFFMMMVVV```dddbbb[[[VVVWWWUUUVVV[[[ccchhhhhheeegggeee```[[[WWWSSSQQQPPPPPPRRRUUUVVVWWWYYY\\\^^^```aaa```\\\[[[\\\YYYTTTXXXZZZaaammmtttxxx{{{~~~gggVVVSSSVVV```mmm}}}rrr\\\SSSSSSOOONNNQQQYYYeeettthhhVVVPPPOOOJJJCCCCCC@@@???BBBCCC@@@@@@CCC???>>>======>>>===<<<:::;;;:::999888999777555333777666555444333222222111111111111222333333444444111111222333333444555555888:::AAANNN]]]qqqiiiNNNTTTcccnnn\\\MMMAAA444000///...---...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''((())))))'''&&&''''''''''''(((((((((((('''((()))+++++++++******'''''')))---000444888:::777888:::;;;<<<<<<<<<<<>>???CCCEEEKKKYYYhhhuuulllfffeeefffjjjmmmqqqtttvvvzzz~~~uuuqqqoooqqqqqqpppssswww}}}}}}|||~~~}}}xxxqqqkkkkkkrrr|||~~~mmmVVVBBB666222333555,,,///000,,,,,,//////,,,++++++++++++++++++++++++++++++++++++************))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''***)))(((((()))+++---...444666999:::999777777777999888666555555777:::;;;CCC???@@@CCCBBB??????DDDJJJ]]]www555555444444444555555666555777999===CCCHHHMMMPPPMMMJJJGGGFFFIIILLLOOOPPP\\\aaahhhnnnnnniiiaaa\\\]]]^^^ccckkkssswwwuuurrrgggddd___[[[ZZZ\\\___bbbhhhlllsssxxx|||~~~|||zzzqqqggg```\\\WWWQQQOOOLLLLLLSSS[[[bbbllluuummmWWWPPPRRRZZZdddttt~~~{{{zzz{{{}}}kkk]]]TTTNNNLLLUUUdddssszzzggg______]]]YYYPPPJJJJJJSSS\\\\\\VVVRRRMMMJJJGGGEEEDDDDDDBBB@@@>>><<<;;;;;;<<<<<<:::999::::::999888777666666555111111111222222222222222111111222222333333444444333333777===EEEQQQdddttt~~~ssshhhRRRLLLSSSrrrzzz\\\OOOAAA888222......111------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&'''(((((()))''''''''''''(((((((((((((((((()))************))),,,...000333555777777777;;;;;;;;;999888999<<>>???BBB@@@@@@AAA@@@???AAAFFF\\\zzz666666666666666777888888777999===CCCJJJQQQWWWZZZWWWSSSMMMIIIIIILLLQQQTTTccchhhooosssrrrmmmgggdddfffhhhmmmrrrvvvvvvqqqnnncccbbb```___aaadddiiikkkuuuxxx}}}~~~tttkkk```UUURRRMMMKKKNNNTTTZZZdddnnn|||mmmXXXQQQSSSWWW^^^nnn~~~zzzwwwvvvxxxzzz{{{|||}}}}}}~~~eee^^^VVVSSSYYYcccooojjj___aaacccaaaWWWPPPQQQaaassszzzvvvqqqbbb\\\RRRJJJFFFEEEEEEEEEBBB@@@===<<<<<<;;;999777;;;;;;:::999888777777666222222222222222111111111111111222222333333333333555444777;;;???FFFVVVddduuu{{{sssdddWWWMMM\\\ooo]]]GGG:::444000///000...------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''&&&&&&''')))+++''''''''''''(((((((((((()))))))))***************///111444666777777666666333555888888999;;;???CCC>>>IIIYYYhhhrrr|||yyytttxxx{{{|||{{{xxxvvvttttttsssmmmiiifffeeeddd___ZZZWWWYYYXXX[[[bbbgggiiimmmrrrkkkeeefffuuupppdddZZZYYY]]]aaaggglllqqqnnnhhhccc```aaaeeehhhmmmqqqxxxwwwpppmmmppptttvvvvvvwwwnnnZZZEEE666444555444111...---......------------------------,,,,,,+++++++++*********)))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((***---111555888;;;;;;:::888555555666888@@@???>>>======???@@@AAA???>>>>>>>>>???CCCKKKRRRqqq666777888999:::;;;<<<<<<;;;>>>CCCIIIQQQXXX]]]aaaaaa[[[RRRKKKHHHKKKRRRWWWjjjooouuuxxxwwwuuusssrrruuuvvvxxxyyywwwsssmmmiiieeeeeegggiiillloooqqqsssxxxxxxxxxxxxyyy|||sssfffVVVPPPLLLNNNRRRXXXaaajjjwwwkkkXXXTTTYYYXXX[[[hhh{{{zzzuuusssuuuxxxsssuuuvvvvvvwww}}}fff]]]XXX[[[___jjjmmm___ccciiiiii]]]TTTUUUjjjvvvfffWWWNNNLLLLLLMMMFFFDDDAAA??????>>>===<<<<<<<<<;;;:::999888777777444444333333222222111111111111222222222222222333555555777:::<<>>888555111///.........---------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''')))((('''''')))+++''''''''''''(((((((((((())))))******+++,,,,,,---222333666777888777555444---222777999:::<<>>@@@BBBCCCCCCCCCFFFKKKQQQXXX___dddfffggg```UUUJJJFFFKKKTTT\\\iiinnnsssuuuuuuuuuxxx{{{}}}yyytttpppmmmmmmnnnqqqssstttuuuuuuuuuqqqooollliiigggjjjooossszzz^^^VVVPPPOOORRRWWWbbbkkkwwwgggWWWXXXaaa]]]\\\fffzzz~~~vvvrrrrrrsssnnnoooooonnnooosss{{{ssseeeZZZYYYZZZddduuueeeiiiqqqrrrbbbVVVTTTiiixxxgggZZZRRRNNNGGGEEEBBB@@@@@@@@@@@@???======<<<;;;:::999888888666555555444333222222111111111222222222222222222222222555888999<<>>===<<<;;;::::::888777777555444333222222222222111111111111111111000000333666666888AAAKKKWWWdddzzzvvv^^^MMMVVVwwwqqqZZZHHH:::333222............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''+++//////+++'''''')))''''''''''''((((((((((((*********,,,...000333444444444444444444444444444666:::>>>>>>???EEEPPPYYYlll}}}{{{vvvssssssttt|||uuusss}}}zzzrrrjjjnnnjjjeeedddeeeeeeccc```aaa```cccgggfffdddjjjrrrxxxtttwwwxxxrrrqqqtttvvvmmmmmmlllmmmpppxxx|||ssskkkrrrxxx}}}eeeQQQ===555555333000///........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))(((+++000444888999999888555666666666777:::>>>BBBAAAAAAAAAAAABBBBBBBBBCCCGGGSSS___dddjjjttt~~~>>>@@@DDDIIILLLOOOQQQQQQUUUWWW\\\aaafffkkknnnpppeee^^^RRRGGGDDDLLL[[[fffiiilllooooooooosss|||}}}}}}|||zzzyyyzzz}}}}}}zzzuuupppllljjjiiiiiifffeeeccc___\\\[[[\\\]]]bbbggglllqqqzzzuuubbbVVVQQQTTT```kkkyyy```UUU^^^mmmllldddhhh|||~~~}}}yyyrrrnnnmmmooopppqqquuudddZZZZZZ^^^ooosssvvv{{{yyykkkYYYMMMYYYvvvzzzgggbbb[[[UUUPPPKKKGGGEEEAAAAAA@@@???>>>===<<<<<<999999888666555444333222222222111111111111111111000000333666555666>>>HHHOOO]]]ssslllQQQIIIaaagggNNN;;;333444//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''---222111,,,((('''(((''''''''''''((((((((()))******+++,,,///222555666444333222222222222333444999<<>>AAABBBBBBBBBBBBCCCCCCCCCCCCWWWhhhxxx~~~EEEDDDDDDFFFKKKPPPSSSUUUXXX\\\ccchhhkkkmmmnnnpppmmm^^^LLLCCCFFFQQQ]]]dddjjjjjjllloootttxxxzzzzzzyyy~~~~~~yyyxxxsssmmmhhhfffeeeeeeddddddeeefffbbb]]]ZZZYYYZZZYYY___eeehhhjjjpppyyy~~~uuubbbTTTVVVbbbjjjrrr```]]]eeellluuukkkkkk|||yyyxxxmmmkkkppplllyyysss___]]]YYYfff|||rrrsss~~~~~~kkkWWWWWWnnnnnn]]]VVVTTTNNNGGGFFFCCCAAA@@@@@@@@@???===:::<<<>>><<<888555666777333333333333333333333333333333333333444777<<<@@@NNNTTTfff{{{vvvVVVKKKVVVccctttTTTCCC;;;333000///...---000111---(((------,,,,,,,,,,,,+++++++++++++++*********))))))************************...,,,***)))''''''(((((()))666:::000)))++++++'''******)))))))))))))))***%%%)))...333666555333111...000222555777999;;;<<>>===:::888888:::555555444333333333333333333333333333444777<<<@@@HHHOOObbb|||~~~|||dddUUUOOOMMMjjjiiiRRRBBB777444222///---...///...+++------,,,,,,,,,,,,+++++++++++++++*********))))))***************++++++++++++***)))(((((())))))******444888///(((***+++(((***))))))(((((())))))***)))+++///333444333111///000111222444888;;;>>>???AAADDDJJJTTTcccuuuppppppttt{{{{{{xxxyyy}}}www{{{~~~~~~zzzyyy{{{||||||}}}}}}|||zzz}}}~~~vvv}}}~~~{{{yyyrrrllliiihhhhhhllluuu~~~zzz{{{~~~|||hhhUUUDDD888222000111111/////////...---.........---------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))(((((()))***+++,,,,,,---000333555666555333333444111111222333555888;;;>>>CCCBBBDDDFFFEEEIIITTTaaaxxxGGGHHHKKKPPPUUUZZZ[[[\\\[[[aaaiiimmmmmmjjjgggeee^^^UUUKKKGGGNNN\\\hhhooouuupppmmmooouuu{{{|||{{{|||yyyyyyvvvqqqoooooonnnnnnoooppprrrsssvvvxxx{{{{{{xxxuuurrrqqqtttwww|||~~~zzzwwwsssggg[[[\\\eeeyyy|||wwwiii]]]]]]eeelllpppkkkooottttttsssvvv}}}sssfffhhhuuuuuuxxxpppccceeezzz}}}yyyooocccVVVSSSNNNJJJGGGEEEAAA???===>>>???>>><<<;;;<<<===999777555444333222333333333333333333444777;;;???CCCMMM```yyywwwhhhTTTDDDNNNfffdddLLL>>>777444000---,,,---...000------,,,,,,,,,,,,+++++++++++++++***************))))))******++++++++++++))))))(((((()))***++++++***333555---''')))***((())))))(((((((((((())))))---...000111222111000000555444555777<<<@@@CCCDDDCCCKKKYYYmmm~~~zzzyyy|||xxx}}}{{{zzzxxxuuuzzz~~~~~~zzzxxxzzzzzzyyyxxxyyy|||~~~~~~{{{uuuppp}}}tttjjjddd___bbbeeeiiittt}}}xxxvvv}}}pppYYYEEE999444222000000000///---+++.........------------,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))))))))((()))***,,,...///222444555555444222222333555333333555888===???@@@EEEEEEGGGJJJOOOZZZnnnIIIJJJNNNUUU[[[___```___^^^dddlllqqqpppkkkfffcccWWWRRRMMMMMMVVVcccooovvvwwwssspppttt{{{|||zzzsssqqqssssssqqqxxxyyy{{{}}}||||||qqq```^^^hhhwwwuuunnneee^^^```gggmmmjjjjjjqqq~~~rrr~~~zzzvvv{{{|||ssskkkllltttuuuxxxfffaaatttvvvhhhbbbYYYQQQLLLIIIFFFDDD?????????>>>>>>===>>>>>><<<:::888555333333333333222333333333444666:::>>>EEEOOO```uuu{{{fffRRRHHHVVVqqquuuWWWDDD777444000///---,,,...222------,,,,,,,,,+++++++++************************)))))))))***++++++,,,,,,)))))))))))))))************000222,,,'''(((***)))((((((((('''(((((()))***...//////000111222333333888888:::===AAADDDFFFFFFLLLZZZppp|||vvv{{{yyyvvvqqqvvvxxxyyyyyyyyywwwsssoookkkooorrrvvv{{{}}}sssnnneee```bbbmmmyyyvvvmmmppp~~~ttt[[[III:::444///000222111//////............------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((***,,,///111333444555444222111222333999777777:::???BBBCCCCCCFFFIIIQQQZZZdddsssKKKMMMRRRYYY___cccdddcccbbbgggnnnrrrqqqlllgggdddUUUSSSSSSVVV___jjjtttzzz{{{yyyyyy||||||wwwxxxxxxtttooopppwww}}}~~~~~~~~~{{{hhhcccjjjssslllddd```___aaafffkkkeeeiiisss|||nnnxxx~~~|||~~~ssskkkkkkwwwuuukkkaaappp}}}uuuhhh]]]UUUPPPNNNMMMDDDBBB@@@?????????>>>>>>>>><<<:::777555444333333222333444444444666999<<>>AAACCCEEEGGGHHHXXXlllzzzyyyuuuttt||||||}}}{{{zzzuuurrrooojjjeeebbb```hhhpppwww{{{oooiiijjjqqqvvv|||~~~oookkkuuuvvvaaaFFF:::000000222222111222//////.........------------,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))***)))))))))+++...222444222333333222111111333666::::::<<>>>>>===<<<:::888555444333222333444444444666888;;;DDDOOO]]]kkk||||||kkkUUULLLRRRqqq^^^GGG;;;333333222...---111------,,,,,,,,,,,,++++++***************+++++++++***************************************)))((('''))),,,......,,,***)))))))))(((((())))))***+++,,,---...///111444888;;;===888===BBBCCCCCCFFFMMMSSSggg{{{{{{ssssss}}}xxxxxx}}}|||{{{jjjaaa]]]ZZZYYYZZZ```iiiqqqwwwwwwtttuuuuuuwwwzzztttrrrvvv||||||\\\HHH666222222000000222/////////.........------------,,,,,,,,,,,,------***+++,,,,,,******+++,,,))))))))))))))))))))))))************************)))))))))************+++))))))(((((((((((())))))******+++,,,...111444555222333333222222444888;;;:::===@@@BBBFFFKKKQQQVVV\\\fffuuuVVVWWWZZZ```fffjjjlllkkklllnnnooonnnjjjfffdddccc^^^```dddiiinnnrrrwwwzzz~~~}}}xxxuuussstttyyy}}}~~~{{{xxxyyytttooobbbYYY]]]dddffffffffffffooo{{{jjjbbbuuuoooooovvvooommmyyymmmddd^^^RRRNNNHHHEEEDDDBBB@@@>>>=========<<<:::777555333111333444444444555888:::@@@MMM]]]lll}}}fffUUUJJJ___{{{ZZZFFF666333222...---000------,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++***)))))))))(((((()))***+++***))))))(((***...000///,,,)))((())))))))))))***+++,,,---...///000333666:::===??????EEEIIIGGGEEELLL\\\iiivvv~~~wwwuuuxxx}}}|||{{{qqq^^^VVVUUUVVVXXX\\\iiioooqqqqqqzzz~~~wwwooonnnvvvzzzxxx|||```EEE:::666000///222////////////............------,,,,,,,,,,,,------***+++,,,,,,******+++,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))(((((((((((())))))***+++---///111444666777333333444444555999>>>BBB@@@CCCEEEFFFIIISSSbbbnnn}}}ZZZ[[[^^^bbbhhhmmmnnnnnnppppppoookkkfffbbb``````bbbfffjjjnnnqqqtttwwwyyyxxx|||~~~zzzvvvwwwzzzyyy~~~wwwrrrvvv}}}rrrddd[[[aaajjjllliiihhhiiisss~~~kkkYYYfff{{{vvvrrrvvvnnnxxxoooWWWRRRLLLHHHFFFDDDAAA>>><<<===>>>>>><<<999555333111333444444444555777:::>>>MMM```oooyyyaaaHHHOOO}}}iiiOOO888222222...---111---------,,,,,,,,,++++++))))))******++++++++++++---,,,,,,+++***)))((((((%%%&&&(((***+++,,,++++++(((***...222111---)))(((************+++,,,---...000111222555777;;;===???GGGLLLPPPLLLIIISSSjjj}}}xxxvvvvvvyyy}}}|||~~~yyytttdddVVVVVVZZZ\\\^^^aaaqqqtttpppjjjrrr{{{xxxtttpppnnnoooppprrrtttyyyuuuooorrr|||}}}uuuSSSBBB:::333000333000/////////...............------,,,,,,------...***+++,,,,,,******+++,,,))))))))))))))))))))))))************************))))))******++++++++++++))))))(((((((((((())))))***+++...111444666777777444444555666888===CCCHHHFFFIIIKKKJJJNNN\\\rrrfffgggeeecccgggmmmpppooouuuoookkkggg___WWWZZZaaahhhnnnuuuwwwvvvuuuwwwzzz{{{}}}}}}}}}~~~yyysssuuu{{{zzznnngggeeejjjoooooolllkkktttxxx~~~xxx\\\ZZZppp~~~yyyvvvzzzmmm\\\MMMKKKMMMIIICCCAAA@@@>>><<<<<<>>>>>>>>>===666444222111222555888:::>>>HHHZZZmmmkkkQQQLLLjjj]]]===777666---+++333......---------,,,,,,,,,***************************************)))(((((()))))))))))))))))))))))))))+++...000000---***((('''(((***,,,---...//////111444555444444:::BBBFFFQQQMMMLLLRRR^^^nnn~~~}}}zzz~~~|||~~~yyywww~~~zzzqqqnnnllliiiccceee^^^]]]fffgggeeejjjyyy~~~|||uuuqqqeeedddcccfffiiijjjgggdddfffeeeeeejjjpppuuuvvvvvvzzz~~~zzz}}}{{{qqqUUUAAA666444444333111///...000111...)))......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))),,,///...)))'''))),,,************************))))))))))))((((((+++---...000222333333444666888777777999===BBBFFFJJJKKKKKKOOOOOOKKKQQQhhhjjjjjjiiifffiiiooopppnnnooolllhhh```UUUOOOUUU```jjjpppxxx{{{yyyvvvvvvwww{{{zzzuuuqqqooooooqqquuuzzzxxxwww{{{yyyppplllkkknnnooollllllnnnwwwzzz___TTTdddnnnbbbWWWSSSOOOIIIEEEFFFCCCAAA????????????===<<<888666444222222555777999===FFFWWWlllyyy^^^OOOYYYxxxlllHHH:::666000---............---------,,,,,,***************************************))))))((()))))))))))))))))))))))))))+++,,,......,,,***))))))***+++---...///000000111333444222444<<>>777111000.........///111222.........------------,,,,,,,,,,,,,,,++++++++++++************************+++---000///,,,***+++---************************)))******)))((((((+++---111222444555555777:::<<>>>>>===:::888777666777777<<>>555444000//////.........---------************************+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((()))***+++...///000111222333333333111...444CCCPPPTTTUUUVVVaaaxxx}}}rrrlllhhhbbbfffjjjkkkpppzzz|||zzztttqqqjjjddd```___```aaabbb]]]VVVRRRQQQQQQNNNLLLKKKKKKLLLMMMNNNOOOQQQSSSQQQRRRTTTUUUUUUWWWZZZ]]]fffppp}}}|||iiidddeeennn{{{tttXXXCCC999444222444333...---000//////.........------------------,,,,,,,,,++++++************************(((***++++++************************************)))***++++++***,,,...111444555777777888:::>>>AAAGGGHHHIIILLLOOOQQQRRRRRRZZZaaajjjxxxppptttxxxyyyzzzzzztttmmmkkkeee\\\ZZZaaammmrrrqqq{{{yyyvvvuuuvvvyyy}}}~~~|||vvvppppppuuu{{{~~~~~~~~~zzzyyywwwbbbhhhvvvaaaVVVQQQKKKGGGDDDCCCBBBAAA???>>><<<:::888888888888;;;III___wwwxxxeeeRRRMMMTTT}}}vvvLLL777111.../////////.........------************************+++++++++,,,++++++***))))))))))))))))))))))))))))))((((((((()))***+++,,,//////111222222333333333333222<<>>===;;;:::999999999===NNNggg}}}uuu]]]NNNJJJhhh___BBB555111////////////............************************++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))******++++++,,,///000111222222222222222666:::GGGTTTVVVUUU^^^mmm||||||xxxiiiccccccdddhhhnnnsssuuuyyy~~~zzzsssoooiiidddbbbcccfffiiiiiijjjkkkkkkjjjfffbbb```YYYSSSLLLIIIJJJLLLMMMLLLNNNQQQTTTUUUVVVXXX[[[___YYY[[[]]]]]]\\\\\\^^^___^^^]]]```jjjyyy}}}tttxxx~~~tttZZZFFF666333333///...222////////////...............------------,,,,,,,,,++++++++++++++++++++++++*********+++------,,,+++************************)))***,,,---///222666999555666777777888;;;@@@DDDIIIMMMOOOMMMJJJOOO\\\hhhwwwuuuzzz}}}}}}{{{wwwmmmcccjjjnnnooommmqqqzzz}}}zzzxxxwwwxxx{{{zzzsssssszzz|||}}}lllsssjjjbbbWWWNNNHHHEEEDDDDDD???>>>===<<<;;;:::::::::BBBTTTnnngggPPPEEEWWW|||mmmMMM<<<666000/////////............************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,///000111222222222222222999@@@NNNWWWRRRQQQddd}}}xxxyyysssiiidddgggkkklllkkkrrryyy|||~~~}}}yyysssnnngggaaaXXXQQQPPPUUU]]]bbbhhhkkknnnooolllfff___[[[UUUPPPLLLKKKNNNQQQQQQPPPVVVYYY\\\]]]]]]___cccfffdddeeeeeedddbbbcccdddfffgggaaa]]]cccrrrrrrWWW>>>777555000///333000/////////..................---------,,,,,,,,,++++++++++++++++++++++++((((((((()))++++++***)))************************(((***,,,...000444888;;;555666666777888;;;@@@DDDIIIOOOQQQNNNJJJQQQcccssszzz|||~~~|||vvvpppkkkhhhrrruuuyyy||||||||||||}}}~~~{{{~~~|||~~~{{{xxxnnnuuuttt^^^OOOJJJJJJHHHFFFBBB>>>===???@@@>>>===???AAA]]]{{{qqqYYYEEENNNbbbTTT;;;222///000///---,,,......,,,---,,,++++++******++++++***++++++++++++***))))))''')))***++++++***)))'''))))))))))))***---///000///222333222//////222777EEEOOOVVVUUUWWWfff{{{{{{qqqjjjfffkkkppprrrrrrtttssswww|||}}}xxxrrrmmmggg```\\\YYYYYYTTTIIICCCHHHUUU___ooopppooommmiiiddd___\\\TTTSSSQQQPPPSSSWWW\\\___]]]___aaa```^^^^^^aaadddaaabbbbbb```___aaahhhmmmttttttgggYYYaaa{{{{{{~~~lllLLL777333444222///...///////////////...---......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,---///000000222444777555444555888999;;;DDDMMMRRRUUUNNNKKKTTTbbbxxx}}}}}}}}}yyytttpppmmmllluuuyyy}}}||||||~~~tttkkkrrrrrr```RRRKKKIIIIIIHHHCCCAAABBBAAA>>>===@@@IIIddd{{{hhhUUULLLXXX|||gggJJJ777222222000............,,,---,,,++++++***+++++++++***++++++++++++***))))))((()))***++++++***)))((()))))))))***+++---///000000222333111...111999@@@RRRVVVZZZ]]]iii|||yyyuuuiiiddddddkkksssvvvwwwyyyyyy|||{{{vvvqqqhhh```YYYSSSOOOLLLPPPSSSRRRJJJCCCGGGTTT___lllmmmnnnmmmhhhaaa\\\XXXUUUUUUVVVWWWYYY\\\^^^___\\\^^^___^^^\\\[[[]]]```\\\\\\[[[YYYVVVWWW\\\aaaooouuunnn^^^^^^sss~~~~~~}}}}}}~~~{{{\\\DDD:::777666444000000000000000000//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,...000000111222444666666444444:::???DDDMMMVVVWWWYYYSSSUUUgggyyy~~~zzzuuuqqqppprrrtttxxx|||{{{}}}kkkbbblll}}}sss]]]OOOKKKLLLLLLGGGDDDDDDCCC@@@AAADDDSSSmmmwwwdddOOOOOOhhh]]]<<<555333111000000///...,,,------,,,+++++++++++++++***++++++++++++***))))))((()))***++++++***)))(((*********+++,,,...000111111333222//////666DDDOOO^^^]]]^^^gggzzz|||}}}vvvqqqpppgggdddeeemmmuuuxxxzzz|||~~~~~~vvvnnnhhhddd]]]SSSJJJDDDAAA???>>>EEEJJJNNNKKKEEEFFFQQQ\\\eeeiiillllllggg```YYYUUUWWWYYY\\\___aaa```___^^^\\\]]]]]][[[YYYXXXYYY[[[WWWXXXWWWSSSOOONNNRRRUUUgggttttttccc\\\jjj~~~{{{tttmmmgggbbbcccaaaccchhhlllqqqzzzmmmSSS@@@666444555222222222111111000000000.........------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,...111222222222333444777555888AAAJJJQQQXXX___[[[___]]]ggg~~~|||wwwrrrpppsssyyy}}}|||~~~}}}{{{ccceeepppkkkZZZSSSRRRNNNIIIFFFFFFDDDBBBEEEKKK[[[sssmmmYYYKKKUUUwwwnnnCCC888333///000111000......------,,,++++++++++++,,,***++++++++++++***))))))((()))************)))(((******+++,,,...///000111111222111000222===OOO]]]dddeeeiiiuuu}}}~~~|||wwwtttsssssspppkkkjjjpppuuuxxx{{{~~~xxxnnneee\\\WWWQQQLLLEEE???===<<<<<<<<<<<>>>>>>>>===<<<999???IIIOOOLLLEEEGGGNNNTTT]]]gggllliiiccc^^^[[[___```aaaaaaaaa```______^^^]]][[[ZZZZZZYYYYYYXXXWWWYYYYYYVVVRRRPPPRRRTTTZZZdddhhhccc```jjjwww{{{yyywwwsssoookkkgggeeeccccccdddeeehhhlllpppssswwwxxxzzz~~~|||yyyooojjjbbbZZZUUUPPPLLLJJJHHHEEEDDDGGGIIILLLTTT]]]mmmxxx|||zzz```III;;;555333222111//////...////////////.........------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...//////111333444444555666777<<>>AAAOOObbbwww~~~uuuqqqxxxppplllsss}}}{{{pppcccUUUMMMPPPXXXkkk~~~oooRRRHHH\\\YYYFFF666444222---,,,000......---,,,,,,,,,,,,---***++++++++++++***))))))******))))))))))))******,,,---///111222333333222555666>>>NNN```kkkkkkhhh}}}gggiiikkkkkklllnnnrrruuuvvvvvvzzz~~~|||nnn]]]OOOFFFBBBDDDCCCAAAAAABBBBBBAAA@@@<<<999BBBTTT[[[SSSJJJHHHKKKVVVccchhheee```___``````aaabbbbbb```]]]ZZZXXX[[[YYYXXXZZZ^^^``````___ccceeefffddd^^^ZZZYYYZZZ\\\___bbbfffoooxxx~~~}}}wwwnnnfffaaa\\\VVVRRRLLLLLLKKKKKKJJJHHHFFFEEEDDDHHHOOOXXX]]]^^^ZZZWWWXXXVVVSSSQQQQQQPPPNNNLLLPPPOOOOOOPPPLLLEEECCCEEEAAAJJJZZZmmmxxx[[[FFF777555333111000000111111000/////////...............------,,,,,,------...........................+++,,,,,,---...///111111555555555555666:::@@@EEEVVVjjj~~~sssttt{{{|||mmmnnnvvv{{{ooohhh]]]SSSXXXeeeuuuyyy}}}]]]GGGSSSuuuzzzTTT333///555222///222//////...------------...************************++++++***************+++...///111333555444222000333777GGG\\\gggjjjtttxxxlllhhhkkknnnooooooppptttwwwvvvxxxzzz}}}|||xxxtttrrrppppppppprrrxxxrrr]]]MMMFFFEEEFFFEEEDDDCCCAAA@@@???>>>===;;;DDDUUU]]]UUUKKKFFFKKK\\\jjjjjjbbb^^^___aaaaaaaaa```^^^\\\ZZZXXXVVV[[[\\\___dddhhhjjjjjjiiijjjjjjkkkjjjhhheeebbb```bbbdddgggkkkooouuu{{{yyyoooccc[[[VVVPPPIIIGGGJJJKKKJJJHHHDDDEEEIIIOOOVVVYYYXXXUUUWWWWWWVVVRRRNNNNNNQQQTTTVVVRRRNNNNNNPPPNNNIIIEEEDDDBBBGGGYYYqqqnnnUUUGGG;;;222111222///...000000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,------///111444555666777888777777<<>>TTTlllyyyrrrjjjooouuutttppprrrrrruuu{{{~~~{{{|||wwwnnnfff^^^XXXRRROOOTTTQQQMMMJJJIIIIIIKKKLLLRRRRRRUUUXXXUUURRRTTTYYY[[[___ZZZRRR[[[zzzyyynnniiiddd^^^^^^```^^^WWWQQQNNNKKKSSSiii|||zzzfffUUUWWWcccnnnooolllkkkjjjiiijjjiiigggeeeaaa]]]ZZZXXXYYYYYYWWWWWW[[[___[[[SSSMMMGGGCCCJJJYYYjjjzzz}}}|||~~~{{{uuuoooggg^^^YYYYYYrrrqqqjjjbbb___bbbfffgggggggggfffddd```\\\WWWTTTRRROOOLLLKKKKKKIIINNNccczzzkkkKKK999555111111111//////111222000......------------......------......///.........444555666666888;;;<<<:::<<>>KKKiii~~~}}}||||||{{{yyywwwuuussspppoooooonnnmmmkkkjjjiiigggeeedddccccccccc^^^dddrrrzzztttooogggaaa```XXXhhh|||}}}|||jjjXXXFFFXXX|||ZZZ<<<666222111000///..................------,,,,,,,,,,,,+++,,,---...000111333333111555555888KKKgggyyy|||{{{qqquuu~~~~~~~~~}}}zzzxxxrrrkkkbbbZZZUUUSSSRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMNNNLLLMMMQQQRRROOOMMMOOOLLLRRRQQQNNNZZZ{{{wwwsssmmmfffcccbbbaaa]]]ZZZWWWTTT\\\qqqmmm^^^\\\iiittttttpppoooqqqrrrooolllfffaaa]]]\\\\\\]]]eeemmmtttxxx}}}|||gggWWW[[[kkkwww~~~~~~yyytttrrrpppmmmiiifffeeeeeeddddddmmmlllpppuuussslllgggfffrrrsssqqqooommmkkkhhhccc^^^\\\YYYUUUQQQMMMJJJIIIHHHHHHFFFGGGIIIHHHLLL```www{{{]]]DDD999444111222333111000000//////............//////............///000111111666777999;;;:::999>>>DDDVVVuuu}}}{{{zzzyyyxxxvvvtttrrrooommmkkkkkkjjjiiigggffffffdddcccbbb`````````]]]cccrrr{{{vvvsssnnnhhheeeVVVcccuuu}}}}}}pppZZZGGGPPPooohhhCCC555222111000//////......///......------------,,,,,,+++,,,---///111222444444222666888@@@VVVrrr}}}~~~tttpppuuu|||~~~}}}zzzwwwvvvpppjjjaaaZZZVVVUUUTTTSSSPPPPPPPPPOOONNNNNNMMMMMMQQQPPPQQQTTTTTTRRRRRRVVVQQQUUUSSSNNNXXXyyyxxxooojjjeeebbbaaaaaa___]]]YYYWWW___sssoooaaaaaallltttssspppoooooonnnjjjgggbbb______cccgggkkkmmmtttyyy{{{lll]]]eeevvv}}}wwwtttooollljjjiiiiiihhheeeccceeeeeeiiipppsssrrrrrrttt}}}xxxwwwvvvsssnnnggg___ZZZYYYVVVQQQLLLIIIGGGFFFFFFFFFDDDFFFIIIHHHNNNccczzznnnSSS>>>555000222333111000111/////////......///////////////...//////111222333888888:::<<<999888@@@LLLfff}}}{{{zzzyyyxxxvvvsssqqqnnnllliiihhhhhhhhhfffdddccccccbbbaaa```^^^]]]\\\\\\bbbqqq~~~~~~zzzqqqnnnkkkfffddd___gggwwwyyyzzz^^^NNNMMMbbbwwwPPP999222222111000////////////......------------------+++,,,...///111333555666444777>>>MMMeee|||vvvvvv|||zzztttrrrqqqtttzzz}}}~~~{{{xxxvvvvvvoooiiibbb[[[XXXVVVUUUTTTSSSTTTTTTSSSSSSQQQPPPOOORRRQQQSSSUUUSSSRRRVVV]]]aaaddd___UUU[[[yyy}}}mmmjjjfffdddcccbbb```___ZZZXXX```sss~~~ooobbbdddkkkppppppoooooolllhhhaaaaaabbbdddiiiooouuuyyyqqqtttvvvxxxjjj```lll~~~}}}vvvmmmfffcccaaabbbggglllpppvvv}}}}}}~~~}}}yyyrrriii```ZZZXXXTTTOOOJJJFFFEEEEEEFFFFFFDDDEEEHHHIIIPPPhhhjjjHHH;;;222333444111000333000//////......//////000////////////000111333444777666999;;;999888FFFVVVxxxyyyuuurrrqqqrrruuuxxxyyyzzz|||}}}{{{zzzyyyxxxvvvssspppkkkiiigggffffffeeedddcccaaaaaa```___^^^\\\[[[ZZZYYY```nnn}}}}}}}}}~~~{{{mmmjjjhhhgggggg___ddduuuuuulllWWWNNNXXX{{{___@@@333222111000////////////------..................,,,,,,...000222444666666777999DDD\\\ttttttsssuuupppkkknnnssszzz|||~~~~~~zzzwwwwwwxxxqqqlllfff```]]]ZZZXXXWWWSSSTTTUUUVVVVVVUUUTTTSSSQQQSSSVVVVVVRRRQQQZZZeeeqqqxxxxxxppppppooommmkkkhhhfffdddaaa```]]]\\\dddvvvrrrfffdddgggiiikkknnnppplllddd___ccciiipppvvvzzz|||}}}rrrrrrrrrttt~~~mmmgggxxxuuummmfffdddfffkkkuuu~~~wwwmmmeee___XXXTTTOOOIIIFFFEEEFFFGGGGGGDDDEEEHHHJJJSSSmmmUUUDDD777666555111000444000000////////////000000000/////////000222444666666555888===<<<>>>QQQgggrrrllleeeaaabbbfffkkkmmmppptttzzz}}}}}}}}}}}}|||{{{zzzyyywwwssspppiiigggeeedddeeeeeecccbbb``````___^^^]]][[[ZZZYYYWWW]]]lll{{{}}}}}}~~~~~~|||kkkggghhhiiijjjXXX]]]nnn~~~{{{|||tttyyy}}}\\\OOORRRsssjjjFFF333222111000////////////------..................,,,---...000222444666777999:::IIIffftttssstttnnniiimmmuuu}}}|||~~~~~~zzzxxxxxxzzztttpppjjjeeebbb___\\\ZZZQQQSSSUUUWWWXXXWWWVVVUUURRRUUUXXXWWWRRRQQQ]]]kkkxxxsssqqqooommmiiifffbbb```aaa```iii{{{vvvjjjcccdddeeegggnnnqqqlllcccbbbiiirrr{{{~~~{{{xxxtttrrrppptttvvvtttuuullliiillluuu{{{qqqiiieeeYYYUUUOOOIIIFFFEEEGGGHHHGGGDDDEEEHHHJJJUUUppp___KKK;;;888777000///444000000////////////000000000000//////000222555666777666:::@@@@@@EEE[[[tttqqqjjj___XXXWWW[[[```cccjjjooowww~~~|||~~~|||{{{zzzyyyxxxtttpppllljjjiiigggeeecccbbbbbbbbb``````___^^^\\\ZZZXXXWWWWWW[[[gggyyyxxxmmmxxx|||zzzyyyyyyzzz|||llleeegggkkk___XXX___xxx{{{qqqqqqgggQQQNNNjjj}}}PPP<<<111111222---///222...//////.........---------------...111333555555444666CCCUUUggg}}}|||xxxrrrkkkggggggppp{{{~~~}}}||||||||||||}}}wwwpppllljjjgggaaa]]]VVVVVVWWWYYY[[[[[[ZZZXXXXXXWWWVVVSSSRRRSSSVVVYYYgggyyytttvvvwwwqqqkkkgggdddeeekkkvvvxxxnnnaaaaaahhhrrrssskkkeeedddjjjuuu~~~~~~~~~zzzuuusssvvvvvvyyyyyylllkkkttt|||wwwlllddd^^^YYYQQQIIIEEEDDDEEEFFFGGGFFFEEEEEEMMM```{{{rrrWWW;;;222555555222///111111000///////////////000000000000111333555777888777888:::AAARRRmmmrrr___XXXWWWWWWZZZ^^^fffhhhmmmvvv~~~}}}~~~|||zzzyyyvvvsssmmmjjjiiigggeeebbb```_________```___^^^\\\[[[YYYXXXWWWUUUXXXcccwww|||iiiooo{{{|||zzzxxxwwwxxxzzz|||~~~xxxssssssfff]]][[[hhh{{{{{{pppjjjTTTLLLaaa[[[???333222333...///222---//////.........---------...///000222444555555555777GGG[[[nnn{{{ssslllhhhooovvvxxxzzz~~~xxxrrrpppooolllddd^^^WWWXXX[[[^^^______]]][[[WWWWWWVVVTTTRRRQQQSSSUUU```{{{|||xxxzzz|||xxxrrrpppiiiiiinnnwwwyyyrrreeeeeeiiiooonnniiifffhhhoooyyy~~~~~~{{{wwwvvvzzz|||xxxvvvxxxuuuiiiaaaVVVRRRLLLGGGEEEFFFGGGHHHHHHGGGFFFGGGPPPeee}}}|||eeeFFF888555333000///111111000///////////////000000000111222444666777:::<<<===???KKKbbb}}}mmmbbb]]]YYYYYY\\\\\\___dddnnnzzz~~~{{{}}}zzzwwwtttpppkkkggggggeeebbb___]]]\\\\\\\\\___^^^\\\ZZZXXXWWWWWWVVVTTTTTT^^^tttjjjggglllyyy|||zzzwwwuuuuuuvvvxxxzzz~~~~~~rrriiibbbdddkkkppptttwwwzzz{{{{{{yyyxxxxxxzzz|||zzzzzzyyyyyy|||qqquuuppp[[[MMMUUUvvvhhhEEE555222444//////111,,,...............---------///000111222333444555666666JJJbbbuuu~~~tttmmmlllwww|||vvvxxx|||xxxwwwxxxssshhh___ZZZ]]]aaaddddddbbb___]]]WWWXXXWWWUUURRRPPPOOOPPPTTTggg~~~~~~zzzxxxqqqqqqsssxxx|||}}}yyyuuulllkkkjjjjjjgggeeeiiiooouuu}}}}}}|||yyy||||||vvvmmmgggXXXTTTOOOKKKJJJJJJIIIHHHIIIHHHFFFIIIUUUllltttvvvUUU@@@666222111222111111000////////////000000000000111333555666777888;;;<<>>RRRxxx}}}~~~{{{~~~wwwfffeeeaaa\\\^^^mmm}}}{{{yyyxxxuuutttrrrnnnkkkhhheeedddbbb]]]WWWTTTUUUWWWXXXWWW[[[ZZZZZZ[[[[[[YYYTTTQQQPPPKKKKKKXXXnnnvvviiihhh}}}sssjjjgggaaa[[[TTTOOOVVVfffxxxwwwqqqnnnmmmmmmmmmrrrssstttvvvwwwyyyzzz{{{}}}uuujjjaaaaaagggkkkppptttwww{{{}}}zzzkkkjjjsssyyyjjjxxxzzz]]]SSSddd]]];;;444///...111111//////000///------...000555...///888999888EEEYYYwww{{{ggg[[[dddsss{{{~~~{{{vvvqqqnnnmmmmmmttt}}}wwwuuu|||zzzooofffcccdddfffiiiccc```]]]ZZZYYY]]]kkkyyyttt}}}rrrdddccckkkoooxxx|||{{{xxxxxxxxxzzzpppfffaaa]]]WWWQQQNNNHHHKKK```{{{oooxxxgggGGG777666555333000000000111111000222000222666888777888<<>>888666333111000111111111000333222444888999888999===@@@GGGkkkvvvnnneee___^^^kkk~~~|||zzzxxxwwwtttsssqqqmmmjjjgggdddcccaaa]]]YYYWWWWWWYYYZZZZZZ\\\\\\\\\^^^^^^\\\YYYUUUMMMIIIHHHTTThhh{{{}}}xxxyyytttcccSSSLLLWWWhhh||||||nnnccc___```UUUJJJHHHSSScccrrryyyyyypppjjjhhhgggggglllmmmnnnpppqqqssstttuuuvvvyyy{{{}}}}}}pppfffeeeiiieeegggiiiooo}}}{{{vvv~~~pppqqqdddPPPUUUuuuuuuLLL888333222000///...///000///......///111444111333888888<<>>???TTTxxx}}}yyywwwzzz}}}~~~~~~uuuhhheeettt~~~}}}{{{yyywwwvvvsssrrrpppllliiifffcccbbb```]]]ZZZXXXXXXZZZ[[[\\\^^^^^^^^^______]]]XXXUUUMMMIIIIIITTTgggyyyuuujjjiiihhh\\\LLLBBBGGGQQQeeexxxzzzlllaaa```___TTTHHHCCCKKK\\\nnnyyy}}}sssmmmkkkjjjiiijjjjjjlllmmmoooqqqrrrrrrsssuuuwwwyyyzzz}}}zzzxxxqqqmmmiiijjjtttxxx}}}~~~rrrjjjpppVVVRRRmmmVVV999555555000///...///000///......000222333333666888888BBBaaa|||kkk```___gggvvv}}}{{{uuuoooddd[[[SSSNNNJJJIIIGGGJJJTTTbbbooo{{{yyyuuu|||xxxnnnfffhhhrrruuunnnddd```[[[XXXZZZ___kkk~~~www]]]]]]nnn}}}~~~}}}}}}wwwoookkkiiijjjjjjkkkpppxxx|||uuupppiiibbb\\\VVVQQQUUUiiivvvcccgggsssQQQ999777444222111222222222111222333666::::::888:::???DDDccc{{{www~~~vvvnnnmmmssswwwwwwzzzsssooo~~~~~~}}}|||zzzxxxvvvuuurrrqqqnnnkkkhhheeebbbaaa^^^]]][[[YYYYYYZZZ\\\^^^aaa``````___^^^[[[VVVSSSMMMJJJKKKUUUhhhyyyttthhh^^^\\\\\\TTTGGG===@@@CCCSSShhhoooeee^^^______UUUIIIBBBFFFUUUgggsssuuupppmmmkkkkkkiiiiiijjjlllnnnoooqqqqqqqqqsssuuuvvvwwwyyy}}}uuuoooqqqyyy{{{~~~xxx|||~~~qqqzzziii```SSSiiiaaa;;;666666000111...///000/////////111222333444777999;;;KKKooozzzhhh\\\aaammm{{{}}}zzzrrrlllbbb[[[VVVSSSQQQOOOKKKIIILLLVVVbbbnnnwwwxxx~~~nnnhhhdddjjjtttwwwnnnddd[[[XXXXXX[[[bbbrrrrrr\\\^^^ppp}}}zzzssslllgggddddddcccccchhhppp|||~~~uuunnniiiccc___VVVRRRYYYpppggg___sss}}}YYY<<<777555333222222333333222111222666:::999777<<>>777666///222...///000000//////111333333555777999???UUU|||xxxhhh\\\eeeqqq|||~~~wwwpppgggaaa^^^\\\XXXUUUUUUNNNLLLSSS[[[eeevvvwww}}}wwwffffffhhhooouuutttkkkcccYYYYYYZZZ[[[___ooonnnZZZZZZjjj{{{|||zzzvvvmmmhhhbbb^^^\\\[[[\\\bbbjjjwww}}}wwwnnnhhhbbb___UUUUUU___xxxrrr___gggyyyaaaCCC888666333222333444333333222333666999888888@@@III^^^zzztttgggkkksssxxx}}}}}}~~~||||||{{{zzzxxxvvvuuutttqqqooommmjjjfffcccaaa___YYY[[[[[[ZZZXXXYYY\\\___[[[[[[[[[\\\\\\ZZZVVVSSSJJJJJJNNNZZZjjjyyyxxxkkk```SSSTTTSSSPPPMMMHHHBBB>>>AAABBBEEEKKKOOOOOONNNMMMPPPLLLDDD===;;;AAANNNXXXmmm|||tttnnniiifffffffffhhhiiikkklllnnnnnnkkkmmmppprrrsssvvvyyy|||zzzsssmmmgggfffppp|||{{{tttxxxzzzvvvnnnVVVcccyyyCCC888555---333...///000000///000222444333555777:::CCC]]]qqqddd```jjjvvv~~~|||tttooommmkkkfffbbb^^^UUUQQQVVV[[[```ooozzzmmmdddiiiqqqvvvuuuooogggaaa[[[]]]___]]]\\\jjjcccTTTQQQ___qqquuuuuuqqqhhhaaa[[[VVVTTTTTTVVV___hhhuuu|||~~~vvvnnnhhhbbb___WWWXXXeeeiiibbbhhhkkkNNN999666444333444444444333444555777:::999;;;EEEPPPrrr~~~}}}yyyhhhjjjtttyyy}}}}}}}}}||||||{{{zzzxxxvvvtttssspppooollliiifffccc```___XXXZZZ[[[ZZZXXXXXX\\\___WWWXXXYYYZZZ\\\ZZZWWWTTTHHHIIIOOO[[[jjjxxx~~~qqq```SSSNNNSSSVVVSSSMMMGGGDDDAAAAAADDDEEEDDDEEEHHHGGGDDDCCCBBB>>>999777<<>>VVVqqqzzz~~~yyyiiidddjjjtttzzz{{{}}}}}}{{{}}}{{{yyyxxxwwwuuuqqqooommmkkkgggdddbbb```^^^[[[\\\\\\\\\]]]^^^^^^______```]]][[[\\\]]]\\\XXXTTTMMMNNNSSS\\\hhhrrrwwwxxx|||tttjjj___[[[[[[___cccbbbXXXNNNIIIFFFDDDBBBDDDHHHNNNQQQOOOHHHCCC@@@===888555444666888:::GGGRRR]]]aaa]]][[[^^^bbbllltttwwwnnnjjjeeedddaaa``````aaacccddddddeeefffhhhjjjllloooppprrrrrruuuxxx|||}}}|||zzz|||{{{|||}}}{{{tttiiiaaaXXXTTTVVVbbbqqq~~~sssvvvttt~~~cccSSSZZZkkkAAA666444...000000000000000111333333111888777???[[[uuu~~~eeeVVVZZZeeeqqq{{{rrrbbbXXXVVV\\\iiiuuu|||xxx|||~~~lllccccccffffffccc^^^ZZZ^^^mmmwwwpppaaaPPPGGGJJJRRR```mmmpppjjjbbbWWWQQQKKKHHHGGGJJJVVVbbbssszzz~~~|||yyyuuupppbbb```^^^^^^___dddhhhlllnnnuuuvvvaaaOOOGGGLLLUUUeeennnvvvvvvsssooojjjeeejjjrrrtttbbbjjj|||pppcccooorrrTTT???666888333222555222666777;;;<<<:::CCC```~~~zzzwwwzzz|||~~~sssgggccciiirrrwwwxxx|||}}}{{{xxxwwwvvvtttqqqnnnllljjjfffccc```]]]\\\ZZZZZZ[[[]]]___``````______```^^^\\\[[[[[[YYYVVVRRRLLLLLLNNNTTT^^^gggmmmoootttwwwzzz{{{||||||~~~yyyqqqiii```\\\]]]___dddbbbWWWLLLFFFEEEDDDFFFLLLUUUYYYWWWOOOFFF@@@;;;999777555444555777888???FFFMMMNNNLLLKKKOOOTTT[[[aaakkkvvv|||rrrkkkgggeeeaaa^^^]]]^^^aaacccaaabbbccceeehhhkkkmmmnnnqqqqqqrrruuuxxxzzzyyyxxxzzzyyyyyyzzzxxxqqqggg___WWWSSSVVVddduuu~~~uuuvvvtttxxxfffQQQQQQzzzuuuHHH555333000000000000000111222333333444999:::HHHfff~~~{{{bbbSSS\\\nnnuuuvvvdddXXXUUUZZZhhhuuuyyyyyyhhhcccfffjjjfffaaa[[[XXX]]]mmmjjjUUUIIILLLVVVcccnnnpppiiibbbVVVPPPJJJGGGFFFIIISSS]]]qqqwww|||zzzvvvrrrkkkeee]]][[[YYYWWWXXX[[[___aaa___dddmmmxxxiiiTTTJJJOOOWWWaaakkkuuuxxxuuupppmmmlllqqqwwwooolllvvv}}}{{{hhhkkkyyyZZZCCC888888444333666444666888<<<<<<<<>>777666666666666777999::::::===@@@@@@>>>???CCCGGGKKKNNNTTT]]]iiixxx}}}tttmmmjjjfffbbb^^^\\\]]]```bbb```aaabbbdddgggiiilllmmmqqqqqqrrrtttvvvwwwvvvtttxxxwwwvvvvvvuuunnnddd]]]TTTQQQUUUddduuu}}}{{{zzzyyyyyyttttttppprrrkkkTTTOOOttt}}}NNN555222444000000000000111222333444444999===PPPrrruuu```VVVaaatttzzzyyyhhh[[[TTTXXXggguuu||||||sssgggfffjjjmmmccc^^^XXXWWW___nnnxxx[[[NNNSSS\\\hhhpppppphhhaaaVVVOOOIIIFFFFFFHHHPPPXXXkkkrrrwwwuuuqqqmmmfff```XXXVVVSSSQQQQQQSSSUUUWWWYYY\\\```iiisssmmmXXXPPPSSSYYY```fffnnnqqqooolllmmmpppyyy|||tttsss~~~yyyvvvqqq___FFF888888444555888555666:::<<<;;;>>>PPPrrrvvvqqqrrrwwwvvvpppoootttrrrnnniiihhhkkkooosssuuu|||~~~||||||zzzvvvtttsssrrrpppnnniiihhheee___ZZZXXXXXXYYYYYYZZZ\\\^^^___``````______]]]ZZZVVVRRRNNNKKKJJJCCC@@@===<<>><<<666666777999::::::;;;;;;777777777555555666:::===>>>>>>BBBHHHNNNZZZlll{{{}}}uuummmjjjgggbbb^^^]]]]]]___aaa``````aaaccceeehhhjjjkkkppppppqqqsssuuuuuusssqqqtttrrrqqqqqqpppiii```YYYPPPNNNUUUdddttt|||yyywww{{{uuussspppooottt\\\SSSjjjSSS666222666111111000111111222333444333888???XXX}}}|||hhh[[[ZZZggguuu}}}rrrcccXXXXXXgggwwwzzz~~~mmmgggjjjmmmlll___ZZZVVVWWWbbbrrrcccWWW\\\dddnnntttqqqhhhaaaXXXPPPIIIGGGFFFGGGMMMSSSbbbjjjppppppnnnkkkeee^^^WWWUUURRRPPPNNNOOOPPPQQQTTTTTTUUU[[[eeerrrppp^^^YYY[[[]]]```___aaabbbbbbccciiippp}}}ppp}}}zzz}}}eeeJJJ:::888555666999777777:::;;;;;;BBBYYY|||ooosssvvvuuupppkkkiiiiiijjjiiiggggggjjjoootttxxxyyy}}}~~~||||||yyyvvvsssrrrqqqpppnnnhhhgggddd^^^XXXUUUVVVXXXXXXYYY[[[\\\^^^______```^^^]]]YYYSSSMMMHHHFFFDDD===<<<:::888888;;;???BBBFFFKKKRRRZZZaaahhhnnnsssuuuyyy||||||{{{|||wwwjjjaaadddmmmooommmiiidddeeeiiiiiifffUUUSSSOOOJJJEEE@@@<<<:::888999;;;<<<======<<<;;;888666444222222444666888999999;;;>>>>>>BBBPPP___qqq}}}|||tttlllhhhfffbbb^^^]]]]]]^^^```______```aaaccceeeggghhhkkklllooorrruuuuuurrroooooommmlllllljjjddd[[[TTTMMMPPPYYYiiiwwwwwwttt~~~|||vvv|||aaaUUU]]]~~~XXX999222666111111111111222333444444666;;;EEEcccrrr[[[TTT^^^mmmvvvqqq```\\\jjj{{{wwwzzzttteeedddiiiiiidddZZZVVVSSSXXXeeeuuujjj```dddmmmtttwwwrrrhhh```ZZZRRRJJJHHHFFFFFFJJJPPPXXXaaaiiikkkkkkiiieee___[[[YYYUUURRRPPPOOOPPPPPPPPPMMMKKKNNNVVVcccqqqyyyzzzmmmlllmmmmmmeee\\\UUUUUUWWW[[[fffqqqvvvvvvyyyzzzmmmPPP>>>:::666777:::666777999:::<<>>??????>>><<<:::;;;888555333333555777888999999<<<===999777@@@MMM```rrr{{{sssjjjfffdddaaa^^^]]]\\\]]]^^^^^^______```bbbccceeefffggghhhlllqqquuutttrrroookkkiiihhhhhhfff```WWWPPPNNNSSS```ppp{{{yyyuuu~~~bbbTTTRRRuuu\\\;;;222666111111111111222333444555:::???KKKlllmmmTTTPPPbbbrrrwww{{{fff___lll~~~rrrzzzlll^^^___eeebbb[[[XXXTTTRRRYYYhhhxxxoooeeejjjrrrxxxzzzsssiii```[[[SSSKKKHHHGGGFFFIIIMMMQQQZZZdddhhhiiiiiieee```[[[YYYVVVRRRPPPOOONNNOOONNNJJJFFFEEEKKKWWWdddmmm~~~}}}jjj\\\PPPNNNQQQYYYfffsss}}}jjj|||uuuyyysssUUUAAA<<<888777:::666666888999===MMMkkkrrrnnn|||}}}kkk]]]\\\YYYPPPVVVYYY\\\___dddmmmvvv}}}zzzxxxwwwzzz~~~~~~|||zzzxxxvvvrrrnnnjjjkkkiiifffbbb___\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYVVVQQQJJJBBB===;;;;;;<<<999666666888;;;;;;:::;;;===>>>???AAAHHHQQQXXXbbbiiirrrwwwxxxzzz~~~|||nnniiiooowww{{{vvvqqqoooooollleee___NNNHHH@@@===<<<===<<<;;;???@@@CCCFFFBBB<<<:::===888888888777666555777888:::999888;;;???@@@>>><<>>???<<>>>>>;;;888888:::<<<<<<;;;:::;;;<<<===>>>AAAHHHLLLTTT[[[eeemmmqqqvvvzzz}}}}}}mmmhhhooowww|||vvvnnniiigggddd^^^YYYPPPJJJBBB>>>>>>???>>>===@@@@@@BBBDDD@@@;;;:::===777777555444444555888;;;;;;999888:::>>>AAAAAA???EEE```{{{wwwlllhhhfffbbb^^^[[[ZZZZZZ[[[\\\\\\]]]___```bbbccccccdddeeehhhjjjlllllllllllljjjfffdddeeeaaaWWWOOOMMMLLLQQQbbbyyyuuuuuuRRRLLLeeemmmFFF777444111111111222333444666666<<<@@@[[[xxx___RRRWWWgggvvv}}}|||xxxvvv~~~iiiZZZaaapppyyywwwiii[[[XXX]]]```ZZZSSSNNNMMMRRR___nnnyyy}}}wwwnnnhhh___VVVOOOOOONNNKKKLLLOOOSSSVVV\\\eeekkkjjjfffccc]]]]]]ZZZVVVRRRPPPQQQSSSRRRLLLFFFCCCCCCIIIVVVcccooo{{{xxxdddYYYQQQTTTlll}}}|||rrryyyoooRRR???888888888888777===>>>AAA[[[yyygggrrr}}}uuudddXXXQQQMMMIIILLLPPPYYYjjjzzz~~~yyyooopppqqqttt{{{~~~}}}yyyxxxwwwwwwwwwuuurrrpppiiihhheeeaaa^^^[[[YYYXXXXXXXXXWWWVVVUUUTTTSSSSSSLLLJJJGGGBBB>>><<<>>>@@@AAA>>><<<<<<===??????>>>;;;===>>>>>>===>>>???AAAEEEKKKTTT___hhhpppuuuwwwzzz}}}nnniiipppyyy|||ssshhhbbbbbbbbb```^^^ZZZSSSKKKEEEDDDEEEDDDCCCBBB@@@@@@@@@===999999===888777555444666999<<>>AAAAAA@@@AAAWWWooo|||yyyooojjjhhhddd```\\\YYYXXXWWW[[[\\\^^^```aaabbbbbbaaabbbdddeeeggghhhhhhhhhhhhgggccc``````\\\SSSLLLIIIIIIPPPccc{{{ppp}}}XXXMMMdddrrrIII999555111111222222333555666777<<>>AAABBBAAA@@@@@@@@@AAAAAAAAA@@@AAACCCCCCBBB@@@>>>===???BBBGGGQQQ\\\gggnnnqqqrrrtttxxxzzz|||}}}nnnjjjrrr}}}zzzpppddd___cccjjjppprrrjjjbbbWWWPPPMMMLLLKKKJJJDDD@@@===<<<:::666777;;;;;;::::::;;;>>>@@@AAABBB===<<<;;;===@@@AAA???<<<@@@PPPdddsss}}}zzzqqqjjjhhheeeaaa]]]ZZZWWWVVVZZZ[[[^^^```aaaaaa```___bbbcccdddeeeffffffeeeeeeeee```]]]\\\XXXPPPIIIGGGGGGQQQeee{{{nnnttt~~~^^^NNNcccvvvLLL999555222222222333444555666777999JJJnnnhhhRRRQQQ___pppyyy{{{|||nnn[[[NNNMMMNNNNNNPPPMMMNNNTTT\\\^^^WWWOOOIIIGGGLLL\\\ooo{{{}}}rrrkkk^^^YYYUUUUUUVVVUUUQQQNNNQQQTTTZZZaaakkkrrrpppjjjcccbbb___ZZZUUURRRRRRSSSRRRLLLEEEAAA>>>???IIITTTfffsss|||{{{}}}gggXXXaaazzz{{{{{{sssnnntttyyy~~~vvvzzzcccHHH:::999999888???;;;<<>>???>>>???DDDMMMXXXaaaeeehhhkkkppptttwwwzzz~~~~~~nnnkkkuuu{{{pppccc___fffsssyyyooobbbXXXRRRPPPOOOMMMFFF@@@;;;:::888555666::::::<<>>GGGQQQaaaooo|||tttpppppprrrsss{{{yyyiii^^^hhhwwwwwwwwwvvv{{{}}}{{{zzz|||rrrtttiiiJJJ::::::<<<;;;>>>999???]]]lllkkkxxx~~~{{{ttthhhZZZOOOJJJPPPRRR]]]rrryyylllcccYYYVVVaaasss~~~}}}}}}{{{zzzwwwuuusssoookkkgggeeedddaaa^^^[[[YYYXXXWWWVVVUUUSSSPPPMMMKKKIIIHHHGGGGGGDDD@@@<<<:::;;;<<<@@@BBBDDDDDDDDDDDDFFFGGGEEEDDDDDDDDDEEECCCAAA>>>>>><<<:::;;;???GGGPPPUUU]]]aaaggglllqqqvvv{{{~~~}}}rrrooozzzsssddd___gggvvvvvvggg[[[UUURRRQQQOOOIIIBBB<<<;;;:::777777::::::<<>>>>>@@@CCCFFFFFFAAA===>>>DDDOOO]]]llltttvvvuuunnnlllhhhddd```]]][[[[[[XXXYYY[[[\\\]]]]]]]]]\\\```aaabbbdddddddddccccccddd]]]XXXVVVRRRKKKFFFFFFIIIVVViiizzzsssqqq]]]SSSdddRRR:::333222222333333444666777888<<>>???GGGPPP^^^lll~~~yyyqqqlllhhhfffcccjjjlllfffcccmmm|||rrrttt}}}mmmlllrrrOOO<<<:::===<<<;;;888FFFmmmtttjjjsss}}}uuuhhhYYYPPPNNNLLLQQQaaayyyvvviii\\\RRRPPP]]]mmmyyy~~~}}}||||||zzzxxxuuutttqqqnnniiifffdddccc```]]][[[XXXWWWVVVRRRQQQOOOLLLIIIGGGEEEDDDDDDDDDCCCAAA===:::999:::===@@@CCCDDDDDDEEEGGGIIIHHHFFFBBBAAABBBBBB@@@>>><<<<<<;;;999888;;;BBBGGGOOOSSSZZZaaagggmmmssswwwyyy|||}}}zzzyyyhhh```gggwww{{{kkk^^^XXXVVVUUUTTTMMMFFF@@@???>>>;;;:::<<<===???FFFQQQ[[[___]]]YYYOOOLLLHHHFFFEEECCC>>>:::999<<>>]]]~~~nnn[[[OOOYYYjjjsssxxx}}}vvvsssxxx|||ooo[[[LLLFFFJJJRRRYYY[[[XXXPPPJJJIIIFFFFFFLLLXXXhhh}}}pppuuu{{{ttthhhfffbbb```fffkkkfff]]]UUUVVVRRRRRR___rrrvvvpppjjjiiieee^^^XXXTTTSSSSSSMMMIIIEEEBBB??????FFFOOO```nnn~~~wwwrrrllleee___ZZZZZZ[[[]]]aaakkk}}}}}}ssskkknnnzzz|||hhhddd|||~~~WWW???;;;===;;;;;;;;;OOOzzz~~~hhhlllxxxgggWWWPPPRRRLLLSSSgggqqqdddTTTKKKKKKYYYhhhrrr|||~~~}}}|||{{{{{{xxxvvvtttrrrqqqmmmiiifffcccbbb```]]]ZZZXXXWWWVVVOOONNNLLLIIIGGGDDDBBBAAAAAABBBBBB@@@===:::999999;;;???CCCDDDDDDEEEGGGJJJLLLHHHCCCAAAAAAAAA@@@>>>;;;===???<<<777777;;;@@@CCCHHHOOOWWW^^^eeelllpppvvvzzz|||jjjbbbiiiyyy}}}nnnbbb\\\[[[[[[ZZZPPPIIICCCBBBBBB???===>>>BBBDDDJJJUUUbbbiiijjjhhhbbbZZZPPPHHHCCC>>>888444444666>>>LLLZZZgggrrrzzzxxxtttmmmeee___\\\[[[[[[XXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]___aaabbbbbbbbbaaaaaaZZZTTTQQQMMMGGGCCCCCCKKKYYYkkkzzzzzz}}}vvviii\\\jjjYYY===555333333333444555666777888>>>^^^~~~jjjXXXOOO[[[kkktttzzzsssoooqqqzzz}}}|||wwwaaaQQQLLLQQQXXX]]]^^^ZZZRRRMMMGGGEEEFFFLLLUUUddd{{{~~~qqqllllllyyy}}}vvvkkkiiieeedddlllssspppfff[[[ZZZSSSQQQ]]]pppvvvooommmkkkggg```YYYUUUTTTUUUNNNJJJFFFCCC@@@???FFFNNNdddqqq{{{vvvrrrmmmccc\\\VVVPPPNNNUUU]]]fffvvvwwwxxxtttjjjcccgggsss}}}wwwttteee^^^ttt]]]AAA;;;<<<999===???UUUxxxcccqqqyyygggVVVQQQUUUQQQZZZooolll___NNNFFFHHHWWWeeennnyyy}}}{{{zzzyyyxxxvvvtttpppllliiifffeeebbbaaa___]]][[[XXXWWWUUUMMMEEEDDDIIIHHH??????EEEGGGHHHFFF@@@>>>???>>>;;;===???BBBCCCCCCCCCDDDFFFKKKHHHEEEDDDDDDCCC???<<<<<<;;;;;;:::999888777777;;;>>>BBBHHHNNNVVV^^^dddkkksss|||lllgggtttwwwggg```aaaaaa```ZZZSSSNNNLLLIIICCC@@@@@@>>>IIIRRRZZZjjj}}}{{{wwwlll[[[JJJ>>>777555444111444888???PPPeeetttyyy|||xxxpppjjjddd^^^YYYVVVTTTTTTTTTUUUVVVWWWYYYZZZ]]]^^^```aaabbbaaa```___\\\XXXRRRLLLHHHDDD@@@>>>DDDRRRhhh|||zzztttwww|||fffSSSiii^^^>>>333111333444444444555777:::>>>ccc~~~fffUUUMMM\\\rrr||||||{{{rrrpppnnnmmmkkkkkknnnssszzzhhhTTTPPPVVV^^^bbb```YYYRRRMMMHHHFFFEEEHHHMMM[[[sssuuuffflllzzzzzzrrrooogggcccmmmzzz|||uuucccaaaZZZTTTYYYgggpppqqqmmmllljjjeee___YYYTTTQQQRRRQQQFFF@@@BBB@@@CCCPPPeeewww{{{tttnnniiidddaaaVVVRRROOONNNSSS\\\fffllljjjiiigggbbb___aaagggmmmrrrvvv}}}qqqhhh___hhhbbbCCC:::;;;;;;???===\\\wwwgggwww|||hhhTTTOOOSSSPPPVVVnnn~~~fff\\\HHHGGGIIIPPP[[[iiitttzzz~~~|||zzzxxxwwwwwwvvvtttqqqnnnjjjgggeeebbbaaa___]]]\\\[[[[[[[[[PPPGGGDDDJJJKKKEEEEEEKKKNNNOOOLLLEEEBBBCCCBBB???@@@AAACCCCCCCCCCCCDDDEEEHHHFFFDDDCCCDDDDDDBBB@@@======<<<;;;999888888777777999<<>>HHHRRR___sssuuugggSSSCCC<<<888555333111444777===NNNdddttt{{{{{{ssslllfffaaa[[[XXXTTTTTTTTTUUUVVVWWWXXXYYY\\\]]]___aaaaaa```___^^^ZZZVVVPPPJJJFFFCCC???<<>>555111333444444444555888:::EEEjjjzzz___RRRPPPaaattt{{{zzzzzzpppmmmiiiddd___\\\]]]```bbbooowwwhhh[[[XXX]]]cccfffccc\\\TTTOOOIIIGGGFFFGGGLLLYYYnnnsssjjjmmm}}}}}}uuuqqqjjjeeekkkwww{{{wwwmmmkkkbbbXXXWWWbbblllqqqmmmkkkgggaaa[[[UUUPPPMMMOOONNNEEE@@@BBB???BBBOOOgggxxx|||uuuooojjjdddaaaUUUQQQLLLJJJLLLRRRXXX\\\VVVVVVTTTSSSSSSWWW\\\```aaaeeelllyyy~~~jjj```ddddddEEE;;;:::999???@@@___lllwww}}}fffPPPJJJOOOMMMSSSllleeeYYYHHHGGGHHHNNNYYYfffqqqwww~~~~~~}}}{{{yyywwwvvvtttttttttrrrppplllhhhfffcccaaa___^^^]]]^^^___```TTTIIIDDDJJJNNNMMMMMMQQQVVVWWWTTTNNNJJJJJJGGGCCCAAACCCDDDCCCBBBBBBDDDFFFEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@>>><<<;;;:::999999555555666777:::???FFFJJJXXXaaannnyyyvvvnnnooopppnnn]]]]]]___^^^UUUIIICCCBBB@@@FFFPPPaaayyy|||lll\\\III<<<999999666222222444555;;;LLLcccuuu}}}}}}uuunnngggaaa\\\YYYTTTTTTTTTTTTUUUWWWXXXYYYZZZ\\\^^^______^^^]]]\\\YYYTTTNNNHHHDDDAAA===;;;DDDQQQcccuuu~~~nnnfffpppzzz~~~~~~~~~yyycccOOO^^^{{{[[[???777222333444444444555888;;;KKKqqqtttXXXQQQTTTfffvvvzzzyyyzzzuuusssmmmddd[[[UUURRRQQQSSSXXXdddyyyxxxmmmhhhfffhhhllllllhhh```WWWQQQKKKHHHFFFGGGJJJTTTfffwwwyyyiiiiii|||yyyuuummmhhhjjjssszzz}}}rrrqqqjjj]]]VVV[[[gggooooookkkeee^^^YYYSSSNNNKKKMMMNNNFFFAAACCC@@@CCCQQQjjj{{{~~~wwwpppjjjeeeaaaVVVQQQKKKGGGFFFHHHIIIJJJHHHGGGFFFHHHLLLPPPRRRSSSQQQSSSXXXcccxxxoooaaa___vvvhhhJJJ===;;;:::===DDDfffrrrvvvgggQQQIIIKKKIIIPPPiiicccSSSHHHFFFFFFKKKUUUaaalllrrryyy|||~~~}}}{{{yyywwwvvvrrrsssssssssqqqmmmiiifffeeedddaaa___^^^___aaabbbUUUJJJCCCGGGNNNQQQRRRSSSXXX[[[\\\WWWSSSPPPJJJDDDAAABBBBBBBBBAAACCCEEEHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCAAA???===<<<<<<<<<999999888666666999>>>BBBKKKUUUeeesss||||||xxxttt^^^bbbggghhh^^^OOOHHHGGGEEEGGGMMM[[[qqq~~~yyykkkYYYOOOCCC;;;999999888666444555555:::KKKcccwww}}}uuunnngggaaa\\\XXXTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^]]]\\\[[[XXXTTTMMMGGGCCC@@@===;;;AAANNN```qqq~~~rrrbbbgggxxxvvv{{{~~~uuubbbKKKXXXvvv___AAA777222333444444444666999<<>>>>><<<:::777888:::<<>>OOOvvvnnnTTTRRRYYYjjjuuuyyy}}}}}}sssjjj]]]ZZZWWWWWW^^^uuu~~~|||yyyuuuooofff\\\TTTOOOKKKGGGGGGGGGJJJTTT___mmmvvvnnnnnn{{{ssspppnnnqqq|||vvvxxxvvvnnnaaaZZZ]]]cccmmmkkkeee^^^VVVQQQNNNMMMOOOQQQJJJDDDFFFEEELLL]]]rrr{{{tttmmmeeeaaaXXXSSSLLLJJJJJJIIIFFFCCCAAA???>>>AAAGGGLLLMMMLLLPPPJJJFFFJJJVVViii}}}zzziii[[[gggqqqRRR@@@<<>>:::888888999;;;FFFVVVhhhwwwxxxyyy}}}|||ppp___RRROOOKKKJJJKKKNNNQQQOOOHHHBBB<<>><<<;;;???MMM___mmmwwwkkkccclll{{{|||qqqwww}}}yyycccMMMWWWwwwnnnFFF777333333333333444777;;;???VVV||||||hhhSSSQQQXXXiiiuuuyyy~~~yyypppfff^^^ddd|||wwwqqqiii___WWWQQQLLLHHHGGGFFFGGGMMMUUUYYYggguuu~~~eeesssvvvvvvsssqqq{{{}}}wwwlll```[[[\\\eeegggeee^^^TTTMMMLLLOOOSSSTTTKKKCCCEEEFFFQQQfffxxx~~~yyytttnnnhhhcccZZZTTTNNNLLLMMMMMMJJJFFFBBBAAAAAACCCIIIPPPVVVXXXTTTMMMGGGHHHPPP___uuu|||mmm^^^ddduuuTTT???:::>>>===UUU~~~fffmmm||||||uuurrrrrr\\\LLLKKKKKKXXXuuuhhhQQQIIIEEECCCEEEMMMXXXbbbhhhooosssvvvxxxzzz}}}~~~|||}}}{{{xxxvvvtttrrrqqqpppnnnkkkhhhfffeeecccbbb___\\\ZZZXXXWWWVVVWWWTTTOOOKKKKKKMMMNNNNNNMMMSSSVVVVVVVVVWWWTTTNNNLLLKKKIIIFFFEEEGGGLLLOOOMMMOOOOOOMMMIIIGGGHHHIIIIIIHHHFFFDDDCCCDDDFFFGGGCCCEEEEEECCC???;;;999888:::CCCSSSeeeuuuyyyeeeTTTMMMGGGKKKQQQRRRMMMFFF@@@>>>@@@BBBEEEDDDBBB???======777666555888HHH```sss||||||xxxqqqkkkeeeaaa\\\YYYTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[\\\\\\\\\ZZZYYYWWWQQQIIICCC???<<<:::999<<>>???ZZZhhhVVVgggzzzxxxooommmyyykkkYYYPPPLLLTTTmmmkkkTTTJJJFFFCCCDDDLLLXXXbbbhhhmmmooorrrrrrssswww}}}}}}{{{~~~|||yyywwwtttsssrrrqqqooollliiigggeeeddd___^^^]]][[[YYYWWWVVVUUUZZZYYYTTTOOOLLLMMMNNNNNNMMMQQQRRRQQQSSSVVVWWWUUUSSSQQQMMMIIIGGGHHHLLLPPPMMMOOOPPPNNNKKKIIIJJJLLLJJJHHHFFFDDDDDDFFFHHHJJJFFFHHHIIIHHHDDD???;;;:::999BBBQQQcccttt~~~ooo\\\RRRCCCLLLVVVYYYPPPEEE@@@BBBHHHFFFDDDCCCCCCBBB>>>;;;666555444777FFF]]]pppyyyvvvrrrlllfffaaa\\\XXXUUUTTTTTTTTTTTTTTTTTTUUUUUUXXXYYY[[[\\\]]]\\\ZZZYYYVVVPPPHHHAAA===;;;999888777BBBPPP[[[eeeuuuuuudddeeettt}}}pppvvvyyyzzzbbbWWW\\\yyytttJJJ999333333333333444777<<<@@@aaayyyoooZZZLLLKKKTTTgggvvvyyy{{{{{{~~~xxxzzzvvvoooeee]]]SSSMMMIIIIIIGGGEEEGGGKKKOOOGGGKKK[[[eeepppuuu~~~~~~zzzrrrvvvuuutttsssjjj```[[[\\\eeekkkdddVVVMMMQQQXXXcccaaaTTTIIIJJJPPPbbb{{{yyyxxxwwwvvvuuuuuuuuuuuuqqqpppppppppqqqooommmjjjkkkcccZZZVVVVVVUUUQQQKKKDDDCCC@@@>>>>>>EEEPPPYYYaaaXXXOOOLLLLLLSSSeeewwwxxxoooaaabbb~~~bbbGGG===@@@???\\\}}}]]]NNNdddwwwqqqhhhjjjooozzzxxxfffSSSMMMQQQhhhnnnWWWJJJFFFCCCEEELLLXXXccciiilllmmmooonnnooossszzz~~~|||zzz~~~~~~~~~}}}zzzwwwtttrrrnnnnnnnnnmmmjjjfffcccaaa^^^]]]\\\]]]``````\\\YYYUUU\\\^^^WWWQQQQQQOOOKKKOOOUUUXXXUUUQQQPPPQQQRRRYYYXXXRRRJJJGGGJJJKKKJJJOOOPPPQQQQQQRRRRRRQQQQQQRRRNNNJJJIIILLLNNNOOONNNNNNLLLKKKKKKKKKHHHCCC???<<>>===<<<888555777AAAPPP^^^fff```___\\\ZZZWWWUUUTTTTTTVVVTTTRRRRRRSSSUUUWWWWWW[[[[[[[[[[[[ZZZZZZZZZZZZSSSNNNHHHBBB>>>;;;777555777===IIITTT]]]iii}}}|||ddd\\\kkkyyypppxxxyyy~~~hhh[[[YYYttt{{{NNN:::777444444666666777===DDDhhhnnnWWWIIIOOOYYYhhhuuuzzzxxxuuutttwwwzzz{{{||||||tttrrr{{{~~~xxxqqqiiicccTTTQQQNNNLLLLLLKKKJJJIIIIIIEEEGGGOOOSSS[[[pppwww{{{xxxmmm|||~~~nnnvvvttt___TTTZZZ^^^fffkkkaaaSSSQQQYYYiiicccWWWLLLJJJXXXppp{{{wwwrrrmmmllllllmmmkkkiiigggffffffgggiiilllooorrrmmmkkkgggaaaYYYSSSPPPOOOKKKEEE>>>::::::>>>CCCFFFUUUTTTQQQLLLJJJSSSdddqqqiii[[[^^^pppmmmHHH<<>>:::666666<<>>LLLMMMMMMKKKKKKRRR```kkk|||jjj[[[YYYdddwwwOOO???BBBFFFbbbnnnYYYXXXfffiiidddbbb___```iiissszzz~~~mmm___TTT]]]tttrrr]]]PPPGGGAAAFFFOOOWWW]]]bbbeeeccc```]]]^^^ccckkkqqqtttttttttsssqqqpppqqqrrr{{{{{{www}}}zzzxxxvvvuuutttrrrpppmmmlllllliiiccc___[[[YYYXXX[[[aaaeeeeeeddd]]]___]]]UUUOOOOOOQQQQQQQQQTTTWWWWWWTTTRRRRRRTTTVVVVVVRRRLLLJJJMMMOOONNNNNNOOOPPPRRRTTTVVVWWWWWWZZZ[[[[[[ZZZWWWUUUUUUUUUWWWUUURRRPPPNNNLLLHHHFFFBBBHHHZZZrrrpppaaalllxxxyyyooo```UUUPPPJJJGGGBBB>>>===>>>@@@BBB???<<<888777888:::;;;;;;@@@BBBDDDFFFIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXQQQMMMFFFAAA===999666444666777;;;AAAJJJ\\\xxxkkk[[[fff}}}|||sssyyyqqqttt\\\TTTiii}}}OOO999666444444666555777>>>GGGmmmoooWWWJJJOOOXXXeeeoooooohhh```^^^]]]\\\ZZZYYY[[[___cccoooppprrrtttwwwzzzrrrjjjddd]]]ZZZWWWUUUUUUTTTSSSRRRTTTOOOLLLLLLGGGCCCKKKWWWmmm{{{jjj{{{|||vvvwwwvvvqqqqqq}}}qqqkkklllgggUUUYYYfffrrrpppeeebbbgggssskkk^^^RRRRRRaaayyy~~~yyysssoooooommmjjjhhhaaa^^^]]]```ggglllllljjjbbb```\\\XXXUUUTTTTTTUUUOOOKKKFFFBBB???===:::888AAADDDGGGHHHIIIOOOZZZcccttt{{{ppp^^^VVVZZZxxxVVVAAAAAAIIIiiieeeWWW\\\jjjiiibbb^^^ZZZ[[[aaagggmmmuuu~~~zzziiiYYY[[[nnn{{{qqq___QQQHHHBBBGGGPPPXXX^^^dddbbb___[[[WWWWWW]]]eeekkkkkklllmmmllljjjhhhhhhiiisssxxx~~~~~~~~~~~~}}}}}}}}}}}}zzz|||yyyvvvuuuuuuuuutttqqqmmmlllmmmkkkfffbbbXXXTTTQQQSSSWWW\\\^^^^^^^^^___^^^XXXRRRPPPQQQRRRQQQRRRVVVXXXVVVRRRQQQTTTTTTUUURRRLLLJJJMMMMMMKKKKKKLLLMMMPPPRRRTTTWWWXXXZZZ]]]```___[[[WWWVVVWWWUUUTTTQQQNNNKKKHHHEEECCCCCCLLL___uuuuuuyyyhhhZZZTTTMMMHHHBBB===;;;>>>BBBEEEAAA>>>;;;999888888666555;;;<<>>;;;;;;>>>AAACCCEEELLLUUU\\\llltttqqq]]]TTTWWWsssWWWAAA@@@JJJnnn\\\TTT___mmmiiiaaa]]]YYYYYY[[[^^^bbbiiisss}}}qqq^^^YYYhhhwwwrrrcccUUUKKKDDDGGGOOOVVV]]]bbbbbb```]]]ZZZYYY]]]ccchhheeegggiiiiiihhhgggfffgggkkkqqqyyywwwyyy|||}}}{{{zzzyyyzzzyyyzzz|||~~~~~~}}}|||yyyvvvuuutttttttttpppmmmlllmmmmmmllljjj\\\WWWRRRPPPTTTYYY[[[\\\\\\^^^___]]]WWWRRRQQQSSSRRRQQQTTTYYYYYYSSSQQQTTTWWWXXXVVVPPPNNNPPPOOOMMMIIIJJJKKKLLLOOORRRTTTVVVVVV[[[______\\\YYYXXXXXXSSSRRRPPPMMMHHHDDD@@@???DDDPPPcccvvvqqq```WWWOOOJJJCCC===;;;>>>CCCFFFDDD@@@;;;888777777666555666888;;;>>>@@@@@@???>>>BBBFFFKKKOOOQQQSSSVVVYYYVVVVVVVVVVVVUUUUUUUUUUUUNNNJJJDDD@@@===:::888666777666777999<<>>@@@GGGQQQXXXdddkkkvvvmmmXXXTTTZZZttt~~~VVVBBBBBBJJJtttzzzUUURRR```mmmggg```^^^YYYZZZZZZZZZ\\\aaaiiittt}}}vvvcccYYYbbbrrrssshhhYYYOOOFFFHHHOOOUUU[[[```bbbbbbbbb```^^^___bbbddd```cccfffggggggfffggghhhfffllltttzzz||||||{{{{{{uuuvvvxxxxxxvvvuuutttuuuwwwyyy|||~~~~~~~~~~~~~~~~~~|||yyywwwuuutttsssrrrpppmmmkkklllppptttxxxiiibbbYYYTTTUUUYYY\\\]]]\\\]]]___```[[[TTTSSSUUUUUURRRUUU\\\]]]VVVSSSVVV[[[]]]\\\WWWVVVWWWWWWTTTKKKJJJKKKKKKMMMPPPRRRTTTTTTXXX\\\______^^^]]]]]]UUUVVVVVVRRRLLLFFFBBB@@@IIIUUUhhhxxxyyycccUUUNNNJJJCCC>>><<<===AAACCCDDD@@@;;;777555444333222///222777<<<>>>>>>===<<<>>>DDDKKKPPPRRRUUUXXX\\\XXXWWWVVVVVVTTTTTTSSSRRRLLLHHHCCC@@@>>><<<;;;999999999999::::::BBBUUUhhhuuu```dddyyyzzzwww}}}hhh[[[jjj}}}NNN777444444555666444666BBBNNNxxxpppVVVKKKOOOYYYiiiwwwzzzpppeee[[[ZZZ[[[]]]______^^^]]]QQQQQQXXXcccjjjnnnyyy}}}vvvnnngggccc```]]][[[ZZZZZZYYYXXXXXXWWWWWWYYYXXXUUUPPPLLLQQQ]]]tttiiiwww}}}yyywwwkkkuuuwwwrrr^^^VVVUUU^^^ccc___[[[[[[YYYVVVQQQQQQZZZlll}}}xxxsssmmmhhheee___YYYZZZbbbkkkqqqrrrnnnhhhbbb^^^]]]]]]ZZZXXXQQQOOOKKKIIIHHHHHHFFFEEE>>>===;;;:::<<>><<<;;;===>>>???===999777777666444333...222777<<>>======<<<;;;:::888>>>PPPaaa|||uuucccgggyyyxxxwww~~~eeeZZZkkk|||OOO999333444666666444666BBBPPP~~~|||pppVVVJJJNNNZZZnnnyyysssrrrqqqpppmmmfff^^^WWWOOOLLLOOOZZZ```dddqqq}}}wwwoooiiifffccc```^^^^^^]]]\\\[[[VVVVVVWWWYYY[[[YYYSSSMMMLLL[[[vvvpppsss}}}vvvuuujjjlllzzzzzzbbbTTTJJJMMMQQQMMMJJJKKKGGGGGGHHHMMMZZZlll~~~{{{uuunnniiiddd```\\\ZZZ\\\___bbbcccaaa]]]XXXWWWXXXYYYVVVSSSNNNNNNMMMNNNNNNLLLIIIFFF???>>>;;;::::::>>>DDDHHHOOOVVVbbbooo|||jjjYYY]]]ggg}}}zzzUUUCCCDDDLLLpppUUURRRZZZaaa\\\YYYYYYSSSWWWVVVWWWYYYZZZ[[[cccnnnvvvyyyooo^^^[[[gggnnnjjj^^^SSSJJJKKKSSSZZZaaagggggggggfffdddaaa```aaabbb```aaabbbaaa``````bbbdddaaaeeekkkoooqqqrrrrrrsssooooooooommmkkklllnnnpppwwwzzz}}}~~~|||{{{{{{|||}}}}}}|||{{{xxxuuurrrqqqlllnnnnnnkkkkkksssuuukkkgggdddbbb___\\\\\\]]]ZZZUUUXXX___\\\WWWZZZdddeee]]]YYY]]]YYY\\\^^^]]]^^^aaabbb___TTTSSSQQQPPPQQQRRRTTTUUUXXXXXX\\\cccjjjnnnmmmkkkhhhkkkmmmjjjbbbYYYSSSQQQWWWdddsss}}}xxx___IIIGGGCCC>>>;;;:::::::::999888888999;;;:::888666333666;;;@@@AAA@@@===;;;;;;CCCMMMSSSVVVXXX\\\```[[[ZZZXXXVVVTTTRRRQQQPPPIIIFFFBBB@@@@@@@@@??????@@@>>><<<999666<<>>???<<<===AAAKKKYYYkkk}}}}}}vvvooojjjfffddd```[[[WWWSSSQQQQQQSSSOOOLLLMMMQQQSSSQQQMMMNNNOOOQQQTTTTTTQQQKKKGGG???>>><<<::::::<<>>:::;;;IIIUUUXXXWWWZZZ___bbb___\\\YYYXXXWWWSSSNNNIIIEEEDDDCCCAAA@@@??????>>>===;;;::::::999;;;EEEQQQjjjyyy|||jjj\\\dddwwwyyysssyyy}}}kkkbbbXXXtttLLL<<<888666111555:::777AAAYYYvvvwwwiiiUUUHHHNNNZZZppp|||tttmmmgggeeedddiiiuuu~~~wwwsssrrrsssrrruuuyyy{{{{{{~~~}}}}}}yyysssooommmkkkiiifffddddddcccbbb```[[[VVVRRRTTTYYYYYYTTTOOOLLLXXXkkk~~~zzzvvvvvvuuuuuuooommmiiiwwwmmmVVVCCC@@@BBB???@@@EEE>>>>>>???FFFUUUhhhzzz|||uuuppplllkkkfff^^^ZZZXXXRRRLLLHHHGGGBBB???DDDMMMNNNKKKPPPVVV\\\^^^YYYQQQJJJFFF@@@>>><<<::::::;;;===???BBBJJJVVVbbbnnn}}}www[[[TTTWWWWWWnnnvvvSSSBBBCCC\\\qqq[[[___```XXXRRRQQQRRRRRRTTTTTTUUUVVVXXXZZZ]]]___hhhqqqpppbbbYYY]]]dddeee```UUUJJJJJJUUUbbbiiikkkpppooommmkkkiiiggggggfff``````___^^^\\\[[[]]]___``````cccgggkkklllkkkjjjgggiiiiiifffccceeelllrrrxxxyyyzzzzzzzzzyyywwwvvv~~~yyytttooommmoooqqqpppoooooooooppprrrtttuuu}}}xxxmmmfffccccccdddbbb]]]WWWTTTUUUWWWXXX[[[YYYYYYZZZ___cccccc```XXXXXXWWWWWWWWWYYY[[[\\\\\\YYYZZZ]]][[[UUUTTTWWW[[[ZZZZZZ^^^gggpppvvvyyytttllldddaaa^^^YYYXXXZZZbbbiiisss{{{nnnXXXGGG@@@???;;;>>>AAA<<<;;;<<<======>>>??????>>>>>>;;;<<>>HHH___nnnrrrcccYYYbbbvvvxxxsssyyyrrrfffYYYsssPPP===888666111555:::777AAAZZZzzzxxxgggPPPIIIOOO[[[ppp{{{nnnggglllzzz~~~tttjjjdddaaa\\\ZZZ\\\```bbbbbbdddiiirrrvvvzzz|||yyyuuurrrpppmmmjjjgggdddcccaaa___]]]UUUQQQLLLMMMQQQRRRNNNJJJIIIUUUggg{{{yyymmmddd___]]]aaapppwwwmmmllleeelllzzzaaaKKKFFFGGGCCCAAABBB@@@??????FFFSSSgggzzzzzzvvvrrrzzz|||ssshhhZZZOOOLLLIIIFFFDDDDDDGGGKKKMMMVVVZZZ______ZZZRRRLLLIIIDDDCCC@@@>>><<<;;;;;;<<>>BBBGGGBBBBBB???>>>@@@CCCEEEDDDCCCBBB???>>>BBBCCC@@@===>>>IIIVVVaaaccc```aaabbbbbbaaa^^^XXXTTTPPPLLLGGGDDD????????????@@@BBBCCCDDD@@@<<<999777333222888@@@PPP^^^cccZZZTTT___ttt}}}vvvtttzzziiiXXXnnnQQQ<<<777666222555:::888CCC\\\}}}gggMMMIIINNNYYYlll|||mmmssszzzmmmbbbYYYUUUOOOLLLLLLPPPQQQQQQSSSWWWcccjjjsssyyy{{{xxxtttrrrooolllhhhdddaaa^^^ZZZWWWOOOJJJEEEDDDGGGIIIGGGCCCFFFQQQaaasss~~~xxxnnneee]]]WWWRRROOOOOOXXXooovvvjjjiii___^^^nnnoooSSSJJJKKKHHHDDDBBBBBB@@@???DDDRRRfffzzz|||xxxgggXXXPPPJJJIIIEEEBBBHHHSSS]]]___aaa___ZZZTTTOOOLLLIIIHHHFFFCCC@@@===:::999===DDDOOO[[[iiixxxaaaTTTTTTWWWuuurrrRRREEEIIImmm```YYY]]]]]]WWWRRRQQQRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUYYY``````VVVPPPUUU]]]___]]]YYYVVVYYYaaakkkqqqsssvvvuuussspppmmmjjjhhhfffeeedddbbb^^^ZZZXXXXXXYYYXXXYYY[[[^^^aaacccaaa```[[[]]]^^^^^^___dddkkkqqqzzzzzzyyyyyywwwvvvtttsss~~~|||xxxuuutttuuuvvvqqqssstttvvvxxxyyyyyyyyykkkiiihhhgggccc]]]\\\]]]```[[[ZZZ\\\^^^]]]]]]]]]]]]VVVQQQTTT[[[aaaggglll^^^XXXSSSTTTWWWXXXSSSNNNUUUXXX[[[[[[WWWRRRPPPPPPRRROOOKKKKKKPPPYYYaaagggaaaUUUHHH@@@======BBBHHHOOOWWWdddrrr}}}mmmSSSEEEGGGHHHLLLPPPLLLIIICCCAAADDDIIIIIIFFFDDDDDDBBBAAABBB@@@>>>@@@DDDRRR^^^ggghhheeedddcccaaaccc___YYYSSSMMMIIIEEECCC??????>>>===>>>@@@BBBCCCBBB===:::888444222666<<>>@@@CCCBBBAAACCCLLL[[[lll{{{vvvnnnddd]]][[[YYYUUURRRNNNPPPeeettteeeeeeZZZSSS\\\lll|||YYYJJJIIIIIIFFFDDDAAA???>>>DDDRRRggg|||ooo]]]PPPNNNJJJDDDJJJXXXaaa```^^^[[[WWWRRROOOMMMLLLLLLKKKIIIEEE@@@<<<999<<>>BBBIIIVVVhhhwww|||xxxxxxzzzbbbQQQUUUXXX[[[]]]XXXNNNGGGDDDHHHKKKHHHDDDCCCDDDCCCCCCBBB>>>===CCCLLL[[[dddlllkkkhhhfffdddaaabbb___ZZZSSSLLLGGGDDDCCCCCCAAA???===<<<===>>>??????:::777666444222555:::>>>FFFLLLKKKLLLXXXkkkyyyzzzuuurrruuu}}}fffVVVmmmLLL777555555333666:::888FFFccclllTTTJJJJJJRRR```qqq{{{~~~~~~tttggg___XXXRRRNNNPPPQQQPPPPPPRRRUUU___lllwww{{{zzzvvvsssqqqnnniiiddd___ZZZSSSOOOIIIDDD???===???AAABBBBBBAAAHHHVVVhhhyyytttlllbbb^^^^^^]]]YYYUUUVVVUUUddduuuaaaaaaVVVMMMQQQ]]]yyybbbMMMGGGFFFEEEDDD@@@>>>>>>DDDSSSiiittt\\\UUUQQQMMMQQQ\\\___]]]YYYUUURRROOOMMMLLLLLLMMMNNNMMMJJJEEE@@@======BBBKKKXXXgggxxxrrraaa^^^iiiiiiLLLCCCJJJfffaaa\\\]]]YYYQQQLLLMMMMMMKKKKKKLLLNNNPPPPPPOOONNNMMMKKKNNNNNNIIIGGGLLLSSSXXXXXXZZZ___fffnnnsssuuuvvvyyyyyyyyyxxxuuuqqqmmmkkkfffeeeccc___[[[XXXXXXYYYTTTTTTVVVXXXZZZZZZXXXVVVSSSTTTUUUXXX^^^eeemmmsss}}}|||zzzxxxvvvtttssssss}}}yyyvvvuuuuuuwwwuuurrrrrrtttyyy}}}tttoooqqqnnnccc[[[YYY\\\WWWWWW\\\]]]\\\bbbkkkkkk___WWWYYY[[[[[[^^^dddhhh```XXXTTTUUUTTTNNNIIINNNUUUXXXTTTNNNLLLKKKJJJLLLKKKHHHDDDBBBCCCGGGKKKJJJDDD@@@@@@???<<<;;;======AAALLL^^^qqq}}}yyyqqqlllrrr~~~xxxeeejjjnnnmmmjjjbbbTTTJJJEEEIIIJJJEEEDDDGGGIIIJJJKKKIIIBBB@@@JJJVVVccckkkpppmmmjjjhhheeebbb```___[[[UUUNNNHHHEEEEEEHHHEEEBBB>>><<<;;;<<<===:::666333444333111222666:::@@@EEEGGGIIIUUUggguuuwwwqqqooovvv~~~eee[[[yyyMMM;;;444555333666:::999HHHfff{{{gggRRRLLLKKKRRR___llltttyyy|||rrriii```YYYSSSTTTUUUTTTSSSTTTVVV^^^kkkuuuyyyxxxuuussspppnnniiieee```ZZZSSSNNNGGGDDD@@@???@@@CCCDDDEEE@@@DDDPPPdddzzz}}}wwwooojjjhhheee___ZZZ^^^]]]fffzzz```^^^RRRKKKMMMQQQeeennnZZZNNNHHHDDDCCCAAA???@@@GGGVVVkkksssccc\\\WWWWWW[[[\\\XXXSSSPPPNNNNNNMMMLLLMMMNNNOOOOOOLLLHHHDDDAAA>>>BBBJJJWWWhhhyyyqqqbbb^^^ggggggKKKAAAHHHdddjjjcccaaaYYYOOOJJJKKKKKKJJJJJJLLLOOOQQQRRRPPPNNNMMMJJJKKKJJJGGGFFFIIIPPPUUUXXX[[[bbbmmmyyy~~~~~~{{{vvvqqqmmmhhhgggeee```\\\YYYXXXYYYTTTTTTTTTVVVXXXXXXUUUSSSRRRRRRSSSWWW]]]eeemmmqqqyyyxxxvvvtttrrrqqqpppppp{{{|||}}}{{{xxxuuuttttttuuuuuuuuuvvvwwwyyyzzz|||uuuqqqwwwvvvkkkbbb```bbb\\\[[[\\\XXXTTT]]]kkkrrreee]]]``````[[[\\\bbblllddd\\\WWWVVVUUUSSSPPPUUU\\\^^^WWWOOOLLLLLLKKKLLLLLLJJJEEE@@@======???@@@>>>???DDDFFFCCCAAAAAA???@@@HHHXXXlll{{{xxx{{{|||~~~tttiiiYYYMMMEEEFFFEEEBBBHHHRRRXXXZZZ\\\XXXOOOLLLVVVdddjjjpppsssooollljjjhhheeecccdddbbb]]]VVVPPPMMMMMMMMMJJJEEEAAA>>>===>>>>>>:::555333444444111111444777;;;???CCCHHHRRRdddqqqtttnnnnnnwwwcccaaaMMM>>>444555333666:::999JJJhhhuuubbbMMMJJJJJJPPP^^^jjjqqqxxxxxxkkkbbb\\\\\\]]][[[YYYZZZVVV^^^hhhqqquuuuuutttssspppmmmiiieeeaaa[[[TTTOOODDDBBB@@@@@@AAACCCFFFGGGAAAAAAKKKaaazzz||||||wwwppphhhbbbbbbcccgggvvv|||bbb[[[MMMGGGJJJHHHRRRhhh|||}}}yyymmm___RRRKKKGGGDDDCCCCCCJJJXXXlllvvvfff^^^YYYVVVYYYUUUPPPNNNNNNOOOOOONNNNNNOOOPPPPPPMMMJJJFFFCCC???BBBJJJWWWhhhzzznnnbbb[[[___gggKKKAAAHHHeeeppplllggg\\\OOOIIIKKKKKKJJJJJJMMMPPPSSSTTTSSSPPPNNNLLLKKKIIIGGGFFFHHHNNNSSSVVVYYYaaaqqqzzzsssooolllkkkhhhbbb\\\XXXWWWWWWSSSSSSSSSUUUVVVUUURRRPPPQQQQQQQQQUUU[[[dddkkkooorrrpppnnnlllkkkjjjjjjjjjuuuxxxzzzzzzyyyxxxxxxxxxtttvvvyyy||||||zzzwwwuuu~~~tttrrr{{{}}}sssiiihhhhhhbbb___\\\TTTNNNXXXiiiuuuiiiaaadddddd]]]\\\aaannnhhh```ZZZYYYYYYYYYXXX]]]dddeeeZZZQQQNNNNNNMMMKKKLLLJJJEEE>>>999777777999888<<>>HHHRRRTTTOOOHHHJJJGGGHHHTTTgggwww~~~ppp]]]OOOCCC??????EEEVVVhhhooorrrsssooojjjkkkrrryyywwwuuutttttttttrrrnnniiifffggghhhgggddd___YYYVVVRRRLLLDDD??????AAABBBBBBAAA>>>:::666333111111111111333999???CCCKKKZZZiiippplllnnnuuu}}}ooo\\\hhhNNN<<<:::111666555:::>>>HHHpppwww___MMMGGGFFFLLLZZZhhhqqqwww{{{~~~~~~yyyooogggcccccc```\\\\\\\\\___eeelllrrrrrrqqqrrrnnnhhhccc___YYYQQQKKKAAAAAABBBCCCCCCDDDDDDDDDAAABBBFFFYYY|||nnnrrrwwwnnnhhhhhhfffeeelll|||vvvqqqhhhsss|||ooo]]]XXXPPPJJJGGGFFFFFFFFFTTT___qqquuu```PPPLLLDDDCCCNNNXXXbbbsssttt```WWWSSSSSSPPPNNNOOOTTTWWWXXXWWWWWWSSSOOOOOOPPPOOOJJJEEEBBBBBBEEEQQQcccvvvhhh[[[YYYaaazzzdddKKKBBBEEEeeewwwuuulll\\\OOOIIIJJJLLLMMMPPPQQQUUUZZZ\\\YYYRRRKKKMMMQQQRRRNNNHHHFFFJJJOOOUUUXXXaaaqqqvvvnnnlllhhhccc```^^^\\\ZZZYYYSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMNNNPPPUUU\\\bbbffffffdddaaa___^^^___```bbbtttsssrrrrrruuuvvvwwwvvvzzzxxxwwwxxxyyyyyyvvvssskkklllnnnsssuuusssnnnjjjqqqssssssiiiWWWMMMVVVfffqqqfff___eeelllkkkgggeeeuuutttnnnddd```bbbbbb___dddiiimmmjjjaaaWWWQQQNNNMMMGGGBBBAAACCC@@@999222777666:::FFFUUU\\\XXXQQQOOOMMMOOOYYYjjjxxxjjj[[[NNNCCC@@@???@@@KKKYYY```fffmmmooommmnnntttyyyyyywwwuuuuuutttqqqlllhhheeeeeefffeeeaaa\\\WWWTTTOOOJJJCCC???>>>???>>>===>>><<<999555222111000000///111666<<<@@@GGGVVVdddiiifffhhhpppwww{{{}}}ggg\\\ddd{{{III999999222777666:::>>>KKKuuu}}}eeePPPFFFEEEJJJXXXfffooouuuzzz}}}}}}~~~|||vvvmmmhhheee```\\\ZZZZZZ\\\bbbjjjoooqqqqqqqqqmmmgggccc___YYYQQQKKKCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFHHHXXXzzzyyy~~~yyyrrrmmmeeedddccchhh|||~~~vvvpppbbbdddllleee\\\XXXSSSOOOLLLIIIGGGEEECCCJJJXXXjjjxxxxxxmmmbbbNNNEEEBBBJJJSSS]]]ooo{{{|||xxxaaaYYYXXXWWWTTTRRRTTTWWWZZZZZZXXXUUUQQQMMMNNNPPPPPPLLLGGGBBBAAADDDNNN```tttiii[[[[[[ccc{{{bbbHHHAAAEEEeeemmmsssjjj[[[NNNIIIJJJLLLLLLPPPTTTZZZ______ZZZQQQJJJLLLOOOQQQNNNHHHFFFIIIMMMTTTWWW```ppp~~~wwwrrrjjjfffaaa]]]\\\[[[ZZZZZZUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKLLLMMMQQQWWW\\\___aaa```^^^]]]\\\]]]^^^___qqqooonnnooorrrtttuuutttvvvsssnnnlllmmmpppqqqrrrjjjkkklllmmmnnnlllgggccckkkrrrvvvnnn]]]SSS\\\kkkvvvjjjbbbeeemmmooollliiitttsssnnnfffaaaaaa___\\\bbbfffjjjhhhaaaYYYTTTRRRMMMHHHDDDCCCCCC@@@:::444777333444AAATTT______YYYVVVUUUWWWaaannnzzz{{{|||vvvqqqxxxlll\\\OOODDDAAA>>>;;;>>>FFFKKKVVVdddmmmqqqrrruuuxxxwwwvvvuuuuuussspppkkkgggddddddcccaaa]]]XXXSSSPPPJJJGGGCCC@@@???>>><<<;;;:::999666333111000000000...///333999===CCCPPP]]]```^^^aaaiiiqqquuuyyy}}}ccc\\\]]]vvvDDD999888222999777:::???NNN{{{gggNNNFFFDDDIIIVVVdddmmmsssxxx|||}}}~~~zzzyyy~~~~~~vvvppplllfff```\\\WWWVVVXXX^^^gggmmmpppppppppkkkfffbbb^^^YYYQQQKKKDDDCCCBBBBBBEEEJJJOOORRRMMMKKKJJJVVVsss{{{rrrppppppssswwwyyyxxxuuuhhhfffcccdddrrr{{{sssbbb\\\```aaa\\\ZZZXXXWWWTTTOOOIIIEEEAAAAAAFFFTTTeeemmmjjjcccNNNEEEAAAEEELLLUUUgggxxxvvvmmmttt{{{ccc]]]___ZZZXXXWWWXXX[[[\\\ZZZXXXQQQNNNKKKMMMPPPQQQMMMIIIBBBAAABBBJJJ[[[pppjjj\\\___iii}}}^^^EEE@@@FFFccc{{{jjjqqqgggXXXNNNJJJJJJKKKLLLPPPXXXbbbgggcccYYYMMMFFFHHHKKKNNNLLLHHHFFFHHHLLLSSSWWW```ooo{{{wwwttthhhddd^^^ZZZYYYYYYZZZZZZWWWVVVUUUSSSQQQOOOMMMLLLJJJJJJIIIIIILLLOOOSSSVVVYYYYYYZZZZZZ[[[[[[\\\\\\ooonnnmmmnnnpppqqqqqqpppkkkfff___[[[ZZZ^^^cccfffhhhkkkllljjjhhheee```ZZZfffmmmsssnnnccc]]]cccmmm{{{oooeeeffflllpppnnnjjjlllkkkhhhccc___\\\ZZZXXX\\\___bbbbbb^^^XXXTTTRRRNNNJJJFFFEEEDDDAAA;;;666444111111:::IIITTTXXXXXXXXXYYY^^^fffqqqzzz~~~{{{kkkaaa```dddgggiiiddddddaaa^^^aaappp{{{cccSSSDDD@@@===888777:::<<>><<<666555444222000000000000......111666:::???JJJVVVXXXWWW[[[dddkkkpppuuuzzz~~~hhhZZZXXX}}}rrrBBB;;;777333:::888999???QQQjjjOOOGGGEEEHHHUUUbbbkkkrrrxxx{{{|||}}}}}}wwwxxx{{{|||vvvqqqlllkkkiiiddd^^^[[[UUUTTTVVV]]]fffnnnqqqrrroookkkeeebbb^^^YYYQQQKKKDDDBBBAAABBBFFFNNNVVV[[[OOOLLLJJJRRRgggxxxkkkaaaXXXWWWXXX^^^gggqqqvvvxxxpppllleeeaaaiiitttfff[[[\\\aaa]]]]]]^^^^^^\\\UUUMMMGGGGGGDDDBBBGGGQQQXXXYYYVVVIIIDDDAAACCCFFFNNN\\\jjj}}}mmmjjjppp~~~xxxgggdddddd^^^\\\[[[]]]___^^^ZZZVVVNNNKKKIIIKKKPPPRRRNNNKKKCCCAAA@@@GGGWWWmmmkkk\\\bbboooxxxYYYBBB@@@HHH___qqqqqqdddVVVNNNKKKJJJJJJKKKQQQ\\\iiinnngggXXXIII@@@AAAEEEHHHHHHFFFEEEHHHKKKQQQVVV```nnn}}}|||xxxtttqqqiiiddd]]]XXXVVVWWWXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLJJJIIIGGGGGGGGGIIIKKKMMMQQQSSSUUUWWWYYYZZZZZZZZZnnnnnnmmmnnnnnnmmmjjjhhh[[[VVVOOOHHHFFFIIIOOOTTTbbbiiimmmkkkjjjhhhccc\\\aaafffiiigggccccccfffiii{{{sssjjjgggkkknnnlllgggeeecccaaa___\\\YYYWWWWWWWWWYYY\\\\\\ZZZWWWTTTRRRNNNKKKHHHFFFEEEAAA<<<888000000111444:::AAAIIIMMMTTTXXX___hhhqqqxxx}}}vvvgggZZZSSSQQQRRRRRRQQQPPPPPPSSS^^^qqqrrr\\\GGG???===888777999888DDDUUUccciiiiiihhhfffhhhkkkppptttwwwwwwvvvuuuuuurrrmmmgggaaa[[[XXXVVVQQQPPPMMMIIIDDD???<<<;;;555444333222111000000000000///111555999===FFFOOOPPPPPPTTT]]]cccgggmmmsss}}}zzz~~~lllUUUTTTzzzmmm@@@<<<777333:::888999???QQQqqqUUUIIIFFFIIITTTaaajjjrrrxxxzzz|||}}}xxxuuuvvvxxxlllfffccceeeeee^^^WWWVVVTTTTTTVVV^^^hhhpppttttttppplllfffbbb^^^YYYQQQKKKDDDBBB@@@@@@CCCJJJQQQVVVLLLIIIHHHLLLYYYoooxxxiii[[[TTTOOOLLLNNNWWWaaaiiilllqqqmmmeee___cccxxxsssiii]]]YYY^^^___```aaabbb```YYYQQQJJJCCCBBBBBBCCCEEEHHHKKKMMMDDDCCCCCCDDDEEEJJJTTT___uuujjjhhhkkk}}}sssllljjjhhhbbbaaaaaacccdddbbb]]]XXXLLLIIIGGGJJJOOOQQQNNNJJJDDDBBBAAAFFFTTTkkkkkkYYYaaarrrqqqTTT@@@@@@JJJ]]]vvvrrrcccSSSMMMLLLIIIIIILLLRRR^^^lllrrrjjjZZZHHH>>><<>>;;;999;;;999@@@KKKTTTXXXYYYXXXWWW\\\bbbkkkrrrwwwzzz|||~~~~~~zzzuuunnniiieeecccbbb^^^\\\VVVMMMCCC;;;888666555555444333222111111000111///000444777:::AAAIIIHHHIIINNNUUUZZZ]]]cccjjjwww|||www|||jjjOOOUUU|||hhh===999888222999777:::???NNN{{{sssXXXKKKGGGHHHSSS___iiiqqqxxx{{{|||~~~}}}wwwvvvuuummmeeeaaadddaaaWWWPPPOOORRRSSSXXXaaakkksssvvvvvvrrrnnnhhhccc___YYYQQQKKKEEECCCAAA???@@@BBBFFFIIIIIIEEEDDDIIIOOO^^^{{{~~~pppeee]]]TTTOOOQQQVVVZZZ\\\hhheeeaaa^^^```ooozzzrrrggg]]]aaaaaa`````````^^^YYYRRRMMMBBBDDDFFFEEECCCAAABBBDDDDDDGGGIIIIIIHHHLLLTTT\\\rrrjjjkkktttwwwrrrppprrroooiiieeeeeefffiiijjjggg```ZZZLLLIIIGGGIIINNNPPPMMMIIIEEECCCBBBFFFTTTjjjoooXXX```rrrlllPPP@@@AAAJJJ___xxxvvvcccRRRMMMLLLIIIIIILLLRRR]]]lllsssooo```NNNCCC<<<>>>@@@AAABBBEEEIIILLLOOOUUU___jjjttt{{{zzzsssmmmiiifffaaa[[[VVVSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFJJJOOOSSSWWWXXXYYYhhhhhhhhhgggccc[[[QQQJJJ??????===:::888999===AAAKKK]]]nnnuuuyyy|||vvvllldddgggeee]]]YYY]]]``````ggglllmmmhhhfffgggfffbbbbbb]]]ZZZZZZXXXSSSRRRVVVSSSSSSTTTVVVWWWVVVUUUSSSOOONNNLLLIIIFFFBBB>>>;;;333444555444333444999<<>>KKKuuusssYYYJJJFFFGGGPPP]]]gggpppvvv{{{}}}|||yyypppfffaaaccc```TTTLLLLLLPPPRRRXXXcccnnnuuuxxxwwwtttpppjjjddd```YYYQQQJJJEEEDDDCCCBBBBBBBBBCCCDDDGGGBBBBBBGGGKKKWWWttt}}}tttggg]]]YYYWWWUUUSSS\\\\\\]]]]]]\\\cccvvv{{{qqqgggkkkaaa___\\\ZZZXXXUUUQQQNNNGGGHHHJJJLLLLLLJJJHHHGGGKKKOOOQQQNNNMMMRRR[[[ccczzzyyy{{{wwwqqqrrrvvvrrrhhhcccdddfffiiikkkggg___YYYMMMIIIGGGIIIMMMNNNKKKFFFGGGEEEDDDHHHUUUkkkyyy\\\cccuuuiiiOOO@@@AAAIIIddd{{{eeeQQQLLLKKKHHHIIINNNQQQZZZhhhssstttiiiYYYMMMCCCBBBAAA@@@AAADDDIIILLLOOOUUU^^^hhhoootttxxxyyyxxxxxxxxxuuupppjjjeeeccc^^^[[[VVVSSSRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLJJJJJJFFFEEEDDDBBBAAAAAAAAAAAA>>>@@@EEEJJJOOOSSSWWWXXXeeeeeeeeeddd^^^SSSGGG???999;;;<<<;;;:::;;;???BBBEEEZZZnnnvvvzzz}}}vvvjjjjjjooolll```XXXZZZ```bbb^^^hhhlllhhhdddeeeeeebbbbbb[[[WWWWWWTTTNNNNNNRRRQQQQQQQQQSSSTTTTTTSSSQQQPPPOOOMMMJJJGGGCCC???<<<888777666666888:::;;;;;;===HHHXXXfffpppxxx|||{{{www{{{zzzUUUEEEBBB???;;;::::::999777555666888<<<>>>AAAJJJWWWbbbiiioootttwwwxxxuuuqqqlllkkkkkkmmmooobbb]]]TTTHHH===777777:::888777777666555333222111111......111444555:::@@@FFFGGGLLLRRRTTTUUU[[[bbbiiirrr~~~zzzfffUUUgggggg@@@888:::111666555:::>>>HHHpppwww^^^JJJEEEEEEOOO[[[eeennnuuu{{{}}}pppeee```ccc___RRRKKKLLLNNNQQQXXXdddooovvvxxxwwwvvvqqqkkkeee```YYYQQQJJJCCCDDDEEEFFFGGGHHHHHHHHHGGGAAAAAAGGGKKKVVVuuuvvvkkkddd^^^XXXTTTVVVXXX\\\^^^ZZZXXXbbbppp|||tttlllqqqaaa]]]XXXUUUSSSQQQOOONNNEEEFFFIIIQQQXXX\\\ZZZWWWRRRUUUVVVRRRQQQWWWbbbkkk~~~uuuuuuxxxssshhh___```cccggghhhddd\\\UUUMMMJJJGGGIIILLLMMMIIIEEEGGGFFFFFFJJJVVVlllccchhhzzziiiNNNAAAAAAGGGhhh~~~fffQQQLLLKKKHHHIIINNNOOOXXXfffsssxxxqqqbbbVVVIIIGGGDDDAAABBBDDDHHHKKKNNNUUU^^^gggmmmqqqtttuuunnnooonnnkkkfffaaa^^^\\\XXXUUURRRQQQQQQQQQQQQPPPQQQPPPOOONNNLLLJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@;;;===AAAFFFLLLQQQUUUXXX]]]ZZZZZZYYYSSSIIIBBB@@@???@@@AAAAAA@@@???@@@AAAGGGYYYkkktttyyy}}}wwwmmmjjjooommmccc\\\^^^aaabbbaaafffhhhgggggghhheee``````^^^[[[WWWTTTRRRQQQPPPMMMNNNPPPRRRTTTTTTTTTTTTPPPNNNKKKGGGCCC>>>;;;999:::999888888999<<>><<<888444999999999888666555333222////////////111444:::>>>CCCMMMVVVYYY\\\___```___eeeqqq~~~xxxfff\\\yyy^^^???555666333:::888;;;???GGGlll~~~```NNNHHHFFFLLLVVVaaannnxxx|||}}}|||tttllldddZZZPPPJJJJJJMMMNNNWWWeeemmmmmmoootttwwwvvvooofff```\\\VVVOOOLLLGGGDDDIIIRRRWWWTTTPPPPPPQQQOOOPPPTTTYYYwww|||qqqeee___aaaYYYYYY[[[]]]ZZZUUUUUUYYYqqqrrrqqqtttfff[[[RRRPPPOOOMMMJJJJJJHHHJJJSSSdddsssxxxoooeeehhheee```ZZZTTTVVVeeeuuu~~~xxxnnneeebbb^^^aaalllqqqgggZZZRRRIIIIIIJJJMMMQQQQQQNNNJJJJJJHHHGGGMMM\\\qqqnnnlll~~~fffIII<<<===JJJdddoooVVVKKKHHHGGGGGGIIIOOOTTT]]]hhhoooooojjjdddRRRLLLEEE@@@@@@DDDHHHKKKOOOTTT[[[bbbhhhllloooqqqkkkeee```___```^^^XXXQQQSSSPPPMMMLLLNNNPPPSSSSSSSSSSSSSSSPPPLLLHHHEEEDDDDDDAAA>>>@@@DDDEEECCC???@@@@@@BBBEEEIIIMMMPPPSSSXXXSSSQQQRRRQQQLLLHHHGGGIIIHHHGGGGGGGGGHHHGGGFFFCCCUUUgggqqqyyy~~~{{{sssjjjrrruuukkk```^^^___aaa^^^bbbcccaaabbbddddddaaa```^^^ZZZWWWTTTQQQPPPPPPLLLNNNPPPRRRTTTUUUUUUUUURRRPPPKKKFFFAAA<<<999777888888888888:::<<<>>>???BBBJJJWWWdddooowww}}}zzzwwwiiiXXXHHHAAA@@@<<<>>>===;;;888555333222222888BBBPPP]]]eeejjjmmmnnnpppiii___ZZZYYYXXXUUUSSSJJJCCC<<<999:::;;;:::888<<<;;;:::999777555333222000000//////000333888<<>>555555222999666999===FFFkkkcccPPPIIIFFFKKKTTT___kkkuuu{{{}}}zzzpppggg[[[OOOIIIIIILLLMMMUUUaaahhhjjjlllqqqtttvvvssskkkddd^^^XXXQQQKKKGGGFFFMMMYYYbbbcccbbb```dddbbbaaaaaaddd~~~rrrjjjhhh___\\\ZZZXXXTTTQQQTTTZZZiiiqqqooosssdddZZZQQQOOOOOOKKKGGGFFFHHHJJJSSScccuuu|||xxxqqqpppooollldddYYYVVVbbbqqqyyyooogggcccaaafffrrrwwwkkkZZZNNNIIIIIIJJJMMMQQQQQQNNNJJJJJJGGGGGGMMM]]]sssjjjjjj~~~dddKKK======HHH___pppXXXLLLIIIHHHGGGIIIJJJNNNUUU___iiioooooonnn```YYYNNNEEECCCEEEJJJMMMRRRUUU[[[ccciiimmmmmmmmmmmmiiibbb]]]ZZZWWWRRROOOOOOMMMLLLMMMOOOPPPPPPOOOMMMNNNNNNMMMJJJGGGEEEEEECCC@@@???AAAFFFGGGEEEBBBCCCCCCDDDFFFIIIMMMQQQTTTSSSLLLIIINNNTTTUUUUUUVVVYYYUUUPPPPPPQQQPPPKKKGGGCCCTTTfffqqqyyy}}}uuugggrrryyysssggg^^^\\\\\\]]]______]]]^^^bbbdddbbb^^^\\\ZZZVVVSSSQQQPPPOOOLLLMMMOOOQQQTTTVVVWWWXXXWWWTTTNNNGGGAAA<<<888777666666777999:::;;;<<<===@@@IIIVVVcccnnnuuu{{{~~~|||sssiii^^^[[[eeerrrssscccOOOCCCBBB???======<<<:::666333222333444@@@RRRcccmmmrrrrrrrrrpppiii___WWWRRRNNNIIIEEE>>>:::666666:::>>>@@@@@@@@@???===:::888555333222111111000//////111666:::CCCOOO___mmmxxx|||tttjjjccciiisss}}}yyyuuuiii^^^]]]yyy{{{SSS;;;666555111888555888<<>>GGGTTTaaalllsssyyy||||||}}}qqqhhh\\\QQQHHHEEEMMMWWWxxxtttfffTTTHHHEEEAAA;;;<<<<<<;;;888666555666333???PPPbbbooouuuwwwvvvrrrkkkbbbXXXPPPHHHAAA<<<888888999===BBBFFFGGGFFFDDDBBB???<<<888555333222333222111///...000444777@@@KKK[[[mmm}}}{{{ooodddfffmmmzzz|||qqqyyytttbbb___|||rrrLLL999666555222999666888<<>>999777222333555777888999999999<<>>===DDDUUUtttvvvmmm```SSSLLLJJJHHHGGGGGGGGGGGGHHHJJJMMMQQQTTT[[[[[[YYYWWWWWWZZZ```eeejjjfffgggoooyyy}}}wwwoooeeejjjppprrrmmmdddYYYRRRIIIGGGDDDEEEHHHKKKNNNOOOHHHEEECCCCCCDDDEEECCCAAAAAAAAACCCFFFHHHIIIIIIHHHFFFFFFEEEEEEHHHKKKOOOQQQLLLLLLTTTcccpppuuuuuuuuufffaaa___bbbfffcccYYYOOOLLL^^^oooxxxyyykkkfffgggqqqyyyuuujjjaaadddgggiiieeecccaaa\\\VVVXXXXXXWWWUUURRRPPPMMMLLLLLLKKKKKKLLLOOOSSSXXXZZZ\\\YYYTTTMMMFFF???999666222222333555666777888999999???IIIRRRZZZaaahhhlllrrrsssvvvzzz~~~zzzbbbWWWKKKFFFCCC??????AAADDDTTTooo}}}yyytttqqqnnnmmmmmmppptttzzz}}}qqqnnnjjjfff___TTTTTTOOOJJJHHHHHHDDD===666333555<<>>;;;:::>>>DDDIIIJJJHHHDDDAAAEEECCC???<<<999777666666666555333111///000333777888???KKKZZZnnn{{{|||vvvjjjggglllzzz}}}~~~eeehhhjjjFFF777666777444:::777999<<>>BBBFFFIIIRRR\\\fffhhh^^^VVV[[[gggwww~~~zzzwww~~~yyypppeee\\\SSSRRRQQQRRRTTTRRRMMMIIIFFFFFFKKK[[[sss{{{mmm___\\\ZZZkkkjjjJJJ???<<<<<>>======DDDRRRfff}}}}}}zzzuuupppkkkhhhgggfffhhhkkkooorrruuu{{{{{{ooovvvzzz{{{vvvkkkeee\\\TTTSSSUUURRRGGG<<<555555777@@@MMM\\\hhhnnnmmmhhh___TTTKKKEEEBBBBBB@@@CCCFFFHHHGGGDDDAAA@@@CCCAAA>>>;;;999888888999777666444222000111555888888???JJJXXXjjjyyy}}}zzznnnjjjooo}}}{{{~~~|||fffmmmkkkGGG888666666333999666888;;;CCCgggyyyYYYOOOEEEDDDIIISSSaaalllvvv}}}|||oooaaaTTTKKKJJJMMMTTTUUUQQQKKKMMMVVV\\\\\\ZZZaaagggfffbbb\\\QQQHHHDDDCCC@@@<<<:::===EEEKKKQQQaaahhhfffgggmmmzzzeeeVVVLLLHHHJJJNNNXXXeee{{{{{{~~~pppfff]]]ZZZWWWOOOHHHDDD======;;;999888;;;???CCCKKKSSS]]]aaa[[[VVV\\\fffttt{{{tttiii```ZZZWWWUUUTTTUUUUUUSSSMMMHHHFFFGGGNNNaaazzzmmm[[[TTTSSSeeefffGGG>>>;;;;;;BBBRRRyyydddeee^^^SSSJJJIIIGGGDDDBBBFFFKKKMMMLLLKKKLLLMMMGGGJJJNNNPPPSSSZZZdddlllqqqooopppxxxrrrhhhaaadddkkkkkk___RRRLLLHHHCCCBBBFFFLLLQQQUUUQQQMMMIIIIIILLLMMMKKKIIIHHHGGGEEEBBB@@@???@@@AAAAAABBBDDDGGGIIIKKKMMMNNN<<<>>>FFFQQQYYY[[[^^^bbb\\\VVVPPPPPPSSSWWWWWWVVV___iiioooooosss|||{{{nnnfffcccjjjpppooonnnooooooqqqnnnhhheeefffdddaaaVVVVVVUUUTTTRRROOOLLLKKKLLLKKKIIIIIIKKKPPPUUUXXX^^^]]][[[WWWQQQIIIBBB>>>333222111111222555888:::666888;;;===@@@EEEJJJNNNOOOSSSZZZdddnnnwww~~~rrr```VVVQQQJJJCCC@@@<<<<<<@@@HHHUUUggg{{{{{{xxxsssmmmiiieeecccbbbcccfffhhhjjjmmmrrr{{{nnnlll{{{mmmcccYYYZZZ```^^^RRREEE999777777???LLL[[[gggmmmmmmhhh```UUUMMMHHHGGGHHHFFFGGGHHHGGGEEECCCBBBAAAAAA???===:::999999::::::888777555222111222666999999AAALLLYYYjjjyyy~~~ppplllrrr~~~www~~~wwwcccpppmmmHHH888666555222888555777:::BBBfff^^^RRRGGGDDDHHHQQQ^^^iiittt|||vvveeeWWWMMMKKKNNNVVVWWWRRRKKKLLLVVV\\\\\\YYY^^^aaa```^^^YYYNNNDDDDDDDDDAAA<<<888:::AAAGGGKKKZZZaaa```cccjjjiiiWWWNNNJJJNNNSSSTTT[[[hhhuuuuuunnnkkkoooiii___WWWUUUSSSMMMHHHEEE>>>>>>===;;;999:::>>>BBBCCCJJJTTTZZZXXXVVV]]]gggttttttfff^^^YYYZZZXXXVVVVVVVVVSSSMMMHHHFFFHHHQQQddd}}}xxxfffVVVTTTbbbdddFFF>>><<<;;;@@@OOO___bbb^^^RRRJJJHHHGGGCCCBBBFFFJJJLLLJJJIIIIIIJJJHHHKKKLLLMMMOOOVVVaaajjjqqqppprrryyynnn]]]\\\gggkkkaaaTTTKKKHHHDDDDDDHHHMMMRRRUUUSSSNNNKKKKKKOOORRRPPPMMMKKKIIIEEEAAA===<<<===??????AAAEEEHHHKKKMMMMMMMMM;;;>>>CCCGGGKKKPPPVVVZZZWWW\\\^^^XXXQQQOOOQQQSSS[[[iiisssqqqooosssyyy|||wwwiiiaaaggglllllllllqqqooonnnmmmmmmllljjjgggddd\\\YYYTTTQQQOOONNNLLLKKKJJJLLLMMMKKKIIIKKKRRRXXXXXX```ddd```YYYQQQHHHAAA888333111333555444444777999555666;;;===:::<<>>:::777666777:::;;;CCCEEEJJJNNNNNNQQQ\\\hhhwwwxxxlll^^^XXXXXX^^^aaa]]]UUUPPPOOOOOOKKKHHHUUUtttooo]]]ZZZfff[[[AAA999:::===???OOOkkkddd[[[RRRKKKGGGDDDCCCGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIMMMPPPRRRZZZbbbllllllpppwww}}}iii]]]```ggg```RRROOOIIIEEEFFFFFFHHHSSS___]]]OOONNNVVVWWWZZZYYYPPPMMMGGG???999888:::===???CCCGGGKKKLLLKKKKKKMMMOOOBBBCCCCCCDDDFFFJJJPPPTTT^^^ccceeeaaaXXXPPPMMMMMMXXXfffqqqrrrppptttyyy|||zzzpppfffdddfffhhhjjjnnnnnnmmmllllllllljjjgggeee]]]YYYTTTQQQOOONNNLLLJJJGGGIIIJJJIIIGGGHHHNNNSSSVVV\\\aaacccbbb[[[LLL>>>===777444666777666666999888555777<<<<<<999999<<<999AAAFFFHHHUUUlll}}}xxxnnndddZZZSSSKKKHHHEEECCCDDDFFFJJJMMMPPP___yyyzzzrrrkkkfffdddcccaaa^^^^^^aaaccceeekkksssxxxyyyqqqhhh```^^^]]]jjjwwwkkkdddccceeehhhjjjTTTFFF::::::AAAJJJWWWccckkkooodddUUUPPPLLLGGGKKKIIIHHHGGGGGGGGGFFFCCCAAA===<<<<<<>>>@@@@@@???===888555222///000333888;;;KKKWWWccckkkrrrxxxxxxtttsssxxx~~~~~~}}}sssiiieeeCCC666555777444666:::888888EEEWWWmmmXXXGGGDDDEEEHHHUUUeeerrr~~~sssccc\\\[[[ZZZSSSNNNLLLLLLOOOXXXbbb```ZZZYYYaaaddd\\\NNNDDDAAAAAA???===<<<===>>>@@@EEEKKKQQQTTTZZZlllhhhYYYSSSQQQUUU[[[___cccbbbZZZTTTSSSTTTTTT[[[YYYUUUNNNHHHEEEFFFIIIEEEBBB===999777777888999===???DDDHHHIIILLLXXXeeewww{{{mmmaaa]]]___fffiiicccYYYRRRPPPOOOLLLKKKZZZyyyxxxaaacccrrrYYY???888:::>>>@@@MMM}}}qqqiii]]]RRRKKKHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGHHHLLLNNNPPPXXXaaaggghhhjjjpppxxxvvveeeaaaeeeaaaVVVMMMGGGDDDFFFHHHLLLWWWbbb```SSSRRRXXXVVVWWWVVVNNNKKKFFF???:::999;;;???AAAGGGJJJNNNOOONNNNNNOOOPPPLLLKKKGGGDDDBBBEEEIIIMMM```fffkkkkkkcccWWWOOOKKKVVVdddpppsssrrrtttyyy||||||xxxooodddaaaeeeiiijjjmmmllllllllllllkkkhhheee^^^ZZZUUUQQQOOOMMMKKKJJJDDDGGGHHHHHHFFFGGGKKKOOOUUUWWWYYY^^^dddbbbSSSCCCCCC<<<888999999888999<<<:::888:::======:::999;;;888===@@@CCCRRRjjj||||||tttmmmccc\\\SSSMMMKKKKKKKKKIIIIIIQQQfff}}}vvvooojjjfffeeeccc```___`````````eeelllrrr||||||ooobbbXXXRRRUUUUUUgggyyynnneeeiiisssmmmRRR>>>===??????LLL___iiiqqqiii\\\WWWPPPHHHKKKMMMKKKHHHGGGFFFDDDBBB@@@;;;<<<>>>BBBDDDDDDAAA???777555222000000222555888KKK___ttt{{{yyyvvvwwwwwwyyy|||xxxwww~~~oooqqq]]]???666666777555666999777777CCCRRRttt]]]JJJFFFFFFGGGRRRaaappp}}}qqqeeebbb]]]WWWPPPMMMKKKLLLTTT]]]cccbbb```aaaeeedddWWWHHHAAA@@@>>>======>>>@@@AAA@@@DDDIIINNNXXXoooppp```WWWVVV[[[bbbooorrrmmm^^^RRRNNNPPPRRRYYYYYYUUUNNNFFFDDDGGGLLLIIIFFFAAA<<<999777777888999;;;???CCCDDDIIIVVVdddwww~~~ooocccccciiirrrvvvlll^^^UUUQQQOOOMMMQQQccc|||gggqqqVVV===888;;;>>>@@@JJJyyy}}}rrrcccTTTLLLHHHGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGJJJKKKNNNXXXaaagggggghhhkkkqqqyyyoooaaa___^^^YYYLLLHHHFFFIIIPPPWWWbbbkkkhhh[[[YYY[[[UUUSSSSSSMMMIIIEEE@@@;;;:::===AAADDDLLLNNNQQQRRRQQQQQQQQQRRRTTTRRRMMMHHHDDDCCCEEEGGGTTT[[[eeemmmkkk___TTTOOOUUUbbbpppuuusssrrrtttxxx{{{~~~xxxiiiccchhhlllkkkmmmlllkkkllllllkkkhhheee```\\\VVVRRROOOMMMJJJIIIEEEGGGIIIIIIHHHIIILLLNNNTTTTTTSSSWWW___ccc\\\RRRHHHAAA<<<<<<<<<;;;===@@@@@@??????@@@@@@?????????AAABBBBBBEEETTTkkk|||uuuiiidddbbb]]]WWWZZZ___ppp~~~xxxrrrmmmjjjggggggcccaaabbbaaa```eeekkksss~~~nnn```XXXTTTOOONNNaaaiiidddmmmxxxcccNNNDDD<<<999EEEUUUiiitttqqqgggcccYYYPPPPPPOOOLLLIIIFFFDDDCCC@@@>>>===???BBBFFFHHHFFFAAA>>>777555333222111222444555CCCZZZtttzzz{{{~~~~~~sssuuuuuulllyyyTTT<<<666666777555777888777777AAAMMMzzzyyyaaaLLLGGGFFFFFFPPP^^^lll{{{vvvooohhhaaaXXXRRRMMMKKKPPPWWWgggllljjjbbbaaaeee]]]NNNEEECCC@@@??????@@@AAAAAA???BBBEEELLLZZZtttjjj\\\YYY```hhhzzz}}}xxxgggVVVOOOQQQSSSXXXZZZZZZTTTKKKGGGHHHLLLHHHFFFBBB>>>;;;999888888999:::>>>AAACCCIIIXXXgggzzz||||||ttteeefffsssuuucccXXXSSSPPPNNNWWWlll~~~uuukkkUUU===999;;;===@@@JJJvvvlllYYYMMMHHHGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGHHHJJJKKKNNNYYYdddpppooonnnmmmooosssyyy~~~xxxbbbZZZYYYXXXPPPLLLKKKPPPZZZgggssszzzqqqeeebbb```VVVRRRRRRMMMGGGEEEAAA===<<>>AAACCCFFFIIIJJJFFF@@@;;;666555555444333333333333:::KKKddduuuzzzyyy{{{~~~qqquuuoooiii}}}vvvLLL:::777555666666777888777999@@@IIIppp}}}dddNNNHHHGGGFFFMMMZZZgggxxxwwwoooddd[[[RRRLLLNNNSSSgggttttttfff]]]```^^^UUULLLHHHDDDBBBCCCCCCBBBAAA@@@AAADDDLLL^^^yyyvvvaaa[[[aaahhhuuuzzzwwwhhhXXXQQQPPPQQQXXX]]]aaa^^^VVVNNNJJJIIIEEEDDDBBB@@@>>>===<<<<<<;;;;;;===@@@BBBIIIYYYiii~~~}}}llljjjzzz|||fff[[[WWWSSSSSS```wwwrrriiiooo~~~RRR>>>;;;:::<<>>@@@FFFKKKPPPPPPQQQSSSTTTSSSRRRQQQTTTSSSOOOIIIAAA;;;888777777:::HHH[[[ccc[[[PPPLLLRRR]]]mmmvvvrrriiigggjjjssswwwxxxtttqqqrrruuuuuuqqqooonnnnnnnnnlllhhhfffccc___YYYSSSOOOLLLIIIGGGCCCCCCCCCEEEGGGJJJMMMOOOMMMZZZhhhpppuuuwwwvvvsssbbbZZZTTTTTTVVVWWW[[[```]]]______\\\ZZZYYYWWWSSSJJJGGGGGGQQQdddvvv{{{wwwuuussspppiiieeedddeeeeeeeeejjjqqqsssaaaVVVPPPMMMGGGSSSrrrlll^^^bbbllljjjTTTAAA>>>EEEKKKqqq}}}qqqeeedddVVVQQQKKKFFFDDDCCCAAA@@@EEEFFFIIIKKKJJJFFF>>>888555555666666666555333333555>>>OOOaaammmqqquuuyyy|||xxx}}}hhheeekkkEEE999888555555777888888888;;;AAAGGGbbbjjjRRRJJJHHHEEEKKKVVVaaasss~~~zzzmmmbbbVVVNNNMMMRRReeetttzzzmmm```^^^]]]YYYQQQLLLGGGEEEFFFFFFEEEBBB@@@AAADDDOOOccckkk___aaaeeennnsssrrrhhh\\\WWWUUUUUUYYY^^^dddfffaaaXXXNNNHHHCCCCCCCCCBBBBBBBBBAAAAAA<<<<<<<<<>>>@@@HHHYYYjjjvvvpppiii___\\\YYY___nnnpppdddtttqqqLLL>>><<<::::::???IIIqqq~~~hhhWWWMMMGGGEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIKKKLLLRRRaaappp}}}vvvooolllmmmoookkk^^^ZZZXXXQQQMMMJJJPPPccc{{{pppiiieee[[[VVVVVVPPPEEEFFFDDDAAA???AAAHHHMMMOOOOOOOOOQQQTTTTTTSSSQQQXXXUUUOOOFFF===666333333555555AAAVVVaaa[[[RRROOOUUU```qqq}}}yyynnnkkkoooqqqooooooqqqrrrqqqtttyyysssrrrppppppooolllhhheeeeee```YYYSSSOOOLLLHHHFFFDDDCCCCCCDDDHHHMMMQQQSSSTTTbbbrrr|||wwwoooiiijjjlllooouuu{{{www}}}{{{wwwrrriii```RRRMMMNNN[[[mmm||||||zzzwwwuuummmjjjhhhiiiiiiiiinnnuuukkkZZZPPPKKKFFFQQQkkkzzztttkkkiiitttxxx^^^TTT\\\```YYYKKKBBBHHHRRRyyyxxxjjjiiiZZZUUUNNNIIIGGGFFFEEEEEEFFFGGGIIIKKKJJJEEE>>>999444555777888888777555333555777AAARRRaaajjjsss|||~~~{{{~~~```___~~~bbb???888999555555777999888999===BBBFFFVVVsssXXXNNNJJJEEEHHHQQQ\\\ooo{{{{{{~~~rrrfffYYYOOONNNRRRaaaooozzzvvvkkkccc]]]YYYRRRMMMHHHFFFHHHIIIGGGEEEAAABBBGGGUUUkkk{{{kkkffffffjjjmmmmmmeee___]]]]]]\\\YYY]]]dddiiiiiiaaaUUUKKKCCCDDDEEEFFFGGGFFFFFFFFF???>>>===>>>@@@HHHZZZkkk|||}}}tttllldddccc```oooqqqfff{{{```DDD======999:::@@@HHHmmmnnn]]]QQQJJJGGGGGGFFFEEEDDDDDDFFFHHHIIIFFFGGGIIIKKKLLLSSSdddtttzzzqqqlllkkkmmm{{{lllaaa\\\YYYQQQLLLGGGMMMcccpppgggddd\\\YYYXXXPPPFFFGGGFFFCCC@@@BBBHHHNNNNNNMMMNNNQQQTTTUUUTTTQQQ___ZZZQQQEEE;;;555333333888666@@@WWWccc___XXXWWWYYYeeewwwvvvssswwwrrriiigggmmmpppnnnrrr{{{uuutttrrrqqqooolllhhheeeeeeaaaZZZTTTOOOKKKHHHEEEGGGFFFDDDFFFKKKPPPUUUWWW^^^hhhttt|||~~~xxxyyy}}}xxxkkk[[[VVVVVVcccttt}}}{{{xxxssspppnnnooonnnnnnrrryyyrrr]]]OOOIIIEEEQQQiiirrrfffZZZYYYddd~~~^^^NNNMMMTTT[[[SSSEEEIIIZZZ{{{lllkkk]]]XXXQQQKKKIIIIIIHHHHHHFFFGGGIIIKKKJJJFFF???:::444555888999999888666444666555===LLL\\\hhhwww|||}}}~~~YYY[[[|||]]];;;666999555444777999999:::???DDDFFFQQQyyy\\\QQQKKKEEEFFFNNNYYYmmmzzz{{{~~~rrrfffZZZPPPNNNRRR^^^jjjxxx|||uuuiii^^^WWWQQQLLLGGGFFFIIIKKKIIIGGGBBBDDDKKK[[[sssvvvmmmjjjeeehhhfff```\\\^^^___]]]YYY[[[aaahhhkkkfffYYYOOOEEEFFFHHHIIIJJJIIIIIIHHHCCCAAA@@@@@@AAAJJJ\\\nnnzzzuuunnnggggggfff{{{wwwpppjjjpppTTT>>><<<===999:::BBBFFFjjjqqqaaaUUUMMMIIIGGGFFFDDDCCCDDDEEEGGGHHHDDDEEEHHHJJJKKKSSSeeevvv~~~tttnnnlllnnnxxx{{{iii```\\\XXXRRRMMMGGGLLLdddooodddbbb\\\ZZZYYYPPPFFFGGGGGGDDDAAABBBHHHNNNNNNMMMNNNQQQUUUVVVUUURRReeeeeeTTTCCC>>>777222666555555BBB[[[hhhbbbXXXTTT___kkkxxxzzzxxxnnnhhhjjjooosssvvvyyyyyyxxxvvvssspppnnnlllllljjjeee]]]VVVPPPLLLGGGDDDCCCHHHKKKJJJGGGLLLXXXccchhhqqqyyy{{{~~~{{{}}}sssddd___aaammmxxx|||wwwsssqqqrrrqqqrrrwww~~~|||cccSSSMMMMMM[[[rrryyyjjjYYYRRR\\\}}}hhhRRRKKKIIIOOOUUUVVVVVVXXX{{{~~~uuulll\\\VVVOOOLLLLLLLLLKKKIIIHHHKKKNNNMMMHHH@@@999666555777;;;===<<<:::666333333666===GGGVVVeeesss{{{~~~pppXXXeeeUUU<<<999999444777888888999:::===BBBFFFRRRyyyfffQQQIIIIIIJJJIIIXXXaaaqqq{{{zzzyyyooocccYYYTTTTTTWWWaaassswwwggg^^^WWWSSSOOOMMMNNNOOOMMMKKKGGGFFFMMMbbb|||vvvrrrmmmgggaaa___``````\\\XXXUUU[[[ccceeebbb\\\WWWUUULLLIIIGGGHHHLLLNNNMMMKKKIIIDDD@@@@@@CCCLLL\\\kkkzzzyyyuuummmrrrzzz}}}jjjdddnnn~~~]]]LLL???======;;;>>>DDDKKKiii}}}yyy^^^UUUXXXIIIFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJLLLMMMTTTdddtttyyysssmmmfffrrr|||zzzoooiiiccc^^^SSSMMMKKKMMM]]]ooo``````]]]ZZZVVVMMMKKKIIIJJJKKKFFFAAADDDKKKLLLJJJJJJLLLQQQTTTTTTSSSiiifffTTTCCC@@@;;;444666555555CCC]]]lllfffXXXQQQ^^^jjjvvv|||~~~tttllllllqqqsssvvvxxxwwwwwwvvvtttqqqnnnkkkjjjhhhddd\\\VVVQQQMMMIIIFFFGGGJJJMMMLLLKKKMMMUUU\\\eeemmmtttvvv{{{zzzvvvxxx{{{nnnbbbbbbhhhuuu~~~|||wwwuuusssssszzzfffVVVOOOUUUkkksss^^^WWW```~~~kkkVVVMMMJJJRRRZZZ\\\ZZZYYYuuuxxxmmm^^^XXXQQQNNNMMMMMMLLLJJJFFFHHHJJJHHHCCC>>>999777777888;;;<<<<<<:::777555333555;;;EEESSScccrrr{{{}}}}}}uuudddwwwxxxOOO999888999444777888999999;;;>>>CCCGGGRRRsssmmmWWWLLLIIIIIIHHHUUU^^^nnn}}}}}}tttggg[[[SSSPPPPPPXXXkkkzzzuuufff```YYYTTTRRRPPPMMMJJJHHHHHHQQQfffwwwoooddd]]]\\\ZZZWWWTTTSSSZZZbbbfffddd^^^YYYVVVNNNLLLIIIKKKNNNPPPOOOMMMKKKFFFAAAAAACCCKKKZZZiiixxxzzzttt{{{ooofffoooyyyXXXIII===<<<===<<<@@@GGGLLLgggzzz```WWWYYYJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGJJJMMMPPPXXXjjjzzz}}}vvvooojjjssszzz}}}wwwqqqnnniiidddXXXPPPLLLOOO^^^pppaaa```]]]ZZZWWWOOOMMMKKKKKKLLLIIIDDDGGGNNNMMMKKKJJJLLLPPPSSSSSSRRRqqqlllUUUBBBBBB@@@888666888555???TTTbbb___TTTMMMYYYeeeqqquuuxxx|||{{{qqqiiijjjooossswwwzzzyyyyyyyyyxxxuuuqqqmmmjjjfffbbb[[[VVVRRROOOLLLIIILLLNNNPPPQQQPPPPPPRRRSSS]]]ccciiikkkooouuuyyyyyy{{{yyyuuussstttzzztttfff^^^dddppp}}}~~~yyywwwwwwiiiXXXPPP^^^}}}hhh^^^eee}}}rrr[[[PPPKKKTTTaaaeee^^^WWWjjj~~~~~~oooaaa[[[TTTPPPOOONNNLLLJJJHHHHHHGGGCCC>>>:::888888999999:::;;;;;;999888777333444888AAAOOO```pppzzz}}}zzzvvvqqqmmmHHH777888999555888999:::;;;<<<@@@DDDHHHRRRiiiwww```PPPIIIGGGGGGQQQZZZjjj{{{zzzmmmbbbWWWPPPKKKPPP```www|||uuukkkbbb\\\VVVPPPLLLHHHIIISSSjjj|||jjj^^^XXXVVVTTTRRRUUU]]]ffflllkkkeee^^^YYYTTTPPPNNNNNNPPPQQQOOOMMMLLLGGGCCCBBBCCCJJJYYYfffvvvpppgggppprrrQQQDDD:::;;;======AAAIIIMMMfff}}}ddd[[[ZZZLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDEEEIIINNNSSS]]]oooxxxrrrnnnsssuuuuuusssssstttqqqmmm]]]SSSNNNPPP___ssscccaaa\\\ZZZYYYRRRQQQNNNMMMNNNLLLKKKNNNRRRMMMLLLKKKMMMOOOQQQQQQQQQ~~~vvvZZZCCCBBBBBB:::666<<<888999DDDLLLLLLIIIHHHNNNZZZfffkkknnnrrruuuvvvmmmccc]]]aaaiiiqqqxxx}}}|||}}}~~~}}}zzzuuupppmmmddd```[[[VVVSSSQQQOOOMMMQQQRRRSSSUUUUUUSSSPPPMMMQQQUUUXXX[[[^^^bbbfffiiipppqqqrrrsssuuuzzz}}}mmm```]]]ggguuu~~~|||}}}jjjWWWQQQaaasssccceeeuuuyyy]]]QQQKKKUUUgggmmmbbbTTT^^^ppppppccc]]]WWWRRRPPPOOOKKKIIILLLJJJFFF@@@:::777777888999999999999888888888888444444666===KKK]]]ooozzz{{{~~~pppvvveeeDDD888888999666888:::<<<===>>>BBBFFFIIIQQQ```gggTTTIIIFFFFFFMMMVVVfffxxx~~~tttlll```VVVMMMMMMWWWlllzzzqqqhhh___UUUNNNGGGHHHSSSkkksssbbbZZZWWWUUUSSSXXXbbboooyyyzzztttjjjccc^^^ZZZUUUSSSSSSRRROOOKKKJJJEEEBBBBBBDDDKKKYYYfffttt~~~rrrnnn}}}xxxiiifffssskkkMMMAAA:::;;;======BBBKKKNNNdddlll```ZZZOOOLLLKKKJJJHHHFFFEEEDDDDDDCCCDDDHHHNNNSSS]]]pppzzzsssooosssoookkkmmmsssxxxxxxuuubbbVVVOOOQQQ___vvveeebbb]]][[[\\\WWWSSSQQQOOOPPPQQQRRRTTTVVVNNNMMMMMMMMMOOOPPPQQQQQQgggJJJDDDCCC;;;777:::999;;;???AAA???>>>>>>@@@KKKWWW```gggnnnqqqpppbbbYYYTTTYYYdddoooxxx}}}~~~|||vvvpppmmmccc```[[[WWWVVVTTTSSSRRRSSSSSSTTTVVVVVVSSSMMMIIIDDDEEEFFFHHHJJJMMMRRRWWWbbbgggnnntttyyy|||tttfff^^^dddooo{{{oooYYYQQQ\\\|||wwwddd[[[eeewww{{{^^^RRRKKKWWWlllsssdddQQQQQQ___sssooofff```YYYTTTRRROOOKKKGGGGGGEEEAAA<<<777666777:::999999888777777777777777555444555;;;III\\\nnnzzzuuujjjzzz___CCC:::999999888999;;;===???AAADDDHHHKKKPPPZZZ~~~mmmXXXKKKFFFFFFKKKRRRaaassszzzsssggg[[[OOOLLLPPP```ttt}}}uuulllaaaUUUMMMHHHJJJUUUnnnzzzhhh___ZZZWWWUUUVVVaaarrr|||uuummmhhhaaa\\\YYYUUUOOOKKKFFFBBB@@@BBBEEEKKKYYYfffqqq|||tttcccnnnwwwkkkccciii|||~~~eeeKKKAAA;;;===???>>>CCCLLLPPPcccuuueeeZZZQQQLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEHHHLLLPPPZZZlll}}}~~~tttpppsssjjjdddhhhrrrzzz|||{{{gggZZZSSSSSS]]]}}}zzziiieee^^^[[[\\\XXXSSSQQQPPPQQQTTTXXXXXXVVVMMMMMMNNNNNNOOOPPPRRRSSSyyyYYYMMMGGG>>>:::555999AAAHHHIIIDDD===777666???IIITTTbbbooosssrrrbbbXXXRRRWWWbbbmmmwww{{{|||}}}|||yyytttnnnjjjdddaaa\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTRRRNNNHHHDDD;;;888888:::;;;===BBBIIIVVV\\\fffooovvv{{{wwwjjjbbb```oooxxxyyy```SSSVVVmmmnnn^^^OOOSSSaaawwwwww___UUUOOO[[[qqqzzziiiRRRIIIOOO^^^ttt|||nnniiiddd]]]XXXTTTQQQKKKGGG???>>><<<999666777999;;;999999999888888888777777666555666<<>>555999AAALLLUUUTTTHHH;;;888:::>>>III[[[lllrrrooocccYYYRRRVVVaaammmxxx|||||||||{{{wwwrrrmmmjjjfffbbb^^^[[[ZZZZZZYYYXXXUUUTTTSSSOOOJJJDDD???===666222000222333333999AAANNNSSS[[[dddlllttt|||~~~pppccc```dddvvv~~~~~~gggUUUTTTaaazzzrrr]]]TTTIIIIIISSSkkksssbbbZZZVVVbbbxxxnnnUUUKKKJJJRRRfff}}}~~~tttnnnhhhaaa\\\XXXSSSNNNIII@@@@@@???<<<999888999:::::::::;;;;;;;;;:::999888777666777===KKK]]]ooozzzxxxzzzlllooorrrOOO@@@;;;777888===:::===@@@CCCEEEHHHKKKNNNPPPVVVmmm{{{fffVVVLLLGGGEEEIIITTTdddsss~~~tttgggYYYSSSRRRXXXaaaiiisss{{{zzzrrrfff\\\VVVQQQKKKHHHHHHKKKYYYtttuuukkk___WWWOOOTTT^^^kkkxxx~~~xxxoooggg```XXXPPPJJJAAA???>>>AAACCCIIIUUU```iiiuuuoooqqqsssdddaaafffxxxwwwWWWEEE???===CCCEEEEEELLLVVV]]]ddd~~~mmmYYYTTTOOONNNLLLJJJHHHFFFEEEEEEFFFFFFHHHJJJLLLSSSdddtttyyyuuuiiibbbhhhrrryyy~~~zzznnnfff^^^ZZZpppxxxnnn___VVVRRRMMMLLLMMMMMMPPPXXX___ZZZQQQHHHKKKOOOPPPRRRTTTYYY\\\|||dddTTTEEE@@@:::888;;;HHHYYY___TTTEEE===:::999@@@SSSfffllljjjaaaWWWPPPUUUaaannnzzz~~~~~~}}}{{{xxxsssooolllgggccc___\\\\\\[[[ZZZYYYUUUUUURRRKKKCCC<<<999777666000.../////////666???JJJMMMSSSZZZcccmmmxxx|||lll^^^___hhhwww~~~kkkXXXSSS[[[lllnnn^^^PPPLLLJJJGGGPPPgggsssddd^^^[[[ggg|||rrrYYYQQQKKKNNNbbbzzz{{{qqqkkkddd^^^ZZZVVVOOOKKKGGGGGGFFFBBB===:::888888;;;<<<=========<<<;;;:::777777888???LLL^^^pppzzzxxxnnnvvvjjjrrrhhhIII===:::555777>>>:::===AAACCCFFFHHHLLLNNNQQQVVVhhhkkkZZZOOOHHHDDDFFFOOO___nnnzzz|||ooo```[[[XXX[[[___dddllltttxxxmmm___SSSMMMKKKJJJIIIEEEHHHXXXssssssdddZZZRRRRRRUUU]]]hhhsssyyy||||||uuulllddd]]]VVVMMMHHHBBB??????@@@BBBGGGRRR]]]eeerrrwwwyyyuuuuuuiii___aaahhh|||uuuSSSCCC===>>>DDDGGGHHHPPPZZZbbbdddyyyoooYYYTTTRRRPPPNNNKKKHHHEEEDDDCCCGGGFFFHHHJJJKKKSSScccsssvvvkkkdddjjjsssyyy~~~wwwooocccYYYmmm}}}qqq___SSSMMMFFFIIIKKKLLLPPPYYY```ZZZOOOGGGKKKOOOQQQSSSVVV[[[___kkkUUUKKKFFFBBBAAA>>>>>>LLLZZZWWWIII<<<999999CCCSSSccckkkmmmaaaZZZRRRQQQYYYggguuu~~~~~~|||xxxsssooolllgggfffdddaaa]]]XXXSSSQQQNNNJJJEEEAAA???<<<:::777777666333111000111333444<<>>777777777777888:::======<<<;;;;;;999888===III[[[mmmxxx}}}zzzjjjbbboooyyyjjjuuu{{{YYYFFFDDD===999<<<>>>???@@@BBBEEEHHHJJJLLLMMMQQQXXXeeemmmZZZOOOKKKDDDCCCIIIXXXiiivvvzzzjjjfff[[[[[[gggjjjjjjsssqqq\\\PPPKKKHHHHHHIIIHHHKKK[[[xxx|||xxxkkk^^^WWWSSSRRRVVV[[[aaaiiirrrjjjiiifff___VVVMMMFFFCCCFFFAAA>>>>>>???BBBLLLVVVcccrrr~~~~~~zzzrrrhhheeebbb___aaapppiiiRRRBBB@@@???CCCKKKRRRVVVWWWXXX___sssvvvaaaXXXVVVSSSQQQOOOJJJFFFGGGLLLGGGFFFFFFIIILLLSSSbbbqqq{{{mmmfffkkkqqqttt}}}zzzmmm___cccooo\\\QQQHHHCCCJJJHHHHHHOOOXXX]]][[[XXXIIIKKKMMMOOOQQQTTTWWWZZZccc~~~uuucccVVVMMMKKKJJJDDD@@@JJJVVVUUUJJJ===;;;;;;EEETTTaaahhhiii^^^WWWPPPNNNUUUdddttt~~~|||wwwrrrooojjjiiifffbbb]]]UUUMMMHHHEEEBBB>>><<<<<<;;;:::888777555222000000000222333777===GGGQQQ[[[eeennntttzzzzzzvvvlllbbbbbblllvvv}}}~~~nnnYYYWWWbbbvvv}}}qqq___VVVNNN^^^vvvrrrhhhkkk}}}mmm___SSSQQQUUUeeezzzzzzpppfffeeeeeebbb^^^]]]ZZZVVVTTTTTTNNNCCC<<<<<<777777888;;;>>>???>>><<<:::999888===III[[[lllwww~~~xxxhhhbbbrrrtttkkkzzztttUUUDDDCCC>>>;;;???AAABBBCCCEEEGGGJJJLLLNNNPPPRRRWWWaaayyynnn]]]RRRMMMGGGDDDHHHTTTdddqqq~~~pppkkkaaabbbpppsssrrrzzz}}}hhh[[[RRRMMMLLLNNNLLLPPP```}}}~~~{{{tttfffYYYTTTRRRTTTWWWXXX\\\```aaaaaa___ZZZSSSLLLHHHFFFFFFBBB???>>>???BBBLLLVVVgggvvv}}}kkk___^^^]]]^^^iii~~~bbbLLLBBBAAABBBGGGOOOXXX]]]___^^^bbbqqqjjj^^^XXXTTTRRRQQQLLLGGGHHHKKKHHHFFFEEEGGGJJJRRRbbbqqqrrriiilllqqqssszzzyyygggccc|||vvv```UUUNNNHHHGGGEEEFFFLLLUUUZZZXXXTTTJJJLLLNNNPPPQQQTTTWWWZZZKKKbbbvvvzzztttkkk^^^RRRRRRPPPIIIBBBFFFOOOPPPJJJ===<<<>>>GGGSSS]]]aaaaaaYYYTTTMMMJJJPPP___rrr~~~yyytttpppmmmjjjfffaaaYYYOOODDD===999777666666777999999999555444111000//////111222222777???IIITTT```kkkrrrwwwsssllldddaaafffqqqzzz|||~~~}}}||||||||||||zzzyyytttYYYVVV```yyyjjjZZZWWWvvvvvvooorrrzzzggg\\\SSSSSSXXXdddvvv|||sssnnnggg]]]WWWVVVTTTSSSTTTUUUPPPEEE===;;;888888999<<>>CCCDDDEEEFFFGGGIIILLLOOOQQQSSSTTTVVV\\\ppprrrcccYYYPPPJJJFFFFFFPPP]]]kkkyyy{{{uuujjjmmm|||{{{lll___VVVTTTXXXRRRXXXiii~~~qqqrrrtttwww}}}}}}qqq___XXXTTTVVVVVVSSSQQQQQQUUUUUUUUURRRNNNJJJHHHHHHFFFBBB??????>>>AAAKKKUUUdddtttwwweee[[[[[[ZZZ___ssstttXXXFFFDDDDDDEEEIIIQQQZZZ```dddcccdddnnnzzziii\\\WWWTTTSSSPPPJJJIIIKKKHHHEEEDDDEEEHHHPPPaaaqqqyyyooooooqqqrrrxxxttthhhsssiii\\\TTTLLLGGGFFFGGGLLLTTTWWWTTTPPPHHHJJJMMMOOOQQQTTTWWWZZZIIISSS]]]aaacccaaaYYYOOOLLLLLLGGGAAABBBHHHJJJGGG<<<<<<@@@HHHQQQXXXYYYXXXUUURRRLLLHHHKKKZZZoooyyyrrrnnnlllggg___XXXPPPGGG===666333111000111444777888888444333111/////////000000///333:::BBBMMM[[[gggoootttnnneee```ccckkkvvv}}}}}}~~~{{{yyywwwwwwxxxsssooorrr|||ZZZSSS[[[vvvqqq[[[^^^zzzuuuwww}}}mmm]]]UUURRRSSSWWW```mmm}}}xxxhhhWWWMMMJJJJJJNNNTTTWWWTTTKKKAAA;;;888888999;;;>>>???>>><<<999888888===JJJ[[[lllwww}}}mmmmmm~~~uuu|||aaaJJJ@@@CCC@@@AAAEEEEEEGGGHHHIIIKKKMMMQQQSSSUUUVVVWWW[[[iii{{{kkk```TTTMMMHHHFFFLLLXXXeeeuuutttwww}}}nnncccaaaeeeZZZaaassstttsssqqqqqquuu||||||jjjccc]]]]]]\\\VVVQQQOOOLLLMMMMMMKKKHHHFFFFFFGGGDDDBBB@@@???===???IIISSSbbbsssvvvnnnlllhhhmmmvvvccc___]]]ZZZ```xxx~~~gggPPPBBBGGGGGGGGGKKKPPPWWW]]]aaaeeeeeellluuuccc\\\WWWVVVSSSNNNKKKKKKIIIEEECCCCCCFFFOOO```ppp{{{uuussstttuuuyyy~~~ssssss{{{{{{fffZZZPPPOOONNNMMMPPPSSSTTTPPPLLLDDDGGGJJJMMMPPPSSSXXX[[[LLLMMMNNNOOORRRQQQKKKCCC===??????>>>@@@CCCDDDAAA:::;;;@@@GGGOOOSSSRRRPPPRRRQQQMMMGGGGGGTTTkkk~~~{{{rrrmmmhhh```UUULLLEEE@@@999444222111000000333555666666333222111//////////////////222777>>>HHHUUUbbbkkkooohhhaaa```fffpppyyy}}}~~~~~~{{{wwwssssssvvvtttlllgggrrr]]]RRRTTTooouuuZZZZZZ~~~}}}xxxyyy|||uuucccUUUQQQQQQRRRSSSVVV]]]lll}}}wwwfffSSSHHHEEEFFFNNNXXX^^^]]]VVVKKKBBB888888999;;;======;;;999888777888>>>KKK]]]nnnxxxvvvzzzzzz}}}{{{ZZZGGGAAAEEEBBBCCCGGGDDDHHHHHHIIIKKKMMMQQQTTTVVVWWWYYY\\\fff|||wwwhhhZZZQQQJJJGGGKKKTTTaaasss}}}rrrpppuuudddkkk|||{{{uuurrrrrrwww{{{sssllliiicccZZZSSSQQQKKKKKKJJJGGGDDDCCCCCCEEECCCBBBAAA@@@======GGGRRRhhhxxxrrraaaWWWYYYWWWWWWooovvvdddaaa^^^[[[aaawwwttt]]]KKKDDDHHHIIIKKKNNNRRRXXX]]]aaafffhhhooojjjaaaYYYWWWVVVRRRNNNLLLIIIEEECCCCCCEEENNN___ooo~~~zzzwwwxxxzzz|||~~~}}}yyyzzzvvvcccXXXZZZWWWTTTSSSRRROOOKKKGGG@@@CCCGGGKKKNNNSSSXXX[[[IIIIIIJJJKKKJJJFFF???888444555777;;;???@@@???<<<888;;;@@@GGGMMMOOOOOOMMMOOOQQQOOOGGGCCCNNNeeeyyy}}}tttnnncccYYYMMMDDD@@@===999555555333222222333555555555333222111000///////////////111555;;;CCCNNNZZZbbbdddaaa___ccckkkttt{{{}}}yyyrrrooorrrwwwnnndddgggzzzxxxooollllllmmmpppeeeUUUPPPfff{{{___RRRggg~~~xxxvvvwwwnnn^^^SSSRRRSSSQQQMMMJJJKKKVVVgggtttzzzuuuoooggg[[[LLLDDDBBBBBBKKKUUUZZZ[[[XXXOOOFFF:::::::::;;;<<<;;;999777666666888@@@MMM___qqq{{{{{{xxxkkktttuuuSSSEEECCCGGGDDDFFFIIIEEEIIIIIIIIIKKKMMMQQQUUUWWWXXX[[[^^^cccppppppaaaUUUNNNIIIJJJQQQ]]]ooo~~~qqqwww}}}tttooorrr~~~xxxlll^^^TTTRRRRRRPPPNNNIIIEEECCCDDDEEEEEEDDDDDDBBB>>>>>>GGGSSSlll{{{vvvmmmaaaTTTNNNSSSRRRPPP^^^tttzzzpppnnnxxxrrreee___^^^```iiiwwwpppWWWJJJHHHHHHKKKPPPTTTXXX]]]bbbfffiiinnnssssssfff[[[XXXXXXUUUPPPNNNIIIFFFDDDDDDFFFNNN___nnn}}}zzz{{{}}}|||{{{{{{{{{|||~~~~~~~~~qqqgggccc___YYYTTTPPPLLLGGGDDD@@@CCCGGGJJJNNNRRRWWWZZZLLLKKKKKKJJJFFF@@@;;;999555444555:::???@@@<<<999888;;;AAAGGGLLLOOOOOONNNMMMQQQPPPGGG???GGG^^^sss}}}tttnnn```WWWKKKCCCAAA???;;;666777555333333444666666555333222222111000000000///...///222666<<>>HHHYYYeeeqqqjjjccc^^^WWWLLLDDDAAABBBGGGHHHEEEEEEIIIHHHCCC@@@>>>=========;;;888555444555999BBBQQQddduuuvvvnnnxxxwwwmmmwww}}}___III@@@CCCIIIHHHLLLOOOJJJLLLLLLLLLMMMOOOSSSXXXZZZ[[[]]]^^^\\\```sss}}}ooo]]]UUUMMMJJJLLLTTTdddsss{{{ttttttxxxmmm```\\\___]]]YYYSSSMMMKKKLLLNNNJJJJJJKKKIIICCCBBBKKKWWWrrryyypppmmmmmmmmmjjjaaaYYY[[[cccxxxooonnn|||wwwlllggghhhkkknnn}}}vvvsssqqqTTTJJJLLLMMMRRRXXX\\\]]]]]]^^^```iiippprrruuu}}}mmm]]]XXXYYYXXXTTTRRRHHHFFFFFFGGGIIIPPP___mmm|||~~~||||||{{{vvvqqqqqquuuvvvpppkkkooozzz}}}qqqkkkcccZZZSSSOOONNNMMMJJJLLLNNNNNNOOOPPPSSSUUUXXXPPPUUUYYYMMMDDDDDDAAABBB>>>???GGGMMMHHH???888777:::@@@FFFJJJLLLLLLKKKHHHHHHGGGCCC>>>@@@PPPaaattt}}}~~~xxxqqqjjj```\\\VVVPPPKKKGGGCCC@@@;;;::::::999999777666555666555444222111000000000///...///222777===AAACCCCCCOOO]]]iiisss{{{}}}zzz|||pppcccZZZbbbkkkfffXXX[[[ppp~~~}}}tttiiiaaaYYYPPPIIIGGGIIINNNXXXiiiwwwiiiWWWWWWsssnnnZZZHHHFFFLLLPPPRRRUUUaaaeeeeee___ZZZXXXWWWUUUNNNHHHAAA======GGG]]]pppvvvyyyyyyqqqbbbSSSHHHDDDLLLJJJFFFCCCBBBBBBCCCDDDEEEDDDAAA===999777888:::777666999DDDUUUhhhwww~~~vvvffflll~~~~~~jjjqqqmmmTTTEEEDDDDDDFFFIIIKKKKKKJJJFFFHHHJJJNNNQQQTTTVVVWWWUUU[[[[[[\\\cccmmmjjjaaaVVVMMMLLLMMMQQQ```pppzzz~~~uuulllyyymmmllllllhhh\\\PPPPPPWWWVVVOOOQQQMMMLLLOOOJJJGGGQQQaaazzziii\\\YYYSSSeeezzzwwwuuuwwwiiifffmmmrrrwwwvvv}}}kkkUUUNNNOOOOOORRRVVVZZZ\\\^^^```bbbbbbjjjmmmlll||||||eee\\\ZZZWWWTTTTTTQQQMMMIIIGGGGGGMMM\\\jjj|||{{{~~~|||yyy{{{~~~}}}tttgggcccjjjsss}}}yyyzzzrrrmmmgggaaa\\\XXXSSSQQQQQQOOONNNNNNQQQSSSSSSSSS]]][[[gggooocccWWWOOOFFFJJJGGGHHHLLLMMMFFF@@@>>>999<<>>BBBOOO^^^jjjttt|||}}}zzzuuugggZZZRRRVVV]]]YYYPPPWWWkkkvvvsssuuurrrnnnlllhhh```UUUMMMEEEFFFHHHNNNYYYiiiyyyxxxyyynnn___]]]oootttZZZNNNKKKKKKNNNQQQeeeiiihhhaaa[[[XXXVVVSSSNNNGGG@@@===@@@JJJ\\\lllyyyzzzzzzwwwpppeeeYYYQQQTTTQQQLLLFFFBBB???======BBBCCCDDDCCC???;;;888777666666;;;GGGYYYkkkxxx~~~nnndddmmm~~~nnnyyyeeeOOODDDDDDDDDFFFHHHJJJJJJIIIHHHIIILLLOOORRRUUUWWWXXXWWW\\\[[[\\\dddlll{{{dddZZZRRRPPPMMMMMMZZZjjjvvvxxxnnnwww}}}}}}|||tttdddVVVVVV]]][[[RRRQQQNNNPPPQQQLLLIIIVVVhhhqqq\\\UUUOOOVVVggg{{{}}}vvvjjjiiippp|||}}}}}}dddRRRNNNOOOPPPSSSXXX\\\^^^```bbbcccbbbhhhjjjkkkwwwmmm___]]]ZZZWWWVVVTTTPPPLLLIIIGGGKKKXXXeeezzz~~~vvvhhhaaadddjjj|||{{{yyytttllljjjhhheeecccbbbbbb```___WWWUUURRRQQQRRRSSSSSSSSSXXX\\\qqqxxxlll]]]RRROOONNNMMMHHHAAA>>>???;;;===@@@CCCEEEEEEEEEDDDBBBDDDGGGFFF@@@>>>GGGSSShhhrrrzzz{{{xxxuuupppkkkgggfffcccaaa]]]XXXRRRMMMHHHDDD???;;;:::;;;<<<<<<777777666444333333333333111000000000222555777999AAAOOO```lllvvv}}}~~~{{{~~~|||iiiYYYMMMGGGGGGKKKJJJHHHVVVmmm{{{zzzuuuvvvwwwwwwssshhhYYYNNNKKKKKKLLLNNNTTT]]]hhhppp~~~uuuzzzpppeee___dddzzz}}}eeeWWWPPPOOOQQQeeeiiiiiiddd^^^[[[WWWRRRMMMEEE>>>???EEEOOO[[[fffmmmllllllppprrrnnncccZZZ\\\XXXRRRKKKDDD>>>:::888@@@EEEJJJLLLHHHAAA:::777666777>>>KKK]]]nnnyyytttiiifffuuusssvvv[[[JJJDDDCCCCCCEEEHHHJJJJJJIIIJJJKKKMMMPPPSSSVVVXXXYYYXXX[[[YYY\\\dddiiizzzmmmaaaXXXSSSNNNLLLVVVdddqqqyyywwwrrrmmm^^^```iiifff\\\RRRTTTXXXXXXQQQPPPaaavvvdddVVVMMMMMMYYYiiixxx|||ssslllnnnvvvqqqYYYNNNMMMOOOQQQUUU[[[___aaabbbcccdddccceeehhhkkkpppyyyddd___^^^ZZZWWWXXXTTTOOOKKKGGGIIISSS___vvvxxxkkkbbbaaacccqqqzzzpppgggdddcccbbbcccfffggggggggg___[[[WWWTTTSSSTTTTTTSSSXXXYYYlllqqqWWWOOOHHHDDD???:::888:::;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCEEEDDD???===DDDOOObbbllluuuxxxwwwvvvsssooommmlllkkkjjjfff```XXXRRRKKKGGGAAA======<<<;;;999777666555444333333333333000000000///000222555777BBBQQQcccpppxxx~~~~~~{{{~~~jjjWWWJJJBBB???<<<@@@BBBEEEVVVrrryyyjjj[[[PPPPPPQQQSSSVVV[[[bbbjjjpppttt~~~}}}tttjjjddd___kkkyyyiii^^^YYY^^^dddhhhgggccc```YYYRRRJJJAAA<<>>@@@BBBCCCDDDDDDDDDBBB>>><<>>999444666555444333222222222333...///000000000222666:::EEEUUUgggssszzz~~~}}}}}}gggSSSFFF@@@???>>>888<<<>>>AAAOOOlllwwwiii^^^XXXSSSUUUXXX\\\```fffnnnrrrssszzzxxxooojjjbbbeeevvvfff]]]dddhhhhhhfff```VVVMMMFFF???@@@KKKYYY`````````[[[WWWUUUUUUYYY[[[YYYWWWQQQNNNJJJFFFBBB@@@>>>===BBBGGGMMMPPPMMMFFF@@@<<<::::::@@@LLL___qqq~~~rrrpppyyy|||}}}zzz___PPPJJJFFFEEEEEEGGGJJJLLLLLLKKKLLLLLLMMMNNNPPPSSSUUUWWWWWWXXXUUUXXX___^^^dddxxxsssXXXOOOOOOPPPTTTYYYfffooo{{{ttt~~~qqqwww}}}oooYYYbbbjjjhhh___bbbwwwjjjTTTIIIHHHLLLXXXjjj{{{{{{qqqkkkmmmxxx|||gggVVVLLLJJJLLLOOOPPPUUUZZZ^^^```aaacccdddggggggmmmsssooooootttccc___\\\YYYZZZXXXUUURRRMMMJJJPPPYYYrrr~~~~~~}}}rrriiifffeeeeeegggkkkqqq|||mmmjjjfffcccbbbaaa___^^^bbb^^^ZZZWWWVVVVVVVVVUUUgggWWWSSS^^^pppiiiXXXFFF???===999666555555666777999;;;>>>AAACCCEEEDDDDDDCCC???===DDDMMM[[[fffqqquuuwwwyyyyyywwwyyyzzzzzzyyyvvvooofff```QQQLLLGGGDDDDDD@@@999333555444444333222222333333///111333222222444999===JJJZZZkkkvvv{{{ttteeeRRRDDD???@@@AAAAAA999;;;<<<<<>>@@@DDDIIIJJJHHHCCC>>><<<:::<<>>KKKhhhxxxrrrnnnlllhhhiiijjjjjjjjjlllpppsssqqqvvvxxxvvvxxx}}}zzzvvvuuuqqqkkkjjjnnn~~~tttnnnnnnjjjccc___]]]UUUMMMFFFIIIWWWmmm~~~yyytttfff___XXXYYY___aaa[[[TTTKKKGGGBBB<<<:::999;;;===>>>BBBGGGJJJGGGBBB>>>;;;999>>>HHHXXXkkkzzz{{{|||rrruuuoooZZZQQQKKKLLLKKKKKKMMMPPPQQQQQQQQQOOOOOONNNOOOPPPSSSUUUWWWTTTXXXXXXZZZ\\\WWW\\\ooozzzeeeXXXOOOMMMQQQ[[[cccmmmwww}}}{{{xxxwww|||zzziiiuuu}}}zzztttxxx{{{rrrsss]]]RRRIIIJJJSSS```sss{{{~~~zzzkkk]]]QQQNNNPPPOOOQQQTTTSSSUUUXXX[[[]]]```dddfffhhhhhhjjjmmmmmmqqquuuddd```aaa^^^]]]]]]ZZZSSSMMMNNNUUUdddzzzsssgggfffiiiiiifffcccbbbfffppp~~~~~~uuummmhhhgggffffffcccaaa^^^]]][[[YYYVVVTTTnnnbbbXXXOOOOOOeeezzz||||||ooo^^^PPPCCC;;;;;;???666555555555777:::===???AAACCCGGGJJJHHHCCCDDDIIIYYYdddnnnssswwwzzz{{{zzz||||||~~~{{{uuupppaaaXXXNNNIIIHHHGGGAAA<<<777666666555555555555666555888:::888555666;;;@@@SSSbbbrrryyy|||vvvgggVVVNNNOOOMMMEEE<<>>CCCIIILLLJJJEEE@@@===888???LLL___qqq~~~qqqhhhmmmkkk\\\SSSMMMNNNMMMMMMOOOQQQSSSSSSSSSQQQPPPPPPPPPQQQTTTVVVXXXTTTZZZZZZ[[[]]]WWW\\\qqqxxxvvv```PPPMMMRRRXXX^^^hhhpppwww|||}}}rrrnnnqqq~~~sss~~~~~~vvvddduuuiiiZZZLLLFFFHHHQQQcccttt|||uuu___SSSLLLNNNRRRRRRSSSVVVUUUVVVYYYZZZ\\\```eeehhhggggggfffgggkkksss}}}gggcccdddaaa``````]]]UUUMMMMMMRRRaaaxxxssshhhhhhmmmiiijjjjjjgggdddjjj{{{zzzoooiiigggffffffeeecccaaa___]]]ZZZVVVRRR}}}hhhXXXUUUSSSRRRaaauuuzzzwwwkkk[[[NNNFFF@@@:::666999===>>><<<<<<===???>>>BBBFFFGGGEEEEEEFFFIII[[[aaajjjrrrwwwzzz|||~~~}}}~~~~~~~~~pppeeeXXXPPPMMMKKKGGGCCC>>><<<999777666666666666555888<<<<<<777555<<>>@@@@@@>>>===<<<===<<<@@@PPPhhhzzz}}}bbbeeexxxzzzfffXXXQQQOOOOOOOOOPPPQQQRRRTTTVVVVVVWWWXXXXXXUUUQQQPPPSSSWWW\\\]]]^^^^^^^^^```cccfff|||hhh[[[UUUPPPTTTXXX[[[```kkkxxxrrrlllpppooodddfff~~~hhhSSSIIIEEEHHHWWWjjjvvv~~~wwwgggYYYSSSMMMMMMQQQUUUUUUSSSVVVWWWVVVVVVXXX]]]ccchhhhhhffffffkkksss{{{xxxhhhggg```bbbbbb^^^YYYVVVQQQNNNdddvvvpppeeeggglllmmmnnnhhheeegggeeelllsssmmmjjjhhhgggdddaaa``````]]]VVVOOOuuu]]]UUUPPPMMMWWWggg|||~~~zzzkkkZZZOOOGGGBBB===@@@BBBBBB@@@>>>>>>??????CCCFFFGGGEEEDDDFFFHHHZZZ___gggoootttxxx{{{}}}{{{~~~wwwjjj]]]SSSMMMJJJIIIBBB???<<<999888999999::::::;;;>>>>>>999888AAALLL\\\iiivvv|||~~~~~~{{{sssqqqkkk^^^RRRJJJGGGFFFGGGFFFFFFNNNYYYfffqqqzzz~~~}}}xxxvvvsssooonnnqqqtttvvvvvvyyy|||~~~~~~~~~zzzqqqrrruuurrrllllllhhh^^^]]]bbb^^^XXXcccsssxxxqqqjjj\\\RRRVVVcccpppyyysss___JJJ???======::::::<<<>>>===<<<:::::::::===CCCSSSjjj{{{zzz{{{zzz]]]iiilll\\\TTTTTTUUUPPPQQQQQQRRRTTTVVVWWWXXXZZZ[[[[[[WWWTTTSSSUUUXXX[[[\\\]]]]]]^^^```dddfffkkk{{{cccXXXUUUPPPPPPPPPTTT```ppp{{{~~~vvvlllsssiii^^^___|||{{{^^^OOOHHHGGGNNNYYYlllzzz~~~ppp```WWWTTTQQQQQQSSSUUUUUUUUUVVVVVVVVVVVVWWW[[[aaaeeegggffffffjjjrrryyy}}}rrrhhhbbbbbb```\\\YYYUUURRROOO___qqqtttggghhhmmmuuuvvvnnniiihhhbbbdddsss~~~xxxsssoookkkhhheeedddddd___WWWQQQgggYYYRRRLLLPPPYYYrrr{{{gggUUUKKKFFFDDDFFFGGGGGGDDDAAA???>>>AAADDDFFFFFFEEEDDDGGGJJJYYY^^^dddkkkpppuuuyyy|||{{{~~~wwwgggYYYPPPLLLJJJEEE@@@======???@@@@@@???>>>>>>===999:::DDDPPP```lllxxx}}}sssgggYYYWWWVVVUUUQQQMMMOOOTTTXXXbbbmmmuuuzzz|||xxxrrrrrrooommmmmmpppuuuyyy{{{||||||xxxooolllooommmcccccckkkjjjiiimmmttt}}}{{{uuuhhh[[[OOOMMMSSS\\\hhhrrr}}}qqq[[[HHH???===<<<;;;===>>>===;;;999888999===FFFYYYnnn}}}~~~zzz{{{www^^^ooosssaaaUUURRRSSSVVVRRRRRRSSSTTTVVVXXXZZZ[[[^^^___^^^[[[WWWUUUWWWZZZYYYZZZ\\\\\\]]]___cccgggiiixxxrrr___\\\TTTQQQMMMMMMYYYmmm|||vvvwwwfffZZZWWWoooqqqZZZOOOHHHGGGJJJ___mmm||||||~~~{{{|||~~~mmm\\\VVVWWWWWWVVVUUUUUUVVVWWWVVVWWWVVVVVVVVVXXX]]]```fffeeefffiiiooouuuyyyzzzlllfffccc___]]][[[XXXUUUSSSXXXhhhyyykkkjjjppp|||}}}tttkkkhhh```]]]hhh{{{~~~yyytttnnnllljjjiiigggbbb[[[TTTppp___XXXRRRPPPTTTaaawwwttt___QQQJJJFFFGGGGGGFFFDDD@@@===<<>>;;;999<<>>AAACCCFFFKKKSSSYYY___bbbfffjjjlllppptttwwwyyy{{{}}}oooggg]]]XXXWWWVVVRRROOOIIICCC===999888<<>><<<:::<<<>>>AAACCCEEEKKKTTT[[[```cccgggjjjlllnnnqqqsssuuuxxx{{{}}}wwwoooddd^^^[[[XXXRRRLLLCCC>>>888777888>>>JJJVVVfffrrr~~~yyyiiibbbdddxxxxxxvvv{{{ooo]]]NNNEEEFFFLLLTTTZZZ\\\TTTKKKFFFEEEEEEJJJJJJHHHDDD???======>>>GGG]]]ttt~~~llliiizzz|||rrrttt]]]UUUSSSPPPSSSZZZSSSSSSRRRRRRRRRRRRSSSSSSTTTWWWXXXVVVSSSPPPQQQSSSUUUTTTSSSQQQQQQTTTXXX\\\ZZZ```gggttt}}}uuukkkhhhrrrrrr___ddd{{{ooolll}}}|||[[[QQQQQQeeesss\\\RRRMMMQQQUUU^^^mmm}}}mmmfffZZZ^^^aaa```]]][[[ZZZZZZ[[[]]]^^^^^^\\\ZZZZZZZZZYYY\\\```aaabbbdddhhhkkknnnuuu|||hhhdddddd___[[[]]]VVVSSSWWWkkk}}}vvvxxxsssbbbUUUSSS[[[nnn}}}wwwllleeeaaaYYYXXXWWWUUUTTTTTTUUUWWWuuuaaaYYY\\\XXXXXXdddxxxwwweee]]]VVVMMMFFFBBB@@@>>>;;;>>>@@@BBBCCCEEEKKKTTTZZZ```cccgggjjjlllmmmnnnppptttvvvyyy{{{|||~~~yyysssqqqqqqooofff\\\UUURRRMMMEEE>>>===777333333777>>>KKKWWWiiiuuu}}}zzzqqqgggggg~~~sssgggYYYMMMHHHIIIUUU```ggg```SSSJJJGGGFFFOOONNNLLLGGGCCC@@@@@@AAALLLbbbyyyyyygggjjjvvv{{{~~~lll]]][[[ZZZSSSRRRVVVRRRRRRQQQPPPPPPPPPPPPPPPRRRUUUWWWVVVRRRPPPQQQRRRUUUTTTRRRPPPOOORRRVVVZZZXXX___aaaccc~~~yyyqqqfffdddpppqqqVVVTTTmmmwwwlllvvvsssxxx{{{___SSSRRRfffgggWWWUUUXXX\\\dddsss|||}}}{{{lllbbbaaa\\\^^^``````^^^\\\ZZZZZZ[[[\\\^^^^^^\\\ZZZYYYYYYWWW[[[___```aaacccfffjjjjjjlll|||ppphhhfffaaa```cccYYYSSSSSSeeerrryyygggXXXTTT]]]kkk}}}ttthhhaaaaaa```^^^ZZZXXXXXX[[[]]]ooo]]][[[]]][[[\\\ppp~~~hhhggg\\\OOOGGGBBB@@@>>>>>>BBBDDDFFFFFFGGGLLLUUU]]]eeefffhhhjjjlllmmmmmmmmmtttvvvyyyzzz{{{{{{}}}zzztttnnnkkkccc^^^UUULLLEEE@@@>>>>>>:::444222555888???MMM\\\oooxxx}}}yyyvvvtttzzzeeeeeeyyytttfffZZZRRRNNN\\\nnnxxxnnn^^^TTTLLLCCCDDDMMMQQQJJJAAA???AAACCCZZZjjj{{{yyyooosss~~~vvv}}}kkkggg```ZZZXXXVVVUUUTTTQQQQQQOOONNNNNNNNNOOOOOOOOOPPPQQQQQQQQQPPPOOONNNUUURRROOONNNOOORRRSSSSSSZZZXXX\\\eeepppmmm___ccciiilllzzzzzzyyy}}}}}}sssWWWMMMYYYppp|||llltttbbbXXXaaarrrrrr]]]SSSVVVjjjzzzhhhbbbeeelllttt||||||uuuyyy~~~|||yyyuuummmcccaaadddbbbbbbbbbaaa```^^^]]]\\\___```bbbbbbaaa^^^[[[YYYXXXXXXYYY[[[^^^aaadddfffgggiiiqqqnnngggddddddeee```\\\VVV\\\wwwwww|||qqqYYYRRRZZZlllwwwxxxhhhddd```gggiiiccc___^^^[[[VVVzzzdddbbbbbb]]]^^^rrruuuiii^^^QQQKKKKKKIIIEEEAAAGGGIIIJJJIIIJJJOOOXXX```cccdddfffhhhkkkmmmnnnooosssuuuxxxzzzzzz{{{|||~~~~~~{{{wwwssspppnnneee___VVVLLLCCC>>>;;;:::888444333555999AAAQQQaaapppyyy{{{vvvlllnnn{{{jjjbbbooottthhh___ZZZdddsss{{{vvvnnnfffXXXJJJEEEJJJLLLHHHAAA===AAAGGG```ooo~~~~~~ttttttlllddd```[[[WWWVVVVVVVVVVVVQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNPPPQQQQQQQQQPPPOOOUUUTTTSSSRRRRRRTTTVVVXXXYYYWWWXXX___gggzzzddd___gggnnnsssxxx~~~}}}~~~sssYYYLLLQQQbbbrrrtttjjjuuujjjWWWYYYiii~~~uuuWWWOOOSSSiii~~~uuusssuuuyyy~~~{{{rrr|||xxxqqqlllfffaaaaaadddbbbbbbbbbaaa```___^^^]]]___```aaaaaa```^^^[[[YYYXXXXXXYYYZZZ]]]```ccceeefffgggmmm}}}qqqhhhgggkkkccc___YYY\\\rrrxxxcccZZZ\\\kkkxxx~~~nnneeeccclllqqqllleeeccc```^^^pppddd```XXXWWWmmmzzznnn___VVVSSSQQQKKKEEEMMMNNNMMMLLLLLLQQQZZZaaacccdddeeegggjjjmmmoooqqqrrrtttwwwxxxyyyyyy{{{}}}zzzvvvrrrpppoooooogggaaaXXXMMMDDD===999777666555555666999CCCWWWhhhrrrzzzqqqmmmccchhhtttooo___dddttt}}}rrriiicccgggpppwwwxxxxxxtttdddRRRGGGDDDCCCDDD???;;;DDDRRRjjjvvvvvv|||~~~ccc[[[XXXTTTSSSTTTVVVXXXXXXQQQPPPNNNMMMLLLLLLMMMMMMLLLMMMNNNPPPQQQQQQQQQQQQVVVXXXYYYWWWUUUVVVYYY]]][[[XXXWWWZZZ^^^lll}}}iiieeehhhjjjiii{{{~~~|||~~~|||~~~rrr]]]OOOKKKVVVeeeqqqzzz{{{qqqmmmyyyvvvYYYUUUccczzztttVVVOOORRRfffzzz~~~|||||||||www{{{pppeee```___^^^___ccc``````aaaaaa``````___^^^^^^___```aaa```]]][[[YYYWWWWWWXXXYYY[[[^^^aaabbbeeeeeeiiisss{{{jjjhhhmmmhhhddd^^^^^^kkk~~~mmm```\\\hhhyyyyyyhhhdddnnnvvvuuunnniiieeeccc|||jjjbbbUUUNNN[[[wwwzzzkkk```ZZZTTTNNNSSSRRROOOLLLLLLQQQYYY```eeeeeefffgggjjjmmmpppqqqqqqsssvvvwwwwwwxxxzzz{{{}}}xxxsssoookkkjjjiiifffaaaXXXNNNEEE>>>:::888555666777777:::FFF[[[llluuu|||{{{nnnfffdddccchhhoooxxxppp]]]___mmmyyyzzzyyy{{{}}}|||{{{{{{tttmmmfffaaa]]]cccjjjooosssrrrgggYYYLLLAAA<<<>>>;;;:::HHH^^^sss|||tttaaaVVVTTTRRRQQQTTTVVVXXXXXXRRRQQQPPPNNNNNNNNNNNNOOOLLLMMMNNNOOOPPPQQQRRRRRRWWW[[[^^^\\\XXXWWWZZZ^^^^^^\\\ZZZZZZ[[[dddzzzqqqjjjlllmmmxxx|||{{{~~~|||}}}qqqcccYYYRRRWWWcccnnnvvvzzzwwwxxxeee\\\iiirrrYYYQQQRRRaaatttzzzxxxxxx{{{}}}tttggg[[[YYY\\\]]]^^^___^^^^^^____________^^^^^^^^^^^^_________]]][[[ZZZWWWWWWWWWXXXYYY\\\^^^___ccccccfffmmm{{{tttmmmoookkkhhhcccaaahhh~~~qqqbbb[[[eeexxxpppccckkktttyyywwwqqqhhhaaaqqqiiiZZZKKKHHHTTTggguuuyyymmmccc\\\ZZZVVVQQQMMMMMMRRRYYY___fffggghhhiiikkkmmmooopppppprrruuuvvvwwwwwwyyy{{{}}}{{{xxxtttnnngggbbb______ZZZSSSKKKCCC>>>:::999555888999888===KKK```nnnxxx}}}|||qqqlllkkkiiihhhjjjmmmnnnmmmkkkmmmwwwmmm[[[\\\jjjvvvrrrppprrrvvvvvvssssssvvvwwwsssnnniiifffccc^^^[[[VVVZZZ```dddhhhjjjgggbbbWWWHHH===<<<999:::KKKbbbyyy||||||fff\\\WWWUUUSSSRRRTTTVVVWWWWWWTTTSSSRRRQQQQQQQQQRRRSSSNNNNNNOOOOOOPPPQQQRRRSSSXXX\\\___^^^YYYWWWYYY]]]___]]]\\\[[[[[[bbbqqq~~~yyymmm}}}~~~wwwxxx~~~tttkkkgggddddddhhhmmmsssyyy}}}xxxllluuuqqqZZZRRRNNNZZZmmmxxxsssrrruuu{{{~~~jjj___WWWYYY^^^___]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZWWWWWWWWWWWWXXXZZZ\\\]]]aaabbbeeejjjtttwwwpppmmmhhheeeeeeiiiwwwsssgggaaaeeewwwyyyfffgggnnnyyy{{{mmmaaauuukkk]]]NNNCCC???FFFPPPkkk}}}pppfff___ZZZRRRMMMMMMQQQXXX^^^dddeeegggjjjlllnnnooooooppprrruuuvvvwwwwwwyyy{{{{{{{{{yyyuuunnnfff^^^YYYUUURRRLLLFFF@@@<<<999888666999:::;;;DDDUUUhhhrrr{{{~~~}}}}}}sssfffeeelllssswwwzzzyyyvvvppphhheeemmm}}}~~~gggVVVYYYgggsssxxxvvvvvvyyywwwooohhheeennnjjjfffeeeeeeccc```\\\XXX[[[^^^```cccfffiiijjjaaaTTTHHHBBB>>>AAAPPPaaa|||~~~|||yyy___YYYYYYWWWUUUTTTUUUVVVUUUTTTUUUUUUTTTSSSTTTUUUVVVWWWRRRRRRQQQQQQQQQQQQQQQRRRVVVYYY]]]]]][[[ZZZ[[[]]]\\\\\\\\\[[[\\\aaajjjqqqccc]]]ttt{{{xxxooouuu{{{wwwpppfffiiinnnxxx}}}ppp^^^UUUOOOWWWkkk~~~}}}yyyuuuooojjjkkkqqqxxx}}}~~~}}}yyybbbZZZWWW\\\bbbbbb___]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZXXXXXXWWWWWWWWWYYYZZZ[[[___```eeekkkppppppnnngggfffjjjkkkqqq{{{tttpppkkkxxxkkkfffhhhwwwuuuhhhuuu^^^PPPFFF??????DDDPPPkkkxxxlllaaa^^^XXXOOOHHHHHHMMMTTTXXX]]]```dddiiimmmoooooooooppprrruuuwwwwwwxxxyyy{{{||||||zzzvvvoooggg```[[[RRROOOJJJEEE@@@<<<999888666999;;;>>>LLLaaarrrxxx}}}~~~~~~zzzlllbbbiiiwww{{{tttllliiippp|||uuu```SSSXXXgggrrr{{{yyy|||vvvkkkeeennnmmmllloooqqqpppjjjeee```^^^^^^```bbbcccfffhhh___[[[SSSLLLKKKQQQ[[[ddd}}}yyywww{{{yyy```]]]ZZZXXXVVVUUUUUUUUUTTTSSSUUUTTTTTTTTTUUUWWWYYYZZZWWWVVVTTTRRRQQQPPPPPPQQQRRRUUUYYY\\\___`````````ZZZ\\\]]]\\\]]]aaafffiiiwww~~~[[[\\\fff{{{}}}}}}~~~~~~vvvooo}}}aaa^^^aaammm}}}{{{mmmddd\\\```ppp|||yyywwwooojjjdddaaabbbiiiqqqwww|||}}}~~~{{{nnn^^^YYYYYY```fffeeecccbbb^^^^^^_________^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZ]]]^^^eeekkknnnwww{{{oooeeedddlllnnnlllxxx{{{ttt|||~~~ooofffdddppp~~~{{{uuueeePPPGGGBBB@@@CCCGGG\\\nnnoookkkhhh```WWW[[[TTTJJJCCCCCCGGGNNNRRRWWW[[[aaahhhmmmooopppooopppsssvvvwwwwwwxxxzzz{{{}}}|||zzzvvvpppiiiccc___SSSPPPLLLGGGBBB>>><<<:::555888;;;AAASSSjjjyyy}}}~~~~~~{{{ssshhhcccnnn}}}wwwrrrqqqvvv~~~ooo[[[QQQXXXiiitttnnnpppyyy}}}wwwrrrrrruuuzzz~~~|||tttlllddd```]]]^^^aaaaaa``````XXXZZZYYYTTTVVV___gggjjj~~~xxxkkkhhhsss~~~ttt```aaaZZZXXXUUUUUUUUUUUUTTTRRRTTTSSSSSSTTTVVVXXXZZZ[[[ZZZXXXVVVSSSQQQPPPPPPPPPPPPRRRVVV\\\aaaddddddccc[[[]]]___^^^```ccceeefffeeegggWWWMMMWWWqqqzzz{{{{{{|||}}}~~~~~~}}}ssslllaaaZZZYYYdddvvv~~~uuukkkkkkwwwzzzvvvssshhhddd^^^[[[\\\ccckkkqqqnnnuuu|||~~~||||||~~~vvveee]]]ZZZ[[[bbbggggggfffggg``````aaaaaa```______^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]dddllllllppppppdddcccnnnooohhhmmm{{{{{{~~~pppeeeaaajjjvvv|||}}}~~~uuuYYYNNNLLLGGGAAASSSaaalllkkkaaaWWWNNNGGGUUUSSSJJJ???<<>>>>>BBBCCCBBB???BBBJJJUUUaaajjjpppqqqrrrtttuuuwwwyyy|||zzzrrrjjjeee```]]]XXXRRRJJJCCC>>>:::===???HHHWWWhhhuuuzzzzzz~~~~~~~~~|||}}}|||yyyyyy}}}uuu```___nnn|||xxxtttooooooyyy|||xxxqqqkkkfffhhhpppuuutttqqq___QQQOOOaaarrrzzz~~~}}}ooo]]][[[jjjvvvdddYYYTTTSSSSSSWWWWWWVVVVVVUUUTTTTTTTTTPPPQQQRRRSSSTTTTTTUUUUUUQQQPPPOOONNNNNNOOOPPPQQQRRRUUUWWWXXXXXXXXXYYY[[[[[[\\\^^^______^^^]]]]]]^^^dddqqqdddOOOLLLZZZhhh}}}ooommmqqquuuyyy|||}}}|||tttuuu}}}dddRRRPPP\\\lllwwwyyyhhhYYY[[[mmm~~~{{{vvvnnngggcccaaa___]]]]]]YYYVVVVVVUUUVVV\\\cccttt}}}uuuyyy|||xxxwwwyyyvvvmmmbbb]]]eeedddddddddddddddeeeeee`````````___``````aaaaaa```___]]]YYYVVVUUUWWWXXXZZZXXXWWWXXX[[[___aaaaaaZZZZZZ]]]bbbeeeiiisss|||nnnhhheeeaaadddmmmppp~~~vvveee[[[aaajjjkkkgggfffkkkZZZQQQ]]]ttttttdddZZZQQQNNNHHHCCCBBBCCCAAA>>>:::<<>>:::;;;???IIIWWWbbbiiikkkrrruuuxxxyyyzzz}}}xxxpppkkkjjjhhhccc\\\SSSIIIAAA<<<999CCCSSSeeesss{{{~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~tttaaabbbwww}}}vvvtttuuuxxxzzzrrryyyvvvqqqjjjeeeccccccccccccooogggkkk||||||~~~~~~~~~xxxttt}}}aaaSSSPPPQQQSSSVVVQQQRRRSSSSSSTTTTTTSSSSSSOOOPPPPPPPPPOOONNNNNNMMMNNNMMMLLLKKKKKKLLLNNNNNNLLLNNNPPPQQQRRRTTTVVVXXXVVVWWWYYYZZZZZZYYYWWWVVVXXX]]]```fffwwwvvv\\\OOOIIIHHHYYYvvvxxxhhhbbbccceeeeeepppuuu|||zzzrrrpppoooooosssmmmjjjooo{{{~~~~~~}}}{{{xxxsssooolllaaa^^^YYYWWWXXX^^^fffkkkkkkccc\\\YYYZZZ___kkkwww}}}tttmmmfff```___cccgggfffcccaaa____________[[[ZZZYYYYYYYYY[[[\\\]]]ZZZYYYYYYYYYZZZ\\\]]]]]][[[YYYVVVVVVXXXZZZZZZZZZYYYWWW[[[bbbhhhhhhjjjlllvvvtttkkkiiimmmlllmmmtttwwwhhh]]]dddpppooo```QQQyyyiiiqqq}}}qqqbbbVVVKKKGGGEEEBBB@@@???;;;<<>>???LLL___oooxxx|||}}}~~~}}}~~~~~~}}}{{{}}}~~~|||{{{zzz{{{{{{|||~~~|||||||||}}}~~~|||}}}~~~}}}}}}xxxmmmsss}}}xxxoooeeebbbeee______ccckkkpppooopppssspppqqqpppllleee^^^XXXVVV^^^ooo|||{{{{{{{{{|||}}}~~~oooYYYSSSRRRNNNMMMQQQPPPQQQSSSTTTTTTTTTRRRQQQLLLMMMMMMLLLLLLKKKJJJIIIMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLNNNQQQSSSUUUTTTTTTTTTSSSSSSSSSSSSVVVUUU[[[dddfffnnnqqq\\\OOOIIIIIIVVVjjj~~~mmmbbbZZZgggnnnwww}}}~~~|||zzzyyyxxxuuurrrnnniiiccc^^^ZZZWWWTTTWWWZZZ\\\___dddjjjooorrrnnnnnnqqqvvv}}}{{{nnn```XXXTTTSSSVVV[[[]]]\\\[[[ZZZXXXUUUSSSRRRWWWXXXXXXXXXXXXWWWWWWVVVXXXWWWWWWYYY]]]______^^^\\\YYYVVVTTTUUUVVVVVVUUUXXXTTTVVV```ggghhhfffeeeeeekkk{{{vvvffffffeeeiiiqqqyyyyyydddcccrrrwwwhhhTTTuuurrr~~~lllXXXNNNHHHBBB???@@@777;;;???CCCIIISSS___hhhbbbaaacccjjjttt}}}{{{ooonnnkkkeee[[[OOOEEE>>>CCCQQQcccrrryyy{{{|||}}}}}}~~~~~~}}}zzz|||~~~~~~|||{{{zzz{{{{{{|||{{{||||||}}}~~~{{{|||~~~~~~}}}|||qqqmmmzzz|||zzzqqqddd```ccceeecccfffnnntttuuuvvvxxxooorrrsssoooeeeZZZRRRMMM[[[rrr|||yyyzzzyyyyyyzzz{{{}}}|||rrryyyzzz}}}zzzeeeUUURRRSSSNNNNNNRRRPPPRRRSSSUUUUUUTTTRRRQQQKKKLLLLLLLLLKKKJJJIIIIIIMMMKKKJJJHHHGGGGGGHHHHHHKKKLLLLLLKKKKKKLLLNNNPPPUUUTTTSSSRRRRRRRRRRRRRRRXXXRRRVVV```^^^[[[sssxxxTTTNNNIIIIIILLLYYYssswwwiiigggmmmuuuzzz}}}~~~{{{xxxuuusssrrrhhhfffbbb^^^[[[XXXVVVUUUXXX\\\aaadddeeegggkkkooouuuuuuxxxvvviii\\\VVVTTTTTTVVVZZZ\\\\\\\\\[[[YYYVVVTTTRRRXXXXXXYYYZZZYYYXXXVVVUUUZZZXXXWWWYYY]]]___^^^]]]ZZZXXXUUUTTTUUUVVVVVVVVVWWWSSSTTT^^^fffhhheeecccbbbaaajjjmmmhhhhhhkkknnnnnnqqqjjjeeesss{{{nnn\\\|||lllhhhwwwkkkVVVLLLHHHCCC===;;;===AAAEEEJJJRRR[[[aaa]]]XXXYYYdddnnnsssyyy{{{sssnnnhhhddd___VVVJJJBBB@@@EEEYYYmmmxxxzzz|||}}}}}}|||||||||~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~{{{{{{}}}~~~}}}{{{|||||||||}}}~~~~~~~~~}}}tttjjjuuuzzz|||~~~yyynnndddgggoooqqqrrrrrrqqqooooooppprrrsssqqqlllfff^^^UUUNNNJJJ[[[ppp{{{xxxwwwxxxxxxxxxwwwxxx}}}xxxooouuu~~~wwwccc\\\TTTOOOMMMNNNMMMMMMRRRSSSTTTSSSQQQPPPPPPPPPQQQNNNKKKIIIIIIJJJKKKJJJIIIJJJKKKKKKLLLKKKKKKKKKOOOQQQQQQOOOKKKIIIKKKMMMPPPPPPPPPQQQQQQPPPPPPOOOPPPRRRVVVYYYZZZ^^^jjjvvvppp\\\LLLIIIJJJKKKTTT```yyywwwuuuvvv{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}zzzwwwsssmmmgggccc___\\\WWWUUUVVVYYY[[[]]]eeehhhpppuuurrrmmmqqqzzzddd]]]TTTPPPSSSWWWXXXXXX\\\\\\[[[ZZZYYYXXXXXXWWW\\\]]]]]]]]][[[XXXUUUSSSQQQSSSVVV[[[______[[[XXXZZZWWWTTTRRRTTTUUUWWWWWWVVVWWWYYYZZZZZZ[[[^^^```aaa]]]```qqqzzzlllmmmpppssspppmmmrrryyysssgggsss|||ooo[[[zzznnneeelllhhhXXXNNNFFF@@@<<<>>>AAAGGGOOOXXXaaaggg___YYYXXX```hhhlllpppuuuttt{{{~~~{{{uuuoooccc^^^YYYUUUNNNEEE@@@@@@III\\\pppzzz}}}~~~}}}|||}}}~~~~~~|||{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{}}}}}}{{{{{{}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}ooolll{{{vvvgggdddjjjqqqpppqqqqqqrrrrrrrrrrrrnnnmmmjjjddd\\\UUURRRQQQbbbssszzzxxxwwwwwwsssvvvxxxyyyzzz}}}nnngggggg{{{xxxiii]]]WWWQQQMMMMMMMMMMMMLLLQQQRRRSSSSSSQQQPPPPPPQQQRRROOOLLLJJJIIIIIIHHHFFFKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNOOOMMMKKKJJJLLLNNNPPPOOONNNNNNNNNPPPRRRSSSRRRSSSVVVYYYXXXZZZcccooowwwUUUJJJKKKMMMQQQUUUdddpppyyysssssswww~~~|||{{{}}}~~~~~~}}}}}}||||||~~~}}}{{{wwwuuuqqqlllhhhbbb^^^[[[XXXXXXWWWXXX[[[___ccceeelllmmmrrryyyzzzxxx|||tttbbb[[[TTTQQQTTTWWWWWWWWWYYYYYYZZZZZZYYYYYYXXXWWW\\\\\\\\\\\\[[[YYYWWWUUUQQQRRRTTTXXX\\\\\\ZZZXXXZZZYYYWWWUUUTTTTTTUUUUUUTTTVVVWWWXXXXXXYYY\\\^^^___\\\]]]iii~~~xxxtttrrrrrrpppmmmmmmpppxxxrrrwww{{{nnn[[[{{{tttgggbbbooozzzdddTTTIII@@@???@@@CCCLLLXXXdddnnnssshhhaaa]]]___cccfffiiilllfffpppwwwvvvqqqooollliiiWWWQQQLLLIIIDDD???>>>AAANNN```sss}}}}}}}}}}}}~~~~~~{{{{{{||||||||||||{{{{{{|||{{{yyyyyyzzz~~~~~~{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}yyyqqquuuqqqhhhiiirrrppppppsssvvvxxxuuussstttvvvtttooohhhdddgggjjjmmmxxx~~~xxxttttttuuuvvvqqqssstttwww{{{tttfff[[[ZZZfffttt|||jjjZZZVVVSSSOOOMMMLLLLLLKKKJJJOOOQQQRRRRRRQQQQQQRRRSSSTTTRRROOOMMMLLLKKKHHHFFFLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKMMMOOOOOOMMMLLLLLLMMMPPPTTTVVVSSSTTTWWWYYYWWWVVV\\\eeesssrrr\\\SSSNNNOOORRRVVVVVV^^^qqqrrrnnnqqqrrrqqqqqqtttyyy~~~}}}zzzzzz|||}}}~~~~~~|||{{{yyyyyyyyyxxxvvvtttllliiiddd^^^YYYVVVTTTSSSSSSVVV[[[___ccchhhmmmqqqsssppppppxxxuuufff]]]YYYTTTSSSUUUWWWVVVUUUVVVVVVXXXYYYYYYYYYXXXWWW[[[[[[[[[ZZZYYYYYYXXXXXXRRRQQQRRRUUUXXXYYYYYYWWWYYY[[[[[[YYYTTTRRRRRRTTTSSSTTTUUUVVVUUUVVVYYY[[[___^^^^^^cccnnnyyyvvvsssoookkkjjjkkkyyy~~~|||ooo```|||pppccchhhwwwrrr___PPPEEECCCBBBEEEQQQbbbsss~~~vvvooohhheeefffgggiiijjj___iiiqqqnnnhhhddddddcccQQQJJJDDDAAA>>><<>><<<<<>>???GGGYYYmmmkkk\\\YYY[[[XXXYYYYYYXXXTTTPPPOOONNNOOOOOOPPPOOOOOOPPPRRRUUUNNNMMMMMMNNNPPPQQQQQQPPPJJJKKKLLLMMMNNNOOOOOOOOOSSSQQQOOOOOOPPPPPPPPPOOOKKKMMMPPPTTTUUUUUUSSSRRRPPPOOOQQQTTTUUUSSSVVV[[[___aaaooogggYYYRRRSSS```kkknnnpppsssuuupppbbbZZZXXXZZZ[[[UUUUUUYYYbbbqqq~~~}}}~~~{{{wwwqqqmmmkkkkkkkkkjjjddd```\\\XXXUUURRRNNNLLLJJJKKKLLLKKKIIIJJJNNNRRRUUU```mmmrrrqqqqqqvvv|||wwweeeWWWRRRRRRTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYWWWUUUTTTVVVYYYZZZZZZZZZ\\\^^^\\\XXXTTTTTTUUURRRSSSSSSRRRQQQQQQSSSTTTWWW\\\aaaaaa^^^bbbuuuwwwsssrrrlllgggggglllvvv|||oooggg~~~mmm\\\SSSOOO]]]vvv||||||wwwuuuqqqnnnaaaXXXPPPMMMLLLNNNUUU]]]nnnuuuzzzzzz{{{}}}~~~}}}|||zzzyyyzzz|||~~~}}}||||||}}}~~~|||{{{zzzyyyyyyzzz|||}}}xxx|||~~~{{{zzz{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}||||||~~~}}}yyyvvvsssqqqmmmrrrxxx}}}{{{zzz~~~~~~{{{xxxuuuqqqmmmmmmmmmmmmnnnnnnooopppqqqwwwyyyqqq___MMM@@@;;;===HHH]]]qqqzzzeee[[[XXXXXXXXXZZZ[[[ZZZVVVSSSSSSTTTOOOPPPPPPOOONNNOOORRRTTTNNNLLLKKKKKKNNNPPPPPPPPPKKKLLLMMMOOOQQQRRRSSSSSSTTTRRRPPPQQQSSSUUUTTTRRRPPPQQQRRRTTTUUUTTTSSSRRRPPPMMMNNNQQQQQQPPPSSSXXXWWW]]]fffuuuuuu___QQQYYYiiirrrxxx|||zzz~~~{{{nnnddd]]]XXXRRRNNNPPP\\\ooo~~~~~~~~~{{{|||}}}~~~~~~{{{yyyxxxxxxxxxyyytttmmmhhhdddaaa^^^]]]WWWTTTPPPMMMLLLJJJIIIGGGHHHLLLPPPQQQNNNNNNQQQTTTWWWdddrrrxxxvvvwww~~~uuugggYYYRRRRRRUUUTTTUUUVVVWWWWWWXXXZZZ[[[\\\[[[XXXVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWZZZWWWUUUUUUWWWXXXYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTPPPQQQQQQPPPOOONNNPPPQQQSSSVVVZZZ\\\ZZZ]]]jjjwww|||wwwpppjjjiiiiiikkksss|||~~~ppphhhiii^^^XXXddd}}}~~~zzzuuuiiiaaaYYYWWWWWWYYYaaaiiisssyyy|||zzzzzz}}}}}}{{{yyyxxxyyy{{{~~~~~~}}}}}}~~~~~~}}}||||||||||||}}}~~~{{{~~~~~~{{{yyyyyyzzzxxxyyyyyyzzzzzz{{{{{{{{{{{{|||~~~~~~}}}{{{zzz|||~~~zzztttooommmmmmiiimmmtttzzz~~~~~~~~~}}}yyyyyy~~~{{{~~~}}}|||uuupppqqqrrrqqqmmmllljjjiiijjjllloooqqqxxx~~~{{{iiiNNN======DDDIII[[[ssspppbbb[[[WWWSSSWWWYYY[[[ZZZWWWUUUVVVXXXPPPPPPPPPNNNMMMNNNQQQTTTQQQNNNLLLLLLNNNPPPQQQRRRLLLMMMOOOQQQSSSUUUVVVWWWTTTRRRPPPRRRVVVXXXXXXVVVTTTTTTSSSSSSSSSSSSTTTTTTPPPMMMLLLNNNOOONNNQQQUUURRR___fffiii}}}wwwZZZRRRYYYfffzzzlllaaaXXXRRRQQQ\\\qqq~~~}}}|||zzzyyyzzz|||~~~yyyzzz|||}}}}}}~~~~~~~~~~~~}}}zzzvvvrrrpppppppppqqqooojjjccc\\\WWWSSSOOOLLLNNNLLLIIIGGGHHHHHHGGGFFFLLLQQQVVVWWWUUUSSSTTTWWWZZZgggwww}}}}}}~~~wwwfffXXXRRRSSSWWW[[[TTTUUUVVVWWWWWWYYY[[[]]]```]]]YYYVVVTTTTTTUUUVVVWWWYYYZZZ\\\\\\[[[YYYXXXYYYWWWUUUUUUWWWXXXXXXWWWVVVUUUSSSSSSUUUUUUTTTRRRNNNOOOPPPNNNMMMLLLNNNOOOSSSSSSUUUXXXYYY\\\eeeppp|||tttoooooolllhhhjjjppptttllltttiiirrr{{{sssiii``````eeeiiimmmqqqxxxyyyzzz{{{||||||||||||yyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}|||zzzyyy{{{|||~~~}}}|||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzzzzzzzzyyyxxxwww{{{|||~~~}}}|||{{{}}}~~~{{{{{{}}}|||xxxnnnhhheeedddjjjsss{{{|||zzz{{{zzzzzz|||{{{xxx}}}{{{zzzzzz{{{{{{{{{zzzqqqpppnnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkkooouuuzzz}}}eeePPPDDD::::::HHHeeessswwwiii^^^YYYVVVRRRNNNVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQRRRQQQPPPOOOQQQRRRPPPOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPRRRTTTUUUTTTSSSSSSSSSQQQPPPOOOQQQUUUYYYUUUTTTSSSRRRQQQQQQQQQRRRNNNOOOPPPPPPOOOOOOPPPRRRWWWYYY^^^ccckkkeeeSSSRRRbbbttt~~~nnnZZZVVVdddtttyyywww}}}}}}yyyxxx~~~}}}}}}||||||{{{zzzzzzyyyxxxwwwwwwvvvwwwwwwxxxzzz|||~~~~~~~~~{{{zzzyyyyyyyyyzzz{{{|||~~~||||||zzz|||uuunnneee___\\\\\\\\\[[[\\\YYYTTTPPPMMMKKKHHHGGGFFFGGGFFFDDDBBBCCCHHHLLLLLLVVV]]]]]]^^^aaa___ZZZ^^^lllzzzzzzfffWWWWWWYYYVVVWWW\\\ZZZYYYXXXWWWWWWXXXZZZZZZ]]][[[XXXVVVUUUVVVYYYZZZUUUWWWYYY[[[[[[ZZZYYYXXXYYYXXXVVVTTTTTTTTTVVVWWWWWWUUURRRQQQQQQRRRQQQQQQQQQPPPNNNLLLLLLMMMNNNOOOQQQRRRTTTVVVXXX\\\aaaddd{{{~~~sssiiieeegggjjjnnnsssxxx{{{|||}}}sss~~~zzzvvvlllcccdddhhhlllppptttxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{|||}}}~~~}}}{{{zzz{{{|||}}}||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxyyyzzzzzz{{{zzzyyyxxx{{{|||}}}}}}{{{{{{|||}}}}}}~~~wwwooolllqqqxxx}}}|||xxxuuuxxxxxxyyy{{{}}}~~~|||zzzyyyxxxxxxxxxxxxwwwtttqqqlllkkkjjjiiihhhiiiiiijjjmmmlllkkkkkkmmmqqquuuyyyssskkkUUUBBB<<<===KKKccctttkkk___WWWTTTRRROOOMMMSSSSSSSSSSSSSSSRRRQQQQQQNNNOOOOOONNNMMMNNNPPPRRRPPPQQQQQQRRRSSSTTTTTTUUUQQQQQQQQQRRRTTTUUUUUUSSSSSSRRRQQQNNNMMMNNNQQQUUUTTTTTTSSSRRRQQQOOONNNNNNLLLMMMOOOOOONNNOOOPPPRRRVVVXXX\\\___bbbrrrhhhUUUTTT]]]mmmaaahhhsss|||xxxyyywwwrrrnnnppptttssstttuuuvvvvvvuuutttrrrrrrsssssssssrrrrrrqqquuuuuuuuuuuuwwwxxxzzz{{{zzz{{{{{{{{{{{{yyyxxxwwwsssssssssssstttvvvwwwxxxzzzzzz{{{}}}~~~{{{}}}zzzrrrmmmmmmeee```YYYTTTRRRPPPNNNLLLPPPNNNKKKIIIHHHGGGFFFFFFDDDFFFHHHHHHGGGIIINNNRRRUUU]]]bbbbbbdddiiikkkiiiooo}}}vvveeeWWWWWWYYYVVVVVVZZZYYYXXXWWWWWWWWWXXXYYYYYY\\\ZZZXXXUUUUUUVVVXXXZZZXXXYYYYYYYYYYYYXXXWWWVVVXXXWWWUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSRRROOOMMMLLLMMMMMMNNNQQQRRRTTTUUUWWW[[[___ccckkkqqqkkkiiigggeeeeeegggiiiiiiiiikkkpppuuu~~~{{{}}}xxxpppiiijjjmmmppptttxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{}}}~~~~~~|||{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}|||{{{zzz{{{|||~~~{{{xxxvvvyyy~~~~~~zzzwwwxxxzzz{{{{{{zzzxxxxxxyyyttttttssstttsssooojjjfffeeeeeeeeeeeeeeefffggghhhjjjiiiiiikkkmmmoooooooooYYYTTTBBB666;;;HHHbbbeee___VVVQQQPPPPPPOOOMMMOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJKKKNNNQQQPPPQQQSSSUUUVVVVVVVVVVVVRRRQQQPPPRRRTTTUUUTTTSSSSSSSSSPPPMMMJJJJJJMMMOOORRRRRRSSSRRRPPPNNNKKKJJJKKKLLLNNNMMMMMMMMMOOOQQQRRRUUUYYYXXXXXXaaaxxxfffXXXWWWggg~~~rrrqqquuu~~~~~~~~~zzzrrrllljjjffffffeeefffhhhhhhgggeeebbbccceeefffgggggggggffflllllllllmmmnnnqqqsssuuutttuuuuuutttrrrooollljjjfffgggiiikkkmmmnnnooooootttuuuvvvxxxzzz|||}}}~~~zzzvvvrrrqqqmmmddd]]][[[RRROOOLLLJJJIIIHHHFFFDDDFFFFFFEEEDDDDDDDDDEEEEEEBBBEEEHHHIIIIIILLLRRRWWW^^^dddiiimmmsss|||nnnaaaWWWXXXYYYVVVUUUYYYXXXXXXWWWVVVVVVVVVWWWXXX[[[YYYWWWUUUUUUVVVXXXZZZZZZYYYXXXVVVUUUTTTTTTTTTWWWVVVUUUTTTSSSTTTUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSQQQOOONNNMMMNNNNNNPPPRRRSSSTTTUUUYYY]]]aaacccsss|||mmmeeebbbaaa``````___\\\[[[[[[]]]```cccdddfffhhhlllppptttvvvyyy~~~}}}|||~~~{{{tttoooqqqssstttxxx|||yyyzzz{{{||||||||||||||||||{{{zzzyyyyyyyyyyyyyyyyyy{{{}}}}}}{{{zzzzzz{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{|||||||||zzz{{{|||{{{zzzyyyzzz{{{}}}}}}~~~~~~xxxwwwvvvuuu{{{}}}zzz}}}|||~~~~~~zzztttqqqqqqrrrrrrpppnnnmmmkkkhhhccc``````aaaaaabbbdddeeefffgggdddeeehhhkkkkkkggg^^^XXXBBBBBB;;;;;;KKK^^^xxxuuu]]]YYYTTTQQQPPPQQQPPPOOOKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNMMMJJJIIIIIILLLOOONNNPPPSSSUUUVVVVVVUUUUUUPPPOOONNNOOOQQQRRRRRRQQQUUUTTTQQQMMMJJJHHHJJJKKKNNNPPPRRRSSSRRROOOLLLIIIMMMNNNNNNMMMLLLLLLNNNOOONNNSSSVVVTTTQQQVVVeeerrrqqqmmm```kkkxxxyyywwwxxx~~~{{{{{{~~~wwwqqqfffbbb\\\YYYYYYXXXVVVUUUQQQRRRTTTUUUVVVWWWWWWWWW\\\\\\]]]___aaaeeehhhjjjiiiiiiiiihhheee```\\\ZZZXXXYYY\\\```bbbcccddddddgggiiilllnnnppprrrtttvvvkkkgggccc```\\\WWWRRROOOGGGGGGFFFFFFGGGHHHHHHHHHEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKNNNOOORRRWWW```fffqqqvvv~~~xxxddd\\\VVVXXXYYYWWWWWWZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTTTTVVVXXXYYYWWWVVVTTTRRRPPPQQQQQQRRRUUUTTTTTTSSSSSSSSSTTTUUUQQQRRRTTTTTTSSSRRRQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSTTTVVV[[[^^^aaaiii|||yyyddd___bbbaaa```___^^^^^^^^^]]]]]]VVVUUUUUUUUUVVVYYY[[[]]]___ccchhhhhhfffgggmmmsssiiigggnnn~~~|||wwwtttvvvwwwwwwzzz~~~{{{||||||}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyyyywwwyyyzzzzzzyyyxxxxxxyyy{{{|||}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{{{{{{{xxxxxxxxxyyyzzz{{{||||||yyy{{{{{{zzzxxxwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}{{{}}}|||~~~}}}}}}{{{vvvpppllllllnnnpppmmmhhheeedddbbbaaa___^^^___```bbbdddeeeffffffeeehhhkkkkkkeeeXXXIII>>>777>>>DDDRRRiiiyyyhhhZZZXXXUUURRRQQQPPPOOONNNJJJJJJKKKLLLMMMMMMMMMMMMQQQQQQOOOLLLIIIHHHJJJLLLKKKMMMPPPRRRSSSSSSRRRQQQMMMKKKJJJKKKNNNPPPPPPPPPVVVUUUSSSOOOKKKIIIIIIJJJKKKMMMPPPSSSSSSQQQNNNLLLPPPPPPOOOMMMJJJJJJKKKMMMPPPUUUWWWTTTOOOQQQYYY___qqqmmmiiiccc^^^___iiizzzzzzwwwvvvyyywwwwww}}}tttkkk___VVVSSSQQQOOOMMMHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOORRRTTTVVVWWWUUUUUUUUUTTTRRROOOLLLJJJIIIKKKNNNQQQTTTUUUVVVVVVUUUXXX\\\___```cccfffjjjccc___YYYTTTPPPOOOLLLIIIEEEEEEEEEEEEEEEFFFHHHIIIEEEGGGJJJKKKKKKKKKNNNPPPXXX[[[___bbbhhhrrr~~~xxxwwwwwwqqqfff]]]ZZZWWWVVVXXXYYYXXXZZZ]]]XXXWWWVVVUUUTTTUUUUUUVVVVVVUUUTTTTTTTTTVVVWWWXXXSSSRRROOONNNMMMNNNPPPRRRSSSSSSSSSRRRSSSSSSSSSSSSTTTVVVXXXXXXTTTRRRPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSPPPQQQQQQQQQRRRTTTXXX[[[\\\^^^hhh|||qqqmmmeeeccccccdddffffffdddaaaYYYWWWSSSOOOMMMKKKKKKKKKKKKMMMNNNMMMLLLOOOVVV]]]qqqccc[[[bbbttt~~~{{{wwwvvvyyyzzzxxxzzz~~~{{{||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyzzzzzzvvvwwwxxxwwwvvvvvvxxxzzz|||}}}~~~~~~}}}yyyyyyyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{yyyzzz{{{yyywwwvvvwwwxxxwwwwwwxxxzzz{{{}}}~~~~~~|||}}}{{{||||||}}}~~~~~~}}}}}}yyyxxxuuupppllljjjkkklllkkkgggccc```___`````````___```aaabbbcccdddddddddhhhjjjiiicccWWWHHH;;;444<<>>444777EEESSSiii}}}vvvlllaaaWWWQQQRRRTTTUUUTTTQQQNNNKKKJJJGGGHHHIIIKKKLLLMMMMMMNNNHHHJJJMMMNNNMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEGGGLLLPPPSSSTTTPPPQQQPPPNNNKKKJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGFFFEEEDDDFFFIIIMMMEEEKKKMMMIIIIIIOOOSSSRRRUUU\\\```jjjmmmfffOOOOOORRR___|||uuunnnvvv}}}lllggg```YYYVVVUUUWWWYYY\\\aaahhhpppuuuwwwwwwvvvmmmiiibbbZZZTTTOOOLLLJJJKKKJJJIIIHHHHHHJJJKKKLLLKKKQQQWWWZZZ[[[___eeejjjxxx{{{{{{vvvsssqqqjjj```YYYbbbnnnvvvwwwtttpppnnnrrrxxx~~~wwwlllaaaZZZUUURRRWWW```YYY\\\]]]YYYUUUUUUXXXZZZZZZYYYXXXVVVUUUUUUVVVVVVQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVTTTRRRPPPOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOTTTZZZZZZVVVRRRQQQRRRNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPOOONNNNNNOOORRRUUURRRQQQRRRUUUXXXccc|||{{{pppnnnnnnmmmjjjiiihhhgggeeeccc```]]]\\\YYYSSSMMMKKKKKKIIIDDD???~~~mmm[[[NNNNNNWWWggg{{{}}}zzzwwwyyyzzzzzzyyyvvvvvvwwwxxxxxxxxxyyyyyyxxxwwwuuutttwwwxxxyyyzzzyyyxxxwwwvvvzzzzzzzzzxxxwwwwwwyyy{{{yyyzzz{{{|||}}}}}}}}}}}}wwwvvvuuuvvvyyy{{{{{{zzz{{{{{{|||{{{yyyvvvsssqqqzzz{{{|||}}}}}}{{{yyyxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||}}}zzzuuu|||zzzxxxvvvuuuuuuwwwxxxvvvsssooojjjeeeaaa___^^^ZZZ[[[[[[\\\^^^```aaabbb___bbbbbb___```ccc___WWWKKKEEE777222===III[[[rrr}}}qqqcccZZZTTTRRRSSSQQQRRRSSSRRROOOLLLKKKJJJHHHJJJLLLMMMNNNNNNPPPRRROOOPPPPPPPPPPPPOOONNNMMMHHHJJJJJJHHHJJJMMMLLLGGGIIIIIIJJJKKKLLLNNNRRRTTTQQQOOOMMMKKKLLLKKKJJJHHHJJJJJJKKKMMMNNNLLLIIIFFFDDDDDDDDDEEEGGGIIIJJJLLLKKKKKKKKKKKKKKKMMMQQQUUUTTTXXX___gggpppgggWWWPPPZZZggguuusssfffcccmmmyyyzzzpppiiieeecccbbbfffcccgggrrrvvvcccUUUTTTZZZWWWYYYWWWPPPNNNPPPSSSRRRMMMPPPUUUYYY]]]```cccfffoooyyy|||vvvuuuwwwuuuwww}}}}}}sssiii]]]VVVVVVXXXZZZYYY]]][[[YYYXXXUUUTTTVVVYYY[[[YYYWWWVVVWWWXXXWWWVVVWWWUUUSSSQQQQQQRRRTTTUUUXXXYYYYYYVVVRRRNNNKKKKKKLLLMMMNNNPPPQQQQQQPPPOOORRROOONNNOOOQQQRRRPPPNNNJJJKKKLLLMMMMMMLLLKKKJJJNNNMMMLLLKKKLLLMMMNNNOOOPPPNNNOOOTTTWWW\\\jjjxxxuuullljjjiiigggfffeeefffeeedddbbbbbb___[[[WWWSSSOOOJJJGGG{{{iiiVVVKKKIIILLL___{{{~~~}}}}}}|||{{{yyyzzzzzzxxxvvvuuuvvvxxxwwwxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxzzz{{{zzzxxxwwwvvvxxxzzzyyyyyyzzz{{{||||||||||||wwwuuutttuuuwwwyyyyyyxxxyyyzzzzzzzzzyyyvvvtttrrruuuwwwyyyzzz{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyy{{{~~~|||}}}}}}zzzvvvzzzyyyxxxwwwvvvvvvwwwwwwssspppkkkeee```]]][[[ZZZ[[[[[[[[[\\\]]]^^^______]]]aaaccc```___]]]SSSIIIAAA???:::AAAVVVcccmmm|||}}}}}}iii]]]WWWSSSQQQQQQQQQRRRSSSRRRNNNLLLJJJJJJIIIJJJLLLLLLLLLMMMPPPRRRLLLMMMMMMMMMMMMMMMMMMNNNLLLNNNNNNMMMOOORRRRRRNNNLLLMMMNNNNNNNNNOOOPPPRRRQQQOOOMMMLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMJJJGGGDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKKKKJJJJJJLLLPPPSSSTTTWWW[[[^^^bbbqqquuueee```\\\]]]ooosssmmmmmm|||~~~ooo```WWWRRRLLLKKKSSS___lll{{{nnneeegggqqqqqqkkkbbb\\\\\\]]]\\\XXX[[[___bbbeeehhhllloooqqq{{{zzznnnmmmdddZZZUUUUUUWWWXXXXXXZZZYYYYYYXXXXXXWWWXXXZZZXXXWWWVVVVVVXXXXXXWWWVVVUUUTTTQQQPPPOOOPPPRRRSSSTTTUUUVVVTTTQQQNNNLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMNNNPPPQQQOOOMMMJJJKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKLLLPPPQQQUUU```lllqqqnnnkkkiiigggggghhhgggfffgggccc^^^ZZZXXXUUURRRPPPhhhOOO@@@:::GGGaaa~~~}}}{{{{{{}}}~~~}}}|||yyyzzzyyywwwuuuuuuvvvxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{yyywwwvvvwwwyyyxxxyyyyyyzzz{{{{{{{{{|||wwwuuuttttttvvvvvvvvvuuuwwwwwwxxxxxxxxxvvvuuutttqqqrrruuuwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxyyy|||~~~xxxwww}}}}}}~~~~~~zzzwwwvvvvvvwwwwwwvvvuuusssrrrnnnjjjeee___ZZZWWWVVVVVV[[[[[[[[[[[[[[[\\\\\\\\\ZZZ^^^aaa___ZZZSSSGGG<<<888===DDDYYYvvvqqq^^^UUUTTTRRRQQQPPPQQQRRRSSSQQQNNNKKKJJJKKKIIIJJJJJJJJJJJJKKKOOORRRKKKKKKJJJJJJKKKLLLNNNOOOOOOQQQPPPOOOQQQUUUUUUQQQQQQQQQQQQQQQQQQPPPOOOOOORRRPPPNNNMMMMMMMMMLLLKKKLLLMMMMMMMMMKKKHHHEEECCCDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIKKKNNNQQQSSSTTTVVVVVVUUU]]]rrrwwwgggXXXYYYeee|||yyyxxxdddQQQFFFBBB<<<888:::???HHHVVVccc~~~}}}uuusssrrrpppmmmooorrrtttvvvyyy}}}}}}wwwlll]]]ccc]]]WWWTTTUUUWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWVVVVVVWWWXXXYYYWWWUUUTTTRRRPPPNNNMMMNNNOOOPPPQQQRRRTTTSSSPPPNNNMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSOOONNNMMMMMMOOOOOONNNMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJKKKMMMMMMNNNUUU^^^mmmyyytttnnniiiiiijjjkkkkkkjjjgggccc```^^^]]]\\\ZZZ```GGG???CCCRRRkkk|||||||||}}}}}}}}}|||{{{yyyyyyxxxvvvttttttvvvxxxwwwxxxxxxyyyzzzzzzzzz{{{{{{zzzyyyxxxyyyzzz{{{||||||}}}}}}|||yyyxxxyyyzzzxxxxxxxxxxxxyyyyyyzzzzzzxxxvvvttttttuuuvvvuuutttttttttuuuvvvvvvvvvuuuuuuqqqrrrtttvvvwwwxxxxxxxxxzzz{{{{{{{{{{{{zzzyyyyyyvvvwwwyyy|||}}}~~~~~~~~~qqquuu{{{zzz}}}}}}|||{{{||||||yyywwwtttuuuuuuuuusssooollliiifffccc^^^YYYVVVUUUUUUVVVYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYTTTNNNGGG???999:::FFFUUUnnnxxxfffUUUPPPRRRSSSRRRRRRQQQRRRRRRPPPMMMKKKJJJKKKJJJJJJIIIHHHHHHJJJNNNQQQNNNMMMLLLKKKKKKLLLNNNOOOOOOPPPOOOMMMOOOSSSSSSOOORRRRRRRRRSSSSSSRRRPPPNNNQQQOOOMMMMMMNNNNNNMMMLLLKKKLLLMMMLLLJJJGGGFFFEEEEEEGGGIIILLLMMMMMMLLLKKKGGGHHHHHHHHHHHHIIILLLOOOQQQQQQSSSSSSRRRVVVeeeuuurrrfffdddooonnnrrr|||~~~wwwgggXXXKKKAAA;;;999888999:::999888===DDDLLLdddpppkkkbbbUUU[[[XXXUUUUUUVVVXXXXXXWWWZZZZZZXXXVVVWWW[[[\\\ZZZYYYXXXXXXXXXYYYXXXVVVTTTSSSRRRPPPNNNMMMMMMNNNNNNQQQRRRTTTSSSPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSOOONNNNNNNNNNNNOOONNNNNNIIIJJJJJJJJJIIIIIIHHHHHHFFFHHHJJJLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLMMMPPPTTTZZZrrryyynnniiiiiijjjkkkiiigggfffeeedddcccaaa___tttXXXGGGGGGQQQdddtttzzz|||}}}zzz{{{|||||||||{{{zzzzzzyyyyyywwwuuussssssuuuxxxxxxwwwwwwwwwwwwwwwwwwxxxzzzzzzyyyxxxyyyzzz|||}}}}}}~~~~~~|||zzz{{{{{{xxxwwwwwwvvvwwwwwwxxxyyyyyywwwuuuuuuuuuvvvuuutttqqqrrrssstttuuuuuuvvvvvvtttuuuuuuvvvvvvvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxtttuuuwwwyyyzzz{{{{{{zzz}}}~~~xxxoooxxx}}}zzzyyyzzz{{{||||||{{{yyyxxxxxxxxxwwwvvvvvvvvvuuurrrnnniiidddbbb]]][[[XXXVVVUUUUUUWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZ[[[UUUMMMEEE>>>;;;;;;===GGGYYYkkk}}}lll^^^QQQOOOSSSTTTTTTTTTRRRRRRQQQOOOLLLJJJJJJKKKJJJJJJIIIHHHGGGIIIMMMQQQTTTRRRPPPNNNMMMMMMOOOOOOPPPQQQOOOLLLNNNRRRRRRNNNPPPOOOOOOQQQSSSSSSQQQNNNOOOMMMLLLLLLMMMNNNMMMLLLIIIKKKMMMLLLJJJHHHHHHIIIGGGIIIKKKMMMNNNNNNMMMLLLFFFGGGHHHGGGGGGHHHJJJMMMPPPPPPQQQSSSRRRUUU```lll~~~oooggg```___fffttt}}}nnn^^^QQQHHHAAA>>>666777<<>>OOOmmmuuudddbbb___XXXXXXWWWVVVWWWXXXYYYYYYXXX[[[\\\[[[YYY]]]fffiiifff^^^\\\ZZZYYYXXXWWWTTTQQQSSSRRRQQQPPPOOOOOOOOOOOOSSSTTTUUUTTTQQQNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOOOONNNNNNNNNOOOHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEHHHJJJJJJHHHFFFEEEDDDGGGIIIIIIJJJLLLNNNNNNRRR___yyy|||pppiiifffeeeeeeeeefffggggggeeeaaa^^^|||iiiKKKKKKUUUfffrrrssstttwwwtttvvvxxxyyyxxxxxxyyyzzzyyyxxxvvvtttrrrrrruuuwwwwwwvvvvvvuuuuuuuuuvvvvvvxxxxxxxxxxxxyyyzzz{{{||||||~~~}}}||||||}}}wwwwwwuuuuuuuuuvvvwwwxxxxxxwwwuuutttuuuvvvuuutttpppqqqqqqrrrssstttuuuuuuwwwwwwvvvvvvuuuuuuuuutttuuuwwwyyyzzz{{{zzzxxxwwwsssuuuvvvxxxyyyyyyxxxxxxwwwyyy}}}ssssss{{{yyy||||||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuttttttttttttxxxuuuqqqlllgggbbb^^^\\\UUUUUUTTTTTTUUUVVVWWWXXXTTTUUUVVVWWWWWWWWWUUUUUUUUUMMMBBB;;;777888@@@JJJ[[[qqqvvv```WWWOOOPPPRRRSSSSSSTTTRRRRRRQQQNNNKKKJJJJJJKKKJJJJJJJJJIIIHHHJJJMMMOOOUUUTTTRRRPPPOOONNNNNNOOOQQQRRRPPPNNNQQQVVVVVVTTTNNNLLLKKKMMMQQQRRRPPPMMMLLLJJJIIIIIIKKKLLLLLLKKKIIILLLNNNMMMJJJHHHIIILLLHHHIIIKKKLLLMMMMMMLLLLLLEEEGGGHHHHHHGGGHHHIIIKKKQQQOOOPPPRRRRRRSSSZZZccciiizzzuuucccYYYZZZdddlllsssdddWWWNNNGGGEEEEEEFFFBBB;;;999;;;>>>EEEVVVmmmyyyggg]]]\\\]]]\\\WWWXXXXXXYYYYYYZZZZZZZZZYYY^^^```aaakkkwwwzzzuuuaaa^^^[[[XXXVVVUUURRRPPPRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUTTTQQQNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMNNNNNNMMMLLLMMMNNNGGGFFFEEEDDDDDDCCCDDDDDD@@@BBBDDDFFFFFFEEECCCBBB???CCCEEEEEEFFFJJJJJJHHHOOOSSSaaa|||uuujjjdddeeeeeeeeeffffffddd```]]]ccciiiqqqzzzvvvWWWSSSYYYiiirrrqqqppptttsssvvvwwwwwwuuuuuuwwwyyyyyyxxxvvvsssqqqqqqtttwwwuuuttttttttttttvvvwwwxxxvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}~~~}}}||||||}}}wwwvvvuuusssssstttvvvwwwvvvuuusssssstttuuutttssspppppppppqqqrrrssstttuuuvvvvvvuuutttttttttttttttrrrtttwwwyyyzzzzzzxxxwwwssstttvvvwwwxxxwwwwwwvvvvvvxxx{{{|||}}}~~~rrr{{{}}}{{{zzzzzzyyyyyyzzzyyywwwvvvuuuuuutttsssrrrqqqpppoooppprrrrrrnnnhhhaaa[[[WWWVVVUUUQQQQQQRRRSSSTTTUUUUUUUUUSSSSSSTTTTTTRRRPPPNNNLLLHHHAAA======@@@GGGUUUcccrrrtttfff]]]UUUPPPNNNOOOPPPNNNOOORRRRRRRRRQQQNNNKKKIIIJJJKKKIIIJJJKKKKKKJJJKKKMMMNNNRRRQQQQQQPPPOOONNNMMMMMMOOOQQQPPPPPPTTT[[[^^^\\\NNNJJJHHHIIIMMMOOOMMMJJJIIIHHHFFFGGGIIIJJJJJJIIIKKKNNNPPPNNNJJJHHHIIILLLGGGHHHHHHIIIIIIJJJJJJKKKEEEGGGHHHHHHGGGHHHIIIKKKPPPNNNMMMOOOPPPQQQVVV]]]]]]fffuuusssccc\\\[[[gggttttttnnnjjjhhhhhheee]]]VVVTTTPPPQQQXXXeeennnrrrvvvzzz{{{}}}~~~{{{nnnccc^^^[[[YYYZZZ]]]XXXYYYZZZZZZYYYYYYYYYZZZWWW```ggglllvvvwww```]]]XXXTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSSSSPPPOOONNNNNNNNNMMMLLLJJJJJJJJJJJJKKKIIIKKKMMMLLLJJJIIIJJJLLLEEEDDDCCCBBBAAAAAAAAABBB>>>???AAACCCCCCBBBAAA@@@>>>BBBCCCBBBDDDHHHHHHDDDGGGLLLSSS```~~~}}}rrriiigggeeedddcccbbb```___QQQUUU[[[aaagggnnnuuuyyy~~~|||~~~~~~~~~}}}}}}ggg]]][[[hhhqqqqqqqqquuuxxxyyyzzzxxxtttsssuuuwwwyyyxxxuuurrrpppqqqtttwwwssssssssssssuuuwwwyyy{{{tttvvvwwwyyyzzzzzzyyyyyywwwyyy{{{||||||{{{{{{|||wwwvvvtttsssssstttuuuvvvtttsssqqqrrrsssttttttsssppppppppppppqqqrrrssstttuuuttttttssssssttttttuuuppprrruuuxxxzzzyyyxxxwwwssstttvvvwwwwwwwwwvvvuuuzzz{{{||||||zzzzzz|||}}}~~~ttt}}}|||}}}}}}}}}}}}||||||~~~xxxyyyyyyxxxuuusssrrrsssqqqqqqpppooommmmmmnnnpppkkkfff^^^VVVQQQOOOOOOPPPOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSSSSQQQOOOKKKHHHEEE;;;888;;;DDDNNNYYYkkk|||vvvbbbVVVSSSMMMLLLLLLNNNMMMJJJKKKOOORRRRRRPPPMMMJJJIIIJJJKKKIIIKKKLLLLLLKKKKKKMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLNNNOOOPPPUUU^^^bbbaaaNNNJJJFFFFFFJJJLLLJJJHHHGGGFFFEEEEEEGGGIIIIIIHHHNNNQQQRRROOOJJJGGGHHHKKKFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGIIIIIIHHHHHHIIIKKKNNNKKKKKKNNNPPPRRRWWW]]]]]]___eeeqqqrrrkkkWWWaaacccaaakkkvvvvvvyyy||||||zzz}}}}}}|||ssspppmmm^^^VVVZZZ\\\WWWVVV[[[YYYYYYZZZYYYXXXXXXXXXYYYVVVbbblllrrr|||~~~ppp^^^ZZZUUUQQQPPPQQQQQQQQQNNNOOOOOOPPPPPPQQQQQQRRRLLLNNNPPPQQQPPPOOOOOOOOOPPPNNNMMMKKKJJJIIIJJJJJJGGGIIIKKKJJJHHHGGGHHHKKKDDDCCCBBB@@@??????@@@@@@===>>>???@@@AAA@@@??????@@@DDDDDDBBBDDDIIIHHHCCC@@@IIIMMMOOOfffnnnjjjeeeaaaaaaaaabbbbbbEEEHHHLLLOOORRRVVV[[[^^^eeehhhjjjkkkkkkjjjkkklllkkknnnppprrrwwwwww|||pppkkkggggggmmmqqqrrrqqqwwwxxxyyyzzzyyywwwuuusssxxxxxxvvvtttrrrrrruuuxxxwwwvvvtttsssssstttuuuuuutttttttttuuuvvvxxxyyyzzzyyyyyyzzzzzzzzzyyyxxxwwwtttttttttuuuttttttsssssstttsssrrrqqqrrrssstttuuuuuusssqqqnnnnnnoooqqqsssooorrrttttttqqqoooooopppssssssttttttuuuuuuvvvvvvsssuuuwwwxxxxxxvvvtttrrrwwwwwwwwwxxxyyyzzz|||}}}~~~wwwwwwzzzzzz{{{||||||}}}||||||yyyyyyxxxwwwxxxyyyzzz{{{vvvuuuttttttuuutttrrrppppppooonnnkkkhhhdddaaa```ZZZWWWRRROOONNNNNNMMMLLLPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPMMMHHHBBB<<<888777<<>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@???>>>>>>??????@@@@@@AAABBBBBBCCCCCCIIIQQQXXXlll}}}kkkbbb````````````AAACCCFFFHHHJJJMMMPPPSSSUUUXXX[[[]]]^^^___```aaabbbdddfffgggkkktttqqqkkkrrrnnnjjjjjjooorrrsssrrruuuvvvxxxxxxxxxwwwuuutttvvvvvvuuurrrqqqqqqtttvvvssssssrrrrrrrrrsssuuuvvvrrrrrrssssssuuuvvvwwwxxxwwwxxxyyyzzzyyywwwtttrrrppppppqqqrrrsssssssssssssssrrrqqqppppppqqqqqqrrrtttsssqqqppppppppprrrrrrppprrruuutttrrrppppppqqqtttttttttsssssssssrrrrrrtttuuuxxxyyyyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxzzzzzz{{{|||}}}}}}|||~~~~~~xxxvvv~~~}}}~~~yyyyyyyyyyyyxxxwwwvvvvvvsssrrrqqqqqqqqqqqqrrrssstttsssssstttuuutttrrrpppooommmiiieee```[[[WWWVVVRRROOOKKKIIIIIIIIIIIIHHHLLLMMMMMMNNNNNNNNNNNNMMMKKKMMMLLLGGG@@@:::999:::FFFOOO^^^ppp}}}qqqaaaWWWSSSQQQOOOJJJHHHJJJKKKHHHGGGIIIKKKKKKKKKJJJJJJIIIIIIHHHMMMKKKJJJKKKMMMMMMKKKIIIHHHHHHGGGGGGIIIJJJJJJJJJLLLMMMOOOQQQTTTVVVXXXYYYJJJGGGDDDFFFJJJMMMLLLIIIBBBBBBCCCCCCCCCDDDDDDDDDJJJKKKLLLMMMLLLJJJHHHGGGFFFEEEDDDCCCEEEGGGJJJKKKGGGHHHJJJJJJHHHGGGHHHHHHJJJLLLMMMMMMNNNPPPSSSVVVVVVYYY[[[[[[\\\eeesss~~~{{{vvvooorrrzzzyyy|||xxxxxx|||zzzoooccc[[[VVVTTTUUUVVVVVVVVVUUUTTTSSSUUUZZZ[[[WWWTTTVVVYYYYYYYYYYYY[[[```eeeeee___YYYUUUSSSQQQPPPQQQQQQOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRROOOKKKIIIIIIJJJJJJJJJNNNMMMLLLJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@???>>>===============<<<<<<;;;===>>>???>>><<<>>>>>>>>>???@@@@@@AAAAAA??????CCCHHHLLLZZZ}}}}}}tttlllddd^^^===>>>@@@AAAAAACCCFFFHHHJJJMMMQQQTTTVVVWWWZZZ\\\]]]___aaabbbdddjjjssszzzjjj]]]nnn}}}xxxrrrnnnkkkkkknnnqqqqqqppprrrsssuuuvvvvvvvvvuuutttttttttsssqqqoooppprrrtttppppppooopppqqqssstttvvvqqqqqqqqqqqqrrrtttuuuuuutttvvvxxxyyyxxxtttpppmmmmmmmmmooopppqqqrrrrrrrrrrrrqqqpppooonnnnnnoooooorrrrrrrrrrrrqqqqqqqqqqqqppprrrttttttrrrppppppqqqttttttssssssqqqpppooonnnrrrsssvvvwwwxxxwwwvvvuuussssssssstttuuuvvvwwwxxxxxxyyyyyyyyyxxxyyy|||{{{uuuuuutttzzz~~~yyywwwxxxxxxwwwwwwuuutttrrrpppoooqqqpppooooooooooooooopppqqqqqqqqqrrrsssrrrooollljjjgggaaaZZZTTTOOOKKKJJJJJJHHHEEEEEEFFFGGGGGGFFFJJJKKKLLLLLLLLLKKKJJJIIIGGGIIIHHH@@@888666<<>>===<<<;;;;;;;;;;;;::::::;;;======<<<:::<<<======>>>??????@@@@@@AAAAAADDDFFFFFFMMMeee~~~vvvkkk:::<<<===>>>>>>???BBBDDDGGGIIIMMMOOOQQQSSSVVVXXXYYY[[[^^^___aaadddjjjnnnnnnyyy|||ggg]]]gggppptttvvvxxxtttmmmooollljjjjjjlllmmmlllkkkooopppqqqsssttttttttttttrrrrrrrrrpppooooooqqqtttppppppooooooppprrrssstttqqqqqqppppppqqqrrrssssssrrrssstttuuutttrrrqqqooommmnnnooooooppppppppppppqqqqqqpppooonnnmmmmmmmmmoooooopppqqqqqqpppooonnnnnnpppqqqqqqqqqpppoooooorrrrrrsssrrrrrrpppooonnnnnnoooqqqsssttttttsssrrrrrrrrrrrrrrrssstttuuuvvvuuuvvvvvvvvvuuuvvvyyy{{{zzzkkkiiinnnoootttzzz|||xxxtttssssssuuuuuutttsssqqqpppnnnmmmnnnnnnnnnnnnnnnooooooooonnnnnnmmmnnnmmmjjjfffccc___[[[VVVPPPKKKGGGEEEDDDGGGEEEDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFGGGFFFBBB;;;999???MMMXXXnnn{{{}}}{{{~~~ooo^^^WWWUUURRROOOLLLGGGEEEHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHJJJKKKKKKKKKIIIIIIFFFEEEDDDFFFJJJMMMMMMMMMBBBAAA???======>>>@@@AAADDDEEEEEEEEEEEEDDDBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLJJJHHHFFFFFFFFFGGGIIIKKKKKKKKKLLLNNNPPPPPPRRRTTTTTTSSSVVV\\\bbb```~~~wwwrrrpppiiiaaa]]]XXX[[[bbbppptttfffeeeaaaVVVRRRWWWNNNOOOQQQRRRSSSSSSRRRQQQOOOUUUXXXVVVSSSTTTTTTSSSXXXUUURRRQQQRRRRRRQQQPPPOOONNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOMMMJJJHHHFFFGGGHHHGGGGGGHHHHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>===;;;::::::::::::::::::999;;;<<<===<<<:::;;;;;;<<<<<<===>>>>>>>>>AAABBBEEEFFFDDDGGGUUUeee666888:::;;;<<<>>>AAACCCBBBDDDGGGHHHIIIJJJMMMOOOQQQSSSVVVXXXZZZ]]]```cccgggnnn{{{wwwgggcccggglllnnnppppppmmmhhhlllkkkjjjjjjjjjjjjjjjiiilllmmmnnnpppqqqrrrssssssqqqqqqrrrqqqooooooqqqssssssrrrqqqppppppppprrrrrrqqqqqqpppppppppqqqqqqrrrrrrqqqpppoooppprrrsssuuuppppppqqqppppppooonnnnnnpppppppppooonnnmmmllllllkkklllnnnoooooonnnmmmlllllllllmmmnnnooonnnmmmlllooopppqqqssssssrrrqqqqqqmmmnnnoooqqqrrrrrrrrrqqqrrrqqqqqqqqqrrrssstttuuusssttttttsssssssssvvvxxx~~~qqqddddddjjjjjjoootttuuutttrrrqqqrrrrrrrrrrrrrrrqqqpppooonnnhhhhhhiiijjjjjjkkkkkkkkkiiihhhfffdddbbb___ZZZVVVQQQOOOKKKHHHEEEDDDDDDEEEEEEDDDCCCEEEGGGHHHHHHHHHEEEFFFGGGGGGFFFEEEDDDCCCAAA>>>;;;<<>>>>>???@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAEEEFFFFFFGGGGGGGGGFFFFFFIIIKKKKKKJJJGGGEEEDDDEEEFFFHHHJJJJJJJJJJJJKKKMMMKKKMMMOOOOOOOOOPPPSSSWWWSSSeee~~~kkkeee``````eeeiiijjjiiinnnxxx{{{~~~rrrccc\\\bbbbbbXXXSSSWWWOOOOOOPPPPPPQQQQQQQQQQQQOOOUUUYYYVVVSSSTTTTTTSSSVVVTTTQQQPPPQQQSSSTTTUUUNNNNNNNNNOOOQQQQQQPPPNNNLLLMMMNNNOOOOOONNNLLLKKKKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFEEECCCBBBAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::999999999999::::::999;;;<<<===<<<:::999999:::;;;;;;<<<<<<===:::<<>>??????@@@AAABBBCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDHHHIIIJJJHHHFFFDDDDDDDDDFFFHHHJJJJJJIIIIIIJJJKKKKKKMMMMMMMMMKKKKKKLLLNNNQQQVVV___mmmyyyuuussspppllllllvvv|||nnnddd```dddttt~~~~~~yyymmmppp|||uuulllhhhfff]]]WWWVVV]]]___XXXTTTUUUPPPOOONNNMMMMMMOOOPPPQQQPPPVVVXXXUUURRRTTTUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUNNNMMMNNNOOOQQQQQQOOOLLLJJJLLLMMMNNNMMMKKKIIIHHHIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<::::::999888888888999999:::999999:::<<<<<<;;;:::888888888999::::::;;;;;;888999<<>>===<<<;;;<<<===>>>@@@@@@HHHUUUbbbnnnyyy~~~xxxlllaaaYYYSSSQQQOOOOOOPPPQQQPPPOOOJJJEEEDDDGGGHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHKKKNNNOOOMMMJJJJJJJJJIIIKKKKKKGGGAAA===>>>AAACCCEEEGGGJJJLLLMMMMMMMMMLLLKKKJJJHHHEEEDDDCCCDDDEEEEEEDDDCCCBBB@@@@@@?????????@@@AAACCCEEEGGGHHHEEEFFFHHHIIIHHHGGGDDDCCCFFFGGGHHHGGGEEECCCCCCCCCFFFHHHJJJKKKJJJIIIIIIIIIKKKLLLKKKKKKJJJIIIJJJJJJMMMMMMOOOVVVbbbsssxxxmmmhhhgggmmmuuu|||~~~|||xxxuuusssrrrsssvvv|||zzzxxxzzz|||{{{uuuppplllppp~~~xxxlllccc\\\WWWUUUVVVVVVWWWXXXXXXWWWUUUTTTQQQOOOKKKIIIIIIKKKNNNPPPQQQVVVWWWSSSPPPRRRUUUUUUSSSSSSTTTSSSQQQPPPPPPPPPMMMLLLMMMNNNOOOOOOLLLJJJIIIJJJKKKLLLKKKIIIFFFEEEFFFEEEDDDDDDEEEEEEDDDCCC@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777777777888999999888888777999:::;;;:::888666777777888888999::::::;;;<<<===???BBBEEEFFFEEEJJJZZZvvv222333444555555666888:::999:::<<<<<<===???CCCFFFFFFFFFFFFIIILLLNNNOOOOOOTTTUUUXXXZZZ]]]___``````[[[^^^bbbdddbbb```bbbfffaaacccfffgggfffeeeeeedddiiiiiiiiijjjkkklllnnnoookkklllmmmmmmllllllnnnooollllllllllllmmmooopppqqqnnnnnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnnnnooooooooooooooonnnhhhiiijjjkkklllkkkjjjiiikkkkkkkkkllllllmmmmmmmmmkkkjjjjjjllloooooommmjjjhhhjjjmmmpppqqqpppooonnnmmmmmmmmmmmmmmmlllllllllmmmmmmlllllllllmmmnnnnnnnnnnnnnnnmmmlllllloooqqqqqqqqqrrrvvv{{{}}}{{{xxxuuuvvvxxxpppkkkoooqqqooommmnnnooopppppppppooonnnmmmhhhhhhhhhhhhgggfffeeeddd```___^^^[[[WWWSSSOOOLLLNNNKKKFFFCCCBBBBBBAAA@@@>>>???@@@@@@@@@???>>>>>>AAA@@@???@@@AAA@@@???===???>>><<<;;;;;;===@@@BBBJJJYYYlllyyy}}}~~~}}}tttaaaSSSJJJOOOOOONNNNNNNNNNNNOOOOOOJJJFFFDDDGGGIIIGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGKKKPPPQQQOOOLLLKKKKKKLLLNNNNNNIIIBBB???@@@CCCCCCFFFJJJNNNPPPOOOMMMKKKMMMLLLKKKIIIFFFDDDDDDEEEEEEEEEDDDDDDBBBAAA???>>>@@@@@@AAACCCEEEHHHJJJKKKEEEFFFHHHIIIIIIGGGDDDBBBDDDFFFGGGFFFDDDCCCCCCCCCFFFIIIKKKKKKJJJHHHHHHIIIEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHLLLPPPTTT]]]lllyyyyyynnnbbb[[[XXXUUUSSSQQQWWW[[[ZZZUUURRRUUUWWWVVVQQQNNNIIIFFFFFFHHHLLLNNNQQQUUUVVVQQQNNNQQQTTTUUUUUUWWWWWWVVVRRROOOMMMLLLLLLKKKLLLMMMNNNMMMJJJGGGHHHIIIJJJKKKJJJHHHEEECCCDDDCCCBBBBBBCCCDDDCCCAAA>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999666666666666777888999:::777666666777999999888777666666666777888888999999;;;<<<;;;<<>>>>>AAAAAABBBDDDEEEGGGHHHHHHMMMMMMNNNPPPRRRTTTWWWXXXYYYZZZZZZ[[[]]]^^^_________```aaacccdddeeeffffffeeefffgggiiijjjkkkllllllnnnmmmlllmmmnnnooonnnlllooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkklllkkkiiigggjjjjjjiiihhhhhhiiiiiiiiikkkmmmoooqqqqqqnnnkkkiiillljjjggghhhjjjllljjjiiiiiiiiihhhgggggghhhhhhhhhiiihhhhhhhhhhhhiiijjjjjjgggggghhhiiijjjllllllmmmkkkkkkkkkkkkkkkjjjjjjjjjlllllllllllllllllllllllllllllllllllllllmmmmmmnnnoooooopppqqqrrrrrrrrrrrrnnnrrruuu{{{|||jjjccchhhooopppooommmmmmllllllkkkjjjjjjjjjcccdddddddddbbb```^^^]]]XXXVVVSSSPPPLLLIIIGGGFFFDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===;;;999555777888666666@@@RRR```mmmssszzz||||||jjjTTTLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLOOOQQQQQQPPPNNNLLLNNNPPPRRRRRRPPPKKKEEEAAAFFFFFFGGGHHHJJJLLLNNNOOOOOONNNLLLJJJHHHGGGFFFEEEFFFGGGGGGFFFDDDAAA???===???AAAAAA@@@CCCGGGGGGCCCGGGHHHHHHHHHGGGEEECCCBBBEEEHHHGGGCCCAAADDDGGGGGGHHHGGGHHHIIIKKKJJJGGGDDDDDDFFFGGGGGGFFFDDDDDDDDDCCCGGGKKKLLLLLLPPPWWW]]]mmmttt{{{ttt```]]]XXXSSSPPPPPPQQQQQQTTTUUUUUUUUUUUUTTTSSSSSSTTTQQQNNNKKKJJJJJJKKKMMMQQQQQQQQQPPPOOOOOOQQQSSSYYYWWWUUUTTTSSSRRRPPPNNNLLLMMMNNNOOONNNKKKHHHFFFDDDFFFHHHIIIGGGDDD@@@>>>AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;::::::999999999999888888888777777888777555444444555666777666666666666666666666666555666666777888999999999::::::;;;;;;<<<=========CCC@@@EEEZZZyyy000000000111111222222222555555666888999;;;<<<<<<>>>>>>@@@AAABBBDDDEEEEEEHHHIIIJJJKKKMMMPPPRRRSSSSSSSSSUUUVVVXXXZZZ\\\\\\]]]^^^___aaabbbcccdddddddddeeefffggghhhhhhhhhhhhmmmkkkkkkkkkmmmnnnmmmlllmmmmmmllllllkkkkkklllllljjjiiihhhhhhiiihhhfffeeeggggggfffffffffffffffggghhhiiikkkmmmmmmkkkiiihhhjjjhhhffffffhhhiiiiiigggggggggfffffffffffffffgggggggggffffffgggggghhhiiieeeeeefffggghhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllllllllmmmnnnoooppppppppppppmmmpppqqqttt~~~uuuhhhcccggglllnnnmmmkkkkkkjjjiiihhhgggfffeeeaaaaaa```^^^\\\XXXVVVTTTOOOMMMKKKHHHEEECCCAAA@@@AAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???===:::777666777999:::222555777888===JJJ^^^nnnyyyxxxyyyuuubbbTTTOOONNNMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHKKKOOORRRSSSQQQOOOMMMMMMOOOPPPQQQOOOKKKFFFCCCHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBAAACCCHHHGGGDDDEEEFFFFFFFFFFFFDDDCCCBBBEEEHHHGGGBBB@@@CCCEEEEEEGGGFFFGGGHHHJJJIIIFFFDDDDDDFFFHHHGGGFFFDDDDDDDDDCCCGGGJJJKKKKKKMMMRRRWWW\\\dddppp{{{ooofffaaaXXXUUURRROOONNNOOOPPPRRRUUUUUUUUUUUUUUUTTTSSSSSSSSSQQQOOOLLLKKKKKKKKKLLLOOOPPPPPPOOOOOOOOORRRTTTWWWUUUTTTRRRQQQPPPNNNMMMKKKKKKLLLLLLKKKIIIGGGEEEEEEFFFGGGGGGFFFCCC@@@>>>@@@@@@@@@??????>>>>>>>>>======<<<;;;:::999888777777777777777666666666666777666555333333444666777555555555555555555555555555555666777777888999999999::::::;;;;;;<<<======???===BBBOOOddd000000000000000000111111222333444555666777888999:::;;;<<<===>>>???@@@AAACCCCCCDDDEEEGGGJJJLLLMMMKKKLLLNNNPPPRRRUUUVVVWWWYYYZZZ[[[]]]^^^___``````bbbbbbcccdddddddddddddddjjjiiiiiiiiikkkllllllkkkkkkkkkkkkjjjjjjiiiiiiiiifffeeeccccccddddddbbbaaacccbbbbbbaaaaaabbbcccccccccccceeefffffffffffffffgggeeeddddddeeeffffffeeeddddddccccccccccccdddddddddddddddddddddeeeffffffbbbbbbcccdddeeeeeefffgggffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiijjjkkklllllllllllllllmmmllllllqqqyyy}}}|||tttmmmfffdddfffiiijjjjjjggggggeeedddbbbaaa______\\\[[[YYYUUURRRNNNJJJHHHEEEDDDBBB@@@>>>===<<<<<<======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::777444333555777888333777<<>>>>>============<<<<<<===<<<;;;999888777555555666666555555555444444444666555444333333444555666333333333333333333333333555555555666777777888888888888999999:::;;;;;;<<<<<<<<<>>>CCCKKK^^^|||111111111000000000000000111111222222333444555555777888999:::;;;<<<======??????@@@AAACCCEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVXXXYYYZZZ[[[[[[]]]^^^___aaabbbbbbcccccchhhgggfffhhhjjjkkkkkkjjjiiiiiiiiiiiihhhggggggfffbbb```^^^^^^______^^^\\\^^^]]]]]]]]]]]]^^^^^^___^^^^^^^^^___```bbbcccdddcccbbbaaaaaaaaabbbbbbbbbaaaaaa`````````aaabbbbbbaaaaaaaaaaaaaaabbbcccccc______``````aaabbbbbbcccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeffffffffffffeeefffggghhhiiiiiiiiiiiijjjiiihhhgggiiikkkmmmmmmkkkiiigggfffeeefffffffffbbbaaa```^^^[[[YYYXXXWWWSSSRRRPPPLLLIIIEEEBBB@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999999999888888::::::::::::::::::::::::666666777777777777777777===CCCMMMWWWbbbppp}}}tttvvv{{{vvvyyyoooeeeYYYRRRQQQRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJLLLNNNOOOOOOOOOKKKKKKLLLKKKKKKJJJHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEEEEEEEFFFGGGDDDEEEEEEDDDFFFJJJIIIFFFAAABBBBBBCCCCCCCCCDDDDDDFFFIIIHHHCCCAAABBBCCCBBBCCCBBBBBBDDDFFFFFFEEECCCCCCEEEGGGGGGEEECCCCCCCCCBBBDDDHHHIIIHHHIIIJJJLLLGGGMMMSSSYYY```nnnrrrlllbbbYYYQQQNNNMMMMMMOOONNNMMMMMMOOORRRUUUVVVTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJLLLMMMNNNMMMMMMOOORRRTTTRRRRRRRRRPPPNNNLLLLLLLLLJJJIIIHHHFFFFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777666555444555555444444444333333333444333333222333333444555333333333333333333333333444444555555555666666666666777777888999999::::::<<<<<<===>>>???JJJaaavvv333333222222111111111000000000000111111222222222666666777777888999::::::======>>>???AAACCCDDDEEEHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOQQQRRRTTTUUUUUUUUUWWWXXXZZZ]]]___aaabbbbbbeeeddddddeeehhhjjjiiiiiiggggggggggggfffeeecccccc]]][[[YYYXXXYYYZZZYYYXXXYYYXXXXXXXXXYYYYYYZZZ[[[YYYYYYYYYZZZ[[[]]]___```^^^^^^^^^]]]]]]]]]^^^___]]]\\\\\\\\\]]]]]]^^^___^^^^^^]]]]]]^^^^^^___```\\\\\\\\\]]]]]]^^^^^^____________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbcccbbbbbbaaabbbbbbcccdddeeeeeeeeeeeefffeeeeeefffeeeeeefffhhhfffggggggeeecccaaa```___[[[ZZZXXXVVVTTTRRRPPPOOOJJJIIIGGGDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<999999999999999888888888888888888888888888888888333333333444777:::===???RRRZZZggguuu{{{yyytttrrrgggfff^^^ZZZTTTQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGJJJNNNPPPJJJJJJJJJJJJIIIIIIHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHEEEGGGFFFDDDFFFJJJJJJFFFAAABBBBBBBBBCCCDDDDDDEEEFFFIIIIIIDDDBBBCCCCCCBBB@@@??????AAACCCDDDDDDBBBBBBCCCEEEEEECCCBBBBBBBBB???BBBDDDGGGHHHIIIKKKLLLHHHLLLPPPQQQQQQWWWcccmmm{{{ppphhh^^^[[[VVVQQQNNNLLLMMMMMMNNNNNNMMMMMMOOOQQQSSSUUUSSSSSSTTTTTTSSSSSSRRRQQQRRRQQQPPPOOONNNLLLKKKKKKKKKLLLMMMLLLLLLNNNQQQSSSQQQRRRRRRPPPMMMKKKLLLMMMJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFCCCAAA???>>>>>>>>>999999999999999999999999<<<;;;:::999888666555555555555444444444333333333222222222222222333444444333333333333333333333333444444444444444555555555555555666666777777888888;;;999:::<<<>>>BBBNNNZZZvvv666666555555444333222222000000000111111111111111444444555555666777777888;;;;;;;;;<<<>>>???AAABBBFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRUUUXXX[[[^^^___``````______aaadddfffffffffbbbcccccccccbbbaaa___]]]XXXVVVSSSRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVTTTTTTUUUUUUVVVXXXYYYZZZXXXYYYYYYXXXWWWWWWXXXZZZWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^^^^]]]\\\\\\]]]^^^___``````aaaaaaaaaaaa```aaacccbbb___```ddd``````___^^^\\\ZZZXXXVVVRRRQQQPPPNNNKKKIIIHHHGGGBBBAAA@@@>>>===<<<<<<<<<888888888888888888999:::888888999999999888888777666666666666666666666666444333333666===GGGQQQWWWkkkuuuzzzzzz}}}ooo]]]VVVTTTTTTSSSQQQOOOMMMLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEHHHFFFDDDCCCDDDGGGKKKNNNHHHIIIIIIIIIIIIHHHGGGGGGBBBDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHFFFDDDBBBAAADDDDDDDDDDDDDDDEEEFFFGGGEEEGGGFFFDDDFFFJJJIIIEEEBBBBBBAAAAAABBBCCCDDDDDDDDDHHHHHHDDDBBBCCCCCCAAA>>>======>>>AAACCCCCCBBB@@@BBBCCCCCCBBB@@@@@@@@@>>>???AAACCCFFFIIIJJJLLLFFFJJJMMMLLLJJJKKKQQQVVV___kkkvvv~~~vvvoooggg___ZZZVVVTTTRRROOOLLLJJJJJJIIILLLKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPSSSRRRPPPOOOMMMLLLLLLLLLKKKLLLLLLLLLKKKLLLOOOQQQOOOQQQRRRPPPLLLJJJKKKMMMIIIHHHFFFEEEEEEEEEFFFGGGFFFEEECCCAAA???===<<<<<<777777888888888888999999::::::999888777666666555444444333333333222222222000000111111222222333333333333333333333333333333333333333333333333333333333333444555555666666777777555666;;;>>>???BBBHHHTTTzzz:::999888777666555444444111111111111111111111111222222222333444444555555777777777888999;;;<<<===@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNQQQSSSVVVXXXZZZZZZZZZZZZZZZ\\\___bbbbbbaaa]]]^^^^^^___]]][[[YYYXXXRRRPPPMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTQQQSSSTTTSSSQQQPPPRRRTTTQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWXXXXXXXXXVVVVVVXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\^^^[[[UUUUUUZZZWWWUUURRRRRRRRRQQQNNNLLLIIIHHHGGGEEECCCAAA@@@???===<<<;;;999999999999:::666666555555666666777888666666777888888777777666555555555555555555555555555999AAALLLXXXeeeoootttzzz}}}fffWWWQQQNNNNNNNNNMMMMMMMMMLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBFFFFFFEEEEEEFFFGGGIIIJJJGGGHHHIIIIIIIIIHHHFFFEEEAAACCCDDDFFFFFFFFFDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>@@@AAABBBCCCDDDDDDEEEEEEEEEGGGFFFDDDFFFIIIIIIEEEAAAAAA@@@@@@@@@AAABBBBBB@@@DDDEEEBBB@@@BBBBBB@@@<<<;;;;;;<<>>@@@BBBBBB@@@>>>>>>>>>>>>===>>>???BBBFFFHHHIIIEEEFFFHHHGGGFFFFFFHHHJJJLLLUUU\\\aaaooo}}}yyytttlllfffaaa]]]YYYVVVTTTSSSPPPMMMKKKIIIGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPQQQQQQPPPPPPOOONNNTTTSSSPPPNNNLLLLLLMMMMMMKKKLLLLLLKKKJJJKKKMMMOOOLLLOOOQQQNNNJJJHHHJJJLLLFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA???===;;;:::777777777777888888888999777777777666666666555555222222222111111111000000...///000111222222222222111111111111111111111111333333333333333222222222222222333333444555555555444333666:::<<<:::<<<@@@FFF\\\<<<;;;:::999888777666555222222222222111111111111000000111111222222333333333333444555666777999:::;;;;;;<<<>>>???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVVVVYYY\\\^^^___^^^YYYZZZ[[[[[[ZZZXXXUUUTTTOOOLLLIIIGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOMMMOOOPPPOOOLLLLLLNNNQQQMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTUUUTTTRRRQQQUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVXXXZZZUUUMMMLLLQQQPPPLLLHHHHHHJJJJJJHHHEEECCCBBBAAA???>>><<<;;;:::;;;:::888777666666777888666666555555666666777888444555666777777777666555444444444444444444444444555AAASSShhhxxx|||zzzhhhVVVOOOOOOKKKIIIGGGHHHKKKNNNMMMLLLHHHGGGFFFFFFEEEEEEFFFFFFAAACCCDDDEEEEEEDDDCCCAAACCCCCCBBBBBBAAAAAAAAAAAAEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDBBBCCCDDDEEEDDDCCCAAA???@@@AAACCCCCCCCCAAA???======???AAACCCDDDDDDCCCCCCEEEGGGFFFDDDFFFIIIHHHDDDAAA@@@???>>>>>>???@@@AAA===BBBCCC@@@???@@@AAA???;;;::::::;;;>>>AAABBBAAA===???AAA@@@???=========???===<<<===@@@CCCEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDFFFJJJKKKJJJTTTeeepppqqq||||||}}}}}}|||tttkkkaaa^^^ZZZXXXWWWVVVSSSQQQUUUSSSPPPMMMJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPPPPOOOOOONNNMMMUUUSSSPPPMMMLLLLLLMMMNNNKKKLLLLLLKKKJJJJJJLLLNNNJJJMMMOOOMMMHHHFFFHHHKKKCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCAAA???<<<:::999666777777777888888999999555555555555555555555555000000000000////////////......000111222222222222000000000000000000000000333222222222222222222222111222222333333444555555333444888;;;:::777:::@@@CCCFFFXXX~~~@@@???>>><<<;;;::::::::::::999666444222222222222111111111111000000000000000000111333444555777777666777999;;;=========<<>>>>>===<<<;;;:::999999888777999999999888888888777777333555666666555555666777666555333333444555555555111333444222333888===@@@MMM]]]ppp}}}~~~zzz{{{pppsssnnnfff]]]UUUOOOLLLJJJJJJJJJHHHHHHHHHHHHJJJJJJEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDBBBAAAAAABBBAAAAAABBBBBBCCCBBBBBBBBB>>>@@@BBBDDDFFFGGGGGGGGGIIIIIIHHHHHHFFFCCCAAA@@@===???AAABBB@@@>>>>>>>>>>>>@@@AAABBBAAA@@@===<<<999;;;>>>AAACCCBBBAAA@@@FFFEEEEEEDDDCCCDDDDDDEEEAAA@@@>>>===<<<===???@@@BBBAAA@@@???>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCBBBAAABBBDDDFFFDDDCCCCCCDDDIIIOOOVVVZZZbbbeeeiiipppyyy}}}zzzvvvrrrsssyyy~~~ssskkkfffbbb___\\\XXXVVVVVVVVVWWWUUUPPPKKKOOOOOOOOONNNLLLIIIGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLNNNMMMKKKKKKMMMPPPPPPOOOMMMKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHFFFJJJMMMKKKFFFBBBCCCEEEFFFDDDBBB@@@@@@AAACCCEEECCCCCCCCCBBB@@@===:::999666666555555555555666666666666666555444444333333222111111111000000//////000000000000////////////////////////////////////111111111111111111111111000000111111111222222222222222333555666888999999===CCCLLLZZZwww???>>>>>>===<<<<<<<<<<<<<<<;;;999777555555555555333333222222111111111000000000111222333444444555444555666888999:::::::::<<<===>>>???AAADDDFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUSSSRRROOOLLLIIIGGGFFFEEEDDDCCCAAA??????@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJHHHGGGFFFDDDCCCCCCAAA@@@@@@???===<<<<<<;;;;;;;;;::::::999999888888888888777777777666666666444666777777555444555666555444444555555555444444555555666888@@@LLLXXX___eeerrrvvvrrr~~~qqq___^^^[[[XXXSSSPPPNNNMMMMMMIIIIIIHHHGGGGGGHHHIIIIIIEEEFFFGGGGGGGGGEEEDDDCCCEEEFFFFFFDDDBBBAAAAAACCCBBBCCCCCCCCCCCCBBBAAAAAA??????AAABBBDDDEEEEEEEEEGGGGGGHHHGGGFFFCCCAAA??????@@@AAAAAA???>>>>>>??????@@@@@@AAA@@@???>>>===999:::===@@@AAAAAA@@@???EEEEEEDDDDDDCCCCCCCCCBBB@@@???===<<<<<<<<<>>>?????????>>>=========>>>>>>>>>===============>>>>>>=========<<<;;;;;;:::::::::::::::;;;<<<===>>>???AAABBBBBBAAA@@@@@@CCCEEEEEEDDDBBBBBBCCCGGGJJJMMMOOOQQQSSSXXX___hhhsss{{{yyyqqqkkkjjjkkkwww{{{}}}wwwnnnggg___ZZZXXXXXXXXXXXXXXXWWWVVVWWWWWWTTTOOOKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLKKKJJJKKKMMMPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFJJJLLLJJJEEEBBBBBBDDDDDDCCCAAA??????@@@BBBCCCAAAAAAAAA@@@>>>;;;999888666666555555555555666666666666555555444333333333111111111000000000//////000000000000/////////...........................111111111111111111111111000000000111111111222222111111222333555666777888;;;===???FFFWWWwww???????????????????????????>>><<<:::999999888888666666555444333333222222000000111111111222222222222222333333444555666777888888999;;;===???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJLLLMMMNNNLLLKKKHHHFFFCCCAAA@@@??????>>><<<;;;;;;;;;<<<===<<<<<<<<<============>>>>>>>>>>>>>>>????????????????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBB@@@???>>>======<<<<<<;;;:::999999888888999999999888888888888888666666666555555555444444111333444444333222222333666666555555444444444444999:::@@@KKKZZZhhhttt{{{{{{vvv~~~{{{eeeSSSJJJJJJKKKKKKKKKLLLLLLMMMHHHHHHGGGFFFFFFGGGHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGFFFEEEBBBAAAAAABBBEEEEEEDDDDDDCCCAAA@@@????????????@@@@@@AAACCCCCCDDDEEEFFFGGGFFFCCC@@@>>>AAAAAABBB@@@>>>>>>???AAA@@@@@@@@@????????????>>>999;;;<<<>>>??????>>>===CCCCCCDDDDDDCCCBBB@@@???>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>======<<<<<<<<<======;;;;;;;;;:::999999888888888888888999:::;;;<<<===>>>???@@@???>>>>>>@@@BBBDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDEEEHHHOOOVVV\\\mmmyyyssshhhccc```^^^```eeekkkttt~~~sssmmmkkkgggaaa\\\XXXSSSQQQSSSWWW[[[]]]YYYXXXWWWWWWVVVSSSOOOLLLJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGHHHHHHIIIHHHHHHHHHFFFHHHIIIIIIIIIJJJMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGJJJKKKIIIEEEAAAAAABBBCCCAAA???>>>===>>>@@@AAA???>>>>>>===;;;999888777666666555555555555666666666555555444444333333222111111000000000000//////000000000/////////..............................000000000000000000000000000000000000111111111111///000111222333444555666;;;999:::===BBBRRRtttAAAAAABBBBBBBBBBBBAAAAAA??????>>>===<<<<<<;;;;;;:::999888777666555444444222222111111111000000000111111000///000111333444444555555666888:::;;;<<<>>>>>>??????@@@AAAAAABBBAAAAAABBBDDDEEEFFFHHHHHHEEEDDDBBB???===;;;::::::999888777777777777888888888888888999999999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????????????????????????????======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;:::999999888888888888777777666666666666666777777777888888888666555555555444444444444000222444444333333444555666555333222444888>>>BBBLLLQQQ]]]nnn||||||{{{~~~kkkZZZOOOEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFCCCAAA@@@@@@BBBGGGGGGFFFEEECCCAAA???>>>@@@???>>>>>>>>>???@@@AAAAAACCCEEEFFFFFFCCC@@@>>>CCCCCCBBB@@@>>>>>>@@@BBBAAA@@@????????????@@@@@@<<<<<<======>>>>>>======AAAAAACCCCCCBBB@@@===<<<===<<<;;;:::999999::::::888888888888999:::;;;<<<======<<<;;;;;;;;;<<<<<<999999999888888777777777888888888888999:::;;;<<<<<<===>>>>>>======>>>@@@???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@CCCHHHLLLRRRZZZeeennnuuu}}}ooobbbUUUOOOPPPSSSZZZaaannnmmmsss~~~yyyvvvsssqqqkkkdddaaabbb```\\\WWWUUURRRQQQUUUZZZ```dddXXXXXXWWWVVVUUURRROOOMMMJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKIIIEEEBBBAAAAAABBBAAA???>>>===>>>??????======<<<;;;:::999888777666555555444444555555666555555444444333222222222000000000000000000//////000000/////////.........------------------------/////////////////////////////////000000000111111///000000111333444444555888555:::AAA???@@@TTToooCCCCCCDDDDDDDDDCCCBBBAAA????????????>>>>>>=========<<<<<<:::999888777777444444444333222222111111222111000//////000111222222222333333555666777888999::::::;;;;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDD???>>><<<:::888777666666333333333333333333444444555555555666666666777777555666666666666777777777777777777777777777777777888888888888888888888888777777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999:::::::::;;;;;;;;;;;;::::::999999999888888888777777666666666666666666666666555555555444444555555666777777777666666555555555444444444444555555555333333444666111222333666???LLL\\\fffrrrvvvtttbbbUUUMMMIIIEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFDDDBBB??????@@@BBBIIIHHHGGGFFFDDDAAA???>>>@@@???>>>======>>>@@@@@@@@@BBBDDDEEEEEECCCAAA@@@DDDDDDCCCAAA???>>>@@@BBBAAAAAA@@@@@@@@@@@@AAABBB??????>>>>>>======>>>>>>>>>???@@@AAA@@@>>><<<:::<<<;;;:::999999888888888555555555666777888999:::<<<;;;::::::999999999:::777777777777666666666666888888888888999:::;;;;;;999;;;<<<<<<;;;;;;<<<===;;;<<<===>>>???@@@@@@@@@>>>>>>>>>===<<<===AAACCCDDDGGGLLLRRRWWW___iiiqqqeeeWWWRRRNNNJJJGGGQQQPPPSSSYYYaaajjjvvvzzzssslllgggdddbbb```dddddd```\\\]]]``````]]]UUUSSSRRRPPPRRRVVV[[[^^^VVVVVVVVVUUUSSSPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFDDDDDDDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKIIIGGGDDDBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999888888888555555444444444444555555444444444333222222111111//////////////////000000////////////............------------------------............................../////////000000000000000111222333444444555555000444>>>>>>999BBBSSSnnn@@@AAABBBCCCDDDCCCBBBAAA??????@@@@@@@@@@@@???>>>??????>>>===<<<;;;;;;:::888888777666666555444444333333222222111222222222222222222222333444666666666666777777777888888888:::;;;;;;<<<>>>??????@@@;;;:::888666555444333333000000000111111111111111222222333333333333444444222222222333333333444444444444444444444444444444444444555555555555444444444444444444555555555666333333444444444555555555555555555555555555555555444444444555555555666666555555555666666666666777777777777777777666666666666666555555555555555555555555555555555555555666333444444444555555666666555555555555444444444333333333222111///000333666666;;;CCCNNN[[[mmm{{{{{{{{{lll\\\OOOIIIGGGGGGCCCDDDEEEGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@BBBDDDIIIIIIHHHFFFDDDBBB@@@???@@@@@@?????????@@@@@@AAA@@@AAACCCDDDDDDDDDCCCCCCDDDEEEDDDCCC@@@???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@???===<<<<<<===>>><<<<<<===>>>===<<<;;;:::;;;;;;::::::999888777666444444444555666777888999::::::999888777777777777666666666666666666666666888888777777888999999:::888:::<<<<<<;;;:::;;;<<<::::::::::::::::::::::::<<<=========<<<===???AAAAAAAAABBBDDDFFFIIIRRR[[[eeeppp}}}}}}qqqmmmggg]]]VVVNNNKKKHHHGGGHHHLLLPPPTTTaaannn~~~{{{|||{{{zzzvvvrrrmmmjjjfffccc^^^ZZZWWWVVVWWWXXX[[[\\\[[[XXXZZZ]]]]]]YYYTTTSSSRRRPPPOOOPPPRRRUUUSSSTTTTTTSSSQQQOOOOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGFFFDDDDDDEEEHHHJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHFFFEEEBBBAAABBBAAA@@@???>>>=========;;;:::999888888888888888555555444444444444555555444333333222222111111000......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111111222333333444777222111777:::999???HHHJJJkkk999;;;===@@@BBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>;;;;;;::::::999999888888555666666666555444444333333333333333333444555666444444444444555555555555666666777777888999::::::777666444333222111000000......///000000000000000//////000000000111111111////////////000000000000000000000000000000000000000111222222222222111000000000111111111222222222///000000000111111111111111111111111111111111111111111222222222333333333333333333333444444444444444444444444444444555555333333333444444444444444333333333444444555555555333333333333444444444444444333333333333222222222111111111222555:::BBBGGGQQQ[[[jjjvvv}}}qqqfffWWWNNNJJJIIIHHHHHHCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEECCCAAABBBEEEHHHIIIIIIHHHGGGEEECCCAAA??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEDDDBBB@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAA>>>;;;::::::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::999888777666444444444444555666777777888888777666555555555555666666666666666666666666666666666666666777777888777999;;;<<<;;;::::::;;;888888777777777777888999<<<===>>>>>>======>>>@@@@@@???@@@CCCBBB@@@EEENNNSSSZZZccchhhkkkttt~~~~~~zzztttpppeeeaaa\\\YYYXXXWWWSSSOOOEEEKKKSSSYYY\\\^^^aaacccjjjiiikkkrrryyy}}}vvvtttuuuyyy|||zzzzzz{{{vvvnnniiiiiiiiigggdddaaa]]][[[VVVUUUTTTSSSRRRQQQSSSTTTUUUWWWWWWVVVWWWZZZYYYTTTRRRSSSSSSQQQNNNMMMNNNOOOOOOQQQRRRQQQOOONNNOOOPPPIIIHHHGGGFFFEEEFFFFFFGGGFFFHHHJJJLLLMMMLLLJJJIIIGGGEEEDDDEEEHHHJJJIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@???>>>===<<<;;;;;;888777666555555666777777555444444333333444444555333333333222111111000000........./////////000000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000111111222666555555555777999===???<<>>===@@@EEECCC>>>@@@GGGFFFKKKPPPPPPOOOUUUbbbmmmssspppqqqvvvzzzyyyyyyzzz}}}{{{xxxwwwwwwvvvnnneeeNNNMMMJJJHHHEEEFFFHHHJJJIIIHHHKKKQQQVVV]]]iiiuuuxxx{{{}}}{{{xxxwwwxxx{{{wwwzzzzzzvvvtttvvvvvvtttqqqjjjgggiiijjjgggdddcccaaagggjjjfffeeeeeeaaa[[[aaaaaa___]]][[[YYYWWWVVVOOOQQQRRRRRRQQQOOOOOOOOOPPPSSSUUUUUUWWWZZZXXXSSSMMMOOOQQQPPPLLLJJJJJJKKKMMMOOOQQQPPPNNNMMMOOOQQQGGGFFFEEEEEEEEEFFFHHHIIIFFFHHHKKKMMMNNNMMMLLLJJJIIIFFFDDDEEEHHHJJJIIIGGGGGGHHHJJJLLLMMMMMMLLLLLLFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA??????>>>===<<<;;;:::999999666666444444333444555666555444444333333444444555333333222222111000000000---.........//////000000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......//////000000,,,333777555444666555333>>>===HHHddd777777888888999;;;<<<===CCCBBBAAA@@@@@@AAABBBBBBEEEEEEDDDCCCAAA@@@@@@???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777666666666666555555555555555555555555666666666777444444444333333333222222111000000000//////......111000000///...------,,,////////////////////////................................................000000000000000000000000,,,---------......////////////............//////111111111111111111111111000000000000000000000000222222222222222222222222333333333333333333333333000111222333444444444333111333444444222000///000000222333333111222444777999BBBQQQ```nnnyyy~~~|||zzz|||qqqcccWWWEEEEEEDDDDDDEEEGGGIIIJJJDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBDDDGGGIIIJJJJJJHHHGGGGGGGGGFFFFFFGGGGGGHHHIIILLLKKKIIIFFFDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJHHHFFFDDDCCCBBB???<<<:::999999999:::999999999999999999:::999999888888777666666555999777444222222333555666555555444333333333444444777777666555444444333333222222222333333333444444666888;;;<<<:::999888888888888999999999::::::::::::999999999::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>DDDFFFGGGGGGFFFGGGIIILLLUUUUUUVVVYYY^^^dddiiilllsss{{{ssshhhZZZRRRPPPMMMFFF@@@???>>>>>>BBBHHHNNNRRRTTT```bbbfffiiihhhfffbbb___aaaeeegggccc\\\YYY\\\aaa[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXX\\\\\\\\\[[[XXXUUUQQQOOONNNMMMLLLLLLMMMNNNPPPQQQMMMNNNPPPUUUYYYZZZVVVSSSNNNQQQSSSQQQMMMJJJJJJKKKJJJMMMQQQSSSTTTRRROOOMMMLLLJJJGGGEEEDDDEEEFFFHHHHHHKKKNNNOOONNNLLLKKKKKKMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFHHHIIIIIIIIIDDDHHHIIICCCAAADDDDDDAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>===<<<:::888666555555555666666666666555555555555444333222222222222111111111111000000000///000///.........///111222------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++++++++,,,---////////////000000000000000000111222444555555666:::888???MMMZZZnnnBBB>>>888555555666777777::::::;;;===@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCC?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777777666666666555555555666666666777777444444444444333333333333222222222111111111000000222111111000//////......////////////////////////................................................000000000000000000000000---........./////////000000//////......//////000//////000111222333444444111111111111111111111111222222222222222222222222333333333333333333333333555666666555555444333333...000222333222111222333333222111111666>>>IIIPPPaaagggrrr~~~yyyxxx~~~iiiYYYNNNEEEBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGMMMLLLJJJHHHFFFDDDCCCCCCAAABBBCCCDDDDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFDDDBBBBBB@@@>>><<<:::999999999888777777777777777777888999999888777777666666555777666444333222333444555444333333333333333444444666555555444333333222222222222222333333333333444666888:::;;;:::888777888777777888888888999999999999888888888999999:::;;;::::::;;;<<<============AAABBBCCCDDDCCCDDDFFFHHHHHHHHHHHHIIILLLPPPTTTWWW]]]fffsss~~~rrrkkkfff___TTTLLLIIIJJJIIIGGGEEEFFFKKKOOOUUUWWW[[[]]]]]][[[WWWTTTTTTVVVWWWTTTQQQOOORRRVVVVVVWWWWWWXXXYYYYYYYYYXXXZZZYYYXXXWWWVVVVVVVVVVVVZZZZZZZZZYYYWWWTTTQQQOOONNNMMMMMMMMMMMMOOOPPPQQQMMMMMMOOOSSSVVVWWWTTTRRRMMMPPPSSSQQQMMMJJJIIIJJJLLLNNNRRRTTTUUUSSSPPPNNNKKKIIIFFFDDDDDDEEEFFFHHHIIILLLOOOPPPOOOLLLKKKKKKLLLJJJIIIHHHIIIJJJIIIHHHFFFFFFFFFHHHJJJKKKLLLLLLNNNPPPNNNGGGCCCCCCBBB>>>@@@AAAAAAAAAAAA@@@??????======<<<;;;999777555444444444555555555555444444444333222111111000000000111111000000000/////////......---------...///000------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------........./////////000000111222333444555555666333666>>>EEEQQQkkkaaaVVVGGG>>>:::888555333888888888:::===>>>>>>===???@@@AAABBBBBBBBBAAAAAA???????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888777666666666666777777777777555555555555444444444444555555444444444444333333333333333222222111000000111111111111111111111111////////////////////////////////////////////////111111111111111111111111/////////000000000000000111000000//////000000111---...///111333555666777111111111111111111111111222222222222222222222222222222222222222222222222333333333333222111111111///000111111000000111333111222777@@@MMM^^^mmmvvv~~~xxxzzzmmmTTTFFFAAA===>>>>>>???@@@@@@AAAAAA@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDEEEJJJIIIHHHFFFEEEDDDCCCBBB???@@@AAABBBCCCCCCCCCCCC??????@@@@@@@@@@@@AAAAAADDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEEEEEEECCCAAA@@@???>>>===;;;::::::999:::555555444444444444555555888888888777666666555555444444444333333333333333222222222222222333444555444444333333222111111111111111222222222333333333555777999999888777666777555666666666666777777777777777777666777777888999999999:::;;;<<<<<<<<<<<<===>>>?????????@@@BBBDDDCCCBBBAAAAAABBBDDDFFFHHHLLLRRR[[[eeesss|||xxxtttttttttqqqjjjccc[[[```ccc```WWWOOOMMMNNNOOOQQQUUUWWWWWWUUURRROOOPPPOOOMMMKKKKKKMMMOOOQQQPPPPPPQQQRRRSSSTTTTTTTTTXXXWWWTTTRRRQQQQQQRRRRRRVVVWWWWWWVVVUUUSSSQQQPPPNNNMMMMMMMMMMMMOOOPPPQQQMMMMMMNNNPPPSSSTTTRRRQQQLLLPPPSSSRRRNNNJJJIIIIIINNNPPPSSSUUUUUUSSSQQQOOOHHHGGGEEEDDDDDDEEEFFFHHHKKKNNNPPPQQQOOOLLLKKKJJJKKKIIIHHHHHHIIIJJJIIIGGGEEEFFFGGGHHHIIIJJJKKKKKKTTTUUUQQQJJJFFFDDDBBB>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;:::888666555444222333333444444333333222222222111111000/////////000000000/////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,---------......//////000111222333444444666333444777777;;;KKK]]]~~~kkk]]]UUUNNNEEE???;;;888555555888:::::::::===>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666777777777888888888777777666666666555555555777777777777777777777666555555555444444333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111---...///111333444555666111111111111111111111111222222222222222222222222111111111111111111111111////////////000000111111222111000///...111555999===DDDQQQaaappp}}}}}}}}}tttggglllgggWWWGGGAAA???>>>;;;<<<===>>>>>>===<<<<<<::::::;;;<<<>>>@@@AAABBB@@@@@@@@@??????>>>>>>===@@@AAABBBCCCCCCAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@???>>>??????@@@AAAAAA@@@@@@===>>>???@@@AAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBBBB@@@>>>===<<<<<<;;;;;;::::::999999444444333333333333444444777777777666555555444444111222333333333222111000000000000111222333444555222222111111111000000000111111111111222222222222444555777777666555555666444444444444555555555555666555555555555555666666888999999:::;;;;;;::::::999;;;<<<<<<<<<<<>>>>>???>>>>>>===<<<;;;:::::::::999777555444333222222333333333333222222111111111111000///....../////////............---,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++***************++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000111111222222555444555777666666???IIIUUUooovvvjjjaaaHHHAAA999555666777888666999999:::;;;<<<>>>???@@@>>>>>>??????@@@@@@AAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777777777777888888888888999888888888777777777666666888888888888888999999999666666666666666555555555444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222111111111111000000000000111111//////000111111222333333000000000000000000000000111111111111111111111111000000000000000000000000000000//////000111222222...///000333888AAAKKKSSS^^^fffrrr}}}rrrgggPPPOOOIIIBBB>>>>>>===;;;::::::<<<<<<<<<;;;:::999888888999999;;;===???@@@AAA@@@???>>>===<<<;;;:::>>>???@@@@@@@@@???>>>======>>>???@@@@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===>>>>>>????????????>>>===>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????===<<<;;;:::::::::::::::999888888444444444333333444444444666555555444444333333222///000111222222111000////////////000111222333444000000000000000/////////000000000111111111222222222444555555444333333555222222333333333444444444555444444333333444444444777888888999999999999888888999:::::::::;;;===??????>>>============>>>???>>>@@@CCCEEEFFFFFFIIIMMMIIIIIILLLOOOTTTXXX[[[\\\iiioooyyy}}}ssseeeZZZZZZ\\\___aaabbb```^^^\\\SSSMMMHHHGGGJJJMMMNNNLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPMMMJJJIIIJJJKKKLLLQQQRRRRRRRRRRRRRRRRRRRRRLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQOOORRRUUUTTTPPPLLLKKKLLLOOOQQQSSSTTTTTTRRRPPPOOOFFFEEEEEEDDDDDDEEEFFFGGGLLLNNNQQQQQQOOOLLLJJJIIIHHHGGGGGGHHHIIIIIIHHHFFFBBBDDDFFFGGGHHHJJJNNNQQQNNNJJJFFFEEEDDDCCCBBBAAA============<<<;;;:::999888888888777666444333222333333444444444444333333111222222222111000///............---------,,,,,,,,,,,,------............,,,,,,+++++++++*********)))))))))*********++++++)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,---------.........---.........///000000000//////111444444444888===@@@PPPeeexxxpppdddUUUIIICCC===777333555444333333444666999;;;;;;;;;<<<<<<===>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777888888888999999999999999999999999888888888888888888999999999999999:::777777777777777777777777555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444222222222222222111111111111000000//////000000111000000000000000000000//////////////////////////////////////////////////////////////////////////////...------...///111222000444<<>><<<999::::::::::::999888777777888888888888999;;;===???@@@@@@???>>>===<<<;;;;;;======>>>>>>>>>>>>>>>===;;;<<<>>>?????????>>>===>>>???@@@AAAAAAAAA@@@???======>>>>>>>>>>>>>>>======>>>@@@AAABBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAA>>>>>>>>>===<<<;;;:::999999999::::::999888777666555444444333333444444555444333333222111111000000---...///111111000/////////////////////000111222000000/////////////////////000000000000111111111111333333333111111222333222222222222333333333333555444333333222333333333666777777888888888777777777888999999999:::<<<>>>;;;;;;;;;:::;;;;;;<<<<<<>>>>>>@@@DDDDDDBBBBBBEEEFFFGGGHHHHHHIIIKKKPPPSSS\\\\\\___bbbdddaaa\\\VVVUUUWWWYYY[[[\\\[[[YYYXXXQQQMMMIIIHHHJJJMMMMMMLLLMMMLLLLLLLLLMMMNNNPPPQQQNNNMMMKKKIIIHHHIIIJJJKKKOOOOOOOOOOOOPPPPPPPPPQQQKKKJJJJJJJJJJJJLLLMMMNNNQQQSSSUUUUUUSSSQQQPPPQQQPPPSSSTTTSSSOOOLLLLLLMMMOOOPPPQQQRRRQQQPPPNNNMMMGGGFFFFFFEEEEEEEEEFFFFFFJJJMMMOOOPPPNNNKKKJJJIIIFFFFFFFFFHHHIIIIIIGGGEEE@@@CCCFFFGGGJJJOOOWWW]]]OOOHHHBBBBBBBBB???======<<<<<<<<<;;;:::999888777777777666666555333222111222333333444444333333222111111222222222000...------------,,,,,,,,,,,,++++++,,,---.........------++++++++++++************((())))))))))))*********((())))))))))))*********((()))***+++,,,,,,,,,+++,,,,,,,,,---------......,,,---------........./////////000111333444555666:::===EEEQQQeee~~~qqqhhh^^^SSSKKKCCC@@@:::555222222444555666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888999999999::::::::::::::::::999999999999777888888888999999999:::777777777777777777777777777777777777777777777777444444444444444444444444444444444444444444444444444444444444444444444444222222222222111111111000000//////......//////000////////////....................................................................................,,,,,,---///222666:::===CCCKKKXXXgggttt|||xxxwwwuuu}}}dddJJJ<<<@@@===;;;<<<>>>>>><<<;;;999999888666666555555555:::999888888999:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>:::<<<===??????>>>===<<<;;;===>>>@@@AAA@@@???>>>======>>>>>>>>>>>>======<<<===???@@@AAA@@@???>>>:::;;;<<<===>>>@@@AAAAAA>>>>>>===<<<;;;:::999888999999999999999777555444444333333222222333333444222111111000//////......------...////////////////////////......///000000///////////////000000000/////////000000000111111111222222111000000111333111111222222222333333333555444333333222222333333666666777777777666666555666777888888888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;???;;;<<<@@@@@@<<<;;;>>>@@@BBBEEEEEEDDDGGGLLLPPPNNNNNNMMMLLLKKKKKKLLLMMMJJJLLLNNNPPPQQQPPPOOONNNKKKJJJHHHHHHJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNIIIIIIHHHHHHIIIJJJLLLMMMPPPSSSVVVVVVSSSPPPOOOOOOPPPRRRRRRPPPKKKIIIKKKMMMMMMNNNOOOOOOOOONNNLLLKKKHHHHHHGGGGGGFFFFFFFFFEEEHHHKKKNNNOOOMMMKKKJJJIIIEEEEEEEEEGGGIIIIIIGGGEEEAAACCCEEEEEEGGGMMMWWW___PPPGGG@@@AAAAAA>>>;;;<<<;;;;;;;;;:::999888666666555555555555444222111000111111222222222222111111///000111111111///---,,,,,,,,,,,,,,,++++++++++++******,,,---------,,,+++++++++++++++************((((((((()))))))))******((((((((()))))))))******'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------111000000000222555555333333444777===JJJ```}}}~~~vvv]]]WWWMMMCCC;;;777666777222333444555666777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;;;;::::::::::::999999777777777888888999999999777777777777777777888888777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555222222222111111000000000//////............//////---------...............------------------------------------------------...........................000333888???FFFMMMPPPZZZdddsssyyy{{{qqqnnnrrrxxxzzzrrrzzzxxxcccLLLBBBBBB888888:::<<<<<<:::;;;===999888666444333333444444;;;:::999888999:::<<<>>>;;;<<<===>>>???AAAAAABBB;;;;;;<<<<<<===>>>??????:::;;;===??????>>>===<<<888999;;;===>>>>>><<<<<<===>>>>>>>>>>>>>>>======;;;<<<>>>???@@@???===<<<888999:::<<<>>>???AAAAAA>>>>>>===<<<:::999999888999999:::999888666555333333333222222222222333333000000000///......------------------......//////000//////.........///////////////000000000000000////////////000000000000000111111000//////111222111222222222222333333333555444444333222222222333555666666666666666555555555666777777777888:::<<<:::::::::999999888888888<<<777666<<>>BBBBBB@@@@@@CCCGGGGGGJJJMMMKKKEEEBBBDDDGGGDDDEEEHHHIIIJJJJJJIIIHHHBBBCCCDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGIIIJJJLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLOOOSSSWWWWWWSSSOOONNNMMMOOOPPPPPPMMMIIIGGGJJJLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFIIIMMMNNNMMMKKKJJJIIIDDDDDDEEEGGGIIIIIIGGGDDDDDDEEEDDDBBBAAAFFFPPPXXXPPPFFF???AAACCC@@@>>>???;;;;;;::::::888777666555555555555444333222111000000000111111111111000000......000000///...+++***,,,,,,,,,+++++++++******((()))***+++,,,+++******+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------......------000444444111---222777888999AAATTTfffvvvbbbTTTKKKBBB:::===999444333444555333111333555888888888888999:::;;;:::::::::;;;;;;888555777888:::;;;;;;;;;;;;;;;;;;:::999999;;;;;;999666:::::::::::::::::::::;;;:::777666888<<<<<<888444999888888777666666555555777777777777777777777777888777777777777666666666222333333333444555555555999999888777555444333333222222222111111000000///000/////////......------///...---,,,,,,---...///...+++)))(((***,,,...///,,,------.........------------...000111111///...777888===IIIYYYgggppptttyyy}}}}}}~~~tttpppsss}}}{{{ddd___WWWQQQLLLFFF@@@;;;999999999999999999999999999999777666555555555555;;;;;;;;;;;;;;;<<<======AAA@@@???>>>>>>>>>???@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;:::777777888;;;>>>>>>===<<<<<<===???BBBDDDDDD@@@======>>>???===:::999999;;;;;;:::;;;;;;<<<===>>>???:::;;;;;;999777555555666888888888888666444222000000000000000000000000000///............---------------------------------000///............//////000000///..............................///000000......//////000000111111000000111111111222222222111111111111111111111111333333444444555666666666666777777777888888888888888888999999999888888777666777888:::;;;<<<<<<<<<<<<===???@@@AAAAAA@@@@@@DDDDDDEEEEEEDDDDDDCCCBBBBBBDDDFFFFFFEEEEEEEEEGGGDDDEEEGGGGGGGGGGGGIIIKKKFFFFFFEEEEEEGGGIIILLLMMMLLLJJJIIIIIIJJJJJJIIIHHHKKKIIIFFFEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLNNNNNNRRRUUUSSSMMMJJJKKKOOONNNLLLKKKKKKKKKLLLMMMOOOLLLIIIFFFEEEGGGIIIJJJGGGGGGGGGGGGFFFDDDCCCCCCCCCIIILLLJJJIIIKKKJJJHHHFFFFFFFFFHHHIIIHHHEEECCCCCCAAA@@@@@@BBBDDDEEEEEEDDDAAA>>>>>>@@@AAA@@@>>>===:::777555555666666555555555444333222000000///////////////////////////......---------,,,,,,,,,************************))))))))))))))))))))))))************************---,,,,,,+++***)))((((((((((((((((((((()))******************************(((((()))***++++++,,,,,,,,,,,,,,,---------..................////////////222111111111333:::BBBHHHdddzzzxxxsssllleeeQQQIII???888666555444222777777555333222111000000666555555666888:::<<<<<<;;;999777555555666888999;;;;;;;;;:::999:::>>>@@@;;;;;;;;;;;;::::::::::::===:::999;;;???@@@===999::::::999999999888888888999999999999999999999999666666666555555555444444666666777777777777777777666666555444333222111000000000000000000000000000000000000000/////////...---,,,,,,,,,,,,---...///...---+++******)))'''&&&,,,,,,,,,,,,,,,+++++++++---------000666===DDDGGGRRRWWW___gggooouuuzzz}}}tttwww}}}xxxeeeOOOKKKFFFCCCAAA>>>;;;888999999999999999999999999999999888777777666666777999999999::::::;;;<<<===AAA@@@????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===<<<:::999888888999;;;>>>???>>><<<>>>>>>@@@CCCEEEDDD@@@===@@@>>><<<<<<>>>>>><<<999999888888999999;;;<<<<<<999:::;;;:::777666666777777777777666555333111///000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000///...............---------------.../////////////////////000000000000000000111111111222222111111111111111111111111333333333444555555666666555555666666666777777777666666777777777777666666777777999:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????BBBCCCCCCCCCBBBBBBAAAAAA>>>@@@BBBCCCBBBAAABBBDDDCCCEEEFFFFFFFFFFFFGGGIIIGGGFFFEEEFFFGGGJJJNNNPPPMMMLLLLLLKKKLLLLLLKKKJJJNNNLLLIIIGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNRRRVVVTTTMMMJJJKKKNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBHHHJJJIIIHHHIIIIIIGGGEEEEEEEEEGGGIIIHHHEEECCCCCCBBB@@@@@@BBBDDDDDDDDDAAA>>><<<===???@@@>>>======:::777555555666666555444444333222111000//////........................---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))*********************************))))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,------........./////////000111222222444666;;;>>>===PPPjjjvvviii]]]SSSKKKBBB===:::666222000111333222111333333222000///111555888;;;999666666888;;;<<<===:::<<<===:::666555888<<<:::999999999999999999999;;;999888:::===???<<<:::777777777777777666666666777777777777777777777777666666555555555444444444444444444444444444333333444333333222111000000///,,,,,,------------.....................---------***************+++,,,---)))***+++,,,,,,,,,***))),,,,,,,,,,,,---///000111555777<<>><<<;;;;;;;;;:::888888888888888888888888888888888888888888888888888777777777888999;;;======AAAAAA@@@@@@@@@@@@AAABBB======>>>??????>>>======>>>???AAAAAA@@@===999777999888999;;;>>>@@@???>>>@@@AAABBBDDDEEECCC@@@===@@@<<<999;;;@@@BBB>>>999666666666666777888999999888999::::::888777777888555555555444333111//////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,......000000000000///...000///......---.........,,,,,,,,,,,,,,,---......///////////////.........000000000000111111111111111111111111111111111111222222333333444555555555444444444555555555555666444444555555555555555444777888888999:::::::::999::::::;;;<<<============@@@@@@@@@?????????>>>>>><<<>>>@@@AAA@@@@@@AAABBBDDDEEEFFFEEEDDDDDDEEEFFFHHHGGGFFFEEEGGGKKKOOORRRNNNNNNNNNNNNNNNMMMMMMMMMQQQNNNKKKIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLMMMRRRWWWUUUNNNJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIIIIIIIHHHFFFDDDCCCGGGGGGFFFEEEDDDCCCBBBBBBAAAFFFHHHFFFEEEGGGGGGDDDCCCCCCDDDFFFHHHHHHFFFDDDCCCBBB@@@@@@BBBCCCCCCBBB===;;;:::;;;=========;;;;;;999666555555555555444333333222111000000//////------------------------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((((())))))******+++++++++))))))*********+++++++++------------...............000333444333222333333000999FFFSSS___mmm|||yyykkkaaaPPPHHH>>>999888888555222222222222000......000333//////000222666999::::::;;;<<<<<<:::888666666777888888999999::::::;;;;;;:::888777888::::::999777666666666666666666666666666666666666666666666666666666666666555555555555222222111111000000000///222222222111111000000000............------------.........---------------,,,,,,+++++++++,,,,,,,,,***+++------------...///,,,---///222666:::>>>AAAJJJQQQ[[[gggpppxxx}}}|||zzz~~~|||yyytttrrrrrrsssssssss~~~~~~~~~ppp^^^LLLAAA>>><<<;;;:::999999999888888888888888888888888888666777777888888888888777666666777888:::<<<>>>???@@@@@@@@@AAAAAABBBBBBCCC<<<===???@@@@@@???===<<<@@@BBBEEEFFFDDD@@@;;;777:::999:::<<>>:::666666666666666777888888777888::::::999777777888555444444333222111000///000000000000000000000000///............---------++++++++++++++++++++++++,,,...000111111000///...///......------.........------,,,,,,------...////////////......---------/////////000000000111111111111111111111111111111111111222222333444444444444444444444555555555555333333444555555555444444777777888888999888888888888888999:::;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCDDDEEEJJJHHHFFFEEEFFFIIILLLOOONNNOOOOOOOOONNNNNNNNNOOOQQQNNNJJJIIIIIIJJJJJJIIIGGGGGGGGGHHHIIIJJJLLLLLLKKKMMMRRRXXXVVVOOOKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@EEEGGGDDDCCCDDDEEECCCAAABBBCCCFFFHHHIIIGGGEEEDDDBBBAAAAAABBBBBBAAA@@@::::::::::::;;;;;;;;;:::999777555444555555444333222222111000000///......------------------------,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((()))))))))*********+++)))))))))*********++++++,,,,,,,,,,,,---------------///222222111/////////666888;;;<<<@@@HHHTTT^^^pppzzzwwwfffXXXOOOGGG???999777888888777666444444444333333222444:::DDDOOOVVVNNNFFF<<<777888::::::888666666777888999999::::::;;;999888777777777666555888888777777777777666666666666666666666666666666555555444444444444333333333333222222111111000000000000000///////////////222111111000///......------------...............------------------,,,,,,//////000...---...111444777999>>>DDDKKKRRRXXX[[[gggmmmuuu}}}}}}~~~xxxeeejjjtttnnnmmmiiiaaaXXXNNNFFF@@@<<<999999888777666666666777777777777777777777777777444555666777777666666555666666777999;;;===???@@@??????@@@AAABBBBBBCCCCCC<<<>>>???AAAAAA???>>><<>>>>>=========888777777777777888999999666888:::;;;999777777777555444333222111111000000000000000000000000000000///............---------+++++++++++++++++++++++++++---///000111000...---......------------.....................//////000//////......------,,,,,,....../////////000000000000000000000000000000000000000111111222333333333444444444555555555666666333444555555666666666666666666777777888777777777777777777888888999::::::<<<<<<;;;::::::::::::;;;;;;===@@@AAA@@@AAABBBCCCFFFGGGHHHGGGEEEDDDDDDEEEKKKIIIFFFDDDDDDFFFHHHJJJLLLNNNOOOOOOMMMLLLNNNPPPNNNKKKIIIHHHIIIJJJKKKKKKHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLRRRWWWVVVPPPMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOIIIHHHFFFDDDCCCBBBBBBBBBAAAEEEFFFCCCAAACCCDDDBBBAAABBBCCCFFFIIIIIIHHHFFFDDDBBBAAAAAAAAAAAA???===888999:::;;;::::::999999777555444333444444333222000000000//////......---------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,---...//////......000222111222333222333777>>>CCCMMMTTT```ooozzzrrrkkkgggWWWTTTOOOJJJEEE>>>777222444333222333===RRRnnnuuudddNNN???:::999666333444444444444555555555555888777666444333333333333666666555555444333333333222222222222222222222222333333222222222111111111000000000000////////////.............../////////.........---,,,,,,++++++******++++++++++++,,,,,,++++++,,,---............///222555888:::@@@HHHNNNVVVYYY^^^eeekkkqqquuuwww{{{|||~~~|||vvvqqqmmmkkkfffssswww```QQQNNNJJJDDD@@@<<<:::999666777888777666777999:::666666666666666666666666444555666666666555444333666777888999;;;===???@@@===>>>???AAABBBCCCCCCCCC>>>>>>???@@@@@@???>>>>>>EEEGGGJJJKKKIIIEEE???<<<<<<;;;;;;===@@@CCCDDDDDDCCCBBBBBBBBBCCCBBB???===888<<>>======>>>:::999999999999999::::::666999;;;;;;999777666666444444222111111000000111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...------------,,,------...//////............///000000---------------,,,,,,,,,............////////////000000000000000000000000//////000000111222222222444444444555555555666666444444555666777777777777444555666666777777777666666666666666777888999:::===<<<:::999999999:::;;;:::<<<>>>??????@@@AAABBBFFFGGGHHHGGGEEEDDDEEEFFFIIIHHHFFFEEEEEEEEEGGGHHHKKKNNNPPPOOOLLLLLLNNNPPPMMMKKKHHHHHHIIIKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIILLLMMMQQQVVVUUUPPPNNNPPPPPPOOONNNMMMLLLMMMNNNNNNIIIIIIHHHIIIJJJMMMOOOQQQKKKJJJGGGEEECCCCCCCCCCCCBBBFFFGGGCCCAAACCCDDDCCCBBBCCCDDDGGGJJJJJJHHHFFFDDDCCCAAAAAAAAA???===:::777999::::::999777666777555444333333444444333111/////////......------------------------------------,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,------,,,...111444---///111222222222444666888===DDDMMMZZZkkk~~~wwwnnnggg^^^SSSJJJ@@@@@@>>>:::>>>QQQpppqqqaaaVVVMMMEEE???BBBBBBAAA???>>><<<;;;;;;999999888777777777999:::999888777666555444333222111111111111111111111111444444444333333333222222.............../////////000000111111222222222333/////////000000111111111000111111111222222222222444555888;;;>>>???@@@@@@@@@EEEMMMSSSXXX___hhhoooqqqtttwww{{{}}}~~~}}}}}}|||~~~~~~xxxwwwuuutttssssssuuuvvv|||bbbQQQ???>>>===;;;:::999999999666888:::999777888:::<<<666666666666666666666666555666777888777555444222666666777888:::;;;===>>>;;;<<<>>>@@@BBBBBBBBBBBB????????????????????????EEEGGGIIIJJJHHHEEE@@@======;;;;;;===@@@CCCEEEEEEBBBAAA@@@AAABBBAAA???======>>>???AAABBBAAA???===;;;;;;::::::999::::::;;;777999<<<<<<:::777555555333222111////////////000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...---,,,,,,,,,------...///...------------...//////,,,,,,,,,,,,,,,---------------........./////////000000000000000000000000......///000000111111222333333333333444444444444333444555666777777777777222333444555666777777777666666555555666777999:::===<<<:::999999999;;;<<<;;;===@@@AAAAAAAAACCCDDDDDDEEEFFFFFFDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJNNNQQQPPPMMMLLLNNNRRRPPPNNNKKKJJJJJJLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGMMMMMMPPPTTTTTTPPPPPPSSSSSSQQQNNNLLLLLLMMMPPPQQQJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCDDDDDDGGGHHHDDDBBBDDDEEEDDDDDDDDDFFFHHHJJJKKKIIIGGGDDDCCCBBBAAA@@@???;;;999555777:::999666333333333444333222333444444222000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))))))))******)))))))))*********++++++)))+++,,,,,,,,,---///111000111222333222111111111000333777;;;@@@IIIVVV```nnnwwwyyytttvvvqqqeeeZZZ^^^qqqtttggg___[[[YYYWWWTTTQQQOOOLLLKKKAAABBBBBBBBBBBBDDDFFFIIIBBBBBB@@@???===<<<::::::999999999999999999999999888888777777777666666666111111222222333333444444555555555666666777777888888888999;;;===>>>???@@@??????@@@@@@@@@AAAAAAAAAFFFIIIMMMRRRVVVYYY[[[\\\^^^eeelllpppqqqtttyyy~~~xxxzzz{{{|||zzzvvvrrrooouuu{{{}}}~~~uuummmjjjeeelllvvv{{{~~~www\\\HHH@@@999888666555555777999;;;666888999777444333555777666666666666666666666666777888999999888666444222666666666777888:::;;;<<<:::;;;===@@@AAABBBBBBBBB@@@@@@???>>>>>>???@@@@@@EEEFFFHHHHHHGGGDDD@@@>>>===<<<;;;===AAADDDFFFFFFAAA@@@???@@@AAAAAA???>>>BBB???>>>BBBFFFFFFAAA;;;;;;;;;:::::::::::::::;;;888:::<<<<<<:::666444444111000///...------...///000000000000000000000000//////.........---------------------------------************+++,,,---...,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......+++++++++,,,,,,------------------.........//////000000000000000000000000......//////000111111111111111222222222333333333222333444555666666666666111222333555666777777777666666555555666777999:::>>>===;;;999999:::;;;<<<>>>@@@BBBDDDDDDDDDFFFGGGBBBDDDEEEDDDCCCCCCDDDEEECCCDDDFFFHHHJJJKKKKKKLLLKKKOOORRRQQQMMMLLLOOOSSSTTTQQQMMMKKKKKKLLLKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFNNNMMMPPPSSSSSSPPPQQQTTTUUURRROOOLLLLLLNNNQQQSSSMMMOOORRRTTTSSSQQQNNNLLLNNNLLLIIIFFFDDDDDDDDDEEEEEEIIIIIIDDDCCCEEEFFFEEEFFFFFFGGGIIIKKKKKKIIIGGGDDDCCCBBBAAA@@@>>>:::888444666999888444111000000333222222222333333222000------------------,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************'''))),,,---,,,,,,,,,---,,,,,,---...///000222333///222555555333555:::@@@DDDLLLVVV^^^iiixxx~~~{{{zzzzzz|||zzzrrrkkkhhh```WWWVVV[[[ccchhhiii___YYYVVVXXXZZZVVVPPPLLLOOOPPPRRRTTTSSSPPPLLLIIINNNLLLJJJHHHHHHJJJLLLMMMKKKGGGBBB@@@CCCFFFHHHHHHMMMNNNLLLIIIKKKQQQVVVVVV\\\XXXSSSSSSUUUXXXXXXXXXXXXVVVTTTUUUXXX]]]```aaaaaadddmmmyyy}}}wwwpppmmmpppnnnrrrzzz~~~|||xxxvvvtttyyy||||||}}}|||uuuzzztttoooooommmgggccccccjjjwwwsssjjjhhhfffbbbZZZQQQFFF===888777666555444555666888:::666666666666555444222222333444444555555666666666777777777777666666666666444333444666:::=========999:::;;;===>>>>>>?????????>>>>>>>>>>>>>>>???@@@FFFDDDCCCAAA???============<<<;;;===@@@CCCDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@999;;;<<<>>>>>>>>>======999999999888888888777777888999:::;;;:::777444222000//////...------,,,,,,////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,------.........////////////.....................////////////000//////000111222222333333444444444555444444333333444666666666555666888:::999888666555666777999:::::::::999999:::;;;===>>><<<===???AAABBBCCCDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIHHHJJJLLLKKKHHHGGGJJJMMMPPPNNNKKKIIIHHHJJJLLLMMMLLLLLLKKKIIIGGGFFFGGGIIIMMMOOORRRSSSSSSQQQNNNLLLLLLKKKJJJJJJLLLNNNQQQSSSOOOMMMLLLOOOSSSRRRMMMHHHHHHHHHGGGEEECCCCCCFFFHHHIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLFFFCCC???>>>>>>===:::777777666555444333222222111333333333222222222111111//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***)))(((((('''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---......///.........111111222333333333333222888:::===AAAFFFNNNWWW]]]qqq|||zzzyyyyyysssmmmnnnsssyyy{{{zzzjjjeeeaaabbbeeeeeeaaa]]]aaabbbdddccc```]]][[[ZZZ``````aaabbbcccdddddddddaaa^^^\\\]]]___aaa```___\\\]]][[[WWWXXX^^^bbbbbbdddccc```^^^]]]]]]^^^^^^___^^^^^^aaaeeeiiikkklllhhhlllwwwwwwsssqqqooottt}}}}}}zzzvvvsssdddgggooowwwxxxvvvwwwzzzzzzbbbUUUMMMKKKHHHDDD???;;;888666777666444444444666777999666777777666555444333222444444444444444555555555666666666666666666666777555444444666:::<<<<<<;;;999:::;;;<<<===>>>>>>>>>>>>============>>>??????DDDCCCAAA???>>>===<<<<<<===<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<======<<<<<<888888888888777777777777666888999999888666333111/////////...---,,,,,,,,,.......................................---,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------......////////////.........---------.........///////////////000111111222333333444444555555555555444444444555666666555666888:::888777555555555666888999999888888888999:::;;;<<<<<<===>>>@@@BBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCEEEGGGHHHHHHIIIHHHIIIIIIIIIHHHHHHJJJKKKNNNMMMKKKHHHGGGGGGHHHHHHIIIJJJIIIGGGEEEEEEFFFHHHKKKMMMPPPRRRRRRPPPNNNLLLJJJJJJJJJJJJKKKMMMNNNOOOOOOMMMLLLNNNQQQQQQMMMHHHHHHHHHGGGEEEDDDDDDFFFHHHKKKJJJGGGEEEDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHDDDBBB???>>>>>><<<999777666555555444333222111111222111111111000000000000.........---,,,,,,++++++,,,,,,+++++++++*********++++++***))))))(((''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,---...............000000111222222222222111333444666777999===CCCGGGSSS]]]jjjssszzzrrrmmmiiiiiilllnnnkkkgggeeeffffffbbb]]]ZZZ[[[\\\\\\^^^aaaddddddccc```^^^^^^^^^^^^```bbbbbb```^^^]]]]]]ZZZUUUUUUYYY\\\[[[^^^```bbb```\\\YYYZZZ[[[aaabbbeeekkkpppsssssssssxxx}}}~~~}}}~~~{{{uuunnniiifffggghhhjjjtttiiiNNN@@@:::999777555555666777999555444333333333444666777666777777777666555444444444444444444333333333333555555555666666777777888666555555666999::::::999888999:::<<<============<<<<<<;;;;;;<<<======>>>AAA@@@???>>>===<<<;;;;;;===<<<===???AAAAAA@@@>>>????????????????????????<<<<<<;;;::::::::::::;;;777777777777666666666555555555666777666444111000///......------,,,,,,+++........................------......------,,,+++*********************************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,------------//////.........---------,,,,,,,,,---------......//////000000111111222222333444444555555555444444333444555555444555777999666555444444444555777888777777777777777888::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>???AAACCCEEEFFFGGGGGGHHHGGGFFFFFFHHHIIIIIIIIILLLKKKJJJHHHFFFEEEDDDCCCEEEFFFFFFEEEDDDDDDEEEGGGHHHJJJMMMPPPQQQOOOMMMKKKIIIIIIJJJJJJKKKKKKKKKKKKMMMJJJHHHIIIKKKLLLJJJGGGHHHHHHHHHFFFDDDDDDGGGIIIMMMKKKHHHEEECCCCCCCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCBBB@@@>>><<<<<<:::888666444444333222111000000///000000000/////////.........------,,,,,,+++++++++++++++++++++*********)))******))))))(((((('''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))******)))*********+++++++++++++++,,,,,,---------------......///000000000000000111222333333222333666888999@@@HHHNNNUUUbbbttt{{{uuurrruuuxxxtttuuuwwwxxxwwwtttpppnnnrrrrrrssstttuuuuuutttsssyyyyyyuuunnnkkkmmmnnnkkkpppuuuzzzyyysssoooppptttxxxzzz{{{yyyxxxmmmoooooolllhhhhhhmmmrrrwwwsss{{{xxxyyyyyyoooZZZCCC666777666555444444666777888444333333222222333444444666666666777666666555555444444444333333222222222333333444555666777888999777666555666888999888777777888999;;;<<<<<<<<<<<<::::::::::::;;;<<<======>>>>>>======<<<<<<;;;::::::;;;<<>>>>>>>>>>>>>>============;;;:::888777777888999666555555555555444444444222333444444333222000...------------,,,,,,++++++---------------------------------------,,,++++++)))))))))***************************++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------/////////000000000111111111222222333333333333222222333444444333444666888444444333333333444555666666666666777777888999999999:::;;;===>>>?????????>>>>>>??????@@@@@@@@@AAA<<<===???AAACCCEEEFFFFFFGGGDDDCCCDDDHHHJJJIIIGGGHHHHHHHHHHHHGGGEEECCCBBBAAABBBDDDCCCBBBBBBDDDEEEEEEGGGKKKNNNOOONNNLLLKKKHHHIIIKKKLLLKKKJJJIIIHHHJJJGGGEEEDDDEEEFFFFFFDDDHHHHHHGGGEEEDDDEEEGGGIIILLLJJJGGGEEECCCBBBCCCCCCEEEFFFGGGGGGFFFCCCAAA??????>>><<<;;;999888666555333333222111000///......////////////............---,,,,,,,,,+++++++++***+++************))))))))))))))))))(((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))************+++***++++++,,,,,,,,,,,,,,,,,,,,,---..................000222333222222333444333666999:::<<>>AAAAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;:::888666555555666666444444333333333333222222111111222222111000///...,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,))))))*********+++++++++)))))))))*********++++++************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---//////////////////000000...///000000111111111000111222333333222333555777333333333333333444444555555666777777888999999999888888:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???;;;<<<>>>@@@BBBCCCDDDDDDEEECCCAAACCCGGGJJJIIIGGGEEEFFFGGGHHHHHHGGGEEEDDD???AAABBBCCCBBBBBBCCCDDDCCCFFFIIILLLNNNMMMKKKJJJHHHIIIKKKLLLLLLJJJHHHGGGJJJHHHEEEDDDDDDEEEEEEEEEGGGGGGFFFEEECCCDDDGGGIIIIIIGGGEEECCCCCCCCCDDDEEEFFFFFFGGGFFFDDDAAA>>><<<<<<<<<;;;999777555555444333222111000///......---000/////////............+++++++++++++++******************)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********)))******+++++++++++++++++++++,,,------------,,,***,,,///000/////////000222333444333333555999<<<}}}~~~mmmZZZMMMGGG@@@???AAAFFFEEE>>>777555111111222222222111111000333333333333222222222222333333444555666666666555444444444444333333333333222333333555666777888888777555444555666777666444555666777999::::::::::::999999999999:::;;;======;;;<<<===?????????>>>===999999:::===???@@@???===;;;;;;::::::999888888888999888777666555444444444222222222222111111111111000000000000000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,)))))))))************+++((())))))))))))*********))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------............////////////,,,---...///////////////000111222222111222444666222333333333444444444444444555666777888888888888666777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBBBBCCCBBBBBBDDDFFFIIIJJJIIIDDDEEEFFFHHHHHHGGGFFFFFF???AAACCCCCCCCCBBBCCCDDDCCCEEEIIILLLMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEEEECCCBBBCCCFFFHHHFFFEEECCCBBBBBBDDDEEEGGGEEEEEEDDDCCCAAA>>><<<:::999:::999888555333333444222222111000///......---/////////.........------************************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((())))))*********************+++,,,,,,,,,,,,,,,---///000000...------...------///111222333444444~~~}}}|||}}}tttqqqzzzwwwpppbbbQQQBBB888444666555777:::999444444666555444222111111111222333333333444444333222222111111222333444555555555555444444444444444555555555333333444444555666777777666555444444666666555444555555777888999:::::::::999999999999;;;<<<===>>>;;;===???AAAAAAAAA@@@@@@>>><<<;;;;;;======<<<:::999999888777777666555555555555666555555444333333111111111000000000////////////////////////......*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((())))))***++++++,,,))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................,,,,,,---...////////////000111222111111111333555222333333444444444444444222333555666777777666666555666777888888999888888<<<<<<<<<;;;;;;;;;;;;;;;======???@@@@@@AAAAAAAAAAAACCCDDDEEEFFFGGGJJJLLLEEEFFFFFFFFFFFFFFFEEEEEE@@@BBBEEEEEEDDDCCCCCCCCCCCCFFFIIILLLMMMLLLIIIHHHFFFGGGHHHIIIIIIHHHHHHGGGKKKKKKJJJHHHFFFFFFFFFFFFCCCDDDCCCBBBAAABBBEEEHHHFFFEEECCCBBBBBBCCCEEEFFFBBBBBB@@@>>><<<;;;999888666888888666333111222333333222222111000///......------------,,,,,,,,,,,,)))*********************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))'''((())))))******))))))******+++,,,,,,,,,,,,+++///000111000......///000,,,,,,,,,...111333333222WWWeeesss}}}~~~~~~}}}}}}{{{zzz~~~mmmbbb___XXXTTTMMMDDD<<<666444444333222444666444111333999888666111...---...000222444444444444444333222111000111222333444555555555444444444555555666666666333333444444555666666666555444333444666666666444444555666888999999999999999999999:::;;;<<<>>>???<<<===@@@BBBCCCCCCBBBAAAAAA???<<<;;;;;;;;;999888888777777666555444444444333444555666555444333222000000000000///////////////////////////.........******************+++++++++++++++++++++++++++++++++++++++++++++***))))))&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,------------...........................---,,,---...///000000000000///000111111000111333555222333444555555555444444111222444555666555555444555555666777888888777777<<<<<<<<<;;;;;;:::::::::>>>>>>???@@@@@@@@@@@@@@@@@@CCCFFFFFFEEEFFFJJJNNNGGGGGGFFFEEEDDDCCCCCCCCCBBBDDDFFFFFFEEECCCCCCCCCDDDFFFIIILLLMMMKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCCCCCCCBBBCCCBBBAAA@@@AAADDDGGGFFFEEECCCBBBBBBBBBDDDEEEAAA???===;;;999888777777555777888666222000111333333333222111000///......,,,,,,,,,+++++++++******)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,///111222///------000111000///AAAEEEKKKRRR___sss~~~|||}}}zzzxxxzzz}}}{{{}}}~~~|||{{{}}}}}}oooWWWJJJFFF===;;;777333000///......222...000666555000777DDDMMM<<>>???@@@??????>>>???===;;;999888888888888:::888666444333222222333444444444444333222222111222111000//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///......///000000000000000000000000000000111111222444444555555555444222111222333444444555555555555555555444444555777999:::999::::::999888999;;;===;;;<<<>>>@@@BBBCCCCCCDDDEEEEEECCCBBBAAACCCGGGIIIGGGGGGGGGFFFDDDCCCAAA@@@BBBDDDFFFGGGEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIHHHGGGDDDDDDEEEGGGIIIIIIFFFDDDFFFGGGGGGEEEBBBAAAAAAAAA===>>>???AAACCCDDDFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@AAA>>>:::777777777666555555555444333333222111111000000000000000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......555777:::===CCCOOO^^^jjj}}}}}}}}}}}}}}}}}}}}}||||||www{{{}}}lllWWWFFF===;;;888666333111////////////222---...333222000999FFFMMM===111222333///...222333222222111000000//////111111222333333222111000222111111111111333444555333333333333444555666777555555444333333333444444555666777999999999999888888888888999:::;;;======<<<===>>>???@@@??????>>>>>>===;;;999888888888888888777555333222111111222333333333444333333222222111000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((()))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------..................///000000000000000000000000000000111111222444444555555555444222222222222333444444444444444444444444555666777888999;;;;;;;;;:::999:::<<<>>><<<===>>>@@@AAABBBBBBBBBDDDDDDCCCBBBAAABBBDDDFFFFFFEEEEEEDDDCCCBBB@@@???AAACCCEEEEEEDDDCCCCCCDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHEEECCCEEEFFFFFFDDDAAA??????@@@===>>>@@@AAACCCEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@===999777777777666555444444444333222222111111///000000000000///......---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------///000111000000444;;;AAAXXXfffyyy~~~yyytttwwwzzz~~~pppfffeeefffbbb]]]TTTHHH<<<555333333111000///.........///000111,,,,,,///000000999FFFKKK===333222333///...111111111000000//////......000000111111111111000000222222111111222333444555333333333333444555666666777777666555555555555555666666666666777888999999888888888999:::;;;<<<===<<<===>>>>>>???>>>>>>>>>>>><<<;;;999888888999999888666444222111000000111111222333333333333333333000///...---,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((('''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------..................///000000000000///000000000000000111111222333444444444444333333222111222222333333333333333222333444666777777777777;;;<<<<<<;;;:::;;;===???<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????AAACCCDDDCCCBBBCCCDDDCCCDDDGGGIIIKKKKKKJJJJJJJJJIIIHHHIIIIIIHHHEEEBBBEEEFFFFFFCCC@@@>>>===>>>>>>???@@@BBBDDDFFFHHHIIIGGGFFFEEEDDDCCCAAA@@@@@@???<<<999777666666555444333333333222222111111000/////////000//////...---,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))******)))*********++++++++++++++++++,,,,,,,,,---------...000222222000000222444666???LLLZZZiiiyyy~~~}}}yyyvvvttt}}}wwwzzzqqq[[[NNNIIIGGGBBB>>>777222000111333444...------------...///000///,,,,,,///000000666>>>BBB888111111222///...000000000//////............/////////000000000000000222222222222333333444444222222222222333444555666999888777666666666666666666555444444555666888:::888888888999999;;;<<<<<<<<<<<<=====================<<<:::999888999999:::888777555333111111111111000111222333333333333333000///...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********************)))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,,,,,,,---------.........---...//////000000//////000000000000000111111222333333333333333333333333111222222333333222222222222333555777888888888777;;;;;;;;;:::999:::<<<>>>======>>>?????????>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>@@@BBBBBBAAAAAABBBDDDAAACCCFFFIIIKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIFFFDDDFFFGGGFFFDDD@@@>>>>>>>>>>>>???AAACCCEEEGGGHHHIIIFFFFFFEEECCCBBBAAA@@@???===:::888666666666444333222222222111111000000000...////////////...------++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***)))))))))************+++++++++++++++,,,,,,,,,,,,+++---000222222111000000111333777<<>>>>>======<<<;;;<<<>>>BBBFFFHHHGGGEEEAAAAAABBBCCCCCCCCCBBBBBB???@@@AAAAAA@@@@@@AAACCC@@@BBBEEEIIIKKKLLLLLLLLLIIIHHHGGGHHHIIIJJJHHHGGGGGGGGGGGGEEEBBB@@@???@@@???@@@AAACCCEEEFFFGGGHHHEEEDDDCCCBBBAAA???>>>>>>;;;999666666666555444222000000000000000/////////...............---,,,,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++---///111111000...---...000222444555888<<>>DDDGGGEEECCC===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA???>>>@@@AAA@@@BBBFFFIIIKKKLLLLLLLLLIIIGGGFFFFFFGGGGGGGGGFFFDDDEEEEEEDDDBBBAAAAAABBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::777666555555555444222000........................,,,------------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))*********+++---,,,,,,---......---,,,000///...---,,,---...///555...---666<<<<<<@@@HHHFFFFFFEEEAAA???CCCLLLTTT\\\___eeennnzzzyyyyyyuuuaaaWWWSSSRRRSSSUUUMMMGGG>>>777333111000000...000///++++++...---)))+++---......---,,,...///((((((***+++------......++++++***)))+++//////...---////////////000///---/////////000000000000000000/////////000111333444333444555555555444333222000000000000111222333444111111111222333444555666222222222222333444555555555555444444444555555666888777666444444444555666:::999999888999:::<<<===888777444222111111111111222222222222222111000///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------,,,---......//////......000000000000000111111222222222111111111222444555555555555555444444333222222111111111222444666777666777777666555555777:::888999:::;;;<<<<<<<<<<<>>???AAABBBBBBBBBDDDDDDCCCAAA???>>>???AAAAAACCCFFFIIIKKKLLLLLLKKKJJJHHHFFFEEEFFFFFFEEECCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???===<<<;;;:::999777555444444555444222000---.....................,,,------------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------,,,,,,---...///000111222111000///---------...///222222333333333444444444;;;???DDDHHHNNNYYYhhhsss{{{|||mmmeeeffflllqqqsssbbbVVVHHH===:::999888666222222111///...---,,,+++---,,,,,,,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------............////////////......////////////000000000000222333444444222222333444333333333222222111111111222222222222222222222222111222222000111555444000222222222333444555666777333333333333333333333333666666777777888888888999555444333333222222333333222222111111000...---,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((***+++***)))((()))***)))*********++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,---...---------.........//////---......///000111111222222222222222222222222222222333333333333333333444222444666666555444555666777777777888999;;;<<<===>>>===<<<<<<<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@===<<<===AAADDDBBBCCCDDDFFFHHHJJJKKKLLLHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;:::999999999333333222222111000000000------,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""(((:::<<<(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,---...///000000000000...---------............/////////000000000222888???BBBAAAAAACCCFFFNNNTTT]]]ccciiipppzzz}}}yyy|||yyyrrrwwwrrrgggWWWLLLGGGFFFEEEDDDCCC<<<444///000111000...//////...---,,,++++++***,,,,,,,,,,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------.........////////////........./////////000000000000222333444333222222222444333333333222222111111111222222222222222222222222000222222111444888888555222222222222333444555666333333333333333333333333555555666666777777777777444333222222111111222222111111111000///...,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((())))))''''''((()))))))))))))))*********+++((())))))******+++,,,,,,,,,,,,+++++++++,,,------,,,------------.........---......///000000111111222222222222222222222222222222222333333333333444333444666666555555555666666666777888:::;;;;;;<<<============>>>???@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBAAA???======@@@BBBAAABBBDDDFFFHHHJJJKKKKKKGGGFFFDDDBBBAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>===<<<;;;999888777666666333222222111111000//////------,,,,,,,,,+++++++++---,,,,,,+++******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((((((((///CCCIII888''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++******+++,,,---......//////......------------...,,,,,,,,,,,,------------)))///777:::888444222222222777>>>CCCGGGMMMTTTZZZiiilllppptttwwwzzz~~~xxx}}}yyyrrrqqqvvv{{{pppoootttwwwkkk^^^YYY]]]bbbaaa^^^OOOGGG===555333111000......+++)))***---///---+++,,,,,,++++++************,,,,,,++++++,,,,,,---...,,,,,,+++************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------......////////////............/////////000000000111222333333222111222333222222222222222111111111222222222222222222222222///222222222666;;;<<<999333222222222222222333333333333333333333333333333444444444444555555555555222222111000000000000000000000000//////---,,,+++************************)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((()))******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........//////000000111111111111111111111111111222222222222333333444444333555777777666666666777555666888::::::;;;::::::<<<===>>>@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCBBB@@@>>>===>>>@@@>>>@@@CCCFFFIIIIIIIIIIIIFFFEEECCCBBBAAAAAAAAABBB>>>?????????@@@@@@AAAAAA@@@@@@???>>>============<<<;;;999777555333333222222222111111000000//////,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%%%%***>>>FFF888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))******+++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,---------......+++---000000000111333666000222444444333333666999BBBEEEJJJOOOSSSXXX\\\```nnnyyy~~~yyy~~~qqqxxx~~~}}}~~~xxx|||~~~}}}~~~||||||vvv|||rrrjjjhhheeesss}}}uuummmfffccciiiuuuyyysssjjj]]]RRREEE=========;;;888444111///...000111111000...,,,+++,,,...///...,,,************************+++++++++++++++,,,,,,---,,,++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,------------......//////......---........./////////000000111222333222111000111333222222222111111111111111111222222222222222333333000222333222666;;;<<<888333333222111000000111111333333333333333333333333222333333333333333333333111000//////......///////////////......---++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''((('''''''''(((((((((((()))(((((())))))***+++++++++------,,,+++*********++++++++++++,,,,,,,,,------........./////////000000111111111111111111111111111111111222333333444444444666888888777666777888555666999:::;;;:::999888;;;<<>>>>>??????@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;888666444222111000222111111000//////......,,,,,,,,,++++++++++++***++++++******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######!!!!!!///444(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------......///...,,,***)))))),,,...---...............000111---000333555777999<<>>=========???BBBEEEFFFFFFEEECCCBBBAAA@@@??????@@@AAAAAA???@@@@@@@@@AAAAAAAAABBB@@@???>>>======<<<<<<<<<<<<;;;999666444222111111111111000//////......---,,,,,,+++++++++***************))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&(((&&&!!!(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********)))******++++++++++++***************++++++++++++))))))***+++++++++***)))+++******+++,,,---......,,,---//////------...000000555888777888===@@@???EEELLLSSSUUUSSSRRRSSSVVVZZZXXX[[[eeennnpppmmmlllhhheeeeeeooo}}}zzzwwwrrrsss|||yyyssstttzzz|||zzztttjjjdddiiiyyyzzzpppfffbbbiiissswwwyyyxxxrrrhhh```^^^___fffrrrxxxoooeee___YYYSSSPPPTTTYYYZZZWWWPPPKKKGGGBBBCCCEEEFFFFFFDDDBBBAAA@@@:::444222444444111......---++++++,,,---,,,***,,,,,,,,,+++***(((&&&%%%***)))((('''''')))+++,,,******++++++++++++++++++******))))))******+++,,,++++++***))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------............------------.........////////////111111111000///000111000000000111111111111111111111111222222333333444222444333111333666555111333333222111000000000111333333333333333333333333111111111111111000000000//////...---------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''((((((((((((''''''((())))))******+++,,,++++++************+++,,,,,,,,,,,,------------........................///////////////////////////000000111222333444444333555777777666666666777777888999999999888777666999;;;???BBBDDDDDDCCCBBBEEEDDDDDDDDDDDDDDDCCCCCCAAABBBCCCBBB@@@>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;:::888666444333222111000000//////......------++++++++++++************)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%******###'''))) %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))*********((((((***+++++++++******))))))))))))************&&&'''))),,,...///...------,,,*********++++++***---...///...,,,+++,,,---***---...+++,,,///111000000333666777777777888999???<<<===DDDHHHHHHHHHKKKHHHHHHJJJPPPWWW^^^aaaaaaYYYYYYXXXWWW]]]eeehhhfffccceeebbb\\\[[[aaaeeedddaaa```[[[TTTPPPSSS]]]fffgggbbb^^^YYYSSSOOORRRYYYZZZZZZYYYTTTNNNJJJGGGGGGDDDGGGJJJIIIDDD???<<<;;;555666888888777444111///333222111111111000///...000///..................///...---,,,***)))((('''******++++++*********+++''''''(((((()))***,,,---++++++******************)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,,,,------......------,,,---------........./////////000111000//////000111///000000000111111111222000111111222333333444444222444333111333666555111333222222111111111222222333333333333333333333333111111111111000000000/////////...---------------++++++++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))''''''(((((()))***************************+++,,,,,,------------.................................//////////////////////////////000111222333444444333444666666555555555666999888888888777777777666888:::===@@@CCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBAAA???>>>???@@@AAAAAABBBBBBAAA@@@@@@??????>>>>>>===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::::::::999888777555333222222222000000///......------,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""((((((!!!%%%)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***))))))))))))************'''((()))+++++++++***)))************++++++++++++...+++)))((()))***+++,,,,,,+++******,,,.........)))+++,,,,,,******+++---))),,,---++++++...///,,,,,,---///000000000///...///,,,---222333000111666...000444666777888:::<<<888;;;<<<;;;===CCCEEECCC<<>>:::999===???===:::777444333111111444111111444333//////333,,,,,,,,,,,,.........---++++++,,,---///000...---))),,,......,,,+++,,,---*********)))))))))+++,,,***++++++***(((((()))+++###%%%((()))((((((((()))+++*********)))))))))((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,------......------,,,---------........./////////000111000///...///111//////000000111111111222000000111222333333444444222444333111333777777333333222222222222222333333333333333333333333333333222222111111000000000/////////...------------...******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))''''''(((((()))************)))))))))***+++,,,,,,---------.........//////.....................---////////////////////////...///000111222333444444222444666666555444555666:::999888777666666666777888:::<<>>@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>>>>=========???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999888777555444333222222222000//////...------,,,,,,+++++++++************)))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$(((''' $$$+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,000000000000000000000000////////////////////////........................////////////////////////---...//////000/////////------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''******))))))))))))******))))))((((((''''''&&&&&&(((((()))***************))))))))))))************,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............///...///000///...---...000000000000000////////////111222333333333333222111333333333444444555555555333333333333333333333333444444222222222222444444444333333222111000......------------------------+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,------...111000///...------...///.../////////000000000111222222222222222222222222555333222222444555555444555666777777666555777888<<<<<<===???@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDAAA>>>>>>@@@AAA@@@>>>;;;<<<===>>>?????????>>>>>>===>>>???@@@???<<<:::777777888999999888666555777555333222222111///---------,,,,,,+++***))))))************))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******************************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))((((((''''''***))))))(((((())))))***((((((((((((((('''''''''''''''((())))))))))))((((((((()))))))))************)))))))))******+++,,,+++++++++,,,,,,,,,------------------............---///000///...---...000/////////...............111111222333333222111111111222222222333333333333333333333333333333333333444333222111111222333444333333333222111000...---------------------------++++++*********))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,------...111000...---------...///////////////000000000000222222222222222222222222333222222222444555444333444666777777555555666888:::;;;<<<>>>@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>@@@AAABBBBBBBBBBBBCCCAAA>>>>>>@@@AAA@@@>>><<<======>>>>>>>>>>>>>>><<<;;;<<<===>>>===;;;888777777888888888777666555444333111111222222111///,,,,,,,,,++++++******************)))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++************************************************************************))))))***++++++++++++***************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((((('''))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))******)))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...//////...---...///---------...............000111111222222111111000000000000111111111111111222222222222222222222222333222222111111222222333222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******++++++,,,---------000///...---,,,---......000000000000////////////222222222222222222222222222111222333555555333222444666777777666666777888999999;;;===@@@BBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@;;;===???AAABBBBBBBBBAAABBB@@@??????@@@@@@@@@???>>>>>>>>>=========<<<<<<:::::::::;;;<<<;;;999666666777777777777666555444222000000000222222222000++++++++++++++++++************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++------,,,,,,++++++******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,************************************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))&&&&&&'''(((((((((((('''(((((((((((()))))))))***++++++***)))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,---------------...//////------...///------............//////000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111000111111000///...------++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++,,,,,,------///...---,,,,,,---......000000000000////////////333333222222222222222111111111222555777777444222555777888888777777999:::::::::;;;===???@@@AAABBB@@@@@@@@@?????????>>>>>>:::;;;>>>@@@AAAAAAAAA@@@AAA@@@????????????@@@?????????>>>===<<<<<<;;;;;;999999:::;;;<<<;;;888666666666666666555555444333111000//////111111000///************++++++++++++***)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((************************)))))))))*********++++++,,,,,,,,,++++++******)))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,---------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((()))))))))(((((('''(((((((((((()))))))))///...---+++))))))((((((*********+++++++++,,,,,,++++++++++++,,,,,,,,,------...///...---,,,---///....../////////000000000////////////////////////111111111000000000000000000000000000000000000000000000000000000000000000////////////......---,,,++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))***++++++,,,,,,---...---,,,++++++,,,---...000000000000////////////333333333222222111111111111222333555888888555333666888999999999999;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========<<<:::;;;===>>>@@@@@@@@@???????????????>>>>>>???@@@@@@???===<<<;;;;;;;;;;;;:::::::::<<<===<<<999666666666555444444333333333222000////////////...,,,*********************+++)))))))))((((((((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********++++++************************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((())))))))))))(((''''''(((((((((((())))))000///---+++***)))((((((************++++++++++++******+++++++++,,,,,,,,,,,,---......---,,,---.........//////000111111111///......------......///111111000000000000//////////////////////////////...//////000000//////..................---,,,+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))******+++,,,,,,,,,---,,,+++***+++,,,---...////////////000000000000444333333222222111111111111111222444666777666444666888999:::999999;;;===============<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;<<<<<<<<<===>>>>>>???>>>?????????>>>>>>???AAA@@@???===;;;::::::;;;;;;;;;;;;;;;<<<======:::777666666444333222222222222111000............,,,+++******************))))))))))))(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))***************((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))---,,,+++***))))))))))))************++++++++++++************++++++++++++,,,---......,,,,,,---...------......///000000111......---,,,,,,---......////////////.........---........................---...////////////...---,,,------------,,,,,,+++************************((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))***++++++,,,,,,,,,+++*********+++---...------...///000111222222444444333333222111111000000//////111333555555444444666888888888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========>>>===;;;::::::<<<===>>>===>>>??????======???BBB???>>><<<:::::::::<<<<<<;;;:::;;;<<<===<<<999777666555444222111111111111///---,,,---......---,,,++++++******))))))(((((())))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((())))))))))))))))))******+++)))************+++++++++)))************+++++++++,,,---......,,,,,,---...,,,,,,------...///000000......,,,,,,,,,,,,...............------,,,,,,,,,........................,,,---...//////...---,,,,,,,,,---------,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++---...,,,---...///000111222333444444333333222111000000///...---...111333333333222444666777666777999:::::::::;;;;;;<<<======>>>@@@@@@@@@@@@???????????????>>>;;;999999:::<<<>>><<<>>>@@@???======???BBB???===;;;::::::;;;<<<===:::::::::<<<===<<<999666666555333111000000000111,,,++++++,,,...//////...,,,++++++***)))((((((''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++*********))))))(((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................------------------------...------,,,,,,------...///............---------++++++,,,---,,,+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))******))))))((('''&&&(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))******++++++,,,---------------...///111222333111111111111000000000000//////000000111111222222222222111111222444666777:::;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>@@@>>><<<:::999:::;;;<<<<<<:::888:::===???>>><<<<<<;;;:::999999:::<<<>>>===<<<:::888777777777888555444222111///.........------,,,,,,,,,,,,+++++++++++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))))))))((((((((((((((()))************)))*********+++++++++,,,,,,,,,,,,,,,------------...---------............///........................------------------------...------,,,,,,------...............------------++++++,,,,,,,,,+++***)))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))*********+++,,,,,,------............///000222222111111111111000000000000/////////000111111222222333222222111222333444555777777888:::;;;<<<===>>>========================???>>><<<;;;::::::;;;;;;<<<:::999:::===???>>><<<<<<;;;:::999999:::<<<===;;;:::888777666555666666333222111000///.........------,,,,,,,,,+++++++++++++++******)))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))******))))))*********++++++++++++,,,,,,,,,,,,,,,---------------------............///........................------------------------...------,,,,,,------.........---------,,,,,,,,,***++++++++++++***)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%&&&'''(((((('''''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))******++++++,,,,,,------///.........///000000111111111111111000000000000...//////000111111222222333333222222222222333444333444666888:::===>>>???;;;;;;;;;<<<<<<======>>>============<<<;;;::::::<<<;;;:::;;;===>>>>>>======<<<::::::999:::;;;<<<:::888777555444444444444000000///...............,,,,,,,,,,,,+++++++++++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------------------............///........................------------------------...------,,,,,,------...------------,,,,,,,,,+++***************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,------...//////.........//////000111111111111000000000///......///000111222222333333333333222222222222222222333555777999<<<===>>>::::::;;;<<<======>>>>>>;;;<<<===>>>===<<<:::999<<<;;;;;;<<<===>>>=========<<<;;;::::::::::::;;;999888666444333333333444......---------......///,,,,,,,,,++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///........................------------------------...------,,,,,,------...---,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))***++++++,,,------......///...............//////111111111111000000000///......///000111222333333333444444444333333333222444555666777999:::;;;<<<;;;;;;<<<======>>>??????:::;;;===>>>>>><<<:::999<<<<<<===============>>>======<<<;;;:::999999999999777666444333333333333---------------......///,,,,,,+++++++++*********)))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((()))))))))************+++++++++++++++,,,,,,,,,,,,---------............///........................------------------------...------,,,,,,------...,,,,,,,,,+++++++++*********))))))((('''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))++++++,,,,,,------.........---------...//////000111111111111000000000000---...///000111222333444333444555555555555444444666666777888999999::::::<<<<<<<<<======>>>>>>???:::;;;===>>>>>><<<;;;:::<<<===>>>>>><<<<<<===>>>>>>======<<<:::999888888888777555333222222222333......---------......///++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''(((((())))))(((((())))))))))))***************++++++++++++,,,,,,,,,---------............///........................------------------------...------,,,,,,------...++++++++++++***************)))((('''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++,,,,,,---.........,,,,,,,,,---...///000111111111111111000000000000------...000111222333444333444555777777777666666666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;<<<>>>???>>><<<;;;===???>>>>>>===<<<;;;999777777666555333111000000000111//////...............///++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---------.........//////........................------------------------...------,,,,,,------...+++++++++************)))***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++,,,------......///++++++,,,---...///111222111111111111000000000000------...000111333444444333444666888888888888777666666777999:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@???<<<;;;===???>>>>>>>>><<<;;;999777666444333111000///...//////000000///...............+++++++++************)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...------------...//////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$(((,,,,,,'''"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((***,,,---***++++++,,,,,,------...---------............///000000000000000111111222///000000111111222333333555555555555666777888999555777999999999999;;;===<<<>>>???===;;;999999:::=========>>>>>>>>>>>>>>>?????????===<<<===???BBB@@@AAA@@@>>>:::777666666444444333222111000///...111000///...---,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---------------......///......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&******'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''((()))+++,,,******++++++,,,---------------------............000000//////000000111222000000111111222333333333555555555555666777888888666777999:::999:::;;;===>>>??????>>><<<:::999:::===========================>>>===<<<;;;<<>>;;;888666666666444333222111000///......000//////...,,,++++++***,,,,,,+++******)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))*********++++++++++++,,,------,,,,,,------...///...------------,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++*********+++,,,,,,------,,,,,,,,,---------......///////////////000111111000111111222333333444444444444444444555666777888666888::::::::::::<<<>>>???@@@AAA???<<<:::999:::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>@@@AAAAAA@@@===:::::::::;;;;;;;;;:::::::::::::::888999:::::::::;;;>>>@@@FFFAAA;;;666444333333333111111000000///...------,,,,,,,,,+++***)))))))))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,------------------------------,,,,,,+++++++++*********+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,---.........---......///000000111111222222333444444222222222222333444555666666888::::::::::::<<<>>>@@@AAAAAA@@@===;;;::::::;;;:::::::::999999999888777888:::::::::;;;===???IIICCC;;;555222222111000000//////......---------+++++++++***)))))))))((())))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))************+++++++++******++++++,,,---,,,,,,,,,------------...+++++++++*********))))))+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''')))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,---------------.../////////000000111222222333333111111111111222333444555555777999999999999;;;===>>>???@@@???===;;;:::;;;;;;;;;::::::999999888888777999:::;;;:::;;;<<<>>>FFF@@@888333222111000............---------,,,,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,---------......+++*********))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************)))''''''(((((()))******+++************++++++++++++------,,,,,,------...///...//////000000111222222111000000111111222333444444666888888888888:::<<<<<<===>>>>>><<<;;;;;;<<<<<<;;;;;;:::999999888888888:::;;;<<<;;;:::;;;<<>>===;;;:::999999999999999999999999999777777777999:::999666333333333222000///---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))(((((((((((()))))))))******++++++******)))))))))))))))*********************+++++++++,,,,,,,,,+++***)))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,.........//////.........---------.........//////...///000222333333333333111333777999;;;;;;:::999:::;;;;;;;;;;;;:::999999999999888888888999::::::888777777777888777555222333222111000...---,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))******++++++******)))))))))))))))***************************+++++++++++++++***)))))))))******((())))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,........................------........./////////...///111222333333333333111333666888999999888888999888888888888999::::::999888777666777888:::<<<:::888666555555555333222222222111///...---,,,+++,,,,,,+++************+++))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))((()))))))))************)))******************************))))))))))))***(((((())))))(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((*********++++++,,,,,,---------,,,,,,,,,,,,------............////////////000000111222333333444444222333555777888888777666888777666666777999:::<<<999888666555555777:::<<<===:::666444444333333222111000000///...,,,,,,+++,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------...------,,,,,,------............/////////000000111111111222222333444444333444555666777666666666777777666666777999;;;<<<999777555444444666999;;;>>>;;;666444333333333222000//////...---,,,++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((())))))******))))))((())))))))))))************))))))))))))(((((((((((('''((()))*********))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,------...111000///......///000111....../////////000000000222222222222222333444444555555666666666666666555666666666777888999:::;;;888777666444444666777888===999555333222222222111///......---,,,,,,++++++++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))((((((((('''''''''&&&''')))*********))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,------...111000///......///000111.../////////000000000000333333222222222333444555666666666666666666666666444555666777777777777777888888777666555555555555888666333111111111000///......------,,,+++++++++++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))(((((('''''''''&&&&&&'''(((*********)))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))+++,,,---......000...---,,,,,,---...000////////////000000000000444333222222222333444555777777777777666666666666333444555666666666555444888888777666555444333333555333111000000///...------------,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000////////////000000000000444333222222333444666777777666666555555555555555888666444444666666666555888777666555444333333333222222000///............------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,------...//////....../////////000000000333222222222222444555666666666666555555666666666666444333333444555555444666666444333222111111111000000///...---------------,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---...............////////////000111111111111111222444444555555555666666777888888333222111111333555555444555444222111000000//////......------,,,+++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------------.........///////////////000000111111222333333333555666777888888999222111000111333555555555444333222000////////////------------,,,++++++***++++++******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))*********+++++++++))))))******+++,,,,,,---------------..................///000111111111111111222444666777888888888333111000111444555666555444333111000//////......,,,,,,---------,,,+++*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))************+++++++++)))******++++++,,,------,,,,,,,,,---------......---...///000111111111111000111333555666666666666333222111111333555555444333222111///............***+++,,,------,,,+++***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))************+++++++++******++++++,,,---------+++,,,,,,,,,,,,------------...000111222222111111///000222444555555444333333111000000222333222222111000///...,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,---......++++++,,,,,,,,,------------...000222222222111111...000222444444444333222333111//////000111111000//////---,,,+++*********&&&''')))***+++***(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!$$$'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************************************,,,,,,,,,,,,------...///000000000000000000000000///000111111222222222222111111111111000000000///------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$########################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000000000000000000///000111222222222111000111111000000000/////////---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000///000222333222111///...000000000/////////......,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111///////////////////////////000222333222000...,,,/////////............---++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///////////////////////////000111111111///---,,,.........---------,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000000000000000000000000///////////////......------------,,,,,,,,,,,,+++*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---///000222333000000000000000000000000///...---------...///000,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!$$$'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************************************+++,,,,,,---///111222333000000000000000000000000///...,,,+++,,,...000111,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111222111///.........///000...------,,,,,,------...------,,,,,,+++***))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...///000111111111111///.........///000------,,,,,,,,,,,,---------,,,,,,+++******))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++,,,,,,,,,---...///000000111111000//////......//////---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,,,,---...///000111000000//////............,,,,,,++++++++++++,,,,,,++++++******))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000///////////////......---++++++************++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))************+++++++++,,,---...//////000...////////////...------+++******))))))******+++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))***************+++,,,,,,......///000....../////////...---,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))***************++++++,,,---...///000---.../////////...,,,,,,******))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))***+++,,,------+++++++++,,,,,,,,,------//////...---,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,.........---,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***+++,,,,,,---***+++++++++,,,,,,,,,,,,...------,,,,,,+++++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,------------............+++++++++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++------------............************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,------)))*********************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++))))))*********+++++++++)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((()))******************************++++++++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))************************)))******++++++******)))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************************)))******++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%*********+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((()))(((((('''((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&''')))*********)))(((''''''(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%+++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))+++------,,,+++***((((((((())))))*********........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((++++++'''$$$%%%'''%%%&&&&&&''''''&&&&&&%%%+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++***+++---//////...---,,,))))))******++++++++++++222222222222222222222222........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++***&&&######&&&%%%&&&&&&''''''&&&&&&%%%...---,,,,,,......---,,,++++++,,,,,,++++++************************+++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&++++++)))((((((''''''(((+++******((('''&&&%%%$$$((()))))))))'''''')))+++,,,+++)))((()))+++...000444555555555333000---***...---+++***,,,///333555999;;;>>>BBBCCCDDDCCCBBBAAA???===<<<;;;;;;:::999999666333000000///......+++++++++---//////...,,,''''''(((((()))***++++++,,,+++***))))))***,,,---''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$777555333222222111///------,,,+++++++++,,,...///++++++,,,,,,,,,+++))))))))))))***************)))************************,,,,,,++++++***))))))((((((((((((((((((((((((((())))))((((((((('''''''''***)))(((''''''((()))***)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***))))))(((((()))))))))''''''''''''''''''((((((((()))***)))((((((***,,,,,,---000333666:::<<<>>>???@@@AAABBBAAA???<<<:::000000000222666<<>><<<999777555444333000,,,)))///---+++)))(((((()))***+++++++++******)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$FFFDDDBBB@@@>>><<<888555444222...,,,+++,,,...///+++,,,---......---,,,+++))))))***++++++***)))(((************************,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******(((((('''''''''(((***+++***+++,,,------...111333555888===CCCGGGJJJKKKLLLKKKMMMOOOPPPPPPPPPNNNMMMAAABBBCCCFFFKKKPPPUUUXXX[[[[[[ZZZZZZ\\\^^^```aaadddcccbbbaaa```___^^^]]]ZZZ[[[[[[ZZZXXXUUURRRPPPPPPNNNJJJGGGCCC>>>999555333000---+++***+++---///)))***++++++++++++)))(((*********+++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$UUUTTTRRRQQQPPPMMMJJJGGG@@@>>>:::666222///...---------------......//////***+++,,,------+++***)))************************+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((,,,+++***(((((()))+++,,,000222444666888;;;>>>AAAIIIJJJMMMPPPRRRRRRRRRRRRRRRSSSVVVXXXZZZZZZZZZYYYWWWWWWWWWXXXYYY\\\^^^___WWWUUUSSSRRRSSSWWW[[[^^^^^^______^^^\\\[[[ZZZ[[[\\\___bbbddddddbbb```___aaa___\\\ZZZWWWSSSNNNKKK@@@>>>:::666333000///...)))******+++,,,,,,,,,+++************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$\\\[[[[[[[[[\\\[[[XXXUUUMMMLLLKKKHHHCCC>>>:::777555333///,,,++++++---...++++++,,,,,,,,,+++))))))************************+++++++++***************))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&''''''++++++++++++,,,...///000:::<<<@@@CCCFFFJJJNNNQQQXXXWWWWWWVVVVVVUUUUUUUUUTTTVVVXXXZZZ]]]^^^^^^______^^^^^^]]]\\\[[[ZZZZZZUUUQQQLLLHHHGGGIIIMMMPPPQQQTTTVVVUUUSSSRRRRRRSSSSSSWWW]]]aaabbbcccdddffffffdddcccbbbbbb___\\\YYYUUUTTTQQQKKKCCC;;;333///111000///---++++++************)))(((((((((((()))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$[[[[[[[[[]]]^^^]]]ZZZWWWQQQRRRTTTTTTSSSPPPLLLJJJAAA>>>999333///,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((()))))))))***---111555888;;;<<>>::::::<<<>>>BBBFFFJJJJJJHHHGGGHHHKKKHHHMMMRRRUUUWWWZZZ^^^bbbeeeeeedddeeeeeeeeebbb```]]]]]]]]][[[VVVOOOGGGCCC@@@???;;;777333///,,,+++---,,,***(((''''''((((((************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$[[[ZZZZZZZZZZZZWWWSSSOOOIIIKKKMMMPPPRRRRRRRRRRRRMMMKKKHHHCCC>>>:::666444111000...,,,,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))***+++---...///000333888>>>CCCGGGIIIJJJMMMOOOQQQRRRSSSUUUYYY[[[UUUVVVWWWYYYYYYYYYXXXXXXRRRRRRTTTUUUVVVXXXYYYYYYXXXYYYZZZZZZYYYXXXVVVUUULLLGGG>>>666111000222333555:::@@@AAA@@@???AAADDDAAADDDGGGGGGGGGIIIPPPVVV[[[[[[\\\___bbbcccbbb```\\\^^^``````___[[[XXXUUUNNNNNNNNNLLLGGG@@@:::666333111...,,,***)))******++++++*********)))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$\\\[[[ZZZYYYVVVRRRMMMHHH@@@@@@BBBDDDGGGJJJMMMNNNRRRSSSSSSRRROOOJJJEEEAAA777555222000///000222333++++++++++++++++++++++++******************++++++))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***,,,///111444555<<<@@@EEEKKKPPPRRRSSSSSSRRRSSSTTTTTTSSSTTTVVVXXXQQQTTTWWWZZZ[[[YYYVVVTTTNNNOOOPPPPPPQQQRRRSSSTTTQQQQQQSSSSSSRRRPPPNNNMMMGGGBBB;;;444000111333555222888>>>@@@>>>>>>AAADDD>>>@@@@@@===:::<<>>AAAEEEIIIMMMSSS[[[```XXXVVVRRRMMMGGGAAA<<<:::000///...---,,,,,,,,,,,,---,,,,,,+++++++++++++++)))))))))************+++******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''+++---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&'''((((((''''''((())))))))))))((('''(((***---...333999===???EEEMMMTTTWWWVVVWWWYYYZZZZZZWWWUUULLLHHHDDDAAAAAA???===;;;888:::===AAAEEEEEEAAA===:::999999<<>>;;;======999999<<<666666666888;;;@@@DDDGGGRRRWWW^^^aaa^^^VVVKKKDDDBBBDDDFFFKKKQQQWWW]]]```aaa[[[TTTOOOKKKEEE;;;333------------...---+++)))&&&(((+++***)))((()))+++))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\\\\\\\[[[YYYWWWTTTRRRQQQOOOKKKEEE???:::999999AAAFFFJJJKKKIIIKKKRRRYYYTTTVVVWWWWWWTTTNNNHHHDDD===<<<999666333222111111---,,,+++++++++,,,---...)))******+++++++++************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((()))((('''((())))))******))))))+++///222;;;@@@FFFJJJLLLPPPUUUZZZ[[[[[[[[[[[[ZZZXXXSSSOOO???;;;777444444333333222...///111444777777666333222222444888???EEEIIIJJJQQQQQQPPPOOONNNLLLLLLKKKKKKIIIHHHIIIIIIHHHFFFDDDAAA>>><<<;;;>>>AAACCCDDDBBB===;;;>>>@@@???======:::888555222222333666888AAAIIIVVV___aaa\\\RRRKKK@@@===;;;;;;AAALLLVVV]]]lllhhhdddaaa^^^VVVJJJAAA999444///---......***'''((()))+++***)))((()))***)))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNOOOQQQSSSTTTUUUVVVVVVWWWVVVTTTPPPJJJFFFDDDDDDOOOUUUZZZ[[[WWWSSSQQQQQQNNNPPPRRRTTTTTTRRRPPPNNNPPPOOOMMMIIIEEE@@@;;;999111///---,,,++++++,,,---,,,,,,------,,,+++)))(((+++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&(((***+++***))))))***)))+++---...111555:::>>>IIILLLNNNOOOPPPRRRVVVYYY\\\[[[ZZZXXXUUUPPPJJJEEE666444111000///000222222111111111222333333333333222333555999>>>DDDIIILLLSSSSSSRRRPPPNNNLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGDDDCCCBBBAAABBBCCCDDDDDDBBB???>>>AAAEEEFFFCCCAAABBB???:::666333444555666777@@@OOO[[[bbb```[[[VVVKKKFFF>>>888999???HHHNNNdddfffgggfffbbb[[[TTTPPPLLLDDD:::222///---,,,+++...------+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAAAAABBBDDDFFFIIIKKKLLLRRRTTTVVVWWWVVVVVVXXXYYYZZZ]]]aaaeeefffddd```]]]WWWUUUSSSPPPNNNMMMMMMMMMQQQRRRUUUUUUSSSOOOJJJFFF???===999555000---++++++++++++,,,++++++***))))))++++++************++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''')))***+++)))))))))***+++...333777<<>>777666666555555777999;;;;;;;;;:::999777777777888888999:::;;;>>>BBBFFFIIIMMMNNNNNNLLLIIIGGGGGGHHHOOOMMMJJJGGGFFFFFFGGGHHHFFFHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCEEEGGGIIIGGGDDDEEEBBB>>>:::777777888999666===HHHTTT\\\______]]]XXXSSSJJJAAA======???BBBWWW]]]dddccc\\\VVVUUUWWWTTTRRRLLLCCC999222//////...---+++******************************************)))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDBBB???===<<<===>>>@@@CCCFFFKKKOOOSSSXXX\\\___dddbbbbbbdddgggjjjiiihhhddd___XXXPPPIIIEEECCCBBBBBBFFFLLLRRRUUUUUUTTTRRRQQQOOOJJJDDD>>>777333000,,,++++++******++++++,,,++++++************++++++************************************************))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))(((***,,,...333777===CCCGGGLLLPPPSSSPPPNNNKKKJJJKKKNNNRRRUUUNNNLLLJJJHHHFFFBBB>>>;;;<<<>>>????????????BBBCCCBBBCCCBBB@@@===<<<===>>>>>>>>>>>>>>>>>>AAAEEEIIIHHHKKKMMMLLLHHHEEEEEEFFFLLLLLLJJJHHHEEEEEEGGGJJJIIIKKKLLLLLLJJJHHHGGGGGGLLLMMMMMMIIIGGGHHHGGGDDDGGGEEEBBB???<<<;;;;;;;;;999===DDDLLLSSSXXX[[[\\\]]]YYYTTTNNNIIIEEEDDDCCCQQQYYY``````YYYSSSSSSUUUOOOTTTWWWTTTIII>>>666333,,,+++))))))+++,,,------******************************)))))))))(((((((((((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXSSSKKKDDD@@@???@@@BBB???BBBEEEHHHKKKOOOTTTWWW```aaacccdddeeeeeefffggghhheeeaaaZZZSSSKKKEEEBBB>>>AAAFFFKKKOOOQQQRRRRRRVVVUUUTTTQQQLLLGGGCCC@@@777555222///---------...,,,++++++******++++++,,,************************************************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&'''((()))+++///555999???CCCIIIMMMOOOPPPQQQRRRKKKIIIFFFEEEFFFGGGIIIIIIBBB@@@>>>>>>@@@@@@@@@???CCCEEEHHHHHHEEEDDDDDDEEEDDDEEEFFFEEEBBBAAACCCEEECCCCCCDDDCCCCCCEEEKKKOOOPPPUUUYYYYYYUUUQQQPPPQQQRRRUUUXXXYYYWWWVVVWWWXXXWWWWWWWWWUUURRRRRRTTTVVVeeehhhfff\\\TTTRRRRRRPPPSSSRRROOOLLLIIIFFFDDDBBBAAACCCFFFKKKOOOSSSVVVXXXZZZZZZYYYXXXUUURRROOOMMMOOOTTT\\\___]]]XXXRRROOOKKKOOOSSSTTTQQQJJJCCC???444111---,,,---......---*********************************)))))))))(((((())))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiicccYYYPPPJJJIIIKKKLLLLLLLLLMMMLLLKKKLLLOOOQQQNNNWWWbbbhhhgggffffffhhhggghhhjjjjjjeee^^^VVVPPPGGGGGGGGGHHHIIIJJJKKKLLLQQQRRRUUUVVVVVVTTTQQQOOOGGGCCC<<<666111///......,,,++++++******++++++,,,************************************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''')))***,,,000666>>>CCCHHHLLLQQQTTTSSSQQQOOONNNHHHFFFCCCBBBAAA???===;;;>>>===<<<>>>BBBFFFHHHIIIGGGJJJLLLKKKHHHDDDCCCDDDCCCFFFHHHHHHFFFEEEGGGJJJFFFGGGHHHHHHHHHLLLRRRXXX]]]ccciiiiiieeeaaa___```aaagggnnnrrrqqqooonnnooolllkkkiiidddaaaccchhhmmmwwwjjjffffffeeecccbbb___\\\WWWRRRNNNLLLHHHIIIKKKMMMPPPRRRTTTUUUWWWYYY[[[\\\[[[YYYWWWUUULLLPPPWWW___ccc___UUULLLMMMJJJIIIKKKOOOQQQPPPMMM@@@;;;555222111000---+++************************************))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqlllfff___YYYSSSMMMJJJPPPRRRVVV[[[___^^^[[[XXXSSSWWW]]]eeejjjkkkiiifffllljjjhhhggggggfffdddbbbZZZVVVRRRPPPPPPMMMFFF@@@FFFJJJPPPXXX^^^___\\\ZZZ\\\VVVMMMFFFAAA;;;444///000///---+++******+++,,,//////...---------------++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((())))))***(((+++000666<<>>@@@AAAEEEHHHHHHIIIJJJJJJIIIMMMJJJGGGEEEAAAAAADDDIIIHHHHHHHHHHHHJJJLLLMMMOOONNNVVV___eeefffhhhlllppptttuuuxxxyyyyyyxxxuuussswww~~~zzzsssmmmsss}}}zzzwwwwwwzzz|||}}}xxxoooeee]]]ZZZZZZVVVRRRSSSTTTSSSPPPOOOQQQPPPRRRWWWXXXVVVUUUWWWQQQVVV]]]___]]]XXXSSSPPPJJJEEE@@@???CCCJJJQQQUUURRRLLLBBB888111......///***---...---***)))+++---))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmkkkhhhfffccc___YYYUUUNNNRRRYYYaaaggggggddd```fffddddddfffhhhjjjkkkjjjiiihhhggggggiiijjjiiigggeeeaaa[[[YYYWWWSSSLLLFFFFFFHHHMMMTTT[[[___aaa```^^^\\\YYYTTTNNNGGG>>>999444222///---,,,---...///------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((***)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''')))***,,,000333888>>>CCCGGGJJJKKKKKKKKKKKKJJJHHHDDDAAA@@@:::999666666999===@@@BBBDDDHHHKKKLLLKKKJJJJJJIIILLLJJJGGGFFFEEEFFFIIILLLTTTVVVZZZ[[[[[[\\\^^^```aaalllyyy}}}yyy~~~~~~yyy}}}wwwqqqnnnmmmiiieeefffgggccc\\\VVVTTTPPPOOOSSSUUUTTTTTTVVVQQQUUUYYY\\\[[[XXXTTTRRRLLLHHHBBB>>>???DDDKKKPPPXXXTTTMMMEEE<<<444///,,,------...---+++)))))))))************************+++*********))))))))))))))))))((((((((('''''''''((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvooogggbbb]]]]]]```dddiiilllmmmlllnnnllljjjjjjkkkmmmmmmllliiihhhhhhiiikkklllkkkjjjmmmiiieeecccaaa^^^YYYTTTPPPPPPQQQUUU[[[aaaeeefffaaaaaa___[[[TTTNNNJJJHHH@@@===999444000///......---,,,,,,,,,,,,,,,------++++++++++++++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''***)))'''&&&(((+++///111:::===AAAFFFIIIJJJJJJJJJEEECCC@@@===:::888777777444555666888;;;???BBBDDDDDDGGGJJJJJJGGGDDDEEEFFFKKKKKKKKKMMMQQQVVVZZZZZZfffkkkqqqssspppmmmnnnpppqqq}}}wwwkkkaaaYYYRRRSSSUUUSSSQQQPPPRRRSSSTTTWWWYYYYYYWWWUUUNNNLLLGGGAAA===>>>DDDJJJXXXXXXWWWRRRKKKAAA777111///---,,,+++++++++***)))***************************************)))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwmmmgggfffjjjnnnqqqkkklllooorrrttttttpppnnnnnnlllkkkkkkllllllkkkiiikkkiiihhhhhhiiiiiigggeeeaaa___^^^___bbbeeeggggggdddbbb\\\TTTLLLIIILLLPPPLLLJJJFFF@@@:::444000---///......---------......+++++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))((((((((((((((((((''')))******(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((((((***)))((((((,,,111777;;;BBBDDDGGGIIIIIIGGGDDDBBB===;;;666333111111333444666777:::;;;<<<>>>@@@AAABBBCCCEEEDDDAAA???EEEMMMXXXYYY[[[^^^eeemmmpppooottt||||||vvvuuuwww{{{wwwlllbbb___^^^WWWOOOKKKQQQPPPPPPRRRVVVXXXXXXWWWQQQRRRPPPIIIAAA>>>AAAEEENNNRRRVVVYYYVVVPPPGGGBBB444000+++)))+++------,,,************************************************))))))(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwwwwxxxqqqqqqrrrtttuuuuuurrrooopppnnnmmmmmmnnnnnnmmmkkkiiihhhhhhjjjlllnnnnnnnnnlllkkkiiiiiijjjjjjiiigggfffddd]]]SSSIIICCCCCCEEEIIIJJJKKKJJJGGGAAA;;;888222111000///...---------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''((((((((())))))******+++...333:::@@@DDDFFFGGGHHHHHHEEEAAA<<<999666333000//////111555777;;;<<<===<<<:::999;;;===CCCCCCDDDEEEEEEIIIZZZkkk|||~~~}}}yyyzzz~~~{{{|||~~~wwwtttpppeeeYYYSSSSSSRRRQQQQQQSSSTTTTTTTTTRRRUUUWWWSSSKKKDDDCCCDDDFFFKKKSSSYYY[[[XXXTTTPPP@@@999111,,,+++---...---***************************************+++++++++(((((())))))))))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||uuurrrqqqqqqpppqqqppppppqqqssstttsssrrrllllllllllllmmmnnnppppppnnnmmmmmmnnnooonnnllljjjhhhhhheee^^^SSSGGG===888;;;???EEEJJJMMMMMMJJJIII999888555333000...---,,,......------,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))******(((***+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''(((((())))))***+++---111666<<>>>>>;;;999999>>>BBBMMMLLLOOOSSSVVV```yyyyyyoooiii___```___[[[VVVRRRPPPPPPRRRUUUXXXWWWRRRLLLIIIHHHIIINNNTTTZZZ\\\ZZZUUURRRLLLEEE<<<444///,,,++++++++++++++++++++++++++++++*********+++++++++++++++(((((())))))))))))******(((((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}wwwvvvuuuvvvwwwxxxwwwvvvrrrrrrrrrqqqpppppprrrsssqqqpppppppppqqqqqqooonnnjjjjjjjjjggg```UUUHHH???666:::???EEEIIILLLMMMMMMEEECCC@@@<<<777444111000000//////......---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********(((***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&''''''((())))))******---111777===BBBDDDEEEFFFAAA@@@???===:::666333111...///111555888<<>>??????======BBBLLLSSS]]][[[___dddfffpppwwwzzzyyyqqqdddXXXSSSSSSQQQRRRTTTTTTSSSQQQOOOMMMPPPTTTZZZ^^^]]]XXXRRRMMMMMMKKKFFF???777000,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))))))))*********'''(((*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''}}}{{{zzzzzzyyywwwuuutttuuuuuutttssstttvvvxxxxxxuuusssrrrrrrrrrqqqpppkkkiiiggggggfff```XXXQQQ<<<===>>>@@@BBBDDDFFFGGGPPPNNNJJJDDD???;;;888666111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&''''''((()))******+++///333:::AAADDDEEECCCBBB:::999888666444222000///...000444888<<>>666111///++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++'''(((***+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''|||zzz}}}zzzvvvtttuuuwwwxxxyyyrrrtttwwwyyyzzzwwwuuurrrmmmooolllhhhhhhiiiddd[[[KKKEEE>>><<<>>>@@@>>>;;;DDDIIIQQQVVVUUUNNNEEE???<<<888333000///...---,,,,,,---......---+++)))'''+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''(((((()))'''&&&'''(((+++,,,,,,,,,++++++++++++***))))))((()))(((((()))******((('''++++++++++++++++++******+++)))(((((()))***((('''+++,,,---,,,+++***+++,,,------...---***)))((()))))))))(((((((((***+++,,,'''((((((((())))))******+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((***+++)))(((((()))+++***)))(((***---000222;;;???EEEHHHGGGAAA:::555444222000///000111111111111666:::<<<<<>>BBBIIIMMMLLLDDD999222+++,,,------++++++,,,...+++++++++************)))))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyyzzzzzzyyyxxxzzzyyyxxxxxxxxxwwwsssppprrrrrroookkklllnnnjjjcccXXXPPPGGG@@@???@@@@@@@@@AAAEEEKKKRRRWWWYYYXXXVVVLLLGGG@@@:::666333000///,,,---...///...---,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((((((***)))(((((()))******)))---,,,+++******+++,,,,,,---,,,+++,,,---///...---***+++---...//////...---.........---,,,++++++***)))***++++++***************+++******)))***+++,,,(((((((((((()))+++,,,---((((((((()))))))))******+++******)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((******)))(((((((((+++***((((((+++000666:::@@@BBBDDDDDDAAA<<<666222000//////000222444555555777;;;======@@@JJJ[[[iiipppiiidddfffkkklllllllllooosssrrrttt}}}{{{oookkkbbbYYYUUURRRNNNNNNOOOSSSSSSUUUYYY\\\ZZZTTTOOOAAA???>>>BBBGGGHHHCCC>>>666222---++++++,,,+++)))++++++++++++************))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~www{{{vvvvvvxxxzzzwwwttttttssspppmmmoooqqqnnniiiggg```UUUKKKDDDBBBBBBDDD@@@AAADDDKKKTTT]]]bbbeee]]]WWWOOOGGG@@@;;;555222------......//////......,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&(((((()))************)))%%%&&&''''''((((((((((((,,,,,,+++)))))))))))))))******))))))+++---///111222///,,,,,,---///000000...///111333444444444333666888:::888444111222333......//////...---,,,++++++***)))))))))+++---...++++++++++++++++++++++++)))))))))))))))******************))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((+++***)))+++000777>>>CCCEEECCC@@@<<<888444111000...///111444666999;;;<<<>>>@@@AAACCCKKK___{{{|||yyy{{{zzzwwwwww}}}{{{||||||rrrggg```ZZZTTTRRRTTTQQQNNNMMMQQQWWW[[[YYYWWWJJJAAA888888@@@HHHKKKJJJCCC:::000+++,,,...+++(((,,,+++++++++************))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwuuuyyyzzzxxxssstttsssrrrrrruuuuuurrrnnnpppllleee[[[PPPIIIEEEDDDFFFFFFGGGMMMVVV^^^ccceeeddd```[[[TTTNNNFFF>>>999000///...------...//////,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''((())))))******))))))(((((()))*********)))(((+++,,,,,,+++++++++,,,---+++,,,///333777:::===>>>>>>999333///......///000333333333444777:::===???DDDHHHIIIFFF???::::::<<<888888888999999888555333111000///......---,,,+++---------,,,+++***)))(((*********************************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((()))***---111777===CCCFFFDDD@@@:::333///...///000222444777999;;;===???AAAAAABBBFFFMMM^^^xxx~~~~~~xxxtttmmmddd______WWWSSSOOOPPPUUUXXXXXXWWWVVVKKK>>>888<<>>;;;<<<===>>>@@@DDDGGGGGGCCC@@@:::999888888888444///+++,,,++++++******)))))))))+++++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***)))---333:::???BBBCCCCCC===999333...,,,...222444777:::<<<======>>>AAACCCEEEGGGOOO]]]sss~~~}}}}}}wwwtttvvvmmmeeeYYYQQQOOOQQQTTTVVVYYYSSSJJJBBB>>>BBBIIIOOOUUUPPPGGG<<<333...,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvqqqooosssvvvuuuttttttqqqsssuuutttnnncccXXXPPPKKKKKKMMMVVVbbbjjjmmmlllggggggggggggeee```YYYTTTEEE@@@:::333...,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))&&&'''(((((())))))(((((()))))))))))))))***,,,,,,+++///444555333111222333555:::BBBKKKRRRXXX[[[\\\QQQJJJ@@@888333111000/////////000444===JJJUUU\\\aaabbb___XXXNNNDDD>>><<>>@@@@@@@@@BBBGGGKKKQQQVVVaaapppooo]]]QQQNNNRRRVVVSSSSSSQQQKKKFFFFFFJJJOOOVVVUUUOOOFFF;;;222---+++,,,,,,,,,,,,++++++++++++******++++++++++++******************************((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyvvvrrrqqqsssuuuttttttuuuuuuppphhhaaaTTTOOOKKKPPP[[[ffflllmmmllljjjgggfffeeeccc```^^^UUUOOOEEE;;;333///......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))'''((())))))******))))))***))))))***,,,000444666:::???DDDCCC>>>999666666666999>>>EEELLLSSSYYY\\\RRRLLLDDD===999888777777888999;;;AAAIIITTT]]]cccbbbbbb```]]]XXXRRRLLLIIIHHHHHHKKKQQQUUUUUUPPPJJJBBB@@@@@@EEEMMMRRRSSSQQQFFFBBB===777333111000111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''(((((()))***...000555888===AAAAAA>>>:::777000000000222555:::>>>@@@>>>BBBEEEFFFGGGLLLTTT[[[ccclllxxx}}}iiiZZZTTTTTTNNNOOOQQQPPPNNNLLLLLLLLLMMMMMMLLLJJJDDD===444///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''wwwuuuxxxzzzuuurrrsssvvvwwwsssooofff\\\QQQOOOXXXccckkknnnoookkkeeeaaa```````````````YYYMMMAAA777222000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))***++++++++++++***+++++++++---111777===AAAIIINNNSSSPPPHHH@@@;;;::::::;;;===AAAHHHPPPXXX\\\XXXSSSLLLGGGEEEEEEEEEEEEEEEGGGJJJOOOUUU[[[```ccc^^^^^^___aaabbbaaa]]]ZZZSSSRRRSSSVVVXXXUUUMMMEEE@@@>>>???FFFRRR^^^dddfff]]]XXXNNNDDD;;;555333222---------,,,,,,+++++++++******************++++++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((()))))),,,///222;;;===???@@@???;;;777444///000333666;;;???BBBCCCBBBEEEJJJLLLOOOWWWbbbkkkrrr}}}~~~jjjXXXPPPMMMMMMOOOQQQRRRQQQLLLHHHAAAAAADDDIIILLLHHH>>>444---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''wwwtttyyyxxxsssvvvzzzyyywwwvvvssslllaaaWWWUUU\\\hhhqqqooonnnlllhhhddd```]]]ZZZ```^^^SSSEEE???AAA;;;111111///,,,+++,,,---------***))))))((())))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++%%%'''+++,,,,,,+++***++++++///444;;;@@@GGGMMMQQQZZZZZZZZZYYYVVVQQQJJJEEEHHHFFFEEEHHHMMMUUUZZZ]]]\\\YYYUUUPPPMMMLLLMMMMMMKKKJJJKKKOOOTTTWWWWWWUUUTTTVVVWWWXXXXXXZZZ]]]___^^^```aaa```[[[UUUQQQOOOHHHIIIMMMUUU___eeegggfffhhh```UUULLLGGGBBB===:::777444000---------+++***,,,...///...,,,*********,,,+++******)))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''***))))))))),,,111777:::AAABBBAAA>>>888333000//////333999<<>>===:::666222000111222777999;;;===>>>AAAEEEHHHVVVbbbtttxxx___TTTKKKJJJLLLLLLLLLMMMFFF@@@::::::AAAHHHJJJIII===666...+++---...---+++,,,,,,,,,++++++++++++***,,,+++***+++---...---,,,))))))))))))))))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''xxxnnnhhhllluuuzzz|||~~~~~~uuuqqqtttyyytttvvvwwwsssmmmkkkmmmpppnnnpppqqqqqqnnnhhhccc___WWWUUUTTTQQQKKKFFFHHHNNNBBB<<<444000000000---+++------......---,,,+++***,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******)))((((((,,,+++***)))***///666;;;CCCHHHOOOTTTXXX[[[]]]^^^[[[^^^aaabbb^^^XXXPPPKKKBBB???;;;:::<<<>>>???@@@CCCBBB@@@AAACCCHHHNNNQQQXXXWWWVVVWWWYYYZZZYYYXXXXXXYYYZZZZZZZZZ[[[]]]___^^^```bbbbbb___[[[YYYXXX]]]```dddhhhkkknnnqqqsssmmmlllhhh^^^RRRJJJIIIJJJJJJKKKJJJFFF???888333111---//////...,,,++++++,,,,,,,,,+++***************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((***---111555777999:::999777444000...000444888======>>>AAADDDIIIMMMPPPcccxxxsssfffXXXQQQNNNLLLMMMPPPLLLGGG@@@;;;<<>>111+++---000...+++,,,,,,,,,,,,++++++++++++,,,,,,,,,///111222000///************************(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''wwwsssmmmhhhhhhooo|||tttpppqqqqqqqqqqqqqqqrrrtttvvvqqqrrrsssrrrppplllhhhfff]]]WWWUUUVVVQQQHHHHHHOOORRRKKK???555///---...000,,,---.........---,,,+++,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******)))((((((***+++,,,...222999BBBIIILLLPPPVVVYYYZZZYYYXXXXXX[[[\\\]]]ZZZTTTMMMFFFCCC???<<<:::999:::<<<<<<<<>>>>>AAAFFFMMMSSSYYY^^^```lll{{{ooohhh```VVVOOONNNOOOLLLGGGAAA<<<===HHHTTTSSSJJJ===444111000...,,,------,,,,,,,,,+++++++++,,,,,,---///111111///,,,************************(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''zzzsssooollljjjxxx~~~|||tttqqqoooqqquuuvvvsssooottttttrrrqqqpppooonnnnnniii^^^XXXZZZUUUJJJEEEGGGUUUTTTOOOEEE:::222000111++++++,,,---............,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((())))))***************))),,,222888???GGGNNNSSSWWWYYY[[[[[[XXXTTTRRRQQQUUUUUUSSSNNNHHHCCCAAAAAADDDBBBBBBCCCFFFHHHIIIIIINNNNNNOOOQQQVVV\\\aaaeeedddeeeeeeeeefffgggiiikkkoooooopppooommmmmmnnnpppnnnpppqqqoookkkhhhfffeeefffiiikkkkkkjjjjjjmmmqqqpppppppppooollldddYYYRRRSSSUUUVVVTTTNNNGGGAAA>>>;;;999555000,,,,,,...111---,,,,,,+++***+++++++++******++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******,,,...222444555333000...///000222333555999>>>BBBAAAJJJVVV```fffjjjmmmooovvv|||zzziiiYYYPPPLLLKKKKKKIIIBBB>>>GGGSSSWWWTTTLLLCCC999222///...---------,,,,,,,,,++++++,,,,,,,,,......---***'''************************))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''zzzuuupppmmmlllqqqwwwjjjfffiiimmmooouuusssrrrppppppqqqrrrsssqqqhhhaaa^^^ZZZPPPHHHCCCLLLSSSZZZYYYOOOBBB888222------,,,,,,---......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---...///555===FFFLLLQQQVVVYYYZZZYYYWWWSSSMMMIIIGGGGGGDDDEEEEEEBBB??????BBBFFFOOOOOOPPPSSSWWWZZZZZZZZZ]]]\\\]]]]]]___aaacccdddhhhiiihhhgggeeeeeehhhjjjggghhhiiiiiiiiiiiilllnnnmmmnnnppppppnnnlllllllllrrrsssrrrqqqooonnnooopppppppppqqqssstttnnnccc[[[UUUTTTSSSSSSQQQNNNIIIEEEHHHFFFBBB;;;333...,,,,,,------,,,+++++++++++++++******+++,,,,,,+++******************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))******+++///000222333222000---+++,,,///333666999<<>>333222///---,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))+++...111333===CCCJJJQQQTTTVVVWWWXXXUUUSSSMMMFFF@@@======???<<<@@@CCCDDDDDDGGGMMMSSSZZZZZZ[[[^^^bbbdddcccbbbbbbcccdddeeeffffffffffffcccddddddbbb``````dddgggjjjkkklllkkkiiiiiikkkllliiikkkmmmlllkkkiiijjjjjjqqqooommmmmmnnnooooooooopppqqqsssuuutttqqqmmmiii___ZZZVVVVVVXXXYYYTTTOOOQQQSSSSSSNNNFFF<<<333///------,,,++++++++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++111111111111000///...---000333666999===AAAFFFIIITTTfff{{{|||~~~}}}|||~~~~~~uuu___UUUOOOQQQOOOKKKNNNVVVVVVVVVVVVQQQIII@@@999555...------------,,,,,,,,,...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{|||~~~ssspppnnnppprrrssstttsssrrrrrrlllttttttiiiaaa___\\\UUUHHHIIIOOO[[[eeedddXXXMMM999666222...,,,,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++***((((((+++///333666JJJNNNSSSWWWXXXWWWVVVVVVTTTPPPIIIAAA;;;999;;;>>>CCCHHHNNNQQQSSSVVV]]]bbb_________bbbdddeeecccbbb```bbbfffiiilllmmmllllllnnnoooqqqppppppqqqvvvzzzyyyyyywwwtttpppnnnnnnooonnnoooooonnnkkkiiihhhiiijjjgggfffhhhmmmqqqrrrqqqpppsssvvvuuusssqqqsssvvvjjjbbb[[[[[[```bbb^^^XXXUUUZZZ______WWWKKK???888...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++222111000000//////000000666888:::===@@@EEEKKKPPPXXXlll{{{uuurrrsssuuuvvvsssuuuwwwxxxxxxxxxxxxyyy~~~~~~|||uuuzzzyyy|||rrraaaSSSRRRPPPLLLNNNVVVUUUSSSRRRPPPMMMGGG>>>888......---------,,,,,,,,,...---++++++---......---(((((((((((((((((((((((())))))))))))))))))))))))''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{rrrooosssxxxvvvppplllnnnuuuxxxvvvrrruuuqqqnnnnnnnnnjjjbbbZZZQQQLLLJJJRRR^^^fffgggcccWWWCCC111...111111//////+++---......,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))------+++(((...+++)))***000999CCCJJJQQQSSSVVVWWWWWWUUUQQQOOOJJJFFF@@@===???DDDIIILLLRRRVVV\\\___aaaaaaaaaaaa``````aaafffkkkllliiifffnnnsss{{{}}}yyyxxxwwwuuusssqqqiiiccceeehhhjjjkkkmmmnnnlllllloooqqqoooqqqtttnnnjjjeeeccceeehhhiiiiii```bbbeeegggdddZZZLLLBBB;;;444...---111222...)))---,,,++++++---...---,,,************************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((,,,***((('''(((+++///111>>>777111111111111444888:::@@@<<<;;;EEEKKKQQQ^^^cccuuu~~~wwwxxxyyy{{{}}}~~~{{{yyyuuuuuuvvvwwwwwwwwwwwwwwwnnnnnnooorrrxxx~~~yyyjjj]]]TTTNNNMMMNNNUUUVVVRRRLLLJJJKKKFFF>>>777333///---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&''''''(((((((((((((((xxxtttxxx|||qqqnnnpppqqqqqqrrrsssttttttrrrnnniiieee\\\UUUNNNNNNVVV___dddeeedddUUUFFF===666///,,,...---...///...---,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((***------+++)))++++++---222999AAAJJJOOOQQQRRRRRRQQQOOOLLLIIIGGGBBB@@@???AAAHHHQQQZZZ___^^^^^^^^^]]]]]]^^^```ccchhhlllsss}}}}}}xxxsssmmmiiihhhiiidddaaacccfffgggiiilllnnnlllkkklllnnnooonnnlllppppppooonnnjjjaaaVVVNNNHHHAAA888111...............---,,,---......,,,+++************************************************)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))***++++++******---333888<<<666111222333333777<<<;;;DDDDDDEEEPPPWWW___nnnwww}}}}}}yyyxxxmmmmmmkkkkkkkkklllnnnoooyyyyyyhhhWWWLLLJJJLLLNNNRRRRRRLLLFFFFFFEEEBBB;;;666111.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((&&&''''''(((((((((((((((zzzvvvqqqppppppmmmqqquuuvvvssspppmmmmmmhhh```UUUNNNPPPXXX```fffkkkddd[[[OOOAAA333......////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,,,,+++******...555===DDDKKKOOOQQQNNNLLLIIIFFFCCCAAA???>>>999<<>>:::666333555666888===BBBAAAOOOUUUXXXbbbjjjuuu|||{{{yyyvvvssspppnnnmmmjjjooowwwvvv___OOOKKKMMMJJJQQQUUUNNNEEEBBBCCCDDD@@@;;;555000/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((&&&''''''(((((((((((((((~~~{{{}}}{{{rrruuurrriiilllnnnqqqssssssrrrqqqpppnnniii___WWWTTTXXX```fffgggfffddd\\\OOO@@@666222///............---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,///555>>>GGGMMMOOONNNLLLDDDBBB???<<<::::::;;;<<<<<>>GGGMMMOOOLLLGGGCCC:::999888888:::===@@@BBBIIIMMMTTTYYY]]]bbbfffjjjsss|||xxxrrrqqqlllfff```]]]___dddhhhnnnpppqqqrrrqqqpppoooooo]]]XXXSSSPPPNNNHHH===444000...------...///...---++++++++++++++++++++++++************************************************((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++,,,))))))///888>>>>>>;;;888555666:::===BBBKKKUUUjjj{{{{{{{{{}}}xxxpppiiikkkuuuyyymmmaaaVVVNNNMMMNNNOOOMMMGGGAAA<<>>888333000000------------------------++++++++++++++++++++++++++++++************++++++++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&''''''(((((((((((((((wwwooommmnnnnnnrrrrrrrrrrrrqqqooollljjjiiijjjiiigggiiiiii```TTTFFF===333......//////...------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((()))+++,,,///444<<>>:::;;;>>>CCCIIINNNQQQSSSTTTOOOVVV```kkkvvv{{{ooojjjiiicccfffiiikkkkkklllooorrrooohhh^^^XXXVVVTTTQQQNNNAAA<<<555111////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))************+++***///666;;;===;;;888666888888<<>>AAA===777666777<<<===BBBLLLXXXhhhzzz~~~~~~sssggg```aaabbbttt~~~kkkXXXRRRQQQOOONNNQQQDDDHHHLLLKKKDDD;;;555222........................------------------------,,,++++++******++++++,,,+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((|||wwwxxxqqqsssssssssttttttqqqmmmkkkhhhhhhhhhgggffffffeeeeeebbbWWWFFF888111.........---...///...,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((***,,,,,,+++***++++++(((+++000888@@@EEEGGGGGGDDDFFFEEEAAA======BBBGGGPPPTTTXXXZZZYYYZZZ]]]```rrrlllZZZXXX^^^jjjkkkmmmkkkeee^^^XXXTTTJJJKKKIII@@@555...---000,,,------,,,++++++---///***++++++,,,,,,++++++***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++,,,,,,+++******,,,///111;;;BBB@@@:::888<<<@@@GGGGGGMMMYYYiiixxx~~~~~~{{{qqqkkkeeeccciii|||{{{gggYYYSSSQQQOOOLLLPPPNNNMMMLLLJJJCCC999111...------...//////...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxsssxxxuuuppplllmmmqqqtttrrroookkkjjjiiihhhgggfffffffffccc]]]QQQCCC777000///000////////////---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***+++,,,+++///666>>>EEEGGGFFFEEE???===<<<>>>AAAFFFJJJLLLTTTVVVWWWYYY^^^iiivvv{{{xxxwwwxxxxxx}}}}}}ggg___^^^```bbbfffjjjkkkggg___YYYSSSPPPJJJDDD>>>777111.........---,,,++++++,,,...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))***---000999>>>AAA>>>999:::@@@EEEOOOPPPVVVcccrrr|||mmmeeeccclllzzzqqqddd^^^ZZZUUUQQQNNNMMMMMMNNNMMMIIIAAA;;;222000//////000000///...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((sssjjjxxx{{{nnniiilllpppqqqooonnnmmmkkkiiihhhhhhhhhhhhfffeee^^^QQQBBB666111000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++,,,---,,,******+++---111777@@@GGGJJJHHHDDD@@@:::777777>>>IIIQQQSSSRRRVVVYYY^^^eeeooo}}}zzzxxxwwwwwwrrrjjjggghhhhhheeebbb___]]]^^^___```cccfffjjjmmmnnnoooqqqrrrttttttxxxrrrlllgggeeeeeegggkkkkkkgggccc___WWWOOOLLLJJJEEE:::000000///---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))((())),,,000444BBBBBBAAA???===@@@HHHOOOWWWYYYaaaooo|||~~~{{{uuutttiiigggkkkqqqwww|||~~~rrrjjjcccZZZTTTMMMKKKJJJKKKLLLIIIDDD???777444111//////000000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxwww{{{qqqlllmmmoooppppppooommmkkkjjjjjjjjjkkkkkkjjjfff]]]PPPAAA666000..................,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************++++++,,,+++******---///999???GGGMMMLLLEEE>>>999777999===GGGQQQWWWWWWVVVXXXbbbqqq~~~~~~wwwooogggeeeddddddeeebbb]]][[[]]]]]]\\\[[[\\\___bbbdddeeecccccccccccccccbbb```___bbb```bbbjjjpppuuuyyyvvvnnnhhhggghhhjjjeee^^^XXXVVVVVVQQQEEE;;;222000---,,,+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************+++///555999CCCBBBCCCFFFHHHJJJPPPVVVZZZ```lll{{{sssnnnqqquuutttppp{{{xxxqqqnnnkkkkkknnnvvv}}}tttiii^^^VVVRRRNNNJJJIIIHHHGGGCCC???;;;777333/////////000000...------------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwzzzxxxqqqpppqqqqqqpppnnnmmmllllllmmmmmmoookkkgggccc\\\PPP@@@444000...,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))***,,,000333@@@EEEKKKLLLGGG???999555777???JJJQQQTTTUUUWWWYYYdddsss{{{nnneeebbb___[[[eeeeeejjjrrrvvvuuusssttttttqqqqqqvvv~~~{{{xxxwwwwwwwwwuuurrrqqqkkkgggjjjlllmmmooorrrzzz|||}}}pppdddcccffffffdddcccbbb___ZZZRRRLLL999444///,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++---222999???AAAAAAFFFNNNRRRRRRVVV\\\cccnnn|||{{{nnnhhhjjjpppvvvxxxzzzqqqjjjhhhgggiiirrr}}}qqqeee]]]YYYSSSMMMHHHGGGFFFDDDBBB@@@;;;555111////////////.........---------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxxxxzzz|||oooiiioooooooooooooooooooooooopppkkkggggggeee]]]MMM@@@666222...,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,000666;;;EEEGGGIIIFFF???:::888888;;;FFFSSSXXXVVVVVV]]]eee|||}}}{{{mmmmmmkkkgggiiipppuuuuuuxxxyyy~~~||||||{{{|||~~~{{{yyyooohhhhhhllljjjqqqyyymmmcccbbbgggiiikkkjjjfffaaa]]][[[FFF???555///...///......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++///777@@@GGGFFFFFFMMMVVVYYYWWW\\\fffyyyzzztttlllggghhhpppzzzvvvrrrccc___bbbqqqtttnnn]]]UUULLLFFFDDDDDDCCCBBBDDD???999444111000//////............---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzz{{{~~~nnnlllmmmoooqqqqqqqqqpppooommmkkkiiijjjjjjdddZZZRRRAAA:::222//////000///---------------------------++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***,,,000666>>>DDDGGGFFFDDD>>>888777<<>>JJJRRR[[[XXXYYYdddxxx|||uuuxxx~~~}}}pppjjjlllmmmkkkhhhbbbVVVFFF888000111555000...,,,,,,///000...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,------,,,+++(((///444888GGG___nnnooowwwmmmeeeeeeiiinnnxxxoooaaadddsss|||wwwmmmlll~~~dddPPPJJJKKKLLLIIINNNLLL@@@555333444333111111111111000///...---//////.........---------************************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}yyywwwrrrppptttsssrrrpppnnnlllkkkiiihhhcccXXXHHH;;;444111000/////////.........------------------,,,,,,,,,++++++************************************************************************************************************************+++***))))))***+++++++++,,,---000888@@@FFFGGGFFFAAA===999;;;CCCNNNYYY___^^^\\\cccwwwxxx{{{}}}nnniiiiiihhhlllhhh___QQQBBB666111000222000//////000///,,,)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))************+++,,,---------,,,,,,000666DDDYYYnnnxxxxxxuuuooolllppptttwww}}}vvvlllgggnnn}}}}}}tttooo}}}{{{bbbUUUPPPOOOLLLRRRPPPEEE;;;666444111111111111000000///...---.........------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((uuu}}}wwwrrrtttuuuuuutttqqqmmmkkkjjjkkkjjjaaaSSSEEE999222000///000//////............///------------,,,,,,,,,,,,************************************************************************************************************************************************---000666>>>DDDFFFDDDAAA;;;888888AAAQQQ___gggiiidddiiixxx~~~uuujjjgggffflllkkkhhh^^^QQQBBB666000222111000000000///,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,---......111222===UUUmmmyyyzzzyyyrrruuu{{{zzzpppooorrr|||}}}uuuwwwsss^^^RRRMMMPPPUUUUUUMMMCCC;;;444///111111111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''wwwrrrvvvxxxyyyvvvqqqllliiiiiimmmhhh^^^QQQCCC777111///000000///...---......///...------------,,,,,,,,,************************************************************************************************************************)))***+++++++++***++++++///555===DDDFFFCCC>>>;;;888;;;BBBNNN[[[eeekkkmmmrrrtttlllgggfffhhhiiiggg^^^RRRDDD;;;444222000///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))***+++++++++,,,---...333777IIIfffvvvuuunnnlllooo}}}yyyoootttvvvyyyyyysssrrr}}}lllZZZPPPSSSUUUVVVRRRJJJ@@@666000222111000//////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''uuusssuuuwwwwwwsssnnnjjjgggkkkjjjfff\\\OOOBBB777222222111///---------...............---------,,,,,,************************************************************************************************************************(((***,,,,,,++++++---///555;;;CCCGGGDDD???:::777999DDDRRR]]]bbbgggnnntttyyynnneeeeeefffhhhfff```VVVNNN@@@===888222......///111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******+++,,,---,,,***+++---///333@@@ZZZrrrwwwjjjaaabbbkkkgggfffuuuzzznnngggrrr~~~nnn```VVVUUUTTTSSSMMMCCC999444222111000///.........///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''rrrrrrrrrssssssqqqllliiiiiiiiiiiiddd\\\PPPCCC<<<555333111...------..................---------,,,++++++++++++++++++++++++************************************************************************************************(((+++---,,,+++,,,111555;;;AAAHHHHHHBBB<<<:::;;;BBBQQQcccjjjjjjmmmyyy}}}{{{~~~sssmmmgggfffhhhhhhddd```VVVQQQHHH===444///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******+++---...---++++++///222;;;PPPkkkyyyssseee```bbbjjjnnn[[[aaattt{{{nnndddjjjssstttsss|||~~~ppp]]]WWWRRRQQQNNNEEE<<<888333222000.........//////------------,,,,,,,,,,,,************************************************************************))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''yyysssqqqsssssspppllljjjiiihhhhhheee]]]RRRJJJ:::777444000......//////............------------++++++++++++++++++++++++************************************************************************************************)))+++---,,,+++...555:::@@@EEEJJJHHHAAA===@@@CCCVVVcccpppsssqqqwww~~~oooeeeeeeiiikkkjjjhhhddd[[[NNN@@@666111000............------------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((())))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))),,,......,,,...333888NNNdddxxxyyymmmdddcccfffppp|||sssfff```kkkzzzwwwmmmgggqqqrrrqqqxxx{{{|||ggg[[[RRRPPPMMMEEE>>><<<333222000...---...///000.........------------,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((xxxrrrtttuuurrrnnnllljjjhhhiiiiiifff]]]UUU===:::777333000///000000//////.........---------++++++++++++++++++++++++************************************************************************************************))),,,---,,,+++///777>>>BBBGGGKKKGGGAAA???EEEKKKiiirrryyyxxxvvvxxxfffcccgggkkkmmmooommmgggZZZLLL???777444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''***......---000777<<<___sssvvvhhhccceeeeeexxx~~~~~~}}}uuunnnlllqqq~~~zzziiitttwwwvvvzzzwwwvvvnnn```SSSOOOLLLEEE??????333222000...---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~xxxtttrrrpppttttttvvvxxxzzz|||}}}~~~rrroootttsssmmmjjjkkkiiifffhhhkkkdddZZZPPPCCC444...111333000+++//////.........---------,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------///555===CCCGGGKKKKKKEEE>>>BBBRRRaaa{{{vvvwwwmmmoooyyy~~~rrrddd^^^dddnnnooogggfffhhh```KKK888111111---,,,//////,,,---000........................---,,,++++++******+++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,111'''(((111111,,,888LLLxxx}}}{{{qqqkkkssszzz}}}}}}}}}~~~zzzwww||||||iiiSSSJJJIIIFFFAAA===:::666222111111111///---////////////.....................------,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))~~~xxxpppiiidddaaa___]]]``````bbbccceeeggghhhiiimmmnnnrrrxxx~~~uuuqqqrrrrrrmmmnnnlllhhhiiikkkggg```XXXKKK<<<333222333111/////////.........---------,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,...333999???CCCEEEFFFDDD???>>>III___qqq}}}xxxmmmsssvvviiieeehhhnnnjjjjjjkkkeeeSSS???333333///...000000---,,,...........................---,,,,,,++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,///***,,,222///,,,>>>WWW|||~~~}}}{{{yyyqqqvvvsss___TTTOOOHHHCCCAAA;;;888444222222222000...////////////..................---------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))vvvooobbb]]]WWWRRROOOMMMLLLJJJKKKKKKLLLNNNOOOPPPQQQRRRWWWXXX\\\```dddeeedddbbb___aaacccgggqqqpppqqqvvvpppqqqpppllljjjkkkjjjgggaaaVVVGGG:::333111222333/////////.........------,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...,,,,,,000888???CCCDDDGGGCCC>>><<>>>>>>>>????????????AAADDDFFFGGGGGGGGGGGGCCCEEEFFFEEEFFFMMMXXX```ooopppnnnooorrrrrrnnniiiffffffhhhcccXXXHHH999000///222000000/////////.........---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...000777@@@FFFEEEBBB@@@<<>>AAABBBCCCEEEHHHKKKGGGGGGGGGGGGGGGHHHKKKNNNTTTccc|||zzzsssqqqqqqrrrpppiiieeeeeefffeee___RRRBBB666111000000000000/////////......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///111555<<>><<<777222000///000////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))oooaaaYYYTTTQQQMMMKKKKKKKKKJJJHHHEEEDDDDDDDDDEEEEEECCCAAA@@@?????????>>>>>>=========???AAACCCFFFJJJQQQUUUVVVRRRNNNKKKKKKKKKKKKJJJNNNUUUeeeyyy}}}uuuqqqrrrqqqkkkhhhhhheeegggeee]]]NNN???555000000000000000/////////......------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,------------...///333999???BBBBBB@@@===:::JJJbbbxxx}}}mmmgggkkkmmmhhhcccOOOAAA555111111111000111........................,,,---...///...---+++************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...---000333<<>>???BBBFFFHHHJJJMMMSSSXXXllliii```UUUOOOOOOOOOLLLRRRRRRRRRSSSXXXbbbnnnxxxrrrppptttooommmqqqkkkhhheeeddd```UUUDDD777333222222111000...,,,+++......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,------))))))***+++,,,---------...//////...,,,,,,---///777555<<>>ZZZlllmmmsss~~~}}}{{{aaaOOOJJJDDDAAAAAA<<<555222555///000000000000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))){{{uuulllbbb\\\WWWWWWVVVUUUSSSRRRRRRSSSUUUSSSPPPNNNOOOOOOOOONNNOOOMMMKKKJJJIIIHHHEEECCC@@@DDDIIILLLLLLMMMOOORRR]]]^^^XXXPPPKKKNNNQQQRRRRRRSSSTTTTTTUUUYYY```eeettttttuuurrrmmmkkkkkkiiiffffffcccXXXIII===444333222111111000...---.........---------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---*********++++++,,,,,,---...///000///---...///111888999???GGGCCC<<<@@@KKKkkkuuukkkhhhjjjfff]]]KKK:::333555333///111111///...............---------,,,,,,,,,++++++++++++++++++************************************************************)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,------,,,---///000///333:::NNNgggtttxxx~~~yyy~~~ooo^^^NNNGGGBBBAAA>>>777333333000000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***)))))))))))))))))))))))){{{uuuuuu{{{qqqjjjfffeeecccaaa___^^^]]]]]]^^^ZZZUUUQQQQQQQQQQQQQQQTTTQQQOOOMMMLLLKKKIIIGGGCCCHHHNNNOOOMMMKKKJJJJJJQQQTTTRRRJJJGGGMMMVVV[[[WWWXXXZZZZZZXXXVVVVVVVVV\\\eeevvv~~~tttrrrnnnjjjllljjjhhhgggeee]]]OOOEEE777555222111222222111000.........------------,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...///000///...///222444;;;===CCCFFFAAA???LLL^^^ssslllllliiidddXXXGGG:::555333111111111000///............------------,,,,,,,,,,,,,,,+++++++++************************************************************)))))))))))))))))))))))))))************+++++++++************++++++,,,,,,---,,,+++---///000111111222EEE___rrr}}}~~~{{{xxxzzz{{{rrrrrrxxxhhhUUUMMMFFFDDDBBB===666333111111111111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))zzzlllfffyyy~~~{{{xxxvvvuuurrrqqqlllfff___YYYVVVVVVVVVUUUXXXUUURRRPPPOOOMMMKKKHHHIIILLLPPPOOOKKKHHHFFFGGGPPPSSSQQQIIIFFFPPP^^^hhhcccdddfffeeebbb^^^ZZZXXXYYY[[[dddvvvsssnnnpppoookkkiiihhhhhhfff```VVVMMM:::666222000111333222111............------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++---...//////...000333666===AAAFFFFFFBBBFFF\\\sssyyyyyyoookkkjjjbbbSSSBBB777333222222111000///...............------------,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,,,,...+++***---//////000222999RRRkkkzzz|||zzzvvvvvv{{{xxxmmm|||}}}qqq]]]TTTKKKHHHGGGCCC<<<666333222222111000000000000///............---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))tttfffwww}}}wwwnnnfffbbb``````___ZZZYYYWWWVVVVVVTTTQQQNNNOOOPPPPPPMMMIIIFFFHHHJJJVVVXXXTTTLLLLLLZZZmmmzzzvvvvvvtttrrrnnniiiccc```\\\YYY[[[dddrrrvvvggglllsssjjjiiihhhgggfffaaaZZZTTT@@@:::333000111222222000//////.........---------------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,---.........111666999>>>CCCGGGGGGGGGSSSmmmqqqyyyxxxllllllhhh\\\KKK<<<444333222111000//////......///.........---------,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------///++++++......---111777LLL```uuu|||uuuvvvwwwzzzyyy{{{~~~cccZZZPPPIIIHHHFFF???888444444222111000000000111///............---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))xxx~~~yyyrrrnnnmmmlllkkkeeeeeedddeeeddd```[[[XXXTTTTTTRRRMMMJJJJJJNNNSSSZZZ[[[WWWRRRVVVggg{{{~~~zzzssslllggg\\\XXXWWW[[[```kkkjjjiiipppjjjiiihhhgggfffbbb^^^ZZZHHH@@@666000111222111000/////////.........------...------------,,,,,,,,,,,,,,,,,,,,,---///000111........................,,,---......000333999===@@@DDDGGGKKKSSSeeeyyyuuuooolllhhhbbbUUUDDD999444222222111000////////////............---------,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++)))******+++,,,---.........+++,,,///...---666CCC]]]kkk{{{~~~yyyuuuwww|||kkkdddWWWKKKGGGFFFAAA:::666555333111000000111111///............---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))~~~~~~~~~}}}|||yyyuuummmccc]]]UUUVVVUUUQQQOOOQQQVVV[[[]]]^^^\\\YYY___ooo~~~vvvoooccc]]]]]]aaabbbbbbmmm|||{{{mmmlllkkkjjjiiihhhfffdddaaa___QQQFFF:::333222333222///////////////..................---------,,,,,,,,,++++++,,,---///111333444......//////000000111111...///000000222777===AAACCCEEEHHHPPP```xxxyyysssmmmhhhiiimmmzzzssskkkfffeee^^^NNN???777333222111000////////////............------------------,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))************+++++++++)))******+++,,,---...///,,,+++...222//////>>>RRRoooyyy}}}{{{{{{zzz}}}yyysssdddRRRIIIGGGDDD???777666444111000000111222///............---------........................++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))sssfff]]]UUUWWWWWWVVVTTTVVV\\\aaa```aaa___^^^dddqqq{{{xxxooohhhgggnnnmmmeeedddkkkppptttkkklllkkkjjjiiigggeeecccbbbWWWKKK===555444555333000000/////////.....................------,,,,,,,,,++++++,,,...000222555666...//////000111222222333000000111222444999???DDDFFFFFFIIITTTjjj|||ooodddZZZQQQOOORRR^^^eeerrr~~~uuukkkeeefffcccUUUCCC999333222111000//////////////////.........------------------,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))************+++++++++)))******+++---...//////***+++000444000111EEE]]]zzz|||wwwzzz~~~~~~|||yyyxxxwwwvvvwwwyyy}}}~~~{{{oooZZZMMMJJJHHHDDD888666444222000111111222//////.........---------........................++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))vvveeeZZZ\\\ZZZXXXYYY]]]```bbbccceeeeeefffiiilllqqquuuxxx|||~~~}}}sssiiioooqqq~~~pppmmmlllhhheeeiiilllggg___]]]TTTFFF;;;444111111111000000000///......------......---------,,,,,,,,,,,,---...///000222333333000/////////000111333444666555555555888<<<@@@BBBFFFHHHOOO```zzz|||oooaaaUUUNNNKKKJJJNNNRRRYYYbbblllvvvwwwkkkdddddd```PPP???888444333444333///...000//////.........------------------,,,,,,,,,++++++------,,,,,,+++***))))))************************************************)))************++++++++++++,,,,,,,,,,,,,,,,,,---000...///000...555QQQooo{{{uuuyyyvvvvvvwwwxxx}}}wwwpppnnnpppiiihhhgggfffdddaaa___^^^aaaaaaaaadddiiirrryyy~~~xxxyyy___MMMIIINNN???:::444222333333222000000000000000////////////------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***************+++rrrddd^^^]]]```cccddddddcccaaa```ffffffhhhkkkoootttyyy|||}}}uuuoooqqqpppmmmjjjjjjkkkjjjfffbbb^^^WWWKKK???666222222333000000000///......------.........---------,,,,,,,,,------...///000111111///......---...///111111111111222444888===BBBEEEIIIIIISSSkkk|||yyyyyyvvvtttuuuyyyxxxsssqqqrrruuuuuutttpppfffYYYMMMEEEGGGIIILLLQQQWWW^^^fffkkkiiikkknnnssszzzwwwmmmhhhcccUUUGGG:::555222333222///...111//////.........------------------,,,,,,,,,++++++------,,,,,,+++******)))************************************************************+++++++++++++++,,,,,,,,,,,,---------111///000333444>>>[[[yyy~~~uuuwww|||vvvtttvvvyyyzzzzzztttnnnjjjfffaaaaaaddd^^^]]]\\\[[[YYYWWWUUUTTTWWWWWWWWWYYY\\\```dddfffpppssszzz~~~gggRRRGGG???:::444222222333222000000000000000////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++************++++++ooohhhggggggiiikkkkkkiiigggeeeeeelllnnnpppuuu{{{{{{uuuzzzzzzpppkkknnnnnngggccceee```[[[RRREEE999333333555111000000//////......---.........------------,,,---------.........//////...------,,,,,,---......---...000333999???DDDHHHKKKLLL\\\|||vvvooonnnooommmkkkmmmrrrssspppoooqqqmmmsssyyy|||uuugggWWWLLLHHHIIIJJJLLLOOORRRTTTUUUXXXXXXWWWVVVXXX___jjjssstttiii\\\QQQ===777333333222000///111/////////.........------------------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************************************+++++++++,,,++++++,,,,,,------------333000111555;;;JJJiiiyyyttt~~~wwwrrrssswww{{{~~~zzzyyy|||xxxqqqkkkfffbbbaaabbb___ZZZWWWXXXSSSRRRQQQPPPOOONNNNNNMMMPPPPPPQQQSSSUUUWWWYYYYYY``````cccjjjxxx```GGGAAA;;;555222222222111///000000000000////////////------------------------------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++************++++++vvvttttttuuupppllljjjmmmpppqqqrrrxxxyyy|||zzzlllnnnpppgggcccggg```^^^WWWJJJ<<<444333555111111000000///.....................------------------------------------......------------------+++,,,///444:::@@@EEEIIIKKKRRRkkk~~~~~~|||xxxssspppooopppmmmkkkmmmssswwwxxx|||vvvyyy}}}~~~zzzqqqhhhaaaRRRPPPOOORRRXXXZZZWWWSSSXXXWWWUUUPPPLLLKKKOOOSSSccclllzzzqqqcccYYYCCC;;;444333333000000222////////////...............------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,---.........222///000666AAAUUUsssxxxyyy}}}xxxrrrppprrrxxx~~~~~~sssjjjggghhhjjjssszzz|||uuulllgggccc```bbbbbbfffjjjfff\\\TTTRRRNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSVVVYYY^^^aaaccc```___]]]]]]bbbooommmNNNCCC===666222222222111///000000000000////////////........................------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++++++++*********+++,,,,,,yyyrrrmmmooowww}}}}}}zzzrrrnnnooojjjeeefff``````ZZZNNN@@@666444555111111111000//////......//////.........---------------------,,,,,,,,,,,,.../////////.........------...111666;;;AAAFFFIIIKKK]]]}}}{{{}}}~~~}}}zzzxxxwwwuuuqqqpppsssvvvxxx}}}{{{wwwtttcccZZZQQQRRR[[[ccceeecccXXXXXXXXXVVVRRRNNNJJJIIIMMMTTT^^^iiisss~~~|||yyyggg^^^JJJ@@@777444333111111222000000/////////..................---------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,------...//////000...000888HHH^^^zzz~~~wwwtttpppoootttzzz{{{sssrrrooohhhaaa\\\ZZZ[[[eeelllooojjjfffgggiiijjjnnnkkkkkkjjjdddYYYQQQNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVVVVXXX\\\bbbhhhllljjjjjjggg___XXX[[[fffqqqtttSSSGGG@@@888333222222111000000000000000////////////........................------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++******+++,,,,,,---wwwuuuvvv}}}}}}~~~|||zzzyyyssstttvvvzzzsssppplllhhhfffbbbaaa\\\RRRFFF;;;666444222111111000000//////.../////////.........---------------------------,,,...//////000000000/////////111444999>>>DDDHHHJJJRRRnnn{{{{{{yyywwwxxx|||~~~xxxkkk\\\WWW]]]jjjuuu{{{eeeccc___]]][[[UUULLLEEEGGGIIILLLSSS[[[cccjjjnnn{{{iii```SSSFFF:::555444222222333000000000/////////..................---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,---...//////000//////333>>>RRRkkktttqqqpppqqqvvv}}}rrriiiccceeefffddd^^^YYYXXXYYYaaahhhllllllmmmsssxxxyyyxxxqqqiiiccc]]]VVVUUUWWW^^^```cccfffgggfffdddcccaaa___\\\ZZZ\\\aaafffiiirrrvvvwwwoooccc[[[ZZZ]]]ooovvvTTTJJJCCC;;;555333333222111000000000000////////////........................------,,,,,,,,,,,,++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))++++++***++++++,,,---...{{{~~~~~~zzzwwwvvvqqqqqqrrruuuyyy~~~~~~rrrnnnkkkgggdddbbb]]]UUULLLBBB999555222222111111000/////////////////////............------------............---...///000111111000000000222666;;;AAAGGGLLLNNN```|||~~~~~~uuukkkgggmmm{{{wwwlllfffeee```WWWNNNKKKIIIIIIMMMTTTYYYZZZXXXaaalll~~~yyyggg^^^ZZZLLL===777555333222333000000000000/////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++,,,---...///000000///111999HHH___yyy|||uuurrrqqqqqqtttzzz|||ooogggeeeffffffbbb]]]\\\___bbbjjjooossstttwww{{{|||yyytttnnnkkkkkkjjjjjjmmmsssyyy{{{}}}xxxuuurrrooollliiihhhiiijjjlllssszzzqqqaaaVVV[[[nnnwwwXXXNNNFFF===777555444333222000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))++++++++++++,,,---......zzzzzzzzzzzz|||tttooolllhhhfffccc^^^WWWPPPFFF<<<666222222111111000/////////000/////////............---------.........//////+++,,,...000111111000000///222777===DDDJJJOOOQQQkkkzzzzzz|||~~~qqqlllvvvtttmmmooopppjjjcccOOOLLLLLLQQQYYY\\\YYYTTTIIITTTfff|||uuucccZZZ^^^OOO???888666444222222000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,---...///000111000444===OOOiiitttnnnqqqqqqrrrvvv|||~~~sssmmmmmmmmmiiibbb]]]^^^eeellltttyyy{{{|||||||||vvvnnnjjjkkkrrr|||~~~{{{yyywwwvvvuuuqqq{{{lllWWWQQQdddxxx^^^OOOHHH>>>888555555444333000000000000////////////////////////////////////---------,,,,,,,,,++++++---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,---...///vvvqqqhhhfffbbb]]]ZZZVVVLLL???444555333111000111111000...000000000000////////////---------------------------...///////////////...111777===AAABBBFFFPPPZZZzzzxxxxxxyyy|||wwwxxxnnnuuuxxxssseee[[[KKKGGGYYYnnnmmm^^^SSSLLLNNN]]]rrrxxxfffYYY[[[QQQ===222555777222222222111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///......///000111111000000777BBB^^^|||qqqnnnooonnnrrrwww{{{~~~|||xxx|||xxxwwwssskkkcccaaagggsss}}}{{{uuussssssrrrqqquuu|||~~~XXXRRRZZZmmm~~~iiiPPPGGG???:::666222222444111111111111000000000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,---...---,,,,,,---///wwwnnnkkkhhhddd___\\\WWWNNNAAA777555333111000111111000///000000000000////////////------------------------......//////////////////222666===CCCDDDGGGUUUeeeuuuuuu{{{~~~zzz|||zzzlllYYYPPPXXXhhhooommm[[[QQQLLLSSScccwwwfffaaaTTTCCC:::999999666333222222111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---------......///......///000111111000555???LLLeeeuuulllkkkmmmqqqtttwwwzzz}}}~~~yyyuuuyyy}}}xxxoooiiiiiisssxxxuuuwww{{{|||dddWWWXXXeeexxx[[[OOOBBB<<<777333222333111111111111000000000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++,,,---...---,,,,,,...///~~~zzzyyyyyy|||xxxvvvtttrrrttt{{{|||mmmnnnjjjfffaaa]]]YYYQQQEEE<<<666444111000111222111111000000000000////////////------------------------.........//////000000000444444<<>>\\\wwwwwwkkkfffiiinnnrrrxxxyyyzzzzzzzzz|||dddYYYWWWkkk{{{fffNNNAAA<<<888555444222222222222111111111111000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,---......---...000222vvvlllccc```]]][[[ZZZYYYWWWUUUQQQSSSWWW]]]eeeoooxxx}}}wwwnnnhhhbbb^^^\\\WWWNNNHHH<<<888444111111222222111000000000000////////////........................//////......///111333444:::===BBBGGGMMM]]]{{{}}}|||~~~}}}|||wwwrrr}}}rrr}}}lll\\\[[[uuuyyyuuudddSSSPPPYYYbbbiiiwww}}}bbbWWWPPPCCC:::999666555444222111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------......,,,...000///...000555:::FFFiii~~~qqqiiiiiimmmrrruuuxxxyyy{{{{{{|||}}}}}}}}}fff\\\[[[mmm|||iiiSSSFFF>>>999555555333222222222222111111111000000000/////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......---...000222|||uuummmiiigggddd^^^XXXQQQSSSTTTTTTVVV[[[cccjjjsssyyypppjjjccc```^^^ZZZRRRLLL???;;;555222111111111000000000000000////////////........................//////......///111333555999AAAEEEFFFQQQkkk}}}zzzyyy}}}|||xxx}}}vvvhhhZZZkkk{{{ttt___VVV\\\cccgggnnntttuuuvvvyyyyyyvvvppp___TTTHHH<<<777666555444333222111111111000000000000/////////...........................------------------------++++++++++++,,,,,,,,,---,,,,,,,,,---------......---///111000///111777===RRRvvv}}}uuukkkhhhkkkqqqttttttvvvxxx{{{}}}}}}~~~~~~zzzxxx}}}jjj___^^^ppp}}}mmmZZZLLLBBB999555555333333222222222111111111000000000000/////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---.........///111333yyyvvvqqqhhh___VVVXXXXXXUUUQQQRRRYYY___^^^dddwwwrrrllleeeaaa```\\\UUUOOO@@@<<<666222111111000000000000000000//////////////////////////////////////////......///111444555888CCCGGGFFFTTTttt|||{{{wwwwww}}}}}}{{{}}}xxxcccaaayyyiii___cccjjjgggjjjjjjhhhhhhlllllliiitttvvv}}}mmm]]]OOOAAA888777666444333222111111111000000000000////////////................................................+++++++++,,,,,,---------,,,,,,,,,---------......---000222111000222999???bbbvvvnnngggggglllrrrtttsssuuuxxx|||~~~~~~|||vvvtttxxxmmmaaa^^^rrr~~~ppp___QQQDDD999555555333333333222222222111111000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++---.........///111333yyyllljjjfff```\\\[[[ZZZWWWTTTUUUZZZgggsssgggfffccc[[[UUUTTTIII@@@555111333444111---111111111111000000000000000000////////////000000///////////////111555999<<>>999666555555333///000333000000////////////000000////////////////////////...------,,,,,,------...++++++++++++++++++++++++------......///000000000///000,,,///555555===RRRsss|||sssggghhhjjjllloooqqqssstttwwwwwwyyy{{{}}}vvvlllmmm~~~rrraaaQQQBBB:::888444222000000111222111000000000000000////////////////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------...///111555999|||lllddddddZZZXXX\\\nnnqqqkkkhhh]]]UUUVVVLLLDDD:::555555555333000111111111111000000000000000000////////////000000////////////000222777:::BBBEEEJJJZZZxxx{{{uuuuuussswwwyyy}}}qqquuuxxxmmmnnnzzz{{{jjj___aaaYYY]]]eeeoooyyy~~~~~~vvvVVVAAA999666444666444111000333111000000//////000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...000---///777999FFF^^^zzzsssiiiggghhhkkkmmmpppsssuuuvvvwwwxxxyyy{{{~~~{{{pppsssuuuyyyjjj[[[KKK???:::555333111111222222222111000000000000////////////////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,.../////////000333777:::pppggg]]]YYY[[[lllxxxmmmiii^^^VVVWWWNNNFFF===777666666444222111111111111000000000///000000////////////000000//////000000000444888<<>>666444222222222333222111000000000000////////////////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...///000000111333777:::kkk]]]XXXYYYkkkooohhh___XXXXXXOOOIII@@@999777555444333111111111111000000000///000000////////////000000...///000000111555:::>>>BBBCCCPPPkkkwwwdddyyyuuurrrpppppppppooo}}}~~~|||{{{yyyeeegggkkkgggiiirrrtttwww{{{~~~hhhPPP???999555666666333222444222222111000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///222///000777@@@XXXxxxrrrfff```hhhjjjlllooorrruuuxxxyyywwwxxxzzz|||~~~rrrnnnooowww{{{vvvzzzrrr}}}{{{\\\GGG???777555333222333333222111000000000000////////////////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111333888;;;zzz^^^WWWXXXiiiuuugggaaa\\\XXXPPPJJJBBB;;;777555444333111111111111000000000000000000////////////000000...///000111222666;;;???AAAEEEWWWvvvmmmccc}}}tttooonnnoooyyyzzz{{{zzzuuuqqqlllmmmvvv|||kkkjjjooottt{{{}}}~~~oooWWWEEE===666666666444444555333222111111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///333000111999EEEcccwwwjjjeeedddiiijjjmmmooorrruuuwwwxxxwwwxxx{{{}}}vvvpppoooqqquuuwwwxxxzzz}}}uuuxxx{{{zzz~~~xxx{{{fffKKK@@@888666444333444444222111000000000000////////////////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---///000111555:::===jjj```^^^lll~~~hhhddd```XXXQQQKKKCCC;;;666444333333111111111111000000000000000000////////////000000...///000111333777<<<@@@CCCJJJbbbkkknnn~~~xxxsssmmmkkkpppxxx~~~zzzrrroooppp{{{uuutttxxx}}}eeeKKKAAA888555666555555666444333222111000000000000////////////////////////...------,,,,,,------...------------------------------......///000000000---222111333===MMMooozzzlllcccdddiiijjjkkkmmmooorrrtttvvvwwwwwwxxx{{{}}}|||zzzwwwuuuyyy|||xxx|||}}}zzzpppRRRDDD999777555444444444333111000000000000////////////////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---///111333777===AAAyyylllgggrrriiigggcccXXXQQQLLLCCC<<<666444333333111111111111000000000000000000////////////000000...///000111333777===AAADDDOOOiiizzzzzzxxxnnn{{{|||rrrooolllkkkvvvqqqvvv{{{www~~~}}}~~~wwwOOOCCC888555666555555777444333222111000000000000////////////////////////...------,,,,,,------...------------------------------......///000000000,,,222222555@@@RRRxxxssseee___dddlllkkkkkkmmmoooqqqsssuuuvvvwwwxxx{{{~~~xxxwww{{{wwwzzzwwwYYYHHH999777555444444444333111000000000000////////////////////////////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,...000222555:::???CCCrrrlll~~~vvvhhhccc\\\TTTNNNFFF>>>888555111///333333222222111000000000000000000000000000000000000000111111333888>>>BBBCCCUUUsssvvv|||lllhhhgggjjjwwwdddKKK999;;;===666333999444444444333222111//////000000000000////////////////////////////////////..............................//////000000111111333444222222BBBfffttthhhccceeeiiilllmmmmmmmmmoooppprrrtttuuuvvvxxx{{{}}}~~~~~~pppsss~~~wwwbbbKKKCCC<<<666555444222222444222222222111000//////...////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...111000333888666===PPP|||uuummmddd]]]UUUOOOGGG@@@:::777444222333333222222111000000000000000000000000000000000000111111222444888>>>CCCIII^^^||||||sssuuuvvvkkkiiijjjnnn}}}tttVVV===999999444222666444444444333222111000///000000000000////////////////////////////////////..............................//////000000111111///222222666HHHkkk~~~nnndddcccfffiiikkkllllllmmmnnnppprrrttttttvvvxxx{{{|||}}}~~~wwwjjjooo}}}}}}yyyuuuyyyjjjQQQDDD;;;444555666444111222222222111111000//////...////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///222111333999888@@@VVV~~~vvvggg___WWWQQQIIIAAA<<<999666444333333333222111111000000000000000000000000000000000111222222555999@@@DDDLLLffffffeeeuuu}}}wwwnnnhhhiiilllsssgggDDD999888444333666444444444444333111000///000000000000////////////////////////////////////..............................//////000000111111...111444<<>>444444777666222///222222111111000/////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000333222444999:::GGG___jjj```XXXRRRJJJCCC>>>:::777555444333333222222111000000000000000000000000000000000111222333666;;;AAAFFFPPPooozzz[[[bbbxxxxxxnnnhhheeeggglllvvvsssKKK;;;:::888666777444444444444333222111000000000000000////////////////////////////////////..............................//////000000111111222444777CCC\\\}}}qqqhhh___^^^dddjjjllljjjlllmmmnnnppprrrssstttuuuvvvwwwyyyzzzzzz|||~~~oooiiihhhttt~~~iiibbbmmm|||wwwsssqqqpppwww{{{uuujjjXXXGGG666333666666222///111111111111000000//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...///333222333999<<>>:::777555444444333333222111111111000000000000000000000000000111222444777<<>>EEEJJJ]]]yyyllltttwwwjjjfffdddbbbfffppp~~~{{{TTT???:::999666444444444444444444333222222000000000000////////////////////////////////////..............................//////000000111111444444999MMMnnnqqq___^^^^^^bbbhhhkkkllljjjlllmmmppprrrtttuuuuuuuuuuuuvvvxxxyyyzzz}}}~~~wwwyyyppp___bbbttt|||xxxrrrooolllrrr~~~pppYYY???444555555444333111111000000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,222222333999DDDaaaqqq```ZZZPPPGGG@@@;;;777555555444444333333222111111000000000000000000000000000222333555999???FFFKKKaaa}}}{{{uuuwwwooofffbbbbbbdddlllyyy^^^DDD;;;888666444444444444555444444333222000000000000////////////////////////////////////..............................//////000000111111222444>>>YYY~~~uuueeeYYY\\\aaaeeeggghhhiiiiiijjjlllnnnqqqsssssssssssstttvvvxxxyyy{{{nnn___gggzzz~~~|||yyytttoooiiinnn|||nnnYYYBBB888666555444444000000000000000000000111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,333333444<<>>MMMqqq