BM6P6(@ |||UUUCCC===999555555000000000///......------......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))(((******+++******)))((('''***+++***)))'''''')))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333444===TTTqqq~~~xxxuuuyyy]]]NNNEEE@@@FFFQQQbbbxxxyyyjjjYYYPPPGGGCCCEEEEEE???:::999888888999:::::::::::::::<<<<<<<<<>>>AAABBBCCCBBBFFFFFFHHHJJJMMMQQQSSSUUUTTTTTTUUUVVVXXXZZZ\\\]]]___^^^^^^___bbbgggllloooqqqrrrtttuuuvvvtttsssrrrwwwxxxzzz|||~~~|||xxxuuunnnooopppooommmlllmmmnnnppppppppppppooooooooooooooooooooopppsssuuuxxxzzznnnrrrxxx{{{{{{yyyvvvuuuuuuvvvxxxzzzzzzyyyxxxwwwoooqqqvvv|||}}}yyyzzz{{{{{{yyyvvvrrrpppooonnnllljjjgggeeecccbbb^^^]]][[[YYYXXXXXXYYYYYYXXXVVVTTTUUUVVVTTTQQQMMMNNNLLLJJJJJJMMMNNNMMMKKKNNNOOOMMMHHHAAA===;;;<<<<<<===;;;:::CCCWWWmmmyyy}}}mmm___aaa\\\ZZZ[[[TTTRRR^^^gggJJJ===888444333000//////...------,,,,,,***************************************************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''{{{UUUDDD>>>999555444222111111000000///............---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((((())))))*********))))))+++++++++***(((((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111444333666BBBUUUkkk|||www]]]NNNIIIHHHFFFEEESSS```kkkyyynnneee``````\\\OOOAAA999555555555666777999;;;===::::::999:::<<<===<<<;;;@@@AAACCCEEEIIILLLOOOQQQQQQRRRSSSTTTVVVXXXZZZ[[[]]]\\\\\\\\\^^^bbbeeehhhfffggghhhiiiiiiiiihhhgggllllllmmmooopppooollljjjeeeggggggfffeeeddddddeeellllllkkkkkkkkkkkkkkkkkkooonnnnnnnnnnnnpppqqqrrrppprrrtttuuusssrrrrrrrrrpppqqqsssttttttsssqqqpppnnnssszzz|||yyywwwvvvxxxwwwuuussspppnnnlllkkkjjjiiigggdddbbb```^^^]]][[[ZZZXXXVVVUUUUUUUUUVVVVVVTTTSSSSSSTTTRRROOOLLLQQQOOONNNOOOPPPOOOLLLIIICCCDDDDDDAAA===:::999:::888BBBOOO\\\mmmwwwfff\\\UUUYYYTTTRRRVVVWWWbbbxxxhhhJJJ999333000....../////////...---,,,,,,,,,***************************************************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''zzzVVVDDD???999444333333222222111111000//////......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''((()))***)))((('''''')))******++++++++++++,,,,,,+++))))))***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333555<<>>BBBNNN]]]ppp~~~rrrddd\\\ZZZRRRYYYXXXWWW___kkk{{{PPPCCC666111000///...//////......------,,,,,,+++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''yyyUUUEEE@@@:::444222333222222111000000//////......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((('''((()))***)))((((((((()))***************+++,,,---,,,***)))***,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************++++++++++++++++++++++++++++++++++++,,,------......///000000,,,000444444555:::DDDLLL___rrr{{{qqqvvvyyyjjjXXXGGGDDDKKKVVVcccmmm~~~sss```UUURRRNNNHHH@@@;;;888777777:::999999:::<<<<<<;;;999999:::;;;<<<>>>@@@BBBCCCFFFFFFGGGIIIKKKMMMOOOPPPSSSTTTUUUVVVWWWXXXXXXXXX\\\[[[[[[[[[\\\]]]^^^___\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\]]]^^^]]]\\\[[[\\\^^^```````````````aaaaaaaaabbbbbbbbbccceeegggiiikkklllkkkjjjgggeeeeeehhhjjjllllllmmmnnnoooooonnnnnnsssxxx~~~zzzuuuqqqooooookkkkkkkkklllmmmnnnooopppkkkiiifffccc```___^^^^^^\\\[[[ZZZXXXVVVTTTSSSRRRTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNMMMMMMLLLJJJIIICCCBBBAAA@@@???===;;;:::999999999===EEERRR^^^fffuuu{{{fff[[[WWWTTTSSSRRRaaammmsssyyymmmIII:::666333444333000...000------------,,,,,,++++++((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''yyyUUUDDD@@@:::444222222111111000000///............---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))((('''((()))***)))(((***************)))((((((+++,,,---,,,+++******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////---///111222333444777999MMMYYYrrr|||mmmvvvmmmWWWJJJEEEDDDIIIPPPbbbnnn}}}}}}xxxuuupppjjj```SSSHHH>>>888555888777666888:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIILLLNNNPPPSSSTTTVVVVVVVVVWWWWWWVVVWWWWWWYYYZZZ[[[ZZZXXXVVVVVVWWWYYYYYYXXXVVVWWWXXXXXXWWWVVVWWWYYY\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^___aaaccceeefffcccdddeeeeeeddddddeeegggiiiiiikkklllmmmnnnooooootttuuuvvvwwwyyyyyyyyyxxxwwwxxxyyyzzzzzzyyywwwvvvuuutttrrrmmmhhheeedddeeedddeeehhhjjjkkkkkkkkkjjjaaaaaa```___]]]\\\ZZZZZZWWWVVVUUUTTTRRRQQQPPPOOOQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKIIIHHHGGGGGGGGGDDDBBB>>>;;;999999;;;===;;;@@@LLL\\\oooiii^^^TTTRRRTTTWWWZZZ^^^}}}WWW???===444222222444111,,,***---,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&''''''((('''''''''xxxTTTCCC???999444333222111111000//////............---------,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((('''((()))***)))(((+++++++++******)))''''''***+++---,,,+++))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,---.........111///,,,,,,...111333444===CCCVVVwwwyyynnnrrr^^^PPPHHHCCC???@@@NNN___kkkwww|||pppcccWWWMMMHHH<<<:::777555666888888888======<<<<<<<<<<<<===============>>>???@@@BBBBBBFFFGGGJJJLLLOOOQQQRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZWWWUUUSSSSSSUUUVVVUUUTTTUUUWWWXXXXXXWWWVVVWWWYYYXXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^]]]\\\\\\]]]^^^___\\\^^^aaabbbbbbbbbcccdddccccccdddeeeggghhhiiijjjmmmllljjjkkkmmmnnnllliiihhhhhhjjjkkkkkkkkkjjjiiiggggggeeebbb___^^^___```bbbdddfffggggggeeebbb```ZZZZZZZZZZZZYYYWWWVVVUUURRRQQQQQQOOONNNMMMLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFFFFDDDBBBAAABBBDDD:::999777666666:::AAAFFF[[[eeevvvtttyyyqqqllldddbbb^^^YYYVVV^^^sssyyyPPP;;;555444111000000222///++++++...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''((((((''''''xxxSSSBBB===999555444333222222111111000//////......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''((()))***)))((())))))*********))))))((()))***,,,,,,***)))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************+++++++++,,,------......///...---,,,---///222444333777BBBYYYuuummmdddaaaVVVGGG>>>CCCGGGNNN^^^vvvzzzppphhhcccMMMHHHAAA;;;999888888888::::::::::::;;;<<<======>>>============>>>??????@@@AAACCCEEEGGGJJJKKKLLLPPPRRRSSSUUUVVVWWWVVVVVVRRRQQQPPPQQQRRRSSSRRRPPPUUUVVVXXXWWWWWWVVVXXXYYYUUUVVVVVVWWWXXXXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[YYY[[[]]]]]]]]]]]]___aaa^^^^^^^^^^^^^^^______```___```aaaaaa`````````aaa________________________]]]^^^]]]\\\[[[\\\___aaa___`````````___]]][[[ZZZWWWVVVTTTQQQPPPOOOOOOPPPLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGEEECCCBBB???@@@@@@>>>;;;;;;===???444888===CCCLLLWWWccckkkuuuhhhhhhnnntttooocccaaahhhccc___\\\[[[```qqqaaaAAA777:::555***///---...000000------///*********+++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''xxxRRRAAA<<<888555555444444333333222111111000......---------,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''((()))******((('''((()))******++++++***(((***,,,,,,***(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***************************************++++++,,,,,,---......***...222333111000111222...222999CCCQQQeee|||{{{ooouuuxxxeeeXXXPPPCCC<<>>???>>>>>>=========>>>>>>======>>>???AAADDDFFFGGGHHHIIILLLNNNOOOOOONNNMMMPPPOOOOOOPPPQQQQQQPPPNNNPPPQQQRRRRRRQQQQQQSSSTTTSSSTTTTTTUUUVVVWWWWWWXXXUUUUUUUUUUUUVVVXXXZZZ\\\ZZZZZZZZZYYYYYYZZZ]]]___]]]\\\[[[ZZZYYYYYYYYYYYYTTTXXX\\\[[[WWWVVVZZZ^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZZ[[[]]]aaaddd[[[ZZZYYYXXXXXXXXXYYYZZZWWWTTTOOOKKKHHHIIIJJJLLLHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCAAA???>>>;;;<<<<<<:::777666999<<<===EEERRRaaaqqqzzzpppbbbWWWSSS[[[^^^XXXUUUXXXZZZXXX^^^rrrgggQQQ;;;444444222000111,,,))))))---...+++***,,,******************++++++************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''vvvQQQAAA===:::666666444444333222111000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,---------............///,,,///111444999DDDSSS___~~~qqqtttzzzlllXXXIIIEEEHHHKKKJJJXXX```lllxxx~~~qqqfffccc^^^RRRDDD===BBB<<<888999999999;;;???666<<>>>>>>>>>>>?????????@@@EEEEEEEEEGGGIIIKKKKKKJJJLLLLLLMMMNNNNNNOOOOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTRRRPPPRRRUUUWWWUUUSSSQQQRRRTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWXXXXXXYYYYYYVVVWWWWWWXXXXXXXXXXXXXXX\\\ZZZWWWWWWWWWWWWWWWUUUVVVUUUTTTVVVZZZ]]]___```VVVUUUSSSQQQPPPNNNNNNMMMHHHGGGGGGHHHIIIIIIGGGEEEBBBEEEEEEBBBBBBEEEEEECCC@@@@@@<<<777666::::::777:::888777:::===AAAIIIPPPRRRbbbzzzyyywww}}}tttddd^^^NNNRRRXXXYYYRRRLLLVVVdddjjj{{{vvvZZZ:::888666333111/////////.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((vvvQQQAAA===:::666666444333333222111000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))******************************************+++++++++,,,,,,,,,------------............///111111000222888CCCKKKeeevvvxxxxxxbbbSSSKKKEEEBBBDDDEEEJJJTTTeeeyyy}}}yyyuuunnnhhhgggTTTKKKBBB>>>;;;777666888===???BBBCCCAAA>>><<<:::999:::;;;<<<>>>???@@@AAAAAAAAAAAACCCFFFHHHIIIHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLMMMKKKJJJLLLOOOPPPOOOMMMPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVRRRSSSTTTUUUUUUUUUTTTTTTUUUSSSRRRRRRRRRRRRQQQOOOSSSRRRQQQSSSUUUWWWXXXXXXTTTSSSQQQNNNLLLKKKJJJIIIOOOKKKGGGCCCAAAAAABBBCCCEEEGGGEEE@@@======:::666999::::::999===AAA???999:::@@@HHHMMMUUUcccsss~~~wwwnnnjjjnnnkkk___SSSPPPRRRRRRTTTUUUTTTXXXjjj|||jjjKKK;;;666555333111///............---------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((uuuQQQAAA===999666555333333222111000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((******))))))))))))************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------------............000111111...---///555:::IIIOOOaaauuudddWWWPPPLLL@@@??????CCCNNN^^^mmmwwwzzznnn```WWWNNNEEE???>>>;;;;;;===@@@CCCBBB>>>;;;?????????>>>>>>=========>>>======>>>AAACCCBBBBBBGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKJJJIIIKKKMMMNNNMMMLLLOOOOOONNNNNNOOOOOOPPPQQQQQQPPPNNNMMMNNNOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSRRRPPPNNNMMMMMMMMMNNNPPPPPPOOONNNLLLKKKIIIGGGFFFEEEDDDDDDCCCAAA>>><<<;;;===???AAA777:::;;;:::;;;@@@AAA???@@@>>>999666999AAACCCBBBRRRcccrrrxxxppp\\\RRRNNNSSSWWWTTTSSSVVVXXXWWWYYY```jjj|||xxxVVV<<<333222222111///...------,,,---------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((tttPPP@@@===999555555333222222111000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((())))))'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------.........---///000//////000333666:::999BBB^^^vvvvvv~~~xxxqqqllliiihhhZZZTTTLLLEEEAAACCCFFFJJJVVV```qqqwwwlll```XXXUUUJJJIIIGGGEEECCC@@@===<<<@@@@@@??????>>>=========???>>>===>>>@@@AAAAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFIIIJJJJJJIIIHHHGGGFFFEEEIIIIIIIIIJJJKKKLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMNNNPPPOOONNNMMMMMMOOOQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQQQQQQQSSSSSSRRROOOMMMHHHHHHHHHJJJLLLLLLJJJHHHHHHGGGFFFDDDDDDCCCCCCCCC<<<===>>>>>>=========>>>???@@@===888777:::<<<;;;:::CCCMMMTTT]]]hhhppprrruuuvvvttt}}}}}}mmmYYYNNNOOOIIIIIIPPPSSSTTTZZZdddhhhnnnyyyuuuXXXBBB888555444333......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((rrrOOO@@@===999555444222111111000000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((************))))))))))))((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,///000111222444555333444222<<>>BBBFFFCCCHHHNNNSSS]]]pppzzzvvvwwwxxxuuukkk\\\LLL@@@<<<===999999::::::;;;<<<<<<<<<<<<<<<<<<===@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAEEEEEEFFFGGGGGGGGGHHHIIIMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNPPPPPPOOONNNMMMKKKKKKLLLMMMOOONNNKKKHHHCCCCCCDDDGGGIIIIIIHHHFFFIIIHHHFFFDDDBBBAAAAAA@@@AAABBBAAA>>>;;;:::;;;<<<===???@@@@@@GGGSSS]]]```___ssswwwrrrfff]]]\\\VVVKKKIIIOOO[[[VVVTTTVVVTTTUUUccctttfffOOOAAA333111666999222))),,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((qqqOOO@@@===999444333111111000000000/////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///000000000000---555111...999EEENNNYYYggguuuxxxmmm[[[PPPJJJIIIDDDGGGFFFBBBDDDSSSgggsss}}}}}}{{{eeeVVVQQQRRRHHHGGGDDDAAA===:::777666666666666888;;;======<<>><<<;;;:::::::::;;;;;;;;;;;;@@@IIIOOOKKKRRRZZZddduuu|||rrrgggLLLJJJJJJKKKGGGEEENNN[[[UUURRRTTT[[[aaammm|||ZZZ@@@555333000///////////////+++,,,------------,,,,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((pppNNN@@@===999444333000000000000////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...//////...---)))333222...333555999CCCSSSbbb}}}{{{nnnfffccc]]]```\\\OOOFFFFFFJJJKKKWWWZZZaaagggmmmxxxuuuooommmiiifffaaaZZZSSSLLLGGGDDDCCCAAA???>>>>>>===;;;999======>>>>>>???@@@@@@@@@EEEEEEEEEEEEDDDCCCBBBBBBAAACCCEEEEEEDDDDDDFFFHHHFFFGGGIIIKKKKKKJJJHHHGGGDDDFFFIIIKKKKKKJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKNNNPPPPPPOOOLLLKKKFFFEEEDDDDDDFFFFFFEEEDDD???>>><<<===>>>???>>>>>>;;;;;;<<<===>>>@@@AAABBB@@@HHHSSS\\\dddnnnxxx}}}{{{|||}}}eeeQQQEEEHHHMMMQQQOOOIIIFFFLLLTTTZZZ[[[eee{{{```FFF<<<<<<555555222---((()))///555++++++,,,------,,,+++***))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((pppNNN@@@===999444333000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...000000///...***111222222555000222AAA@@@CCCXXXyyysssZZZHHHDDDFFFFFF:::>>>DDDJJJOOO___zzz}}}www}}}{{{xxxsssoookkkgggfff^^^ZZZUUUPPPKKKFFFAAA>>>777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===??????======???BBBCCCEEEHHHKKKKKKIIIGGGEEECCCFFFJJJLLLMMMKKKGGGEEECCCCCCDDDFFFGGGHHHIIIJJJ@@@BBBEEEGGGHHHFFFCCCBBB???===;;;<<<===>>>>>>===???===:::999999:::999888:::;;;???DDDIIIOOOTTTVVVaaapppxxx|||qqquuusssgggVVVLLLMMMRRRHHHLLLLLLGGGGGGSSSdddppp{{{[[[LLLAAA222---222+++,,,---///000///***&&&******+++,,,,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((lllMMMBBB:::888888222111111111111000000000000,,,,,,,,,++++++*********************************)))))))))))))))******+++,,,***))))))***++++++***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))************)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000000111222222333333;;;:::@@@SSSlll|||}}}yyyuuu```VVVNNNFFFJJJ???===DDDHHHIIIXXXlllyyyxxx{{{|||pppoooxxxxxxooorrrsssuuuwwwyyytttcccRRRHHHEEEEEEEEEAAA;;;:::===>>>;;;777666888:::;;;:::;;;>>>???<<<<<<===<<<999???>>>:::???GGG???999BBB@@@AAAAAA@@@>>>===>>>@@@<<<===>>>=========???AAA::::::;;;===???>>>;;;777::::::;;;===>>>===:::888<<>>777===<<<>>>@@@@@@>>>;;;:::999;;;::::::;;;<<<>>>???@@@??????===;;;;;;===@@@CCCBBBBBBBBBCCCEEEIIIOOOSSS^^^fffkkkrrryyypppfffiiirrr{{{qqqiiiccchhhlllfff[[[QQQOOOPPPVVVQQQMMMMMMQQQVVVXXXYYYTTTZZZjjj{{{[[[CCC@@@999111...///000000......------,,,++++++******++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjjMMMAAA:::888888222000000000/////////......,,,,,,,,,,,,++++++++++++************************)))))))))))))))******+++)))((('''(((***,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))***++++++******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))((()))))))))((('''&&&&&&'''''''''''''''''''''''''''((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******)))))))))*********++++++******++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,------,,,------...//////000000///111222333444999@@@FFFSSSeee{{{mmmWWWHHHBBBAAABBBEEEFFFKKKQQQPPPPPP[[[jjj{{{~~~zzzyyywwwtttwww~~~zzznnnnnn{{{}}}sssllluuuzzztttfff___cccjjjvvvmmm]]]UUUQQQQQQ\\\]]]ZZZ\\\VVVLLLKKKAAAEEEKKKOOOOOONNNMMMMMMPPPLLLIIIJJJNNNRRRTTTTTT```___ZZZSSSNNNQQQ]]]gggppprrrsssppplllmmmrrrxxxzzzyyypppeee\\\WWWRRRSSSSSSPPPMMMNNNTTTYYY^^^VVVMMMKKKRRR]]]fffkkkvvvdddKKK999000333///++++++...111111000------,,,,,,++++++******************************************************(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''iiiLLLAAA:::888777111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******++++++***)))***---/////////(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************++++++++++++************************+++++++++++++++++++++***+++,,,,,,---,,,,,,------...////////////111111000///111888===EEERRRfff}}}tttfff___XXXQQQLLLIIIFFFDDD>>>;;;AAAJJJ^^^\\\___ffflllqqqzzz}}}yyy{{{}}}uuu{{{{{{yyy}}}~~~|||{{{vvv}}}tttdddssszzztttllloootttzzz~~~|||tttsssyyyuuuxxxyyyooovvvqqqfffZZZPPPKKKLLLNNNOOONNNMMMMMMNNNSSSXXX[[[]]]ZZZYYY[[[eeevvvcccMMM===222444;;;222000......000000///---,,,,,,,,,,,,++++++******************************************************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''hhhKKKAAA:::888777000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******++++++***)))***---/////////(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&'''))))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********+++*********************))))))*********++++++++++++************+++,,,,,,,,,,,,------...//////000---------...000111333444444<<>>HHHVVVccckkkssszzzhhh[[[RRRJJJFFF;;;===??????>>>@@@DDDHHHHHHSSS^^^cccgggqqq{{{~~~{{{xxxpppggg```WWWMMMGGGFFFKKKLLLOOOSSSZZZaaagggjjj]]][[[XXXYYY___iiittt|||nnnUUUDDD:::222000444555///,,,...,,,---------,,,+++***)))++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((zzz{{{fffJJJ@@@999777666///111111000000000/////////,,,,,,,,,---------......************************)))))))))))))))******+++)))((('''''')))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((())))))******++++++))))))))))))***************************++++++,,,******++++++,,,---------000///...///111111000///222222111111222777@@@HHHSSS___qqqttteeeWWWMMMIIIQQQSSSJJJDDDDDDDDD@@@>>>CCCGGGHHHLLLUUU[[[]]]TTTXXXeeetttzzz}}}uuuhhh___^^^YYYVVVTTTSSSOOOIIIJJJOOOIIILLLQQQ[[[dddiiiiiigggdddiiiqqqzzzpppUUU@@@777777999555111///......///000,,,,,,---...------------******************++++++************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))|||~~~eeeJJJ@@@999777666///111111111111000000000000,,,,,,,,,------.........************************)))))))))))))))******+++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((($$$%%%&&&((())))))******''''''''''''''''''''''''%%%'''((()))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))*********************)))***++++++,,,)))))))))***++++++,,,,,,+++,,,,,,,,,,,,---000222///...///000111333888>>>EEEKKKYYYooo~~~rrrpppxxxsss___RRRRRROOOGGGCCCBBB>>>:::===CCCFFFDDD???HHHMMMKKKKKKTTTaaajjjooolllmmmxxx}}}~~~ssseeeZZZWWWVVVOOOIIIGGGHHHHHHLLLQQQOOOLLLPPPYYYSSSTTTYYYcccooovvvvvvsss~~~gggQQQFFF>>>444222666---111222000......---)))***+++++++++******+++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))fffGGG@@@:::777666111000000///...............,,,+++******,,,,,,+++*********++++++++++++******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))---,,,+++)))((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))+++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++*********)))))))))))))))''''''(((((())))))******************************++++++++++++++++++++++++---------............///------...///000111222222666999@@@LLL[[[lll{{{{{{yyyjjjccc___TTTOOOHHHDDDGGGKKKGGG???>>>CCCGGGDDD>>>===DDDLLLLLLLLLPPPZZZfffooossssssuuuooolllrrryyyyyysssmmmsssuuu|||~~~vvvrrrggg[[[UUUWWW[[[\\\ZZZYYYMMMDDDEEEHHHGGGGGGIIIIIIOOOXXX\\\WWWRRRWWW``````mmm||||||hhh^^^EEEAAA:::555333222222111000//////...------,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((eeeGGG@@@:::777666222111111000///////////////,,,+++***+++,,,,,,,,,*********++++++++++++******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************)))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))))))))))))))))))))(((((((((((())))))******************************++++++++++++++++++++++++------------............------...///000111222222222333555;;;CCCNNNWWW]]]hhhtttsssiiifffmmmnnnaaaQQQHHHEEEBBB??????BBBDDDCCCBBBDDDEEEFFFHHHLLLOOOQQQRRRNNNJJJJJJPPPWWWYYYWWWSSSSSSRRRTTT[[[aaafffmmmtttssslllggghhhlllsssxxxoooiiihhhyyy|||vvvtttlllaaagggggggggeeebbbaaaccceeeddd\\\XXX]]]bbb___ZZZXXXFFFEEEDDDEEEGGGHHHHHHGGGIIIHHHLLLSSSUUUPPPMMMMMMPPPUUU]]]cccdddiiixxxfffRRREEE===<<<888444111000000///.../////////...---,,,,,,,,,+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((cccFFF???:::777666222222222111000000000000000---+++***+++,,,---,,,*********++++++++++++******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******((((((((())))))))))))***************************++++++++++++++++++++++++------------............------...///000000111222333222000000333777;;;>>>NNNVVVggg|||zzzssshhhYYYMMMPPP[[[^^^SSSEEEAAAAAAAAA@@@@@@AAACCCEEEDDDCCCAAABBBCCCEEEDDDBBB@@@===>>>DDDIIIKKKNNNRRRRRRMMMHHHGGGIIINNNXXXbbbjjjbbbYYYTTTOOOIIIFFFGGG\\\eeehhh^^^TTTNNNHHH@@@FFFGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGIIIHHHEEEEEEHHHEEEHHHLLLMMMLLLLLLNNNPPPJJJLLLPPPVVVWWWWWW[[[```lllrrr~~~~~~```III===777222...333111///...//////...---///......------,,,,,,+++++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((aaaEEE???:::888777222222111000000//////000000---,,,++++++,,,---,,,+++******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---------.........------......///000000111444333111000000222444666:::???KKK^^^uuuuuuyyyyyyfffVVVRRRLLLIIIJJJJJJJJJIIIKKKLLLJJJDDDBBBCCCEEEDDDFFFCCCEEEJJJLLLHHHDDDCCCDDDDDDEEEFFFFFFGGGKKKOOOOOOHHHBBBAAAAAA@@@AAAEEEHHHNNNMMMFFF@@@@@@AAA???DDDBBB@@@???BBBFFFJJJLLLJJJJJJJJJIIIGGGEEEFFFHHHLLLLLLLLLMMMQQQXXXbbbhhhiiiddd^^^^^^fffuuuvvvWWWJJJ;;;333444666444111000///...///000000...,,,------------,,,,,,++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((___DDD???;;;888777222000000///............///---,,,++++++------,,,+++******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((())))))************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000//////...//////111333444111444999CCCOOO^^^kkkssszzzxxxyyyjjjdddeeeddd]]]VVVNNNQQQOOOHHHGGGLLLQQQRRRRRRNNNLLLMMMLLLIIIGGGHHHGGGJJJLLLMMMNNNPPPSSSUUUMMMGGGCCCDDDEEEEEEFFFJJJDDDHHHIIIFFFCCCDDDFFFFFFIIIHHHFFFDDDDDDGGGJJJMMMJJJKKKLLLPPPUUUZZZ[[[ZZZZZZZZZ\\\dddrrrqqq___LLL>>>999666444333444444222///000///...///000///---***,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((]]]BBB>>>;;;888777222000//////..................,,,+++,,,---...---+++******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))))))))(((((()))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))*********))))))''''''''''''((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((()))******+++++++++************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////......//////000111222333000111222333666<<>>;;;999777222111000000///.../////////...,,,,,,,,,---...---,,,******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))***)))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++'''(((((()))******+++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////000111111222222222111111111000000111444777:::===FFFWWWmmmuuupppssswwwwwwxxxmmmgggccc```aaaeeehhhvvv~~~mmm^^^\\\aaannn{{{pppdddNNNAAA888999666///333===000//////...---...///000---,,,++++++,,,---,,,************+++++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((([[[AAA>>>;;;999888333222111111000000000000000...---,,,,,,......---,,,******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++'''(((((()))***+++++++++++++++++++++******))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------------...............++++++---...///000000000111111111222444333111///333444444444===NNN```kkkzzzuuuvvv~~~jjjZZZJJJ???;;;:::555333555444///---///111///...///000000///---...,,,+++,,,---//////...******************++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((\\\CCC???:::777777333222111000......---------...------,,,,,,++++++***,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******))))))*********))))))(((************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******)))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////////////////////////////222111111222444777:::<<>>:::777666333111000///..................------,,,,,,++++++***++++++***))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))***((())))))******+++++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))(((((('''&&&&&&%%%)))(((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000/////////////////////////////////222111111111222333555666333777;;;???CCCNNN^^^jjj|||ssshhhZZZOOOFFF>>>666222555777555333111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))*********))))))((('''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''ZZZAAA===999666666222000000///....../////////...------,,,,,,++++++***+++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((())))))***))))))))))))***,,,---///******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))*********))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''%%%$$$$$$%%%'''%%%%%%'''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......////////////////////////111111111000000/////////...///000000111555:::???EEENNNYYYaaaiiivvvuuu```PPPGGGAAA:::444444222000///111111000///000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''~~~XXX@@@<<<888666666333//////////////////000000...------,,,,,,++++++*********))))))))))))************)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***************,,,+++***))))))+++---///***)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%&&&%%%''')))******)))'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------......//////......---........................//////000000///...---,,,111111111222333444444333---444:::===@@@IIIXXXdddzzzyyydddNNNEEE999333444777888888222333333111///---------000000/////////.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%'''))))))''''''(((***''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''}}}XXX???<<<999777777444000000/////////000000111...------,,,,,,++++++***))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***...---,,,,,,+++++++++,,,///---+++))))))***+++,,,)))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%$$$&&&((('''(((+++,,,,,,***(((&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------............---------------------------------...////////////......,,,+++,,,///111222///---222222222111000333888===EEEJJJRRR[[[eeettt}}}kkk\\\UUUOOOEEE;;;;;;777333000000000000...,,,.........,,,---000333/////////............---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''')))******)))(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''}}}WWW???<<<999888999555111111000//////000000000...------,,,,,,++++++***((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******......---,,,++++++++++++///---,,,***))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***((()))+++,,,,,,***(((&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------......///000000,,,,,,,,,...//////---+++222000///...000111111000...333999<<<@@@IIIWWWaaarrr{{{ooofffOOOGGG===888777888555222222222333333222///---+++000000///...---...111333///.........------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((()))+++------+++)))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''}}}XXX@@@===:::999:::777222222111000////////////...------,,,,,,++++++***'''((()))******)))(((''')))))))))))))))***++++++))))))))))))))))))))))))'''''''''((()))*********------,,,+++***))))))***+++++++++******))))))((())))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((()))+++---'''((()))******((('''%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...//////000000000000/////////,,,++++++,,,---///000000000222444333222222444777>>>EEERRR^^^hhhpppuuuyyyuuurrrkkk```SSSGGG===999///...000555999888444000***,,,///111111111111222555333111000///......---.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))&&&'''(((((()))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))&&&&&&***111444000,,,((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((()))))))))))))))((((((((('''''''''&&&}}}}}}XXX@@@>>>;;;:::;;;888333333111000////////////......---,,,,,,++++++***'''((()))******)))((('''))))))((())))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***)))((((((((((((((())))))*********)))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))***,,,///''''''(((((((((&&&%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++---...,,,---...---++++++---///,,,------,,,+++,,,...111---------///222333222000000333666999<<>><<<:::999888444333222111///......------,,,,,,+++************+++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))******)))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))%%%'''(((''''''''')))+++***)))(((((())))))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------------------............000000000000111222333333///111444888<<>>:::666222000000///000000/////////.....................------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''((())),,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&yyyTTT>>><<<:::888888444222222000///...---------,,,+++******))))))******,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&(((******)))(((((())))))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((()))***)))'''((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------............//////.........//////000---......//////......------222888>>>CCCHHHMMMQQQ\\\ccclllrrrvvv{{{vvvsssttt~~~mmmmmmxxxqqqhhhjjjrrryyytttnnnfff]]]TTTJJJ@@@:::>>><<<999555222111000///---,,,+++++++++,,,...///.........------------,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%wwwSSS>>><<<999777777444222111000///...---------,,,,,,+++***************,,,,,,,,,,,,++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++***)))(((((())))))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((&&&''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))***((()))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------------...111111111111111000000000111000//////111333444444555:::@@@CCCDDDGGGKKKOOOWWW]]]cccddd```\\\WWWTTTRRRUUUWWWUUUPPPMMMOOORRR\\\iiiuuuttthhh\\\ZZZ\\\eeegggmmmuuu{{{{{{tttnnngggeeebbbdddoooxxxuuummm___RRRHHHHHHMMMQQQXXX^^^YYYUUUNNNIIIFFFDDDCCCBBBAAA===999777888777333000222000///......///111222///............///000111......---------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%tttRRR>>>===999666777444222111000...---------,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((()))+++---***)))(((((())))))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))******)))))))))((()))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---------......,,,,,,,,,---......//////000...---///222444444333111333444333111111333666222333555666666555555666666777777666333333444666999>>>BBBAAA<<<888:::<<>>BBBCCCBBB@@@AAABBBAAA>>>;;;999777777555222444777444444444555555333...***555444333111111111111222........./////////////////////......------------......---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''rrrQQQ>>>===888555666444111111///...---,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******&&&'''(((((())))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))***,,,---***)))(((((())))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))))))))))))))************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///---------,,,------...///,,,,,,,,,---///000///............---,,,---///111777333111111111000222666444333222111111111111111///000111222111000///.........///111222222000...---000333222111000222333000222333111---,,,///444111000//////111222222111,,,---...---***)))+++---000000111222111000...---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''pppPPP>>>===888444666444111000///...---,,,,,,,,,---,,,,,,+++++++++++++++*********)))))))))(((((()))))))))*********++++++))))))))))))))))))))))))'''''''''((()))*********&&&'''(((((())))))((((((((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))((()))+++---***)))(((((())))))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))((()))***++++++***)))((())))))))))))************************++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///000///.........///000111---------,,,+++)))))))))...///000111111222333444222---***------***+++...111//////000222333333222///000111222111000//////...///111333444444222000+++,,,///111222111222333...//////---,,,...000222111000///------///222444---///000000//////000111************)))((('''&&&++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++************))))))))))))******++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&oooPPP>>>===888444555444111000///...---,,,,,,,,,,,,++++++***)))*********))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((((((((((((((((((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))&&&(((((((((((((((***,,,***)))(((((())))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((()))***++++++***)))((())))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///))))))(((((()))+++---...+++------,,,++++++...000)))***,,,------,,,+++***...***+++111222...---///000...,,,---//////---+++---......,,,+++,,,///333------,,,,,,---...//////000------000222111...---------------///000...***+++,,,...---,,,+++,,,...000///.........---+++)))///...---,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))************))))))))))))+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%lllPPP>>><<<888777777222111000///------......///---,,,++++++++++++***)))+++******)))(((''''''&&&(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&%%%$$$%%%&&&'''(((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))************************************+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.................................------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))******+++++++++******)))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''kkkNNN===;;;777666666111111000///...---......///---,,,++++++,,,,,,+++***+++******)))((((((''''''(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((()))))))))************)))(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))************************************+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++***)))))))))***************))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''iiiMMM<<<:::666555555///000000///............///,,,+++++++++---...---,,,*********))))))(((((('''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))************************************+++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++***))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((hhhLLL<<<;;;777666555///000/////////............,,,+++***+++---......---*********)))))))))(((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))))))))***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************************************************++++++++++++************))))))))))))))))))***+++++++++++++++************************************++++++++++++*********+++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************))))))************))))))************************************++++++++++++***++++++++++++***))))))'''(((((())))))))))))((((((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&(((hhhLLL===<<<999777666000///////////////......---,,,+++***+++---...---,,,************))))))))))))(((((()))***************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''(((((('''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))******+++++++++***+++++++++,,,,,,,,,---************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,************************************************((())))))******))))))(((************************))))))*********+++++++++***++++++++++++***))))))''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%''''''gggLLL======999888777000/////////000///......---+++*********,,,---,,,+++************************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&((('''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''(((((((((((())))))&&&'''((()))*********)))))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++(((((()))))))))))))))***((()))******++++++******************************(((((())))))***+++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++************++++++,,,))))))))))))))))))))))))************************))))))************))))))************************)))))))))************+++***++++++++++++***))))))''''''((()))************(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''eeeJJJ<<<<<<999777666///...///000000000///------,,,***))))))++++++***(((************************(((((()))***************'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((******((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''')))((('''%%%&&&'''((()))(((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))%%%&&&((()))*********)))))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((())))))******((())))))***************************************((((((((()))***+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******++++++***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))***************++++++++++++***))))))'''((()))***++++++++++++(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''yyydddIII;;;;;;888666555......///000000000///---,,,,,,***))))))******((('''******************++++++(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))***,,,,,,((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((%%%&&&((()))))))))((('''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&((()))*********)))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))(((((()))++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''{{{eeeJJJ<<<;;;666444444/////////.........---------))))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))+++***)))(((((('''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''vvvdddJJJ<<<;;;666444444/////////.........---------***+++++++++++++++******************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))***))))))(((((((((((()))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))************************************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''pppcccIII;;;;;;777444444////////////............---,,,,,,---,,,,,,+++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''(((((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((())))))***''''''&&&&&&''''''((()))))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''mmmaaaHHH;;;;;;777555444////////////........................---,,,+++***)))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''(((******))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''(((((()))******'''''''''''''''(((((()))))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''ppp___FFF:::;;;777555555///////////////////////////.........---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''(((((()))******(((''''''''''''((())))))))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''zzz]]]EEE:::;;;888666555///...////////////000000000,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))++++++******))))))((((((''''''''''''((()))******(((((((((((((((((((((((('''(((((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((''''''(((((()))***))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''\\\DDD999;;;888666555///.../////////000000000000***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))*********))))))************))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))***))))))(((((((((((()))((((((((((((((())))))***))))))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''[[[DDD999;;;888666555///.../////////000000111111))))))***+++++++++******************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))+++***)))(((((('''((((((((((((((((((((()))******))))))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''YYYDDD;;;<<<777444555111///......///111111000///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&******))))))******+++,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((('''&&&%%%&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((,,,***((('''&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((YYYDDD;;;<<<777444444111...------...000111///...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))***))))))(((''''''((((((******))))))******+++,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))*********)))))))))((((((+++***((('''''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}XXXCCC;;;<<<777444444111---------...///000///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******++++++***)))))))))*********))))))))))))***++++++---,,,,,,++++++*********((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((+++***(((''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}WWWBBB:::<<<777444444000...------///000111///...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++***))))))*********)))))))))))))))***++++++---,,,,,,,,,++++++******((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||~~~UUUAAA:::===777444444000000//////000222222111///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))((((((((())))))***))))))(((((())))))***+++,,,,,,+++++++++++++++***((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((()))))))))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{~~~TTT@@@:::===888444444000111000000111333333222000++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((('''''''''((()))))))))(((((((((((()))******************************((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''')))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~SSS@@@999===888444444///000//////000222222111000++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))'''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((SSS???999===888444444//////......///111111000///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((('''(((((()))******((((((((((((((()))******((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))&&&'''''''''(((((())))))''''''((())))))***))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((TTT@@@;;;>>>:::666666222111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((***,,,,,,+++***)))***(((((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((+++,,,+++)))'''((('''))),,,...***'''%%%)))&&&###$$$,,,000)))###(((...%%%333'''%%%!!!$$$)))'''&&&))))))%%%''''''''''''(((((((((((())))))((('''''''''''''''&&&---+++&&&,,,$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''...'''"""&&&%%%&&&'''%%%... &&&222 (((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''+++%%%***---###&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((|||}}}TTTAAA;;;>>>:::666555111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((***,,,,,,+++))))))***'''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,***'''%%%%%%'''******&&&###"""%%%(((+++---...***((('''%%%"""&&&...///)))&&&&&&'''---,,,###+++...'''"""&&&...222''''''''''''(((((((((((())))))((('''''''''''''''444(((!!! ((((((***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))###&&&))),,,000111,,,&&&###---***&&&%%%,,,*********+++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%,,,111***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((())))))(((((('''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&xxx}}}UUUAAA;;;>>>999555444000111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((***++++++***))))))***'''((()))***++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++++++++,,,---''')))+++,,,+++'''$$$"""&&&---,,,$$$$$$+++%%% !!!%%% $$$&&&"""''')))******+++***"""''''''''''''(((((((((((()))((((((''''''''''''((('''!!!&&&...(((&&&$$$((())))))*********))))))))))))))))))))))))))))))000""""""'''%%%444$$$)))&&&###+++'''((("""""""""#########$$$$$$''''''''''''''''''''''''///111(((!!!%%%''''''---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********)))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&|||UUUAAA;;;>>>999555444///111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((***+++***)))((()))***&&&(((***+++,,,+++)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))''''''((('''&&&%%%&&&&&&$$$###(((///333333'''$$$$$$)))......((("""&&&%%%---666(((***,,,+++///+++&&&"""$$$***...000''''''''''''(((((((((((()))(((''''''''''''((((((%%%555(((''''''###(((###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++!!!(((333...,,,---(((###"""((( ---...************+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))111###---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''((())))))((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((~~~}}}TTT@@@:::>>>999555444///000111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((*********(((((()))***'''(((***+++,,,+++)))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,)))'''(((,,,111333444'''******&&&%%%%%%---///*** """,,,---&&&***%%%'''&&&$$$+++""")))///,,,"""!!!)))''''''''''''((((((((((((((((((''''''''''''((((((###)))%%%)))---+++---,,,((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---(((((((((!!! '''000000(((''',,,(((&&&&&&'''''''''(((((((((************************000)))"""&&&,,,(((###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''(((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((vvvvvv}}}RRR???999===888555555000000111111222111111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***)))'''''')))+++((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$(((,,,---)))$$$!!! ***...,,,'''(((//////)))%%%***%%%###'''***((('''!!!%%%###???---)))(((***###!!!(((//////)))%%%''''''''''''(((((((((((((((''''''''''''(((((()))444%%%###!!!---$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%---%%%'''***)))111222...!!!***((((((((((((((())))))))))))""""""""""""""""""""""""$$$***222)))%%%000(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&yyywww{{{QQQ>>>888<<<999666666111000111111222222111111111,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((---...%%%!!!666III|||PPP&&&666)))###))),,,'''$$$''',,,'''777IIIcccGGG*** ###'''((((((''''''''''''(((((((((((('''''''''''''''((()))))),,, 777,,,000+++111,,,,,,,,,,,,---...///000++++++++++++++++++++++++%%%999&&&,,,...666### 333***)))000&&&&&&&&&'''''''''((((((++++++++++++++++++++++++,,,%%%555%%%&&&111!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''''''''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&zzzPPP===888<<<999666666222000111111222222222111111,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))))))))(((&&&''')))++++++***))))))((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))&&&"""444oooJJJ +++%%%"""---'''111YYYLLL---)))''''''''''''((((((((()))'''''''''''''''((()))***555vvv%%%'''***000MMMWWW)))$$$###///%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,'''((()))++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((vvvJJJ@@@888888888555111000222222111111000/////////++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******(((000$$$)))333&&&###...000&&&[[[rrr&&&+++'''###,,,+++***VVV+++777...,,,+++&&&&&&***!!!,,,***%%%333 $$$444&&&$$$///%%%CCCmmm%%% )))///$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&'''(((&&&&&&''')))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))+++*********))))))(((((()))((('''''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((uuuJJJ@@@888888888555111000222222111111000/////////++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%,,,%%%'''---'''''',,,%%%666&&& 000***"""333AAAjjj777///(((!!!888,,,%%%...$$$+++%%%+++***,,,$$$%%%***###,,,&&&---$$$&&&'''+++%%%(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''(((&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))************)))))))))((()))(((((('''((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((tttJJJ@@@888888888555111000222111111000000//////...++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$((()))&&&'''+++)))'''~~~///111''',,,(((...***'''''' 555>>>"""'''%%%+++&&&+++,,,!!!&&&)))!!!111+++000..."""((('''(((,,,"""---###(((''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))(((((((((((()))***+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))((((((''''''(((((())))))(((((('''((((((((()))))))))******))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((({{{sssJJJ@@@888888888555111000111111111000//////......++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))((((((((((((((((((((((((******))))))((((((''''''%%%$$$,,,(((&&&,,,&&&$$$XXX))) aaappp666%%%222(((''',,,,,,******(((***---999444%%%111)))$$$---...***(((###(((777AAA///$$$&&&(((***???&&&---!!!''')))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((())))))))))))(((((('''((((((((()))))))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((yyysssJJJ@@@888888888555111000111111000000///.........++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))((((((((((((((((((((((((******))))))((((((''''''%%%+++''''''((("""888```444))))))???''',,,!!!###&&&!!!&&&000///&&&888DDDbbb)))000---!!!......---+++,,,!!!;;;***bbb---'''%%%))),,,---!!!QQQ:::'''"""((()))$$$''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))******************************))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((zzzrrrrrrJJJ@@@888888888555111000111000000//////......---++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%((($$$(((###+++sss***333---$$$+++,,,)))"""'''///000000+++***(((+++,,,555hhh ******###+++***'''111###,,,+++XXX***)))%%%)))666///sssccc"""%%%***(((###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))((((((((((((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************((()))******++++++******((((((((((((((())))))***))))))))))))))))))))))))************************************************)))))))))*********++++++))))))))))))************************************)))******++++++******)))((())))))******))))))(((((())))))******))))))((()))))))))*********++++++(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((sssmmmoooJJJ@@@888888888555111000000000000///......------++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((( )))$$$+++###DDD((('''))) 333"""+++...&&&'''444000222"""+++%%%???iii$$$$$$222+++---'''$$$&&&111###(((+++&&&mmm******$$$***...,,,"""))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))((((((&&&'''((())))))***))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))((()))))))))************((()))***+++++++++******((((((((((((((()))******))))))))))))))))))))))))************************************************))))))*********+++++++++((()))))))))************************************)))******++++++******)))))))))************))))))))))))************))))))))))))*********+++++++++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((uuuqqqmmmJJJ@@@888888888555222111000000000///......------++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******---&&&---&&&...&&&\\\nnn777(((///000nnn'''***%%%###,,,...)))***&&&)))%%%((((((%%%......YYY###***&&&,,,,,,---(((!!!---,,,$$$444+++***###+++&&&... (((+++)))###,,,'''$$$)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&((()))************&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))*********+++((()))***+++,,,+++******((((((((((((((()))******))))))))))))))))))))))))************************************************)))************+++++++++(((((())))))*********+++******************************++++++++++++******))))))************))))))))))))************)))))))))************+++++++++(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((oooJJJ@@@888888888555111000///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---%%%***&&&JJJ"""...///111)))###(((,,,''''''***%%%'''***(((######(((+++***LLL999111...000************))))))))))))QQQbbbcccRRRoooXXXZZZeeeyyyBBB 666""",,,$$$+++$$$IIIOOO]]]___bbb^^^MMMmmmZZZqqq!!!,,,+++&&&###''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((()))***+++******)))(((''''''((((((---,,,***)))))))))***************++++++,,,,,,,,,*********+++,,,,,,,,,---))))))*********))))))(((+++*********))))))(((((())))))))))))))))))))))))************))))))))))))******+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((pppJJJ@@@888888888555111000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***'''---***555<<< +++,,,!!!///---%%%))),,,&&&&&&+++)))*********,,,000222---''')))yyy 555///---)))************))))))))))))...)))<<<888)))&&&...000HHHggg''')))444$$$!!!...'''111&&&ccc$$$'''...---+++444{{{===$$$"""111''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))***************)))))))))((((((---,,,***)))))))))***+++++++++++++++++++++,,,,,,*********+++++++++++++++)))***************))))))++++++******))))))))))))************************+++*********))))))))))))******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((rrrJJJ@@@888888888555111000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++'''(((000+++XXX---"""++++++'''---666***(((+++&&&'''---+++%%%&&&))))))&&&$$$)))000+++%%%]]]666'''(((,,,************))))))))))))222MMM666%%%...+++(((''''''"""$$$###222)))%%%///###,,,111!!!___'''###'''###...###))))))XXX(((---444 ''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******+++,,,+++***)))(((,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++***************)))******+++++++++******+++++++++************)))************************+++++++++*********))))))******+++++++++++++++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((({{{}}}rrrJJJ@@@888888888555111000000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))---%%%(((...&&&vvv&&&(((,,,))),,,+++CCC...&&&)))'''))),,,)))***&&&&&&---222///)))%%%777%%%"""---''',,,************)))))))))(((%%%###(((111)))+++(((000(((---,,,%%%222)))---***222!!!444...+++jjj:::$$$333'''000,,,ddduuu&&&---###''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++((()))***++++++***)))((()))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((}}}qqqJJJ@@@888888888555111000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,%%%(((+++###%%%,,,+++'''+++'''KKK000###((()))***+++&&&///---)))###!!!&&&...333<<>><<<;;;:::888555333666222...,,,---000111222000///...---,,,---......,,,,,,---------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))fffGGG???999999888444222222333222000.........//////++++++++++++++++++++++++((())))))******))))))(((((()))******))))))***,,,******++++++++++++******)))***+++***((('''((()))((((((((((((((((((((((((***+++))),,,&&&555{{{jjj''')))111***rrr222+++222'''***))))))))))))))))))******+++***---###'''999***???###111///""",,,,,,+++++++++************++++++,,,!!!%%%+++)))+++___***###$$$'''+++)))%%%'''---''''''((())))))(((''''''(((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++++++++++++++************++++++******++++++++++++******************************++++++,,,,,,,,,---------...------------------...------........./////////...///111222222222111111111222333777;;;=========<<<===@@@DDDHHHKKKNNNPPPQQQUUUZZZ\\\\\\^^^aaaeee\\\ZZZYYY[[[```bbbaaa___ZZZXXXWWWUUUTTTPPPLLLIIIAAA>>>;;;999888666444222333222000///...///000000,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))dddFFF>>>999888888444222222222111000//////.........++++++++++++++++++++++++))))))************))))))((()))***)))((((((***,,,******++++++++++++******(((*********((('''((()))))))))))))))))))))))))))'''&&&***'''***%%%888&&&((()))***!!!)))+++&&&###%%%---))))))))))))************&&&***000!!!333+++%%%***---000000///"""***++++++************+++++++++!!!,,,)))'''000(((lll(((%%%'''+++***$$$&&&---'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,*********+++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------///......------......///.........///000000111111000111222111/////////111333666===EEEMMMSSSTTTTTTWWWWWWWWWWWWYYY[[[^^^___]]]^^^```bbbdddfffiiilllmmmllllllnnnqqqrrrrrrrrrnnnmmmmmmmmmkkkfff```[[[RRRSSSTTTTTTRRRJJJAAA:::777666444222000......---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))|||dddEEE>>>888888888444222222111111111000000///...---++++++++++++++++++++++++)))******++++++******)))))))))***)))((((((***,,,******++++++++++++******(((***+++***))))))***+++))))))))))))))))))))))))(((%%%,,,"""...'''---///(((+++111%%%'''NNN111***(((---666+++((()))))))))************&&&---444%%%777+++!!!333PPP###...000000"""///++++++************++++++)))+++---+++(((,,,###888+++$$$(((+++'''&&&***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((((((((())))))))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...//////............//////......///000000111222222000111333444444666;;;???FFFJJJQQQZZZbbbeeedddbbb^^^[[[XXXUUUTTTTTTVVVWWWXXXWWWXXX[[[aaagggkkkmmmuuuvvvwwwwwwvvvvvvwwwxxxvvvvvvxxxxxxvvvppphhhbbb^^^___```aaa```\\\UUUPPPHHHGGGDDD@@@<<<777333111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))yyyeeeEEE>>>888888888444222222000000111111111///---,,,++++++++++++++++++++++++******++++++++++++******))))))***)))((((((***---******++++++++++++******)))***,,,,,,++++++,,,...)))))))))))))))))))))))),,,(((---222...RRR&&&111(((111,,,+++&&&999***)))'''&&&'''000((((((((())))))*********+++&&&///$$$///)))###666###SSSvvv:::***"""000)))444++++++************++++++%%%111###***+++%%%000FFF111!!!%%%+++***'''((('''((()))++++++)))((('''(((((((((((((((((((((((($$$$$$&&&'''((()))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))******************++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......//////............//////...//////000111222222222333666:::===AAAGGGPPPVVV]]]```fffkkknnnmmmhhhddd```^^^\\\[[[\\\```dddgggXXXVVVVVV\\\fffqqqwwwyyy|||~~~}}}zzzxxxyyy|||zzz{{{}}}|||vvvmmmfff]]][[[XXXXXX[[[^^^```aaa```^^^ZZZUUUNNNGGGAAA>>>333333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))ssseeeEEE>>>888888888444111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((***,,,,,,***((('''((()))***+++++++++++++++************************++++++******))))))((((((555222###'''"""888MMM&&&(((000...******###&&&KKK,,,...--- ---444)))(((000---!!!666 000***,,,%%%)))...***(((+++)))999...,,,000***333...222222---000"""888%%%'''+++???"""###111$$${{{++++++!!!///***$$$******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((************************************************))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,......---,,,000///------...///......000111222333333666999<<>>888888888444111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))***+++++++++++++++*********************************)))))))))))))))---!!!333'''+++'''***MMMCCCgggvvv|||oooVVV000+++,,,000---&&&&&&...,,,***(((NNN%%%++++++((((((222///555 000;;; CCC***%%%(((...+++###(((...(((+++TTT222444...444000***---"""000777!!!333000000"""&&&888&&&'''^^^888&&&)))&&&((()))+++***)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''&&&&&&((((((((()))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))************************************************))))))))))))*********+++++++++,,,------------,,,,,,,,,---------.........,,,,,,,,,---...///...---333222111000111222222111000222444666:::???FFFKKKVVVZZZbbbjjjnnnqqqrrrtttvvvuuuwwwxxxvvvrrrsssxxxwwwwwwtttqqqvvv}}}~~~zzzxxxuuurrrrrrtttyyy~~~{{{vvvvvvvvvuuurrrooojjjfffaaa___]]]^^^``````aaabbbbbbaaaZZZSSSJJJBBB<<<666000+++///...,,,+++,,,,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))***%%%%%%''''''(((888KKKXXXAAA,,,((()))''''''***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttaaaEEE>>>888888888444111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++))))))***++++++++++++***************************))))))))))))************))))))///(((,,,---%%%===ccc)))222###---444***'''%%%(((+++'''!!!&&&000------+++III$$$///,,,333&&&+++111)))///)))222)))333---444999&&&&&&:::***222---333333...111---666(((...&&&???---,,,222000---,,,&&&$$$@@@eee\\\!!!)))..."""(((---))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''((((((''''''((())))))***++++++((((((((()))))))))******((())))))))))))*********++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,---------------,,,------------.....................////////////222222222222222333444555666999>>>DDDKKKSSS\\\bbbkkkrrrzzz~~~~~~}}}}}}}}}zzzwwwvvvwwwvvvtttvvv{{{|||yyyuuuxxx|||xxxrrrmmmnnnrrryyy}}}~~~|||||||||{{{vvvwwwxxxwwwsssnnnhhhddddddbbb^^^\\\[[[]]]aaadddhhhfffbbb[[[QQQEEE:::333222000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))***'''''''''&&&***>>>TTTLLL888'''$$$''''''))),,,''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxbbbEEE>>>888888888444111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++)))******+++++++++******************************(((((())))))******+++++++++---(((((()))---/// 333'''...444222)))777,,,''',,,333000(((###+++(((...;;;***555///666(((###bbb---888333LLL888111)))!!!***//////+++(((---777ZZZ......******((("""!!!TTTAAA$$$111..."""444&&&***###&&&xxx"""+++333###)))((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''(((((())))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,---...---------------------............---...////////////000222222444666777999;;;>>>@@@AAAFFFNNNWWW```hhhpppuuu{{{}}}yyyzzz}}}~~~}}}yyyvvvwwwvvvuuuwww|||zzzzzz~~~{{{}}}|||~~~yyyzzz|||}}}{{{wwwrrroookkkcccYYYSSSOOOOOOSSSXXXccchhhmmmllleeeZZZPPPJJJ<<<777111---,,,...000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((+++---***(((000;;;111'''"""&&&+++***(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}aaaEEE>>>888888888444111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++,,,,,,+++***(((******+++++++++******)))************************(((((())))))******++++++++++++%%%,,,'''(((555%%%333ZZZ888+++'''''' """'''---///---,,,---+++###111------333000///+++!!!>>>///555444ZZZ,,,///888$$$666666===HHH ,,,...******))),,,BBB(((222---''',,,LLL"""'''***))),,,'''---$$$(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''(((((()))))))))+++*********)))))))))((())))))))))))************************++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,---.........---------------.........//////,,,...//////...///222555777:::>>>AAADDDHHHMMMQQQIIIPPP[[[eeelllqqquuuwww{{{}}}{{{tttuuu~~~}}}zzz|||~~~lllaaaVVVPPPKKKHHHLLLSSSXXX```jjjqqqqqqkkkddd___OOOGGG<<<333///......///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&)))---,,,(((%%%%%%,,,)))(((,,,...+++&&&###(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((^^^EEE>>>888888888444111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,......,,,***(((***++++++++++++***))))))************************))))))))))))************(((''')))000***%%%///***%%%QQQ===&&&"""555///555222---(((%%%&&&,,,111,,,&&&000(((***,,,---))),,,333000222)))"""777...%%%)))&&&***///!!!)))PPP...444......///%%%dddjjj(((:::&&&...'''222(((111''' )))///&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((()))))),,,++++++***))))))(((((()))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,---...............------........./////////,,,...000000000111666::::::>>>DDDHHHKKKPPPWWW\\\RRRYYYbbbjjjnnnpppqqqqqqkkkqqquuuxxxssstttuuuxxxzzz}}}vvvkkkbbb]]]VVVNNNOOOTTTYYY___iiiqqquuutttoookkkccc[[[OOOCCC:::444000---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&$$$%%%'''******(((&&&+++)))(((((()))***))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))]]]EEE>>>888888888444111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***))))))*********************************)))))))))))))))((((((...---+++***&&&***000222111222%%%&&&(((---222111))) (((000%%%+++***+++***---000WWW222...000;;;+++$$$:::...---777 [[[///777...///000111???[[[+++...,,,111888&&&ttt///+++---+++''''''((((((((()))))))))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((************************))))))*********+++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,------...........................////////////,,,000333333222444:::@@@AAAFFFLLLPPPRRRWWW^^^dddaaaeeejjjnnnooopppqqqrrrppp{{{sssfffbbbfffuuu{{{{{{zzzyyyxxxwwwvvvuuu~~~uuupppqqqlllbbb___dddiiikkkooovvv{{{|||xxxsssqqqllleee[[[RRRGGG===777111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''&&&''')))++++++&&&&&&%%%$$$&&&))),,,---(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~___EEE>>>888999888444111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((************************++++++******))))))((((((,,,,,,000$$$***222%%%,,,)))+++'''fff...999&&&,,,///...,,,,,,---...$$$888///lll...111***444444wwwRRR555%%%+++++++++wwwNNNFFFRRR,,,666***,,,,,,(((111mmmVVVEEE\\\www)))000 111%%%%%%'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))***++++++,,,,,,)))************+++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,---......//////................../////////000---111444555444777>>>DDDNNNSSSYYY\\\^^^aaahhhnnnoooppprrrsssssstttvvvxxxxxxxxx}}}wwwjjjccc]]]ZZZ```jjjlllyyyuuu}}}}}}uuuttt~~~xxxuuuvvvqqqttt}}}~~~wwwwww}}}{{{xxxxxx|||{{{vvvuuusssoooggg[[[NNNEEE333333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))'''+++---***&&&%%%'''((((((+++,,,***)))***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\\\BBB<<<888888777333111222000000000000////////////++++++++++++++++++++++++************************++++++*********************++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++(((111???ddd)))''',,,...,,,)))***,,,---******'''555222<<<'''AAA&&&555333***...333%%%;;;ooo...+++666$$$......+++FFF:::+++---(((+++%%%+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***++++++,,,,,,---------......---,,,,,,,,,,,,,,,---------........................------------......///000111222...222777999:::>>>HHHOOOYYYcccjjjgggaaacccqqquuuuuukkk^^^eeemmmttt{{{~~~yyyrrrqqqgggbbbeeefffdddkkkxxxttthhhfffhhhjjjjjjjjjlllooosssqqquuuwwwuuuyyy{{{||||||{{{wwwrrrlllfff```]]]NNNAAA222,,,///222000,,,///...---------------...+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***)))((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++{{{ZZZBBB<<<888888777333111222000000000000////////////++++++++++++++++++++++++************************++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))666(((555"""&&&333444&&&""",,,000***+++///'''+++$$$www888###"""444$$$SSS:::888>>>000555///666JJJ---+++333...///111///222++++++***$$$***+++)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,---***++++++,,,------------,,,,,,---------.........////////////////////////...///000111222333333333444777:::<<>>###'''|||888'''---&&&%%%111)))000$$$333444###PPP===///EEEAAAMMMBBBDDD@@@CCCMMM>>>GGG999uuuFFF(((111333---111+++000(((333333)))))),,,,,,)))&&&...###(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,------...///------------............//////000000000000000111111000000111444888<<<>>>???GGGRRR]]]fffllloooqqqvvvwww~~~~~~tttyyy~~~xxxnnnlllooopppssswww~~~}}}wwwzzzsssxxxzzzzzz|||~~~{{{xxxwwwrrrlllbbbYYYOOOEEE<<<555111111000///...------,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++~~~eeegggSSSBBB<<<888888777333111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++###///+++###***333---$$$<<>>vvvTTT[[[PPPMMMZZZ]]]WWW[[[QQQVVVWWWIIIsss...;;;333<<<444111333:::"""555+++000(((&&&222&&&,,,---'''***'''))))))))))))************************************((((((((((((((((((((((((************************))))))))))))************((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111000///...---.........---------.........//////.........//////000000000222000///000555>>>FFFLLLUUU[[[dddkkkqqquuuyyy|||yyymmmiiiwww|||||||||yyy|||}}}{{{zzztttmmmiiieee[[[KKK>>>333222000///............,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''')))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++kkklllSSSBBB<<<888888777333111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++666%%%666)))###///000&&&%%%UUUbbb>>>(((333,,,---/////////UUUkkkHHHaaa___\\\```___\\\YYYZZZQQQVVVUUULLL{{{JJJDDD\\\EEEKKKBBB888===;;;&&&<<<***111KKKJJJ""",,,222!!!+++++++++''',,,)))))))))*********++++++************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111444333111///.........///------........./////////---......//////000000000222222222555>>>IIIUUU]]]ccchhhmmmqqqvvv~~~}}}oooiiigggtttzzzrrr~~~xxxrrrqqqpppfffTTTEEE888666333000...///000111,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((***,,,,,,***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++yyy{{{QQQBBB<<<888888777333111222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$888333''',,,---)))111---111### PPPeee&&&///777???""";;;---111BBBaaaNNNcccKKKnnncccYYYSSSRRRRRRSSSEEEJJJSSS888TTTccctttNNNUUU[[[hhhYYYYYYQQQLLLMMMKKKBBBJJJ666===000eee%%%'''...***...'''---&&&111$$$...))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,------...000111222333111///...---...///000............////////////......///000000111222222333444888@@@LLLYYYeeelllmmmuuu|||}}}}}}wwwkkkfffpppuuuzzz{{{|||~~~}}}yyyuuusssqqqjjj^^^TTTLLLGGG???777111//////000------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))+++------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++PPPBBB<<<888888777333111222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++333***%%%111000'''++++++---,,,//////)))555RRRddd888999'''999555000<<<:::666IIIHHHbbb^^^\\\^^^TTTbbbUUU___ZZZ^^^LLLUUUJJJCCCNNN:::ZZZQQQNNNRRRyyyfff^^^ddd___VVVWWW___^^^]]]bbb```WWWVVVRRROOOLLLIIIFFF???555uuu???///---&&&111%%%,,,111111"""555###,,,)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))************************************++++++,,,,,,,,,---------,,,,,,------///000111222000///...------...000111............/////////000///000000111222222333333222666>>>IIIWWWdddooovvv~~~|||~~~|||pppqqqwwwtttyyy}}}}}}tttuuuxxx|||~~~}}}|||zzzxxxuuupppkkkgggaaaYYYMMM@@@555///---------------,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))),,,......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++xxx{{{zzzRRRBBB???;;;888777555222000000000//////.........---......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,000///...---,,,,,,+++,,,........................333///---444EEEXXXfffmmm;;;:::999777888<<>>AAACCCCCCCCCDDDEEEHHHDDDCCCEEEDDDDDDJJJRRR```dddeeeaaabbbgggjjjhhhiiigggfffgggjjjiiieeeaaacccbbbbbbdddbbb]]][[[]]][[[YYYXXXZZZ___fffkkknnnooommmkkkkkkmmmkkkfffaaaYYYYYYYYYXXXWWWUUUSSSRRRMMMMMMRRRYYY^^^\\\[[[]]]ZZZXXXQQQHHHCCCBBB<<<444111000...------,,,+++)))***,,,---,,,)))((()))***++++++************++++++)))******++++++******)))++++++*********)))))))))))))))))))))************++++++++++++++++++,,,,,,******))))))))))))******************************++++++,,,,,,,,,,,,------................................................000000000000000000000000000111222444444444666999>>>OOO```ggggggmmm~~~{{{fff^^^aaacccbbbjjjttt}}}wwwmmmlllsss{{{{{{xxxwwwwwwoooooohhh[[[NNNDDD<<<555///////////////...---,,,++++++++++++************************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))***)))((()))***,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++~~~rrr{{{uuuKKKBBB???;;;888777555222000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,++++++,,,---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...///000//////000000111111222222111555888888555333666999@@@BBBEEEFFFEEEDDDDDDDDDHHHEEEFFFLLLQQQQQQQQQQQQ```fffkkkkkkkkklllllliiimmmmmmnnnmmmllliiigggeeefffdddcccfffgggeeefffiiikkkjjjiiiiiijjjjjjiiihhhllllllkkkkkkiiihhhfffddd```[[[WWWUUUWWWXXXXXXWWWLLLHHHHHHNNNSSSVVVYYY\\\\\\aaaaaaXXXMMMGGGEEECCC;;;888333000...,,,***(((+++,,,...---+++*********++++++************++++++***++++++,,,,,,++++++***+++++++++++++++*********)))))))))*********++++++,,,,,,++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------................................................111111000000000000111111000444888:::<<<>>>@@@AAANNN___lllmmmpppzzzccc______\\\^^^eeeiiissszzz}}}vvvnnnoootttyyyzzzyyyzzzrrrtttppphhh___UUUHHH===444111......000000---***,,,+++++++++************************************************************************************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********))))))+++---++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++,,,www}}}yyyNNNBBB???;;;888777555222000000000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...------------------,,,,,,,,,---------,,,,,,------...///000//////000000000111111111111444666888999===DDDJJJIIIIIIHHHFFFEEEGGGKKKNNNSSSRRRTTTZZZaaadddeeeeeejjjooorrrqqqnnnkkkiiihhhhhhiiijjjiiiffffffhhhjjjkkkfffccceeeggggggjjjnnnnnnmmmnnnoooqqqrrrqqqoooqqqooolllfffccceeejjjoooooofff[[[VVVYYY___bbbcccYYYOOOGGGGGGIIILLLQQQVVVZZZXXXWWWZZZ___bbb```[[[RRRJJJ@@@888333000...,,,,,,---.........---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******))))))*********+++++++++,,,,,,,,,++++++*********+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------....................................////////////111000000//////000111222222777<<<>>>AAAHHHMMMNNN\\\bbbeeekkkwwwdddZZZcccnnnqqqvvv}}}}}}yyywwwxxx}}}{{{zzztttvvvtttpppkkkdddWWWJJJ>>>777///---...///---***,,,,,,+++++++++************************************************+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------+++,,,---///,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++*********+++++++++,,,,,,|||QQQBBB???;;;888777555222000//////000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---.........------------------------------///......------......//////000000000000000111111888888888:::===AAAEEEHHHLLLNNNPPPQQQSSSVVVZZZ]]]bbbaaa___^^^```fffjjjllloooppppppmmmhhhdddfffiiijjjkkkkkkhhheeefffkkkqqqrrrjjjdddeeegggiiimmmqqqiiihhhfffgggiiijjjjjjiiiooonnnlllgggccceeelllrrrwwwoooeee```bbbffffffeee```WWWOOONNNOOOMMMLLLMMMSSSMMMKKKQQQ[[[aaa```^^^]]]VVVMMMGGGBBB===666000///...------.........---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,************************************++++++++++++,,,,,,,,,++++++*********++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------................................./////////000000000///......///111222444555;;;>>>???EEEQQQZZZ\\\aaagggnnnzzz{{{______bbblll~~~~~~~~~}}}{{{xxxuuuvvvuuurrrpppmmmcccYYYKKKAAA555------......,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---,,,,,,...000,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,zzzzzz}}}RRRBBB???;;;888777555222000//////000000000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...............,,,,,,---............---//////...............///000000111333444555666666???@@@CCCGGGJJJKKKKKKJJJOOOUUU]]]dddggghhhhhhhhhddddddaaa___dddnnnvvvyyy~~~yyysssjjjfffkkkttt{{{wwwwww||||||rrrjjjiiimmmqqqvvv|||yyyvvvqqqmmmkkkiiifffdddfffiiilllkkkiiigggiiikkkllljjjiiikkkmmmnnnmmmjjjiiicccaaabbb```UUUIIIBBBIIIIIIMMMPPPQQQRRRWWW___YYYWWWVVVWWWVVVOOODDD:::777333///------------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))))))))************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................//////000000111//////......000333666777;;;BBBEEEEEEMMM^^^jjjllltttjjj```llltttzzz|||ooodddiii|||xxxsssuuuxxxyyyvvvxxxxxxtttrrrpppkkkdddYYYNNN@@@444///...//////,,,,,,,,,,,,++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,++++++---///,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,yyymmmsss~~~RRRBBB???;;;888777555222000//////000000000111111111////////////............------------------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,------...............+++,,,.../////////...---...------......///000111111222444777;;;>>>@@@AAA>>>CCCIIIMMMPPPTTTZZZ^^^jjjooovvv{{{{{{xxxvvvtttoooppppppvvv~~~{{{|||yyyqqqsssvvvxxxwwwvvvuuuuuummmllllllmmmmmmnnnoooppppppkkkkkkooonnnbbbSSSJJJJJJLLLSSSYYYXXXVVV\\\eee\\\ZZZZZZ^^^aaa^^^UUUMMMFFF@@@888222000///...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---......///000000111111000//////000222666:::<<>>:::999888444333555333222000//////000222333111111000......---------***+++,,,,,,------,,,,,,------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,,,,---///111///......///000111111222777???GGGLLLPPPTTTVVVXXXaaajjjmmmtttrrrfffcccdddiiijjjlllpppssssssqqqnnnooojjjgggfffdddccchhhnnnkkkgggeeefffhhhggg```ZZZ[[[RRRIIIEEEDDD@@@555,,,222///,,,++++++++++++***,,,******+++---......---))))))*********+++++++++++++++***+++,,,,,,+++))),,,+++*********+++,,,---++++++,,,,,,,,,---------111111000///...---,,,,,,,,,,,,,,,---------........................------///111222222111111222444333111333999;;;<<>>:::999888444333444222222111000000111222222111000///......---------,,,------...............------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000///------...000///.........111333555555<<>>::::::888444333444111111111222222111111111111000///......---............///000000000000///------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111111000......///000//////000222555999<<<>>>CCCIIIPPPUUUZZZdddrrr~~~xxxxxxyyy|||zzzvvvnnnjjjjjjpppssspppmmmmmmmmmllliiiggggggfffggggggccc]]]WWWWWWYYYXXXQQQKKK;;;888333000////////////---,,,+++,,,---...---,,,+++++++++,,,,,,,,,---------,,,+++,,,......,,,++++++++++++++++++,,,------,,,,,,,,,,,,------------........................,,,------------.....................////////////000111222111000111222444666666;;;DDDMMMQQQUUUYYYiiiwwweeeQQQTTTWWWhhhyyyrrroooooorrrttt|||zzzxxx{{{~~~~~~zzzuuuuuurrrnnnhhh```UUUGGG===333111//////000000---***,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************************************++++++************++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------.........+++,,,------++++++---///,,,---//////---,,,------111333777:::===>>>>>>===@@@AAACCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEE@@@===888777777666333111111000...,,,,,,---...000...,,,******+++,,,,,,+++,,,+++++++++***************++++++,,,,,,++++++******************************))))))(((((())))))******************************++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++************************))),,,...---***((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++wwwvvv~~~TTTCCC>>>::::::999555222333///000222333333222000///000000///.....................///000000000000000------............------------------------------------------------------------------............///000111000......///111111222555777;;;???CCCGGGEEEMMMWWW^^^eeerrrssshhhgggjjjlllooorrrooooooooollliiigggggghhhgggccc______bbbbbb]]]WWWNNNFFF;;;222...///222333...---,,,,,,---...---+++,,,,,,,,,---------......---,,,,,,---......---+++++++++++++++,,,,,,------,,,,,,,,,------------...---------....../////////------------............///////////////000000000111222222222111111444666===???DDDJJJQQQYYYbbbiiiwwwUUUOOO\\\qqqzzzyyyyyy~~~zzzuuuqqqqqqtttxxx|||xxxtttxxx|||{{{wwwwwwsssnnnkkkggg^^^RRRHHH<<<666///...///000---***------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************+++++++++******+++++++++************************************************++++++*********+++,,,,,,---,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------......///000000000...,,,+++,,,...---///111222333444777999>>>AAAEEEIIIKKKLLLKKKJJJSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRSSSTTTUUUUUUVVVVVVTTTNNNHHHFFFFFFDDD>>>999999777555333111///...---...,,,++++++,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++***************************))))))))))))))))))***************************)))***+++++++++***************))))))))))))******++++++++++++++++++++++++************************,,,///222000+++(((***---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwwww}}}RRRCCC>>>:::;;;999555222333///000222444444222000///000//////............///------...////////////...------............---------------------------------------------------------------.........//////...///000///......000222333666999===@@@EEEKKKOOOPPPYYYeeemmmuuusssjjjhhhhhhkkknnnmmmppprrrrrrpppmmmlllllljjjfffcccdddfffeeeaaa]]]ZZZSSSIII???888444222000///...------------,,,+++,,,,,,---------.........---,,,,,,---......---+++++++++,,,,,,------------,,,,,,---------.........,,,,,,------......//////---------.........///////////////000000000111111111222333222222333666999;;;BBBIIIOOOXXXgggxxxyyy\\\SSS]]]kkk{{{vvvvvv{{{|||zzzxxxwwwyyy}}}}}}iiisssxxxwwwzzz{{{zzzyyytttooolllkkkfff]]]VVVIII@@@555///...///...,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++******************************))))))))))))******************************************************++++++******+++,,,,,,---((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......111111111000...///111333666888:::<<>>777222000.........---+++***+++,,,,,,,,,------------,,,++++++,,,------,,,***+++,,,---.........---,,,------------............------------------------............//////////////////000111111222333333222222333444555999>>>BBB@@@JJJXXXhhh|||}}}ooojjjnnnvvvssslllzzzwwwooorrrsssttttttrrrooollliii___XXXMMMBBB999333000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++************************************************++++++++++++,,,---......666555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////......//////000...000222444777<<>>DDDHHHOOOTTTZZZ]]]^^^\\\ZZZYYY]]]ZZZVVVSSSUUUZZZ```eeebbbbbbaaaaaaaaabbbcccccc]]]]]]\\\YYYTTTOOOJJJGGGIIIMMMRRRVVVYYY[[[^^^```[[[YYYVVVTTTTTTWWWZZZ]]]WWWSSSMMMFFFAAA<<<666333---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************++++++************************&&&***---,,,(((&&&(((+++******))))))))))))******++++++++++++++++++++++++************************+++******+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,------.........yyyOOOAAA???<<<:::888666333111222222222111111///.......................................------,,,,,,,,,---------.........////////////.........---------,,,,,,,,,---------.........---------.........,,,---222777:::<<>>666111+++***---///---+++------+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************************************))))))))))))************+++++++++************)))++++++,,,,,,,,,,,,------------------------------xxxNNNAAA???<<<:::888666333111222222222222111000///....................................------,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,---------.........000//////000111222222222666666888<<>>AAADDDHHHMMMPPPVVVYYYYYYVVVSSSPPPIIIAAAJJJEEEDDDJJJOOOQQQRRRTTTTTTQQQQQQUUUTTTQQQQQQUUUQQQSSSUUUUUURRROOOMMMLLLMMMJJJIIIKKKNNNOOOKKKGGGEEECCCCCCFFFLLLRRRVVVWWWXXXUUUSSSSSSSSSQQQMMMIIIFFF???777222111000,,,)))+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************************************************************************************))))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,,,,------------------------------vvvLLLAAA???<<<:::888666444111333333333333222111000///.................................---------------,,,,,,,,,,,,,,,---------/////////............---------------.........///............000111333444999888:::BBBOOO]]]ggglllggg```]]]ccciiiiiieeecccgggeeeccccccbbb___\\\YYYXXXQQQEEE;;;555111///...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------------.....................///000111111111111111111222333333444555666666777;;;EEESSS]]]www}}}qqqqqqtttxxxqqqkkkmmmssswwwtttooonnnkkkfff```YYYPPPGGGAAA888555111/////////...---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++++++++***++++++++++++************++++++++++++,,,,,,,,,,,,***++++++,,,---...//////444111...---///000...,,,000///...------///000222;;;===CCCJJJOOONNNHHHBBBDDDEEEFFFGGGGGGIIILLLOOOOOOKKKJJJLLLMMMJJJIIIJJJMMMIIIJJJOOOSSSQQQOOOOOORRRSSSVVVYYYWWWSSSSSSWWWOOOQQQTTTVVVXXXZZZ]]]```YYYQQQIIIGGGIIIKKKIIIEEEEEEBBB@@@AAAFFFKKKNNNNNNSSSSSSSSSSSSSSSTTTTTTTTTSSSMMMCCC<<<888444///,,,------------,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((************************************************************************)))))))))*********++++++(((((()))***+++,,,------++++++,,,,,,,,,,,,------------------------------tttLLL@@@>>>;;;:::999777444222333333333333333222111000.......................................---------------------------------/////////...............---............/////////111111000//////111444666;;;AAAKKKXXXfffuuuzzz}}}yyyiii[[[ZZZ```dddfffgggeeeeeeeeeeeeeeeccc___\\\]]]WWWNNNFFF>>>777111---....../////////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------........................///000111222222222222222222333444444111666<<<===@@@JJJ[[[iiivvvlllppprrr~~~ppplllrrrxxxxxxtttpppnnnjjjfff```WWWNNNHHH<<<888333000.........---,,,,,,---------------,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------000...---...000000...,,,...---,,,,,,...111444777IIIGGGEEEEEEGGGGGGFFFDDDNNNNNNMMMKKKJJJJJJLLLNNNRRRJJJHHHMMMOOOKKKNNNVVVPPPRRRWWW]]]]]]XXXWWWYYYffflllttt{{{zzztttnnnkkkeeeeeegggiiioooxxxvvvkkk^^^WWWWWWUUUPPPJJJKKKJJJHHHEEECCCCCCEEEGGGJJJKKKLLLMMMMMMPPPTTTWWWTTTPPPKKKGGGCCC===777333333111///---,,,---...///************************************************+++++++++*********))))))************************************************************************))))))*********+++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,------------------tttLLL@@@>>>;;;:::999777444222222222333333333222111111////////////////////////........................////////////............////////////////////////........./////////000000666666666444444666;;;???IIIWWWhhhwww~~~{{{|||uuuccc^^^___aaabbbdddbbbcccccceeeeeeccc___\\\[[[YYYUUUPPPIII@@@777111------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------........./////////......//////000111222222222222222333444555555///666<<<>>>BBBRRRnnnkkkjjjssswww}}}qqqpppuuuxxxxxxqqqooommmjjjeee]]]UUUOOOBBB===777111///...---------------......------,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,...//////---,,,000000000222666<<>>>>>@@@BBBEEEFFFNNNQQQUUUWWWUUUPPPIIIEEEAAA<<<555...******---...++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********************************************************************************++++++++++++,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........~~~qqqJJJ???===;;;999999777555333000000111111222111111000////////////////////////---........./////////000000000//////.............../////////000000000000//////000000000111111111000444999===BBBLLLYYYcccwwwvvvlllfffaaa\\\UUUPPPPPPSSSYYY]]]```dddfffccccccgggiiiiiimmmsss|||rrrhhhgggddddddddddddeeedddaaa^^^\\\\\\[[[ZZZWWWRRRJJJEEE777555222///......//////................................................---------............///............////////////////////////000111222333111111222333555777888999999999???MMMdddyyylllmmm{{{xxxrrrqqqwwwtttqqqoookkkgggbbb^^^TTTMMMBBB999444111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...............+++,,,......///000111333333555:::@@@GGGNNNSSSVVVXXXYYYZZZZZZYYYYYYXXXYYY^^^^^^]]]\\\\\\^^^bbbfffeeeyyyzzzooodddZZZSSSFFFCCC??????AAABBBAAA???FFFJJJOOORRRSSSQQQOOOMMMIIIEEE???888333000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++*********************************************************************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///~~~oooIII???===;;;999999888555333///000000111111111000000000000000000000000000000---.........//////000000//////.........---------.../////////000000111111000000000000111111111111444:::AAAIIIRRR___ppp{{{xxxxxx|||xxxxxxvvvzzzxxxnnnccc\\\WWWSSSNNNLLLJJJJJJMMMNNNLLLIIIQQQOOOKKKIIIMMMSSSSSSOOORRRVVV\\\gggvvv||||||uuuvvvgggfffeeeffffffeeeccc```aaa___]]][[[YYYVVVQQQNNN>>>;;;666111......//////........................////////////////////////---------.........//////............/////////000////////////000111222333000111222333555777999;;;;;;<<>>CCCJJJQQQWWW\\\___]]]]]][[[YYYWWWXXX\\\^^^^^^___aaacccgggmmmuuuzzz~~~|||~~~~~~||||||~~~{{{qqqgggMMMHHHCCCBBBDDDDDD@@@<<<<<<@@@FFFJJJMMMPPPRRRSSSPPPMMMIIICCC===777222000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************************************************************+++++++++,,,,,,,,,******+++,,,------...///++++++,,,,,,,,,---------++++++,,,,,,---...//////|||mmmLLLBBB>>>999666555555444444333111111111333444333222000/////////............///...---...///000///......------,,,,,,,,,------000////////////000000111333000...000333444111...777???KKKYYYiii|||ooofffdddllluuuxxxtttpppqqqsssppppppmmmiiiccc___^^^^^^WWWTTTQQQPPPQQQPPPMMMJJJLLLJJJHHHGGGHHHKKKOOORRRQQQVVV\\\bbbfffiiilllooovvv~~~yyynnncccbbbiiimmmhhh`````````___]]][[[XXXVVVTTTQQQEEE;;;666222,,,,,,000/////////////////////.............................................................../////////000222111000000///000000000000444666333111444:::>>>???CCC[[[xxxmmmddd```fffvvv{{{fffjjjvvv|||uuuooooookkkccc```ZZZRRRGGG>>>666111...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,---...---,,,///000000000000333999===EEEGGGKKKTTT]]]dddeeedddXXX[[[]]]]]][[[[[[^^^```]]]aaaooo}}}xxxwww}}}xxx|||~~~yyyvvv~~~wwwzzzyyyxxxjjj^^^WWWXXXTTTJJJEEEGGG@@@BBBBBBAAA@@@CCCIIINNNLLLNNNMMMJJJFFFBBB===888///---++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////xxxlllJJJBBB???:::777666666555444333222111111333333222111000000/////////.........111000///000111222111000//////...------......///000////////////000111111222111000000222444666888???CCCOOOccc}}}wwwnnnhhhiiimmmvvvyyyrrrmmmhhhfff]]]YYYUUURRRPPPMMMIIIFFFDDDCCCBBBBBBCCCEEEHHHJJJHHHKKKPPPVVV[[[bbbiiinnnyyy}}}|||www{{{qqqbbb]]]^^^aaabbbfffeeecccaaa^^^[[[YYYXXXSSSIII@@@<<<777000///111111111000000//////.............................................................../////////000000111111111000000111111222...111333222333666<<<@@@EEEWWWrrrxxxlll]]]___ooo|||rrryyy|||xxxrrrooollliiiaaa\\\SSSIII@@@888222///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---,,,---.../////////............222888===@@@AAACCCLLLZZZggglllhhh___XXXVVV[[[```bbbbbbbbbdddggg}}}~~~rrrrrrxxxyyyzzz}}}{{{tttooommmhhh]]]RRRLLLFFFDDDBBBAAAAAA@@@>>>===EEEJJJQQQTTTSSSMMMDDD<<<777444///---,,,,,,,,,+++******+++++++++***))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000zzzkkkGGGBBB???<<<:::999888555444555333222222333333111000000000000/////////......111000///000111222111000000//////...//////000000///////////////000111222///333555555333555;;;@@@HHHVVVlllzzzxxxuuuooohhhfffgggmmmxxxzzzrrrmmmgggaaa]]]TTTQQQMMMIIIFFFBBB>>>;;;;;;::::::;;;<<<===?????????AAACCCFFFLLLTTT]]]dddtttyyy}}}}}}zzzzzzvvvaaaZZZ___eeeeeedddbbb___\\\ZZZXXXWWWVVVOOOHHHCCC>>>777333222222222111111000///............................................................/////////000000000111111111111222333444444///111222444666999???CCCNNNooottt___YYYZZZmmm~~~||||||xxxpppkkkjjjbbb]]]UUULLLCCC<<<555000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---///000111111111------000777AAAGGGGGGFFFJJJRRR]]]ddddddaaa]]]\\\^^^aaadddggglllvvv}}}mmmkkknnnooosssxxx|||~~~~~~~~~qqqcccPPPJJJDDDCCCFFFGGGCCC???@@@DDDMMMTTTWWWSSSKKKEEECCC>>>777222///...,,,+++,,,,,,,,,+++******))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------......///000000iiiFFFAAA???===;;;;;;999666444555444222222222222000///000000000////////////...///...---...///000///...//////......//////000000////////////000111222222...333888888666999CCCLLL[[[nnn{{{uuunnneeebbbfff```ccciiippp{{{|||iiiaaaXXXSSSRRROOOJJJFFFCCCBBB???===<<<:::888666444555666777888888888888;;;<<<<<<===???EEELLLQQQ___gggsss}}}wwwtttxxxqqqaaa^^^aaaaaaaaaaaa```]]]ZZZWWWVVVXXXTTTOOOJJJEEE===666333111111000000/////////......................................................////////////000000000111111111222333444666666444333444777999;;;BBBHHH]]]kkkXXX\\\lllyyy~~~uuujjjgggddd^^^VVVNNNGGG???777111///......------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,...//////000000111///222888???EEEIIIIIIIIINNNUUU\\\^^^\\\[[[___dddfffnnnzzzwwwrrrpppmmmnnnsssssszzzsss^^^VVVLLLGGGIIIKKKJJJHHHBBB@@@AAAGGGLLLNNNNNNNNNJJJFFF@@@;;;777222...+++...------,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...//////000000hhhFFFAAA???===<<<;;;:::777555555444222222222222000///111000000000///////////////...---...///000///.........------...//////000////////////000111222333111444666777;;;GGGYYYgggxxxuuueee\\\TTTMMMRRR]]]fffqqqppp```UUULLLFFF@@@>>>???@@@<<<888;;;<<<;;;;;;999888888888333444555666777777666666777888999999:::;;;???BBBHHHNNNYYYfffssszzzvvvtttssswwwwwweee]]][[[aaabbbddddddccc```\\\ZZZYYYXXXUUUPPPJJJCCC:::444//////////////////000000////////////////////////////////////////////////////////////000000000111111111111222333555666777888555555888888;;;FFFRRRyyy|||dddZZZeee}}}uuu|||~~~qqqiiifff```XXXRRRLLLDDD:::333000///...---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---//////---...000222555<<>>MMMbbbyyyvvvccc[[[SSSMMMLLLPPP]]]iiiqqq}}}xxxrrrjjjbbbZZZRRRHHHBBB@@@===:::999::::::888555888999:::999666555666777444444555666666666666666333555777888888999;;;<<<@@@AAADDDJJJUUUfffyyyxxxqqqrrrzzzyyylllgggfffccccccccccccaaa___]]]\\\ZZZ[[[YYYTTTNNNHHH???666000000000000000000000000/////////////////////////////////////////////////////////000000000111111111111111222333444666777666444555888888>>>QQQfffkkkaaabbbmmmxxx{{{|||sssjjjddd\\\WWWRRRJJJ???666000000///...------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...///...---...333777>>>EEELLLKKKFFFDDDHHHNNNSSSWWW\\\\\\]]]dddoooyyy{{{{{{vvvzzz|||||||||yyypppfffaaacccfffjjjkkkiiieeebbbXXXLLLFFFIIIJJJFFFDDDFFFJJJKKKLLLLLLIIIBBB999333---,,,***))))))***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---......//////000111111jjjIIIAAA>>>;;;999888888888777333222111111333333222111111111111000000000//////111000///000111222111000............///000111222/////////000111222444555888;;;FFFYYYqqqjjjXXXQQQQQQMMMKKKQQQ\\\eeeiiigggmmmqqqqqqooolllbbbWWWRRRPPPLLLIIIFFFCCC???===999999999999999777555444444666777666333222333555555555555555555666666666333555666777666777999;;;<<<>>>???AAAFFFQQQ```jjjyyy}}}wwwvvvyyy|||yyyzzzkkkhhhccc^^^\\\\\\]]]^^^\\\___]]]WWWRRRMMMDDD:::555555444333111000000/////////////////////////////////////////////////////////000000000111111111111111111111222333555555444333777;;;===HHHeeeaaafffpppwww}}}ooohhhaaa]]]XXXPPPDDD;;;111000///...------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---//////...---111999???GGGKKKMMMLLLIIIIIINNNSSS\\\[[[ZZZZZZbbbttttttkkkhhh]]]___eeerrrmmm^^^SSSSSSQQQGGGAAABBBIIIJJJLLLMMMMMMHHHBBB===222111...,,,*********++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------...............///000000111111lllJJJBBB>>>:::777777888888888333111111111333444333222111111111111000000000000///...---...///000000...////////////000111222333/////////000111333444555666@@@WWWvvv|||eee]]]___bbbUUUWWWRRRMMMQQQZZZXXXOOOQQQRRRPPPKKKLLLNNNIIIAAA@@@@@@@@@???<<<:::888777333666999:::888666666666222444666666555444777999555444444444444444555666777777777666444555777999333999@@@DDDDDDGGGNNNSSSZZZmmm|||yyyvvvwwwqqqhhh```\\\]]]bbbeee^^^aaa___YYYTTTQQQHHH===:::999777555333111///...000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444444444444:::@@@CCCRRRwww^^^nnn~~~xxxrrrllleeeaaa]]]UUUHHH>>>111111000......---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...///...///444>>>FFFMMMLLLLLLKKKLLLPPPTTTWWWXXX]]]eeeppp~~~qqqeeeeeeddd______llllll[[[VVVQQQFFFAAACCCHHHIIIJJJLLLMMMLLLGGGDDD:::777444000---,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------............//////000000111111jjjHHHAAA???;;;999888666444222000111222333333333333333222111111111000000//////////////////////////////000111111111111000000///333///...111333333444666<<>>>>>>>>??????===<<<:::888777888999:::444555555666666555555444444444444444444444444444666555555444444555555666555666777888888888666666777777777999===BBBGGGJJJPPPZZZjjjyyy~~~}}}iii```^^^^^^```cccfffeeeaaa[[[TTTMMMFFFBBB>>><<<888444111000000000////////////000000000000000000111111111111000000000111111111111222222222333222222222333333444555888999<<>>;;;999888777444333000111222333333333333333111111111111000000000///////////////////////////000111111111111111000000333111111555666666:::@@@MMMlllvvvmmmeeedddjjjnnnmmmiiiTTTOOOHHHAAA<<<::::::;;;::::::999999999999::::::;;;:::888777666777888999555555666666666666555555444444444444444444444444555555444444444444555555555666666777777666666666888888777888:::>>>BBBDDDGGGOOOZZZfffrrryyyoookkkhhhfffffflllgggaaa[[[VVVPPPJJJFFFCCC@@@;;;666222111111111///000000000000000000000000000111111111111000000000111111111111222222222222222222222333333444555111999AAALLLeee~~~qqqddd]]]YYYQQQGGG:::666222////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------...---------////////////000111333777===EEEMMMRRROOOOOORRRUUUUUUVVV```lll~~~~~~rrrjjjxxxqqq___PPPGGGBBB?????????@@@BBBEEEJJJMMMHHHDDD>>>777222///---------+++***+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---...///000111111111111{{{|||jjjIIIAAA>>>;;;999888777555333111111222333333333222222111111111111000000000000////////////////////////111111111111111111111111000000222555666999CCCNNNeee{{{ooo^^^aaaiiiuuu}}}{{{ooodddGGGCCC>>>999666555666777666666555555555555666666777777666555666777888999666666666777777666666666444444444444444444444444555555444444444444555555666666555555555555666666888888666666777999;;;===CCCGGGMMMUUU___nnn~~~~~~{{{vvvrrrqqqtttkkkaaaZZZWWWTTTPPPLLLJJJFFF@@@999555222222222000000000000000000000000000000111111111111000000000111111111111222222222111111111222333444555666222<<>>;;;===CCCIIIIIIGGGCCC>>>999333///---...,,,++++++---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------............///000111111222111111yyy|||jjjJJJ@@@>>>;;;999888777555333111222222333333333222222111111111000000000000000////////////////////////111111111111222222333333111111333666777@@@SSSeee}}}yyymmmddd```qqqvvvvvv___MMM>>><<<999666555555666777666555555555555666666777555555555555666777888999777888888888888888888777666666666666666666666666666666555555555555666666888777555444444555666666777666555444444666777888@@@BBBFFFJJJRRR^^^mmmxxx{{{~~~{{{oooaaaYYYXXXXXXTTTPPPOOOKKKDDD===777444222222111111111000000000000000000000111111111111000000000000111111111222222222111111111222333555666777:::@@@MMMhhhvvvggg```ZZZVVVLLLAAA555///111222000---////////////............------------------------------------------------,,,,,,+++++++++,,,------........................//////////////////111333777;;;BBBLLLTTTYYYXXXVVV[[[WWWUUU\\\jjj}}}{{{vvvssssssuuu}}}nnn```FFFFFFDDDAAA>>>???CCCGGGIIIIIIHHHEEE@@@999333//////---++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------............//////000111222222222222{{{{{{|||iiiIII@@@===:::999888777555444222222333333333222222111000000000000000000111111000000000000000000000000111111111111222333555666555666888;;;@@@OOOiiiwwwyyy}}}xxxkkkcccfffqqqzzz}}}ppp^^^JJJ;;;999888777666666777888999666666666666666777888999666666666777888999:::;;;:::::::::;;;;;;:::::::::999999999999999999999999888888777777777777888888:::999777666555666777777444444333333444555777777777:::>>>AAAFFFNNNYYYaaaooozzzsssddd[[[ZZZYYYVVVSSSQQQMMMGGG@@@:::666333222222111111111000000000///000000111111111111000000000000111111111222222222111111222333444666888999???EEE^^^xxx{{{{{{xxxuuuuuuyyyuuujjjccc^^^TTTIII;;;333333333111...000000/////////.........------------------------------------------------,,,+++++++++,,,------..............................///000000///000444777===BBBJJJRRRYYY[[[YYYWWWYYYXXX]]]nnnvvvnnnooosssxxx~~~nnnQQQKKKDDD@@@BBBFFFIIIKKKIIIJJJJJJIIIEEE???999555111///,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------........./////////000111222333333333333{{{{{{zzzhhhHHH???===:::999888888666444222222333333333222111111000000000000111111111111000000000000000000000000111111111111222444666888333555:::AAAKKK^^^zzz}}}vvvwwwzzzzzzuuugggdddaaaaaaiiiyyymmmYYYLLLCCC===:::555555555666666777888888777777666777777888999:::999999::::::;;;<<<<<<===<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999888888888888444444444555555666777888444888<<<>>>@@@EEELLLQQQbbbnnnzzztttzzzxxxjjj```\\\ZZZWWWUUUQQQOOOJJJEEE???:::666444222222222111111000000///000000111111111111000000000111111111111222222222222222333444666888:::;;;@@@RRRyyymmmhhhzzz}}}pppddd]]]ZZZWWWWWW[[[___aaaaaaiiieeegggsss~~~{{{|||vvvjjjccc[[[PPPBBB888555444222000000000000/////////......------------------------------------------------,,,++++++,,,,,,---...///........................---///111000///111666;;;CCCHHHPPPUUUXXXYYYZZZZZZVVV^^^nnnxxxnnnlllooossszzzsssgggUUUIIIEEEEEEFFFFFFHHHIIIKKKKKKHHHDDD@@@===555222///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------........./////////000000222333333333333333{{{wwwfffGGG???===:::999888888666555222333333333333222111000///000000000111111111111000000000000000000000000222111111111333555888999222666@@@NNN]]]ppp|||~~~|||zzzyyyuuunnneee^^^TTTVVV\\\iiiyyylll___MMM>>>666666888:::555555666777777888888888999999999999:::;;;<<<<<<<<<===>>>>>>??????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>============<<<;;;:::999777777777777777777888888666999===>>>>>>@@@EEEIIITTT^^^jjjuuu}}}xxx}}}qqqggg```[[[XXXWWWQQQPPPNNNJJJEEE???:::777333333222111111000000///000000111111111111000000000111111111111222222222222333444666888:::<<<>>>IIIjjjnnndddlllyyypppaaa___]]]\\\\\\^^^aaacccssssssqqqmmmiiibbbUUUHHHLLLMMMNNNNNNNNNNNNOOOOOOSSSPPPTTT___hhhqqqnnnccc___VVVIII>>>777444333222000000000000/////////...................................................+++++++++,,,,,,...//////........................+++...111000000333999???GGGMMMTTTVVVVVVWWW\\\aaagggsssxxxuuuqqqllleeedddpppuuucccTTTJJJCCC@@@GGGHHHIIIJJJIIIHHHFFFEEE;;;777222///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////000111222333444444444444{{{wwweeeFFF???===:::999888888666555333333333333333222111000//////000000111111111222000000000000000000000000222111111111333555888:::888>>>LLL^^^qqq}}}zzzvvvqqqhhh\\\OOOGGGSSSUUU```rrrttteeeIIIDDD<<<777555555666666666777888999999999999999<<<<<<<<<<<<===>>>???@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@>>>??????@@@???===;;;:::::::::999999888888888777666888::::::999:::???CCCKKKRRR[[[dddpppyyyyyysss|||wwwxxxvvvlllccc\\\YYYXXXQQQQQQPPPMMMIIIBBB===999333333222222111000000///000000111111111111000000000111111111111222222222333444555777999;;;>>>???VVVttt]]]eeevvvlllXXXPPPRRRQQQPPPPPPRRRWWW[[[^^^```^^^XXXTTTUUUWWWRRRKKKLLLOOOQQQOOOKKKJJJNNNRRRTTTPPPQQQYYY\\\```qqqoooaaaaaaZZZNNNBBB999444333444000000000000////////////................................................+++++++++,,,---...///000////////////////////////***...000111000333;;;AAAHHHOOOVVVWWWTTTVVV___ggg~~~qqqrrreee\\\___kkk{{{}}}jjjWWWJJJDDDGGGGGGHHHIIIIIIJJJJJJJJJ>>>:::555111000///...---++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,---...//////............/////////000111111222333444444444444~~~vvv```IIIAAA>>>;;;:::999888666444555444444333333222111111333333333444444555555555111111000000000000000111000666777333000444888888>>>GGG^^^vvvyyymmm^^^SSSMMMMMMPPPXXX^^^eeeiiieee\\\PPPHHH>>><<<888555444444666888:::::::::999999:::===@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAACCCDDDEEEFFFGGGJJJHHHEEEEEEGGGIIIGGGEEEAAACCCFFFIIIJJJHHHCCC???CCCBBBBBBBBBDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>><<<;;;999777666999999999999:::<<<>>>??????CCCKKKSSSXXX]]]gggqqquuusssqqqrrr}}}~~~qqqZZZUUU^^^VVVSSSQQQOOOIIIAAA===>>>>>>;;;666222000000111333111222333222000000000222111222222333333444444555111555777555777===DDDGGGnnnzzz```YYYiiizzz\\\OOORRRTTTQQQRRRVVVVVVTTTXXX______]]]ZZZWWWUUUSSSRRRRRRRRRQQQPPPPPPRRRTTTWWWYYY[[[ZZZZZZ\\\bbbkkkvvv~~~wwwhhhbbbWWWSSSKKK999000333333222000......000000000///.../////////...---,,,,,,---------............///---------.........//////000000000000000/////////---///000111222777???EEEKKKPPPTTTUUUWWWbbbtttxxxlllhhhiii___]]]nnnyyywww|||yyyxxxlllRRRCCCDDDHHHKKKJJJHHHHHHHHHGGGFFFBBB===666111...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......//////000000111111333000000444666555777:::yyyttt```IIIAAA>>>;;;:::999888666444555555444444333222222222333333333333333222222222111111000000000000111111111222333333444666;;;>>>IIIccc|||~~~rrriii\\\SSSNNNMMMMMMMMMQQQSSSUUUUUUPPPGGG>>>888<<<:::777444444555777888;;;;;;;;;::::::;;;>>>@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJLLLMMMMMMJJJGGGEEEHHHGGGHHHIIIJJJIIIFFFDDDCCCBBBCCCEEEGGGHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::;;;:::::::::;;;<<<===>>>===>>>CCCJJJOOOVVVbbbnnnsssqqqoooqqq|||zzz{{{dddYYY\\\UUUSSSRRRQQQLLLDDDAAAAAA???<<<888555222111111222111222333222000///000111111222222333333444444555222555777888888???LLLXXXfff[[[```mmmzzzvvv[[[QQQUUUTTTVVV]]]eeegggdddfffkkkkkkhhheeeaaa___]]][[[ZZZZZZ\\\]]]]]]^^^aaafffjjjnnnnnnnnnpppvvvkkkeeeZZZVVVPPP>>>555555222222000......///000///.........//////......---,,,---------............///---------.........//////////////////////////////---///111222444999@@@FFFMMMQQQWWW^^^hhhvvvtttnnnpppsssmmmpppzzzrrrrrrjjjjjjiiijjjttt{{{nnnfffccceeennnlllppp|||}}}iiiZZZLLLJJJHHHGGGHHHIIIHHHFFFEEEBBB>>>888333000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......//////000111111111222111222333222111888@@@xxxwww```IIIAAA>>>;;;:::999888666444666666555555444333333333333333333222111111000000111111000000000111111222444///000666999;;;DDDPPPbbbuuubbbYYYNNNHHHIIIKKKIIIFFFIIIIIIGGGDDD???:::666444999888555444444666888:::<<<======<<<;;;<<>>=========<<<<<<;;;<<<======<<<;;;<<>>;;;888555333222111111222222222000///000111111222222333333444444555555555888;;;;;;AAAXXXpppyyy]]]\\\lllyyysss[[[TTTZZZ\\\dddrrr}}}xxxuuusssqqqooommmooorrruuuuuuvvv{{{qqqhhh\\\ZZZVVVFFF;;;777111222000....../////////........./////////...---------------............///------........./////////.........//////////////////111444666888<<>>LLL|||```IIIAAA>>>;;;:::999888666444777666666555444444333333222222222222222111111111111111000000111111222222777111111:::===@@@TTTmmmxxxjjjXXXRRRKKKGGGFFFDDDAAA===@@@???===;;;:::999999999777666555444555888:::<<<>>>?????????>>>>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFHHHPPPXXXYYYUUUPPPOOOQQQUUUSSSRRRQQQPPPLLLHHHDDDEEEEEEFFFHHHJJJKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@???>>>=========<<<>>>;;;;;;???BBBHHHRRR]]]kkkqqqwww{{{mmm```\\\XXXUUUUUUQQQHHHCCCAAAAAA@@@>>><<<888555222111111222333222000///000111111222222333333444444555777666999===>>>GGGeeeyyybbbdddtttuuu___\\\cccppp|||}}}jjj]]]ZZZXXXLLLBBB;;;111222000......//////...---......////////////......---------............///............////////////.............../////////111444777999;;;@@@GGGLLLPPP\\\ppp|||mmmeeeccciiivvv~~~qqqxxx~~~}}}tttkkkiiikkkyyyllliiiuuuppp\\\HHHCCCHHHKKKJJJHHHDDDCCCBBB???<<<888444222///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///...//////000111111222222000000222555666999FFFRRR```IIIAAA>>>;;;:::999888666444777666666555444444333333000111111222333444444555111111111111111222333333666222444;;;>>>HHHhhhkkk]]]PPPOOOMMMHHHBBB===999888666666777777888888888888777666666666888:::===>>>@@@AAABBBAAA@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGNNNTTTTTTPPPOOOTTTZZZ___aaadddfffccc\\\RRRKKKIIIGGGFFFGGGGGGGGGFFFDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>>>>??????@@@CCCCCCBBBAAA@@@???>>>===>>><<<<<>>:::777333111111222333222111000111222111222222333333444444555888888:::>>>BBBRRRssspppfffqqq~~~kkkiiiqqqooo___YYYXXXOOOGGG???333333111/////////000///---......///////////////...---------............///........./////////000000............//////000000111444777:::===BBBKKKQQQ```nnn|||kkk[[[ZZZdddsssyyyrrrlllgggkkk|||uuummmvvviiiPPPGGGHHHIIIHHHGGGDDDDDDCCCBBB???<<<888666000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000111222222222333000111666;;;@@@HHHPPP```IIIAAA>>>;;;:::999888666444666666555555444333333333///000111222333555666666111111111111111222333444333333777<<>>@@@AAABBBCCCDDDDDDCCCBBBCCCDDDFFFFFFGGGGGGGGGEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDHHHKKKIIIGGGJJJRRRZZZlllrrrzzzvvvhhh^^^LLLIIIFFFDDDCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@???<<<;;;>>>>>>===>>>AAAJJJXXXgggooouuu}}}qqq]]]VVVRRRRRRRRRNNNKKKKKKBBBBBB@@@>>>;;;888555333333444444444222111222333111222222333333444444555777999;;;???JJJcccmmmuuuvvvttt||||||ggg\\\YYYQQQLLLEEE888555333111000111111///.........///000000000//////---------............///....../////////000000000......//////000000111111///222777;;;@@@IIIUUU]]]vvv~~~hhh^^^XXX```ppp}}}qqqkkklllllljjjwwwyyyyyyxxxrrryyyyyybbbWWWQQQIIIEEEFFFEEEEEEEEEDDDBBB???===;;;444222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............/////////000111111222222333666222222888>>>DDDKKKRRR}}}```HHHAAA>>>;;;:::999888666444555555444444333222222222///000000111222333444444111111111111222333444555222666;;;AAAOOOllllll___[[[YYYRRRHHH>>>999777888999:::::::::::::::999888777;;;;;;<<<===???AAABBBDDDCCCEEEFFFFFFDDDCCCDDDEEEGGGHHHHHHHHHGGGDDDBBB@@@AAAAAAAAA@@@@@@?????????>>>@@@@@@>>>===BBBKKKRRRbbbkkkwwwzzzlllaaaNNNJJJDDDAAA@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBDDDFFFHHHGGGGGGGGGGGGFFFEEECCCBBBBBB>>><<<>>>>>><<<<<>>;;;:::999888666444555444444333333222111111000000000000111111111111111111111111222333444555555:::>>>GGG\\\~~~vvvgggccccccgggYYYGGG;;;777888999999666666666666666777777777======>>>???AAABBBDDDEEEDDDFFFGGGGGGEEEDDDEEEEEEHHHHHHIIIHHHFFFCCCAAA???>>>>>>======<<<;;;;;;;;;::::::999888888<<>>@@@@@@???@@@CCC>>>CCCKKKWWWiiixxx|||yyynnncccYYYTTTRRRMMMIIIIIIBBBAAA>>><<<:::888777777555666777666444333444555111222222333333444555555111999<<<@@@ZZZ{{{uuuooossswwwvvv}}}ggg^^^VVVSSSMMM@@@888666333222333222111000......///000000000000000---------.........//////////////////000000000000///000000111222333333333444888???HHHTTTeeewww{{{}}}zzzjjj]]]^^^llluuufffccceeesssnnnkkkrrr}}}tttZZZLLLKKKHHHGGGFFFEEEDDDCCCBBBBBB@@@===888333000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////000000000111222222333333111333999@@@HHHVVVlllbbbFFFAAA???===;;;;;;999777555444444555555444444333222444333222111111111222333333...---000222222333666999:::DDDYYYttt|||kkkvvv{{{kkkSSS???;;;;;;777666999888777777777777999;;;<<>>===;;;999999999999:::>>>CCCHHHJJJIIIEEEAAA???CCCAAA???>>>???AAADDDFFFFFFDDDCCCEEEGGGGGGDDDAAACCCBBBBBBCCCDDDGGGIIIJJJKKKLLLLLLKKKHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEE@@@???EEESSScccppp|||lllWWWVVVWWWPPPLLLOOOIIIEEE???<<<:::999999888444333222222111111222222222222222222333444444555999888:::KKKnnnqqqyyyjjj```ddduuu|||nnnmmmwwwnnncccbbbZZZLLLBBB<<<777333111222222000...000000000000000000000000---.........//////000000000000000000////////////444000///222333111111333888;;;AAANNNhhhwww{{{|||pppbbb^^^aaapppllliiiqqq{{{}}}|||zzz___HHHJJJDDDDDDJJJHHHAAADDDMMMJJJEEE===666222///---,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////000//////000222444444333555222999EEEMMM\\\cccGGGAAA???===;;;;;;999777555444444555555444444333222333333222111111222222333222......222444333555888777>>>OOOggg}}}```KKK;;;999;;;777666999777777777777999:::<<<===AAAAAACCCEEEGGGIIIJJJKKKTTTUUUVVVTTTPPPKKKIIIHHHHHHIIIMMMQQQOOOFFF>>>===;;;;;;::::::999::::::;;;===<<<:::999888777888888:::===???@@@???=========>>>===<<<;;;<<<>>>AAACCCDDDCCCBBBDDDFFFFFFDDDAAADDDDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBGGGPPPYYYeeevvvuuuZZZSSSTTTOOOLLLMMMIIIEEE@@@<<<:::999888777444333222222111222222222222222222222333444555666;;;:::AAAYYY{{{vvvfffvvvbbbWWWZZZnnnzzzwww```ZZZXXXPPPIII===888333111222222000...000000000000000000000000............/////////000000000000000000000000///666222000333333111222444AAADDDNNN```vvv{{{pppxxxoooaaaaaahhhmmm}}}|||yyy}}}pppqqqwwwsssaaaNNNEEEDDDMMMSSSQQQSSSXXXIIIEEE>>>888444111...,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////000//////000222333333333999888>>>HHHTTTmmmcccHHHAAA???===;;;;;;999777555444444555555444444333222333222222111111222333333222///000444666555666:::999HHH```yyy|||uuuQQQBBB777888;;;888777999777777888999;;;===>>>???BBBCCCDDDEEEGGGIIIJJJJJJPPPPPPPPPMMMJJJGGGGGGGGGLLLNNNUUU[[[WWWKKK???:::<<<:::888777666777888999<<<;;;999888777666666666777888888777666777:::<<<;;;::::::999;;;===???AAABBBAAABBBDDDFFFFFFDDDBBBFFFGGGHHHJJJKKKLLLMMMMMMLLLMMMNNNMMMLLLKKKLLLNNNIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFHHHKKKNNNXXXlllcccTTTRRRPPPNNNMMMKKKGGGAAA===;;;999888666444444333222222222222222222222222333333555666666<<<<<>><<<999666555666888999;;;:::999888777666666666888888888777777888;;;>>>;;;;;;:::;;;<<<>>>@@@BBBAAABBBCCCEEEFFFGGGFFFEEEHHHIIIKKKMMMNNNOOONNNNNNNNNOOOPPPPPPOOOOOOPPPRRRLLLLLLKKKKKKJJJIIIIIIHHHJJJIIIHHHHHHIIIPPPaaarrrpppZZZSSSRRRPPPMMMLLLHHHCCC???<<<:::777555444444333222222222222333333333333333444555777777999???WWWyyy{{{bbbRRRfff{{{^^^SSSVVVaaatttyyysss______ZZZMMMCCC===777333222222000...////////////////////////.........///////////////000000000000000111111111111...///333555777<<>>@@@AAACCCCCCAAA@@@???>>>===;;;;;;:::888999;;;<<<===@@@EEEHHHNNN]]]rrr~~~uuu^^^HHH>>>@@@>>>;;;999888888:::;;;;;;;;;;;;::::::999888888999:::<<<<<<<<<<<<>>>???<<<<<<<<<<<<===???@@@BBBBBBDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOONNNNNNLLLNNNOOOOOOOOOOOOPPPRRRNNNMMMKKKIIIIIIIIIJJJKKKMMMJJJHHHIIIJJJMMMWWWbbbxxx}}}bbbUUURRROOOLLLLLLHHHDDD@@@===;;;888666555444333333222222333333333333333444555666888999555EEEccc||||||hhhXXXTTTjjjzzz]]]SSSVVV```sss}}}zzzeee___YYYNNNHHHAAA999555333222000...///////////////////////////////////////.........///000000000111111111222111///000444666888???HHHRRR```wwwxxxvvvnnnfffbbbhhhoooxxx}}}xxxxxx~~~xxxuuuuuunnnpppuuu}}}lll]]]QQQHHHEEEFFFAAA@@@???>>><<<777222...///...------,,,,,,------,,,------......------,,,,,,,,,,,,---------..................///////////////000111000///111444777===HHHQQQYYYnnn{{{aaaGGGAAA???===;;;;;;999777555444444555555444444333222000000222333333333333333444222333555444555;;;CCCSSSnnnaaaIII>>>===;;;;;;:::999999:::<<<===???@@@BBBCCCDDDDDD@@@???>>><<<:::888777666:::;;;===>>>???BBBFFFIIIQQQeee|||```III@@@AAA???===<<<;;;<<<===>>><<<======>>>>>>======<<<:::===???@@@@@@?????????============>>>???@@@@@@DDDFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIKKKLLLLLLKKKKKKLLLNNNOOONNNLLLKKKJJJJJJKKKLLLNNNLLLKKKMMMLLLLLLQQQXXXooouuunnnWWWPPPMMMJJJKKKHHHDDDAAA???<<<999777555444444333333333333333333333444444666777999:::888PPPnnnxxxkkkZZZWWW___mmmxxxZZZOOOSSS```rrr~~~lll^^^XXXRRRLLLFFF===777555444222000000000000000000000000000///////////////.........///000000111111222222222555444444777888;;;CCCMMMTTTlllvvvoooaaaWWW]]]rrrwwwnnnuuuqqqrrr~~~iiiUUUIIIEEEFFF@@@@@@??????>>>:::555111///......---------------------............------,,,,,,,,,---------..................////////////...000222111000222777;;;FFFLLLSSS^^^xxxwwwzzzaaaHHHAAA???===;;;;;;999777555444444555555444444333222///000222333444444333333333222333555666999CCCNNNiiitttUUUGGG<<<===<<<999777999;;;===>>>???AAABBBDDDDDDDDDDDDAAA@@@???>>><<<;;;:::999<<<>>>@@@AAABBBDDDGGGJJJUUUlllzzzZZZFFFAAA@@@@@@???>>>>>>?????????>>>???@@@AAABBBBBBBBBAAA???AAACCCBBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDGGGIIIIIIGGGFFFFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLLLLKKKJJJKKKMMMNNNOOOPPPPPPPPPNNNLLLJJJMMMOOOQQQQQQLLLHHHNNNWWWfffnnn||||||^^^QQQNNNKKKJJJGGGDDDAAA@@@===:::888555555444333333333333444333333444555666888::::::@@@^^^wwwsss___UUU]]]iiizzzxxx[[[QQQUUU^^^ooo|||dddZZZWWWPPPIII@@@999666555333111000000000000000000000000000/////////............///000000111111222333333555444666:::===AAAMMMXXXccc{{{xxxhhhXXXZZZggg||||||zzzzzzeee```zzzxxxbbbQQQGGGCCCBBBAAAAAAAAA@@@===999555//////...---------------------............------,,,,,,,,,---------..................////////////...000333222111333:::???KKKNNNYYYooottttttaaaIIIAAA???===;;;;;;999777555444444555555444444333222///000222333444444333333222111222555888===JJJVVV{{{cccLLLAAA:::<<<;;;777555888===@@@???@@@BBBDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????===@@@CCCEEEGGGIIILLLNNNXXXpppuuuTTTBBBAAA?????????@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDGGGIIIIIIFFFDDDEEEFFFIIIHHHGGGGGGGGGIIIJJJKKKLLLNNNNNNNNNLLLLLLMMMNNNLLLOOOSSSVVVUUUQQQLLLIIILLLQQQVVVTTTJJJDDDMMMYYY```kkk{{{eeeUUUQQQOOOIIIGGGDDDBBB@@@>>>;;;999555555444333333333333444333444444555777888:::;;;HHHggg|||pppZZZUUUbbbooozzz___WWW[[[\\\mmm~~~{{{yyy{{{lll]]]YYYSSSKKKAAA:::777666444222000000000000000000000000000000//////.........---///000000111222222333333000111555<<>>AAAAAAGGGMMMOOOLLLHHHDDDCCCKKKGGGEEEGGGHHHJJJPPPWWWTTT\\\aaa]]]WWWTTTSSSQQQ[[[___dddddd^^^VVVMMMHHHMMMLLLPPPVVVPPPHHHLLLYYYbbbtttyyy[[[NNNNNNLLLIIIFFFCCCAAA>>>;;;888444444444444444444444444111888777555999666777AAAaaa~~~hhhWWWXXXfffvvv~~~fffVVVQQQWWWhhhwwwzzz|||{{{||||||vvvttt\\\VVVSSSNNNFFF>>>999555111///111111111111000000000000000000000000111111111111//////000000111222444555666000333???EEEMMMgggyyyeee[[[]]]iiinnn~~~hhh\\\VVVYYY___rrrvvv|||zzz{{{~~~oooYYYKKKIIIHHHEEEBBB>>><<<<<<===111111000///---,,,+++***---------............///---------............///111111111000000000000000000222333222111666@@@HHHVVVKKKjjj|||}}}aaaJJJBBB@@@===<<<:::999666444666666666666666555444444222222333333444444555555666666777666777FFFgggjjjWWWJJJ???<<<;;;:::999;;;>>>AAACCCGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBAAAAAABBBBBBDDDFFFHHHJJJKKKOOOWWW]]]qqqxxx^^^KKKDDDDDD@@@@@@AAABBBDDDEEEGGGHHHEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGKKKFFFEEEFFFEEE@@@@@@CCCCCCGGGLLLNNNLLLIIIGGGFFFLLLJJJIIIJJJJJJJJJQQQYYYZZZccckkkllljjjgggccc___bbbggglllkkkcccWWWJJJCCCLLLKKKOOOSSSPPPKKKTTTdddppp~~~fffTTTQQQLLLIIIFFFCCCAAA>>>;;;888444444444444444444444444222888777666:::888;;;HHHmmmgggVVV___sssjjjXXXRRRUUUeeetttzzz|||zzzzzzyyyvvvssseee[[[UUUPPPHHHAAA;;;777333111111111111111000000000000000000000000111111111111//////000000111333444555777444888BBBKKKZZZuuu~~~kkkXXXVVV___kkkyyy}}}zzzdddUUUNNNSSS[[[^^^dddsss|||{{{}}}kkk]]]PPPLLLFFFAAA>>><<<<<<;;;333222000...---,,,++++++---------............///---------............///111000000000000000000000111222333222333999CCCKKKPPPPPPyyy}}}aaaJJJBBB@@@===<<<;;;999666444666666666666666555444444333333444444555666666777111333444555:::OOOsssxxxaaaQQQFFF???<<<;;;;;;<<<>>>AAADDDFFFHHHGGGFFFDDDBBBAAA???>>>@@@AAAAAABBBBBBBBBBBBBBBCCCEEEHHHJJJNNNVVVaaaiiizzz~~~mmmVVVGGGBBBAAA???@@@BBBCCCFFFHHHIIIJJJGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJFFFDDDDDDCCC@@@AAADDDDDDFFFIIIJJJIIIGGGGGGGGGIIIHHHIIIIIIHHHHHHOOOYYY___iiiuuu|||~~~wwwppphhhiiijjjeee]]]RRRJJJEEEKKKKKKNNNQQQOOOOOO\\\mmmwwwzzzxxxoooVVVPPPLLLIIIFFFCCCAAA???;;;999444444444444444444444444333888777777;;;:::AAASSS|||iiiaaavvvooo[[[RRRRRRaaaqqqyyy}}}xxxtttrrrrrrrrrttt___XXXRRRKKKDDD>>>999555333222222111111111000000000000000000000111111111111000000000000222333444555333777<<>><<<;;;999777444555555555555555444333333333444444555555666666777+++000666;;;EEE[[[}}}lll\\\LLLBBB???<<<======???AAADDDGGGIIIGGGFFFDDDAAA???<<<;;;::::::<<<>>>@@@AAAAAA@@@@@@AAACCCFFFJJJQQQ]]]kkkuuuuuuaaaNNNDDD@@@===???@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIGGGEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKIIIIIIIIIHHHFFFFFFFFFHHHHHHIIIHHHHHHGGGGGGGGGEEEFFFHHHJJJHHHHHHPPPZZZbbbkkkwww}}}nnniiiaaaVVVNNNKKKLLLOOOKKKLLLOOOSSSRRRTTT___mmmsss|||zzzwwwyyyYYYOOOLLLJJJFFFDDDBBB???;;;999555555555555555555555555555999777777:::;;;GGG^^^oooxxxsss\\\PPPQQQ^^^ooozzz{{{uuurrrsssuuu~~~yyyzzzbbbYYYTTTMMMFFF@@@;;;666333222222222111111111000000///000000000111111111111000000000111222333444555333;;;DDDSSSnnn~~~mmmZZZVVViiiffflll}}}uuunnnddd[[[TTTQQQUUUaaauuuxxxiii[[[LLLCCCCCCDDDAAA===999666333///---,,,---...---------............///---------............///000000000000000111111111222222222333777@@@KKKSSSVVVkkk}}}aaaKKKCCCAAA>>><<<;;;:::777555333444444444444333222222333333444444555555666666111555;;;BBBRRRmmmxxxjjj[[[HHH???@@@===>>>@@@CCCEEEHHHJJJKKKGGGEEEBBB>>>;;;999777777555777999;;;===============@@@CCCHHHPPP^^^ooozzz~~~zzzlllYYYIIIBBB>>>;;;>>>???AAACCCEEEFFFFFFFFFGGGFFFGGGHHHIIIHHHFFFDDDDDDEEEGGGIIIKKKKKKLLLLLLKKKNNNQQQRRRRRRPPPLLLIIILLLKKKIIIIIIIIIIIIIIIHHHFFFGGGIIILLLLLLMMMTTT]]]eeemmmwwwvvvgggXXXNNNLLLQQQUUUOOOQQQVVV[[[]]]^^^dddjjjqqq}}}{{{~~~bbbPPPMMMJJJGGGDDDBBB???<<<999555555555555555555555555777999777666:::;;;MMMkkksssuuu\\\MMMQQQ\\\nnn}}}zzz~~~~~~yyyuuutttuuuuuurrrxxxfffZZZVVVOOOHHHBBB<<<777444222222222222111111111111///000000000111111111111000000111111222333555666777AAAPPPfff|||ooobbb[[[ccczzzyyyfff~~~kkkfff```\\\YYYZZZcccnnnqqqaaaOOODDDDDDEEEBBB===;;;999444000...---......---------............///---------............/////////000000111111111111111111111444:::DDDOOOVVV]]]|||~~~cccLLLCCCAAA>>>===<<<:::777555444444444444444333222222333333444444555666666666888999:::BBBZZZ}}}xxxkkkZZZHHH???@@@???AAACCCFFFIIIKKKLLLLLLGGGEEEBBB===:::888666666444555777888:::;;;;;;<<<;;;===???CCCKKKXXXhhhtttuuupppeeeTTTHHHCCC>>>999;;;<<>>888444333222222222222111111111000000000000111111111111111111111111222444555666777CCCXXXttt|||uuukkk___ZZZ```pppvvvqqqsss}}}pppcccXXXUUU___kkk|||yyyiiiUUUHHHEEEDDDAAA======:::777333000.........---------............///---------............////////////000111111222222111111222777???JJJTTTZZZhhh}}}~~~|||dddMMMDDDAAA???===<<<:::888555555555666666555555444333444555555666666777777888777777:::IIIiiiyyyiiiWWWIIIBBB@@@AAACCCFFFIIIKKKMMMMMMMMMIIIGGGCCC???;;;999888888777777888999:::;;;===>>>:::;;;<<<>>>CCCMMM[[[eeehhhggg```TTTJJJDDD>>>999666999===AAAEEEGGGIIIIIIFFFFFFGGGJJJLLLKKKIIIFFFFFFHHHLLLPPPTTTVVVWWWWWWQQQWWW[[[ZZZ[[[[[[XXXQQQMMMLLLLLLNNNRRRVVVVVVUUUQQQLLLJJJMMMQQQQQQRRRUUUkkkssszzz|||~~~vvvfff]]]\\\bbbgggiiikkkrrr~~~~~~wwwRRRMMMKKKGGGEEEBBB@@@<<<:::555555555555555555555555555777555888>>>EEEbbbsss___nnn}}}aaaPPPPPPYYYjjj~~~}}}~~~~~~{{{vvvpppkkkiiijjjlllsss~~~}}}}}}___ZZZTTTMMMGGGAAA:::666333333222222222111111111000000000000111111111111111111111222333444555666999HHHbbb~~~zzzfffddd___ZZZ]]]kkk}}}{{{pppooosss|||dddSSSOOO\\\lllsssuuuaaaQQQJJJFFFBBB???===;;;888555222///...------------............///---------............///...//////000111111222222111222555;;;EEEPPPXXX]]]||||||yyyeeeNNNDDDBBB???===<<<:::888666777777777777777666666555666666666777888888999999444888AAAXXX~~~zzzeeeUUUKKKDDD@@@CCCEEEHHHKKKMMMMMMMMMMMMKKKHHHDDD@@@===;;;::::::;;;:::::::::;;;===???@@@::::::::::::<<>><<<888666555666666777777777777777333333333444555777:::;;;999888BBBbbbjjjVVVLLLGGGBBBDDDIIINNNMMMLLLLLLNNNOOOOOOKKKIIIGGG???888999AAA<<<===???@@@@@@???>>>===:::999777777999===AAADDDZZZZZZYYYUUUOOOFFF>>>999888777;;;CCCMMMSSSSSSQQQOOONNNJJJFFFHHHNNNQQQOOOZZZUUUWWWbbblllooossswwwzzzssspppvvv}}}zzzsssgggfffeeeiiiooowww~~~zzzooodddaaabbbeeejjjooo~~~}}}~~~uuudddYYY\\\aaacccooo~~~zzzwwwzzzeeeZZZLLLGGGGGGBBBBBBBBB:::999888666555555555666777===///:::???999\\\uuubbb^^^www}}}yyy{{{gggTTTKKKSSScccxxxtttwww|||xxxssslllhhhiiikkkllleeehhhzzzpppZZZRRRSSSIII???>>>>>>:::777444222111111000...111111222222222333333333111//////333555555888>>>IIIjjjlllbbblllddddddooo}}}jjjcccrrr}}}zzzuuupppnnnkkknnnlllfffeeejjjmmmkkkhhhiiillloootttyyy}}}~~~~~~|||zzzxxxvvvvvv{{{ppp___YYYZZZeeeqqq{{{oooYYYOOOJJJ???AAA===;;;;;;888222///000////////////////////////////////////000000000000111111111111111111222222333333666FFFSSSQQQ\\\www||||||iiiQQQHHHFFFCCCAAA@@@===999777555666666777777777777777555555555555666888:::;;;999;;;MMMqqqiiiSSSJJJGGGFFFJJJMMMOOOMMMJJJIIIJJJJJJNNNJJJHHHHHHDDD???>>>BBB??????@@@AAAAAA@@@???>>>;;;;;;::::::<<<>>>AAABBBLLLMMMMMMLLLHHHCCC===::::::999:::AAAMMM[[[eeekkkcccccc]]]SSSOOORRRUUUUUU```aaagggqqqxxx~~~zzzyyyuuurrrrrrxxx{{{}}}pppaaaXXX[[[]]]___kkk{{{wwwwww}}}sssZZZLLLHHHHHHAAA@@@@@@999999888777666555666666777;;;111;;;??????dddnnn^^^]]]xxx|||zzzuuuuuuxxxzzzwwwrrrrrrvvvhhhUUUMMMRRR```tttyyykkknnnzzz|||xxxrrrkkkhhhhhhdddhhhfffkkk}}}uuu]]]SSSTTTJJJAAA???===:::777444222222222000///111111222222222333333333222000111444555555:::@@@PPPqqq~~~pppjjjjjjgggkkkyyyooocccmmmwwwvvvuuuuuutttssssssuuussswwwxxxuuutttxxxxxxuuusssuuuxxx}}}~~~{{{yyyyyyyyytttggg___fffkkkuuu}}}sss^^^UUUOOOBBBBBB>>><<<<<<:::444111111////////////////////////////////////000000000000111111111111111222222333444777;;;HHHSSSUUUggg{{{{{{iiiQQQIIIGGGEEECCCAAA>>>:::777555666777777888888777777777777666666777999:::;;;;;;BBB^^^eeeOOOFFFGGGJJJNNNNNNNNNNNNLLLJJJHHHHHHLLLGGGCCCEEEEEECCC@@@@@@BBBBBBCCCCCCBBBAAA@@@???<<<===???@@@@@@@@@@@@???>>>@@@BBBCCCBBB@@@===;;;;;;:::999===JJJ___uuuzzz|||wwwiii^^^\\\```ccclllvvvnnn___VVVYYY[[[\\\gggwwwwwwsssvvv\\\MMMIIIIIIAAA>>>>>>999999888777666555666777777999444;;;???HHHqqqhhh[[[bbb~~~yyytttkkkkkkooosssqqqlllkkkmmmxxxlllXXXMMMPPP]]]sssmmm\\\^^^hhhsss{{{wwwqqqjjjffffffccckkkmmmttt}}}aaaTTTTTTKKKBBB@@@===999666333222222222222111111111222222222333333333333222333555555666<<>><<<777333222////////////////////////////////////000000000000111111111111111222333333444;;;AAAKKKVVV]]]uuu}}}}}}jjjQQQKKKIIIFFFCCCAAA>>>:::777666666777888888888888777888777777666777888999:::===JJJnnnxxx___JJJCCCGGGMMMNNNMMMOOORRRSSSNNNKKKJJJLLLGGGBBBBBBEEEFFFEEECCCFFFFFFEEEDDDDDDCCCBBBAAA>>>@@@CCCEEEDDDBBB???===999;;;===>>>>>>>>><<<;;;999999999;;;DDDWWWnnn~~~rrrpppvvvzzzwwwqqq___SSSXXX^^^aaajjjvvvyyyrrrsss___NNNHHHIIIAAA===???;;;999888777666666666777888999777:::===RRR~~~|||ccc^^^lll{{{rrrhhhgggiiinnnnnnlllkkknnnvvv{{{ppp[[[LLLNNN[[[ttt~~~hhhTTTRRRYYY```hhhppp{{{uuupppiiieeeeeeeeeooorrrvvv~~~hhhUUUSSSLLLCCC@@@;;;888666333222333333333222111111222222222333333333222222444555555777BBBMMMkkk~~~{{{tttiiiaaadddeeepppsssdddccc|||zzzrrrnnnrrrrrrbbb___ggg~~~tttnnnfffTTTGGGAAA===>>>===888444333////////////////////////////////////000000000000111111111111222333333444444===CCCNNN___kkklllRRRLLLJJJGGGDDDAAA>>>:::666666777777888888888888888777666666555666777999999===QQQyyynnnYYYHHHBBBFFFNNNNNNNNNSSSYYYXXXQQQMMMNNNLLLJJJFFFEEEGGGJJJKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCAAACCCFFFGGGFFFCCC???===;;;;;;<<<;;;;;;:::999888555888:::;;;>>>HHHWWWdddqqq{{{}}}uuu___RRR[[[hhhlllpppwww}}}wwwwwwfffPPPGGGIIICCC???@@@>>>:::999777666666666777888::::::999???^^^uuu___bbbuuussshhheeeeeejjjmmmnnnpppuuuuuuzzzvvv___NNNMMMZZZttt~~~hhhTTTQQQUUUZZZccckkkzzztttoooiiieeeddddddnnnnnnmmmtttyyyqqqWWWRRRKKKDDD@@@:::888666333222333444333222111111222222222333333333111222444555555;;;KKK[[[}}}}}}pppjjj```WWWYYYcccuuuccceeettt|||iii]]]\\\^^^gggtttkkkcccfff{{{}}}ttt```LLLDDD>>>>>>===999555444000000000000000000000000////////////000000000000111111111111222333444555555>>>EEETTTnnn~~~qqqWWWOOOLLLIIIFFFCCC???:::777666777888888999999888888666666555555666777999:::>>>YYYwwwdddTTTIIIDDDHHHNNNRRRRRRWWW\\\YYYOOOMMMRRRPPPTTTUUUOOOJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGFFFDDDAAA???===<<<;;;999888777666555444888<<<===<<>>===:::666666000000000000000000000000////////////000000000000111111111111222444555666888BBBKKK___}}}vvv\\\SSSPPPLLLIIIFFFBBB===999777777888999999999999888666666666666777999;;;<<>>===;;;999888888888888777;;;>>>@@@AAABBBEEEHHHGGGLLLUUUbbbwww|||```YYY___ttt{{{vvvwwwzzzooobbbqqq^^^IIIIIIFFFBBBAAA===:::999888777777777888999999;;;???VVVjjj^^^nnnwwwmmmccc```aaaiiiqqqvvvzzz~~~}}}hhhWWWMMMRRRhhh{{{|||kkk]]]ZZZ]]]eeevvvwwwqqqnnniiieeedddfffpppmmmeeedddhhhwww~~~```TTTMMMHHHEEE===;;;888555333333333222111111111222222222333333333222444666888;;;JJJggg}}}mmmfff___^^^gggwwwlllYYYXXXjjj}}}vvv```SSSOOOSSSVVVWWWeeesss}}}ooonnn{{{ppp\\\OOOCCC???>>>;;;999999000000000000000000000000////////////000000000000111111111222333444555666;;;IIIUUUlllooo{{{```UUUSSSOOOKKKHHHDDD???;;;777777888999999999999888777666666777999;;;===>>>LLLttt~~~kkkXXXQQQPPPNNNMMMOOOQQQOOOSSSVVVPPPKKKVVVhhhoooYYYOOOKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCC>>>===<<<;;;;;;<<<===>>>;;;===@@@CCCEEEIIILLLOOOSSSTTTYYYiiizzzcccRRRUUUfff~~~|||tttvvvyyy\\\NNN```wwwdddJJJIIIGGGCCC@@@:::::::::888777777777888999888;;;CCCaaa~~~fffaaatttppphhhbbb```cccnnnwww{{{}}}kkkYYYLLLNNNdddxxxzzzlllhhhiiiqqqvvvpppmmmiiifffeee___kkkiii```^^^bbbqqqvvvwwwdddUUUNNNKKKGGG???<<<999666444333333111000111111222222222333333333333555888:::>>>PPPppp~~~nnnfff```dddsssfff[[[]]]qqqhhhWWWSSSVVVYYYZZZdddzzzyyyuuu{{{sssbbbSSSEEE@@@???===;;;;;;000000000000000000000000////////////000000000000111111111222333444666777>>>OOO^^^vvvooofff\\\XXXTTTQQQNNNIII@@@::::::888777666777888777666555999444333::::::;;;EEEZZZ{{{jjj\\\YYYVVVOOOQQQXXXVVVTTTTTTTTTSSSWWWbbbnnn{{{ddd[[[XXXTTTKKKEEEFFFGGGDDDCCCFFFEEEIIIHHHDDDCCCFFFFFFBBBCCCBBBAAA???======>>>???@@@AAAEEEJJJKKKMMMTTT]]]aaafffooo|||lll[[[UUUKKKPPP```sss{{{yyyyyywwwtttTTTJJJVVVpppcccJJJOOOGGG@@@CCCBBB===<<<<<<;;;999888777777???999EEEnnnhhhlllwww```___ffflllooorrryyyyyyaaaPPPMMMbbb{{{{{{uuuvvvqqqnnnjjjgggfffhhhhhhgggddd]]][[[eeeqqqxxxzzznnnOOOOOONNNDDD??????;;;888555444333111///111222333444555444333333444444444999JJJfffrrreeeeeettttttbbb^^^wwwooo\\\PPPPPPVVVVVVgggwwwzzzzzzxxxoooYYYFFFAAA@@@;;;999;;;666333111000000111000///000000000000111111111111222111333444222000333999CCCQQQ]]]YYYjjjbbb^^^YYYVVVSSSLLLCCC<<<<<<:::888777888888777666555999444444;;;:::;;;FFFfffwwwgggYYYXXXWWWSSSTTT[[[^^^ZZZXXXYYY\\\aaakkkuuu|||nnngggddd]]]TTTMMMLLLKKKFFFEEEGGGEEEFFFHHHKKKMMMLLLIIIGGGIIIGGGEEECCC@@@??????@@@AAA???BBBIIIQQQZZZeeeooovvvyyy}}}mmm^^^RRRKKKJJJJJJMMMYYYiiiooommmooovvvuuu{{{pppQQQHHHUUUqqqjjjLLLNNNHHHAAACCCAAA===<<<<<<:::999888888777>>>>>>PPPyyyoooqqqzzzbbbbbbfffiiilllqqq{{{||||||yyyaaaQQQMMMbbbzzztttoookkkfffcccbbbbbbbbbbbb___XXXVVV```kkkyyy~~~vvvTTTQQQOOOEEEAAA>>>;;;777555444333222000111222333444444444333333777999;;;BBBWWWvvvttteee___fff{{{ccc^^^jjjeeeXXXOOORRR\\\```uuukkkQQQBBB===;;;<<<>>>666444111000000111000///000000000000111111111111000000222444333111666===FFFVVVlllXXXpppjjjeee```\\\ZZZSSSIIIAAA>>><<<999888888888777666555888555555;;;999<<>>PPPsssnnnccc\\\^^^bbb```\\\ZZZaaaaaaeeeiiijjjkkkrrrzzz~~~zzzuuuuuu{{{ssslllhhhgggdddWWWRRRZZZ\\\SSSQQQVVVUUUUUUSSSPPPKKKHHHFFFFFFIIIDDDDDDMMM___wwwrrrggg___ZZZUUUKKKCCCCCCFFFIIIMMMQQQPPPPPPVVVaaaeeefffppp}}}wwwYYY\\\hhhvvvsssTTTHHHOOOhhhXXXJJJIIIDDDAAA???===<<<;;;999999888999999555BBBcccwwwgggbbb___```hhhrrr}}}uuuhhh___RRRMMMNNNJJJPPPUUU]]]gggqqqzzzhhhTTTKKKYYYnnn|||wwwmmmiiigggaaa\\\ZZZWWWVVVUUUSSSOOONNNUUU___xxx{{{zzz}}}cccSSSOOOGGGDDD<<<:::777555555555444333333333333444444444444444222777<<>>;;;::::::999777666555888666888<<<999BBBZZZlll{{{mmmgggcccgggiiieee]]]XXX[[[cccnnnwwwxxxxxx~~~xxxpppnnnwww~~~kkk^^^\\\XXXOOOOOOXXXXXX\\\___]]]VVVQQQQQQRRRLLLGGGGGGOOObbb}}}sssgggccc\\\TTTNNNJJJIIIHHH@@@>>>@@@EEEHHHIIIMMMRRRLLLMMMUUUaaaggglllyyyjjjXXXaaannnyyy}}}vvvYYYJJJNNNddd___IIIIIIEEE???@@@===<<<:::999888888999:::;;;KKKooo~~~hhh]]]YYY\\\fffrrr{{{sss]]]OOOHHH@@@@@@CCC@@@EEEHHHLLLQQQYYYcccnnnvvvmmmVVVHHHQQQdddtttuuukkkhhhfff```\\\ZZZUUUSSSSSSRRROOOMMMTTT]]]pppxxx{{{yyyxxxzzzjjjSSSMMMGGGDDD===:::777555555555444333333333333444444444555555555999@@@RRRuuujjj^^^VVV\\\lllvvvyyy|||hhhVVVYYY[[[fffyyyzzzsssZZZIIIEEEAAA:::999777444222222222111000///000000000111111111111333222222444444666>>>GGGRRRjjjjjjQQQXXX|||wwwttttttrrrgggUUUFFF???===:::999999999888666777888666999<<<:::HHHddd{{{mmmwwwmmmkkkkkkkkkkkkfff^^^YYYSSS]]]mmm|||xxxooorrrpppdddYYYPPPQQQYYY]]]hhhrrrqqqhhhbbbdddhhh^^^VVVQQQXXXjjj}}}cccOOOIIIFFFCCC@@@@@@AAADDDFFFDDDBBBCCCEEEDDDDDDIIIPPPMMMQQQ]]]kkksssxxxwwweee]]]kkkwww|||zzzxxx]]]NNNNNNaaafffIIIIIIEEE>>>BBB===<<<:::888888999:::;;;>>>RRRwww||||||kkkZZZVVVYYYdddoooxxxcccNNNCCC???:::===BBB>>>@@@BBBCCCDDDGGGOOOZZZbbbrrrxxxpppWWWEEEKKK\\\nnnvvvkkkgggddd___ZZZYYYTTTRRRQQQQQQOOONNNSSS[[[jjj~~~uuu~~~|||www}}}qqqTTTMMMGGGDDD>>>;;;888666555555444333444444444333444555555666666999EEE^^^tttggg\\\aaapppfffXXXbbbkkkyyy~~~uuu{{{www]]]HHH???>>>>>>:::888555333333222111000000000000000111111111111555333222444555777@@@JJJXXXyyy{{{bbbOOO[[[||||||yyyjjjTTTAAA===;;;999999999999888777888999666999<<<;;;MMMnnnuuunnn}}}uuunnnnnnnnnjjjgggccc```^^^WWW[[[hhhyyy|||wwwfff]]]\\\___ddduuu}}}vvvzzzxxxfffWWW[[[mmm~~~{{{sssdddPPPBBBBBBBBBBBBBBBCCCDDDEEEEEELLLGGGDDDFFFGGGGGGIIIMMMQQQXXXgggwwwwwwlllnnn~~~~~~cccRRRNNN]]]~~~lllJJJIIIEEE>>>EEE===<<<999888777999:::<<<>>>YYYpppkkkwwwppp[[[VVVWWWaaakkkttt[[[JJJAAA@@@;;;===BBB???===???@@@???>>>BBBJJJPPPZZZbbbnnn{{{nnnUUUDDDIIIYYYjjj~~~yyyllleeeaaa[[[VVVTTTRRROOONNNOOONNNMMMRRRYYYhhh~~~zzz}}}wwwVVVNNNHHHEEE???<<<999666555555333222555444444333444555666777777;;;NNNooouuukkkeeelllzzzoooeeeuuuzzz}}}yyyeeeMMM<<<999???;;;999555333333333111000000000000000111111111111333111111444555:::DDDOOO___~~~{{{{{{^^^PPPYYYzzz}}}lllRRR>>><<<:::888888999999888777999999666999<<<<<>>;;;<<<@@@EEEIIISSS```nnn}}}kkkTTTDDDJJJYYYhhh|||zzzrrrrrruuuwwwvvvuuu||||||mmmddd^^^WWWRRRQQQPPPMMMLLLMMMLLLLLLPPPVVVhhh|||}}}}}}xxxzzzXXXOOOJJJFFF@@@===999777555444333111555555444333444555666777===AAAZZZlllhhhkkkxxx{{{tttttt[[[BBB;;;AAA<<<999666444333333222000000000000000111111111111222000000333666<<>>YYYcccmmmwwwrrrmmmeee______fffqqqyyyyyyyyy}}}zzzwwwjjjQQQRRRYYYZZZeeeuuuyyyooohhhddd```[[[XXXQQQPPPOOONNNLLLGGGAAA===<<>>AAAEEEMMMYYYfffpppwwwyyyZZZQQQFFFDDDOOOddd{{{}}}~~~}}}mmmxxxtttuuu|||~~~yyyhhh___ZZZUUUQQQQQQPPPMMMJJJGGGGGGJJJMMMPPPbbbkkkwwwttttttwwwvvv___QQQNNN???@@@<<<888666555555444333222555888777444222444666@@@???gggnnniiikkkvvv~~~aaaIII>>><<<:::999888666444222000000000111111111111222222222000444000000:::???FFFSSSlllxxxnnnMMMTTTooo|||vvvXXX???@@@???===<<<;;;:::999888888999888===AAACCC```^^^rrrwwwqqqnnniiihhhkkksss{{{iiiOOOPPPVVVXXX```nnnwww|||xxxqqqhhhaaa\\\XXXTTTPPPKKKIIIHHHHHHGGGDDD@@@===@@@FFFMMMRRRQQQMMMHHHDDDFFFEEEDDDCCCBBBDDDIIILLLJJJSSS^^^iiisss{{{}}}aaaRRRSSSmmmUUUHHHDDD@@@AAAAAA<<<999::::::999:::===KKKiiinnndddqqquuuzzzrrr```^^^___ccckkkwwwzzzMMMGGG???===>>>@@@@@@???>>>======<<<<<<======>>>;;;===AAAIIIRRRYYY^^^___NNNIIICCCCCCNNNaaavvvzzzsssmmmiiipppuuuxxxyyy}}}vvv~~~zzzoooccc]]]XXXSSSPPPPPPMMMKKKIIIGGGFFFHHHJJJLLLSSS___rrryyyvvvmmmiiidddSSSNNNAAA@@@<<<888666555555444333222444666666444444555777AAAIIInnn~~~eee___bbbwww|||~~~jjjQQQCCC>>>;;;:::999777555333222111000111111111111222222222000444111222:::@@@III[[[gggMMM]]]}}}zzz}}}\\\@@@>>>===:::::::::999777555666999;;;???AAAFFFggg|||___tttkkkiiiiiilllttt{{{eeeNNNOOOVVVXXXbbbpppxxx}}}wwwrrrkkkaaaZZZVVVQQQLLLIIIEEEDDDBBBBBBCCCBBBAAA???DDDJJJRRRVVVTTTNNNFFFBBBCCCCCCBBBAAAAAADDDIIILLLJJJPPPYYYcccnnn||||||~~~pppmmmqqqsssfffUUURRRhhh[[[IIIDDD@@@@@@???;;;:::;;;;;;999;;;???QQQqqqppphhhtttxxxppp^^^\\\[[[___dddooorrrJJJEEE???===???BBBBBBAAA>>>>>>============>>>>>>===<<<<<<>>>CCCFFFHHHIIIDDDCCCBBBDDDLLL\\\ooo|||wwwuuuqqqlllhhhfffdddccceeefffhhhmmmvvvpppggg___[[[VVVPPPMMMNNNJJJIIIGGGFFFEEEFFFGGGGGGEEEUUUmmmxxxuuutttlll```aaammmUUUOOODDD@@@===999666555555444333222222333444555666777888AAAVVVzzz{{{___WWW]]]|||zzzpppqqqsssrrrooonnnvvvyyyxxxoooXXXGGG???<<<;;;:::888666444333222000111111111111222222222///555333333;;;AAAPPPggg]]]LLLggg```AAA<<<:::999:::======<<<999666<<<<<<===???HHHnnnzzzjjjnnnhhhgggjjjrrr{{{|||rrrqqqrrrzzzyyy}}}rrr^^^PPPRRRXXX\\\lll}}}xxxpppiii```XXXTTTOOOJJJFFFEEECCCAAAAAABBBCCCBBBBBBEEEJJJPPPSSSQQQKKKFFFBBBDDDCCCBBBAAA@@@BBBGGGJJJNNNQQQWWW```lll{{{zzznnn___bbblllqqqkkkUUUMMMddd```IIIEEE@@@???===;;;:::<<<<<<:::<<>>@@@BBBCCCBBB@@@@@@???>>>>>>>>>??????BBB???===<<<===???@@@@@@AAACCCDDDFFFKKKYYYkkkxxxooooooooonnnmmmnnnqqqsssqqqnnnoootttzzz}}}vvvmmmbbb[[[TTTMMMKKKMMMHHHGGGGGGFFFFFFEEEEEEEEECCCRRRlllxxxfff^^^^^^aaagggxxxYYYOOOGGG@@@===999666666666555444444333222333444666888888AAAddd~~~^^^YYYcccwwwaaa[[[___^^^\\\XXXXXXaaarrrxxxttt{{{nnnYYYGGG===<<<;;;:::888666444222222000000111111111222222222///555444666<<>>888===<<<;;;@@@PPP|||wwwxxxyyyhhhhhhjjjqqq|||rrrppppppttt}}}fff\\\UUUWWWXXX___uuu{{{pppiii```XXXSSSOOOIIIEEEFFFCCC@@@???@@@AAAAAAAAABBBEEEHHHIIIHHHFFFEEEEEEFFFEEECCCAAA???AAADDDGGGNNNPPPUUU```ppp|||ooodddhhhqqqwwwqqqTTTIIIbbbdddJJJFFFBBB@@@===;;;;;;===<<<:::>>>DDDcccyyyrrrzzzwwwlllqqqiii```YYYYYYgggVVVCCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA???<<<;;;===>>>??????AAACCCFFFHHHOOO]]]ooo||||||yyyhhh\\\RRRKKKIIIKKKGGGGGGGGGGGGFFFFFFEEEEEEIIISSShhhyyycccZZZfffvvvnnn|||]]]OOOIIIAAA===999777666666555444666666444333444666888;;;HHHrrrzzz]]]___nnnhhhTTTQQQXXXRRROOOKKKLLLTTTcccwww{{{tttvvv{{{}}}{{{ooo[[[GGG;;;;;;:::999777555333222111000000111111111222222222000444444888???FFF]]]fffLLLQQQyyyhhhDDDAAA>>>===@@@DDDEEEAAA<<<999>>><<<;;;EEE[[[ttttttiiifffjjjttttttrrrqqqttt{{{~~~|||}}}fff___[[[[[[[[[ccc|||{{{ooohhh^^^WWWRRRMMMHHHDDDCCCAAA>>>======>>>>>>===>>>???@@@@@@@@@AAADDDGGGHHHGGGDDDAAA???@@@CCCFFFKKKLLLRRRaaauuu~~~{{{tttVVVJJJccchhhKKKGGGDDD@@@===;;;;;;<<<;;;;;;@@@HHHuuu~~~zzzvvvttt~~~uuuhhh]]]XXXaaayyylllMMMBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCAAA??????AAACCCCCCCCC@@@BBBFFFLLLUUUdddttt{{{~~~hhhYYYPPPJJJHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFMMMQQQ```www~~~jjjcccuuuooouuucccPPPIIIAAA>>>:::777666666555444666777777555333555;;;@@@VVVmmmYYYcccxxx|||~~~eeeQQQMMMSSSJJJGGGFFFIIINNNYYYjjjxxx~~~yyywww{{{uuussstttxxxxxxcccMMM???;;;:::999777555333222111000111111111111222222222111333333999BBBJJJbbbpppVVVKKK^^^zzzlllGGGBBB???>>>BBBHHHJJJFFFAAA:::???<<<<<>>===<<<<<<<<<<<<<<<<<>>:::777777666666555222666999777333666@@@IIIfffcccXXXfff{{{jjjTTTKKKKKKHHHFFFFFFIIIJJJOOO[[[hhhssswwwqqqqqqssswww{{{~~~{{{sssiiidddbbbiiippp{{{wwwrrrppppppssslllWWWIII<<<;;;:::888666444333222000111111111111222222222222222111:::FFFMMMeee{{{zzzaaaOOORRRpppwwwnnnIIIFFFDDDDDDJJJRRRVVVSSSNNN<<<@@@===<<>>;;;<<<<<<<<<===>>>BBBEEEFFFEEEDDDBBBAAACCCGGGJJJNNNNNNSSSbbbxxxnnnUUULLL___oooNNNIIIEEE???>>><<<;;;:::999:::CCCNNN~~~|||wwwuuucccYYY^^^iiiyyynnnPPPPPPGGGIIIJJJKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA>>>EEEHHHMMMUUU___ggglllnnnpppuuuyyyzzzyyy||||||tttxxxmmmVVVLLLLLLKKKHHHEEEDDDCCCCCCCCCDDDFFFGGGIIIKKKHHHSSSnnnwwwjjjqqqyyydddrrrjjjPPPHHHAAA>>>:::888777777666555///555:::777333777CCCOOOpppbbbZZZiiioooWWWIIIFFFJJJGGGHHHJJJHHHGGGOOOZZZZZZlllvvvfff[[[XXXXXXYYY]]]aaaaaa______cccgggssszzzxxxqqqnnniiihhhsssrrr^^^QQQ======;;;999777555444333000111111111111222222222333111000:::HHHOOOffflllwww^^^PPPZZZ}}}tttSSSIIICCCAAAKKKXXX^^^VVVMMM@@@======AAAEEEUUUwww}}}wwwqqqrrruuuxxxzzzxxxtttqqqnnnpppssswwwyyyxxxtttqqqsssooohhhbbb___\\\ZZZXXXWWWWWWVVVUUURRROOOMMMKKKLLLGGGMMM^^^mmmzzz|||rrrvvv~~~|||nnn___VVVQQQJJJFFFEEE<<<<<<===============<<<;;;<<<===???AAACCCDDDDDDGGGEEECCCAAABBBEEEHHHJJJPPPPPP[[[ppp{{{fffVVVNNNWWWkkkqqqPPPOOO@@@@@@;;;>>>:::888:::888@@@TTT{{{ttt{{{nnn[[[WWW^^^mmmttt[[[NNNLLLPPPMMMKKKJJJKKKLLLKKKKKKGGGIIILLLKKKIIIGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGOOO]]]jjjqqqwww|||~~~wwwzzzzzzvvvqqqyyyhhh^^^RRRJJJHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDHHHNNN\\\nnnxxxcccggglllqqquuuKKKHHH@@@===999666666666555444222444333777;;;777AAA[[[rrr```^^^sssrrr[[[MMMHHHKKKIIIGGGFFFHHHMMMRRRVVVYYYbbbppplllYYYRRRSSSVVVSSSVVV___jjjpppuuuyyyoooiiihhhiiirrrzzzdddNNNCCC>>>:::999666222111444000111111111111222222222777555333<<>>>>>AAAFFFVVVxxx}}}pppqqqsssvvvxxxwwwtttqqqmmmnnnpppssstttsssoookkkeee```ZZZUUUQQQOOOMMMKKKMMMMMMMMMLLLJJJHHHEEEDDDGGGCCCFFFOOOZZZiiiqqqaaaXXXQQQIIIDDDBBB<<<<<<===>>>>>>>>>======AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBDDDGGGJJJLLLLLLOOO]]]tttdddTTTLLLSSSfffrrrPPPNNN@@@AAA;;;>>>:::999;;;999BBBWWW~~~}}}uuu~~~zzzdddYYYYYYcccqqq~~~yyygggTTTLLLLLLMMMLLLJJJJJJLLLMMMNNNMMMMMMOOOQQQQQQOOOMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLSSSaaaooo{{{zzzsssxxx}}}mmm^^^WWWMMMGGGGGGGGGEEECCCAAABBBBBBBBBBBBCCCCCCCCCCCCGGGQQQbbbwwwzzzeeehhhnnnqqqvvvLLLHHHAAA>>>:::777777777666555222444444777:::777EEEbbbeeeVVV___{{{zzzxxxbbbQQQKKKMMMKKKIIIGGGGGGJJJNNNRRRVVVYYYbbbqqq{{{iiiZZZSSSTTTWWWgggkkkvvv}}}ppphhhllljjjuuuiiiTTTDDD>>>:::999777333222444111111111111222222222222333555555???LLLSSSiiirrrUUUOOOgggwwwXXXKKKNNNRRRTTTUUUTTTSSSRRRBBB??????BBBGGGWWWzzz{{{nnnoooqqqtttvvvvvvssspppllllllmmmmmmmmmkkkfffcccZZZVVVQQQLLLIIIGGGEEECCCCCCCCCCCCCCCBBB@@@???>>>??????AAADDDGGGTTTrrrqqqaaaXXXQQQIIICCCAAA<<<===>>>???????????????CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCFFFHHHKKKMMMJJJRRRddd{{{}}}aaaSSSLLLQQQ```uuutttQQQMMM@@@BBB<<<>>>::::::===;;;FFF^^^yyyvvvuuuaaaWWW[[[dddkkkhhh]]]SSSOOOQQQOOOMMMLLLNNNQQQTTTUUUUUUWWWYYY[[[[[[ZZZXXXXXXXXXZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSXXXcccppp{{{qqqvvvvvvbbbUUURRRMMMGGGDDDEEEFFFDDDCCC@@@@@@@@@AAAAAAAAABBBBBBDDDDDDJJJZZZrrrzzzccceeepppnnn}}}QQQJJJCCC???;;;999888888777666111555555666777777KKKnnntttZZZQQQaaa|||qqq}}}hhhVVVMMMNNNLLLJJJHHHGGGJJJOOOSSSWWWTTTVVVdddzzzvvvhhh^^^ZZZ]]]aaavvv}}}rrrhhhnnnjjj~~~}}}hhhTTTEEE???:::999888444444666111111111111222222222333000444888BBBNNNVVVnnnmmmSSSUUUtttxxx\\\QQQSSSTTTUUUTTTRRRPPPPPPDDDAAA@@@DDDIIIZZZ}}}rrrmmmnnnpppsssuuutttqqqooolllkkkiiihhhfffccc^^^ZZZTTTQQQLLLHHHFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>===:::<<>>@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBAAABBBCCCDDDFFFIIIJJJKKKMMMXXXlll{{{___TTTPPPSSS^^^|||vvvQQQLLL@@@CCC===>>>:::;;;>>><<>><<<;;;;;;<<<<<<<<<===>>>>>>;;;<<>>???FFFPPPlll}}}xxxkkk]]]UUUPPPHHHCCCAAA===>>>???AAABBBCCCCCCCCC======<<<<<<===???AAABBBBBBBBBCCCDDDEEEGGGHHHIIIQQQ]]]pppyyy^^^XXXXXXYYY___xxxQQQKKK@@@CCC>>>===:::<<<>>><<>>;;;:::999888777222666666666888>>>^^^jjjXXXZZZooouuu}}}|||kkkZZZQQQLLLLLLLLLKKKKKKRRR]]]eeedddfffiiiiiilllwww|||pppccc\\\\\\ddduuuxxxpppgggdddrrr```JJJBBB:::999999777555666111222222222222333333333333666999BBBPPP]]]~~~aaaOOOccc~~~hhhcccZZZQQQOOORRRSSSOOOJJJGGGDDDDDDHHHOOOccctttnnnppptttxxxyyyuuuooojjjmmmiiiddd___ZZZVVVQQQMMMGGGEEEBBB@@@@@@???===;;;::::::999::::::;;;<<<===???===::::::;;;>>>CCCGGGNNN]]]rrrzzzmmm___VVVOOOGGG???======>>>@@@BBBDDDEEEEEEEEE>>>======<<<>>>@@@BBBDDDBBBBBBBBBBBBCCCEEEGGGHHHQQQ^^^qqq|||zzzvvv|||xxx^^^\\\______aaaxxxQQQKKK???CCC???===999<<<>>>;;;MMMppptttmmmwww|||eee```hhhssszzz|||xxxtttqqqsssrrrqqqrrruuuxxxyyyyyy}}}~~~~~~}}}}}}yyytttppppppsss{{{zzzbbbVVVSSSOOOJJJFFFDDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBDDDEEEKKKWWWjjj~~~nnn\\\ZZZiiirrraaaMMMFFFCCC>>>;;;:::999888666444777666777<<>>===<<<:::;;;???BBBDDDAAAIIIXXXgggqqqvvvwwwwww{{{nnn```XXXQQQHHHAAA>>>>>>???AAACCCEEEFFFGGGGGGAAA@@@>>>======???AAACCC@@@?????????AAADDDHHHJJJPPP___sss{{{vvvpppxxxxxx^^^^^^cccaaaaaayyyRRRJJJ>>>CCC@@@===999<<<===:::NNNsss|||llljjjxxx|||lllkkkvvvssscccSSSNNNNNNJJJEEECCCBBBBBBBBBAAA@@@??????@@@?????????@@@@@@@@@@@@AAADDDFFFLLLVVVgggzzz|||jjj]]][[[eeexxxeeeNNNFFFCCC>>>;;;999888777666666888666888@@@MMMpppjjj]]]eee}}}www|||yyykkk[[[SSSQQQOOOYYYdddjjjlllnnnrrrwww}}}sssaaa^^^mmmvvvnnnhhhcccaaaSSSMMMLLLOOOTTTaaawwwiiieeennnwwwdddRRRFFF<<<::::::888555444222222222333333333444444555777999GGGZZZjjjwww]]]JJJQQQxxxuuukkkbbbVVVOOOOOORRRRRRRRRHHHEEEFFFLLLTTTiii~~~vvvppptttzzz~~~~~~xxxnnngggjjjeee^^^XXXRRRMMMIIIFFF@@@???===<<<<<<<<<:::888<<<;;;::::::;;;<<<===>>>:::>>>AAAAAA?????????>>>CCCDDDKKKUUU```gggkkknnnwwwyyymmm```YYYTTTLLLEEECCC>>>???AAACCCEEEGGGHHHHHHBBB@@@>>><<<;;;===>>>@@@>>>===<<<===@@@DDDIIILLLQQQaaavvv~~~vvvpppxxxxxx^^^^^^dddaaa___zzzyyyRRRJJJ>>>CCCAAA===999<<<===999MMMtttvvvzzz|||gggiiixxx|||rrrwww~~~]]]SSSLLLMMMMMMHHHFFFGGG@@@@@@@@@???>>>>>>???AAA>>>>>>>>>>>>????????????>>>AAAFFFOOO^^^rrryyyhhh\\\YYYaaayyyyyyjjjRRRFFFBBB>>>:::999888777555777888555999CCCQQQuuupppeeeooo}}}qqqaaaRRRLLLMMMPPP^^^ppp|||ttt___ZZZiiizzz|||rrrfff\\\SSSNNNKKKKKKIIIMMMTTTZZZgggxxxiiiiiipppwwwdddTTTHHH===::::::888444333222222333333333444444444444666:::JJJ```nnnyyyiiiSSSFFFVVVvvvyyycccRRRRRRWWWYYY\\\cccXXXSSSLLLJJJTTTooowwwsss|||~~~wwwsssnnnkkkkkkeee]]]WWWQQQKKKDDD???>>>===<<<;;;;;;;;;;;;<<<>>>============???@@@AAA<<<===???AAABBBBBBBBBAAADDDHHHLLLPPPSSSYYYaaahhhtttyyyoooaaaVVVPPPLLLGGGBBB>>>??????@@@@@@@@@??????@@@>>>;;;999888:::<<<>>>???===???BBBDDDDDDIIIOOOVVVbbbqqqxxxsssppp~~~```dddiiiUUU[[[uuuuuuOOOIII@@@GGGAAA;;;>>>888:::???JJJpppuuuwwwuuudddmmm}}}~~~}}}aaaSSSOOOKKKHHHGGGEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBCCC@@@???BBBKKK\\\sssyyymmm___YYY___{{{|||jjjQQQEEEAAA===999999999888888555777999;;;BBBWWWxxxiiipppxxxhhhYYYMMMGGGEEEGGGTTTkkkmmm```bbbnnnyyy~~~wwwiiiXXXLLLGGGFFFFFFHHHLLLSSSYYY___qqq~~~qqqaaaeeeyyy^^^UUUHHH<<<::::::999666555333222222111111222222333222888CCCIIIXXXxxxqqqZZZLLLFFF```rrrrrr```RRRUUU\\\aaagggpppZZZUUUQQQTTT]]]qqqyyy~~~|||wwwtttpppllliiiccc[[[TTTOOOJJJDDD???======<<<<<<;;;<<<<<<<<<@@@@@@AAAAAA@@@@@@???>>>;;;<<<>>>???@@@@@@@@@@@@BBBFFFLLLPPPSSSYYYaaagggkkk|||xxxnnnaaaVVVPPPKKKEEEAAA>>>>>>?????????>>>>>>>>>???===:::888888:::===??????===>>>BBBCCCCCCHHHNNNTTT\\\iiiqqqppprrrcccggghhhTTT]]]wwwwwwPPPJJJ???EEE@@@;;;>>>999:::???IIInnnoootttxxxkkkvvv{{{dddQQQNNNLLLJJJIIIHHHFFFBBB???@@@?????????????????????>>>>>>>>>>>>>>>@@@AAABBBAAAAAACCCJJJZZZoooxxxmmm___WWW\\\|||lllRRRFFFCCC>>>:::999999888888888999888999CCC]]]{{{dddsss~~~tttdddUUUJJJDDDBBB@@@KKK^^^vvv|||eee\\\eeexxxzzzqqqaaaQQQGGGDDDEEEFFFJJJLLLRRR[[[ggg}}}nnnaaaaaawwwttt^^^ZZZLLL>>>::::::888666555333333222222222222333333444999CCCMMM```uuuqqqRRRHHHGGGccctttooo___RRRSSSYYY^^^fffooo[[[TTTTTT]]]gggvvv|||}}}|||yyyxxxyyyvvvqqqggg```WWWPPPKKKHHHDDD@@@======<<<<<<<<<===>>>>>>>>>???AAABBBBBBAAA???>>>>>>>>>???@@@AAAAAA@@@@@@AAAEEEKKKOOORRRWWW___dddhhhyyy~~~|||vvvmmmaaaWWWPPPJJJDDD???>>>>>>>>>======<<<<<<;;;<<<;;;999888999;;;>>>@@@???>>>???BBBCCCCCCGGGMMMOOOZZZiiiuuuyyy~~~eeehhhdddQQQ```xxxRRRKKK???CCC???:::???999;;;???HHHmmmyyyjjjqqqxxxooo]]]RRRKKKJJJJJJIIIIIIHHHEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCIIIVVVjjj~~~sssdddZZZ]]]|||oooTTTIIIEEE???<<<:::999888888:::999888:::JJJkkkppp^^^uuu}}}|||mmm]]]OOOEEE@@@>>><<>>???@@@AAA@@@AAACCCEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAEEEJJJMMMOOOTTTZZZ```lll}}}{{{vvvuuurrrlllbbbXXXQQQJJJCCC???>>>===<<<;;;:::::::::999:::999888888:::<<>>>>>>>>>>>>>>???@@@@@@AAAAAABBBGGGRRReee{{{wwwhhh[[[[[[wwwzzzrrrTTTJJJFFFAAA===;;;:::999888888999999@@@VVV|||~~~fffXXXrrr|||yyygggVVVIIIAAA>>><<<<<<===AAAJJJXXXggguuu}}}xxxqqqgggaaaiiiuuudddPPPDDDAAADDDKKKQQQUUUTTTXXXfff}}}vvvggg]]]hhhsssfffUUUDDD;;;999666555555333333333222222333333333777:::DDDPPPeeetttMMMIII\\\zzzdddXXXNNNPPP\\\kkkyyyuuueeeYYYZZZbbbvvvvvvwwwwwwyyy}}}tttddd\\\RRRJJJGGGEEECCCAAA>>>>>>>>>???@@@BBBCCCDDDHHHHHHHHHIIIJJJKKKLLLLLLGGGGGGFFFFFFEEEEEEDDDDDDCCCFFFIIIKKKMMMQQQXXX]]]lll}}}tttpppppplllhhhaaaYYYQQQJJJDDD@@@======;;;:::999999999999999999999999;;;>>>@@@BBBDDDCCCCCCGGGHHHHHHLLLRRRYYYjjj{{{pppaaaddd\\\WWW}}}rrrPPPNNNBBBEEE???:::???:::<<<@@@IIIooovvvcccqqq~~~zzz{{{~~~|||sssgggbbbcccoooqqqpppiii```[[[WWWUUUQQQMMMHHHDDDBBBAAA???>>>;;;;;;<<<<<<<<<============>>>>>>>>>????????????===>>>@@@EEEOOObbbyyy~~~vvveeeUUUTTTnnnxxxxxxuuuUUUKKKGGGAAA===;;;:::999888777999;;;DDD^^^vvvaaaVVVooovvvwwwwwwcccQQQEEE???===<<<;;;<<>>;;;;;;;;;<<<<<<======>>>======>>>??????>>>>>>===;;;===???CCCMMM```wwwxxxgggUUURRRmmmuuulllxxxWWWJJJFFF@@@===;;;:::999888666:::===FFFaaannn___WWWmmmllltttuuu```MMMBBB>>>===<<<:::===BBBEEEGGGHHHJJJLLLPPPRRRWWWaaauuusss\\\GGGAAADDDHHHNNNUUUSSS^^^nnnyyydddYYYcccqqq~~~uuuiiiXXXFFF===:::777555666444444333333333333444444555;;;GGGQQQdddjjjJJJSSSuuu~~~ooo___WWWRRRYYYkkkxxxyyyttt___```]]]ZZZfff||||||{{{xxxxxxxxxsssllleee^^^TTTMMMIIIFFFBBB???@@@@@@AAACCCEEEHHHJJJKKKIIILLLRRRWWWYYYYYYWWWVVVSSSRRRPPPNNNLLLLLLKKKLLLGGGIIIJJJKKKNNNVVVbbbjjjtttjjj]]]YYY[[[YYYYYYXXXTTTNNNHHHCCCAAA<<<;;;999888888999:::;;;;;;;;;<<<===>>>@@@BBBCCCFFFEEEFFFKKKMMMNNNSSSYYYooouuuxxxwww|||uuubbbaaaiii^^^eeemmmMMMNNNDDDGGGAAA;;;>>>999<<>>>>>>>>===;;;;;;;;;<<<===>>>>>>>>>======>>>??????>>>===<<<;;;>>>@@@CCCLLL]]]ttt{{{jjjWWWSSSoooooo```ssszzzYYYHHHDDD???<<<;;;::::::999666:::===GGGbbb|||ggg]]]ZZZqqqttt~~~ttt]]]III@@@===<<<<<<;;;???EEEIIILLLNNNPPPSSSTTTSSSVVVeeeuuu]]]HHHEEEJJJLLLPPPVVVZZZlll|||nnnaaabbbnnn~~~~~~{{{uuulllfffVVVEEE===;;;888666666444444333333333333444444666;;;HHHXXXqqq^^^KKK\\\|||sssYYYUUUUUUcccyyyzzzfffnnnmmmdddhhh{{{|||yyyuuutttvvvtttpppfff___UUUNNNJJJFFFBBB???AAAAAACCCDDDGGGJJJLLLMMMMMMTTT^^^hhhnnnooollliiiZZZYYYWWWTTTRRRRRRQQQRRRHHHIIIJJJLLLPPP[[[hhhrrr{{{aaaPPPKKKLLLSSSTTTTTTRRRLLLGGGBBB@@@<<<;;;999888888:::;;;===<<<======>>>???AAACCCDDDEEEDDDFFFKKKMMMNNNTTTZZZpppvvv{{{lll\\\```iii]]]eeemmmMMMNNNEEEGGGBBB;;;>>>888<<>>>>>???>>>===<<<;;;;;;<<<<<<===>>>??????======>>>??????>>>===<<<===???AAADDDKKK\\\rrrzzzhhhUUUQQQooohhhXXXmmm}}}|||[[[GGGCCC>>>;;;:::::::::999666999<<>>;;;;;;;;;>>>BBBGGGJJJLLLOOOTTTXXXUUUSSSXXXnnnyyy```LLLKKKPPPQQQSSSXXXcccyyy{{{mmmdddrrrqqqjjjjjjhhhdddUUUEEE>>>;;;999666666555444444333333444444555777;;;III^^^}}}}}}UUUNNNccceee]]]\\\nnn|||```dddaaa```hhhooo~~~{{{ssspppppprrrrrrqqqjjjcccYYYOOOIIIFFFEEEDDDCCCFFFIIIKKKLLLMMMQQQSSSQQQUUUdddzzz|||pppkkkeeebbb```]]]YYYVVVTTTSSSRRRQQQWWWddduuu~~~```LLLFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB888888777777888:::<<<===>>>>>>@@@BBBDDDFFFGGGHHHEEEFFFJJJKKKIIIKKKWWWeeexxxlll\\\```aaaTTTeeelllTTTJJJMMMEEEGGG>>>>>>999:::@@@QQQooo}}}xxxrrrqqqrrrnnnfff^^^]]]SSSGGGAAA======DDDKKK[[[eeejjjbbbUUULLLGGGEEE@@@??????>>>===<<<<<<;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???===???CCCJJJYYYttt}}}vvveeeTTTPPPlll~~~lllVVVpppVVVJJJCCC>>><<<;;;888888:::<<<999;;;MMMqqqzzzaaaUUU```|||mmmVVVHHH@@@<<<<<<>>>@@@DDDJJJOOOSSSSSSSSSRRRQQQTTTbbb~~~yyyeeeSSSNNNPPPQQQWWW^^^ppp|||kkkiiimmmiiijjjhhhYYYRRRHHH???999777666666444333333333333444555555<<>>::::::888888888888999:::===>>>???AAACCCEEEGGGGGGGGGIIIKKKLLLIIIKKKVVVcccwww~~~hhh[[[bbb___PPPcccgggQQQGGGJJJCCCDDD<<>><<<>>>EEEMMM[[[cccfff]]]PPPHHHDDDBBB??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAAHHHXXXtttvvvaaaQQQQQQlllnnnXXXqqqYYYJJJCCC>>><<<;;;888888:::<<<;;;AAAVVV|||yyyaaaVVVccc~~~jjjSSSFFF@@@>>>???AAAFFFIIINNNRRRSSSRRRQQQPPPWWW\\\nnnjjjVVVPPPQQQTTT\\\eee{{{}}}hhhaaawwwrrrkkkgggdddYYYRRRGGG>>>999666555555444333333333333444555555===BBBPPPsssiiiPPPOOOdddiii[[[SSSVVVkkkqqqZZZ[[[[[[YYYdddzzzwwwppppppwww{{{zzzvvvuuummm___QQQHHHEEEFFFGGGFFFJJJOOOQQQSSSVVVZZZ^^^```llluuuiiiaaa[[[[[[___lll|||lllUUUIIIEEEDDDDDDCCCBBBAAA@@@>>>===<<<;;;999888777777777888<<<===>>>@@@BBBDDDFFFFFFIIIJJJLLLMMMJJJKKKUUUaaayyyuuu```[[[fff\\\LLLdddbbbPPPFFFIIICCCBBB;;;@@@<<<===BBBRRR}}}~~~{{{uuunnnjjjgggbbbYYYRRRNNNFFF???<<<<<>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???FFFWWWtttttt\\\NNNQQQlllqqq[[[ttt]]]JJJDDD>>>===;;;888888;;;777888BBB\\\{{{cccYYYgggzzz~~~|||gggPPPCCC@@@@@@BBBFFFKKKNNNQQQSSSSSSRRRRRRSSS```lllnnnXXXQQQSSSYYYeeerrr}}}ggg]]]ooo{{{nnneeecccZZZRRRGGG>>>888666555444444333333333333444555555:::AAAVVVfffMMMOOOhhh]]]QQQTTTddd}}}gggPPPVVV[[[___oooxxxpppqqqzzz}}}xxxtttmmmaaaTTTJJJFFFFFFHHHFFFKKKQQQUUUYYY___hhhooommm~~~qqqfffdddbbbfffuuuxxxpppfffaaadddnnnzzzttt^^^OOOIIIFFFFFFFFFEEEDDDBBBAAA@@@<<<;;;999888777777777888;;;<<<===???AAACCCEEEEEEIIIIIIKKKMMMLLLMMMVVVaaazzz|||yyy~~~jjjXXX]]]iiiZZZLLLjjj```RRRIIIKKKEEECCC<<>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>EEEXXXuuurrrZZZMMMQQQkkkrrr\\\uuu___KKKDDD>>>===<<<999999;;;666777BBB___~~~eee\\\mmmzzz{{{fffNNNBBB@@@BBBEEEIIIKKKNNNQQQRRRRRRTTTWWW[[[lllmmmXXXRRRVVVaaarrr{{{}}}|||jjj```mmm}}}rrrhhhiii\\\TTTIII@@@:::777555555444333333333333444555555:::BBB[[[eeeMMMRRRkkkVVVNNNYYYqqq{{{eeeXXXUUU\\\___iiiwwwxxxvvv~~~yyyvvv||||||vvvnnnjjjbbbXXXNNNHHHHHHIIIJJJNNNSSSVVVZZZdddrrr}}}{{{pppfffhhhqqq{{{bbbYYYNNNGGGGGGLLLRRRVVVcccmmm|||zzzgggYYYQQQIIIIIIHHHGGGEEECCCBBBAAA<<<;;;999888888888999:::;;;;;;===???AAACCCDDDEEEGGGGGGIIILLLMMMOOOWWWaaawww|||zzzrrrrrr}}}{{{___SSS```lllXXXQQQttt|||]]]UUUKKKKKKEEECCC;;;>>>888999BBBZZZ{{{zzzwwwxxx|||wwwqqqjjjccc^^^YYYTTTOOOHHHBBB======???BBBIIIQQQ[[[]]]YYYMMMBBB???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???????????????????????????===@@@@@@???FFFZZZwwwppp\\\NNNQQQfff}}}nnnYYYrrr```KKKDDD???===<<<999999;;;<<<;;;GGGeee|||ccc^^^rrr||||||fffMMMBBBBBBDDDGGGJJJNNNPPPQQQQQQQQQVVV^^^eeezzzxxxeeeTTTRRRZZZiiirrrcccgggqqq~~~~~~|||lllaaajjjxxxvvvkkkppp___WWWLLLBBB<<<888777666444333333333333444555555<<>>999===JJJfff~~~{{{uuullliiihhhjjjpppuuuzzzwwwqqqiiibbb[[[VVVRRROOOFFF@@@===>>>@@@DDDJJJRRRYYYZZZUUUJJJAAA>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????????????????????????????<<>><<<999999<<<<<<;;;HHHhhhvvv___```|||sss{{{eeeMMMDDDEEEHHHKKKLLLSSSTTTSSSRRRTTT\\\jjjvvv{{{wwwwwwnnnqqqvvvzzz||||||{{{zzzhhhYYYNNNRRR^^^oooxxxeeeXXX\\\iiizzzlll\\\bbbppp}}}ppppppaaaZZZNNNDDD===999777777444333333333333444555555999CCC\\\___LLLXXXsss[[[TTT[[[iiitttoooaaa]]]ccc^^^___WWWUUU]]]```gggxxx|||xxxwwwvvvtttnnnlllfff[[[QQQKKKLLLOOOTTTVVVWWWWWW___rrrzzzqqqtttvvvuuummm___PPPFFFDDDDDDDDDCCCDDDFFFHHHJJJNNNMMMNNNQQQXXXiiixxxoooiiifffddd```ZZZTTTMMMHHHEEEAAA???===;;;:::999::::::;;;<<<>>>@@@BBBDDDEEEFFFFFFEEEGGGKKKMMMNNNUUU]]]jjjqqq}}}yyymmmrrr}}}hhhYYYSSSTTTkkkkkkPPP[[[ooo\\\\\\OOOKKKEEE>>>999>>>;;;???KKKhhhzzzppp{{{kkkdddaaa```cccjjjqqqxxxyyysssjjj```XXXRRRNNNLLLBBB===;;;>>>AAAEEELLLSSSVVVWWWRRRGGG???======;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????????????????????????????999@@@BBBAAAGGG]]]wwwwwwmmm]]]PPPQQQggg}}}mmmWWWsss___LLLEEE???>>>===:::999<<<::::::JJJnnnqqq^^^hhhxxxlllxxxbbbLLLEEEIIIMMMOOOPPPSSSTTTTTTUUUZZZiiiuuuooommmfffaaaaaa]]]```eeejjjlllkkkiiigggYYYNNNIIIRRR```qqqxxxjjjbbbaaannn~~~lllXXXYYYcccqqqxxxmmmbbbZZZNNNDDD===999777666444333333333333444555555888BBB[[[|||VVVJJJZZZyyy^^^SSSWWWdddppplll\\\VVV[[[SSSTTTOOOQQQZZZ\\\^^^jjjwwwssstttvvvwwwsssppphhh[[[PPPKKKNNNRRRUUUWWWXXX[[[eee~~~vvvmmmhhhfffeee```WWWMMMHHHGGGIIIAAACCCEEEGGGGGGIIILLLOOOJJJKKKPPPWWW]]]kkk|||vvvpppyyyvvvqqqiii```XXXQQQNNNDDDBBB???===:::999888888<<<===>>>@@@BBBDDDFFFFFFGGGFFFGGGJJJLLLMMMRRRYYYhhhppp}}}xxxnnnwwwsss\\\NNNQQQWWWnnnjjjMMM]]]ppp___aaaTTTNNNGGG===999@@@<<<>>>HHHbbbzzzjjjyyypppaaa___aaa___bbbjjjsss}}}zzztttjjj```VVVOOOKKKIII>>>:::999===AAAFFFMMMUUUSSSTTTOOOEEE>>>===<<<:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@????????????????????????666>>>BBB@@@GGG\\\uuuwwwmmm\\\PPPRRRmmmrrr\\\yyy___LLLEEE???>>>===::::::<<<;;;===QQQxxxppp```ppp{{{pppuuu```LLLFFFLLLQQQSSSSSSOOOQQQSSSVVVaaavvvrrr```]]]]]]WWWRRRSSSVVVYYY]]]______\\\XXXUUUQQQIIIGGGRRRaaarrrlll```dddnnnoooZZZUUUWWW]]]iiijjjbbbZZZNNNCCC<<<888666555444333333333333444555555>>>HHHbbbqqqPPPMMMdddwww[[[WWWUUUXXX___bbb^^^WWWUUURRRQQQTTTWWWXXXXXX^^^eeeuuurrruuuwwwwwwwwwtttpppggg\\\SSSOOOPPPRRRXXXRRRYYYccclllooo^^^VVVVVVNNNNNNKKKHHHEEECCCEEEFFFFFFIIIJJJHHHKKKPPPRRRQQQVVVPPPQQQ___qqq{{{tttmmmbbbUUUSSSJJJ>>>777777888999999<<<<<<===???AAACCCEEEFFFGGGIIIIIIGGGGGGLLLQQQTTT]]]iiivvvyyyppprrrkkkWWWSSSRRR___lll\\\HHH```ooohhhgggaaaSSSCCC@@@;;;AAA>>>???EEEXXXsssiiiXXX```iiioootttxxxzzzxxxnnn^^^PPPIIIDDD@@@===>>>AAACCCEEEIIIMMMQQQWWWQQQIIICCC???===;;;::::::999999888888999999:::888999999:::;;;<<<======??????@@@???<<<;;;<<<<<<@@@===>>>CCCKKKXXXkkkzzzvvvaaaQQQUUUpppyyyccc~~~___JJJFFF@@@===;;;;;;;;;;;;:::@@@XXX~~~jjj```|||```JJJJJJPPPPPPQQQVVVTTTTTTWWW^^^lllwwwkkkaaa___```]]]XXXVVVXXXZZZZZZWWWSSSPPPPPPRRROOOLLLNNNXXXgggxxxvvvcccggg}}}ooo___RRROOOTTTYYYppp{{{jjjhhh^^^OOODDD===:::888666666555555444444666777888:::JJJcccjjjMMMPPPcccuuuZZZOOOSSS]]]eeedddZZZSSSPPPMMMMMMPPPTTTVVVXXX^^^eeerrrnnnppprrruuuyyyvvvrrrjjj___WWWSSSTTTWWW\\\XXX```mmmvvvjjjVVVLLLKKKIIIIIIHHHFFFDDDEEEGGGIIINNNOOONNNLLLMMMRRRUUUSSSRRRXXXggg~~~wwwlll[[[QQQDDD===;;;;;;999777;;;<<<===???BBBDDDGGGHHHFFFHHHHHHGGGHHHMMMTTTYYY[[[cccooovvvwwwbbbPPPMMMOOO\\\```PPPOOOpppsssnnnmmmdddUUUCCCAAA;;;@@@<<<<<>>AAACCCEEEHHHLLLOOOSSSNNNFFF@@@===;;;:::999:::999999888888999999:::888999999:::;;;<<<======>>>???@@@???<<<;;;<<<===???>>>???CCCJJJVVVkkk}}}xxxaaaSSSXXXuuussseee^^^JJJFFF@@@===;;;<<<<<<;;;===FFF```ggg```~~~cccNNNNNNSSSQQQQQQVVVTTTXXXaaaooo{{{mmmfffddd___ZZZWWW^^^``````\\\WWWSSSSSSUUURRRQQQVVVbbbppp~~~xxxnnnsss|||ooo^^^OOOKKKRRRZZZkkknnnlllaaaRRREEE>>>;;;999777666555555444444666777888>>>MMMhhheeeMMMSSShhhrrrWWWKKKWWWhhhqqqjjj[[[RRRQQQOOONNNPPPTTTVVVWWW\\\ccczzztttqqqqqquuu{{{sssqqqjjjaaaXXXTTTUUUXXX\\\[[[hhhxxxjjjSSSGGGEEEDDDEEEEEEEEEEEEGGGJJJLLLQQQSSSRRRPPPRRRYYY\\\\\\___llliii]]]MMMCCC@@@>>>:::555:::;;;===???BBBFFFHHHJJJHHHHHHIIIIIIJJJPPPYYYaaaccchhhrrr{{{pppXXXKKKKKKPPP[[[TTTKKK```}}}}}}zzzmmmZZZEEEAAA:::???;;;<<>>???@@@>>><<<;;;<<<===???>>>@@@BBBGGGTTTlllyyy```RRRZZZxxxfffbbb\\\IIIEEE@@@<<<;;;<<<<<<<<<<<>><<>>??????>>>===<<<<<<===>>>???@@@BBBEEERRRlllxxx\\\OOOZZZ~~~bbbbbb~~~{{{YYYIIIEEE@@@<<<<<<<<<<<<<<<===HHHfffeeedddxxxbbbRRRSSSUUURRRRRRYYYffftttqqqfffbbb___]]]^^^WWWZZZ]]]^^^___aaafffjjjqqqrrrvvv}}}}}}sss```PPPQQQbbbttttttxxxlllZZZJJJ@@@;;;888666666555555444444666777888<<>>;;;999888999;;;>>>BBBFFFIIIKKKOOONNNPPPSSSSSSVVVbbbppp}}}zzzeeeTTTKKKMMMSSSUUUPPPLLL```}}}~~~dddLLLBBB:::???===@@@EEERRR~~~zzzppp{{{xxxwwwfffPPPAAA===<<<<<<===@@@CCCEEEEEEEEEEEEFFFDDDAAA===;;;;;;;;;;;;;;;999888888777777888888999888999999:::;;;<<<=========>>>???>>>===<<<===>>>??????@@@AAADDDRRRmmmxxxZZZOOO]]]ggggggwwwvvvWWWHHHEEE???<<<<<<<<<======@@@LLLlllfffgggsss___QQQRRRTTTRRRVVV```rrrnnnccc```^^^___```^^^aaafffiiikkkpppvvv|||~~~zzzvvvcccUUUZZZpppyyyzzznnn\\\KKKAAA;;;666444666555555444444666777888;;;RRRzzziiiPPPWWWnnn}}}ooovvvaaakkkqqqwwwrrraaaQQQOOOTTTXXXTTTTTTYYY]]]___bbbeeehhh}}}vvvuuuwwwyyyxxxoooddd^^^___cccjjjsssjjjUUUIIIMMMOOOPPPQQQPPPQQQRRRTTT```kkkqqqhhh]]]]]]gggpppnnnYYYIII???<<<<<<999:::<<>>??????HHHpppvvvjjj}}}~~~www~~~}}}}}}~~~|||xxxrrrcccOOOBBB??????>>>???AAACCCDDDCCCCCCDDDEEEBBB???<<<:::;;;<<<<<<;;;888888777777777777888888888999999:::;;;<<<=========>>>???>>>===<<<===>>>???>>>>>>AAAFFFTTTmmmvvvYYYRRReeegggdddxxxwwwVVVHHHDDD???<<<<<<============MMMrrrzzzdddfffrrr___QQQQQQSSSTTT]]]kkk|||xxxnnnkkkjjjjjjkkkpppsssvvvxxxyyy~~~~~~xxxgggZZZ^^^rrr~~~uuujjjYYYKKKAAA;;;666333666555555444444666777888???WWWiiiOOOZZZuuupppuuuaaacccdddeeebbbXXXOOOPPPVVV[[[WWWVVV[[[aaaccceeeiiifffwww}}}{{{|||~~~vvviiibbbcccgggmmmsssvvv___PPPOOOQQQSSSTTTTTTTTTUUUVVVaaaooowwwlll___dddyyy{{{fffQQQCCC===>>><<<===???AAAEEEHHHKKKLLLNNNNNNUUU___aaabbbppp}}}qqq^^^OOOJJJLLLNNNOOOJJJFFFTTTfffjjjtttiiiQQQGGG???CCC@@@@@@>>>CCCiiijjjttt~~~zzzwww{{{}}}qqqrrrwwwvvvjjjlllzzz~~~zzzxxx{{{{{{vvvssstttrrrnnnbbbPPPDDDAAA@@@???AAABBBCCCBBBAAAAAABBBDDD???===:::999:::;;;;;;:::888888777777777777888888888999999:::;;;<<<======<<<>>>???>>>===<<<===???@@@===<<<@@@HHHVVVnnnpppTTTSSSmmmbbb]]]wwwTTTHHHDDD???<<<<<<=========<<>>>>>??????AAACCCFFFJJJLLLNNNKKKMMMVVVbbbeeeggguuujjj```RRRJJJLLLQQQRRRPPPKKKLLL^^^gggddd|||mmmVVVGGG???EEECCCDDDAAAEEEiiiooonnnwwwpppkkkfffbbb___```fffppp{{{{{{vvvtttwww{{{~~~zzzkkkhhhgggpppsssjjjaaafffuuu~~~wwwvvvooommmqqqrrrnnnnnnqqqpppmmmbbbRRRFFFBBB@@@>>>CCCCCCCCCAAA@@@@@@BBBDDD>>><<<999999999::::::999888888777777777777888888888999999:::;;;<<<===>>><<<===???>>>======>>>???@@@<<<;;;@@@IIIXXXnnn{{{iiiOOOSSSppp```[[[uuuTTTHHHDDD???<<<<<<======>>>AAA[[[rrrWWW\\\{{{}}}iiiXXXUUUVVVYYYiii|||xxxttt}}}}}}wwwiiiZZZUUU[[[dddvvvqqqddd\\\PPPHHHCCC???;;;888666555555444555666777888<<>>;;;999888888888888777777777777888999999999::::::;;;<<<>>>???????????????>>>>>>>>>>>>>>>???@@@888???DDDEEEHHHWWWpppuuulllssshhhSSSYYYsss~~~^^^WWWsss{{{UUUMMMEEE>>>===>>>>>>???AAAFFFYYYnnnUUU___nnnUUUWWW]]]^^^kkkxxxooouuu}}}yyypppbbbVVVQQQUUU[[[mmmwwwbbbVVVKKKFFFCCC>>>::::::777666444444444555777888===^^^vvv]]]RRR___{{{|||{{{~~~TTTKKKKKKOOOTTTWWWXXXZZZ]]]```\\\[[[\\\\\\[[[]]]aaa\\\VVVhhhxxxvvv~~~|||}}}zzzuuuccc]]]YYYWWWXXXWWWUUUVVVYYY___jjjooohhheeetttrrrWWWFFFBBBAAABBBDDDFFFIIIKKKMMMNNNNNNPPPVVV```jjjwww}}}lll```RRRJJJEEEIIIOOOQQQNNNLLLQQQjjjnnniiiyyy```OOOJJJBBBBBBDDD???JJJddd{{{vvvwww|||sssfff]]]RRRJJJHHHGGGEEECCCEEEGGGKKKRRR[[[dddmmmqqqmmmjjjddd^^^[[[[[[]]]___eeejjjpppuuuwwwxxxzzz|||yyyyyy{{{}}}zzznnn]]]PPPHHHGGGKKKTTT\\\bbbiiipppqqqqqqqqqoookkkgggcccaaa[[[WWWWWW\\\aaabbbdddfffjjjlllgggWWWIIIBBBBBBCCCFFFEEEDDDDDDCCCCCCBBBAAA===;;;888777888888888777666666666777888888999999999:::;;;===>>>>>>>>>??????>>>>>>=========>>>>>>:::===@@@AAAFFFWWWqqqoooiiiooodddPPPYYYuuusssUUUXXX{{{wwwRRRMMMEEE?????????===>>>@@@KKK```jjjPPP]]]oooYYYYYY\\\^^^nnnzzzyyy}}}ooorrr}}}xxxnnn```TTTQQQWWW^^^yyyggg]]]SSSLLLEEE===999999777666444444444555777999777^^^lllVVVMMM\\\yyyUUUJJJIIIPPP^^^gggfff___[[[[[[[[[\\\]]]ZZZWWWZZZaaafffYYYaaa~~~~~~uuuvvv~~~nnneee^^^YYYYYYZZZXXXWWWXXX```kkkssspppnnnwwwdddNNNEEEDDDEEEGGGIIILLLNNNOOOPPPPPPVVVaaammmxxx}}}mmm\\\PPPJJJDDDCCCJJJQQQQQQNNNLLLaaawwwyyyvvvvvv___PPPMMMEEECCCEEE@@@JJJbbb~~~xxxyyysssyyypppeeeTTTNNNFFFAAA@@@@@@???======>>>???BBBGGGNNNTTTXXXXXXZZZZZZXXXUUUSSSTTTWWWXXX]]]ccchhhkkkmmmnnnoootttuuuxxxzzzwwwjjjXXXJJJ???===???FFFMMMSSS[[[ccc```cccdddccc___\\\\\\^^^XXXTTTTTTYYY___cccgggllllllnnnhhhXXXJJJDDDFFFGGGHHHFFFDDDDDDFFFFFFCCC@@@<<<999777666777888888777555555666666777888888999999999;;;<<<===>>>>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>???HHH\\\uuuqqqlllnnn```NNNYYYvvvdddKKKWWWvvvSSSLLLFFFAAAAAA@@@===<<<>>>MMMdddmmmSSScccwwwccc``````cccuuummmiiiooo{{{rrrppp|||vvvkkk\\\RRRQQQZZZbbbmmmfff]]]TTTGGG<<<777888777666555444444666888999???jjjcccPPPKKK]]]zzzUUULLLNNN\\\rrr~~~xxxmmmggg```___```aaa^^^ZZZ]]]ccclllccciii{{{zzz}}}}}}pppeee[[[YYYZZZ[[[[[[\\\dddkkkrrrvvvzzznnnUUUHHHGGGHHHIIIKKKNNNPPPQQQRRRUUU\\\gggtttyyymmm___QQQHHHDDDBBBGGGOOOQQQNNNPPPVVVzzzmmmYYYNNNLLLEEECCCEEEAAAKKKbbbzzzuuuvvv~~~wwweeeXXXLLLHHHCCC@@@@@@@@@???>>>>>>>>>===>>>AAAEEEIIILLLQQQXXX^^^___\\\ZZZ[[[^^^[[[\\\^^^```aaabbbbbbcccjjjkkkooosssqqqeeeSSSFFF???;;;:::???CCCHHHOOOWWWVVVYYY\\\ZZZVVVTTTXXX\\\YYYVVVWWW]]]ccceeejjjooopppqqqjjjYYYJJJEEEGGGIIIIIIFFFEEEHHHKKKKKKFFF@@@:::888666555666777777777555555666777888999999:::999:::<<<===>>>>>>????????????>>><<<;;;;;;;;;;;;AAA??????BBBNNNbbbyyyzzzuuuqqq^^^LLLWWWrrrwwwXXXEEEVVVtttWWWLLLHHHEEEDDDBBB===<<<===IIIcccrrrYYYhhhkkkeeegggmmm~~~vvviiilllvvvvvvqqqxxx{{{tttgggXXXOOOPPP[[[eeepppkkkdddYYYIII;;;666999777666555444555666888999FFFttt}}}```PPPMMMbbb~~~UUUMMMTTTggg{{{ooolllccc___^^^______\\\]]]```aaahhhzzz|||nnn```\\\]]]```dddiiinnnooottttttYYYKKKIIIJJJKKKMMMOOOQQQRRRSSSXXX]]]gggvvvttthhh\\\RRRJJJFFFBBBFFFOOOUUUPPPKKKWWWiiigggTTTJJJKKKEEEBBBEEEDDDMMMcccyyysss}}}ooo]]]PPPFFFDDDAAA@@@@@@AAABBBBBBDDDCCCCCCDDDFFFIIIKKKMMMWWW___iiinnnmmmkkklllnnnkkkhhhddd```^^^^^^]]]]]]```aaaeeeiiiiii```PPPDDD???;;;999;;;???CCCJJJQQQPPPSSSTTTRRRNNNNNNSSSYYY[[[ZZZ^^^dddhhhhhhjjjnnnsssssslllZZZKKKEEEFFFHHHIIIHHHIIINNNRRRPPPIIIBBB888666444444555777777777666777777888:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@??????>>><<<;;;;;;;;;;;;??????@@@EEERRRdddwww|||vvvmmmWWWHHHTTTlllmmmPPPEEEVVVzzz}}}lllUUUNNNJJJHHHGGGDDD>>><<<>>>FFFbbbqqqZZZiiiooojjjqqq}}}tttnnnsssyyy}}}}}}sssppp{{{ttteeeVVVLLLOOO[[[fff|||ppplllfffZZZIII;;;777:::888777555555555666888999EEEuuu~~~```OOOOOOgggWWWOOOVVViii~~~nnnbbbccc___ZZZWWWYYYZZZYYY[[[______tttyyykkkfffgggkkkttt{{{~~~}}}zzz___PPPLLLLLLNNNOOOQQQSSSTTTUUUXXX^^^iii|||{{{pppkkkaaaWWWNNNHHHEEEDDDDDDIIISSSWWWNNNLLLccccccRRRIIILLLFFFCCCFFFFFFOOOcccvvvyyyiiiXXXLLLAAA@@@>>>>>>???AAADDDFFFFFFGGGIIIKKKMMMNNNOOOPPP___gggqqqxxxzzzzzz{{{||||||wwwpppjjjgggeeecccbbb______```bbbbbb[[[NNNDDD;;;777555888<<<@@@GGGOOOSSSSSSSSSQQQOOOQQQWWW\\\aaabbbffflllmmmlllmmmqqqqqqrrrkkk[[[KKKEEEFFFGGGIIILLLPPPUUUWWWRRRHHHAAA666444333333555666777777777777888999:::<<<======<<<===>>>???@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<<<<===???DDDOOO___qqq}}}zzzuuuooodddPPPEEERRRgggdddJJJHHHZZZuuuwwwbbbQQQQQQNNNLLLJJJEEE>>>===@@@HHHeeewww```nnnyyyttt~~~{{{rrrpppqqqsssuuu}}}tttwww|||ttteeeTTTJJJMMMZZZeeexxxvvvrrrmmmeeeYYYIII;;;888;;;888777666555555777999:::LLL{{{^^^LLLNNNjjj]]]UUUXXXgggzzzzzzggg[[[]]]WWWUUUUUUVVVVVVWWW^^^fffppp{{{{{{yyywwwwww~~~zzzvvvvvvzzzgggUUUOOOOOOQQQRRRTTTUUUVVVWWW\\\cccrrrpppcccXXXVVVQQQKKKFFFCCCCCCCCCHHHJJJPPPTTTNNNQQQqqqppp\\\SSSLLLPPPJJJEEEGGGHHHQQQccc~~~zzzuuucccTTTKKK>>>>>>>>>???BBBFFFLLLPPPRRRTTTXXX[[[\\\]]]\\\\\\eeejjjsss{{{{{{xxxwwwuuuqqqnnniiieeebbb```^^^WWWLLLCCC;;;777555888;;;>>>DDDJJJUUUSSSQQQPPPRRRVVV\\\```aaaaaadddhhhiiihhhkkkqqqlllnnniiiZZZLLLFFFFFFGGGJJJPPPWWW[[[XXXOOOCCC;;;555333111222444666777777666666777888:::;;;<<<===;;;<<<===???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>???@@@CCCKKKZZZmmm{{{xxxtttnnnaaaOOOHHHUUUfff\\\EEEJJJ```xxxzzzdddWWWUUUQQQOOOLLLEEE???>>>BBBLLLiiiiiivvvxxx||||||rrrooooooppppppwwwyyyzzz}}}uuueeeTTTIIIKKKWWWbbbxxx|||vvvnnndddXXXIII===999;;;888777666555555777999:::RRR[[[IIIMMMlllaaa[[[ZZZgggzzz{{{jjj^^^```TTTUUUXXXYYYVVVWWWcccqqq~~~oooxxx}}}}}}}}}ooonnnllljjjmmmwwwlllZZZQQQRRRSSSTTTVVVWWWYYYYYYbbbkkk|||yyyeeeVVVIIIJJJIIIGGGEEECCCBBBCCCKKKHHHKKKPPPNNNWWW{{{qqq[[[TTTUUUPPPTTTNNNGGGIIIJJJRRRcccwwwrrr```RRRKKK@@@@@@AAACCCGGGNNNUUU[[[fffhhhmmmppprrrqqqpppnnnhhhkkkrrr{{{|||xxxsssmmmfffaaa\\\UUUJJJBBB???:::888:::;;;<<<@@@EEEPPPMMMJJJJJJNNNUUU[[[^^^XXXWWWXXX[[[[[[\\\aaaiiigggjjjgggYYYLLLGGGHHHIIIKKKRRR[[[___YYYLLL???666444222111111444666777777444555666888999:::<<<<<<:::;;;<<<>>>???????????????>>>>>>>>>>>>??????@@@BBBBBBBBBCCCHHHXXXmmm}}}~~~zzzrrrdddSSSNNNYYYiiiWWWBBBLLLeee}}}lllaaaWWWSSSPPPMMMFFF??????DDDOOOkkklllwwwwww~~~rrrnnnuuu}}}~~~yyyqqqmmmnnnqqqtttuuu~~~xxxsssvvv|||}}}yyy~~~vvvfffTTTIIIJJJVVV```yyyzzzqqqdddXXXJJJ===999:::888777666555666777999:::KKK|||ZZZHHHNNNoooaaaXXXbbbnnnrrrnnneee^^^ZZZPPPTTTVVVSSSPPPVVVcccooorrrkkkkkkrrrwww~~~kkk[[[fffyyy~~~zzzxxxxxxyyyjjjnnnlllhhhlllxxxxxx___[[[VVVUUUYYY\\\]]]___cccppp}}}}}}qqqddd[[[TTTNNNFFFAAA@@@AAACCCEEEGGGRRRSSSIIINNNlllrrrccc]]]ZZZYYY^^^XXXRRRLLLHHHHHHSSS___|||{{{qqqkkk___OOOAAA@@@@@@DDDKKKVVVeeeqqqzzzzzzwwwrrrmmmiiieee\\\NNNCCC<<<888777:::<<<<<<<<>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<>>>>>????????????>>>>>><<<======>>>===<<<;;;:::???BBBGGGGGGPPPqqq~~~{{{oooZZZWWWcccjjjQQQIIIMMMkkkjjjfffaaa\\\TTTMMMHHHFFFDDDBBBRRRttt{{{bbbuuu~~~|||dddTTTSSSZZZ___dddnnnqqqsss{{{~~~|||lllgggllltttvvvyyyyyyuuuqqqooonnnllleeebbbbbblll{{{mmmnnnyyy}}}wwwqqq^^^NNNJJJHHHOOO___uuukkk\\\HHHAAA???666<<<999888888666444777===KKK{{{]]]PPPWWWyyyZZZVVVdddxxx|||hhhZZZ^^^bbbccc^^^WWWTTTXXX^^^\\\WWWVVVZZZ^^^cccqqqnnnQQQPPPaaapppwww}}}~~~xxxqqqmmmmmmpppsssuuuvvv~~~zzz}}}yyyuuunnnggggggttt|||uuummmaaaUUUNNNJJJFFFAAA???AAAEEEIIILLLPPPMMMLLLXXXxxxwwwaaaVVVWWW^^^YYYVVVUUUSSSNNNJJJMMMSSShhh~~~lllWWWGGGIIILLLSSSaaawww~~~zzztttnnnfff[[[OOOFFF>>>999777:::<<<===>>>BBBBBBAAA@@@??????@@@BBBCCCEEEDDDBBBBBBGGGRRR```iiinnnllleeeZZZPPPNNNVVV^^^jjjlllhhh\\\JJJ;;;444333333333333444444444555555888888888888999:::;;;<<<===>>>???AAAAAA@@@>>>===<<<===???@@@@@@>>><<<:::===???EEEGGGTTTvvvyyyvvvkkkZZZYYYaaaaaaLLLGGGPPPtttlllggg]]]WWWOOOHHHDDDBBBAAA@@@RRRwwwrrr^^^vvvhhhUUUQQQXXX^^^aaaqqqxxx|||sssllloooxxxvvvlll___YYYYYYcccsss{{{wwwppp```sss~~~zzzsssmmm[[[MMMJJJHHHQQQeee~~~ooo^^^HHH@@@???999;;;888777888777555999>>>NNNtttWWWQQQ]]]}}}VVVYYYqqqhhhSSSVVV[[[___]]]XXXUUUWWWZZZYYYVVVUUUYYY\\\```kkkvvv[[[KKKWWWjjjrrryyy{{{vvvrrrrrrtttmmmpppssswww}}}yyyssslllcccYYYOOOHHHDDDAAA>>>???CCCHHHMMMOOOHHHMMMVVVhhhkkk\\\WWWXXXaaa^^^[[[YYYSSSNNNNNNRRRdddnnnXXXIIIKKKPPP[[[ooo~~~zzzuuu||||||vvvnnncccXXXMMMFFFBBB<<<999;;;===>>>@@@DDDDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHJJJQQQ\\\gggooorrrqqqkkk```UUUSSSZZZcccnnnkkkaaaRRRAAA666222333222222333333444444555555888888888999:::;;;<<<<<<<<<===@@@BBBBBBAAA>>>===>>>>>>????????????>>>======>>>CCCGGGUUUvvvyyyvvvtttfffSSSTTT[[[WWWIIIFFFRRRyyymmmfff[[[UUULLLEEEAAA?????????QQQ|||ppp___yyyuuu___XXX\\\aaafffxxx}}}oooqqq{{{kkkbbb```kkkxxx|||uuummmqqq~~~zzzqqqkkkXXXKKKIIIKKK\\\wwwrrrbbbKKK@@@???999:::777777888777666:::@@@NNNmmmTTTPPP```{{{VVVXXXuuu|||___NNNKKKPPPUUUVVVSSSRRRSSSVVVZZZXXXYYY\\\```dddkkkrrrkkkOOOLLLbbblllwww~~~~~~{{{zzzzzzuuuuuuwwwzzz~~~vvvqqqjjjbbbZZZRRRJJJEEE@@@???>>>AAAEEEKKKNNNPPPHHHNNN^^^xxx~~~xxxooohhheeefffgggaaa\\\XXXSSSNNNNNNQQQbbbjjjVVVOOORRRYYYhhhssslllhhhppprrrrrr}}}}}}xxxnnnbbbVVVMMMIIIGGG@@@<<<<<<>>>???BBBFFFFFFHHHIIIHHHFFFFFFGGGIIIIIIKKKQQQYYYdddnnnvvvzzzxxxwwwqqqfff[[[WWW[[[aaahhhbbbVVVGGG:::333222333222222333444444555666666777888999:::;;;<<<======;;;===@@@BBBBBBAAA???>>>AAA???>>><<<<<<>>>@@@AAABBBAAAEEEJJJYYYwwwrrruuusss___IIILLLWWWTTTJJJGGGUUU}}}nnneee```YYYOOOGGGCCCBBBBBBCCCVVVuuuccc|||xxxccc^^^eeekkkvvvrrrooo}}}nnneeeeeerrr~~~zzz}}}rrriiiVVVJJJJJJQQQkkk|||sssfffPPPBBB???::::::777777888888777;;;AAAMMM{{{qqqVVVQQQaaa}}}[[[^^^wwwnnn\\\UUUNNNRRRUUUVVVTTTSSSTTTVVVXXXXXXZZZ\\\```cccgggjjjrrr}}}bbbOOOSSS]]]lllyyy~~~|||wwwsssmmmnnnrrrxxx|||~~~|||uuummmhhh```XXXQQQKKKFFFCCC>>>???@@@DDDIIIMMMNNNMMMMMMNNN^^^nnneeeeeehhhkkknnnkkkddd^^^ZZZVVVRRRSSSVVV^^^|||sssbbbTTTVVV^^^kkk|||zzz^^^YYYYYYeeezzz||||||tttvvv~~~zzzpppcccWWWQQQOOOMMMEEE?????????@@@CCCGGGIIILLLNNNMMMIIIGGGGGGHHHIIIOOO[[[jjjyyy}}}sssfffZZZVVVWWW[[[]]]VVVJJJ>>>666222222333222333333444555666777777777888999;;;<<<=========<<<>>>@@@AAABBBAAA@@@???AAA???<<<;;;;;;===AAACCCBBB@@@EEEKKK[[[wwwtttqqquuurrrZZZEEEOOO___\\\MMMKKK[[[sssiiibbb[[[OOOFFFAAAAAABBBCCC\\\yyyeee~~~yyyhhhiiiuuu~~~|||zzzoooyyyjjjcccgggyyy~~~rrrgggTTTIIIKKKVVVwwwxxx~~~tttjjjTTTDDD???;;;:::888777999888777;;;AAATTT|||[[[SSSccccccjjj|||}}}iii\\\YYYTTTVVVXXXWWWUUUUUUWWWYYYVVVWWWXXXYYY\\\^^^^^^]]]ccclll{{{aaaNNNSSS]]]hhhqqqtttrrrooobbbdddlllwww}}}~~~~~~{{{tttmmmccc]]]UUUMMMHHHDDDBBB@@@>>>@@@DDDIIIMMMNNNLLLJJJSSSXXXmmmuuuccc\\\^^^bbbeeeiiigggaaa\\\\\\ZZZWWWWWWZZZZZZwww|||xxxpppeee[[[TTTZZZkkktttVVVVVV]]]mmm|||wwwvvvyyyzzzwwwxxx||||||}}}yyyoooaaaWWWSSSSSSRRRJJJCCCAAAAAAAAADDDIIILLLQQQVVVVVVRRROOONNNOOOTTT\\\jjj|||ppp___UUUQQQQQQSSSSSSLLLBBB999555333222222333444444555666777888999777888:::<<<===>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???>>><<<;;;<<<===@@@AAA@@@>>>DDDNNNaaa|||pppsssvvvnnnVVVIII]]]qqqnnnNNNPPPccczzzpppddd[[[OOOEEE@@@???@@@AAA\\\xxxccc|||wwwyyyzzzvvv{{{~~~rrrooolllgggmmm|||oooeeeSSSJJJLLLWWW{{{pppuuulllUUUEEE@@@>>>;;;999888999888777:::@@@TTT^^^SSSccciiippp}}}{{{gggYYYRRRRRRSSSSSSRRRQQQRRRUUUXXXTTTVVVWWWWWWXXXZZZXXXUUUZZZ```oooqqqXXXVVVUUU[[[fffqqqvvvwwwiiikkksss~~~~~~xxxuuuooojjj\\\VVVMMMFFFBBB@@@>>>===???AAAFFFKKKOOONNNKKKHHHYYYjjjzzzqqqggg^^^^^^aaabbbccceee\\\WWWVVVXXXXXXVVVUUUWWWWWWrrrxxx{{{{{{yyyssshhh]]]VVVUUUZZZrrruuu[[[```lll~~~qqqppppppsssvvvwwwuuutttxxxyyywwwlll___TTTRRRSSSUUUMMMEEEBBBBBBAAAEEEIIINNNUUU]]]___]]]ZZZZZZ[[[cccjjjwwwmmmYYYOOOLLLMMMNNNMMMGGG>>>888555444333111444444555666777888999:::777888:::<<<>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB<<<<<<======>>>>>>>>>???CCCBBBIIIVVVjjjwwwwwwvvvkkkUUUOOOkkk|||OOOSSSiiiwwwiiiaaaTTTIIICCCBBBDDDEEEWWWuuu```yyyzzzwwwvvv}}}uuukkkjjj|||rrrlllqqq}}}zzzlllcccSSSKKKMMMWWW{{{sssvvvlllVVVEEEAAA@@@<<<999888999888777:::@@@KKK|||]]]QQQaaasssssscccXXXOOOMMMLLLOOOTTTYYYZZZVVVRRRVVVUUUTTTTTTTTTUUUVVVWWWYYY___eeexxxooodddYYYZZZfffuuu~~~xxx|||xxxrrroookkkccc]]]RRRLLLDDD??????AAABBBBBBBBBGGGNNNPPPHHHCCCLLLZZZyyynnndddccc\\\YYY^^^eeeffffffgggiii^^^UUUVVVZZZYYYUUURRR```pppuuu{{{{{{wwwwwwxxxtttlllaaaWWWPPPNNNNNNPPP```vvv|||ppp|||gggjjjnnnqqqqqqqqqqqqrrrpppnnnlllggg]]]SSSRRRWWWUUUPPPHHHCCCBBBEEEKKKOOO[[[aaaiiinnnooolllhhhfffiiixxx|||aaaRRRKKKHHHJJJNNNPPPKKKAAA777444444444333555555666777888999::::::999:::;;;===>>>?????????>>>>>>>>>???AAAAAA@@@???@@@===;;;;;;???AAAAAA@@@???CCCLLL^^^xxxyyy|||xxxnnnUUUPPPuuulllQQQVVVwww{{{rrrdddTTTHHH@@@<<<@@@GGGTTTzzzvvvcccxxxyyy{{{|||~~~{{{qqqlllsssssslllooowww}}}xxxooo]]]NNNKKKJJJRRRnnn}}}zzzsssmmmWWWGGGCCC@@@>>>:::777888888666888<<>>@@@BBBBBBCCCGGGMMMNNNJJJKKKZZZkkkpppdddaaa\\\YYYYYY]]]______```cccjjjaaa[[[]]]aaabbbbbbbbbSSSbbbwww|||xxxwww{{{rrrkkk___TTTKKKGGGFFFFFF@@@IIIVVVcccoooxxx~~~}}}zzzssslllooorrrsssrrrooollljjjjjjhhhfffcccZZZRRRQQQUUUSSSPPPLLLGGGFFFKKKSSSYYYccckkktttyyyxxxtttpppooozzzoooZZZQQQOOONNNQQQTTTQQQKKKAAA888555444444222444555555666777888888888:::;;;<<<===>>>?????????@@@>>><<<<<<>>>@@@AAAAAA>>><<<;;;<<>>@@@EEERRRwwwuuuaaattt{{{nnnjjjlllrrrtttooommmuuutttllllllvvv~~~{{{vvvjjjYYYMMMLLLMMMTTTmmm|||rrrZZZJJJFFFCCC>>>:::777888888666888<<>>===???BBBDDDEEEJJJIIIHHHHHHKKKYYYqqqsssccc```aaa\\\[[[]]]___\\\VVVVVVZZZ[[[[[[```hhhjjjddd]]][[[RRRYYY|||vvvzzz~~~|||iii^^^PPPEEE@@@@@@@@@@@@???AAADDDGGGLLLXXXiiiuuuzzzoooqqqrrrtttsssqqqlllfffcccbbb```___]]]WWWPPPOOOTTTUUUUUUSSSPPPNNNRRR\\\dddnnnwww|||zzz|||yyyjjj[[[UUUWWWYYY[[[\\\WWWMMMAAA999555444333222444444555555666777777777;;;<<<===>>>???@@@@@@@@@AAA>>>;;;:::<<>>:::888888888777888===FFFvvvdddSSSdddtttttteee]]]WWWRRRPPPWWW______YYYTTTSSSUUURRRSSSUUUVVVVVVUUUTTTSSSRRRYYY[[[cccqqqzzz{{{mmmhhhdddbbb[[[```hhhqqqxxxzzzyyywwwrrrvvv~~~~~~vvvmmm___UUUPPPLLLHHHEEE@@@???>>>@@@BBBFFFIIIJJJOOOHHHBBBEEETTTnnnqqqeeeaaa___eeecccbbbbbb]]]TTTPPPPPPJJJMMMUUU___aaa]]][[[]]]fffbbb|||vvvyyy|||ppp^^^TTTFFF???>>>@@@@@@???DDDEEEFFFFFFEEEKKK[[[jjjsssyyywwwtttpppmmmhhhccc```\\\ZZZYYYYYYTTTOOOOOOSSSWWWZZZ[[[XXXUUUXXXcccllluuuxxxlll```\\\```dddeeeeee```RRRAAA888444222222333555555666777777888888888======???@@@@@@AAAAAAAAAAAA???======???AAABBBBBB::::::;;;===@@@BBBDDDDDDJJJDDDTTTwwwwwwtttqqqZZZNNNYYYlllcccHHHHHHeeetttxxx}}}fffMMMAAA@@@@@@AAABBBGGGpppfffvvvjjj]]]bbbmmmyyy{{{ttt|||~~~~~~{{{vvvqqqcccTTTHHHIIIPPP^^^wwwdddSSSOOOIII???:::888999888777999===GGGwwweeeVVVaaa}}}iiissstttrrrkkkddd^^^XXXSSSTTTWWWZZZ\\\\\\ZZZWWWVVVWWWVVVUUUTTTTTTSSSTTTTTTMMMYYY___cccjjjpppttteee\\\___iiisssssskkkhhhmmmuuupppssszzz|||xxxtttiiiaaaTTTKKKEEECCCAAA@@@===>>>@@@BBBEEEHHHKKKMMMGGGDDDEEERRRlllxxxlllgggbbb\\\jjjdddaaabbb```XXXPPPLLLMMMLLLOOOUUUZZZ```iiisssssskkkyyywwwoooaaaSSSKKKBBB???AAACCCCCCAAA@@@BBBFFFIIIIIIMMM]]]ooovvvnnnhhhddd```^^^XXXVVVTTTUUURRRNNNNNNRRRSSSWWWZZZYYYXXX\\\gggpppwww~~~~~~ssslllddddddllltttxxxvvvfffSSS???555222000222555777777888999:::;;;<<<<<>>BBBDDDFFFGGGIIIKKK@@@IIIYYYnnn|||rrrfffccciiihhhbbbeee^^^[[[___aaa\\\UUUPPP\\\___gggoooqqqllljjjkkkccc```vvv|||uuu{{{{{{cccSSSJJJFFFAAA@@@BBBDDDEEEDDDDDDBBBDDDGGGHHHNNN```tttwwwjjjccc^^^[[[XXXUUUQQQOOOPPPNNNKKKJJJMMMHHHLLLPPPQQQSSSYYYccckkknnnsssxxxxxxvvvxxx}}}xxxmmmlllkkkppp|||bbbMMM:::333222000111666777888999;;;===>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBDDDDDDEEEFFFGGGEEEAAA===888;;;>>>@@@AAABBBDDDFFFEEETTTttt~~~tttzzzyyykkkRRRMMM___aaaOOODDDVVVtttwwwdddiii```LLLEEEAAA@@@@@@LLLrrrlllxxx{{{uuuuuu~~~zzzlllxxx~~~ssscccbbbccciiivvv|||yyytttmmmgggZZZMMMDDDKKKaaapppnnnbbb\\\MMM???;;;999999999888999>>>IIImmmeeeRRR___www^^^___ccchhhiiiddd^^^[[[\\\\\\XXXTTTTTTWWWXXXUUUQQQPPPQQQQQQRRRRRRRRRRRRSSSRRR[[[[[[[[[bbbjjj|||eeehhhzzzvvvbbbXXXXXX___kkkvvv~~~zzzqqqggg```SSSNNNGGGAAA>>>>>>???@@@>>>BBBFFFIIIIIIHHHIIIKKKOOObbbxxxwwwmmmmmmggg```cccmmmlllddd___[[[[[[___```\\\YYYXXXhhhmmmyyyqqqaaaXXXUUUTTTfff}}}}}}|||xxx___NNNHHHFFFDDDBBBBBBDDDFFFGGGKKKFFFGGGLLLNNNSSSdddxxx}}}nnnccc\\\XXXTTTQQQPPPKKKIIIJJJHHHEEECCCEEEAAABBBDDDEEEHHHMMMSSSXXX\\\```fffiiikkknnntttxxxuuutttuuuvvvuuuqqqkkkhhheeehhhllltttTTTAAA222222444111111555777888999;;;>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCCGGGFFFEEEEEEEEECCC???<<<888<<<@@@AAAAAAAAACCCEEEGGG```vvvsss~~~qqqgggPPPMMM^^^ZZZIIIGGGZZZsssnnncccnnnmmmUUUIIICCCBBBCCCQQQssswwwzzz}}}~~~pppyyytttdddQQQUUU___ooo}}}yyyuuuoooggg```RRRIIIEEEPPPgggwwwrrrkkkdddRRR@@@;;;999:::999888:::>>>FFFeeepppWWWeeeyyy```fffiiikkkiiiaaaZZZYYY]]]UUURRROOOOOOQQQRRRRRRQQQIIIKKKOOORRRSSSSSSRRRQQQJJJRRRRRRUUU]]]aaammmvvvjjjppp{{{{{{kkk___VVV^^^hhhppptttxxx|||}}}vvvjjj]]]UUUJJJFFFAAA<<<:::;;;===???BBBGGGLLLMMMLLLKKKKKKLLLhhh||||||mmmfffiiigggcccgggooojjj]]]___^^^```bbb```[[[ZZZ^^^pppnnnooossssssllleeebbbYYYWWW```yyyzzz~~~yyy```OOOLLLJJJGGGDDDBBBCCCHHHKKKIIIFFFJJJUUU\\\aaapppxxxooocccZZZWWWTTTPPPMMMLLLGGGDDDEEEDDD@@@>>>??????>>>======>>>AAADDDFFFKKKPPPWWW]]]bbbeeehhhjjjeeecccdddggggggccc^^^\\\[[[aaafffmmmvvv{{{rrrfffHHH777---222666333111444555777999;;;>>>AAACCCDDDBBBCCCDDDDDDDDDDDDDDDDDDJJJHHHEEECCCBBB@@@>>><<<999<<<@@@BBBAAAAAACCCEEEJJJiiippprrrkkkdddNNNLLL]]]VVVEEEJJJYYYmmmnnniiivvvrrrYYYKKKEEEEEEHHHSSSqqq{{{rrroooyyyooo[[[]]]dddrrr|||wwwrrrkkkbbb\\\MMMGGGGGGSSSggg}}}}}}tttpppjjjUUU@@@;;;999:::999888:::>>>CCC___~~~___kkkyyy^^^kkkpppuuuqqqaaaSSSQQQWWWPPPOOONNNNNNPPPPPPOOONNNKKKKKKNNNRRRQQQMMMMMMPPPNNNIIIJJJPPPQQQRRR```rrrsssfffiiisssvvvtttrrrbbb^^^ZZZ^^^hhhssszzz}}}}}}vvvlllaaaUUUMMMBBBAAA???<<<999:::===@@@KKKJJJDDDDDDIIIGGGPPPhhh~~~zzznnnlllgggaaaaaaccceeeccc```___cccddd```ZZZVVVWWWZZZ^^^eeennnssssssqqqppppppggg^^^ddduuuvvv___SSSWWWSSSKKKFFFHHHMMMNNNJJJJJJKKKNNNVVVdddvvvkkkeee]]]VVVQQQNNNKKKIIIFFFEEECCCAAA>>>===<<<;;;999888777777777777888888???CCCJJJQQQUUUWWWWWWVVVWWW[[[______\\\VVVQQQNNNLLLOOOTTTXXXZZZVVVOOOJJJ;;;777222000111444444444777777999;;;===???@@@AAABBBCCCEEEEEEDDDDDDFFFHHHHHHHHHGGGCCC???;;;::::::<<>>>>>>>>>>>AAAEEEJJJMMMDDDJJJJJJIIIIIIJJJ```tttuuunnngggccc___```ccceeedddbbbeeebbb]]]XXXVVVXXX\\\___dddkkkssstttooojjjhhhiiikkkhhhnnnxxxzzzggg]]]dddbbb[[[SSSOOOPPPNNNJJJPPPSSSZZZeeeuuuzzznnngggbbbZZZSSSNNNKKKIIIGGGDDDCCCAAA>>><<<:::999999666666555555555555555666888<<>>@@@@@@AAACCCEEEEEEEEEEEEGGGHHHIIIIIIGGGDDD???<<<;;;;;;>>>@@@@@@???@@@BBBEEEGGGQQQqqq~~~kkkhhhnnnssshhh]]]OOOMMMQQQFFFAAAMMMrrrpppsssdddPPPHHHCCCBBBDDDJJJlllxxxoooeeegggppp{{{zzzsssppp{{{sssgggZZZRRRJJJIIIJJJOOOYYYgggttt|||sssEEE===<<<;;;999999999999:::>>>YYY}}}~~~\\\lll{{{```bbbdddhhhkkkeee[[[TTTSSSNNNLLLKKKLLLNNNOOOOOONNNNNNKKKJJJKKKKKKKKKOOOVVVVVVQQQNNNNNNOOOVVVlllvvvgggkkkssswwwxxxqqqkkkaaaYYYWWW\\\eeelllyyyyyy||||||ttthhh[[[QQQIIIBBB??????>>>???AAAEEEIIIJJJKKKGGGKKKIIIHHHOOOXXXrrrrrrkkknnnkkkbbb___]]]^^^bbbeeedddcccddd^^^YYYVVVXXX\\\___aaaiiipppvvvsssjjjccccccfffpppvvvuuunnnyyy|||yyyoooddd^^^XXXTTTUUUYYYbbbooo|||wwwmmmcccbbb]]]VVVOOOKKKHHHEEECCC@@@???===;;;999888777666333333222222222222333333333666:::>>>BBBEEEFFFGGGJJJMMMOOONNNJJJDDD@@@======:::666444333333333222222111///000333777999999::::::;;;<<<===>>>??????AAABBBDDDDDDDDDEEEGGGHHHIIIIIIGGGDDD???<<<<<<<<>>===;;;:::999999::::::<<>>===;;;999777666555555222111111111111222222333444555777:::===@@@BBBDDDEEEGGGHHHFFFBBB<<<888666<<<888333111000222222222000000000222444777999:::<<<<<<<<<======>>>>>>??????AAABBBCCCCCCCCCEEEFFFHHHGGGFFFBBB>>><<<<<<<<>><<<;;;::::::::::::???SSSppp___jjjxxx\\\YYYgggzzzxxxeeeXXXUUUQQQOOOMMMMMMOOOQQQRRRQQQJJJJJJNNNRRRQQQNNNOOORRRMMMJJJLLLTTT___ffflllpppqqqvvv~~~iiipppzzz{{{jjjYYYQQQQQQOOORRR[[[hhhsss}}}yyytttfff]]]QQQGGGBBBAAACCCDDDCCCDDDHHHLLLNNNOOOMMMKKKJJJTTT^^^ppptttiiifffcccXXXVVV```ddd___]]][[[ZZZ[[[]]]^^^___XXX\\\``````___```dddggglllrrrvvvpppeee```eeellliiiooovvvvvvuuupppoookkkddd^^^XXXTTTOOOJJJGGGDDDBBB???<<<;;;:::888666555444444222222111111222333444444555666777999<<<>>>@@@AAABBBCCCDDDAAA===888555444444222000///000111111111111222333444666777999:::=========>>>>>>>>>??????>>>@@@AAAAAA@@@AAABBBDDDDDDDDDBBB???<<<;;;<<<===AAA@@@BBBFFFEEEDDDHHHOOOmmmwwwxxxxxxuuu```WWWHHHCCCDDD???FFF\\\gggjjjbbbLLLDDDBBB@@@GGGgggyyy~~~wwwcccdddjjjwww~~~tttdddSSSHHHCCCHHHNNNWWWfffdddGGG@@@???===;;;:::::::::;;;???RRRmmm{{{^^^iiiuuuZZZWWWfffyyytttaaaWWWVVVTTTQQQOOONNNOOOQQQRRRQQQKKKMMMRRRWWWWWWQQQOOOQQQOOOOOORRRYYY```bbb```\\\fffnnn{{{|||qqqpppppptttwwwooo```SSSIIIIIIPPP[[[cccjjjyyyzzzrrriiidddVVVPPPHHHBBBAAACCCEEEGGGJJJKKKKKKJJJIIIHHHJJJLLLTTToooyyyccc]]]^^^ZZZQQQZZZkkkqqq```]]]YYYWWWVVVXXX[[[]]]\\\^^^___\\\YYY\\\fffnnnooosssssskkkaaa\\\```fffkkkgggeeedddnnnyyypppmmmjjjddd^^^[[[TTTQQQLLLHHHFFFCCC@@@>>>;;;:::999777555444444444333333222333333444555666666666777999;;;<<<>>>>>>@@@AAA@@@>>>999555333333///...///000222333222000111444666888888888999:::======>>>>>>??????@@@@@@???AAABBBAAA@@@???@@@AAAAAAAAA@@@===;;;;;;===???AAA@@@DDDHHHFFFEEEOOO]]]xxxvvvssslllWWWPPPCCC???AAA===GGGaaazzzjjjsss[[[LLLEEEDDDEEEIIIhhh|||~~~sssnnnttt{{{xxxbbbaaagggrrr}}}~~~vvvsss}}}ssscccSSSHHHDDDIIIPPPWWWeeeaaaOOOAAA@@@>>><<<;;;::::::;;;:::KKKccctttsssYYYbbbtttXXXYYY```iiillldddXXXTTTWWWUUURRROOOMMMNNNOOOPPPPPPOOOPPPUUUZZZYYYSSSPPPQQQQQQUUUYYYZZZZZZYYYWWWVVVdddjjjvvvtttpppsssssslllddd[[[RRROOOTTTXXXYYYaaalllooosssyyy|||wwwrrrkkkddd\\\WWWLLLIIIEEECCCDDDGGGIIIJJJNNNNNNLLLGGGEEEKKKWWWbbbvvvuuufff``````aaa[[[UUUeeevvvwww___\\\WWWSSSRRRUUUZZZ^^^^^^]]][[[YYYYYY]]]dddjjjnnnnnnkkkcccZZZWWWZZZ___ggg```___aaahhh~~~zzzsssmmmlllggg^^^XXXWWWQQQMMMIIIFFFDDDAAA???<<<999888777555444333333333333333333333444555666777666777999:::;;;<<<<<<<<<======<<<:::666333222222000000111333555666444333000444888:::::::::;;;=========>>>??????@@@AAAAAABBBCCCDDDCCC@@@???@@@AAA@@@???>>>===;;;<<>>MMMjjj}}}uuuuuu]]]RRRMMMIIIIIINNNQQQmmmssseee\\\[[[aaahhhppp~~~xxx___\\\^^^gggqqqxxx|||eeeYYYUUUXXX\\\yyy|||qqqbbbRRRGGGFFFJJJOOOUUUdddWWWOOOBBBAAA???===;;;;;;;;;;;;888EEE[[[qqqvvvYYYZZZwwwtttXXX___^^^^^^^^^ZZZUUUWWW\\\UUURRRNNNLLLMMMNNNNNNNNNSSSSSSWWW[[[YYYTTTRRRSSSQQQXXX]]]ZZZSSSRRRVVVZZZTTTXXXbbbpppxxx~~~zzzmmmkkksss{{{qqq```SSSSSSTTTOOOPPPWWWYYY___gggooovvv{{{~~~zzz}}}yyyvvvvvvkkkiiieeeaaa\\\WWWQQQMMMIIIGGGFFFFFFIIIKKKLLLLLLIIIJJJJJJIIIMMM]]]vvvlllcccccc[[[___ccc\\\YYYjjjuuummm^^^[[[VVVQQQPPPTTT[[[```ZZZYYYYYY[[[___aaa```___iiigggccc\\\VVVUUUXXX\\\ZZZVVV]]]eeehhh{{{yyyzzzrrrmmmiiihhhbbbWWWQQQRRRNNNKKKGGGDDDBBB@@@===;;;888777666444333222222222333333333333444555666777888999;;;============<<<:::::::::777333111000111222111000222444444333222///444999;;;;;;;;;===???======>>>???@@@AAABBBBBBEEEFFFFFFDDDBBB@@@@@@AAA??????>>>===<<<>>>BBBEEECCCBBBDDDFFFCCCIIIdddwwwtttyyysssfffVVVOOOBBB===@@@AAATTTttt~~~}}}aaaJJJGGGJJJGGGIIIQQQZZZsss~~~ssslllcccXXXQQQMMMRRRZZZcccuuuxxx\\\WWWWWW]]]fffnnnwww~~~dddPPPKKKNNNWWW```nnn{{{{{{sssvvv{{{ppp```PPPFFFKKKNNNPPPRRR^^^|||~~~NNNIIICCCAAA???===;;;;;;;;;;;;:::DDDXXXxxx\\\UUUoooxxxZZZ[[[bbbddd^^^WWWUUUVVVVVVRRRPPPMMMLLLMMMNNNMMMMMMQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVZZZbbbooo}}}kkkiiivvv~~~tttfff[[[UUUSSSRRRXXXWWWUUUTTTYYYbbbllltttnnnssszzz}}}xxx{{{{{{qqqiiifffYYYYYYVVVPPPIIIEEEEEEGGGEEEGGGJJJMMMJJJFFFHHHMMMFFFFFFJJJWWWmmmyyypppbbb```aaa```\\\WWWUUUYYYaaahhhmmmbbb^^^UUUOOOTTT^^^```[[[\\\WWWUUUXXXZZZXXXVVVWWWccc^^^YYYUUUUUUWWWYYYZZZZZZZZZTTTXXXjjjzzzwww~~~{{{sssooojjjddd^^^YYYUUUQQQNNNIIIGGGEEECCCBBB@@@<<<:::666555444222111111222222444444444555888:::999999:::;;;===???@@@???>>>===:::999777444333222111111222222444555666666666666666777888999;;;>>>@@@AAA@@@AAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEBBB@@@>>>EEE???:::;;;???CCCDDDBBBJJJ<<>>@@@AAAAAA@@@>>>===:::999666333222111111222444444555666666777777777777777888999;;;===>>>???BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@DDD???;;;<<<@@@DDDEEEDDDJJJBBBFFFKKKOOOggg~~~qqqwww|||qqq```UUUJJJ@@@;;;<<<===LLLwwwppp^^^MMMIIIMMMOOONNNMMMOOOaaayyyeeeTTTPPPQQQSSS\\\gggoootttyyyyyy]]]SSSMMMQQQUUUXXX```kkkuuuvvvXXXRRRTTTPPPPPPTTTVVVVVVXXX[[[dddrrrlllpppzzzkkksssvvvdddnnn|||wwwlll\\\PPPKKKUUUSSSUUU]]]hhh}}}jjjNNNOOODDDAAA>>>=========<<<;;;AAAGGGbbbwwwwwwdddYYYpppnnnxxxjjj[[[TTTSSSPPPLLLOOOMMMKKKLLLNNNPPPQQQPPPOOOQQQSSSTTTUUUTTTSSSRRRKKKOOOSSSUUUUUUSSSRRRQQQXXXWWWUUUUUUZZZgggxxx{{{|||hhhccc[[[TTTOOOMMMMMMNNNKKKLLLOOOQQQSSSUUUVVVWWW^^^fffooopppkkkgggiiimmmlllqqqxxx~~~wwwhhhyyy~~~}}}tttmmmcccXXXPPPLLLLLLLLLGGGDDDBBBAAACCCEEEGGGHHHLLLIIIGGGFFFDDDCCCFFFLLL^^^jjj}}}{{{wwweee\\\YYYQQQPPPVVVTTTVVVZZZ]]]````````````VVVUUUTTTXXXaaafffaaaXXXYYYSSSOOOQQQSSSRRRTTTWWWVVVUUUTTTTTTUUUXXX[[[]]]YYYYYYPPPPPP```wwwxxxrrrnnniiieee^^^XXXTTTPPPMMMJJJFFFDDDBBBAAA@@@>>>;;;888555444444333444555666777555555555777999;;;;;;;;;@@@@@@AAABBBBBBAAA???>>><<<999666333111111222333666666666777888888999999888888999:::;;;<<<======BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFDDDBBBAAAAAAAAABBBAAA>>>;;;===AAAEEEFFFEEECCCDDDHHHKKKZZZ~~~sssnnnuuuxxxkkkWWWLLLDDD???<<<<<>>===<<<;;;:::===EEE]]]qqquuuhhhWWWlll}}}kkkuuupppeeeWWWQQQRRRRRRQQQQQQOOONNNNNNPPPQQQRRRQQQOOOPPPSSSUUUUUUSSSQQQPPPIIIMMMRRRTTTRRRPPPNNNOOOUUUTTTQQQNNNQQQ^^^rrruuueeeZZZUUUTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKNNNSSSXXXXXXUUURRRSSSVVVXXX\\\dddmmmvvv~~~|||uuuxxxwwwnnngggcccbbbXXXTTTNNNJJJIIIKKKNNNOOONNNIIIDDDCCCFFFHHHHHHGGGGGGCCCBBBDDDHHHOOO[[[gggyyyjjjYYYXXXZZZWWWSSSRRRQQQTTTXXXZZZZZZYYYWWWWWWTTTUUUVVVYYY[[[[[[VVVPPPVVVRRRQQQTTTUUUSSSTTTXXXWWWWWWVVVTTTSSSTTTVVVWWWVVVZZZVVVUUU___kkk}}}yyyvvvjjjeee]]]VVVQQQMMMIIIGGGDDDBBB@@@??????===:::777444444444444555666888999666666666888;;;======<<>>>>>@@@AAA>>><<<;;;===AAAEEEFFFFFFDDDGGGIIIKKKbbbiiigggjjjsssrrrcccPPPEEE@@@?????????GGGbbb|||rrr~~~ZZZQQQJJJLLLOOOMMMIIIGGGKKKYYYwwwiiiYYYLLLMMMQQQPPPOOORRR^^^oookkkWWWSSSTTTSSSUUUZZZcccmmmxxx~~~tttiiizzz^^^___hhh}}}{{{cccXXXqqq{{{vvvjjj\\\RRRPPPVVV^^^lll}}}~~~[[[YYYPPPHHHEEEAAA???>>>===;;;:::777@@@WWWyyy|||hhhUUUjjjwww___aaadddaaaXXXQQQSSSVVVXXXUUUSSSQQQPPPQQQRRRRRRQQQOOOQQQSSSTTTTTTRRRPPPNNNKKKPPPTTTUUUQQQMMMMMMNNNLLLMMMLLLMMMTTTeee{{{wwwzzz~~~qqqcccYYYWWWWWWWWWVVVTTTQQQNNNLLLNNNMMMKKKKKKLLLKKKJJJIIIIIILLLQQQYYYbbbjjjppprrrvvvvvvvvvuuuuuuvvvyyy|||uuuvvvuuuqqqpppqqqppplllooommmhhh```XXXRRROOOOOOJJJIIIHHHJJJMMMOOONNNMMMXXXRRRKKKHHHHHHIIIHHHFFFDDDFFFLLLUUU]]]fffuuu{{{dddgggcccYYYUUUXXXWWWRRRPPPRRRSSSSSSPPPOOOPPPQQQSSSVVVXXXXXXTTTPPPOOOPPPRRRRRRUUUZZZZZZWWWVVVXXXXXXXXXWWWTTTQQQQQQSSSUUUXXX]]][[[YYY\\\___jjj}}}kkkfff]]]UUUNNNIIIFFFCCCBBB@@@>>>>>>===;;;888666444333333444555777999;;;777777777999<<<>>>???>>><<<======??????@@@@@@@@@>>><<<999666444444555666222333444666999<<>>??????@@@@@@??????@@@??????>>>???AAACCCDDD@@@???===<<<<<<===>>>???::::::;;;>>>AAADDDEEEEEEKKKLLLOOOUUUmmmttt\\\aaaiiipppkkk[[[KKKBBB===>>>===>>>PPPtttuuuwww{{{WWWOOOIIIIIIJJJHHHFFFGGGPPP]]]xxxppp]]]NNNNNNPPPNNNLLLNNNUUUeeejjj[[[OOOOOOTTTXXX___fffmmmuuurrreeeVVV]]]cccuuuxxx___ZZZmmm}}}xxxlll]]]TTTRRRYYYggg|||oooVVVYYYNNNJJJGGGCCC@@@???===<<<::::::BBBXXX|||iiiVVVkkkrrrUUUVVV]]]___YYYTTTUUUXXXZZZWWWTTTRRRQQQQQQRRRQQQQQQPPPQQQRRRSSSRRRQQQOOOMMMNNNRRRVVVUUUPPPMMMNNNPPPLLLLLLKKKLLLSSSbbbsssrrrssswwwrrrsssxxx~~~tttsssqqqmmmgggaaa[[[XXXZZZVVVRRRQQQRRRRRRNNNJJJHHHHHHIIILLLQQQVVVXXXYYYWWW\\\```aaa______bbbeeeaaa___ZZZTTTTTTWWWVVVRRRTTTSSSQQQNNNJJJHHHIIIJJJKKKMMMRRRYYY___^^^YYYTTTSSSOOOIIIFFFEEEFFFGGGHHHNNNWWWeeepppuuuyyyqqq]]]^^^jjjhhhUUUKKKRRRVVVQQQQQQQQQPPPLLLIIIJJJNNNSSSUUUUUUWWWWWWSSSNNNPPPVVVPPPQQQWWW]]]\\\XXXVVVXXXUUUVVVVVVSSSPPPPPPUUUYYY\\\```[[[WWWYYYXXX```rrr|||jjjddd[[[RRRLLLGGGCCCAAA@@@>>>===<<<;;;:::777555333333333444555777999;;;888777888:::>>>@@@@@@@@@<<<<<<<<<======>>>??????===<<<:::777666555444444111111222444888;;;???AAA>>>???@@@BBBBBBBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@::::::;;;<<<<<<=========:::;;;===@@@BBBDDDDDDEEEFFFIIIXXXmmmhhhZZZccclllmmmcccSSSGGGAAA<<<<<<999>>>]]]~~~zzziiiWWWPPPJJJIIIHHHFFFGGGJJJJJJWWWpppvvvbbbQQQNNNNNNJJJHHHKKKNNN]]]{{{tttWWWNNNIIILLLSSS\\\iiissszzz~~~```PPP\\\```ppp{{{___[[[lll}}}{{{uuuiii[[[TTTTTTPPPfffgggWWWXXXMMMJJJGGGDDDAAA@@@???===;;;===DDDXXX~~~eeeUUUfff}}}qqqTTTRRRWWWYYYVVVUUUWWWYYYXXXTTTRRRPPPOOOPPPRRRRRRQQQQQQRRRRRRQQQPPPOOONNNMMMNNNSSSVVVTTTOOOMMMPPPUUUSSSPPPMMMLLLPPPXXXaaagggbbbjjjxxxyyy~~~|||vvvsssdddcccbbbaaa___[[[UUUQQQTTTQQQNNNNNNPPPQQQQQQPPPLLLNNNPPPQQQQQQQQQRRRSSSNNNPPPOOOKKKIIIMMMOOOMMMNNNOOOPPPQQQQQQRRRUUUXXX\\\___dddkkknnniii^^^UUUJJJJJJIIIIIIKKKOOOVVV[[[dddmmmwww{{{yyy|||jjj\\\WWW\\\```]]]QQQJJJMMMQQQOOOPPPPPPNNNJJJHHHKKKSSSZZZYYYTTTRRRUUUVVVRRRRRRTTTMMMOOOUUUZZZYYYUUUUUUXXXTTTUUUUUURRROOOPPPVVV\\\YYY\\\XXXVVVZZZWWWYYYfffwww|||tttfff___VVVNNNIIIEEECCCAAA>>>===;;;;;;:::999666444333333333333444666888:::999888999;;;???AAABBBAAA???>>>======<<<<<<<<<<<<::::::999777666444222111111111111333555888<<<>>>===>>>@@@BBBCCCCCCBBBAAABBBBBBAAA@@@>>>===;;;:::555777;;;>>>??????===<<<;;;===AAACCCDDDEEEEEEFFFEEELLLkkk|||cccaaakkkrrrlll[[[LLLCCC@@@:::<<<<<>>======BBBUUUcccUUU```|||rrrXXXQQQRRRRRRQQQTTTYYYXXXUUUPPPOOOMMMMMMOOOQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMRRRUUUSSSOOONNNSSSXXXTTTQQQNNNOOOSSSYYY^^^```___eeeuuu|||zzzzzzxxxqqqnnnaaa]]]YYYWWWWWWXXXWWWUUUWWWTTTPPPPPPRRRUUUWWWWWWLLLTTTXXXVVVSSSVVV[[[]]][[[]]]```bbbdddfffjjjmmmqqqqqqssssssooocccQQQDDDLLLOOORRRUUUZZZcccnnnvvvxxx{{{|||wwwooovvvaaaQQQTTT\\\WWWRRROOOQQQRRROOOMMMMMMOOOPPPOOOKKKJJJNNNXXX```^^^SSSNNNSSSXXXUUUOOOMMMLLLMMMRRRVVVUUURRRTTTXXXVVVWWWVVVRRRNNNOOOVVV\\\QQQWWWWWWYYY]]]WWWQQQYYYggg{{{}}}~~~}}}xxxvvv{{{~~~xxxnnnaaa[[[SSSLLLGGGEEECCCBBB>>><<<;;;::::::888666444333333333333444666888999999999999<<>><<<;;;::::::777888888777555333000///333222222222333666999:::;;;===???BBBCCCCCCBBBAAA@@@@@@@@@>>><<<999666444222666;;;@@@BBBAAA>>><<<===@@@CCCFFFFFFFFFFFFGGGSSS\\\gggTTThhhrrrvvvkkkWWWGGG@@@@@@888>>>CCCUUUuuu}}}kkkYYYPPPKKKGGGFFFFFFEEEBBBDDDIIIEEELLLbbbqqq]]]SSSMMMFFFFFFKKKFFFFFFPPP]]]hhhuuupppZZZIIIGGGFFFJJJRRR```rrrkkkRRRNNNTTTYYYlllwww|||~~~oooNNNNNNbbbfffxxxhhhbbbxxx}}}xxxoooeeeXXXOOOPPPVVViii{{{ddd___XXXPPPJJJGGGDDDBBBAAAAAA???>>>>>>CCCVVVggg[[[aaavvvtttXXXXXXWWWXXX\\\[[[VVVSSSUUURRRTTTSSSNNNMMMPPPSSSSSSOOONNNMMMMMMMMMOOOQQQRRRZZZWWWRRRNNNMMMOOORRRUUUTTTPPPQQQWWW\\\]]]\\\]]]^^^\\\___eeedddeeevvvjjj```\\\YYY[[[```gggttt|||rrrnnnppptttvvvuuummmrrrsssmmmggghhhjjjkkkiiihhhgggiiijjjkkkpppuuu{{{sssmmmlllhhhaaa]]]___^^^ccchhheeeWWWLLLMMMUUUUUUmmmsssnnn|||qqqsssrrr^^^UUUQQQUUU[[[VVVRRRMMMJJJKKKLLLKKKJJJJJJKKKKKKKKKLLLOOOSSSVVVWWWSSSMMMLLLNNNQQQSSSRRRSSSXXXZZZYYY\\\___\\\VVVVVVVVVQQQLLLOOOYYY\\\ZZZXXX^^^bbb___[[[XXXSSSNNNYYYxxxyyyuuuzzz{{{~~~zzzuuutttsssqqqppppppmmmjjjggg___ZZZRRRLLLHHHDDDBBB@@@???>>>===<<<:::999888777555444333222333444555666555888<<>>CCCDDDBBB???@@@CCCFFFCCCCCCEEEFFFEEEGGGLLLUUUjjjiiibbb^^^ooouuurrrcccTTTIII@@@999:::BBBDDDYYYppp~~~{{{bbbRRREEEGGGGGGFFFFFFFFFFFFFFFFFFGGGSSSjjj{{{jjjUUUHHHGGGKKKMMMIIIIIIIIIMMMXXXdddgggcccQQQLLLIIIJJJMMMTTTbbbooowww~~~kkkPPPNNNXXX]]]___}}}vvvoookkkfff^^^UUUOOOWWW]]]wwwkkkppp}}}xxxooofff^^^RRRIIIOOO[[[|||mmmYYYPPPRRRSSSPPPLLLHHHDDDAAA??????DDDBBBRRR}}}{{{]]][[[{{{yyywww\\\YYY^^^fffkkkfff[[[VVVWWWWWWXXXVVVPPPOOOSSSUUUUUUQQQOOOMMMLLLMMMNNNQQQRRRVVVSSSPPPMMMLLLNNNQQQSSSRRRPPPRRRXXX[[[YYYUUUUUUTTTTTTZZZ___]]]^^^ooozzzoooccc___``````cccjjjuuu~~~|||www~~~~~~|||pppcccZZZSSSMMMLLLPPPSSSTTT[[[dddhhhfffeeegggrrr~~~uuu___SSSOOONNNPPPUUUQQQNNNJJJIIIJJJLLLKKKJJJJJJJJJJJJLLLOOORRRTTTVVVQQQOOOMMMLLLLLLMMMMMMMMMSSSWWWYYYYYY[[[]]]ZZZSSSXXXVVVQQQNNNSSS]]]```]]][[[___aaa]]]YYYXXXTTTPPP]]]{{{~~~|||{{{vvvuuuxxxyyyvvvqqqmmmlllkkkjjjiiigggbbb___[[[VVVPPPJJJFFFCCCAAA???>>>>>>===;;;:::999888777555444333333333444555666666888;;;<<<<<<<<<===>>>CCCBBBAAA???>>>===<<<<<<<<<:::777444222111000000000000111111222222333333333333333333333444555666555444333333333555777888===AAAEEEEEEBBB???AAACCCFFFDDDDDDGGGGGGFFFJJJPPPbbb~~~sssZZZ\\\dddsssvvvqqqbbbRRRHHH@@@999:::CCCJJJaaaxxxuuuppp]]]RRRHHHFFFFFFFFFFFFEEEDDDDDDCCCNNNWWWjjj{{{jjj[[[PPPJJJJJJKKKGGGHHHIIIMMMXXXbbbddd```SSSMMMHHHIIIMMMQQQYYYaaabbbfffZZZQQQ^^^mmmqqquuupppkkkddd\\\UUUOOOLLLLLL[[[mmmzzz}}}zzzsssiii___XXXOOOLLLXXXhhhzzz{{{nnn^^^WWWYYYSSSQQQMMMHHHDDD@@@>>>===@@@@@@OOOwwwddd^^^}}}zzz```^^^iiiuuuxxxkkk\\\XXX\\\bbbaaa[[[TTTQQQSSSTTTSSSSSSQQQNNNLLLKKKMMMOOOQQQQQQOOOMMMKKKKKKLLLOOOQQQNNNMMMPPPVVVYYYUUUQQQPPPRRRSSSVVVYYYVVVVVVdddvvv{{{yyyrrrrrr~~~|||ooohhhggghhhkkkmmmnnnmmmjjjiiisss~~~|||||||||{{{yyywwwtttrrreee[[[QQQLLLKKKKKKNNNSSSYYYdddwww}}}pppjjjuuucccWWWLLLIIIIIIIIIJJJKKKKKKIIIGGGGGGIIIJJJKKKJJJGGGFFFGGGKKKQQQTTTTTTRRRIIILLLOOOPPPOOOPPPSSSUUUPPPRRRTTTTTTWWWYYYXXXSSSZZZVVVPPPPPPWWW```bbb^^^[[[___^^^ZZZVVVWWWVVVTTT___{{{|||vvvpppnnnppppppnnnjjjeeeeeeddddddccc```[[[WWWVVVQQQKKKFFFCCCAAA???>>>>>>===<<<;;;:::999888777555444444333444555666777777888999999888777888:::@@@??????AAADDDCCC???;;;<<<:::777444111000/////////000111222333333333333000000/////////000000111111111222333666999;;;===BBBDDDFFFEEEAAA@@@AAADDDFFFEEEEEEGGGGGGGGGMMMUUUtttyyyXXXPPP]]]ooowwwvvvooo___OOOEEE>>>:::;;;EEETTTqqq}}}oooyyyuuucccXXXQQQHHHGGGGGGHHHHHHGGGFFFDDDCCCNNNVVVhhhuuulllfff\\\OOOGGGHHHGGGIIIKKKOOOWWWaaadddbbbWWWNNNIIIMMMRRRUUUWWWYYY\\\YYYOOOUUUjjjuuuuuuxxxppppppjjj\\\NNNIIIMMMSSS]]]zzzuuulll```UUUPPPLLLPPPbbbvvvuuuooo}}}ooohhh]]]XXXZZZRRRPPPLLLHHHDDD@@@>>>===>>>@@@KKKkkkiii^^^|||bbbhhhttt~~~kkkYYYXXX```iiifff^^^UUUQQQQQQQQQNNNTTTQQQNNNKKKJJJKKKNNNPPPMMMLLLKKKKKKKKKLLLNNNOOOJJJIIILLLSSSUUURRRQQQRRR[[[WWWVVVVVVSSSRRRXXXaaa]]]iiixxx~~~xxxpppiiieeedddeeebbbllluuuxxxxxxwwwsssmmmlllnnnooooooooonnnkkkfff```^^^^^^bbbhhhmmmrrruuuqqqeeefffgggpppwwwsss]]]RRRLLLFFFFFFGGGHHHFFFEEEGGGFFFEEEEEEFFFHHHHHHHHHEEECCCDDDIIIQQQTTTRRRNNNJJJOOOSSSQQQMMMMMMRRRWWWOOOOOOMMMNNNQQQUUUWWWWWWZZZTTTNNNOOOWWW^^^]]]YYYWWWZZZYYYTTTRRRVVVXXXXXX[[[rrr}}}zzzyyysssllliiiiiihhheeebbb````````````___[[[VVVRRRPPPLLLFFFBBB@@@???>>><<<======<<<;;;:::999888777555555444444444666777888999999999777555444555666;;;;;;===BBBHHHIIICCC===;;;999666333111//////...000000222333444555444444333222222111111111222222555555666888;;;>>>AAACCCCCCDDDDDDCCCAAAAAACCCEEEEEEEEEFFFGGGEEEGGGQQQ\\\\\\LLLWWWgggxxxwwwssshhhYYYKKKBBB===<<<<<>>===<<<;;;<<<<<<;;;:::999888888777555555444444555777888999:::;;;:::888555444555666777777;;;BBBIIIJJJDDD>>>999888555222000/////////000222444666777777666666777666555555555555555666::::::<<<===???BBBCCCDDDBBBBBBAAAAAAAAABBBEEEGGGEEEEEEFFFFFFDDDIIIXXXggg{{{MMMPPPgggqqqvvvqqqjjj^^^RRRFFF???===>>>>>>PPPpppzzzuuu}}}___VVVPPPNNNKKKCCCIIIIIIJJJJJJIIIGGGFFFEEEFFFUUUhhh{{{lll^^^]]]cccbbbqqqxxxZZZKKKLLLJJJLLLMMMNNNVVVdddqqqwwwhhhZZZOOOTTT```hhhiiihhhddd^^^YYYfffxxx{{{}}}___PPPXXXdddxxxuuunnn___TTTKKKJJJKKKQQQaaasssuuunnn___^^^___ZZZTTTSSSMMMMMMLLLJJJHHHFFFDDDCCC>>>CCCGGGZZZxxxdddyyy```mmm{{{yyybbbZZZ\\\XXXVVVRRRNNNPPPTTTSSSOOOOOOMMMKKKIIIIIIIIIJJJKKKIIIJJJLLLMMMNNNMMMLLLLLLPPPMMMLLLNNNLLLIIILLLQQQXXXRRRLLLLLLPPPRRROOOKKKNNNPPPPPPRRR```zzz}}}zzz}}}sss```UUUPPPNNNIIIIIIFFFBBBDDDHHHIIIGGGFFFFFFEEECCCBBBCCCGGGJJJJJJIIIJJJNNNQQQRRRPPPMMMKKKNNNOOOKKKFFFGGGOOOWWWbbbZZZSSSQQQPPPPPPRRRVVVSSSMMMJJJMMMOOONNNMMMMMMMMMPPPQQQNNNNNNSSSVVVVVVVVVYYYppp~~~~~~}}}yyyvvvuuusssrrrpppuuuqqqmmmhhheeeaaa]]]ZZZWWWUUUTTTTTTTTTSSSPPPMMMKKKGGGBBB>>>===<<<<<<;;;;;;;;;;;;:::999888888888666555555555666777999:::<<<======;;;999888888999777888;;;@@@DDDEEEAAA===777666333111000///000000111333666888::::::999888888888888777777888888999<<<===>>>???AAABBBCCCCCCAAAAAAAAAAAABBBDDDFFFGGGDDDEEEGGGGGGGGGPPPfff{{{hhhKKKWWWooossskkkfff]]]RRRIIIBBB<<<===@@@FFF___~~~]]]OOOGGGHHHIIIDDDEEEEEEEEEDDDDDDDDDDDDDDDKKKYYYgggssshhhTTTRRRZZZppp}}}___QQQPPPIIIMMMOOOPPPWWWfffvvvtttdddWWWYYYdddkkkllllllbbbccccccoooeeeVVVbbbrrr}}}sssmmm\\\RRRJJJKKKMMMQQQ^^^nnnooonnnfff______^^^WWWPPPMMMOOONNNNNNMMMKKKJJJHHHGGG===BBBFFFWWWyyycccxxxxxx^^^gggpppyyyzzzmmm]]]WWWZZZPPPPPPMMMKKKOOOTTTSSSMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHIIILLLNNNNNNLLLJJJIIIMMMKKKLLLNNNKKKGGGIIIMMMNNNNNNMMMLLLNNNOOOOOONNNJJJMMMMMMMMMZZZvvv}}}dddTTTOOONNNLLLKKKEEEGGGEEE@@@AAAFFFGGGDDDEEEEEEDDDBBBAAADDDJJJOOOKKKKKKLLLMMMMMMMMMLLLKKKEEEHHHKKKLLLLLLPPPWWW]]]^^^WWWSSSSSSRRRNNNNNNPPPNNNJJJKKKNNNMMMJJJKKKOOOMMMQQQSSSPPPOOOQQQRRRPPPVVVSSSeee~~~}}}{{{}}}|||xxxsssooonnnnnnmmmmmmooonnnllliiifffccc___\\\TTTRRRPPPPPPQQQQQQPPPNNNKKKGGGBBB>>>===<<<<<<;;;;;;;;;::::::999888888888666555555555666888:::;;;===>>>@@@@@@>>>===<<<===;;;<<<===>>>>>>===;;;999555444222111000000111111333555888;;;<<<<<<;;;:::::::::999::::::;;;<<<======>>>???AAABBBCCCCCCCCCDDDCCCBBBCCCDDDEEEEEEEEEDDDFFFHHHJJJMMM[[[xxxvvvXXXPPPYYYkkkoooeeeZZZPPPFFFBBB>>>;;;===CCCWWWwwwxxxYYYKKKDDDEEEHHHDDDCCCBBBAAA@@@@@@BBBCCCEEELLLTTT\\\eeezzzwwwsss}}}xxxcccZZZcccpppwww^^^RRRMMMLLLSSSWWWXXX^^^lllzzzrrreeefffnnnsssttttttmmmtttwwwggg^^^tttzzzqqqkkk[[[PPPIIIKKKNNNSSS```ooopppeeebbbbbbbbb]]]UUUPPPNNNSSSSSSRRRQQQNNNKKKIIIGGGAAABBBCCCQQQwwwuuuaaaooowww]]]dddddddddaaaXXXRRRTTT[[[PPPOOOLLLKKKNNNRRROOOHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKMMMMMMKKKHHHFFFFFFGGGJJJNNNLLLHHHIIIMMMJJJOOORRRPPPMMMMMMOOORRRMMMSSSRRRLLLPPPccc|||aaaZZZSSSMMMIIIEEECCCDDDDDDGGGEEE@@@@@@DDDDDD@@@DDDDDDCCCAAAAAAFFFNNNTTTIIIKKKKKKJJJHHHGGGGGGGGGFFFIIILLLLLLKKKKKKNNNPPPRRRMMMMMMRRRSSSNNNKKKMMMKKKIIIKKKOOONNNIIIKKKRRROOOTTTVVVSSSQQQQQQOOOLLLVVVPPP```{{{yyy{{{zzzuuuoookkkjjjjjjkkkkkkjjjjjjjjjiiigggddd```^^^TTTRRRPPPOOOPPPRRRRRRQQQKKKGGGBBB???===<<<<<<;;;;;;::::::999999888888888666555555666777999:::<<<===@@@BBBCCCBBB@@@@@@@@@???@@@???===999666555666333222111000000000111222444666999<<<>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@??????AAACCCDDDEEEFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDDDDFFFJJJMMMRRRdddbbbOOOTTTXXXdddmmmeeeRRRGGG???===<<<:::>>>DDDeeehhhQQQJJJEEEEEEGGGBBBDDDBBBAAA@@@@@@BBBEEEGGGHHHKKKNNNWWWtttkkk___bbbwwwrrr```WWW___wwwnnnYYYOOOGGGPPPYYY```bbbfffrrr~~~|||qqqsss{{{zzzdddaaa~~~xxxoooiiiZZZOOOHHHKKKOOOVVVdddsssbbbdddffffffaaaZZZWWWXXXWWWWWWUUUSSSPPPLLLHHHFFFHHHDDD@@@JJJiiiuuueeepppuuuWWW[[[aaabbbZZZQQQOOORRRSSSPPPNNNLLLMMMOOONNNJJJFFFNNNMMMKKKIIIHHHHHHHHHHHHGGGIIIKKKKKKIIIFFFCCCBBBGGGKKKNNNMMMJJJIIILLLPPPRRRPPPOOOPPPRRRRRRNNNKKKSSSRRRPPPPPPSSSWWW]]]```tttlll\\\KKKKKKIIIGGGEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBEEEHHHOOOMMMJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKNNNNNNPPPPPPOOOOOOPPPMMMGGGKKKKKKJJJJJJLLLNNNQQQSSSTTTPPPMMMMMMPPPQQQQQQOOOSSSRRR[[[uuu~~~{{{vvvrrrtttxxxzzzvvvoooiiigggiiijjjjjjiiigggfffdddbbbbbbTTTTTTRRRNNNNNNPPPOOOJJJGGGFFFCCCAAA>>>===;;;;;;::::::999999888777666666444555666777999;;;<<<<<>>;;;999888999999777666444222111111111222555777999;;;===>>>>>>>>><<<<<<======>>>@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFEEEGGGFFFBBBDDDHHHDDD<<>>777>>>???:::BBBRRR~~~uuu^^^KKKHHHHHHCCC@@@CCCBBBBBBBBBBBBCCCEEEFFFGGGCCCFFFHHHQQQiiigggTTTSSS```gggsssxxx```RRR\\\{{{bbbRRRNNNLLLRRRfffnnnmmmooosssgggnnn}}}~~~{{{{{{{{{uuuhhh^^^PPPMMMKKKKKKQQQaaayyy|||kkkhhhhhhjjjggg```\\\\\\___YYYSSSQQQQQQQQQMMMJJJHHHFFFEEEMMM^^^qqq}}}zzzeeeiiivvvYYY^^^cccccc[[[RRRPPPQQQQQQNNNNNNNNNMMMLLLJJJIIIIIIMMMLLLJJJIIIHHHGGGHHHHHHFFFIIIKKKIIIDDDBBBEEEIIIPPPQQQQQQMMMHHHGGGKKKOOORRROOOLLLLLLNNNPPPPPPOOOOOONNNMMMMMMOOORRRVVVYYY^^^ccciiinnnssszzztttdddVVVMMMHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDGGGKKKJJJGGGEEEDDDDDDDDDEEEDDDEEEFFFFFFFFFHHHKKKNNNGGGKKKMMMLLLMMMOOONNNKKKOOONNNLLLKKKKKKLLLNNNOOOTTTQQQNNNNNNOOOOOOMMMLLLSSSWWWYYYeee}}}wwwtttrrruuutttrrrpppnnnlllkkkkkkeeeeeeeeeeeefffggghhhiii```^^^WWWOOOLLLMMMLLLHHHEEEDDDBBB@@@>>><<<;;;;;;::::::999999888777777666444555666777999:::;;;<<<@@@AAACCCDDDEEEEEEEEEDDDDDDCCC@@@>>><<<:::::::::666555333222111111222222666777999<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBDDDEEEFFFAAADDDDDD???===@@@BBBAAAEEEHHHMMM___rrrddd\\\dddnnnkkk^^^SSSFFF:::555;;;<<<;;;HHH\\\rrrbbbQQQEEEEEEGGGBBB@@@CCCAAAAAAAAAAAABBBCCCDDDEEEBBBEEEHHHNNNcccpppZZZSSSXXXXXXaaaxxx}}}kkkYYYYYYqqqoooVVVOOOOOOMMM[[[oooyyyyyyyyyyyy{{{mmm}}}zzzzzzxxxwwwxxxxxxqqqdddZZZOOONNNMMMOOOXXXllltttpppoooooolllfffdddeeeZZZVVVQQQPPPQQQQQQMMMIIIMMMHHHDDDGGGVVVhhhwww~~~tttiii___~~~wwwYYY^^^bbbbbbYYYQQQNNNNNNMMMLLLOOOOOOMMMHHHGGGIIIMMMLLLKKKJJJHHHGGGGGGGGGGGGDDDHHHKKKHHHCCCDDDMMMUUUTTTTTTQQQLLLHHHIIINNNSSSSSSOOOKKKJJJLLLPPPSSSTTTKKKJJJJJJJJJJJJLLLNNNOOOMMMMMMOOOSSS\\\jjjyyyqqq[[[PPPMMMJJJHHHDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???@@@BBBEEEFFFEEECCCBBBAAAAAABBBBBB@@@AAACCCDDDEEEGGGJJJLLLLLLQQQTTTPPPNNNOOOOOONNNOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNOOOPPPPPPNNNLLLSSS\\\WWWUUUzzz~~~wwwttttttvvvqqqkkkjjjlllmmmkkkhhhccccccbbbcccdddgggjjjkkkhhhfff^^^TTTOOOOOOLLLHHHBBBAAA@@@>>>===<<<;;;;;;::::::999999888777777777555555666777888::::::;;;AAAAAACCCDDDEEEDDDCCCCCCDDDDDDCCCAAA???===;;;:::555444333222111111222333666777:::<<<>>>????????????@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBCCCDDDEEEFFF???DDDDDD===888;;;BBBFFFIIIIIIXXXfffdddgggmmmnnndddUUULLL>>>777666:::;;;>>>RRRiiidddQQQGGGBBBEEEFFFAAA???BBB@@@@@@@@@@@@@@@AAABBBCCCAAAEEEHHHKKKYYYuuuttteeefffnnnhhheeennnuuu~~~yyysssqqqjjj^^^YYYkkk___SSSSSSQQQKKK^^^vvvxxx{{{|||vvvrrrnnnmmmmmmppppppjjj^^^TTTMMMNNNOOOSSSaaa}}}sssnnnjjjjjjgggcccccceee\\\ZZZXXXXXXYYYXXXTTTPPPOOOJJJEEEGGGOOO]]]jjjrrrfffyyyqqq[[[sssuuuWWW^^^bbbbbb[[[TTTRRRQQQPPPNNNNNNMMMJJJGGGGGGJJJMMMKKKKKKJJJIIIHHHHHHGGGGGGDDDGGGIIIHHHGGGKKKRRRYYYOOONNNMMMKKKJJJMMMRRRWWWSSSQQQMMMLLLMMMPPPSSSTTTIIIIIIIIIIIIIIIIIIIIIIIIHHHOOOTTTRRRQQQ[[[qqqqqqbbbOOOEEEDDDGGGHHHFFFBBBAAAAAA@@@@@@?????????========================>>>???@@@???>>>???AAACCCCCCBBBAAA@@@@@@@@@AAAAAA>>>@@@BBBCCCCCCDDDFFFHHHSSSYYYZZZSSSLLLKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSJJJKKKNNNPPPRRRSSSSSSRRRRRR[[[WWWRRRppp}}}wwwtttrrrnnniiiggghhhhhhfffcccfffdddbbb``````bbbdddfffggghhheee```\\\YYYSSSKKK@@@???>>>===<<<;;;;;;;;;999999999888888888777777555666666777888999999:::@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDDDDBBB???<<<:::444333222111111111222333777888:::===>>>?????????@@@@@@AAACCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFBBBEEEDDD???;;;===CCCHHHNNNXXXvvvbbb[[[cccmmmqqqiiiYYYJJJBBB:::999:::;;;;;;CCCZZZrrrzzzrrrqqquuu```LLLGGGEEEFFFDDD???>>>AAA@@@@@@?????????@@@AAAAAA@@@EEEGGGHHHOOOgggsss{{{|||zzzyyykkk```\\\[[[YYYZZZhhhxxxhhhfffcccWWWKKKUUUqqq|||tttlllgggaaa```___aaabbb^^^VVVPPPLLLNNNPPPWWWkkktttlllfffaaa```^^^[[[\\\```___^^^^^^^^^^^^[[[VVVSSSMMMJJJHHHIIIMMMSSS^^^gggggg~~~www\\\lllsssTTT^^^cccddd^^^ZZZYYYYYYWWWRRRNNNIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHGGGHHHKKKMMMNNNNNNIIIIIIIIIIIIKKKNNNRRRUUUOOOOOOOOONNNMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIIIIOOOSSSQQQNNNTTTdddrrr}}}ttt```TTTLLLCCC@@@BBBEEECCC@@@AAAAAA@@@@@@@@@?????????========================>>>?????????>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAABBB???AAACCCCCCBBBBBBCCCDDDLLLRRRSSSMMMHHHIIILLLNNNOOOOOOOOOPPPQQQRRRSSSTTTKKKMMMPPPRRRTTTUUUUUUVVVSSSWWWWWWXXXiiiyyyrrrhhhhhhhhhhhhfffdddbbb```dddbbb___\\\[[[\\\^^^___bbbiiinnnooolllfffYYYMMM???>>>===<<<;;;;;;;;;;;;999999999888888888888888666666666777777888888888??????AAAAAABBBAAA@@@???CCCCCCDDDDDDAAA>>>;;;888333222111111111222333444777999;;;===???@@@@@@@@@???@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAADDDGGGQQQmmmbbbPPPYYYeeepppnnnaaaPPPCCC<<<999;;;<<<<<<===IIIaaattt}}}kkkdddrrr|||pppcccTTTJJJGGGDDDDDDAAA>>>>>>AAAAAAAAA@@@@@@???@@@@@@@@@???CCCFFFFFFIII[[[{{{uuu^^^UUUTTTTTTSSScccxxxuuuuuukkkZZZNNNKKKccczzzyyyoooeee]]]VVVTTTQQQQQQRRRRRRPPPNNNLLLOOOSSS]]]yyywwwlllkkkeeeaaa```^^^\\\]]]aaa[[[[[[[[[[[[YYYTTTOOOLLLLLLHHHEEEFFFHHHOOO```pppzzz]]]aaasssTTTWWW[[[]]]ZZZWWWXXXWWWUUUSSSNNNIIIHHHKKKNNNMMMKKKMMMMMMNNNNNNMMMLLLKKKKKKMMMJJJGGGHHHJJJIIIEEEAAAIIIIIIHHHHHHHHHJJJMMMNNNJJJLLLNNNNNNLLLJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLIIIGGGKKKRRRXXXYYYXXX[[[aaakkkwww~~~wwwyyyvvv```PPPJJJIIIDDD???>>>@@@BBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>>>>>???@@@??????@@@AAABBBBBBCCCCCC@@@BBBDDDDDDBBBAAABBBBBBCCCHHHJJJIIIJJJPPPVVVXXXSSSSSSRRRRRRQQQQQQPPPPPPOOOQQQSSSTTTSSSSSSTTTUUUUUUTTTXXX]]]```iii{{{rrrdddfffggggggeeeccc```___\\\[[[YYYWWWWWWWWWYYYYYY^^^gggpppsssqqqhhhXXXJJJ???>>>===<<<;;;;;;;;;;;;888888888888888888888888777777777777777777777777<<<===>>>???@@@??????>>>AAAAAABBBAAA???<<<888777222111000000111222333444888999<<<>>>@@@AAAAAAAAA@@@AAACCCEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEBBBAAACCCDDDDDDGGGLLL[[[}}}aaaQQQRRR```jjjooogggWWWIII@@@;;;888;;;======EEEVVVjjjvvvzzzeeebbbyyyttt\\\GGGDDDBBB@@@???>>>???@@@AAABBBAAA@@@???????????????===@@@CCCCCCEEESSSqqqppp\\\XXX\\\]]]bbbzzz|||jjjjjjjjj^^^PPPKKKHHHTTT```lllvvvxxxxxxlll___WWWMMMJJJGGGFFFGGGJJJLLLMMMLLLRRR[[[kkkxxxoooiiidddbbbbbb```]]]^^^aaaZZZZZZZZZYYYUUUQQQLLLJJJNNNGGGAAA@@@BBBNNNjjjbbbZZZuuuVVVQQQUUUWWWTTTSSSTTTSSSPPPQQQOOOMMMKKKLLLMMMNNNNNNOOOOOOPPPQQQPPPOOONNNMMMKKKJJJHHHHHHIIIHHHFFFDDDMMMJJJFFFDDDEEEGGGJJJLLLIIIKKKNNNNNNLLLJJJJJJKKKHHHHHHHHHIIIJJJLLLMMMNNNKKKHHHGGGKKKRRRTTTPPPKKKIIIOOOVVV^^^gggllliiibbbqqqrrrxxx|||pppbbbYYYQQQHHHEEEGGG@@@???>>>===>>>@@@CCCEEEAAA@@@@@@???>>>=================================>>>???AAA@@@???>>>>>>???===>>>???AAABBBCCCCCCCCC@@@BBBDDDEEEDDDCCCCCCDDDDDDFFFGGGGGGKKKSSSYYYYYYRRRRRRRRRQQQPPPOOONNNNNNPPPRRRSSSSSSQQQQQQTTTVVVTTTTTTWWWZZZXXXYYYiii~~~zzzoookkkgggeeeeeebbb^^^ZZZUUUTTTSSSSSSRRRRRRRRRSSSSSS[[[cccfffddd^^^QQQEEE@@@???>>><<<;;;:::::::::888888888888888888888888777777777777777666666666888:::;;;===>>>>>>======??????>>>===;;;888666444111000000000000222444555888:::<<>>:::888<<<>>>CCCSSSjjjyyy~~~pppgggmmmmmmSSSEEE@@@???>>>>>>@@@AAA@@@>>>AAA@@@???>>>============:::<<>>@@@BBB@@@===;;;===???@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA???>>>??????<<<===???@@@BBBCCCCCCCCC>>>AAADDDEEEEEEEEEFFFGGGGGGGGGEEEBBBEEELLLOOONNNMMMMMMNNNOOOPPPPPPPPPPPPMMMOOOQQQPPPPPPQQQVVVYYYQQQTTTVVVVVVTTTWWWdddrrr~~~tttiiiddddddbbbZZZRRRSSSSSSRRRQQQOOONNNMMMLLLHHHMMMSSSTTTUUUSSSJJJAAAAAA@@@???===;;;:::::::::888888888888888888999999777777777777666666666666666888:::<<<============>>>===<<<:::888666444333000000///000000222444555999:::<<>>AAAIII```{{{hhhmmm}}}VVVEEEIIIBBBAAA@@@AAACCCDDD@@@:::@@@???>>>===<<<;;;;;;;;;888888;;;>>>AAAKKKddd}}}zzzvvvzzz\\\HHHOOOWWWRRRMMMOOOIIILLLMMMVVVccckkk}}}xxxnnnaaaRRRHHHBBBAAAAAABBBEEEHHHJJJLLLMMM[[[ooouuukkkccc]]]```^^^___bbbaaa\\\YYYZZZZZZ[[[[[[ZZZWWWTTTSSSSSSNNNMMMOOORRRNNNQQQgggtttkkkXXXyyyxxxTTTTTT______[[[```^^^XXXYYYTTTSSSPPPNNNNNNNNNOOOPPPUUUTTTSSSSSSSSSTTTVVVWWWUUURRRMMMJJJIIILLLQQQTTTNNNJJJEEEDDDGGGKKKLLLLLLGGGGGGHHHLLLPPPSSSSSSRRRGGGGGGHHHKKKMMMNNNLLLKKKOOOLLLIIIGGGGGGIIIIIIIIIHHHIIIJJJJJJJJJLLLOOORRRZZZUUUTTTZZZcccppphhhPPPIIIDDDCCCBBBBBBAAAAAAAAAAAA===AAAAAA>>><<<>>>???=========<<<<<<<<<<<<======<<<=========;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???@@@CCCGGGIIIGGGEEECCCEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMPPPPPPOOONNNOOORRRWWW[[[QQQQQQSSSUUUTTTTTT[[[ddd}}}yyynnnkkkhhh^^^SSSNNNLLLKKKLLLNNNLLLGGGFFFHHHFFFFFFFFFEEEDDDDDDCCCCCCFFFEEECCCAAA>>>;;;:::999999999888777777888999:::888999::::::999888777666222444888;;;=========<<<;;;:::888666444222000///////////////111333555666>>>@@@BBBDDDDDDCCCBBBAAACCCDDDEEEFFFGGGGGGFFFEEEIIIHHHGGGGGGGGGFFFEEECCCEEEAAABBBFFFFFFNNNiii|||nnndddeeeooowwwuuueeeQQQCCC>>>;;;::::::???:::KKKbbbuuuiii{{{qqqQQQCCCAAA??????>>>>>>======<<<<<>>===<<<;;;:::::::::;;;<<>>AAABBB>>>;;;======;;;===<<<<<<<<<<<<<<<<<<===:::<<<<<<;;;:::999:::;;;<<<======>>>>>>>>>======>>>????????????@@@@@@@@@@@@???@@@BBBFFFHHHFFFDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNMMMKKKJJJKKKOOORRRNNNMMMOOORRRRRRRRRZZZccc|||wwwkkk[[[QQQOOOIIIGGGHHHJJJIIIEEEDDDGGGDDDDDDCCCCCCBBBAAAAAAAAADDDCCCBBB@@@===<<<:::999:::999888777777888999999888888999999999888666666333444666888999:::::::::888888666555333111//////...//////000222555777888???@@@BBBCCCDDDDDDCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEBBBAAAGGGOOOSSS[[[rrr}}}qqqddd```gggpppuuuwwwiiiYYYFFF<<<:::999:::;;;???>>>OOOmmm}}}www~~~cccPPPGGGGGG??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@HHHZZZkkkqqqYYYYYYgggooo|||{{{cccQQQLLLOOO\\\jjjzzz}}}|||yyysssjjj___RRRHHHBBB@@@@@@CCCGGGFFFEEEHHHOOOPPPaaahhhdddcccccceeecccVVVVVVVVVZZZ]]]]]]YYYUUUUUUWWWYYYZZZZZZZZZXXXWWWVVVSSSQQQNNNJJJKKKUUUaaaggg```uuu~~~^^^lll{{{XXXVVVaaaaaa___ccc^^^TTTRRROOOOOONNNMMMNNNOOOPPPQQQMMMNNNPPPQQQRRRSSSSSSTTTNNNMMMMMMMMMMMMOOOPPPQQQLLLLLLNNNTTTYYY[[[XXXUUUIIILLLNNNMMMJJJIIILLLPPPRRRPPPMMMLLLLLLKKKJJJIIIYYYTTTMMMHHHEEEDDDDDDCCCJJJKKKKKKIIIGGGEEEFFFGGGEEEEEEGGGLLLOOOPPPUUU[[[dddlllqqqooommmsss{{{wwwlll```XXXKKKKKKLLLNNNLLLEEE@@@@@@>>>>>>===<<<<<<<<<<<<===:::>>>???<<<:::<<<===;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;:::999888888:::;;;;;;;;;<<<;;;;;;::::::=========>>>>>>>>>>>>????????????BBBDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIJJJJJJIIIHHHIIIKKKMMMKKKJJJLLLOOOOOOPPPWWW___}}}mmmXXXOOOOOOJJJFFFEEEGGGFFFBBBAAADDDAAAAAA@@@@@@???>>>>>>>>>AAA@@@???>>>===<<<;;;:::;;;:::999888777888888999777777888888888777666666333333333333444555666666555444333222111///............000222555888:::<<>>>>>======<<<;;;;;;;;;999999999:::;;;<<<===>>><<<;;;<<<===???FFFVVVfffrrr```ggg{{{uuuXXXQQQTTTcccvvv{{{uuussspppiii___UUUKKKCCC???BBBDDDGGGJJJGGGFFFKKKSSSYYYsssyyycccaaa```______\\\QQQRRRUUUYYY]]][[[VVVPPPRRRTTTWWWZZZ[[[[[[YYYXXXWWWTTTRRROOOJJJHHHNNNXXX^^^UUUffffffiii~~~ZZZSSS___```___ddd___SSSPPPNNNNNNMMMNNNOOOPPPRRRSSSLLLMMMOOOPPPQQQPPPOOONNNJJJKKKLLLMMMOOOOOOPPPPPPLLLNNNQQQWWWZZZXXXQQQKKKGGGHHHJJJKKKLLLNNNQQQTTTPPPNNNKKKIIIIIIIIIHHHHHHVVVQQQJJJEEECCCCCCCCCCCCGGGIIIIIIHHHEEECCCCCCCCCDDDFFFIIILLLNNNOOOPPPQQQPPPUUUYYYYYYXXX]]]ffflllllloootttxxx~~~uuujjjddd```YYYSSSNNNIIIDDD@@@AAAFFFHHHEEEBBBCCCBBB@@@<<<<<<;;;::::::;;;;;;;;;666;;;<<<:::999<<<===<<<;;;;;;::::::::::::;;;;;;999;;;;;;:::999888999:::;;;;;;;;;;;;:::999888888;;;;;;<<<<<<<<<=========?????????@@@BBBCCCCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIEEEFFFHHHIIIIIIKKKMMMOOOKKKIIIJJJLLLMMMMMMSSSZZZiiiooo[[[RRRRRRPPPJJJFFFEEECCC???>>>@@@?????????>>>======<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;999888777777888888666666777777777666666666444333111000///000222333111111111000//////.........///111444888;;;>>>???@@@@@@AAABBBCCCEEEGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHGGGFFFFFFKKKFFFCCCDDDGGGPPPcccuuujjjbbb^^^gggvvvxxxkkk\\\OOOBBB888888;;;;;;<<>>???<<<;;;===>>><<<::::::999999999999:::::::::;;;<<<;;;:::999999;;;;;;;;;;;;;;;:::999999888::::::;;;;;;;;;<<<<<<<<<>>>????????????@@@AAAAAADDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHIIICCCEEEGGGHHHHHHIIILLLNNNMMMJJJHHHJJJKKKKKKOOOUUUZZZhhhuuuiii```\\\RRRKKKDDDBBBAAA>>>===?????????>>>======<<<<<<;;;:::::::::::::::::::::::::::999888777666777888888666666666666666666777777555333111.........000111////////////////////////000111444777;;;>>>@@@AAAAAAAAAAAABBBDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIHHHFFFEEEEEEGGGEEEKKKVVV^^^bbbdddjjjpppccchhhqqqyyyzzzooo^^^PPPGGG<<<888<<<>>>;;;???GGGTTTyyytttZZZLLLCCC???>>><<<<<<;;;;;;:::999999999999999999999999:::;;;;;;:::999<<<@@@DDDKKKXXXdddmmmrrrzzz[[[___lll~~~tttiiiaaaVVVSSSMMMGGGDDDBBBCCCCCCFFFKKKRRRTTTPPPNNNWWWbbbooommmttt```YYY^^^]]]]]]___ZZZ^^^ZZZWWWVVVVVVUUUQQQMMMUUUVVVXXXYYYYYYWWWUUUSSSUUUSSSQQQQQQMMMJJJMMMSSSXXX[[[hhhnnnyyy}}}XXXQQQ[[[[[[\\\eeebbbUUUQQQFFFGGGHHHIIIKKKLLLMMMMMMPPPPPPOOONNNLLLJJJHHHGGGKKKJJJJJJJJJKKKMMMOOOQQQLLLMMMOOORRRUUUTTTNNNIIILLLHHHEEEIIIQQQTTTPPPJJJKKKJJJIIIKKKMMMOOOPPPOOODDDBBB???>>>@@@BBBCCCCCC???CCCGGGIIIHHHGGGFFFFFFDDDCCC@@@>>>@@@EEEFFFEEEBBBCCCEEEGGGEEEBBBEEEKKKNNNOOONNNMMMNNNUUU___fffooovvvvvvooonnnwww|||rrrjjjccc]]]TTTPPPJJJEEEBBB@@@>>><<<@@@???===<<<===>>>AAABBB>>>===:::999===???<<<666::::::999999999:::;;;;;;AAAEEEDDD???<<<======:::999999888888888888999999:::<<<<<<;;;:::999:::;;;::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<>>>>>>???>>>======???@@@BBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDFFFGGGIIIEEEEEEEEEDDDCCCDDDFFFHHHLLLGGGEEEGGGIIIIIILLLQQQTTTXXXiii}}}tttkkkUUUKKKCCCAAA@@@>>>>>>@@@>>>>>>>>>===<<<<<<;;;;;;888888888888999999999999888777666555666666777888777777666666666777888888666444222000//////000111.........///000111111111333444777:::===???AAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGIIIGGGEEEEEEIIIMMMIII\\\uuuvvvjjjddd```lll{{{uuudddUUUMMMAAA999888>>>>>>===GGGXXXzzzjjjNNNAAA<<<>>>BBB;;;;;;::::::999888888888888888888888999999:::;;;:::999<<<@@@AAADDDLLLUUU^^^wwwooosss^^^cccsssxxxlll^^^UUUJJJGGGCCCAAA@@@CCCFFFHHHIIIOOOVVVZZZXXX]]]nnneeeuuuxxxfffXXXWWW]]]\\\___ccc```ddd```ZZZXXXYYYZZZXXXWWWXXXXXXXXXXXXVVVTTTRRRQQQUUUQQQPPPPPPNNNLLLOOOTTT[[[ccchhhzzzvvvuuuZZZUUU^^^]]]]]]eeecccVVVQQQFFFGGGHHHJJJKKKLLLLLLMMMQQQPPPNNNLLLJJJIIIHHHHHHMMMLLLIIIGGGHHHKKKOOORRRNNNLLLLLLNNNQQQRRROOOLLLJJJHHHGGGJJJNNNOOOJJJEEEHHHHHHIIILLLOOOPPPPPPOOOBBBAAA???>>>???@@@???>>>???CCCHHHJJJJJJIIIHHHHHHCCCDDDAAA???DDDMMMQQQOOOEEECCCCCCEEEDDDBBBEEELLLLLLLLLJJJGGGEEEHHHOOOUUU[[[XXXUUUVVV[[[bbbgggjjjmmmlllkkklllpppyyy}}}|||rrrhhhdddbbb```cccgggYYY[[[XXXRRRMMMKKKFFF@@@BBBAAA???===<<<;;;<<<<<<;;;;;;;;;:::999999:::;;;<<<999888<<<>>>===;;;:::888888888888888999::::::>>>AAABBB===;;;<<<<<<:::888888888777777888888888999:::;;;:::999888888:::888999999:::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>???===;;;;;;===@@@AAA@@@@@@???@@@AAABBBCCCAAAAAAAAAAAABBBDDDFFFGGGDDDDDDCCCAAA@@@BBBEEEHHHGGGBBBAAADDDFFFHHHKKKPPPOOORRR]]]vvvwwwaaaUUUJJJEEEBBB???===>>>======<<<<<<;;;:::::::::666777777777777888888888555555444444555666777888888777777666777888999:::777555444222111111111222---...///000111222333444666888:::===???@@@@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFIIIPPPVVV]]]ppptttjjjfffmmmuuu{{{xxxjjjYYYMMMGGG???888888>>>???BBBXXXrrr^^^GGG>>>;;;<<<===:::::::::999888888777777666666666777999:::<<<===999888:::>>>>>>===@@@FFFNNNgggmmmooo|||iiijjjvvv{{{qqqdddTTTJJJCCCAAA???>>>@@@DDDHHHKKKPPPVVV]]]bbbfffuuuxxxpppxxx``````VVVWWW\\\ZZZ^^^dddaaa```\\\YYYYYY\\\```aaa```ZZZYYYWWWVVVTTTSSSRRRRRRUUUQQQOOOOOONNNLLLNNNSSSYYYjjjkkkttt}}}ppp___ZZZaaa___^^^fffcccVVVQQQIIIJJJKKKMMMNNNNNNOOOOOOPPPOOOMMMKKKJJJIIIJJJJJJPPPMMMHHHFFFFFFJJJOOOSSSQQQNNNJJJJJJMMMNNNMMMKKKDDDEEEHHHKKKLLLKKKGGGEEEFFFFFFGGGJJJNNNOOONNNLLLDDDBBB@@@@@@???>>><<<:::999===BBBEEEEEECCCBBBAAAFFFFFFBBB===@@@HHHJJJFFFCCC???>>>AAA@@@???DDDMMMGGGGGGEEEAAA???AAAFFFKKKWWWMMMFFFIIINNNMMMKKKKKKHHHJJJNNNTTTZZZ___bbbcccddd\\\WWWXXXWWWRRROOOQQQQQQKKKGGGGGGGGGEEEEEEHHHAAACCCCCCBBBDDDGGGDDD???===<<<;;;:::::::::;;;<<<888999::::::999888999::::::666777===>>>999888<<<777777777777777888999999444999:::888777;;;<<<;;;888888777777777777888888888999:::999777777777888666777888999999999999999::::::;;;;;;;;;<<<<<<<<<===>>>???===::::::<<>>???AAABBBCCC????????????@@@BBBDDDEEEBBBBBBAAA@@@AAADDDIIIMMMBBB>>><<>>???@@@@@@???BBBCCCFFFGGGHHHGGGFFFDDDFFFEEEDDDBBBBBBBBBCCCDDDCCCEEEGGGGGGGGGLLLVVV^^^oooyyyzzzpppooowww{{{pppaaaQQQFFF@@@@@@999:::???@@@HHHffffffLLL@@@@@@???;;;888::::::999999888777777777333444555777999;;;===???666666999======;;;<<<@@@@@@[[[~~~}}}}}}~~~~~~uuuvvvtttqqqwwwxxxmmm^^^NNNCCC@@@???======@@@DDDIIILLLYYY]]]dddiiirrrtttyyynnn```XXXWWWOOOSSSYYYYYY```jjjiiiWWWUUUTTTXXX^^^ccceeedddZZZXXXVVVTTTSSSSSSSSSTTTVVVQQQNNNNNNMMMKKKMMMRRRUUUoooqqqwwwmmm]]]XXXXXXaaammmiiiYYYNNNMMMKKKKKKKKKLLLLLLMMMMMMNNNOOOLLLJJJIIIIIIJJJJJJIIIKKKJJJIIIHHHHHHIIIKKKLLLJJJEEEDDDHHHKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKDDDBBBJJJPPPKKKKKKLLLDDDCCCDDDEEECCC@@@>>>===>>>;;;===@@@CCCEEEFFFEEEDDDBBBBBBCCCDDDCCCBBB@@@???DDDAAA===;;;<<<>>>@@@AAA@@@???>>>===>>>???AAACCCGGGEEECCC@@@>>><<<<<<<<<@@@BBBDDDEEEDDDDDDEEEGGGIIIHHHGGGFFFDDDBBBAAAAAA>>>AAABBB???======>>>>>>AAAAAAAAA@@@@@@>>>======999:::;;;:::888777888999777777777888999999999:::888888888888888777666666555555555666666777888999888888888888777777777777777666444444666888888888666666666666666777777777666777888999:::999888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAA@@@AAABBB@@@???CCCJJJFFFDDDBBBBBBCCCEEEEEEDDDAAAAAAAAA@@@@@@DDDIIIMMMGGGIIIOOOaaaqqq```WWWMMMAAA<<>>;;;777777888666777888888888777555444555555555666666777888999888:::;;;;;;999888888888555555666777777777777777111111111222444666777888<<<<<<<<<===???AAACCCDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEGGGIIIJJJHHHJJJUUUhhhvvvzzzrrrsss}}}wwwmmmbbbTTTFFF===<<<888<<>>:::<<<888555666999999999888777666666555777777777777888888888888888999999::::::;;;;;;<<>><<<>>>@@@CCCEEEEEEDDDBBB@@@AAAAAABBBBBBAAAAAA@@@???FFFBBB>>><<<===>>>?????????>>>===<<<===>>>@@@AAABBBAAA???>>>======>>>>>>>>>???AAABBBAAAAAABBBCCCAAAAAA@@@@@@@@@?????????=========;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::888999::::::888777888999777777888888888888888999777888888888888777666555555555555555666777888999888888888777777777666666777555444444666888999888777777777777777777777777666777888999999999888888888888888999999999::::::999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@???@@@BBB@@@>>>BBBIIIEEECCCAAAAAABBBCCCCCCBBBBBBCCCBBBAAA@@@BBBEEEHHHEEEHHHMMMZZZrrr}}}ooobbbTTTGGG@@@???:::;;;<<<;;;999777777777777888888999888777666555555555444555555666777888999:::;;;:::888777888999666777777888888888777777444444444555777888:::;;;@@@@@@@@@AAABBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDBBBBBBCCCCCCCCCDDDJJJWWWiii{{{zzz{{{wwwlll___UUUJJJ???999999999999<<>><<<>>>:::888;;;999999888777777666555555666666666777777777888888777777888888999::::::;;;???EEEXXXsss}}}ooommmyyy{{{oooeeeYYYKKKCCC@@@???>>>???CCCGGGJJJLLLNNNPPPXXXcccvvvhhhXXXVVVWWWccc^^^]]]aaabbb[[[SSSOOOOOOQQQUUUWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUURRRPPPRRRXXX[[[XXXVVVVVVTTTkkktttvvvjjjrrrYYYYYYWWW[[[cccbbbXXXSSSTTTXXXUUUPPPLLLJJJJJJLLLMMMJJJJJJJJJKKKMMMNNNMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIKKKGGGFFFJJJKKKHHHGGGHHH@@@AAACCCEEEFFFFFFFFFFFFIIIEEELLLPPPJJJJJJJJJCCCCCCFFFIIIIIIFFF@@@<<<:::CCCEEEGGGHHHFFFCCC???===@@@@@@??????>>>>>>??????FFFCCC???======>>>>>>======<<<;;;;;;;;;<<<>>>???;;;;;;;;;<<<===>>>???@@@;;;===>>>>>>===<<<<<<===::::::;;;;;;<<<======>>>===:::888777999:::;;;<<<;;;;;;;;;;;;::::::999888666888999999777777888:::888888888888777777777777777777777777777666666555555555555555666777888999888888777777777777666666666555444555777888999888999999888888777777666666666666777888888888888888777777888888888999999999888888999999999:::::::::::::::;;;<<<===>>>???@@@???>>>???@@@???===BBBHHHEEECCCAAA@@@AAABBBAAAAAACCCDDDDDDCCCAAAAAABBBDDDEEEIIIMMMRRR___rrrssseee[[[QQQHHH???===;;;999999999888777888888999999888888777666444444444444555666777888:::;;;;;;999777777999;;;888888999999999888888777888888888999:::<<<===>>>CCCDDDEEEFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFEEECCCDDDDDDFFFDDDFFFSSSggg{{{}}}jjj]]]OOOFFF???999777888<<<999;;;LLLhhh|||jjjlllzzzmmmdddSSSEEE;;;<<<===:::999===888888777777666666555555555555555666666666666777666666777777888999999999;;;===GGG[[[ooo{{{}}}wwwrrruuu{{{iiillltttdddXXXMMMCCC??????BBB???BBBJJJLLLJJJKKKQQQZZZeee}}}~~~~~~nnniiieeeaaalllddd]]][[[WWWOOOIIIGGGJJJOOOUUUVVVRRROOONNNOOORRRSSSTTTUUUUUUTTTTTTSSSSSSQQQRRRXXXZZZWWWTTTTTTTTTaaannnpppvvvwwwqqqWWWNNNRRR\\\ffffff]]]VVVVVVUUUSSSOOOLLLIIIHHHIIIIIIIIIIIIIIIKKKMMMMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMJJJIIIKKKJJJFFFDDDEEEAAACCCFFFHHHIIIIIIIIIHHHIIIEEEKKKMMMGGGFFFHHHAAA???BBBDDDDDDAAA>>>;;;:::EEEFFFHHHHHHFFFCCC???<<>>===<<<<<<<<<>>>>>>CCCAAA>>>===>>>???>>>>>>;;;;;;::::::::::::;;;<<<777888999:::;;;===>>>???:::;;;<<<<<<:::999999999999999:::;;;<<<<<<======>>>999666777999:::;;;<<<999999999999999888777777555666777777777777888999888888888777777666666555666666666777777666555555555555555555555666888888888777777777666666666666555444444555777999999888::::::999888777666666555666666666777777777777777888888888888999999999999777888888888888999999999999999:::;;;===>>>??????===<<<>>>???>>>===AAAHHHFFFDDDBBBAAAAAABBBBBBAAACCCEEEFFFFFFDDDCCCCCCDDDIIIMMMOOONNNPPP\\\mmmzzz|||yyykkk[[[JJJDDD>>>;;;;;;;;;:::888888888888888888777777666555555555555666777888999;;;;;;:::888777888:::===::::::;;;;;;;;;:::999999;;;;;;;;;<<<===>>>???@@@DDDEEEFFFGGGGGGFFFDDDBBBFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEDDDDDDEEEGGGEEEGGGQQQddd{{{vvv\\\PPPCCC===;;;888888999===<<>>KKK\\\mmm~~~~~~|||zzzwwwpppjjjfffmmmvvv~~~yyy{{{|||ssshhhdddqqq}}}xxxjjjZZZNNNEEE???>>>AAAFFFDDDIIIRRRRRRMMMTTT```|||wwwwwwxxxsssllleee\\\TTTPPPMMMHHHFFFHHHMMMPPPRRRRRRPPPMMMMMMNNNQQQRRRSSSTTTTTTRRRPPPOOONNNKKKMMMSSSUUURRRPPPPPPUUUXXXhhhlllhhhqqqVVVKKKWWWiiitttpppbbbWWWRRRNNNNNNNNNNNNLLLKKKIIIHHHIIIIIIIIIJJJKKKJJJHHHEEEFFFHHHJJJMMMOOOQQQQQQQQQPPPLLLKKKJJJGGGBBBAAACCCCCCEEEGGGIIIKKKJJJIIIIIIIIIDDDHHHJJJCCCCCCEEE>>>===?????????======>>>@@@AAABBBCCCCCCBBB@@@===;;;===<<<;;;::::::;;;===>>>>>><<<<<<===???@@@@@@???::::::999999999999999999777777888999:::::::::;;;999;;;<<<;;;999777777888:::::::::::::::;;;;;;;;;;;;666555999:::777777:::888888888999888888777777444555666666666666777888888777777666666555555555444555555666666666555555444444444444555666777888777777777666666666666555444444444555888999999888:::999999888777666555555666666666666666777777777999999999::::::::::::;;;777777777888888888999999999999:::;;;<<<===>>>>>>===<<<===???>>><<>><<<:::888888888777777777666666666777777777777888999:::;;;;;;;;;:::999777888;;;>>>;;;<<<<<<<<<<<<<<<;;;;;;============>>>???AAAAAABBBCCCEEEFFFGGGFFFDDDCCCEEEEEEDDDCCCCCCCCCDDDEEECCCCCCCCCBBBAAABBBEEEGGGBBBOOOfffqqqaaaLLLCCC<<<::::::888999;;;===DDDUUUrrrjjjvvvjjjNNNAAA<<<888666777888777444444777666666666555555555555555444444444444555555555555777777888888999:::::::::<<<888999CCCQQQcccyyy}}}vvvssspppjjjfff^^^bbbhhhooowww~~~lll]]][[[```cccaaannn~~~wwwjjj^^^OOOFFF@@@===???DDDIIIHHHKKKPPPSSSZZZnnn~~~xxxzzzuuujjjbbbYYYRRRKKKIIIHHHGGGIIIMMMTTTQQQMMMLLLNNNOOOOOONNNQQQRRRRRRRRRQQQOOOLLLJJJHHHGGGIIIPPPSSSQQQOOOOOOXXXUUUaaafff___tttooosssWWWTTTfff{{{uuubbbSSSNNNKKKLLLNNNOOOOOONNNLLLJJJJJJIIIHHHHHHIIIHHHFFFDDDEEEHHHKKKOOORRRSSSSSSRRRPPPLLLIIIHHHDDD???@@@DDDCCCDDDFFFGGGHHHHHHGGGGGGHHHCCCFFFGGG@@@AAACCC===????????????>>>???BBBEEE<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<999999:::<<>>999999999999888888888888777888888999999888888777999:::;;;;;;999777777888999999888888888888777777777555888===;;;444222777777777888888888777777666333555666666444444555777666666666666555555555555333444555555555555555555444444444444555666777888777777666666666666555555333333444666999:::999888888888777777666666555555555555555555555666777777999999:::::::::;;;;;;;;;777777888888888999999999999999::::::;;;<<<<<<<<<<<<<<<===???>>>===BBBIIIIIIGGGEEEEEEFFFGGGHHHGGGCCCEEEHHHIIIIIIIIIJJJKKKQQQRRRSSSQQQMMMNNNYYYfffzzzuuueee^^^TTTJJJCCC>>>;;;999999999888777777777777888888888888888999:::;;;<<<:::;;;;;;:::999999;;;===<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@AAABBBDDDDDDEEEDDDCCCAAABBBEEEKKKPPP[[[mmmmmmVVVHHH>>>:::777888888777:::>>>BBBTTTnnnwwwqqqxxx___YYY___WWWHHHAAA;;;666777888888666555555666555555555555555555444444444444444555555555555666777777888888999::::::;;;:::777888???IIIYYYooo|||tttmmmgggddd[[[\\\]]]```eeemmmwww}}}}}}hhhWWWUUUbbbpppwww~~~vvvlllYYYOOOEEEAAA???>>>AAAFFFKKKJJJJJJNNN\\\vvvzzz{{{xxxiiiWWWOOOQQQLLLIIIIIIIIIHHHJJJOOOUUUPPPJJJHHHKKKOOOOOONNNPPPPPPPPPPPPNNNLLLJJJIIIIIIGGGJJJQQQUUUSSSQQQRRRXXXUUU[[[^^^ZZZgggxxxsssYYY[[[pppqqq[[[PPPMMMJJJJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGGGGHHHIIIHHHGGGEEEGGGKKKNNNPPPPPPOOONNNMMMIIIFFFDDDAAA>>>BBBHHHEEEEEEEEEEEEFFFFFFFFFFFFIIICCCEEEFFF???@@@DDD>>>???@@@BBBBBBAAAAAACCCDDD===<<<;;;:::::::::<<<===999:::;;;;;;<<<<<<<<<;;;888888999;;;>>>>>><<<;;;999999999999999888777777777888888999999888777666777999::::::888777777888777777777777777777777777666777???FFF@@@444222888555666666777777666666666444555666555333333444555444555555555555555666666222333444555555555555555444444444444555666777777777777666666666555555555333333444666999:::999888666666666555555555555555555555444444444555666777888999999999::::::::::::888888888999999999::::::::::::::::::::::::::::::===<<<===@@@???>>>CCCJJJHHHFFFEEEEEEGGGIIIIIIIIIDDDFFFGGGHHHGGGHHHJJJLLLOOOMMMNNNPPPOOONNNUUU^^^pppwwwqqqgggZZZMMMDDD@@@???<<<;;;:::999999999::::::888888888888999:::;;;;;;999:::;;;;;;::::::;;;===;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>???AAACCCEEEEEEEEEEEEGGGLLLUUUaaahhhzzzqqqdddQQQAAA;;;777666777888777777===FFFTTTnnnyyyxxx\\\MMMLLLEEE>>><<<888666777666555555666777666444444444444444444444444444555555555555666666666666666777777888999999999777777999>>>DDDPPPbbbsssoooeee```ZZZYYYWWWVVVVVV[[[aaafffpppwwwssshhhkkk}}}|||}}}|||yyyvvvqqqggg\\\KKKEEE@@@AAACCCCCCFFFKKKKKKPPPSSS]]]yyyyyyvvvrrrqqqnnn]]]MMMHHHIIIGGGGGGJJJIIIGGGHHHLLLNNNLLLIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLNNNTTTWWWUUUSSSSSSTTTUUUTTTWWWZZZ^^^vvv|||ZZZ\\\rrriiiUUUNNNOOOIIIIIIHHHGGGHHHHHHJJJJJJJJJHHHFFFFFFHHHJJJKKKKKKDDDGGGJJJMMMMMMLLLJJJHHHJJJFFFCCCBBB???>>>DDDMMMHHHGGGGGGFFFEEEFFFFFFFFFIIICCCFFFFFF@@@AAAEEE@@@>>>@@@CCCDDDBBBAAA@@@@@@BBBAAA>>><<<;;;===???@@@888999;;;<<<===<<<;;;;;;888888999;;;===<<<:::888999999999999999888777666666777888999999888777666666777999999888777777888777777888888999:::::::::888<<>>@@@???>>>CCCJJJGGGEEEDDDEEEGGGIIIJJJJJJEEEFFFGGGGGGFFFFFFHHHJJJLLLHHHIIIOOOPPPOOOSSSYYYlllqqqcccnnnvvvgggWWWKKKFFFFFF>>>===<<<;;;:::;;;<<<<<<777777777777888999:::;;;888:::<<<<<<;;;;;;;;;<<<;;;<<<>>>???AAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEECCCAAA@@@??????>>>===<<<===>>>@@@CCCEEEDDDEEEHHHNNNXXXgggxxxyyymmm```WWWLLL???999:::777888999999777888AAAMMMggg}}}sssYYYLLL===888999555444444333111222555666555444444444444444444444444555555555666666666666777555555666666777888888888777888;;;???CCCJJJZZZiiizzzsssddd]]]ZZZXXXUUUPPPNNNNNNRRRUUU\\\dddnnntttvvvxxx{{{{{{~~~~~~{{{xxxsssuuutttppplllfffYYYMMMEEEAAA@@@DDDHHHJJJLLLPPPKKKVVVaaassstttkkkgggmmmYYY^^^aaaUUUJJJIIIAAAAAADDDIIIIIIFFFFFFIIIFFFHHHIIIHHHEEEDDDGGGJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQNNNPPPVVVXXXUUURRRRRRNNNTTTPPPTTT]]][[[kkkyyyTTTTTTnnn{{{lllYYYTTTTTTQQQGGGFFFFFFGGGIIIJJJJJJIIIDDDGGGKKKKKKIIIHHHIIIKKKDDDEEEHHHJJJJJJIIIGGGEEECCC@@@@@@BBBAAA@@@IIITTTWWWOOOEEEBBBDDDGGGEEEBBBAAABBBBBBCCCBBBAAA@@@???AAACCCDDDCCC@@@>>>@@@BBB===>>>???@@@???===;;;:::<<<:::999:::<<<;;;999777888;;;>>>???>>>=========999::::::999777666777999888777555444555777:::<<<888888777777777777777888777777777777777777777777444:::AAADDDCCC===888555666666666666666666666666444444444333333222222222111222333444444444333222555555555555555555555555555555555444444333333333444333333333333444555555555555555555666666666666555444444444444555666666666555444333333333333333555666666777888999999999;;;<<<;;;888444444888<<<999888777666666888:::<<<:::;;;=========>>>@@@CCCAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGLLLKKKJJJIIIJJJKKKMMMOOOXXXtttcccLLL[[[tttzzzsssgggXXXMMMGGGCCC???===;;;999:::<<<::::::999777666777999;;;===<<<<<<;;;;;;<<<<<<=========>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFCCCDDDGGGDDD===<<<@@@777888:::<<>>555333777555555555444444333333333333333333333333333333333333333333333444555666666444555555666666666666666555666999>>>???AAAKKKUUUqqqxxxiii___[[[WWWSSSQQQOOOLLLIIIIIIPPPQQQVVV]]]cccffflllssssssyyy~~~~~~{{{vvvpppmmmlllllljjjhhheeeccc```[[[UUUNNNGGGBBBEEEAAABBBHHHMMMMMMNNNQQQ]]]ddduuu|||{{{bbbiiizzzhhhZZZRRRVVVVVVLLLDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIJJJEEEAAABBBHHHNNNPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRPPPRRRVVVVVV\\\ssswwwRRRNNNfffsssfffUUUPPPPPPMMMEEEDDDDDDEEEGGGHHHHHHGGGBBBEEEHHHIIIHHHGGGHHHIIIDDDFFFHHHIIIIIIGGGEEEDDDBBB??????AAAAAABBBLLLWWWUUUNNNEEECCCEEEGGGDDDAAABBBBBBCCCCCCCCCBBBAAA@@@???AAABBB@@@===<<<===>>>======>>>>>>===<<<:::999:::;;;<<<======;;;888666777:::===???>>><<<;;;;;;999999:::888777666777999999999999999999:::::::::777777666666777777888999777777777777777777777777555999<<<>>><<<999777666555555555555555555555555444444333333333222222222222222333444444444333222444444444444444444444444555444444444333333333333333333333333333444555555777777666666555555444444444444444444444555555666555555444333333333333333444444555666666777888888;;;;;;:::888777777999;;;999888777666666777999:::;;;<<<===<<<;;;<<<===?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGKKKKKKJJJKKKLLLOOORRRSSSTTTeeeyyy\\\bbbwww{{{ooofffOOOJJJCCC???<<<<<<===>>>;;;<<<===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======>>>???@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEHHHBBB???AAAAAA===<<<>>>AAA???>>>>>>@@@DDDHHHJJJQQQ]]]nnn}}}jjjSSSIIILLLFFF???:::999999888777555:::999999BBBRRRnnnzzzpppsssjjjLLL@@@===888444555555444444444333333333333333333333333333333333333444333333333333333444444444444555666666666666666777777999<<<<<<===EEENNNggg{{{qqqeee^^^ZZZTTTQQQPPPOOOOOOPPPGGGFFFIIIOOORRRSSSWWW\\\eeemmmvvv~~~}}}tttiiiddd___[[[[[[ZZZYYYWWWRRRRRRPPPMMMIIIEEECCCBBBAAAEEELLLSSSTTTRRRVVV]]]fff~~~gggmmmxxxnnniii]]]VVVVVVQQQFFFAAADDDAAAAAABBBCCCDDDEEEFFFGGGIIIHHHGGGFFFGGGGGGHHHIIILLLFFF??????DDDKKKOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQNNNLLLLLLPPPXXXeeeyyywwwuuuPPPLLLaaakkk___PPPLLLKKKGGGDDDBBBBBBCCCEEEFFFFFFEEEAAACCCFFFGGGFFFEEEFFFFFFEEEFFFGGGHHHGGGFFFCCCBBB???>>>???AAABBBFFFPPPZZZQQQKKKEEECCCEEEFFFCCC@@@@@@AAAAAAAAAAAA@@@??????<<<>>>??????======>>>@@@===<<<<<<;;;;;;:::999999888;;;>>>>>><<<999777666777:::>>>???===;;;999888888999999888666666777999999:::<<<======<<<;;;:::666666666666777777888999777777777777777777777777666777777777555444555666555555555555555555555555333333333333222222222222222333333444444333333222444444444444444444444444444444333333333333333222333333222222333333444555888888777666555444444333444444333333444444555666444444333333222222333333333333444444555666666666999888777888999::::::999999888777666666666777888:::;;;;;;:::999999:::<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFIIIJJJJJJLLLOOORRRUUUWWWSSSUUUgggvvvssszzzccc\\\RRRIIICCCAAA???>>>:::;;;=========<<<;;;:::<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDAAA===<<<@@@CCCBBB@@@@@@BBBBBBAAABBBDDDKKKTTTZZZiiizzzqqqSSS???999;;;999666555666777666666999777<<>>999<<<:::555333444444333333333333333222333333333333333333333333444444333222222222222222333444555555666666555555888777888:::999888===EEEWWWuuuwwwjjjwwweee```YYYQQQMMMJJJGGGEEEFFFCCCDDDGGGHHHFFFGGGKKKNNNVVV```iiivvvvvvkkkcccTTTQQQLLLIIIHHHHHHGGGFFFAAABBBCCCBBB@@@AAAEEEIIIKKKQQQXXXYYYUUUTTT___mmmllleee{{{aaaiii___WWWRRRJJJAAA@@@EEE???@@@AAACCCDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIILLLFFF???>>>BBBIIINNNPPPSSSRRRPPPOOOOOOOOOPPPPPPOOOLLLIIILLLZZZnnn{{{ttttttOOOPPP___eeeYYYLLLIIIHHHEEECCCBBBAAABBBDDDEEEDDDCCCAAABBBDDDEEEFFFEEEEEEEEEFFFFFFGGGFFFEEECCCAAA@@@======>>>@@@CCCJJJSSSZZZMMMIIIEEEDDDEEEEEEBBB???========================:::<<<===>>>@@@AAABBBDDD===<<<;;;:::999999999:::888:::<<<;;;999777777777888;;;???@@@>>>:::777666777888999888666666777999999:::;;;<<<============888777777666666666777777777777777777777777777777555555555444222222333555444444444444444444444444333222222222222222222222333333333333333333222222333333333333333333333333333333333333222222222222222222222222222333333444777666666666555555444444333333333333333444444555333333222222222222333333333444444444555555555666777555555888;;;<<<:::777888888777555555555555666777888999888777777999:::<<<<<<<<<===>>>?????????@@@@@@@@@AAABBBCCCDDDEEEGGGGGGIIIJJJMMMPPPSSSTTTTTTNNNUUUqqq~~~yyy}}}wwwkkk]]]TTTMMMEEE>>>>>>=========>>>>>>===<<<>>>======<<<<<<======>>>??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>???AAADDDDDDBBB@@@@@@AAAGGGNNNRRRTTT]]]mmmyyyvvv___III===;;;444444444555666666666666===444@@@XXXsssuuuiiicccoooYYYGGG888555888888555333333333333333222222222222222222222222222222222222333222222111111222222333333333444555555555555444999777777888777666:::@@@JJJeee|||yyyooozzzwwwhhh[[[SSSJJJCCCJJJFFFDDDFFFFFFCCCCCCEEE@@@EEEKKKQQQXXX```gggkkkyyy~~~uuuhhh[[[PPPIIIGGGDDDAAA@@@?????????>>>@@@BBBBBBBBBFFFNNNTTTYYYZZZZZZXXXVVV]]]rrrnnntttvvvfffhhh^^^SSSLLLFFFAAAAAAEEE@@@AAABBBCCCEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKGGGBBBAAADDDIIILLLNNNRRRQQQOOOMMMMMMNNNOOOPPPRRRQQQLLLNNN^^^rrrvvvooo}}}sssOOOOOOXXXZZZQQQIIIIIIKKKIIIDDDCCCBBBCCCEEEEEEEEECCCBBBCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEEEECCCAAA@@@???<<<>>>???AAAEEELLLSSSVVVJJJGGGDDDCCCDDDDDDAAA>>>=====================>>><<<<<<<<<===???@@@@@@@@@>>>===<<<;;;::::::::::::999999888777555555777999999<<>>>>>??????>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGIIIKKKMMMNNNQQQMMMOOO___uuulll}}}uuullldddWWWKKKIIIEEE@@@>>>???@@@@@@???>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@DDDFFFEEEBBB@@@CCCIIINNNVVVbbbnnnrrrrrryyypppYYYHHH<<<666555333444555666666666666777;;;===XXXwwwkkkiiidddiiipppXXXFFF???888666555444333444222222222222222222222222222222222222222222222222222111111111222222333444222333333444444444444444777555555777777666999>>>DDDVVVfffvvvrrrhhhpppwwwggg___WWWOOOLLLFFFAAABBBCCCAAAAAACCCCCCCCCDDDFFFHHHJJJOOOSSS___dddrrruuucccXXXMMMDDDAAAAAA@@@???>>>===>>>???CCCEEEFFFFFFGGGKKKRRRXXXVVVTTTSSSUUUZZZggg~~~zzzzzzrrrfffeeeYYYLLLFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFHHHJJJLLLLLLOOONNNLLLKKKKKKMMMOOOPPPRRRRRRPPPSSSbbbqqqpppeeeuuu~~~qqqOOOGGGNNNQQQMMMKKKMMMNNNMMMEEEDDDCCCCCCEEEEEEEEECCCCCCCCCCCCEEEGGGHHHFFFDDDDDDDDDDDDCCCBBB@@@???>>><<>>>>>>>><<<<<<<<<===???@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKNNNTTT\\\kkkxxxnnn{{{ssseeeXXXRRRIIICCCAAAAAA???===???>>>>>>======>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFAAAAAABBBBBBBBBCCCCCCCCCBBBCCCBBBAAAIIIZZZlllvvvyyypppSSSBBB;;;888666666444555555555555666999;;;@@@WWW}}}rrr]]]^^^fff~~~xxxWWWBBB;;;:::888666444222222444000111111111111222222222222222222222222222222222333333222222222222333444111222333333444444333333555333333666888777999===AAAKKKSSSaaattt{{{bbbZZZhhh{{{yyyuuunnnWWWNNNEEEDDDCCCBBBBBBDDDFFFCCCCCCDDDCCCCCCFFFLLLQQQPPPVVVcccpppvvvwwwwwwyyypppXXXJJJGGGDDD@@@<<<===>>>>>>>>>>>>@@@BBBHHHHHHGGGHHHIIILLLNNNPPPKKKHHHIIIMMMSSSZZZgggrrrggg}}}wwwxxxcccXXX```TTTHHHDDDFFFGGGEEEAAACCCDDDEEEEEEEEEDDDBBBAAACCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNLLLNNNQQQVVV```iiikkkgggmmmnnnNNNEEEKKKPPPRRRRRRRRROOOKKKEEEDDDCCCCCCDDDEEEDDDBBBCCCBBBBBBDDDGGGHHHFFFCCCCCCBBBBBBAAA@@@??????>>><<>><<>>???>>><<<888999:::;;;:::888666444777444444;;;CCCDDD===444666777777666444444555777555666777666555666888999777888888999888777666555333333444444666777888999666666666666666666666666555555444222111111333555222222222222222222222222000000111111222222222222666555444222111111222222111111111111111111111111//////000000111111111222000000000000000111111222111111111000000000000000111111111000111222222333000000///000000111222222333222222222222222222222///222444333111000222555111222333333444444444444444555666555444333555777;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;===???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKKKKNNNPPPOOOQQQ[[[fffvvvooo{{{qqqhhh___UUUMMMGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNVVVYYY___mmm|||www|||iiiKKKBBB:::888777444222333444555666777999@@@JJJRRRzzzrrr^^^jjj^^^GGG;;;555555333222222555888444/////////000000111111111222111111111111111111111111;;;:::777555222000///...111111222333333333333222444000000444666555555888111999===EEERRR[[[lll|||rrr|||jjjccckkkvvvwwwhhhXXXPPPKKKGGGEEEFFFFFFCCCDDDHHHGGGAAABBBGGGDDDAAACCCHHHIIIEEEDDDHHHKKKLLLKKKIIILLLPPPOOOKKKHHHHHHEEECCCDDDFFFCCC===@@@DDDGGGIIIIIIKKKNNNRRRSSSOOOLLLNNNQQQQQQJJJCCC???>>>>>>???@@@EEESSS```uuuaaahhh}}}~~~wwwvvvmmmZZZOOONNNTTTSSSNNNGGGCCCBBBAAA??????AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEHHHMMMPPPJJJJJJJJJIIIHHHGGGEEEDDDIIIJJJOOOTTTQQQPPP^^^rrruuuyyypppKKKJJJUUU```aaaYYYOOOHHHEEE@@@>>>===>>>AAADDDEEEEEEDDDEEEFFFFFFEEECCCAAA@@@???@@@@@@???>>>>>>???AAAAAADDDIIIMMMMMMJJJFFFCCCFFFDDDBBBBBBCCCCCCBBB@@@AAAAAABBBAAA???===<<<<<<666777999999555333888@@@::::::999888777666555555555666777999:::999555222666666555333111111444666666666666555555444444333666666777777666666555444111333555777888777555333555555555444444333333333333000......///000000///111111111111111111111111111111111111111111111111222111000000111111000...//////000111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000111111222222222222111111000000111222222222222111111111222222222333333333555444333222222444555777<<<;;;999777666666777777888999999999:::<<<@@@CCCCCCBBBAAAAAACCCFFFIIIKKKHHHGGGFFFFFFHHHMMMQQQTTTgggwwwmmmsss~~~iiiZZZWWW[[[XXXTTTRRRPPPOOOMMMKKKLLLOOOLLLEEEDDDMMMWWW[[[cccZZZYYYccciiiiiimmmuuuzzz|||{{{sssqqqsss|||vvvbbbSSS<<<:::777555555666777666888555444888===HHH___tttssstttwww]]]KKK???:::999555555444333333222111111000000000000000000000000000000000000000000000000333333333222222111111111000111111111111222222222333333333444444444555555888::::::888:::HHH^^^ooovvvaaabbbqqqssskkk\\\TTTQQQIIILLLGGGEEEGGGGGGDDDDDDFFFGGGFFFGGGIIIIIIGGGHHHJJJFFFCCCAAA???@@@@@@@@@???CCCCCCEEEFFFGGGGGGGGGGGGFFFFFFHHHLLLPPPRRRQQQPPPRRRSSSQQQQQQYYY]]]NNN:::???>>>:::>>>JJJTTTllldddccclllbbbdddkkkrrrkkk[[[SSSTTTSSSSSSLLLBBB>>>AAAAAA>>>BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAA@@@>>>>>>DDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHJJJLLLLLLKKKKKKMMMRRRZZZ___pppwwwssssssLLLJJJWWWcccaaaWWWNNNIIIFFF@@@>>>===>>>@@@AAAAAAAAABBBCCCDDDDDDDDDBBB@@@>>>???@@@@@@???>>>>>>???AAAAAACCCGGGJJJKKKIIIGGGEEEDDDEEEFFFGGGGGGDDDAAA>>>@@@AAAAAA@@@>>>@@@EEEIIIDDD>>>999999999777999===888777666555555444444444333333444666888777444111555555444222111111333555444444444444444444444444555555666666555555444333111333555777777666444333555444444444333333333333///...,,,,,,...000000000111111111111111111111111111111111111111111111111222111000000111111000...//////000111111111111000////////////////////////////////////////////////.../////////000000000000/////////////////////////////////000000/////////000111111222222111111000000000111222222222222111111111111222222222333333555444333222222333555666999888888777777888999:::888999:::::::::===@@@CCCCCCBBBAAAAAABBBEEEHHHJJJHHHGGGFFFGGGIIILLLOOORRRWWWooowwwiiigggjjjwwwkkkjjjqqqnnniiigggfffffffffeeegggddd\\\TTTYYYiiiwww|||yyyqqqrrrwwwmmmqqqrrryyyssshhh\\\MMMAAA;;;999777666666777888888:::666999FFFUUUeeeuuuqqqWWWFFF<<<555333444444444333333222111111000////////////////////////000000000000000000000000333333222222222111111111000000111111111222222222333333333333444444444444111444666666999EEEYYYhhh~~~zzz{{{rrrfffdddttt~~~tttaaaWWWPPPKKKIIIGGGEEEEEEHHHGGGEEEFFFJJJNNNNNNKKKHHHDDDBBB@@@??????@@@???>>>???@@@AAABBBCCCDDDDDDDDDGGGIIILLLMMMNNNQQQWWW[[[___dddddd]]]TTTLLLEEE@@@???AAA>>>EEE]]]www{{{``````lllqqqjjjZZZ]]]dddfff[[[JJJDDDIIINNNPPPLLLCCC===>>>???===@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBCCCCCCAAA???>>>BBBBBBCCCCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEFFFJJJLLLKKKLLLKKKKKKLLLPPPVVV[[[gggnnnxxxmmmwwwNNNJJJZZZfffaaaTTTKKKHHHGGGAAA@@@@@@@@@BBBBBB@@@>>>AAAAAABBBBBBBBB@@@???===>>>???@@@???>>>===???@@@@@@AAACCCFFFGGGGGGGGGGGGHHHLLLPPPQQQNNNIIIDDDAAA@@@AAA@@@>>>===CCCNNNWWWNNNBBB888777:::;;;999888777666555444444555666777222222333555777777555333444444444222000000222444333333333333444444444444333444444555444333222111222333555666777666444333444444333333333333333222///------...000222333222111111111111111111111111111111111111111111111111222000//////111111000......///000000111111000000////////////////////////////////////////////////....../////////000000000////////////////////////---......//////......---000111111222222111111000///000111111222222111111111111111222222222222333444333222222222333555666666666666777888:::<<<===999:::;;;;;;;;;===AAACCCDDDCCCBBBAAABBBDDDFFFHHHGGGGGGGGGHHHIIIKKKMMMNNNNNN___pppvvvhhhccceeemmm{{{~~~}}}~~~sssmmmuuuzzzuuuzzz|||~~~gggTTTIIIBBB:::444:::999777666666777999:::;;;>>>JJJ^^^ooovvvvvvuuu~~~yyy[[[MMM===666444333333555222222222111111000000///////////////////////////000000000000000000000000222222222111111111111111000000000111111111222222222222333333333444444444000444888888;;;DDDSSS```rrrxxxrrrxxxpppTTTOOObbb}}}uuuoooggg```WWWOOONNNRRRNNNMMMMMMQQQVVVUUUMMMEEECCCAAA???>>>???@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAFFFLLLOOOTTT^^^mmmxxx{{{gggQQQ@@@>>>DDDBBBRRR]]]lllsssccc\\\wwwaaa[[[WWWYYY^^^^^^PPP???<<>>>>>>>>?????????@@@AAACCCEEEDDDCCC@@@>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEHHHLLLPPPKKKKKKKKKKKKKKKMMMQQQTTTaaakkkssskkkxxxOOOJJJ\\\ggg___PPPHHHGGGFFFCCCBBBBBBDDDEEEEEECCC@@@@@@AAAAAAAAAAAA@@@???>>>===???@@@@@@>>>>>>>>>???>>>???@@@AAACCCEEEFFFGGGIIIMMMQQQRRRNNNHHHDDDBBB???@@@@@@===<<>>555666::::::666444888777666666666777999:::333333444666999999777666333333333222000000111333333333333333333333222222222333444444444333111000222333555666666555444333333333333333222222222222222111000222444555555444111111111111111111111111111111111111111111111111222000//////000000///......//////000000000000000////////////////////////////////////////////////........./////////000000////////////////////////.........//////.........000000111111111111000000///000000111111111111111111111111111222222222222333333222222222333444555444555666777999:::;;;<<<999:::<<<<<<<<<===@@@CCCDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJJJJMMMXXXcccvvv___[[[___nnnvvvwww{{{}}}zzzqqqbbbNNN@@@:::999777666888888777666666777:::===???OOOhhh{{{uuufff\\\aaaggguuu~~~WWWGGG>>>666555666444444666111111000000000/////////////////////////////////000000000000000000000000111111111111111111111000000000000000111111111111222222222222333333333333333666888777888@@@LLLWWWiiiwww|||~~~uuulllsssxxxYYYNNNVVV```dddjjjzzzvvveeebbbgggeeefffeeeccc```[[[QQQGGGBBB@@@??????AAAAAA@@@???@@@AAAAAAAAA@@@???>>>>>>;;;AAAJJJTTT```qqqnnn[[[LLLCCCGGGRRRZZZttthhhbbbvvvsss]]]YYYTTTRRRTTTUUULLL???===CCC@@@GGGKKKGGG???:::;;;===<<<<<<<<<<<<============>>>@@@BBBDDDDDDBBB???===>>>>>>???AAABBBBBBCCCCCCEEEEEEEEEEEEFFFIIIOOOSSSIIIJJJKKKJJJIIIJJJLLLNNNbbbpppvvvssslllwwwOOOLLL^^^ggg[[[KKKFFFEEEDDDAAAAAAAAACCCFFFFFFDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>???AAAAAA@@@??????@@@<<<===>>>???AAACCCEEEFFFEEEFFFHHHGGGDDDAAA??????>>>@@@@@@>>>;;;===DDDJJJ;;;777555999;;;999666777777777666666777888999:::333333444555888888777666222333444222111000111333555555444333222222111111222333444555555333111000333333444555555444333222222222222222222222222222555333333333444555444222111111111111111111111111000000000000000000000000111000//////000000///---......///000000000000000............................................................////////////...........................//////000000//////...000000000111111000000000//////000111111111111000000000111111111222222222222222222222333333444444444555666777888888999999999:::<<<<<<<<<===???AAACCCCCCBBBAAAAAABBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHJJJSSSWWW___mmmxxxrrrbbbUUUXXXggg}}}wwwjjjkkksss|||hhhPPPGGG>>>888999::::::999888888888777777:::@@@EEESSSlll|||hhh\\\XXX\\\cccnnnwww}}}dddDDD===777333444555333111222000000///////////////...........................////////////////////////000000000000000000000000//////000000000111111111111111111222222222333333222333333222444<<>>===;;;:::>>>@@@EEENNNZZZgggrrrxxxooo___RRROOOOOOVVVhhh{{{}}}ffffffttt^^^SSSNNNKKKDDDCCCIIIIIIAAA===???===BBBHHHHHHAAA;;;;;;???<<<<<<<<<<<<============;;;===???AAAAAA???===<<<<<<===>>>@@@AAAAAAAAAAAAEEEFFFFFFEEEEEEHHHLLLOOOGGGIIIJJJIIIHHHGGGIIIJJJ[[[rrrsssrrrxxxpppuuuPPPPPPaaagggYYYJJJFFFFFFBBB???>>>>>>@@@BBBCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBB>>>@@@CCCCCCAAA@@@@@@@@@<<<===@@@BBBDDDEEEEEEEEEEEECCCAAAAAABBBCCCAAA@@@?????????>>><<<;;;<<<===444444888<<<<<<999888:::444444555555666666777777222222111333555666444333222444444444222111222333555555555444333222222222333444666777777555333111444444444444444333333222000111111111111222222222333222111222333333111///111111111111111111111111000000000000000000000000111///......000000///------...//////000000//////................................................------........./////////......................../////////000000////////////000000111111000000///...///000000111111000000000000000111111111111222222222222222333333333333444444555666666666666666888999;;;<<<<<<<<<>>>???BBBBBBAAAAAAAAABBBBBBCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHPPPOOOOOOXXXeee~~~rrr___XXXZZZfff~~~{{{zzzxxxYYYFFF<<<999777777:::;;;:::888999:::::::::<<>>===;;;999888AAA???===???CCCHHHJJJJJJLLLTTT```gggkkkxxxoooWWW[[[~~~nnnXXXNNNKKKCCCDDD<<<;;;DDDIIIDDD>>>===;;;>>>DDDGGGCCC<<<;;;???;;;;;;<<<<<<<<<=========:::;;;<<<=========<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCCCCDDDGGGIIIFFFGGGHHHGGGFFFFFFHHHJJJOOOhhhqqqpppxxxsssSSSUUUdddgggXXXKKKJJJHHHAAAAAA???>>>>>>@@@AAA@@@???CCCCCCBBBBBBBBBBBBCCCCCC???BBBDDDDDDCCCBBBAAAAAA===@@@DDDHHHIIIIIIFFFEEEGGGCCC@@@BBBGGGJJJGGGCCCAAA???============;;;888777666777;;;;;;777666999333444666777777777555444444222222222444444333222333444555555333222222333333333444444555555555555444666888:::999777444222444444444333333333222222000000000000111111222222111000000222333333111000111111111111111111111111000000000000000000000000111///......//////...------...//////000000//////................................................---------.........//////........................---......//////......---//////000000000000//////...//////000000000000000000000000000111111111111111111222333333333333333111222333555555555555555777999;;;;;;;;;;;;<<<>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGLLLIIIHHHPPP[[[pppwwwkkkdddmmm}}}xxxVVVBBB;;;999777666888::::::888666;;;<<<>>>@@@FFFRRRbbbnnn~~~mmmWWWUUUcccqqq~~~fffKKK>>>666666333222444555222222444////////////////////////........................////////////////////////........./////////000000////////////000000000111000000000000111111111222222333444555888>>>FFFLLLKKKOOO\\\pppdddPPPNNNNNNRRRVVVRRROOORRRVVVXXXRRRKKKLLLQQQaaaddd]]]LLLBBBCCCDDD@@@@@@???@@@BBBDDDEEECCCBBB===>>>>>>>>>>>>>>>======AAAAAA@@@@@@BBBFFFKKKOOOdddsssfff]]][[[rrrrrr```XXXJJJIIIKKK@@@@@@:::<<>>DDDCCC===:::===::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<:::<<<>>>@@@AAAAAA@@@???>>>@@@BBBCCCCCCDDDEEEGGGDDDEEEFFFEEEEEEFFFIIILLLMMMYYYiiirrrsssTTTYYYggghhhXXXLLLLLLJJJAAAFFFCCC@@@???@@@AAA@@@@@@BBBBBBBBBAAAAAABBBCCCCCC@@@BBBEEEFFFDDDBBBBBBBBB???BBBHHHLLLNNNLLLHHHEEEEEE@@@===AAAIIILLLHHHBBBBBB>>>;;;<<>>AAAEEEMMM]]]ppp~~~ppptttnnn```[[[iiilllMMM:::777444555111000222111......111/////////000000000000000........................////////////////////////---.........//////000000////////////000000000000000000000000111111111111...///111111222444777:::<<<@@@HHHWWWhhhxxx|||kkkdddgggrrrqqqaaa\\\TTTMMMKKKIIIEEEDDDEEEVVVWWWNNN???===FFFJJJFFF>>>>>>???AAADDDDDDCCCAAA===>>>???AAABBBCCCCCCCCCDDDIIIOOOSSSYYYcccqqq|||kkkUUUUUUcccyyymmmUUUOOOQQQGGGHHHJJJ<<<;;;999>>>GGGGGG===666777888777:::AAABBB<<<:::<<<999999:::::::::;;;;;;;;;;;;::::::999:::;;;<<<>>>:::;;;>>>@@@AAAAAA@@@???<<>>===>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDGGGHHHFFFDDDBBBFFFFFFEEEDDDCCCBBBBBBAAADDDAAA<<<999999999999999666777888777555444444444888888777777666666666555222555777888777555555555666666444333222111111111000111333666999<<<>>>???:::888555333333444666777777666555444222111000///222222111000/////////000111111333333333333111111000///...///000111000...000000000000000000000000000000000000////////////////////////////////////........................------------.........///..............................---------,,,,,,,,,////////////////////////---,,,,,,,,,,,,---......///////////////////////////000000000111111111111000111111111111222222222222222222222333444555666777999999999888888:::<<>>>>>???@@@AAABBBCCCAAABBBBBBBBBBBBDDDGGGJJJIIIDDDCCCHHHIIIMMM^^^ssssssyyyhhhQQQDDD>>><<<;;;999:::::::::999:::===???999FFFXXXeeehhhiiinnnuuuzzzsssaaaTTTaaarrr[[[CCC555444222222222222111000//////...........................------------------------///////////////////////////...---,,,,,,---...///111000///......///000111000000000000111111111111111111222222222333333333777999===@@@GGGTTTeeeqqqyyy{{{~~~~~~yyywwwmmm]]]RRRRRRWWWZZZggg^^^OOOCCCCCCJJJMMMKKKHHHFFFCCCCCCEEEEEEAAA===???CCCCCCCCCOOO___bbb[[[gggjjjpppzzzwww\\\TTTWWW```zzzmmmNNNHHHBBBAAACCCCCCAAA>>>:::999<<>>>>>???@@@??????@@@AAABBBCCCDDDBBBCCCEEEFFFHHHIIIIIIIIINNNOOOVVVaaaooo]]]lllkkkaaaRRRGGGEEEEEECCCCCCBBBBBBAAA@@@?????????BBBBBBBBBBBBBBBAAA@@@@@@???????????????????????????@@@CCCEEEFFFEEECCCBBBDDDDDDCCCCCCBBBBBBAAAAAABBB???<<<:::;;;;;;;;;;;;555777888777555444444555777777666666666555555555333555777888777555555555444333222222111222222222333444555666777888999:::777666333222111222444555444444444333333222222111000000/////////000000111000111222222222222111000111000//////111111000///000000000000000000000000000/////////////////////................................................------........./////////..............................---------,,,,,,,,,------------------------------,,,,,,------.../////////////////////////////////000000000111111111000000111111111222222222111111111222222444555555666777888888888888:::<<<>>>>>>???@@@AAAAAABBBBBB@@@AAAAAAAAAAAACCCGGGIIIKKKEEEEEEIIIIIIHHHRRR```]]]hhhzzz}}}xxx}}}qqqdddRRRCCC===;;;;;;::::::;;;<<<<<<===???DDDGGGSSSaaappprrriiibbbeeelllnnnaaaYYYddd|||yyy```PPP===333444222222222111000000///..............................------------------------........................///...------------...///111000///......///000111//////000000000111111111111111111222222222333333333555666888???LLL^^^jjjvvv}}}}}}yyywwwvvvlll[[[NNNLLLSSSVVVTTTNNNLLLLLLPPPVVVZZZZZZWWWTTTXXX]]]ggg~~~qqqXXXPPP[[[hhhnnnSSSHHHDDD??????AAACCCAAA???;;;999===CCCEEE@@@:::777555777999;;;<<<=========;;;:::888777666666777777888888888888888888888888999::::::;;;<<<<<<======>>>??????@@@AAABBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJNNNUUU\\\fff{{{]]]iiidddYYYMMMGGGGGGFFFCCC@@@AAABBBBBBBBB@@@???===AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;<<<=========;;;444666777777555444555666555555555555444444444444333555777777666555444555111111111111222222333444666555555555555555444444444333111000///000222333222222222333333333333333//////...//////000111222000000111111111111000000111000///000111222111///000000000000000000000000////////////////////////........................------------------------............/////////000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////////////////000000000000000000000111111111222222111111111111222333444444444555777777777888:::<<<<<<===???AAABBBBBBBBBAAA???@@@@@@@@@@@@AAAEEEHHHJJJEEEEEEJJJJJJFFFGGGMMMOOOTTTbbbwwwxxxzzzzzzvvvooommmqqquuuooofffNNNGGG???::::::<<<<<<<<<<<<<<<===@@@FFFPPP\\\cccmmmyyyyyyggg]]]```hhhddd]]]eeemmmVVVHHHBBB777222333111111111000000//////......------------------------------------------------........................///...------------...///000//////......//////000//////000000000000111111000111111111222222222222555555444555:::FFFVVVbbbmmmyyy}}}tttuuu{{{|||xxx|||yyywww{{{ttt```OOOLLL\\\vvvcccIIIBBBAAA>>>;;;;;;???AAA@@@???<<<:::===CCCCCC>>>999777444666777:::;;;=========:::999777666555555666666888888888888888888888888888999999::::::;;;;;;;;;===>>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIFFFLLLSSSVVVZZZmmmzzzVVV^^^VVVLLLEEEEEEGGGFFFDDD??????@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???>>>???@@@@@@AAABBBBBBBBB>>>?????????????????????;;;;;;;;;<<<======;;;999444666777777666555555666333333333333333333333333444555777777555444444444222222222222222333444444555555444444333222222222333222000//////000111222222222222222222222222222111111000000000111111222000000111111111111000000222000///000111222111000000000000000000000000000.........///////////////........................------------------------........./////////000000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000................................./////////000000000000000000111111111111111111111111111222333333222333555666666777:::<<<:::<<<>>>AAABBBBBBAAA@@@>>>?????????>>>@@@CCCFFFGGGBBBBBBHHHKKKHHHEEEFFFLLLKKKPPPbbb{{{tttllleeeaaa^^^iii|||rrrmmmooopppooopppqqqsssvvvzzz}}}}}}}}}{{{{{{{{{yyysssgggWWWJJJBBB???;;;;;;===@@@BBBBBBAAADDDIIIRRR^^^nnn~~~}}}~~~nnn^^^YYY```hhhhhhrrraaaLLL<<<888999333111333///000000000//////.........------------------------------------------------.................................------.........////////////////////////////////////000000000111000000000111111111111222555444333444777???JJJRRR]]]jjjwww}}}|||}}}xxx^^^WWWPPPRRRbbbyyyaaaCCC===DDD<<<:::888999;;;======<<<<<<;;;===AAAAAA;;;777777444555666888:::;;;<<<===:::999777666555555666777888888888888888888888888999999999:::::::::;;;;;;;;;===???BBBCCCCCCBBBAAABBBCCCCCCDDDFFFGGGIIIIIIEEEJJJPPPQQQRRRcccxxxTTTWWWNNNEEEBBBDDDFFFEEECCC???>>><<<;;;<<<===???@@@>>>>>>>>>>>>>>>======<<<>>>>>>>>>?????????@@@@@@===>>>???@@@@@@AAAAAAAAA============>>>>>>>>>>>>:::999999:::;;;:::777555555666777777555444555555222222222333333333333333444666777666444333333444555555444333333333333333333222222222222222222222222222111000000111222333444333333222222111000000555444333222111000000000111111000000000000111111111000///000111222111///////////////////////////------....../////////000........................------------------------............////////////------------------------......---------,,,,,,,,,---------------------------------------...//////---------------------------............///////////////000000000111111111111111000000000111222222111222444444444666888;;;888:::===???AAAAAA@@@???>>>??????>>>===???BBBEEEHHHCCCBBBFFFIIIIIIFFFEEEGGGEEEFFFQQQfff}}}zzzlllbbb\\\]]]]]]iii}}}{{{yyyyyy}}}xxxmmmbbb```fffmmmooosssvvv{{{rrrZZZGGG>>>@@@>>><<<<<<@@@EEEJJJLLLPPPZZZhhhvvv|||ooo___ZZZbbblllqqq|||}}}\\\<<<222333666111111333---/////////...............------------------------------------------------........................---..................---......////////////.........////////////000000000//////000000000111111111000000000111222555999<<>>CCC:::999888888999999999888;;;:::<<>>888666777444555666777888:::;;;;;;;;;:::888777666666777777777777777777777777777777:::::::::::::::;;;;;;;;;:::<<>>>>>??????@@@@@@@@@===>>>???AAAAAAAAAAAA@@@========================999888888888999888666444666777888777555444444444222222222222333333333333555666666555333222333444555444444333222222222222000000111222222333444444222111111111111222333333444333333222111000000000666555444222000000//////000000////////////000000000///...///000111000...////////////////////////---------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------.........////////////000000000111111111000000000000000111111000111333333333444666999777888:::<<<>>>??????????????????>>>===???BBBEEEJJJFFFCCCDDDFFFFFFEEECCCDDDFFFIIIOOOXXXfffvvvzzzrrrhhhcccmmm~~~|||oooYYYFFF???@@@>>>======???EEEMMMVVV[[[dddrrr|||nnniiiaaa^^^mmmwwwrrreeeTTT888111333555000111333---..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////...---------......//////......---......////////////000000////////////000000000000000000111222333333333333777DDDVVVeeevvvppp___XXXSSSOOOaaahhhyyynnnUUUKKKIIIEEE===888999999888888777777666666888777999<<<:::555444777666666555666666777999999;;;:::888777666666777777777777777777777777777777:::::::::::::::::::::::::::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJJJJIIIKKKNNNPPPWWWggguuuvvvRRRMMMFFFBBBDDDDDD@@@>>>???>>>=========>>>???AAABBB<<<<<<<<<<<<<<<;;;::::::<<<<<<======>>>??????@@@<<<===@@@BBBCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;777666666777999999888777777888999888555333222333222222222333333333444444555666666555222222222444111111111000111111222222000000111222333333444444000000111111111222222222222222222111111111111111333222111000////////////......---,,,,,,---......///...---...///000///---////////////////////////,,,,,,---......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111000000/////////000000000111222222222222444666666666888999;;;===>>>??????@@@???>>>>>>???BBBDDDEEEDDDCCCBBBBBBCCCBBBAAAFFFKKKOOOPPPOOOSSS\\\eeesss}}}}}}~~~}}}rrrjjj[[[WWWSSSMMMBBB;;;???GGGCCCDDDGGGKKKSSS^^^hhhoooqqq{{{}}}nnneee```ccchhhtttrrr[[[OOOGGGAAA777111222222,,,///333---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////...------------...//////...------........./////////000000........./////////000000111111222333444555444444000888DDDSSSfffyyyxxxhhhTTTLLLPPP[[[fffyyyTTTLLLEEEEEEEEE@@@888444777888999888777777666777555555777999777333444888777777666555555666777777:::999777666555555666666777777777777777777777777999999999999999999999999;;;<<<===???@@@BBBCCCDDDCCCBBBBBBBBBDDDFFFHHHJJJJJJJJJKKKMMMNNNRRR^^^jjjoooJJJDDD???>>>BBBCCC>>>===@@@===>>>???AAABBBBBBBBBAAA;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<===>>>>>>???;;;===AAACCCDDDCCC@@@?????????>>>===<<<<<<;;;;;;666555555777999;;;;;;;;;888999:::888555222222222222222222333333444444444666666666444222111222444------......///111222333111111111222333333444444//////000000111111222222///000000111222222333333000//////............///,,,,,,+++******+++,,,,,,///---,,,---...///...---////////////////////////,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111000////////////000000111222222222111111333555555555666777999;;;===???@@@@@@@@@???>>>???BBBEEE===???AAAAAAAAABBBBBB@@@HHHKKKMMMKKKFFFGGGMMMSSSYYYhhh~~~vvvvvvzzzyyyjjj___UUUKKKEEEHHHDDDBBBDDDBBB???CCCKKKMMMOOOTTT[[[cccnnnxxxtttwwwyyyxxxrrriiiaaa]]]eeeppp}}}xxxaaaLLL???:::666000111///)))...444...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,,,,---...//////...---,,,............/////////000............/////////000...------...000222333333111333888DDDXXXlllvvvwwwvvv~~~xxxeeeVVVUUUYYY```ooo~~~lllMMMBBBDDDFFFEEE===444555<<<666777999999888777888888333333555888666222333888888777666555444444555666999888666555444444555555777777777777777777777777888888888777777777777777;;;<<<<<<>>>???BBBDDDEEECCCBBBBBBBBBCCCFFFHHHJJJIIIJJJLLLMMMLLLNNN[[[hhhlllEEE@@@@@@BBBEEEFFFEEEBBB???======???BBBDDDDDDAAA>>>:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<===;;;>>>AAADDDEEEDDDBBB@@@AAA@@@>>>===;;;::::::::::::777333333666888888777888666444333222333555666333222000//////000222333666666666666555444333222222111000000000111333333444444444333333333222222222111111222444444333111111222333444333111///---......//////////////////.........------,,,,,,,,,//////.........------------..................---,,,------......------,,,///...------++++++***)))---------............///,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000111222444555666333444555777999;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>???AAADDDFFFNNNLLLIIIGGGFFFFFFHHHIIIPPPWWWggg}}}|||ssssssfffkkktttpppcccRRRFFFBBBBBBBBBAAAAAAAAA???>>>???EEENNNUUU[[[\\\^^^jjj|||~~~mmm]]]ZZZ___gggfff```dddnnn|||hhhlllqqqsssjjjXXXDDD777222000000//////.........---------------------------------------------------..................------...........................------------...////////////.........---------////////////////////////...............///000000////////////000000000000666555666:::CCCRRRbbbmmmwwwyyyzzzzzz___\\\___gggmmmsss|||XXXGGGEEECCCCCCBBB???;;;777666777888888999:::999888777666555555555555555555555555555555555555555555555555999777444333444444444444555555666666777999:::;;;777777888888888999999999999:::;;;<<<===??????@@@AAAAAA@@@>>>???BBBHHHLLLLLLIIIJJJNNNOOOOOOVVV___nnnGGGCCCEEEHHHIIIHHHEEEAAA>>>======>>>@@@BBBBBB@@@>>>;;;;;;::::::;;;<<<<<<===::::::999888888888999999===???BBBDDDEEECCCAAA@@@<<<<<<;;;::::::999::::::<<<999666666888999999999777666555444333444444555333222000//////000222333555555555555444333222111111111000000000111222333222222222111111111000000111000000111333333222111000000222222222000...---////////////............------------------,,,,,,///.........------------------............------,,,,,,------------,,,,,,---------,,,,,,++++++***------------............,,,,,,---------,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------.............../////////000000000000000000000111222333444555444555666888999;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAA>>>>>>===>>>@@@CCCGGGIIILLLJJJHHHEEEEEEFFFGGGHHHJJJMMMVVVeeewww}}}hhhgggnnnyyyuuuppphhhccciiiuuu}}}}}}}}}yyywwwtttmmmddddddiiiyyywwwbbbQQQLLLEEEBBBCCCEEEEEEDDD;;;@@@EEEHHHJJJOOOXXX```]]]gggtttppp^^^UUUQQQTTT]]]bbbeeerrrnnnbbb___bbb___WWWKKK>>>555222333////////////......---------------------------------------------------------------------,,,,,,,,,........................---------------.../////////.........------------.......................................//////000.../////////000000000000222222222444;;;FFFSSS\\\kkkvvvnnn}}}vvvlllkkkoooxxxzzzZZZBBB;;;???CCCBBB???;;;777666777888777777888999888777666555444444444444444444444444444444444444444444444444777666444333333444444444888777666666555555666666888888888888999999999999::::::;;;<<<======>>>???@@@@@@@@@???@@@BBBGGGKKKJJJHHHIIIMMMNNNMMMSSS[[[nnnHHHEEEIIINNNNNNIIICCC@@@???<<<<<<;;;<<<>>>@@@???>>><<<;;;;;;;;;;;;<<<======::::::999888777777888888>>>???BBBCCCCCCBBB???>>>999999888888888999999:::;;;999777666888999999999555555555555444444444444333222111000000111222333444444444444333222111000111000000000000111222222000000000/////////......000//////000222222111000...///000000000///...---////////////......------,,,,,,------------------............------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---,,,++++++************++++++++++++,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000000000000000111222444444555666777888999:::;;;;;;<<<<<<<<<======???@@@@@@<<<<<<<<<>>>AAADDDHHHKKKGGGFFFDDDCCCCCCDDDFFFGGGJJJIIIJJJPPP\\\kkkzzzxxxrrrfffaaacccsssooo___ZZZ^^^```___]]]XXXTTTRRROOOKKKKKKNNNUUU\\\fffnnnqqqjjjWWWEEE?????????BBBFFFKKKOOORRRPPPUUUZZZ[[[[[[\\\aaafffdddppp|||~~~xxxmmm___TTTVVVVVV]]]hhhpppxxx|||XXXFFFGGGOOOSSSLLL@@@555///...222555///............---------------------------------------------------------+++++++++++++++,,,,,,,,,---------------------------------------......///............------------..............................------......///000....../////////000000000000000000000333999BBBHHHYYYfffttt}}}~~~~~~```UUU```ffffffpppfffOOO???888;;;CCCBBB@@@<<<888444444666999666666666666666555444444444444444444444444444444444444444444444444444444555444333333333333333444666666555444444444444444888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@AAACCCFFFIIIGGGFFFHHHKKKLLLLLLOOOTTTkkkGGGCCCIIIOOONNNHHHBBB??????<<<:::999999;;;===>>>===<<<<<<<<<;;;;;;<<<<<<=========<<<;;;::::::::::::===???@@@AAAAAA???===;;;;;;::::::999999999999:::888777666555666666777777444444555555555444333222222222111000000111222222222222222222222111000000000000000000000111111222/////////............---///......///111222000///......///000000000//////000//////......------,,,,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++******************++++++++++++++++++************++++++************************+++++++++******************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000/////////000000222333333666666777888888999::::::;;;;;;;;;;;;<<<===??????<<<<<<<<<>>>@@@DDDGGGIIICCCBBBAAAAAABBBCCCEEEFFFHHHGGGGGGGGGMMMZZZlllyyyyyynnnjjjnnnzzz~~~xxxqqqiii```VVVNNNJJJHHHHHHIIIFFFMMMSSSUUUVVVTTTMMMDDDFFFHHHKKKQQQYYYeeerrr{{{{{{tttnnniiieeedddcccdddhhhhhhbbbZZZVVVXXX[[[bbbjjjxxxpppMMM<<<:::===???AAA<<<555222111222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///------------------------...........................------------...//////........./////////000000000111111111111444888;;;CCCQQQaaannn}}}uuu___OOORRRXXXaaarrrdddUUUDDD>>>===>>>AAADDD===<<<:::777444333444666444444444444444333333222333333333333333333333333333333333333333333333333333333444333222222333444333333333333444666777888888888888999999999999:::::::::::::::::::::::::::<<<>>>@@@AAAAAABBBEEEGGGDDDEEEGGGIIIJJJJJJKKKMMMjjjGGG???EEEKKKKKKEEE@@@>>>???;;;999777777999<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<:::999@@@???===<<<;;;:::::::::666777777666666666666777444444555555444444333222222111111111111111111222111111111222111111000000//////000000111111111111000000/////////.........///......///111111000...//////000000000000000000//////......---------,,,,,,,,,,,,------.........,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,++++++************))))))*********+++++++++*********************************************************************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...............////////////////////////000111222222555555666777777888999999999999999:::;;;<<<>>>???=========>>>???AAACCCDDD????????????@@@BBBCCCDDD???BBBDDDCCCDDDLLL[[[fff|||uuuvvvvvvtttyyyuuueee\\\YYYYYYYYY\\\dddhhhccc[[[WWWSSSPPPTTTXXX```jjjvvvuuuhhhcccaaa\\\XXXSSSTTTUUUTTTUUUZZZdddnnnwwwqqqIII444444:::888222333111///000222222---(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,---......,,,,,,------------------........................---------------...//////............///////////////000222222222222333555444<<>>CCCBBB===;;;666888999888555333333333333333333222222222222222333333333333333333333333333333333333333333333333222444555444222111222333333333333444555666777888777777888888888888999999999999999999888888888888:::<<<>>>@@@@@@AAACCCDDDBBBDDDEEEGGGIIIJJJJJJIIIkkkHHH<<<@@@DDDDDDAAA>>>======:::888777777999;;;<<<;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999AAA@@@???===<<<;;;::::::777999:::999888777888999444444444444333333333333111111111111111111111111000111111111111111000000...///000000111111000000000000000/////////......///......///111111000///000000000000000000000000------------------------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++************+++)))))))))************+++))))))***++++++***))))))************************)))))))))***************************++++++++++++************++++++++++++,,,,,,,,,,,,------------------.........////////////////////////000111111333333444555666777888888777777888888:::;;;===>>>>>>>>>>>>>>>>>>>>>??????======>>>>>>???AAABBBCCC;;;@@@EEEEEECCCFFFNNNVVVeee{{{yyyrrrsssvvv|||wwwzzzzzznnneee```\\\aaaiiisss{{{wwwiiiYYYQQQQQQSSSRRRPPPJJJPPP]]]jjjqqqvvv|||~~~XXXJJJ;;;333444666222...222///---...000000...,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------------,,,,,,------...///------........./////////,,,...111111111111111222555555555999EEE[[[ttt}}}xxxtttfffbbbbbbiiittt{{{zzzvvvnnnjjjgggiiirrrwwwpppeeeWWWQQQOOOSSSYYY]]]```dddnnnmmmaaafffpppwwwlllNNN:::CCC<<<999===BBB@@@<<<999333555888888666333222222333333222111111111111111222222222222222222222222222222222222222222222222222555777666222000111333666666555444444444444555666666666777777777888888888777777777777777777777888:::<<<======>>>AAABBBBBBDDDEEEEEEHHHKKKKKKGGGiiiGGG===>>>>>>???>>><<<;;;:::999888777888:::;;;;;;:::;;;;;;:::999999999999999:::::::::::::::;;;<<<===<<<<<<=========<<<<<<;;;>>>===<<<;;;::::::::::::666999::::::888777888999555444333222222222333444111111111222222111111111000111111222222111111111......000111111111000///000/////////............000//////000222222111///111000000///............+++,,,,,,------......///------------------,,,,,,++++++,,,,,,,,,---------------............------++++++,,,,,,,,,,,,++++++***************+++++++++************++++++++++++,,,,,,***)))))))))***+++))))))))))))************((()))***++++++***)))(((************************((()))))))))*********+++************++++++++++++************++++++++++++++++++,,,,,,,,,------------------.........////////////.........///000000000000222333555666777888666666666777999;;;<<<===<<<<<<<<<<<<=====================>>>???@@@AAAAAA===AAAEEEEEECCCCCCHHHMMMDDD___ooobbbrrryyy~~~}}}~~~~~~tttjjjaaa[[[\\\___ccceeeccc]]]WWWUUURRROOOOOOSSSXXX[[[]]]aaajjjzzzqqqRRR666666666555444222000///111000......///000000000***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------------,,,,,,------...///---------.........//////+++...000111111000111222666444333555===MMMcccsssxxx{{{~~~ooohhheeecccdddbbbaaaeeejjjlllhhhddd```[[[]]]kkkwwwtttggg\\\[[[ZZZ\\\ccchhhlllrrryyyvvvkkkZZZOOOGGGAAA???;;;;;;???@@@===::::::333444666666444333333444333333111000000000111222222222222222222222222222222222222222222222222222444777:::888333000000222555444444333333333333333555555555555666666666666666666666666666666777777777888::::::;;;<<>><<<<<<<<<;;;999777888888777888:::<<<;;;:::;;;:::999999888888888888:::::::::;;;<<<===>>>???======>>>>>>>>>>>>>>>===::::::999999888999999:::444777999888666555666888666555333111111222333444111111222222222222111111000111111222222222111111---...000111111111000/////////.........---------000//////000222222111000111000///...---,,,,,,,,,***++++++,,,---...//////.........------,,,,,,,,,+++++++++,,,,,,------------......//////......---+++++++++,,,,,,+++++++++************************)))************+++++++++---,,,***)))))))))***+++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++++++++,,,,,,,,,------------------........./////////............//////000...///000222444666777888555555666777888:::<<<===:::;;;;;;;;;<<<<<<===============>>>???@@@@@@@@@<<>>>>>BBBFFFIIIMMMWWWgggzzzcccggghhhdddbbbcccbbb___ccckkkpppnnnpppzzz{{{pppeeebbbaaaZZZRRRUUURRROOOPPPTTTUUUQQQLLLOOOVVV^^^dddhhhlllrrrwwwgggFFF<<<444222111111222333333222)))***,,,------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......---------.........//////---///222333222111222222///111444888;;;AAAMMMWWW___fffwww}}}|||~~~}}}{{{xxxvvvyyywww{{{xxxvvvwww{{{~~~www]]]KKKDDDCCCDDDCCCDDDBBBCCCDDD@@@777222111444555555333222222444666444333111000000000111222111111111111111111111111111111111111111111111111555999;;;999333000000222000000000111222333555555444444444555555555555666555555555555666666777777666777888888999;;;>>>AAACCCEEEDDDBBBGGGNNNOOOJJJbbbBBB>>><<<>>>CCCCCC>>>999888;;;:::999999888888999999;;;<<<===<<<999888777888:::777555777;;;>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::555555666666666666555555444444444444444444444444444333222111111333555666111111111111111111111111111111111111000000000000//////............//////......////////////......111000000///...---------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------******************************************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111222333444888777666666777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<=========>>>>>>??????@@@AAACCCCCCAAABBBEEELLLXXXkkk~~~tttlllgggbbb]]]YYYgggfffdddccccccccccccbbb^^^XXXRRRPPPSSSSSSPPPMMMSSSQQQOOONNNQQQVVV\\\```kkkttt]]]AAA777777000000000000////////////------------------------************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////..................////////////333333222333444666888999<<>><<<===BBBCCC>>>999888::::::999888888888888888;;;:::999888777777777777888888777999;;;======<<<::::::999999999999::::::999::::::::::::::::::999666555555555555555555666444444444444444444444444333222111000111222444555111111111111111111111111111111111000000000////////////............//////......////////////......//////......---,,,,,,,,,------............---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------,,,,,,,,,++++++*********************************************************+++++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***************************))))))*********++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,------------.........////////////000000000000111222333333666666555555666888:::<<<;;;;;;;;;:::::::::::::::888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAABBB===>>>@@@CCCKKKVVVbbbjjj|||tttllleee```[[[YYYXXXWWWUUUUUUWWWYYY\\\]]]aaabbbdddhhhnnnvvv~~~```FFF888555777000000000/////////......------------------------************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,------...........................////////////222222222222333444555666888>>>JJJ[[[ppprrraaaWWWSSSMMMFFFDDDDDDDDDAAA>>>>>>;;;888666666666333111333333222111111222222333111111111111111111111111000111111222222111111000000000000000000111111222555555444222222111111111111222333444444444444444444444444444444444333333444444444444444444444444444666888999999:::<<<>>>AAA@@@AAADDDGGGHHHGGGEEEaaa@@@===;;;<<>>???@@@BBBFFFKKKOOO]]]xxxvvvlllggggggjjjooorrrvvv|||rrrcccNNN===555333333333000////////////.........------------------------************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,---...............---............/////////000000111222333333222222333666<<>>BBB===999777888999888666777666444333444555444333444444333222111111111111111111111111111111111111000111111222222111111000000000000000000111111222444444333222111111111111000111222222333222222222333333333333333333333333444444444444444444444444555666888999999:::<<<===???>>>>>>@@@BBBDDDDDDCCCbbbBBB===:::;;;@@@AAA<<<999888888888777666666666666666777444222555:::;;;777333333666::::::777666888:::777666444333333444666777666666666777777666666666777666444333333444666777222222222222222222222222000000////////////000111111111111111111111111111111000000000///////////////......------......///---......//////......---...---------,,,,,,++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,************************************************)))))))))************+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))************************))))))))))))************************++++++++++++)))************+++++++++,,,,,,---------.........////////////000111222222222222222222333555666777888888888999999999999999999999::::::999888888777666666777888999;;;===>>><<<===?????????@@@CCCEEEGGGZZZsss~~~sssppppppUUUEEE>>>666333444444111---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------........./////////000222333333222111000///444999===BBBLLLZZZdddooozzzqqqZZZWWWSSSMMMFFF@@@<<<::::::777444333444555444333444333222222333333333333666555333222111000000000111111111111111111111111000000111111111111000000000000000000000111111222333333222111111111111111000000111111111111111000222222222222333333333333333333333333333333333333444555777888777888:::;;;<<<<<<<<<===@@@BBBDDDDDDcccCCC<<<999:::???@@@<<<999999888777666666555555666666444333444999>>>===777111222555888777555333555777555555444333333444555555444555555555555555555444777555444222222444555777222222222222222222222222000/////////////////////000000000000000000000000000000000////////////.........------------......------............------.........---------------,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,------------............///000111222000000111111222444555555777777777777888888999999999999999999888777666555666666666777999;;;<<<===::::::;;;::::::;;;???AAAHHHJJJPPP[[[jjjyyy{{{zzznnnXXXDDD888222222222444555333000---............------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............///000222333333222111000...333888999777777;;;@@@@@@NNN```kkkjjjiiirrrssscccXXXJJJAAABBBCCCCCCAAA===999666999777555444444444444333444444333333222222222333666555444222111000000///000000000000000000000000000000000111111000000000000000000000000111111222222222111000000000111111000000000111111000//////111111111222222222333333333333333333333333333333222444555666555555777999999:::;;;===???BBBEEEGGGaaaBBB<<<999999===???;;;999999888777777666666666666666333444777;;;>>>===777222555555555444333333444666444444444444444444444444333444444555555444444333666555444333333444555666111111111111111111111111000000////////////......000000000000000000000000000000////////////............------------......------............------.........---------------,,,,,,------------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,---------............************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------......///000111//////000111222333444444555555666666777888888888777888888888777666555555666666777777888999;;;;;;;;;<<<;;;:::999:::<<>>???AAADDDFFF^^^???;;;888888<<<>>>;;;999999999888777777666666777777555666888999:::999777555:::777444333333555666666333444666777777666444333333444444555555444444333444444444444444444444444111111111111111111111111000000000000000///......000000000000000000000000000000/////////............------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++***++++++++++++,,,,,,,,,000//////...---,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------...///000000...///000111222333333333444444555666666777888888666666777777777666555555777666666666666777888999:::;;;<<<;;;::::::<<<===222===GGGHHHDDDEEEOOOYYYrrr~~~{{{|||{{{wwwuuuuuuwww~~~uuuPPPEEE<<<:::888444333444333111///...---...//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************)))******+++,,,,,,------++++++++++++*********)))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.....................///000111222000/////////000333777999<<<;;;;;;:::777555<<>>>>>@@@AAA[[[;;;;;;888888<<<===;;;999999999999888777777777777777666777888777555555777888>>>999444222444777777777333555777999999777555333333444444555555444444333333444444555555444444333000000000000000000000000000000111111000///......000000000000000000000000000/////////...............------,,,,,,------...,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,333222111///---+++))))))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------///000000...///000222333333333333444444555555666777777888555555666666666666666555666666666555555666666666111444888999999888999999=========;;;999<<>>??????999;;;>>>999333444666888777666333222111222333333333333444555---///111111//////222555444444333222111111111111000000000000000000000000//////000000000000//////000000000000000111111222000000////////////000111111111111111111000//////...//////000111222222222222222222222222222222222222444555555444444666777777:::>>>???===;;;<<<===UUUAAA:::777777:::;;;888666777888777666555555555555555222333444555555555444333333555666555333333666:::777888999999999777666555444444444444444444444444666666555444222111000000////////////////////////000000000000000000000000000000000000000000000000......//////////////////...---+++,,,------,,,***000///...---,,,+++++++++((()))***+++,,,+++******000...,,,++++++,,,---...---,,,,,,+++*********+++(((((()))***++++++,,,,,,...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,******+++,,,---//////000//////000111222222222222777777777777666666666666777888999999888666333222666666666666666666666666666777888999999999999999::::::::::::;;;<<<======AAADDDHHHPPP]]]nnnqqqXXXHHH>>>888555333333222222111000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************(((((())))))******++++++***************)))((((((************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++---------.........//////---......///000111111222000000111222444555666666555;;;CCCKKKPPPQQQOOONNNLLLIIIJJJTTT```gggeee```aaaaaadddkkkpppsssyyyzzztttwwwtttkkkiiinnnmmm```\\\WWWQQQRRRRRRSSSPPPJJJBBB???AAA;;;<<<======;;;999666555555444333333222222333333222222222111111111000000222111///......///111222111111111111000000000///111000000///////////////........................//////......///000111222........................000000//////.........---////////////000000000000333333222111111000000///444444333222333444555666666777888999:::;;;;;;<<<~~~TTTAAA;;;888888<<<===999777777666555444333333333333444222333444555555555444333777888888666333222333666777777888888888777555555444444444444444444444444444444333222111111000///000000000000000000000000000000000000000000000000////////////////////////////////////............---,,,,,,,,,,,,---------//////...,,,,,,++++++,,,))))))+++,,,,,,,,,+++***---,,,+++++++++---...000---,,,++++++*********+++(((((()))******+++,,,,,,,,,++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,******+++,,,---.../////////000111222222333333333555555555555555555555555666777888999888666444333555555555555555555555555666777888888999999888888999999999999:::;;;<<<===;;;<<<>>>AAAHHHSSS___gggyyyyyycccXXXIII>>>:::888777555222222111111000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))*********+++++++++++++++***))))))************************,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++------------.........///---......///000000111111111111222222333444555555666:::???DDDFFFDDDBBB@@@AAA??????CCCJJJLLLIIIDDDAAA???AAAFFFIIIKKKRRRYYYdddYYYSSSUUUTTTPPPQQQXXXgggggg```UUUMMMJJJFFF@@@DDDFFFHHHFFF@@@:::999:::::::::;;;;;;:::888666555444444333222222222222222333333333222222222111111222111000000000000111222111111111000000000//////111111000//////......///..............................//////000000000000........................000/////////.........---.../////////000000000000222222222222111111111111444333333222333444555666777777888888999;;;<<<===}}}SSSAAA:::888999>>>???;;;777666333333222222111111222222222222333444444444444444777888777555333222333444666666666777666666555444444444444444444444444444222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////////////////......------+++,,,,,,++++++,,,...111///...---,,,,,,++++++,,,******+++,,,,,,,,,,,,++++++*********+++---///000,,,,,,+++************+++((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,******+++,,,---.../////////000111222333333333333444444444444444444444444555666777888888777666555444444444444444444444444666666777888888888777777888888888888999:::;;;<<<::::::::::::;;;@@@FFFJJJTTT]]]iiisss{{{oooWWWHHH===888333111222222111///000000000///......------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************************))))))))))))++++++,,,,,,++++++******************************++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------.....................//////000000111111222222222333333444444666777:::;;;;;;:::777555;;;:::999::::::999666444???;;;:::===>>>@@@GGGOOOQQQIIIEEEHHHHHHDDDDDDIIIEEEHHHHHHDDDBBBAAA===999===@@@CCCAAA===999888999777777888999888777666555333333222111111111111222333333333333333222222222111111222222222222111111000000000000////////////111111000//////...---------------------------------...///000111000//////------------------------/////////...................../////////000000000111222222222222333333333333333333333333444555555888777777777888:::<<<==={{{RRR@@@999777999???@@@;;;666555222222111111111111222222222222333333444444444444333333444444444444555555555555555555555555555444444444444444444444333333111111111111222222222222111111111111111111111111////////////////////////////////////////////////000//////......------,,,+++,,,,,,+++)))***---000...------,,,+++++++++,,,***+++++++++,,,,,,,,,,,,************+++,,,......++++++***************+++((()))))))))*********+++((((((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((((((((((((((()))))))))))))))******+++************++++++++++++******+++,,,------......///000111222333333333333333333333333444444444444444555666777777777777666444444444444444444444444555666666777777777666666777777777777888999:::::::::;;;;;;;;;:::;;;>>>@@@;;;@@@GGGNNNVVVbbbpppzzz}}}hhhUUUGGG???;;;999888666444333333111...+++............------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******************************++++++******))))))((((((******+++++++++******)))************************++++++************++++++***************************************************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------........./////////000000222222222222222222333333444444666777777777777666888999::::::888777777777===:::888999999;;;BBBJJJOOOJJJIIIMMMKKKEEE@@@@@@===???AAABBBAAA@@@>>><<<;;;AAACCC@@@<<<;;;:::999444555666666666666555555333222111111000000111111222222222222222222222222000111333444444333111000000000/////////.........111111000000///...---,,,------------------------,,,...000111111000...---------------------------................................./////////000000000111111222333444444444333333333333333444444444666666555555666888:::<<<{{{RRR@@@888666888===???:::555444333333222222222222333333222222222222333333444444222222222333444555555444555444444444444444555555555555444444444333333333222222222333333333333333111111111111111111111111////////////////////////........................//////......---------,,,,,,---,,,+++******,,,---------,,,+++++++++,,,,,,*********+++++++++,,,,,,+++++++++*********++++++*********))))))***++++++)))))))))))))))*********(((((())))))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))))))))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++***++++++,,,,,,---------//////000111222222222222333333333444444555555555333444444555666666666666444444444444444444444444555555555666666555555444666555555666666777888999777888::::::888888999:::>>>>>>===<<<>>>DDDMMMTTTeeeppp~~~yyyeeeWWWLLLGGG@@@;;;888777888888222111000111111111000///---------,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))+++******))))))******+++*********************************************************+++++++++,,,,,,***+++,,,,,,---------,,,------------------,,,,,,............////////////222222222222222222222222333333444444555666777777444666888888777777888:::999555444666777888???FFFHHHDDDBBBBBBAAA===:::999???>>>>>>>>><<<:::999999999???AAA<<<888888777444333333444444444555444444333222111111000000111111000000000000111111111111000111333555555333111000/////////............---///000000000///...,,,,,,---------------------------...///111111///---,,,---------------------------------...........................////////////000000111222333333444555222222222333333333333333444444333444555666888999{{{QQQ???888666777<<<===999555444333333222222333333444444222222222222222333444444555444444555666666555333555444444444444555666666555555555444444333333222333333333333333333333444111111111111111111111111000000000000000000000000........................------------------------...---,,,---...///...---,,,,,,++++++++++++,,,,,,******))))))******+++,,,+++++++++*********))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++***+++++++++,,,,,,,,,------...///000111111111111222333333444444555555555333333333333444444555555444444444444444444444444444444555555555444333333444444444444555666777888777999:::999777666555666;;;;;;;;;:::999:::<<<>>>HHHLLLRRRXXX___hhhttt|||xxxpppeee[[[SSSIII>>>666222333555666666444222111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))************))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******************************************************************++++++++++++******+++,,,------------------------,,,,,,,,,,,,........................000111111111222222333333333333333333333333333333555666777777666666777999:::888999<<<======AAAGGGDDD???999666666999<<>>:::777888<<<===999666666222222222222222333444555333222111111111222333444666555555777:::;;;999777555555444444444555777777666555555444333333222222333333333222222222222222000000000000000000000000000000000000000000000000........................+++,,,,,,------......///...,,,+++///555888444///,,,+++++++++++++++,,,,,,))))))((((((((()))***+++))))))******************)))))))))))))))***++++++)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++++++++++++++,,,,,,,,,,,,---...//////000000000111111222222333444444444222222222222222222333333333333333333333333333333444444444444444333222222333333333333444555666777888999;;;:::888666666666333444555777777888:::;;;<<<<<<<<<<<<===BBBJJJPPPVVVZZZ```cccfffiiimmmppprrrtttwwwyyy{{{~~~yyyvvvrrrkkkccc[[[TTTPPPFFFAAA;;;777666666444333666555222///,,,+++,,,,,,000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******************************************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************++++++++++++)))***+++,,,---------------------,,,,,,,,,++++++........................//////000111222333333444222222222222222222111111777666666666666777777777333333666;;;;;;888999<<>><<<999888<<<===:::888888222222111111222333444444333222111111111222333444444444555999>>>AAA@@@===666555555444555666777888666666555444333333222222222222222111111111000000////////////////////////000000000000000000000000........................***++++++,,,---...//////...++++++111;;;>>>999333+++++++++***++++++,,,,,,)))((('''''''''(((***+++&&&'''(((***++++++++++++))))))((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,)))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++++++++++++++,,,,,,+++,,,---...///////////////000000111222222333333222222111111000111111222111111111111111111111111444444444444333333222111333333333333444555666666444666777777666555555666999777555333333555888;;;555888:::;;;:::999:::;;;999<<<@@@AAABBBCCCGGGKKKFFFHHHHHHGGGFFFFFFDDDBBBAAAAAA@@@>>><<<:::999888777666555444444444222111...///000///.........///***,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,------...------------,,,,,,+++++++++.....................---...///000111222333444444000111222333444444444444333222000111333555555444555666;;;@@@???:::999;;;444888;;;>>>AAAAAA<<<777555222444999999444333666444>>>AAA999555999999333555444333333222222333333555444333333222222333333000000111111222222222333000000111111111111000000......---------,,,,,,,,,***,,,...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////////////////000000000000000111222333444333222222222444777:::;;;:::999777tttOOO999888777888;;;>>>===999444222222222111000//////...111111111111111000///...222222777CCCNNNQQQJJJAAA666666777777777666666555666666555555555555666666555444222000//////000111111111000000//////......//////000000000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......///.........++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000111111111222222222222111111111111111111111111222222111111111111111111222222222333333444444444333333333333333333333333444444444444444444444444555555555555555555555555777777777777777777777777999888888888777777777777444333333333333444555555000000000000000000000000//////.........---------///............---------++++++++++++++++++++++++***)))***+++---,,,)))'''))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******************************))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......////////////000000000000222222111111111111111222555333222000000111222333666:::>>>===888444444777666;;;AAAFFFEEEAAA<<<999333333333444444444555555:::???@@@:::555444444222444333333222111111111222444444333333333222222222333333333222222222111111//////............////////////.........---------,,,++++++++++++,,,------++++++,,,,,,,,,,,,------000//////...------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------..................////////////333333222111111000/////////555;;;===999777777999uuuRRR===777666777:::===<<<888333222222111111000//////...000000111111111000//////333333666>>>GGGJJJGGGBBB::::::999999888666555444555555444444444444555555444333222000//////000000000000000000//////......//////000000000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000000000000000111111111222111111111111111111111111000000000000000000000000222222222333333333444444222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444333333333222222222222111111111111222333333000000000000000000000000///.........---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,+++***))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------....../////////000000000222111111000000111111111444333111000111222444555888:::<<<:::666444444666<<>>777666666888;;;;;;666222222111111000000//////...//////000111111111000000444444555888===AAABBBAAA<<<<<<;;;:::888666444333444333333333333333333444333222111000/////////000000000000////////////......//////000000//////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000////////////000000000000111111111111111111111111//////////////////000000222222222222333333333333111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222000000000000//////////////////......//////000111////////////////////////......------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++(((((()))+++++++++))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++***))))))(((((())))))*********************************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........////////////000111111000000000000111111222111111111222444666777999888777555444555666666CCCHHHJJJDDD999111000333222222333333333444444444444999;;;777333444444333333333222111111111111222111111111000000000000////////////............---//////............//////............---------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------///......------,,,,,,++++++++++++++++++,,,------------------------------,,,,,,,,,,,,------------....../////////000000000000000111111222333444444...222555555333222444666qqqOOO<<<666555555777999999555111111111000000////////////......///000111111111000111333444555666888;;;===::::::999888777555444333222222111111111111222222111111000000////////////////////////////////////...//////////////////...---------......---------++++++++++++++++++++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000.........////////////000111111111111111111111111/////////000000000000000222222222222222222222333000000000000000000000000222222222222222222222222222222222222222222222222000000000000000000000000000000000000////////////...------------...//////........................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))((('''((()))******((())))))************))))))************************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))************************++++++++++++************+++++++++***************++++++++++++,,,,,,,,,,,,------........./////////000000/////////000111111000000111222333555777888777444111111333666888999DDDEEEDDD===444...///111222222222222333333333333444999;;;777333333444333222222111111111111111222111111111000000000//////.........---------------///......------......///------------------------------,,,,,,------...///+++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000000000111111222333333333///111222222111111333666}}}oooNNN<<<777555444666888888444000000000000///////////////---...///000000000000000...111333444333333444666444555555555555444444333111111000000000000111111///000000000//////...................../////////......////////////......,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////---.........////////////000000000000000000000000000000000111111222222222222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000////////////...---------------...//////------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************''''''))),,,...---***'''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))+++******************************************************+++++++++,,,,,,------------............///.........//////000111000000111222333555666777222111///000444888::::::???<<<777444222111111000111111111222222222333333666;;;<<<777333333333222111111111000000111222222111111111111000000000000..............................------------......,,,,,,---------------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////111111111111111111111111111111111111111222444666yyyoooPPP???888555444555777777444000////////////////////////......///000000000//////---///222333222111111111000000111222333333333333111111000000000000111111......////////////......---............/////////---......//////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---......//////............////////////000000000000000000000000000000111111222222333333222222222222222111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000///.........---------------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++******************************'''))),,,000222000,,,((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))******************)))))))))***************))))))*********+++++++++,,,,,,,,,---------.........------......///000111111111111222222333333333///000222333555777999999777222//////222444333000000000111111111222222222666;;;<<<777333222222111111000000000000111222222111111111111000000000000.............../////////......------------......,,,,,,,,,,,,------------,,,++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000000000000//////111111111111222333444555wwwlllNNN>>>999666444555777777444111/////////////////////////////////000//////......000//////000000111111000...///000111222333333333111111000000000000111111------.../////////...------------.........//////---......//////......---++++++,,,,,,,,,,,,++++++************************++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++++++++++++++,,,,,,------......///....../////////000000000000000000000000000000000/////////000111222222222222222222222111111111000111111111111111111111111111111111111111111111111........................////////////////////////............------------,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++*********)))))))))************************((((((***---//////,,,)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++((()))))))))*********+++))))))))))))*********++++++,,,,,,,,,,,,---------------------...///000111222222222222111000000///---222777888777555555666000///...000222333222111000000000000111111111222333888:::666222222333222000000000000000111222222000000000/////////......---------.........//////...------,,,,,,------...++++++,,,,,,,,,---------+++************+++,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++***************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000000000000111222333333222rrriiiJJJ:::999777555555777777444111.........//////////////////000000000///...------222000------///111111111///000111222222222222222111111000000000000111111,,,---.../////////...------------.........//////---..................---+++++++++,,,,,,+++++++++************************,,,,,,,,,++++++)))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++,,,------......///////////////000000000000000000000000000000000000---......///000111111222222222222222111111000000111111111111111111111111000000000000000000000000................................................000000000/////////......+++++++++***+++,,,,,,---++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---...///000111333333222222000///------...444;;;<<<888333111222,,,///222333111000111222000000000000111111111111000555777444111222333222000000///000000111222222//////.........---------,,,,,,,,,------............------,,,,,,------...+++++++++,,,,,,---------******))))))******+++,,,++++++,,,,,,,,,---------******************++++++*********)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...000111111/////////000222333222111wwwfffJJJ@@@999888666444222111000000......------------..............................---...///000//////......//////111333555555333111000000////////////000000000000////////////000000------------------------,,,,,,---...//////......,,,,,,,,,+++++++++************************************************************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++************+++,,,---...///////////////000000111000000000000000///......///000000000111111111111111111222222222222111111///000000000111111111111000000000000000///............////////////......---------.........//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......************************))))))))))))))))))))))))************************************************(((((()))***************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++++++++*********))))))++++++,,,,,,---...//////------...000111111111111..................------111111000000000000000111000000000000000000000000000000000000000000000000111333666555333111222444222111111000///......---......////////////......///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///...,,,+++000666999888555{{{fffJJJ???999888666444333111111000......------------..............................////////////.........///000000000111222333222111000000////////////000000//////............//////------------------------,,,,,,---...............,,,,,,,,,+++++++++*********************************************************)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++************+++,,,---...//////......//////000111000000000111000//////.../////////000000000111111000111111222222111111000//////000000000111111111///000000000000///......,,,,,,------------,,,,,,,,,---------.........///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))************************************************(((((()))************)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++++++++*********))))))++++++,,,,,,---............//////000111111111111///////////////.........000000////////////000000////////////////////////////////////////////////111333444444111111222444111111000000///......---......////////////......///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++*********))))))+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------...............,,,,,,000555888666444eeeIII???:::999777555333222222111......------------............................../////////...---...222444666555333222111111111111000//////......//////000...------------------...------------------------,,,------............---,,,,,,,,,+++++++++******************************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***))))))))))))***++++++++++++++++++++++++++++++***************+++,,,---///............///000000000000111111000000///........./////////000000000000000111111111111000000////////////000000000000/////////000//////...---,,,,,,------------,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))************************************************'''((())))))******))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++************)))))))))+++++++++,,,,,,------...//////000000111000000000///////////////////////////...............//////////////////////////////////////////////////////111222222111000000222333111000000//////...............////////////............------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++************)))))))))+++************))))))))))))))))))************+++)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,------------............///------000444666444222cccHHH>>>999888777555444333222222......------------............................../////////......111888>>>AAA@@@===999444222111222/////////....../////////......------------......------------------------,,,------......---------,,,,,,,,,+++++++++******************************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***)))((((((((()))+++,,,***************************************+++,,,,,,......------......///000000000111111000000///...---............////////////000000000000000000///........./////////000000...////////////...---------......//////......---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))************************************************'''(((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))***+++++++++,,,,,,,,,---....../////////...---------------...............------,,,,,,------......////////////////////////////////////////////////111000000//////000111333000000/////////.........---......//////......---------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++************))))))))))))************))))))))))))))))))))))))************))))))))))))************************++++++++++++************++++++++++++,,,,,,---------.........///......///222333222000~~~aaaGGG===999888666555333333222222......------------..............................,,,...//////000555???GGGMMMLLLIIICCC;;;666333333//////............/////////..................///------------------------,,,---------------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,******************************))))))******++++++---------------......//////000000000000///......,,,,,,---------............//////000000//////...---............/////////...............---,,,,,,------............------,,,,,,,,,,,,,,,,,,++++++******++++++++++++******)))))))))******+++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......................................................000/////////000111111111////////////............------............------,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,------------............///000000000...}}}xxx```FFF<<<777666555444333222222222......------------..............................***---//////111777CCCLLLQQQRRRQQQKKKBBB999444333///......------....../////////............//////------------------------,,,------------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((((((((((()))************************************)))))))))******+++---,,,,,,,,,,,,---.........////////////...------+++,,,,,,,,,,,,---------......////////////......------------.........///------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******)))******++++++******)))(((((())))))***+++++++++++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***************************))))))******+++*********)))******++++++,,,,,,,,,++++++++++++,,,---...///................................................///...///000222333222000........................------............------,,,,,,------------,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))(((((()))))))))))))))***(((((()))))))))))))))******)))))))))))))))((((((((((((((()))))))))******(((((())))))***+++++++++)))))))))************+++,,,,,,,,,,,,------------------.../////////......vvvsss___EEE<<<666555444333222111111111......------------..............................)))---000000000666AAAJJJLLLPPPRRRNNNDDD:::333111///......------......///...------------------...---------------------------------------,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******************************))))))))))))******,,,,,,,,,+++,,,------...------......------,,,+++++++++++++++,,,,,,,,,,,,---......//////......---,,,,,,---------.........,,,------------,,,++++++***++++++,,,,,,++++++***,,,+++++++++************))))))************))))))((((((((()))***+++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))***************************)))(((((()))***++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---//////......................................................///222555555222///........................,,,------......------,,,+++,,,------------,,,+++)))*********++++++++++++************************)))***++++++++++++***)))(((((((((((())))))******(((((((((((())))))************))))))(((((((((((((((((((((((()))))))))***((((((((()))***+++++++++))))))))))))************++++++,,,,,,,,,---------+++,,,..................qqqqqq^^^DDD<<<555444333222111000000000.........------.................................)))---000000///444>>>GGGEEEKKKPPPNNNEEE:::222///.........------.........---,,,,,,++++++,,,,,,---------------------------------------,,,,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---..................---,,,,,,,,,---------......,,,------------,,,++++++,,,------......------,,,,,,+++++++++******))))))))))))************))))))'''(((((()))***+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((())))))***************)))))))))))))))'''((()))++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---...///000......................................................///333777666222...---.....................,,,------......------,,,++++++------------++++++))))))******++++++++++++************************)))***+++,,,,,,+++***)))'''((((((((())))))******'''((((((((())))))************))))))((((((((('''(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************++++++,,,,,,,,,---------***,,,---...------...///xxxqqq~~~YYY@@@777777666444222111000/////////---++++++---///000///,,,,,,,,,,,,,,,,,,,,,,,,---...------...222888<<>>===:::666111//////000////////////////////////---,,,,,,+++,,,---...///,,,------......------,,,++++++,,,------,,,++++++************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''((()))***))))))((('''&&&((()))***))))))+++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))******+++,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,------------------------........................---...111333444333222000............---------------------------------------------------,,,++++++,,,++++++---///000...+++************************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000wwwsss{{{YYYAAA:::666555333222000000//////------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000111444777777777555111...,,,---...------------------------,,,,,,++++++,,,,,,---...------............------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&((())))))))))))***,,,'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))******((())))))******+++++++++++++++************+++,,,++++++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,---------------------------------------------------...000222333222111000............------------------------------------+++,,,,,,,,,,,,+++******,,,++++++---...///---+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///|||yyyzzzXXXAAA:::555444333111000000//////---------///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000000111333333333333000...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((('''((())))))(((((()))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))*********+++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************++++++******************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++---......---,,,...///~~~|||xxxVVV???888444333222111000/////////...------///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///...///000///000111///------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))'''((())))))(((''')))***&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,************************************************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********************))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++,,,------,,,,,,---///|||{{{vvvTTT===666333333222000000////////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---------...+++---...---,,,+++,,,---++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++************++++++************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''((())))))''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,************++++++++++++************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,------,,,******+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))*********)))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++***,,,------,,,,,,---...zzzxxxtttRRR<<<555333222111000000//////000000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++++++++***)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))((()))***+++---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************++++++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,++++++,,,------+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************,,,------,,,+++---...zzzxxxrrrQQQ;;;555222222111000//////000000111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++******)))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))(((((((((((()))***+++---......------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,)))&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************,,,------,,,+++---...xxxuuummmNNN===333222111000//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++***************)))))))))((((((***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))***+++++++++,,,)))))))))***+++++++++,,,)))******++++++******)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,...000...+++***,,,...222000///---,,,,,,,,,---------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,~~~zzzvvvlllMMM<<<333222111000//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++******---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,++++++++++++++++++******************+++++++++***************+++++++++******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''((()))***+++******)))((((((((()))))))))******))))))*********++++++++++++++++++++++++++++++++++++---......,,,+++---...111000...---,,,,,,,,,---------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,{{{|||}}}wwwiiiKKK;;;222222111000//////.........------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******---------------,,,,,,,,,******++++++++++++***************++++++++++++++++++++++++***************+++++++++***************++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''((()))*********))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++***+++------,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,xxxyyyyyygggIII:::222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******))))))******++++++,,,,,,,,,+++++++++***))))))))),,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++))))))))))))************************************)))***+++,,,------//////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************************++++++++++++tttwwwzzzdddGGG:::333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))))))))))))))******++++++******))))))))))))******+++++++++,,,+++++++++***))))))))),,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))******+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))((())))))))))))*********(((((()))))))))*********************************)))))))))+++---...//////+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++tttxxx{{{cccFFF:::444222111000//////.........++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))))))))***************))))))************)))))))))))))))***************+++++++++***************+++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((())))))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((())))))))))))((((((((()))))))))*********************************))))))***---......---)))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++{{{|||bbbFFF;;;555222111000//////.........+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******))))))******++++++++++++))))))************))))))************))))))))))))***************+++++++++***************+++++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((()))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&'''''''''(((((((((((((((((((((((()))))))))***************************+++)))(((***---...---,,,'''(((***+++,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************|||aaaFFF;;;555222111000//////.........+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******(((((())))))*********+++))))))************))))))++++++******))))))(((((())))))******+++++++++,,,))))))******+++++++++,,,*********++++++*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((***---...---+++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************{{{^^^DDD999666444333111000......//////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''((()))---,,,***(((''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((()))******)))((()))+++''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++******************+++++++++************)))(((((())))))*********+++))))))))))))************(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((&&&%%%%%%(((***...---,,,***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&*********)))))))))))))))+++*********))))))(((((()))************++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++{{{^^^DDD888555444333111000///...//////000/////////......------,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******)))((((((***+++---,,,***(((''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''((())))))((('''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++************)))((()))))))))************))))))))))))************(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))+++///222---,,,+++***((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++{{{]]]DDD777444333333111000///.........------,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))((()))+++---,,,+++)))((('''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++************************+++++++++************)))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((()))***---111444++++++***(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((()))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++|||~~~\\\CCC666333333222111000///......---,,,++++++***)))((('''''',,,,,,,,,+++++++++******************************(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************((()))***)))((((((***,,,+++***)))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''((((((((((((''')))))))))'''&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++++++++*********)))))))))))))))))))))*********((()))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''***,,,***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************||||||ZZZAAA666333222111111000///...---,,,///......---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***************************************************++++++***((('''(((***)))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''(((((((((((()))***+++***((('''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++*********))))))******))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))'''%%%%%%&&&'''(((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********|||yyyWWW???666444111111111000///...,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************+++,,,+++***((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((***+++,,,+++)))'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++************)))************))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((('''(((***(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******zzzvvvUUU>>>666555000000111000///...,,,+++************++++++++++++,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************)))***+++)))(((((()))+++''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((***++++++***(((&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,+++++++++************)))************)))))))))((())))))))))))************(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))))))))***+++((('''''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***xxxuuuSSS===666666000000111111///...,,,+++,,,------......//////000,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))((()))+++---''''''((((((((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((())))))******)))'''%%%&&&'''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))************(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))(((''''''((((((((('''(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))xxxnnnPPP???888444222222111000///...------------------------------,,,,,,++++++***)))((((((((()))++++++******+++,,,,,,+++)))((((((((()))***+++*********))))))((((((++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''''')))&&&###$$$((()))&&&###%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&###!!!''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))'''''''''((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))vvv}}}nnnPPP???777333222222111000///...------------------------------,,,,,,++++++***))))))(((((()))++++++***)))+++,,,++++++)))((((((((())))))*********)))))))))((((((***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%(((+++---...)))$$$###&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''%%%###''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((''''''((()))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))rrr{{{nnnPPP???666222222222111000///...------------------------------,,,,,,++++++***)))))))))(((***+++***))))))***,,,******)))((((((((())))))******))))))))))))((((((************************************************))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&$$$###%%%)))...222111,,,&&&###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))qqqzzznnnPPP>>>666111111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((***+++***)))((()))+++)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))************************************)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$$$$&&&))),,,///---***&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))sss|||lllNNN===555111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((***+++***(((((()))***((((((((()))))))))(((((((((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))yyyjjjLLL<<<555222111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********((('''((()))''''''((()))))))))((((((''''''(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&$$$###"""###&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''))))))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))gggJJJ;;;555333000000000000////////////++++++++++++++++++++++++************************)))*********((('''((()))&&&&&&((()))))))))(((((('''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))fffHHH:::666444000000000000////////////++++++++++++++++++++++++******************++++++)))******)))(((''''''(((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&((())))))))))))'''&&&%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))cccIII<<<666111000000000000////////////000...++++++---...---++++++,,,,,,,,,,,,+++******))))))************))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))&&&$$$###%%%)))...222555///$$$ '''***%%%###'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))++++++***)))((('''&&&&&&***************)))(((((((((((((((((())))))))))))(((((()))***************((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))|||bbbHHH<<<555111000000000000////////////000---++++++,,,,,,+++)))+++,,,,,,,,,,,,+++******))))))************))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))666333000+++(((&&&%%%$$$***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''(((((($$$%%%&&&&&&)))333BBBNNN555)))"""&&&((($$$$$$)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''(((((())))))))))))((((((''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))((((((((('''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''***************)))(((((((((((((((((())))))))))))(((((()))************))))))((('''''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))~~~xxxaaaHHH<<<555111000000000000///////////////---+++***++++++***)))+++,,,,,,,,,,,,+++******))))))************))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))333111...,,,)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''$$$''')))%%%%%%222III]]]:::...%%%%%%&&&###%%%***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((((((((((('''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))'''((())))))******))))))******)))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))xxx```GGG;;;555111000000000000////////////,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%(((((($$$!!!***===MMM666---&&&%%%%%%$$$%%%***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***((()))))))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))++++++***)))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))xxx___EEE:::555222000000000000////////////***++++++,,,,,,---///000+++,,,,,,,,,,,,+++******))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$"""%%%+++111,,,(((%%%&&&&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******'''(((((()))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))++++++******))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}vvv~~~^^^DDD:::555222000000000000////////////)))+++,,,,,,,,,---000222+++,,,,,,,,,,,,+++******))))))************))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''&&&$$$!!!###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******''''''((()))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))*********)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))){{{uuu|||]]]DDD999555222000000000000////////////***,,,---,,,++++++---///+++,,,,,,,,,,,,+++******))))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''$$$"""!!!$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((()))))))))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((())))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))&&&'''(((((())))))((((((&&&'''((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))){{{vvv|||\\\CCC999555222000000000000////////////,,,---...,,,)))((())),,,+++,,,,,,,,,,,,+++******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''((((((((('''&&&%%%%%%&&&###%%%'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&''')))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))qqq~~~[[[CCC999555222...///000000000///---,,,,,,+++)))***++++++***(((,,,,,,,,,+++++++++******))))))************))))))******))))))((((((''''''(((((())))))))))))(((((()))(((''''''''')))***++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((+++'''$$$###&&&(((((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((rrrZZZBBB999555222///////////////......------+++******++++++***))),,,,,,+++++++++*********))))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((()))((((((''''''((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%%%%'''((((((&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((uuu}}}YYYBBB999555111000000///...............---,,,++++++,,,,,,+++***,,,++++++++++++*********))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))'''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((xxx{{{WWWAAA999555111111000...------......///...---+++,,,------,,,***++++++++++++************))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******)))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))'''%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((({{{xxxTTT@@@999555111111000...------......///...---+++,,,------,,,***+++++++++*********))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((~~~vvvRRR???999666111000000///...............---,,,++++++,,,,,,+++***+++************)))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***+++)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((tttQQQ>>>:::666000///////////////......------+++******++++++***)))************))))))))))))))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((('''((()))******))))))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++((('''''')))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((sssPPP>>>:::666000...///000000000///---,,,,,,+++)))***++++++***(((************))))))))))))))))))************))))))'''((((((((())))))******(((((())))))))))))((((((&&&'''(((*********))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&)))+++***((('''(((***'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((uuunnnNNN???999555222000000000000////////////++++++++++++++++++,,,,,,(((((())))))))))))(((((()))))))))))))))(((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&%%%%%%&&&''''''&&&'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((vvvnnnNNN???999555222000000000000////////////,,,,,,++++++++++++++++++(((((())))))))))))(((((()))))))))))))))((('''''')))))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((***))))))***(((&&&&&&((('''''''''''''''((())))))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((yyymmmNNN???999555222000000000000////////////------,,,,,,++++++******((())))))******))))))((()))))))))))))))(((((('''***)))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&###$$$))))))%%%'''---'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((zzzmmmNNN???999555222000000000000////////////......---,,,++++++******)))))))))******)))))))))(((((())))))))))))((((((************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''!!!!!!(((***&&&'''+++'''''''''''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((({{{lllMMM>>>999666222000000000000////////////......------,,,+++******))))))************))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++'''%%%''')))(((&&&&&&'''''''''''''''((())))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzlllMMM>>>999666222000000000000////////////......------,,,,,,++++++)))******++++++******)))'''(((((()))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&---...(((%%%)))***''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))+++,,,,,,+++)))((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxkkkLLL>>>999666222000000000000////////////------------------,,,,,,)))******++++++******)))''''''((()))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***++++++999MMMQQQ:::'''(((,,,((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((***,,,,,,***(((''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%''')))******))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwkkkLLL>>>999666222000000000000////////////,,,,,,------------------******++++++++++++******''''''((()))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,cccVVV///'''((("""'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''***++++++***'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&(((+++,,,,,,++++++''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{iiiKKK===999666222000000000000///...,,,,,,...***'''(((,,,...,,,)))+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''>>>QQQRRR:::(((***+++$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((yyy~~~gggIII<<<888444111///////////////...---,,,...+++((())),,,...,,,)))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''###///222((($$$+++...(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((www}}}dddFFF:::777333///....../////////......---...+++)))))),,,---,,,***+++++++++************)))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&(((***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''###$$$######&&&******&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))(((&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))xxx|||cccEEE999777333/////////000000000000000000...,,,******+++,,,+++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))'''&&&%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''000***''')))***'''$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))xxx|||bbbDDD:::999555000000111111222222222111111...,,,+++***+++++++++***+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%&&&''')))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))%%%%%%))))))%%%%%%)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***xxx}}}aaaDDD;;;:::666111111111222222222222111000------,,,+++************+++++++++************)))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$&&&(((&&&$$$&&&+++&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******zzz~~~```CCC;;;;;;777111111111111111000//////...---------+++***)))******+++++++++************)))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''***+++(((&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********|||___BBB::::::666000000000000000///...,,,,,,---------+++***))))))++++++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&)))((($$$&&&+++***$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++sssyyy[[[DDD===888333222222222000///............,,,,,,,,,++++++*********************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((pppuuu[[[DDD===888333222222111000///............,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((rrruuuZZZDDD===888333222222111000//////......///,,,,,,,,,++++++++++++***************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((wwwzzzYYYCCC===888333333111111000///////////////++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((xxx{{{YYYCCC<<<777333333111000000////////////000++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((($$$%%%&&&((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((uuuvvvXXXBBB<<<777444333000000////////////000000***++++++++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((uuutttXXXBBB<<<777444333000000////////////000000******+++++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((zzzvvvXXXBBB<<<777444333000000////////////000111*********++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((***,,,---))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))|||yyy}}}PPP???;;;666333444///............---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((***,,,,,,***)))***+++)))))))))))))))((((((''')))((('''&&&&&&'''((()))''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))***))))))((((((((())))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((|||xxx}}}QQQ???;;;666222444///............---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))***,,,,,,***))))))***''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((xxxttt~~~RRR@@@<<<666222333///............---------------,,,,,,+++***)))))))))))))))))))))))))))))))))+++,,,+++***(((((()))%%%&&&''')))******++++++''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((rrrmmm~~~RRR@@@<<<666222333///............---------...------,,,+++***)))))))))))))))))))))))))))))))))+++,,,+++)))(((((((((&&&'''((()))************&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((mmmhhh|||QQQ@@@<<<666222333///............---------------,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++)))((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((mmmiiiyyyOOO???<<<666222333///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******)))(((((())))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((ssspppvvvMMM>>><<<666222333///............---------***++++++++++++,,,,,,,,,))))))))))))))))))))))))%%%''')))***)))))))))+++'''(((((())))))))))))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((())))))***,,,,,,)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((yyywwwtttKKK===;;;666222333//////.........---------)))******++++++,,,------))))))))))))))))))))))))$$$&&&))))))))))))***+++%%%&&&''')))************)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---+++***(((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((uuuqqqKKK>>>888666666111000000///...............,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))(((&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''***)))(((''''''&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))))))))*********++++++++++++******)))))))))))))))******+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))---,,,+++***))))))))))))******))))))((((((''''''************))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}qqqJJJ>>>999777666111000000///...............,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***)))))))))*********++++++******))))))))))))************+++,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))************************,,,,,,+++***))))))))))))***)))))))))((((((((('''******)))))))))(((((((((******)))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''pppJJJ>>>999777666111000000///...............,,,,,,,,,+++++++++******)))))))))((((((((((((((())))))))))))))))))))))))************************&&&'''(((******)))(((((((((((('''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))---+++)))'''&&&&&&&&&&&&'''''''''((((((((())))))***((('''((()))***)))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''(((((()))))))))((((((''''''(((((()))((((((((()))))))))******((()))))))))******************)))))))))******+++)))******++++++******)))******************************************************))))))******+++,,,************************)))))))))***************************************,,,+++***)))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{nnnIII>>>999777666111000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((((((((''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((((((...,,,***'''&&&&&&''''''&&&'''''''''((((((((((((***)))(((((()))***)))(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''(((((((((((())))))(((''''''(((***+++''''''''''''((()))***+++))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))***************))))))******++++++)))))))))******)))))))))************************************************+++************+++,,,,,,************************)))))))))******+++++++++************************+++***))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''uuummmIII>>>:::888777111000000///...............,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''***))))))((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''',,,***((('''&&&''')))***%%%%%%&&&&&&&&&''''''''')))((('''((()))***)))'''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''(((((((((((()))((('''''''''(((***+++'''''''''((()))***+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))***************************+++,,,,,,***))))))))))))))))))***************************************************+++++++++++++++,,,,,,---************************))))))******++++++,,,,,,************************+++******)))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzlllHHH>>>:::888777111000000///...............,,,,,,,,,+++++++++******************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******)))((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''((()))***%%%%%%%%%&&&&&&&&&&&&''')))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''(((((()))***+++((('''(((((()))***+++,,,***))))))(((((())))))***)))))))))*********++++++)))*********++++++++++++***************+++,,,---+++******))))))******+++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...*********************************+++++++++++++++++++++++++++++++++++++++++++++***************+++(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''kkkGGG>>>:::888777111000000///...............,,,,,,,,,+++++++++******))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++******)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''%%%''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))*********)))((((((((()))***++++++******))))))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''((((((((()))))))))*********)))))))))(((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''jjjGGG>>>:::999777111000000///...............,,,,,,,,,+++++++++******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((())))))))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''(((((('''&&&%%%%%%''''''''''''((((((((()))'''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&(((************))))))))))))))))))******+++******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------************+++,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......---------------------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------'''((((((((())))))******************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++***)))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''jjjGGGAAA<<<888666222111111000///////////////,,,,,,++++++***)))((((((,,,+++)))((((((((()))***+++*********))))))(((((((((((())))))((('''&&&&&&+++)))((('''''')))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((******(((&&&)))(((&&&%%%(((***'''"""((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((()))************************************************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,+++,,,,,,---------......---,,,,,,...000,,,---...000111222222222111222222333222222111111000///////////////000000//////------,,,---...///---,,,,,,+++++++++++++++......---------,,,,,,,,,'''''''''(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((kkkGGG@@@<<<777555222111111000///////////////---,,,,,,+++******))))))++++++***))))))))))))***************)))))))))((((((((())))))(((''''''&&&)))(((((('''((()))***+++)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((('''&&&&&&&&&'''&&&&&&''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((())))))(((((()))***************************************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,+++)))***---///000///...---+++---///000000111333444555666888;;;>>>AAACCCDDDDDDEEEEEEFFFFFFEEEDDDDDDAAAAAA@@@???>>>=========999777444111...---,,,+++---,,,+++***+++,,,...///......------,,,+++************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((((())))))(((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((jjjGGG@@@;;;666444111111111000///////////////------,,,,,,++++++******+++++++++++++++******)))************))))))))))))(((((()))))))))((('''''''''(((((()))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((&&&'''((('''%%%$$$&&&)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((((((((((((((()))***************************************************************************+++++++++,,,---,,,,,,,,,+++++++++***+++,,,---......---+++***..................------000333777;;;===???AAACCCIIIIIIJJJMMMPPPTTTWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZWWWVVVTTTSSSQQQPPPPPPPPPLLLJJJGGGCCC???<<<:::999444333111///......///000...---------,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((jjjFFF???;;;666444000111000000///////////////---------,,,,,,+++++++++++++++,,,------+++***)))*********)))))))))))))))(((((()))))))))((((((''''''(((***+++,,,+++***)))***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&(((+++......***''''''&&&%%%&&&)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))***************************************)))***************++++++*********+++++++++,,,,,,---,,,,,,,,,++++++++++++------------------------222000//////111666;;;>>>CCCGGGMMMQQQSSSUUUWWWXXX[[[ZZZYYYYYYZZZ\\\___```bbbbbbcccdddddddddccccccbbbaaa```___^^^]]]]]]]]][[[ZZZXXXUUURRRPPPOOONNNDDDBBB@@@<<<888444000...------........./////////++++++***************+++)))))))))))))))))))))))))))))))))******)))))))))''''''((()))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((hhhEEE???:::666444111111000000///////////////------,,,,,,,,,,,,,,,+++++++++,,,------+++***)))))))))))))))))))))******(((((()))))))))))))))(((((()))+++---...,,,+++)))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((((((''''''***///333;;;///&&&'''***(((&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''')))***+++(((((()))***************************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...222444333555999???FFFNNNTTTXXXZZZ\\\```aaaaaa______```[[[ZZZXXXVVVVVVWWWXXXZZZ]]]]]]^^^___``````______aaa`````````aaabbbcccccc^^^^^^]]][[[YYYWWWVVVUUUPPPQQQPPPMMMGGG@@@999555333222222000///...---,,,***)))))))))******+++,,,***************************))))))))))))))))))***'''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((fffCCC>>>:::666555222111111000///////////////,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))************(((((()))*********))))))((()))+++------,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&((()))((('''***///444CCC222&&&'''+++)))&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***,,,---...(((((()))***************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////---,,,,,,...222777<<>>;;;777333///---+++,,,++++++***++++++,,,,,,******************************))))))))))))******'''((())))))******))))))'''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((dddBBB===:::666666333111111000///////////////++++++++++++++++++++++++++++++***))))))))))))***((()))))))))************(((((()))***************'''((()))***+++***))))))''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&(((***(((&&&'''+++000CCC333'''(((***&&&&&&)))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---(((((()))***************************************))))))***++++++,,,------+++++++++,,,,,,,,,------+++,,,---...///111222222111444888>>>CCCIIIMMMOOOXXXZZZ]]]^^^___]]]ZZZXXXZZZ[[[[[[ZZZWWWVVVVVVWWWSSSSSSSSSSSSTTTTTTTTTUUUYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^```bbbdddeeekkkkkkiiigggddd```]]][[[[[[\\\\\\[[[ZZZXXXUUUTTTLLLJJJGGGCCC???;;;888666111000///---,,,+++++++++************************+++***)))(((((()))***+++(((((()))************)))''''''''''''((((((((()))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((cccAAA<<<:::777666444111111000///////////////*********************+++,,,+++)))((((((((()))***(((((())))))*********+++(((((()))***************&&&''''''(((((((((((((((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&)))***((($$$$$$''',,,@@@222((()))(((###&&&...((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((())))))(((((()))***************************************))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,---///111222444444777<<>>GGGNNNRRRSSSTTTUUUTTTWWW\\\^^^^^^\\\ZZZZZZVVVRRRNNNLLLMMMNNNMMMLLLPPPRRRSSSSSSRRRNNNJJJHHHGGGKKKOOOMMMGGGCCCCCCEEEFFFHHHJJJKKKKKKLLLOOOQQQPPPLLLIIIKKKQQQXXX\\\^^^^^^___```ccceeehhhlllpppmmmlllllllllkkkgggbbb^^^___^^^]]]]]]]]]\\\ZZZXXX]]][[[XXXTTTNNNHHHDDDAAA666222...,,,,,,,,,+++***++++++,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))]]]FFF<<<888999000333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%'''((((((''''''(((***''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((())),,,)))&&&&&&'''(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))************************++++++++++++++++++++++++(((***+++---......------000///...---...444<<>>HHHOOOUUUYYY\\\WWW[[[___aaa___\\\XXXWWWPPPOOOOOOOOOQQQWWW```eeehhhpppzzzpppaaaUUUXXX]]]]]]___bbbhhhdddaaa___```cccdddeeeeeefffgggfffcccaaaaaabbbccccccdddbbb```[[[WWWTTTQQQMMMHHHCCC???;;;666333...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''WWWBBB;;;999:::111333000000000000////////////+++++++++,,,,,,---------******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((''''''(((***((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((*********((('''((()))''''''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&'''((('''''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***,,,...---+++***,,,---...---,,,,,,...000333555<<>>666444111...,,,,,,---...************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((WWWBBB;;;999:::111333000000000000////////////+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((***(((''''''(((((('''%%%((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))*********))))))(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))*********++++++***)))(((((()))%%%&&&''')))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&(((((((((''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***,,,...---+++***,,,...///...------///333888;;;RRRUUUZZZ]]]^^^\\\[[[[[[ZZZXXXUUUQQQOOOQQQVVVZZZiiisssvvvwwwxxxzzzxxxrrriiicccWWWVVVTTTRRRQQQPPPQQQQQQQQQPPPOOOOOOPPPTTTWWWZZZ[[[XXXSSSOOOOOOUUU___eee|||zzzgggWWWOOOPPPTTTWWWbbbdddeeeeeecccdddhhhkkkggggggggggggfffdddbbbaaaVVVUUUTTTRRRQQQMMMHHHDDD===:::555000------...///************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((WWWCCC<<<888999000444111000000///...---------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++)))'''''''''''''''&&&)))))) +++---(((...===<<>> ......$$$+++$$$***000"""'''%%%***+++$$$'''***$$$''''''&&&&&&&&&&&&''''''%%%)))&&&***......&&&"""666 %%% )))***'''((())))))--- 111 '''%%% )))$$$###///$$$%%% )))---444***$$$&&&&&&&&&&&&&&&&&&&&&&&&###***%%%******&&&'''!!!''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''',,,***((('''&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))************++++++++++++*********))))))(((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,000---+++,,,///000...,,,111///...111999CCCKKKPPPVVV^^^cccbbb]]]WWWPPPIIIHHHJJJOOOUUU^^^kkkxxx}}}wwwkkk^^^ZZZVVVVVVYYYWWWPPPNNNRRRKKKKKKLLLLLLMMMMMMLLLLLLHHHLLLOOOPPPUUUZZZWWWOOORRRNNNHHHDDDDDDJJJRRRXXXbbbdddeeecccaaaaaadddhhhzzzvvvqqqfff]]]]]]cccccc]]]bbbaaa```]]][[[]]]cccgggiiinnnkkkgggjjjddd]]]```^^^[[[XXXVVVSSSPPPLLLIIIBBBAAA???;;;777111---***---,,,+++***++++++)))'''))))))((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''((((((((((((''''''111***&&&&&&&&&&&&(((,,,UUUBBB;;;888:::222666111000000///......------++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))((((((((())))))((((((,,,(((111 )))^^^BBB:::///"""888 000TTTZZZ%%%!!!111 %%%///%%%!!!///---"""(((''''''&&&&&&&&&&&&'''''',,,!!!---###}}}kkkxxxqqqwwwttt|||sssmmmuuu|||mmmwwwvvv}}}yyywwwkkk,,,,,, """+++KKK{{{uuuuuuqqq|||xxxxxxxxxxxxxxxxxxxxxxxxyyyuuuqqqsssuuusssFFF111''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''+++***(((&&&&&&'''((()))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***))))))************++++++++++++*********)))))))))))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,,,,++++++---///000000///111333666>>>GGGOOOUUUWWW```bbb^^^WWWRRRPPPMMMIIIPPPXXXeeerrrzzzrrrlllbbb[[[[[[]]]XXXPPPMMMLLLNNNQQQNNNGGGFFFIIIOOOSSSXXX[[[ZZZYYYWWWWWWYYY]]]___^^^```ccc```ZZZOOONNNMMMPPPVVV]]]aaacccdddbbb]]]XXXTTTSSSUUUWWWZZZaaahhhkkkkkkoooxxx}}}tttvvv{{{fffUUUOOOTTT[[[aaagggeeegggooommmeeeggg```^^^[[[YYYWWWTTTOOOLLLGGGFFFDDDAAA===999666444///---+++***++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''(((***///333000)))&&&(((SSS@@@;;;999:::333777000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''(((((()))***)))))))))$$$&&&---%%%jjj***000+++:::---999^^^bbb///###!!!+++///&&&###((('''''''''&&&&&&&&&&&&'''''')))(((111'''...--- +++''''''---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((+++---...,,,***((()))************+++++++++***************)))))))))******************++++++++++++++++++,,,,,,,,,,,,+++,,,---...---...000111777;;;BBBLLLUUUZZZ[[[ZZZ]]]ZZZSSSLLLLLLRRRVVVVVVffflllttt{{{|||uuujjjbbbSSSOOOGGGEEEKKKUUUWWWTTTWWWXXX\\\___\\\WWWVVVYYYUUU]]]eeeiiigggdddccceeecccfffhhheeeccccccbbb```cccaaa```bbbgggkkklllkkknnnhhh```ZZZXXXXXXZZZ[[[XXXYYYXXXTTTQQQTTT]]]dddwww}}}uuuZZZJJJHHHLLLYYY______bbbmmmlllfffhhhdddccc```___]]]ZZZUUURRRMMMKKKIIIFFFCCC@@@???>>>333000---++++++,,,,,,+++)))((((((''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''******...222000++++++...RRR@@@;;;888:::111555000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))&&&((()))))))))((('''((((((...!!!<<<==="""111333---""")))mmmJJJ***000(((''')))''''''&&&&&&&&&&&&'''''' &&&///"""%%%000***&&&"""''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++***)))))))))*********+++++++++************************+++++++++***************+++++++++,,,,,,,,,---------...///---+++---222777BBBEEEKKKRRRWWWXXXUUURRRKKKKKKKKKLLLTTTaaahhhiiippplllhhhccc^^^WWWNNNHHHJJJNNNRRRUUU[[[cccfffeeeZZZ]]]```bbbbbbbbbeeeiiimmmttt{{{|||xxxwww{{{~~~|||}}}}}}zzzvvvssstttwwwyyyyyytttnnnmmmooorrrssssssllljjjddd\\\SSSOOOOOOQQQTTT___nnn|||vvvaaaTTTRRRTTTUUU]]]]]]^^^eeedddbbbhhhgggfffddddddbbb```\\\XXXQQQOOOLLLHHHEEEDDDCCCCCC;;;777222...------,,,+++))))))((((((''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((('''''',,,***000===FFFBBB888000SSSAAA;;;888888///222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))&&&(((***)))'''%%%&&&''',,,***HHH000!!!'''444$$$***%%%333222NNN---***--- ///''''''&&&&&&&&&&&&''''''---!!!&&&,,,lllffffffpppmmmooo!!!///$$$---JJJbbbZZZkkkiiidddOOO''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))*********+++++++++***************++++++++++++++++++***************++++++,,,,,,,,,------------......------333<<>>:::888999000333.........///////////////------------------------,,,++++++***)))*********))))))))))))))))))))))))&&&(((***((('''***111888111%%%,,,---bbb111''''''$$$&&&%%%+++(((&&&+++!!!&&&&&&~~~,,,'''''''''&&&&&&'''''''''+++222"""&&&///------(((""" 333(((***,,,,,,$$$((($$$###)))000&&&***YYY--- '''))),,,''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))******))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((+++------,,,***))))))************+++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,---------......666888===GGGPPPUUUTTTRRRJJJIIIIIINNNVVV```hhhlllhhhllliii[[[MMMHHHKKKMMMJJJTTTaaaiiimmmtttsssooommmhhheeeggg\\\]]]___bbbiiixxx~~~mmmgggZZZ\\\___cccggggggeeeccc````````````^^^\\\ZZZXXXOOOLLLHHHEEEBBB>>>:::777///...---,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%'''***((($$$###&&&vvvMMM@@@:::777999000111000000000000////////////---------,,,,,,++++++++++++*********))))))(((((())))))))))))************+++!!!000###***,,,000&&&''',,,(((###...))),,,,,,&&&)))+++$$$%%%'''***&&&...)))]]]222%%%%%%(((&&&((()))"""******)))((('''&&&&&&%%%)))''')))iii000)))(((((('''''''''&&&&&&&&&'''((('''&&&)))%%%DDD'''''''''(((&&&+++'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++***))))))(((''''''(((((((((((((((((((((((())))))***++++++***)))((()))))))))************++++++)))(((''')))))))))((('''''''''((())))))******'''((((((((())))))******(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''***,,,---,,,***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,000...,,,++++++---000111???AAAFFFLLLPPPPPPLLLHHHEEEKKKSSS___nnnxxxqqqdddZZZOOOGGGHHHLLLNNNRRRWWW^^^lllxxx{{{uuuqqqzzz}}}rrrqqqttt~~~qqqeeelll~~~zzzrrr|||pppiiiiiifffbbbgggqqqxxxjjjfffdddaaa^^^^^^cccbbbccceeebbb\\\YYYZZZ[[[TTTKKKDDDAAA???===;;;:::666111---++++++***)))+++***)))))))))***,,,---************************+++*********))))))(((((())))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((tttLLL@@@:::777999111222000000000000/////////...---------,,,,,,+++++++++************)))))))))((())))))))))))************...###111###'''(((OOO((($$$*********UUU+++'''***+++%%%'''***$$$000((("""))) ddd---/// ,,,(((((())))))((((((''''''&&&&&&(((''')))eee---((((((((('''''''''&&&&&&&&&'''((('''&&&)))%%%DDD'''''''''(((&&&+++'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++***))))))************++++++++++++)))(((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((***,,,---,,,***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++---000111111222666888CCCHHHLLLLLLHHHFFFHHHKKKYYYdddooossssssnnnbbbVVVKKKFFFCCCFFFLLLUUUdddssswwwvvvnnntttxxxlllqqq|||~~~tttddd]]]___vvvnnn\\\ZZZ``````]]]___cccddd```]]]^^^ZZZVVVPPPLLLIIIFFFBBB???>>>:::555111...---,,,+++,,,+++******)))*********************************+++*********))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((qqqJJJ???:::777:::111333000000000/////////......------,,,,,,,,,,,,++++++************))))))))))))))))))))))))************---###333'''((("""```)))'''///%%%'''((($$$)))+++$$$%%%***&&&$$$%%%+++(((///,,,...!!!...)))///&&&((((((((((((((('''''''''(((''')))```)))''''''''''''''''''&&&&&&&&&'''((('''&&&)))%%%DDD'''''''''(((&&&+++''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))************++++++++++++)))(((((())))))((('''))))))))))))((((((((('''))))))))))))************((())))))******))))))(((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******(((***,,,---+++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,...000222444:::AAAGGGOOOQQQQQQKKKEEEHHHUUUaaarrr{{{vvvfffWWWLLLFFFCCCHHHPPPVVVYYY___lllzzz|||nnnhhhppplll^^^\\\eeeooodddVVVUUUaaa^^^___dddfffaaa\\\ZZZYYYWWWUUURRRPPPLLLGGGDDDCCC???999555222000...,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))mmmHHH>>>:::777999222444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((()))))))))************)))!!!333---+++$$$;;;+++(((///"""'''+++$$$))),,,%%%%%%***((()))(((---***&&&***)))'''''']]]))))))%%%+++%%%'''''''''((((((((((((((((((&&&(((\\\'''''''''''''''''''''''''''''''''((('''&&&)))%%%DDD'''''''''(((&&&+++'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,++++++******))))))((()))************+++++++++)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,************++++++++++++,,,+++******++++++)))'''++++++******))))))(((((()))))))))))))))))))))))))))))))))******)))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))+++------+++******+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////222///---000888CCCMMMSSSTTTQQQMMMKKKPPP]]]ppp}}}sssaaaPPPGGGDDDDDDNNNTTT]]]dddiiirrr{{{ssssssoooooouuuyyydddZZZccc^^^]]]aaadddaaa]]]\\\[[[ZZZXXXUUURRRNNNJJJGGGGGGCCC===888555222///---+++++++++++++++***))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))jjjFFF>>>:::666999111555////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******((()))))))))************)))"""---++++++999$$$'''###***$$$,,,222'''(((---(((''',,,***111$$$&&&&&&***000###$$$VVV,,,((()))""")))'''''''''((((((((((((((('''&&&(((\\\'''(((&&&''''''''''''''''''''''''((('''&&&)))%%%DDD'''''''''(((&&&+++'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++++++++******))))))******************************+++,,,---...///000////////////000000111111........./////////000000222111000000111000...,,,,,,,,,+++******)))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************+++---,,,+++***+++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........333000000777CCCNNNRRRRRRLLLIIILLLXXXjjj{{{rrrZZZLLLIIILLLOOORRRZZZ]]]cccnnn}}}}}}xxxttt{{{}}}{{{~~~qqqggg]]][[[\\\]]]aaafff___^^^\\\XXXTTTQQQNNNNNNIIIFFF@@@<<<888555222///+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***iiiFFF???:::666777111555/////////.........------++++++,,,,,,,,,,,,------))))))))))))************))))))))))))************+++&&&&&&%%%(((___&&&)))%%%(((''')))===+++''',,,)))))),,,***"""$$$$$$---&&&+++%%%###+++"""///&&&(((((((((((((((''''''''''''%%%(((^^^((((((&&&&&&&&&''''''''''''''''''((('''&&&)))%%%DDD'''''''''(((&&&+++'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++,,,,,,+++,,,...000222444666777::::::999999:::;;;<<<===::::::::::::;;;;;;;;;;;;===<<<<<<<<<===<<<999666333333111///---+++))))))))))))))))))(((((((((((()))******++++++******)))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++,,,---,,,+++***+++---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///111333;;;GGGRRRUUUPPPJJJKKKQQQ___uuuzzziiiXXXGGGEEEOOOYYY___bbbccclll{{{vvvsss~~~sssnnnwwwhhh]]]WWWZZZaaaaaaaaa```]]]XXXUUUUUUUUUMMMJJJEEEAAA>>>;;;777444///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******hhhEEE???;;;555666///444//////.........---------+++++++++,,,,,,---------((()))))))))************))))))))))))************(((+++&&&%%%'''...)))+++(((+++"""FFF...%%%***))))))+++'''111******###///***'''111hhh???555"""))))))((((((''''''&&&&&&&&&%%%(((___)))(((&&&&&&&&&'''''''''(((((('''((('''&&&)))%%%DDD'''''''''(((&&&+++'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,---+++,,,---///111333444555555666999<<>>;;;666333000,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********gggFFF???;;;555555///333//////.........---------+++++++++,,,,,,---------(((((())))))*********+++))))))))))))************!!!...******)))))) +++(((000"""LLL000###((())))))***%%%(((333"""EEE```sssbbbYYY$$$333uuu888!!!'''******)))((('''&&&&&&%%%&&&%%%(((```)))'''&&&&&&&&&'''''''''(((((('''((('''&&&)))%%%DDD'''''''''(((&&&+++'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...///000222555999<<<>>>???EEEFFFIIILLLPPPTTTWWWXXXTTTTTTSSSSSSTTTVVVWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVUUUVVVVVVUUUQQQNNNRRRPPPLLLFFF???:::555333---------,,,,,,+++++++++******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))************+++++++++,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------,,,,,,---...///000111222<<>>:::666333111///---+++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))dddIII::::::777666444...000000//////......------,,,+++*********,,,...000,,,+++******))))))******)))))))))))))))))))))))))))))))))+++'''///***///'''HHH...)))***+++$$$"""555(((''''''''''''''''''''''''''''''&&&(((\\\'''))))))'''&&&&&&'''(((((('''((()))((('''***%%%EEE'''''''''(((&&&+++'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))******))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''''''''((((((((()))))))))((((((((()))))))))******************************))))))))))))))))))))))))((()))+++,,,---------,,,---111777===BBBGGGLLLOOOYYYZZZ\\\^^^___aaaaaabbb```bbbdddfffggghhhggggggeeeddddddcccbbbaaa___^^^[[[XXXTTTQQQQQQRRRQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSPPPKKKEEE???;;;888555333333888;;;777000******,,,((()))******))))))***+++)))******++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,+++***((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))((((((((((((''''''))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,------...//////000000///000777DDDNNNNNNKKKIIIOOOaaauuu|||{{{sssiii\\\TTTPPPTTT```lll{{{wwwxxx|||uuuvvv~~~zzzxxxxxxwww||||||sssooommmkkksss~~~~~~vvvyyywwwggg^^^WWWRRRUUU]]][[[ZZZXXXUUURRRMMMGGGBBB>>>;;;777444333111///...,,,---............------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))aaaHHH:::;;;777555444///111111000///...------,,,---,,,***)))***,,,...000,,,+++******))))))******))))))))))))))))))))))))''''''))))))$$$,,,(((222222+++///(((000)))---((('''''''''''''''''''''''''''&&&(((\\\''')))(((((('''''''''(((((((((((()))((('''***%%%EEE'''''''''(((&&&+++'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))************))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************************************---,,,,,,,,,...000333444:::???FFFMMMRRRVVVZZZ]]]``````bbbcccddddddddddddcccccceeeffffffgggffffffhhhggggggeeeccc```]]]\\\^^^[[[WWWTTTRRRPPPMMMKKKGGGHHHIIIKKKMMMNNNPPPPPPKKKJJJJJJIIIJJJLLLNNNPPPQQQNNNIIIEEECCC@@@>>><<<<<>>888333000///+++---///...+++)))***,,,***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------------...//////000111222666<<>>:::777555444222000,,,,,,---.........---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))___FFF;;;;;;777555555///111111000///...------,,,///...,,,******+++,,,---,,,+++******))))))******))))))))))))))))))))))))'''((())))))&&&""":::)))~~~,,,&&&%%%---555bbb@@@***(((((((((((((((((((((((('''&&&(((\\\''')))((((((((('''''''''((()))((()))((('''***%%%EEE'''''''''(((&&&+++'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))************************************************++++++++++++,,,,,,,,,---222999@@@DDDLLLPPPVVV\\\___aaaccceeebbbcccdddeeeffffffffffffbbbccccccdddddddddddddddffffffeeedddaaa]]]YYYWWWVVVUUUUUUUUUTTTQQQMMMJJJIIIHHHGGGGGGIIILLLPPPRRRLLLJJJFFFBBBBBBCCCFFFIIIIIIHHHFFFFFFGGGGGGFFFDDDCCCBBB@@@AAAAAA>>>888333...000222000,,,)))***+++*********))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))(((((())))))))))))))))))((()))))))))************************************++++++,,,,,,,,,---------,,,------......------,,,...------------...//////...///444>>>HHHOOOOOOMMMGGGRRRaaannnwwwtttdddSSSIIIIIIQQQ\\\bbbfffuuu{{{hhhiiiqqq}}}}}}xxx|||vvvfffeeeooo}}}{{{yyytttttthhhWWWWWWXXXXXXXXXYYYXXXUUUOOOKKKEEEAAA===:::999777555333---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))\\\EEE;;;<<<777444555000000000//////......------......---,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((,,,******+++lll,,, &&&DDD---$$$000 ---333"""&&&<<>><<<:::888666111000...---,,,,,,+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))ZZZDDD;;;<<<777444555111///////////////.........+++,,,---------,,,+++***,,,+++******))))))******))))))))))))))))))))))))%%%---''''''...DDDLLL222RRR,,,,,,+++444 RRR:::)))&&&%%%%%%((((((((((((((((((((((((((('''&&&(((\\\''')))''')))***)))'''&&&(((+++((()))((('''***%%%EEE'''''''''(((&&&+++'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++)))***+++---///000111222555999???GGGOOOVVV[[[^^^^^^```ccceeeeeeeeefffgggeeeffffffffffffeeedddddd^^^^^^^^^^^^^^^___``````[[[\\\^^^``````^^^\\\ZZZVVVWWWYYY]]]```aaa```^^^\\\[[[YYYXXXXXXYYYZZZ[[[]]]\\\YYYUUUQQQLLLHHHFFFCCCCCCDDDFFFHHHHHHFFFDDDDDDAAA??????AAAAAA===:::444444555666777666333111///...,,,+++******++++++***)))))))))(((((((((''')))))))))))))))))))))))),,,++++++*********++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********(((((()))))))))*********))))))))))))************************************,,,,,,,,,------------...------............------...............//////000333999BBBHHHLLLOOOQQQSSSdddpppvvvmmm^^^SSSMMMKKKUUUVVVYYYccczzzuuuyyy~~~}}}~~~yyytttttt{{{{{{qqqgggeeeeeelll|||fffPPPWWWWWWWWWWWWXXXXXXUUUSSSNNNKKKFFFBBB???===:::888666444111...,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))ZZZDDD;;;<<<777444555111.........///////////////(((***,,,...///...---+++,,,++++++***)))*********))))))))))))))))))))))))!!!+++"""###...)))777'''+++,,,%%%...###(((***+++&&&&&&))))))))))))))))))))))))'''&&&(((\\\''')))''')))***)))'''&&&(((+++((()))((('''***%%%EEE'''''''''(((&&&+++'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''(((((()))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************)))************+++++++++++++++++++++++++++++++++)))***,,,...000222333444CCCHHHPPPXXX^^^``````___]]]___aaaccccccdddeeegggbbbbbbbbbaaa```___]]]]]]ZZZZZZYYYZZZZZZ[[[\\\]]]WWWYYY\\\___aaaaaa```___YYYXXXXXXZZZ\\\]]]]]]\\\YYYYYYYYYXXXWWWVVVUUUTTTUUUWWWYYYYYYVVVPPPJJJFFFHHHGGGGGGHHHHHHFFFBBB???AAAAAA@@@???===;;;;;;;;;888777888;;;>>>???<<<888111000...---,,,,,,------******))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))************************************,,,,,,,,,---------......------............------...............///000000:::BBBKKKLLLJJJLLLUUU^^^}}}yyydddOOOHHHKKKQQQ]]]ccclll|||ssskkkrrrsssfffeeevvv|||}}}~~~mmmnnniiilllzzzkkkYYYXXXWWWWWWXXXWWWVVVTTTQQQMMMHHHDDDAAA>>>;;;999:::777333///------...///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))WWWCCC;;;===777333333///////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************(((...000%%%000,,,ggg,,,))),,,%%%&&&ZZZ111&&&...&&&$$$,,,))))))))))))))))))))))))''''''***\\\&&&)))))))))))))))))))))))))))((()))'''&&&)))$$$DDD'''(((((()))'''***&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******************((('''&&&&&&'''(((***''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,,,,---,,,+++***+++---///000------,,,,,,000888BBBIIITTTVVVYYY\\\___`````````bbbcccccccccbbb```^^^]]][[[ZZZXXXWWWWWWWWWXXXXXXTTTUUUVVVXXX\\\^^^^^^]]]ZZZYYY[[[```aaa______aaa[[[[[[[[[\\\]]]\\\YYYVVVWWWRRRPPPRRRRRROOONNNPPPIIIKKKOOOQQQRRRQQQOOOMMMGGGEEEFFFJJJMMMKKKCCC<<>>@@@@@@DDDEEEBBB======CCCFFFFFF@@@;;;444...,,,+++,,,,,,+++)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------............///------......///000000000///---...111111000222777BBBMMMSSSLLLHHHSSSjjj|||nnnVVVJJJLLLRRRWWWZZZaaannnuuukkksssuuuiiiccclllyyy|||~~~|||mmm]]]ZZZ[[[XXXTTTTTTTTTPPPJJJFFFBBB???<<<:::777888999666111...---...++++++,,,,,,,,,+++******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++WWWCCC;;;===777333333///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************''''''(((%%%((()))zzzYYY!!!333---+++---)))111FFF&&&%%%///(((***((())))))))))))))))))))))))''''''***\\\''')))((((((((((((((((((((((((((()))(((&&&)))$$$DDD'''(((((()))'''***&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******************)))'''&&&&&&''')))***'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************,,,+++++++++++++++,,,,,,,,,---...............///...000333777<<>>===>>>AAABBBCCCGGGKKKMMMLLLKKKKKKHHHCCCAAA===888333000...+++)))+++***))))))+++++++++)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************))))))))))))************++++++++++++++++++++++++---------............///------......///000000000...,,,---///000111:::CCCPPPOOOLLLKKKVVVhhhwww~~~nnn[[[JJJHHHNNNTTT[[[bbbwwwlllppp|||yyyiii^^^lllttt~~~wwwsssvvvsssvvvppp]]]VVVUUUVVVXXXTTTOOOKKKGGGCCC???<<<999;;;;;;888333///------,,,,,,,,,,,,,,,++++++***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++WWWBBB;;;===777444444///////////////...............------------,,,,,,,,,++++++,,,,,,,,,+++******************************---((('''+++'''---:::444555111000+++***,,,???000"""$$$000)))111$$$))))))))))))))))))))))))((((((***]]]'''***''''''''''''''''''''''''((()))(((&&&***$$$DDD'''(((((()))'''***&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))''''''''''''))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))(((***))))))(((((())))))***************************,,,,,,++++++++++++,,,,,,***...111111///---...000///444<<>>:::777555222...,,,,,,+++))))))+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////000000111///---...111333888EEERRRYYYOOOGGGPPPiii~~~vvvUUUIIICCCKKKSSSZZZhhhxxxvvvmmm~~~zzzppplll|||~~~tttllleeehhh{{{iiiWWWUUUWWWWWWTTTPPPMMMIIIEEE@@@======??????<<<777222...,,,---------,,,,,,+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++VVVBBB:::===777444444000////////////............------------------------++++++,,,,,,,,,++++++***************************000***+++///)))///"""LLL444***///???)))'''---HHH'''+++%%%000(((111$$$)))))))))))))))))))))))))))(((+++]]](((***(((((((((((((((((((((((((((***((('''***%%%DDD''''''((()))'''***&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))(((''''''((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))*********))))))***))))))))))))))))))***************************---,,,,,,+++++++++,,,,,,+++...000///------000444666===GGGOOOUUUYYY[[[\\\[[[ZZZZZZXXXVVVTTTRRRQQQOOONNNLLLJJJGGGDDDBBBAAA???>>>===<<<<<<===>>>???FFFLLLUUU^^^eeelllpppsssqqqkkkjjjoooqqqiii]]]UUUZZZ^^^bbbcccaaabbbgggmmmaaa```ccchhhggg```YYYVVVNNNNNNNNNOOOQQQSSSTTTUUUYYYZZZ[[[ZZZWWWUUUTTTTTTNNNLLLIIIHHHJJJKKKLLLLLLMMMOOOMMMIIIJJJOOORRRQQQ???===:::999888777444222...,,,***)))***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000000111111222///000555<<>>======<<<;;;;;;;;;<<<===>>>EEEHHHMMMPPPQQQQQQSSSUUUXXXRRRPPPVVV[[[XXXQQQLLLMMMSSSZZZ]]]___ccckkkrrrhhhiiinnntttsssiii___ZZZTTTSSSRRRQQQQQQQQQQQQRRROOORRRUUUWWWXXXZZZ]]]___VVVTTTRRRQQQRRRTTTTTTTTTOOOOOOLLLFFFGGGMMMQQQQQQDDDAAA<<<999888888777777111...+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000111111111333///111;;;EEEKKKOOORRRMMMWWWfffttt{{{uuu```KKKDDDIIISSS]]]fffxxxyyyyyywww~~~jjjVVVXXXVVVUUUTTTSSSRRRPPPLLLIIIGGGGGGFFFDDD@@@:::444///000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++UUUAAA:::<<<777444555111////////////............,,,,,,,,,------------...******+++,,,,,,,,,++++++************************)))%%%---''')))&&&555$$$%%%:::,,, +++<<<555((('''///+++&&&---,,,)))---FFF&&&...)))---&&&(((,,,******************************,,,^^^))),,,************************)))***)))'''+++%%%EEE'''(((((()))'''***&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,...///000555222//////333:::AAAFFFPPPTTTYYY[[[ZZZXXXUUUUUUUUURRROOOKKKIIIJJJKKKLLLFFFEEECCCAAA???======<<<===<<<;;;;;;;;;<<<===>>>BBBEEEGGGEEEBBB@@@AAACCCEEE??????EEEKKKKKKHHHHHHCCCHHHOOOTTTXXX]]]dddhhhgggfffiiinnnlllbbbXXXTTT\\\ZZZXXXUUUSSSQQQPPPPPPVVVSSSPPPNNNOOOSSSXXX[[[[[[YYYWWWWWWXXXZZZZZZYYYQQQSSSSSSPPPNNNNNNLLLHHHJJJFFFAAA===;;;;;;:::999666333///,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000111111222111000555AAAKKKNNNMMMMMMRRRcccuuuxxxnnn___OOOCCCGGGTTT```hhhuuu~~~www~~~lllgggooo~~~vvv^^^XXXUUUTTTRRRRRRQQQPPPMMMKKKJJJIIIGGGFFFCCC???999555222000///---,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++UUUAAA:::<<<888555555111////////////............,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++************************...&&&...+++///)))000###hhhKKK"""...$$$)))///,,,///%%%...333 ---******<<<,,,***))),,,((('''XXX,,,************************+++***---___***,,,)))))))))))))))))))))))))))***)))'''+++&&&EEE'''(((((()))'''***&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************)))))))))******)))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))***+++++++++++++++******))))))******+++++++++++++++++++++++++++))))))***+++---///111222:::666333666???HHHNNNPPPTTTVVVWWWWWWUUUSSSRRRRRRMMMMMMLLLLLLLLLLLLLLLLLL@@@???>>><<<;;;;;;<<<<<<;;;::::::999:::;;;<<<===@@@CCCEEECCCAAA@@@DDDHHHBBB???@@@FFFIIIHHHGGGHHHCCCFFFJJJNNNQQQTTTUUUVVVXXXVVVVVVYYYYYYSSSOOONNN[[[[[[ZZZZZZYYYXXXWWWWWW^^^YYYSSSQQQSSSUUUVVVVVVYYYWWWUUUUUUWWWXXXWWWVVVRRRWWWYYYWWWUUURRRMMMFFFHHHFFFDDDCCCCCCBBBAAA???===999444000...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------------............////////////000111111222222111666@@@KKKPPPOOOPPPSSScccnnnsssgggTTTIIIHHHIIIVVVeeepppvvvyyyzzzrrr___fffttt}}}jjj[[[XXXUUUSSSRRRQQQOOOMMMLLLJJJHHHGGGFFFCCC>>>:::333111///---,,,,,,------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++UUUAAA:::<<<888555555111000/////////............,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,************************000$$$***---000))) 555---&&&(((888***555///$$$&&&+++,,,000+++)))&&&333555***)))+++***'''<<<+++************************++++++---___***---(((((((((((((((((((((((()))+++)))(((+++&&&EEE'''(((((()))'''***&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((())))))+++---000222333>>>:::888===IIISSSWWWVVVSSSSSSSSSQQQNNNNNNOOOQQQSSSSSSRRRPPPKKKEEE@@@===<<<<<<:::999999:::;;;<<<999999888777888999;;;<<>>;;;FFFPPPfffuuu}}}vvvxxxrrrssssssuuuwwwgggddd___\\\ZZZYYYWWWUUUNNNKKKHHHGGGGGGEEEAAA>>>444222///---,,,,,,---...---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++~~~PPPEEE;;;888777444222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************++++++++++++******))))))***777FFF$$$111---)))%%%)))++++++***+++,,,,,,222+++)))///333$$$"""333+++BBB+++---:::111'''(((999%%%...'''111\\\,,,+++++++++***))))))***++++++222!!!'''(((,,,'''```((((((''''''$$$(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))******+++,,,...---+++***)))***++++++++++++******************///---,,,,,,///111222222BBBEEEIIIMMMQQQSSSUUUUUUUUUPPPMMMNNNSSSUUUTTTQQQOOOJJJDDD???===<<<<<<<<<777888888888999999999999999999999999;;;<<<======?????????AAACCCEEEGGGIIIFFFHHHFFFCCCDDDGGGDDD>>>DDDFFFHHHGGGCCCAAABBBDDDCCCEEEFFFCCCAAABBBGGGLLLTTTVVV[[[eeeoootttrrrnnnmmmgggcccdddccc___^^^___^^^RRRHHHDDDDDDFFFKKKPPPLLLSSS[[[[[[SSSLLLQQQYYYMMMIIIDDDCCCFFFJJJMMMNNNFFFDDD@@@999222......000+++++++++***))))))((((((************************))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------..................------111///------///222444555999FFFTTTYYYUUUUUUddduuuyyyfffPPPCCC???EEEUUUeeesss|||jjjYYYXXXYYYWWWSSSMMMKKKHHHFFFFFFEEECCCBBB???999222.........---+++------,,,,,,,,,,,,++++++))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{PPPEEE;;;888777444222111111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++++++++*********)))000***OOO$$$'''333111///,,,,,,...///,,,'''///(((000(((!!!***......fff+++000999333%%%///xxxCCC444'''333JJJ^^^---,,,---,,,***(((((()))***+++FFFzzzAAA,,,(((~~~))))))((((((%%%***'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************************++++++,,,---,,,,,,+++******+++++++++++++++++++++*********,,,---,,,++++++...444:::HHHLLLRRRWWWYYYWWWSSSPPPVVVVVVWWWVVVTTTPPPKKKGGGGGGDDDAAA>>>===<<<<<<;;;;;;:::888777666555666666===???AAABBBCCCEEEHHHJJJPPPQQQTTTWWWZZZ]]]___```bbb___^^^```cccccc```]]]XXXXXXXXXUUUPPPLLLIIIHHH???@@@AAABBBCCCEEEFFFFFFLLLMMMRRR[[[fffmmmooommmcccaaabbbhhhjjjhhhffffffZZZQQQJJJIIIJJJHHHFFFGGGKKKLLLLLLMMMOOOSSSTTTSSSYYYUUUOOOJJJGGGFFFFFFGGGHHHHHHFFF@@@999333000000,,,,,,+++***************************************)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------........................000000000000000222333444DDDNNNVVVXXXZZZdddtttoooWWWDDDBBBJJJSSS```mmm{{{eeeYYYWWWXXXXXXPPPNNNKKKIIIIIIHHHFFFDDD@@@<<<666111///...---,,,------,,,,,,,,,,,,++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzOOOEEE;;;999888555222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++************"""222)))MMM222...---))))))***,,,............---%%%777%%%DDD///777444555,,,:::000666<<<333+++000bbb^^^...+++---,,,***))))))+++...///)))***))))))&&&+++(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++---...,,,***000;;;EEEOOORRRWWWZZZ[[[YYYUUUSSSXXXYYYYYYTTTMMMEEEAAA@@@======<<<<<<;;;::::::999;;;:::999999;;;===AAACCCGGGLLLRRRYYY___dddiiilllmmmppptttxxx}}}~~~|||zzzxxxtttppplllgggaaa]]][[[VVVQQQNNNMMMLLLKKKIIIIIIGGGGGGLLLTTTZZZ]]]]]]WWWXXX___kkkqqqpppnnnnnn___TTTJJJIIIJJJHHHCCCAAALLLPPPPPPKKKLLLSSSVVVSSSWWWVVVRRRMMMGGGDDDDDDDDDHHHIIIJJJFFF@@@:::555333///...---,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------........................///111333222111222555888OOOSSSUUUWWWcccvvvcccJJJ<<>>???=========<<<;;;;;;<<<===??????AAACCCHHHMMMRRRUUU]]]bbbkkkzzz{{{qqqgggaaa```aaacccYYYUUUOOOKKKJJJJJJJJJIIIPPPSSS\\\kkktttwwwwwwyyyhhhYYYKKKGGGHHHHHHGGGGGGLLL\\\bbbUUUIIIIIIOOOPPPQQQSSSTTTRRRMMMHHHEEEDDDDDDEEEEEEDDDBBB>>>:::999555444222///...,,,,,,+++************************))))))))))))))))))))))))(((((()))*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------............////////////...111333222111444;;;BBBQQQSSSTTT\\\ppprrrXXXFFFBBBUUUdddjjjwwwmmmnnnqqq|||yyytttggg]]]VVVXXXUUUPPPMMMKKKHHHEEECCCBBBBBB???999222------///------,,,,,,,,,+++++++++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))){{{MMMCCC;;;999999666222111////////////000000000000------------------------+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++:::%%%111555SSSFFF$$$!!!&&&222999555---(((+++...,,,---...III+++;;;???///JJJBBBGGG\\\AAAWWW777NNNFFF[[[ccc555111111000---++++++,,,...///]]]'''(((''''''%%%***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************((()))))))))************((()))))))))************+++++++++***+++,,,,,,---***+++---......---,,,+++++++++,,,,,,---------------...000555<<>>@@@@@@?????????>>><<<;;;===AAAEEEJJJMMMSSS[[[bbbiiimmmooo~~~~~~~~~wwwqqqhhh^^^VVVPPPKKKIIIMMMNNNUUUcccnnntttxxx}}}hhh[[[OOOMMMOOOPPPQQQRRRQQQ___dddYYYMMMIIIIIIGGGOOORRRVVVVVVSSSNNNHHHEEE???>>>======>>>>>>??????;;;:::888555222...,,,***************************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000///111222111222999DDDNNNNNNRRRYYYhhh}}}qqqWWWIIIFFFOOOaaaiiimmmyyyrrrhhhppp{{{uuurrryyyvvvhhh[[[gggbbb[[[TTTOOOKKKHHHFFFBBBCCCAAA;;;444...---...------,,,,,,,,,+++++++++************************************)))))))))((())))))))))))))))))))))))************************{{{LLLCCC;;;::::::666222111////////////000000000000------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((...---!!!555...LLLwwwOOO'''###***------'''222&&&///333$$$}}}\\\AAA444;;;rrrMMMBBBOOOLLLBBB\\\OOO???<<>>CCCKKKQQQYYYbbbpppxxxnnneee___[[[OOOMMMOOOWWW___ccciiinnn[[[VVVUUUZZZ^^^```aaacccddd^^^XXXXXXZZZXXXRRRKKKGGGIIILLLPPPSSSSSSOOOLLL@@@===:::999;;;>>>@@@AAA???>>>>>>;;;777333...+++************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------..................//////000000111000111222333666???LLLTTTMMMTTTdddvvvvvv]]]HHH@@@IIIZZZiiinnnxxx}}}rrr{{{qqqooo|||~~~~~~tttwwwooocccXXXPPPKKKGGGEEECCCCCCAAA===777222///...------,,,,,,,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))************************yyyLLLBBB;;;::::::666222111.../////////000000000111........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------222(((777(((...&&&AAAKKK...$$$+++666+++---+++///000+++777QQQ===~~~CCCNNNXXX...ZZZIIIHHHOOOUUUHHHLLLLLL444:::oooHHHFFFFFFDDDAAA===999444000...+++..."""000AAA'''((('''(((%%%+++)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************))))))))))))************,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,---.../////////222666<<>>>>>===>>>@@@AAA@@@===888222...************************)))))))))))))))))))))))))))***+++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---......///000000111111111222333777===FFFOOOTTTMMMYYYooo~~~uuu\\\KKKIIIHHHUUUdddoooyyymmmwww}}}~~~nnn___TTTMMMJJJHHHFFFDDDAAA???<<<777222...------,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))************************wwwKKKBBB;;;::::::777333111.../////////000000111111........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...888)))(((666(((---,,,---CCCrrr==='''111%%%444111,,,::::::555CCC999LLLKKKUUUKKKKKKDDDLLL===dddNNN\\\JJJGGGDDDAAArrrqqqLLLJJJLLLKKKJJJHHHDDD@@@<<<:::...111444$$$///...111~~~((()))((()))''',,,***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************))))))))))))************,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---///000,,,,,,------...///000000777===EEEIIIJJJNNNUUU[[[YYYVVVQQQJJJEEEBBB@@@???@@@AAA@@@>>><<<<<<>>>@@@FFFNNNZZZdddmmmwwwzzzsssppprrrvvvzzz~~~|||xxxtttrrrttt{{{wwwxxxyyy~~~xxxnnndddXXXRRRPPPMMMNNNTTT___jjjwwwsss^^^OOOPPPRRRQQQ^^^ppprrrfffXXXQQQRRRRRRNNNHHHPPPKKKEEEBBB@@@???<<<999===???BBBCCCAAA<<<555111************************)))))))))))))))))))))))))))***+++,,,---.........++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---......///000111111222222333555;;;CCCJJJOOOQQQMMM\\\uuugggFFFAAAPPPVVVaaallltttpppzzz}}}kkk^^^WWWSSSQQQHHHEEEBBB@@@???;;;444///---------,,,,,,,,,++++++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))************************tttLLLBBB:::::::::777333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,------......------,,,... )))aaaOOO222&&&777EEE???<<>>IIIKKKLLLMMMLLLJJJGGGFFF???===888333000......///***ppp###"""$$$...((())),,,))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))***''''''***+++((())),,,)))************+++++++++************************++++++******************---,,,,,,++++++,,,,,,---000111111///---...222666AAACCCGGGMMMSSSWWWWWWVVVUUULLLAAA<<<===???===:::;;;>>>@@@@@@<<<;;;DDDNNNRRRccc{{{~~~yyyrrrnnnpppxxx|||qqq|||}}}qqqmmmsssvvv{{{~~~}}}yyyxxxxxxzzz{{{vvviii```WWWRRRQQQ\\\mmmzzz|||yyy___XXXUUUXXXVVVSSS]]]lllsss___OOOHHHHHHJJJIIIIIIHHHGGGDDD???<<<:::===AAADDDDDD???999444......,,,***''''''(((******)))))))))))))))******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------000000///000000111222333333555999@@@HHHNNNOOONNNTTTjjj}}}wwwZZZCCCFFFUUUaaabbbppp{{{uuuwww}}}kkk```^^^SSSGGGGGGFFFCCC???;;;777444......---...//////---,,,++++++++++++++++++++++++************************************************************************tttJJJ@@@888777888555111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,------......------,,,000444333((($$$:::fffZZZGGG===DDDGGG@@@>>>DDD555888RRR|||OOONNNKKKHHHIIINNNSSSTTTSSSVVVUUUTTTTTTVVVXXXXXXXXXNNNTTTVVV[[[ccc^^^XXX^^^lllIIIFFF@@@AAABBBFFFIIIKKKLLLKKKFFFEEEBBB???:::666333111222&&&(((NNN999222###&&& '''"""))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))((((((***//////+++)))***)))************+++++++++************************++++++******************------,,,,,,,,,,,,------+++---...///000555;;;@@@GGGIIINNNSSSVVVTTTOOOKKKEEEAAA<<<;;;>>>???>>>;;;:::===@@@BBBHHHTTTbbbkkk}}}{{{mmmiiirrr~~~}}}vvvlllqqqzzz}}}xxxssstttxxx~~~zzzsssssswwwsssjjj```]]]aaadddbbb___YYYXXX^^^ggghhhfffppp}}}tttgggYYYPPPKKKIIIIIILLLNNNKKKDDD<<<===;;;<<<@@@EEEEEE???999333111---+++))))))***+++******))))))))))))******++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...////////////000111222222222666>>>FFFKKKOOOTTTZZZooo~~~jjjQQQKKKUUU^^^nnnyyywwwyyyooocccTTTKKKIIIGGGEEEBBB>>>999555000///------......---,,,++++++++++++++++++++++++************************************************************************tttIII@@@888777888444111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------............------***))))))+++---...---+++)))///444777???RRRgggtttVVVRRRNNNKKKGGGDDDGGGLLLYYYNNNRRRaaa```XXXiiippp]]]RRRPPPUUUZZZ[[[XXXTTTSSSSSSUUUXXXZZZ[[[YYYWWWUUUVVV[[[ccciiihhhccc[[[cccrrrmmm[[[TTTZZZ]]]^^^xxxMMMBBB666FFFCCCAAABBBFFFIIIIIIIIIKKKLLLMMMLLLHHHCCC>>>:::666444---&&&$$$111HHHZZZddd!!!,,,$$$///+++666'''))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))'''(((---333444...***))))))************+++++++++++++++++++++++++++++++++******++++++++++++++++++...------,,,,,,------...***+++...000555===EEEKKKOOOPPPSSSUUUSSSMMMEEE>>>777777999:::;;;<<<<<<<<<<<>>999:::???CCCDDDCCC>>>777///---///000///,,,,,,,,,+++*********++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------......------------......///.........///000111222333555;;;GGGPPPRRRXXXmmmfffNNNJJJ]]]rrr|||||||||}}}ssslllsssxxxxxx|||}}}vvv^^^TTTIIIDDDDDDDDD???;;;777333///,,,+++,,,------++++++++++++++++++++++++************************************************************************pppIII@@@999888999666333222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---.........---......//////......---,,,000111,,,%%%%%%...777111111888DDDHHHBBB<<<;;;CCCMMMRRRRRR\\\nnnvvvsss```bbb]]][[[jjjsssvvvlllqqq}}}zzzjjjbbbcccffflll}}}wwwuuu______[[[[[[VVVOOOLLLMMMQQQTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOWWWKKK===777666555///)))---111((($$$---,,,+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************))))))************))))))***)))***//////+++***,,,))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...000555<<>><<<<<>>@@@???888111///111222000---------,,,+++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------------...///000......//////111222333444999@@@JJJQQQVVVbbbyyywwwbbbNNNJJJPPP]]]qqqsss~~~~~~vvv|||yyyzzz~~~}}}{{{iii\\\LLLCCCBBBCCCAAA???;;;777111---,,,,,,------++++++++++++++++++++++++************************************************************************nnnGGG===666666777444111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,------...------......////////////......,,,))))))111;;;===777///777:::>>>===777777BBBOOOIIIOOOSSSXXXjjj}}}kkkooouuu~~~yyyrrrqqqsss{{{xxxrrrvvvtttrrrlllcccYYYSSSQQQQQQSSSWWWVVVTTTRRRPPPOOOOOOOOODDDIIILLLFFF:::///)))((())),,,%%%)))222&&&---555))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***************************))))))************))))))+++)))(((+++,,,)))***---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,,,,++++++,,,,,,------111999CCCLLLQQQSSSRRRMMMFFF>>>777666888:::<<<888999;;;>>>EEERRRbbbmmm~~~~~~wwwyyy{{{kkkcccdddjjjoooqqqccc]]]VVVTTTZZZeeeooovvv}}}sssdddSSSGGGBBBBBBEEEFFFEEE@@@:::777999<<<>>>999555333444444222000......---,,,++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............------------...///000000//////000111222333555666>>>GGGNNNQQQ\\\ooo}}}]]]KKKBBBLLLXXXbbbxxxyyywww{{{}}}zzz~~~|||zzzuuuttt{{{pppdddTTTIIIDDDDDDBBBAAA>>>:::444///...------,,,++++++++++++++++++++++++************************************************************************|||nnnFFF===666666777444111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---------------,,,......////////////......444777666000)))+++555???999BBBIIIHHHCCCBBBEEEHHHMMMPPPVVVbbbxxx|||iiigggvvv{{{jjjZZZQQQOOOQQQXXXWWWUUUSSSQQQPPPOOOOOO\\\RRRHHHEEEGGGDDD999......///111111///((("""))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))************))))))+++))))))+++,,,******---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------............------.........000555???JJJRRRTTTOOOKKKBBB???;;;999999;;;<<<<<<666;;;DDDQQQ```qqqxxxyyytttjjjccc]]]ZZZ\\\]]]```eeejjjqqqwww{{{wwwzzz{{{vvvkkk]]]PPPIIICCCEEEEEECCC???<<<:::999<<<;;;:::888777666555444///...---,,,,,,+++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------............------------...///000111000000111222333555666777BBBNNNSSSTTTddd{{{{{{kkkKKKFFFHHHSSSbbbxxx~~~~~~zzzxxxzzz|||ppprrrtttkkk^^^RRRJJJFFFCCCAAAAAA<<<777222000///---,,,++++++++++++++++++++++++************************************************************************rrroooHHH???777777999666333333000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...------,,,,,,......////////////......***+++,,,000666;;;>>>???@@@@@@>>>???IIIVVVWWWQQQPPPSSS\\\mmmxxxxxx|||{{{yyytttyyyxxxwww|||uuucccXXXWWWZZZTTTTTTUUUUUUTTTSSSRRRQQQHHHLLLOOOPPPKKKDDD===:::111,,,111'''###///(((111))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))************))))))+++)))***---...+++***,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000////////////000000666;;;EEEOOOUUURRRJJJBBB;;;;;;<<<>>>@@@???===;;;AAAJJJYYYmmm~~~xxxzzzlllccc^^^\\\```gggqqqzzzuuuyyyxxxjjj```BBBBBBCCCEEEEEEBBB===888;;;<<<===<<<:::777777777000///...---,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////---------......000111111111111222333444666777888EEESSSWWWVVVjjjwwwYYYCCCLLLSSSYYYkkkzzznnnuuu~~~||||||qqqrrrtttooofff[[[PPPHHHCCC@@@BBB>>>999444222000---,,,++++++++++++++++++++++++************************************************************************}}}lllGGG???777666555333222444222222222111111111111000000000000000000000000000000///------......---,,,---------.........//////------------------------///---,,,...111222000---...111444888;;;>>>AAACCC>>>BBBGGGNNNXXXaaaccc```[[[nnnwwwqqqppptttxxxwwwuuuuuutttxxx{{{wwwssspppYYYPPPRRRWWWUUUTTTUUUWWWVVVSSSOOOPPPNNNLLLLLLMMMLLLHHHDDD???;;;444...++++++---...++++++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))+++***************++++++&&&''')))*********)))(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,+++,,,---/////////000000000000///888EEEPPPQQQMMMIIICCC<<<===>>>@@@???777222<<>><<<;;;<<>>===<<<<<<>>>@@@AAAAAA>>>:::444///...------,,,,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///////////////////////////000000000111111///111333333444:::FFFOOOSSSVVVmmmsss]]]EEENNNZZZjjjuuubbbrrr}}}{{{vvvcccSSSJJJFFFCCCBBB???<<<777333000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,eeeGGG???888888777444333333222222222111111111000000////////////////////////222000000333777666111,,,............////////////.............../////////---///111222222444888;;;:::>>>CCCEEEFFFJJJPPPUUUccctttxxxdddSSSLLLMMMOOORRRUUUTTTQQQOOOQQQPPPOOONNNOOOPPPQQQRRRMMMLLLKKKHHHCCC<<<555111...---,,,++++++,,,------)))******++++++******)))))))))))))))))))))))))))------,,,+++************))))))************+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...***,,,------,,,+++,,,...000111000///222999EEEMMMOOOLLLEEE<<<888888;;;======???@@@BBBJJJ___}}}vvvrrrwww{{{uuulllkkkccceeegggbbbiiiyyyqqq]]]PPPLLLMMMMMMDDD@@@<<<<<>>777222///...---,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000000000111111111111222333333555===IIIRRRPPPdddiiiWWWPPP^^^hhhwwwrrrkkkzzz\\\JJJIIIDDDBBB@@@>>>;;;666111---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,fffGGG???999888888555333333222222222111111111000000////////////////////////+++...111222111///...---........./////////000000.........//////000000000000//////333888===>>>>>>@@@CCCEEEEEEGGGQQQ```mmm|||}}}ssspppqqqyyyrrrSSSMMMHHHHHHMMMSSSTTTRRRRRRQQQPPPOOONNNOOOPPPQQQLLLMMMNNNMMMJJJDDD>>>;;;333111...+++***+++,,,---******++++++++++++******************************------,,,+++******++++++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---///000000//////000111111......333===GGGOOORRRKKKCCC:::777999<<<<<<<<<<<<@@@HHHWWWmmmzzz|||}}}yyypppfffiiieeemmmtttnnnooowwwwwwkkkYYYPPPMMMJJJJJJEEE@@@???AAACCCCCCBBBEEE@@@:::444111///---,,,,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,,,,---------.........---.........//////000000000000000000111111111111333333333333666>>>IIIQQQRRRuuuxxxXXXQQQ^^^vvv|||~~~|||hhhMMMLLLEEECCCAAA???===888222------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,gggGGG???999999999555333333222222222111111111111000000000000000000000000000(((---111111...+++,,,///....../////////000000000......//////000000111111333111222777>>>BBBAAA???@@@@@@CCCIIIXXXnnnzzz~~~|||{{{zzzwwwoooddd\\\QQQUUUZZZ\\\[[[WWWTTTSSSOOOKKKKKKSSS[[[]]]]]]^^^___^^^^^^aaagggpppyyyrrrgggXXXNNNKKKKKKLLLLLLPPPPPPQQQPPPNNNNNNOOOQQQOOOPPPQQQQQQOOOJJJFFFCCC888555000,,,))))))***+++******++++++++++++******************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............,,,---...///......///111...---000:::GGGQQQSSSQQQHHH>>>777888<<<===<<<<<>>:::444...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,uuufffGGG???:::::::::666333333222222222111111111111000000000000000000000000000+++---//////.........///.../////////000000000000......///000000111222222555777:::>>>AAAAAAAAA???@@@AAAKKKcccwww}}}|||xxxtttnnngggTTTSSSRRRRRRSSSSSSPPPMMMCCCFFFIIIJJJHHHGGGGGGHHHGGGEEEGGGLLLNNNLLLKKKMMMHHHGGGFFFFFFJJJPPPVVVZZZeeesssuuucccSSSJJJFFFJJJMMMOOOOOONNNMMMOOOQQQNNNOOOPPPPPPOOOMMMKKKJJJAAA<<<666000+++***++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,---...,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............)))+++,,,,,,,,,,,,---///...222999DDDLLLNNNKKKFFFAAA;;;999;;;===<<<@@@FFFRRR___www}}}|||{{{mmmsssiiissswww{{{{{{vvvtttrrrdddRRRUUUTTTQQQMMMHHHFFFGGGHHHHHHDDD@@@<<<999555111...---,,,+++,,,.........---,,,,,,,,,------------...------------............------......///000000111000000111111111222222222222222444777>>>GGGPPPVVVmmmjjjTTTOOO[[[sss{{{zzzxxxyyy|||fffPPPKKKGGGBBBAAA@@@===666111...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------oooeeeGGG???:::::::::666333333222222222111111111111000000000000000000000000000000...---...000222111///////////////000000000000...//////000111222222222666;;;AAACCCAAA???>>>@@@JJJNNN___~~~yyyuuutttooocccZZZRRRJJJCCCEEEDDDCCCFFFLLLQQQTTTUUUKKKMMMNNNLLLJJJJJJMMMPPPRRRTTTXXX\\\YYYSSSSSSVVVUUURRRMMMIIIGGGGGGHHHJJJMMMQQQTTTUUU\\\llliiiVVVNNNFFFIIINNNOOONNNNNNOOOQQQIIIIIIJJJLLLMMMNNNNNNNNNIIIDDD<<<555000---......***++++++,,,,,,++++++************************************+++,,,---...///---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---////////////000222222999DDDLLLMMMGGG???999:::999;;;>>>===<<>>FFFMMMUUUbbb}}}}}}xxx~~~qqqjjjbbbZZZQQQNNNMMMLLLJJJHHHAAAEEEHHHKKKQQQ[[[bbbcccZZZdddfff```^^^fffjjjiiimmmooorrrtttuuusssoookkkhhhfffccc```YYYQQQMMMLLLNNNMMMMMMMMMJJJMMM___rrrhhhRRRJJJEEEKKKSSSUUUOOOIIINNNLLLJJJKKKNNNOOOMMMKKKIIIHHHEEE===444...,,,...,,,,,,,,,---......,,,)))******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,------------------............///---------.........//////000...,,,+++---///222444666CCCMMMLLLFFFCCC===777:::<<<<<<;;;<<>>999333///...////////////...---,,,,,,,,,,,,---------..............................////////////000000000000111111111111111222222222000333222999FFFMMMWWWiiirrrSSSHHH\\\www|||}}}}}}yyyyyyxxxkkkaaa[[[ZZZWWWUUU\\\gggqqqtttsss}}}|||XXXNNNCCCAAABBBAAA<<<666///...,,,,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------|||eeeEEEAAA<<<999888777444111222222222111000///////////////000111111000//////......////////////.........//////000000000000000///000222111111444999>>>CCCBBBAAAAAADDDJJJQQQWWWiiizzzppprrrwww|||zzzqqqdddYYYSSSOOOMMMLLLOOORRRQQQNNNKKKRRRYYY^^^```bbbgggkkkkkkqqqtttvvvxxx}}}}}}}}}}}}zzzrrrnnnmmmiiiddd___```ZZZVVVUUURRRPPPTTT[[[fffqqqvvv^^^SSSGGGBBBEEEIIILLLMMMKKKJJJJJJKKKMMMNNNNNNMMMHHHHHHFFFBBB:::444///,,,+++******+++------+++)))***************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,------------------............///---------.........//////.........---...000444777DDDLLLOOOJJJEEECCC???;;;::::::;;;@@@LLLddd~~~ssstttqqqjjjnnnttt|||}}}vvv}}}~~~yyyeeedddmmmjjj[[[cccsssrrrooofff```aaabbb[[[PPPHHHIIIIIIIIIFFFAAA;;;777444///......------,,,,,,,,,,,,,,,---------.................................////////////000000000000000000111111111111222222111444777???HHHMMM\\\rrrlllSSSOOOaaa{{{xxx~~~|||yyy|||qqqddd\\\WWWSSSQQQSSSQQQQQQSSSYYYaaahhhlllcccSSSEEECCCEEEAAA;;;888000...------......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------~~~cccEEEAAA;;;999999888555222222222222111000000/////////000000111111000000///...//////000000//////......///000000111111000000//////000222555:::>>>AAABBBBBBAAAAAAFFFTTTgggtttnnndddccceeefffeee^^^TTTKKKFFFDDDJJJMMMRRRXXX^^^aaaaaa___cccppp{{{~~~}}}zzz}}}yyyrrrrrrjjjeeegggkkkiiibbb^^^___^^^aaaeeejjjqqq~~~}}}qqqkkk___SSSKKKIIIKKKNNNJJJKKKLLLKKKKKKKKKLLLNNNIIIIIIHHHGGGCCC<<<333...+++******+++---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------............///------........./////////---///000//////333999>>>KKKKKKGGGAAA===>>>>>><<<======AAAPPPkkk}}}www}}}tttwwwyyyvvvoooqqq{{{~~~{{{wwwsssrrrlllqqq~~~fff\\\eeelllwwwssskkkdddaaa___XXXPPPMMMNNNMMMJJJEEE???:::888222111///...---------...,,,------------.................................////////////000000000000000000000111111111222222222555===GGGJJJPPPhhh{{{^^^QQQUUUeeezzzwww|||||||||zzzrrrkkkmmmtttmmmccc[[[VVVRRRPPPOOOKKKMMMOOOPPPSSS[[[gggpppzzzqqqYYYFFFFFFGGG@@@:::;;;222000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------```EEE@@@;;;999999888555222222222222111111000000000000000000000000000000000//////000000000000////////////000111111111111000000000000333888===@@@AAA>>>CCCIIIMMMUUUjjjqqqfff___ZZZUUUTTTQQQKKKFFFEEEIIIMMMQQQWWW^^^dddjjjrrruuuuuuvvv|||wwwzzzxxxqqqooofff[[[UUUUUU[[[eeelllyyy{{{xxx|||~~~|||jjjZZZMMMFFFMMMNNNOOOLLLHHHGGGIIILLLKKKJJJIIIIIIHHHCCC:::333...---+++,,,...//////...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...---------............///............////////////---///000000111777AAAIIIKKKFFF???999888;;;<<<===@@@DDDQQQjjj{{{pppuuu}}}{{{|||uuuuuuwwwpppgggfff~~~}}}ttteee]]]```ddddddZZZVVVPPPKKKGGGBBB===888666444222///......///000------------....................................////////////000000000000///000000000111222222222333444BBBLLLMMMZZZ{{{nnnQQQRRR___kkk||||||}}}}}}}}}uuudddXXX^^^kkkkkkggg```XXXRRRLLLIIIGGGIIIMMMSSSXXX^^^hhhvvv}}}___HHHFFFGGG>>>:::===444222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...]]]DDD@@@;;;999999888555333222222222222111111111111111111000000000000111111//////000000000000/////////000000111111111111111222111222555:::???BBBBBB@@@GGGTTTggg|||pppdddbbbaaa[[[SSSHHHHHHFFFEEEFFFMMMXXXaaaZZZfffssszzz~~~xxxtttnnngggccc___XXXSSShhhwwwxxxxxxqqqYYYHHHMMMNNNNNNLLLHHHGGGJJJNNNNNNLLLJJJIIIIIIFFFAAA<<<222///,,,,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........---------............///........./////////000000...///000111555===IIIQQQKKKEEE>>>::::::;;;>>>@@@BBBNNNeee}}}tttppp~~~||||||~~~tttrrrsssggggggooouuukkkaaaUUUNNNKKKGGG>>>666888666333000///...///000---------.........//////////////////////////////////////////000000000000000000000111222333333333444555DDDOOOQQQiii```MMMZZZllluuu{{{bbb[[[YYYVVV^^^mmmfffddd^^^XXXRRRMMMKKKJJJKKKPPPYYYcccnnnzzzgggMMMFFFDDD===:::>>>777444000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........[[[DDD???;;;999999888666333222222222222222222222222222111111000000111111222///000000111111000000//////000111111222222111111222333666999===AAAEEEGGGHHHNNN```pppjjj```YYYUUURRRPPPOOOGGGHHHJJJLLLRRR\\\jjjtttvvv{{{qqqllljjjeee^^^ccckkkoooppp}}}|||}}}ppp]]]MMMMMMLLLKKKJJJKKKMMMPPPNNNLLLKKKIIIIIIGGGEEECCC666333...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---------............---------............///....../////////000000000000000222666<<>>===>>>999666222/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............~~~ZZZCCC???:::888999999666333222222222222222222222222222222111000000111222222000000111111111111000000000000111222222222222111000444:::>>>@@@DDDJJJNNNXXXggg{{{eee\\\[[[XXXQQQJJJHHHKKKPPPQQQTTTZZZ```gggrrrsssmmmrrruuuuuukkkkkkiiikkkwww~~~lllTTTQQQMMMKKKKKKLLLLLLLLLJJJKKKLLLKKKIIIGGGGGGGGG>>>:::444///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------------------------............---------............///.../////////000000000000111222666>>>FFFJJJHHHEEE>>>;;;999;;;<<>>===<<<:::888555333222............/////////000000000000000000000000000////////////000000000000222222333444555777777888<<>>:::;;;:::666444666444444333333333333222222222222222111111111000000777666444222111000//////111000......000222333333999333777CCCIIIMMM]]]qqqtttddd^^^WWWKKKBBBBBBGGGLLLTTT]]]bbbooo}}}rrrzzz{{{{{{uuummmnnnvvvxxxrrrsssxxxwww|||vvvnnnaaaTTTKKKIIIJJJLLLGGGIIILLLLLLKKKIIIGGGFFFEEEDDD@@@999111------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////222000......000222222222222;;;EEEJJJGGGBBB>>>===;;;777===JJJOOOVVVttt}}}{{{hhhvvv~~~wwwnnnyyyttt{{{tttdddSSSFFF???AAAFFFGGG???444///000////////////000000000000............/////////000000000000000111111111111333222222333555777888777>>>GGGMMMWWWtttyyyUUUGGG\\\nnnwww}}}}}}fffWWWQQQQQQPPPRRRSSSYYYkkkooobbbgggrrr|||pppLLLDDDJJJ???<<<999666222000.........///............---------,,,------......------,,,------,,,+++,,,---...///ZZZDDD>>>:::;;;:::666444666444444333333333333222222222222222111111111000000555444333222000000000000444333111111222222222222333;;;CCCFFFMMMbbbsssfff^^^IIICCC@@@EEELLLSSS^^^hhhxxx~~~qqqmmmoooiii___cccjjjsssyyy}}}xxxrrrpppwwwuuu___OOOJJJLLLHHHIIIJJJKKKKKKKKKKKKLLLEEEEEEBBB<<<555000......------------.........///++++++,,,,,,,,,---------------------------------........................---------.........//////...///000000111222222222999AAAIIIIIIBBB;;;999;;;BBB@@@@@@DDDRRRmmm{{{zzzgggXXXSSSTTT[[[[[[^^^aaagggmmmrrrvvvzzz{{{{{{|||}}}~~~yyyzzz{{{mmmbbbZZZOOOLLLJJJGGG@@@666222222///000000000000000000000........./////////000000000000000000111111111111333333222333555777888888???KKKRRR\\\{{{XXXLLLdddvvv~~~yyymmm[[[VVVTTTRRRQQQNNNQQQUUU___ttt~~~xxxTTTDDDDDD<<<===;;;888444111000///000///............---------,,,------......------,,,------,,,,,,,,,---...///WWWDDD>>>:::;;;:::666444666444444333333333333222222222222222111111111111111222222111000000000000111222222222222333333444555555AAAGGGJJJ\\\~~~|||qqqnnniii]]]RRRAAABBBFFFNNNVVV```nnnzzzooohhhkkkjjjdddYYYXXXZZZbbbooo~~~wwwuuu~~~zzzZZZLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMEEEFFFFFFBBB;;;555000.........---......//////000,,,,,,,,,,,,------------................................................------........./////////***...222333222111333555AAAEEEHHHDDD<<<777888:::<<>>:::;;;:::666444666444444333333333222222222111111111111111111111111000000//////000000111222...///111222333444777999<<>>:::;;;:::666444666444444333333333222222222111111111111111111111111////////////000111222333...///111111111333888;;;@@@III___tttqqqmmmfff^^^VVVNNNIIIFFFKKKUUUaaalllzzz}}}yyyzzzwwwssstttiii^^^[[[^^^hhhzzztttVVVEEEIIIHHHHHHJJJKKKKKKHHHEEEGGGHHHIIIIIIFFF@@@999444///...---,,,,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000---///111000///333<<>>===IIIGGGTTTsssppp\\\YYYXXXRRRUUU^^^VVVVVVYYY___hhhsss|||ttt___QQQNNNPPPRRRQQQXXXZZZ]]]```bbbccccccbbbgggfffeeecccbbbaaaaaaaaa___]]]ZZZXXXWWWWWWWWWWWW^^^bbbkkkwwwxxxxxxhhhWWWGGGAAAAAA===666222222111111111000000000///////////////000000000111111111111111222222222222222333444444555777<<<@@@OOOVVVsss```OOO]]]wwwyyyvvv|||iii\\\[[[\\\bbbiiihhh```XXXUUUNNN[[[qqq___FFFDDD???===;;;888444222000//////............------------......//////......---------.........//////...SSSDDD>>>:::;;;:::666444666444444333333333333222222111111111111111222222222000//////000111222333333222333444333222555;;;AAAIIIbbb~~~uuuhhhfff___TTTJJJGGGLLLRRRSSSbbbvvvrrr\\\UUU\\\hhhuuu}}}~~~{{{vvvtttyyysssllljjjhhhsss{{{kkkccc]]]\\\fffsssyyy___NNNJJJHHHGGGIIILLLMMMKKKHHHHHHHHHIIIIIIHHHEEE???:::222000...,,,,,,,,,...///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000000000000///000777AAAIIILLLCCC:::777:::???@@@???MMMVVVpppmmm\\\YYY[[[ZZZ[[[^^^ZZZ^^^eeeooo|||jjj\\\\\\dddmmmqqq|||}}}xxxtttsssuuuxxx}}}|||}}}|||nnn\\\JJJDDDCCC???999444222222222111111000000////////////000000000111111111111111222222222222333222444555555555888>>>CCCSSS___kkkPPPPPPhhh|||{{{wwwxxxaaaYYY^^^^^^eeevvv{{{```MMMOOO```|||xxx|||nnnLLLCCC???>>><<<999555222000...///............---------......////////////......------...////////////...rrrwwwRRRDDD>>>:::;;;:::666444666444444333333333333222222000000111111111222222222111111111111111222333444333555666666777===GGGOOOdddwwwnnnaaa[[[QQQIIIGGGLLLWWW^^^iii~~~wwwbbb[[[]]]bbbhhhmmmlllhhhddd[[[aaa```^^^aaadddsss|||rrrjjjaaa```eee}}}wwwkkkdddXXXRRRLLLJJJLLLNNNMMMKKKIIIHHHGGGHHHIIIGGGCCC@@@666444111///------...///------------............------------------------.........................../////////000000000000111000///000555<<>>;;;777444111//////............---------......////////////......,,,---...///000//////...yyydddlllQQQDDD>>>:::;;;:::666444666444444444333333333222222000000111111222222222222222222111111222333333444111444666888<<>>;;;;;;999666444555444333222555888888666333333333222111222333555666111111111000...///111333555,,,///;;;???DDDccc~~~nnn^^^SSSPPPLLLKKKPPPWWW```rrr~~~wwwxxxwwweeeaaafffsss|||hhhZZZQQQJJJIIILLLLLLIIIFFFFFFIIIJJJHHHEEEBBB>>>777111------...000........................////////////////////////000000//////.........---////////////000000000000///---///666@@@FFFEEEBBB;;;======:::<<>>:::;;;:::666444555444333333444777777555222333222222222333333444555111222222111000000111333555666999===HHH___ppp```RRRIIIIIIIIIOOO[[[gggtttsssnnnlllqqqvvv]]]SSSOOOKKKLLLJJJHHHGGGGGGFFFEEEDDDCCC???999333///---...///........................////////////////////////000/////////............////////////000000000000111///111:::DDDHHHDDD>>>::::::===@@@BBBLLLeee~~~}}}wwwqqqxxxjjj```jjj}}}|||___[[[\\\iii~~~~~~}}}zzzwwwzzzkkkVVVJJJGGGEEE<<<777222111333444222///000000000000000000000000111111222333444555555666555555555555444777AAAKKKaaaaaaQQQ]]]vvvkkkpppeeeUUUVVVbbboooooocccfffwww}}}wwwyyy|||{{{zzzyyyxxxxxxxxxwwwvvv{{{aaa^^^QQQLLLIII===777555...//////.........---------........./////////000000........./////////000000xxx||||||QQQDDD>>>:::;;;:::666444666444333333444555555333111222222333333444444333333111222333333222111222333000;;;??????TTT{{{qqqbbbSSSIIIDDDGGGKKKXXXkkktttqqq}}}cccYYYTTTMMMMMMMMMLLLJJJGGGEEEEEEFFFDDDAAA;;;555111///..............................////////////////////////////////////............/////////000000000111111222222666???GGGHHHAAA999:::999<<>>999444333333444222000000000000000000000000000///000111333555777888999999666555666777;;;EEEPPPjjjaaaUUUdddwwwvvv\\\XXXaaappp}}}rrrmmmwww~~~~~~~~~||||||}}}~~~{{{vvvqqqsss}}}yyywwwvvvvvvwwwwwwuuuttt~~~ooo\\\QQQKKK???777444---/////////.........------....../////////000000000....../////////000000000}}}QQQCCC>>>:::::::::666555666444444333333333333222111111222333444555444333222111222333333222111222333000:::BBBNNNllluuuhhhZZZMMMHHHHHHKKKTTTggg}}}ttt{{{fffXXXTTTQQQNNNPPPPPPMMMHHHFFFGGGJJJEEECCC>>>999444111///...........................///////////////////////////////////////........./////////000000111111222000555===DDDEEEBBB<<<888;;;:::<<>>AAAOOOuuujjjWWWYYYaaauuu~~~aaaQQQJJJSSS\\\kkk{{{yyyxxx|||{{{{{{mmmWWWIIIBBB???;;;777555444333222111111111111111111111111111111111222333333444444777444777===???AAAOOOaaaggg___uuuppphhhvvvzzzrrrtttyyyzzzxxxuuusssrrrqqqssstttuuuuuuvvvxxxyyy{{{zzzuuuqqqpppqqqrrrooollljjj~~~{{{zzzxxxYYYEEEAAA:::777666111000000/////////.........////////////000000000111////////////000000000111yyyMMMBBB===999::::::777666777444555555444222222333555333333444444444333222222333444444222111111333666===EEE___yyymmm```VVVLLLFFFLLLWWWaaa{{{||||||nnnqqqnnn^^^UUUWWWPPPPPPOOOLLLIIIHHHHHHHHHEEEEEECCC@@@<<<777222///////////////////////////////////////////////////.........///////////////...///000000111222333333444===DDDCCC;;;555777;;;:::CCCPPPiiizzzXXXOOOWWW```rrr```KKKEEEGGGKKKVVVfffuuuvvvhhhmmm{{{}}}{{{}}}yyy]]]GGGEEEBBB>>>:::666444333333111111111111111111111111222222222222222222222222333000444;;;<<>>:::888888444000000000/////////....../////////000000000111111/////////000000000111111yyyMMMBBB<<<999::::::777666777333555555444222222555888555444333333222222222333777777555333222333666999EEEXXXxxxrrrmmmeeeZZZRRRPPPMMMOOO]]]ooo{{{|||yyynnnttt|||yyyqqqlllXXXVVVRRROOOMMMJJJHHHFFFEEEEEEDDDBBB>>>999444111////////////////////////////////////////////////............/////////000...///000111222333333444>>>@@@AAA>>>999777999===>>>GGGccc{{{~~~hhhQQQQQQ[[[aaawwwwwwaaaPPPHHHIIIMMMPPP\\\nnn|||fffhhhvvvttt{{{xxxdddKKKFFFDDDAAA;;;777444333444111111111111111111111111333333333333333333333333444111444999999???]]]mmm___iiittt}}}zzzwwwxxx|||~~~vvvqqqqqqqqqnnnkkkllllllllllllmmmnnnqqqsssoooooonnnpppyyy{{{pppkkkkkkkkkhhheee___bbb[[[WWWaaajjjvvvhhhIIICCC>>>:::999444000000000000/////////...//////000000000111111111//////000000000111111111{{{NNNBBB<<<999::::::777666888333555666444333333666999666555333222111222333333;;;999777444333555999===PPPoooqqqeeebbbVVVMMMIIINNNSSS\\\rrr|||www|||aaa\\\WWWSSSQQQNNNIIIEEEDDDEEEEEEDDD@@@;;;555222000000000000000000000000////////////////////////---.........//////000000...///000111222333444444FFFBBB===:::999;;;<<<===CCCKKKqqq~~~pppzzzpppuuu[[[MMMSSS]]]aaayyyzzzjjjVVVJJJHHHKKKNNNPPP^^^lll}}}ggggggtttwwwddd{{{~~~vvvrrrZZZGGGFFFBBB<<<777444333444111111111111111111111111333333333444444444555555888444666999777AAAfffzzzXXXWWWlll~~~|||zzzxxxwwwxxxyyyyyyyyyyyyvvvrrroooooonnnmmmkkkfffhhhjjjkkkkkkkkkmmmnnnnnnpppooonnnsss~~~qqqjjjiiiiiifffccc^^^]]]SSSNNNYYYdddttttttQQQHHHBBB<<<999444000000000000////////////000000000000111111111111000000000000111111111111wwwNNNAAA>>>:::888777777555444777666555444333222222222111333444333111111555888:::;;;999333111888CCCKKKhhhooolllgggZZZKKKKKKMMMQQQXXXmmmvvvuuunnnYYYYYY\\\UUUKKKFFFGGGEEEDDDCCCAAA>>>999555111///......000111000///222111///...---...000111............/////////000111///000333222///333;;;DDDEEE<<<888===;;;:::BBBCCCeeevvvssstttssswwwYYYQQQTTT]]]ddd{{{eeennntttkkkTTTEEEHHHLLLLLLSSS```rrrvvviiinnnlllkkkyyyxxxeeeMMMJJJAAA999777:::777111333333333222222222111111222222333333333333444444333;;;555444???HHHfffcccWWWcccrrr~~~}}}yyyxxxwwwyyy{{{zzzwwwsssrrrpppmmmkkkjjjhhheeeccc```bbbccccccaaaaaadddhhhnnnpppnnnhhhkkkyyy}}}uuummmhhheeedddccc]]]ZZZUUUVVV___qqq___???AAA>>>222555333111//////000111000///111111111111111000//////000111222111000111333444vvvMMMAAA>>>:::888777777555444666555444444333333333333222222333222222333555777999555444666333555EEEYYY{{{vvvmmmlllbbbSSSNNNKKKNNN[[[ppp~~~zzzzzz}}}aaaYYY[[[VVVNNNKKKGGGFFFEEEDDDCCC@@@<<<999222000//////000111000///444222000...------...///........./////////000000111//////222222000555===BBBBBB;;;888===<<<===HHHTTTnnnwwwwwwkkkVVVSSSVVV```kkkyyy|||hhhUUUJJJPPPVVVWWW```lllyyyyyyhhhfff~~~tttyyyuuuZZZQQQFFF>>>:::888666333333333333222222222222111222222333333333333444444222777333555CCCMMMfff|||^^^TTTeeeyyyzzz{{{}}}{{{wwwvvvvvvwwwxxxxxxtttqqqqqqllleee___[[[YYYWWWUUUWWWYYY[[[[[[\\\___dddhhhgggjjjiiieeeiiivvv}}}vvvmmmfffaaaaaaaaa^^^[[[RRRLLLWWWtttoooHHHBBB???777888333111//////000111000///111111111111111000/////////000111111000000222444vvvNNNAAA>>>:::888777777555444555444444333333444444444333222111222444555555555666111333999777999RRRqqqssskkkllliii\\\NNNOOOLLLTTTlll~~~xxx}}}{{{|||lllbbbbbb]]]TTTNNNHHHGGGEEEEEEDDDCCC@@@===444222000///000111000///444333111///------------....../////////000000000111///...111222333888???>>>@@@:::888======BBBQQQiii}}}yyy^^^SSSVVVYYYiii}}}xxx^^^PPPLLLUUU^^^bbbkkkwwwhhh^^^ooozzzsss}}}lllYYYHHHCCC???888444555333333333333222222222222222222333333333333444444222666444999GGGSSSjjj{{{___WWWmmmzzz}}}~~~|||{{{yyywwwuuutttssstttuuutttqqqnnnnnnfff[[[QQQLLLIIIHHHHHHJJJJJJKKKLLLOOOTTT[[[``````ccccccbbbfffpppyyy}}}{{{xxxnnnddd^^^]]]^^^]]]```WWWMMMYYYSSS???===999999333222000000111111000///000111111111111000000///...000111000000000222444vvvOOOAAA>>>:::888777777555444333333333333333444555666444222000222555777666444222333666888;;;JJJjjjwwwiiihhhiiiaaaUUUOOOSSSWWWiiimmmlllyyy}}}zzz{{{}}}zzzzzzrrroooppphhhYYYNNNIIIGGGEEEDDDDDDDDDBBB@@@777444111000000111000000333222000///...............////////////000000000000///...000222666<<>>HHH^^^WWWSSSXXX^^^xxxfffUUUNNNPPP\\\gggmmmwwwlllZZZ^^^nnn}}}yyyvvv|||___FFFCCCDDD<<<555666444444333333333222222222222222222333333333444444444777999<<>>;;;444222000000111111000///000000111111111111000///...///000000000111333555wwwPPPAAA>>>:::888777777555444333333333333444444555666444222111333666888666333,,,777:::444@@@aaa|||pppiiikkkdddUUUNNNQQQYYYkkknnn```ZZZlll~~~uuurrrwww|||~~~~~~{{{qqqrrrtttmmm^^^SSSJJJHHHEEECCCCCCCCCBBBAAA:::777333111000111000000///////////////000000000////////////000000000111000//////000444:::???@@@:::<<<999999>>>@@@RRRppp}}}XXXUUUZZZbbbuuuXXXTTTTTT[[[iiittt{{{ppp]]]UUUVVVbbbyyysssfffGGGCCCHHHBBB888555444444444333333333222222222222222333333333444444333777<<<;;;???WWWzzzddd[[[uuu~~~{{{yyyxxxxxxxxxvvvuuupppppppppooolllkkkjjjiiieee___VVVMMMGGGBBB???===>>>===<<>>555333111000111111000//////000000111111111000000...000111111111222444666wwwOOOAAA>>>:::888777777555444333333333333333444555666333222333444666777666444***888:::777MMMvvvqqqkkkiiihhh]]]NNNMMMWWW```}}}ppp[[[]]]iiitttzzzyyyxxx{{{~~~~~~|||uuuvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz|||~~~xxxvvv{{{{{{zzz|||{{{tttrrrqqqmmmddd\\\NNNKKKFFFDDDCCCCCCBBBAAA===999444111000111000000......//////000111111111/////////000000000111111///000000111666===@@@???999;;;999;;;AAAHHHbbb~~~[[[VVV[[[fffoooXXXTTTXXXdddrrr~~~~~~tttdddTTTLLLVVVsss|||vvvUUUKKKKKKGGG===666444444444444333333333333222222333333333333444444111444;;;:::===^^^fffccc~~~~~~yyywwwvvvwwwwwwvvvtttrrrmmmnnnmmmkkkgggeeeeeefffccc^^^WWWQQQLLLGGGCCC@@@===<<<===BBBKKKWWW```eeeaaa\\\YYY[[[\\\ZZZ[[[]]]iiittt~~~xxxpppfff]]]XXXUUUXXXTTTJJJIIIYYYqqq}}}NNNAAACCC:::666444222111111111000//////000000111111111111000///000222222222333666888vvvMMMAAA>>>:::888777777555444444444333333333444555555111333555666666555555666111666:::DDDddduuuhhhbbb^^^[[[UUUQQQXXXcccqqqlll```ZZZgggzzzzzzvvvuuuwwwuuupppnnnnnnfffeeeeeehhhmmmnnnjjjeee```bbbddddddcccbbbaaa```]]]]]]^^^^^^```aaabbbcccaaaeeejjjooorrrvvvyyy|||~~~}}}}}}www|||{{{www{{{{{{xxxppphhhbbbSSSOOOIIIEEECCCCCCBBBAAA???;;;666222111111000000...//////000000000000000//////000000000111111111///111222222888???@@@<<<888:::999>>>GGGRRRtttwwwzzz\\\UUU\\\iii~~~gggiiijjjZZZUUU]]]kkk{{{{{{{{{{{{||||||wwwkkkXXXLLLUUUtttwwwoooYYYNNNHHHAAA:::555444444444444333333333222222333333333333444444222222;;;===DDDpppdddkkk}}}zzzxxxvvvqqqsssvvvyyy{{{{{{zzzyyyuuuuuuuuuuuuuuusssoookkkiiijjjiiifffbbb___```aaa___[[[WWWTTTTTTTTTSSSRRRJJJIIIHHHMMMVVV```gggkkkbbbZZZUUUVVVWWWVVVVVVZZZaaakkkuuuyyy{{{~~~}}}zzzuuukkk___VVVZZZVVVRRRNNNIIIKKKZZZkkkvvvwww[[[FFFCCC888666444222111111111000/////////000111111111111111000111333333333555777999uuuKKKAAA>>>:::888888777666444555444444333333444444444000333777777555444555777:::666:::SSSwwwlllcccZZZQQQNNNQQQYYYeeeoooeee]]]```hhhrrrxxxvvvnnnhhhbbbaaabbbeeebbbYYYSSSQQQRRRPPPQQQUUUZZZZZZUUUPPPOOOQQQSSSSSSQQQOOONNNMMMLLLLLLMMMNNNOOOPPPRRRSSSXXX[[[```bbbbbbaaa``````ggglllssswwwyyy||||||zzzttt}}}vvvjjjbbbWWWSSSLLLGGGDDDCCCBBBAAA@@@<<<666222111111000000000000111111000///......000000000000111111111111...222333333999AAA@@@;;;777999:::@@@KKKYYYqqqrrryyy|||[[[SSS]]]kkk{{{cccLLLRRRxxxdddXXX[[[eeeuuuzzzyyyyyyzzz{{{}}}~~~zzznnn[[[NNNWWWuuuyyysssxxxsssdddPPPHHHCCC===555555444444444333333333222222333333333444444444555222;;;AAAOOOzzz\\\lllssskkkgggdddaaa```ccchhhmmmqqqsssssssssttttttttttttssspppjjjffffffggggggccc^^^\\\\\\^^^[[[XXXVVVWWW[[[```dddfff```]]][[[^^^eeelllppprrraaaWWWQQQSSSTTTSSSUUUZZZWWWaaalllrrrxxx{{{zzzxxxooo```TTTUUUOOOOOOQQQKKKBBBIIIWWWZZZgggkkkQQQKKK>>>777555222111222111000/////////000111111111111111111222444444444666888:::qqqMMMAAA>>>;;;999999888777666444444444444444444444444555555333222333555555333999555GGGlllzzzkkkeee___VVVRRRRRRPPPTTThhh~~~jjj[[[ZZZdddmmmlllfff___WWWPPPQQQNNNOOOQQQPPPLLLKKKMMMMMMKKKJJJNNNTTTWWWTTTPPPPPPMMMLLLNNNNNNKKKIIIIIIRRRGGGEEEMMMRRRPPPVVV```dddooossslllhhhkkkiiibbbfffjjjnnnoooqqqvvv|||uuuyyy{{{fffWWWQQQIIIEEEDDDDDDCCCAAA???===:::666333111000//////////////////////////////////////////000111111///111444999<<<===;;;999>>>555<<>>===999666333222222222111000222222222222222222222222---222444222000555===CCCrrrMMMAAA>>>;;;999999888777666444444444444444444444444555555444444444666555444888AAAZZZwww{{{pppllldddXXXNNNMMMQQQ___}}}uuueee\\\eeekkkmmmjjjddd```[[[UUU\\\WWWSSSRRRQQQNNNOOOSSS[[[[[[\\\aaafffiiiiiihhheee```]]]\\\XXXQQQMMMMMMJJJMMMWWWbbbiiimmmsss{{{|||ttt~~~iii\\\UUULLLFFFDDDDDDCCCAAA???===:::666333111000//////////////////////////////////////////000111111///111555:::======;;;999:::777BBBLLLWWWzzznnnttttttTTTSSS[[[iiiwww}}}ooo```QQQSSSddd}}}nnn[[[UUU___qqq~~~zzzxxxyyyyyyxxxxxxyyy{{{}}}~~~}}}{{{oooaaaSSSLLLccczzzvvvxxxeeePPPLLLCCC:::999777444444444444333222222222333333333444444444999888<<>>>>>AAAGGGMMMRRRUUUaaaeeehhhiiihhhffffffgggdddbbb___\\\ZZZXXXUUURRRSSSQQQOOOPPPTTTXXXZZZ[[[IIIIIINNNZZZhhhnnnkkkfffZZZUUUOOOLLLNNNQQQSSSTTTRRRXXXcccppp|||~~~wwwiii[[[TTTQQQOOONNNKKKHHHKKKQQQmmmaaaDDD>>>999666333222222222111000222222222222222222222222444666666444444999BBBHHHrrrLLLAAA>>>;;;999999888777666444444444444444444444444555555555666666555555555777PPPooozzzsssqqq^^^QQQGGGJJJWWWpppsssddd^^^___qqqwwwzzzwwwtttssspppllljjjddd___^^^___bbbiiipppxxxyyy}}}~~~wwwqqqiii```]]]^^^[[[jjjzzz}}}xxx{{{}}}jjjbbbZZZOOOHHHEEEDDDCCCBBB???>>>;;;888444222000000////////////////////////000////////////000111111///222777<<<>>>===:::888:::999DDDTTTkkkdddNNNQQQZZZjjj{{{zzzmmmeeeiii{{{xxxppphhhZZZQQQRRRbbbuuu|||zzz{{{zzzyyywwwvvvwwwzzz}}}zzz{{{}}}~~~|||pppcccWWWKKKVVVsssooosss}}}ZZZQQQKKK<<<999777444333333333333222333333333333444444444444777666;;;FFFaaaoooZZZ^^^|||~~~qqq^^^NNNDDD???===;;;::::::;;;<<>>;;;999999888777666444444444444444444444444444333444666666444555888<<<[[[yyy|||vvvrrrnnnRRRJJJGGGRRRhhhyyyhhh\\\TTTZZZfffzzzxxxsssqqqpppfffaaa___ccciiiqqq}}}yyyppphhhccceeejjjsss}}}}}}vvvyyyxxxkkkeee]]]QQQIIIFFFEEEEEEDDD@@@>>><<<999666333111000////////////////////////000000//////000000111222///444999===>>><<<:::888===:::BBB[[[sssVVVGGGNNNYYYlll{{{}}}zzzbbbXXXQQQKKKLLLRRRfffzzz~~~{{{{{{xxxuuutttuuuxxx{{{vvvxxx{{{|||qqqfff\\\KKKJJJZZZvvvnnnmmmdddVVVSSSBBB:::777444333333333333222333333333444444444444555555555:::EEE^^^nnn^^^ccc}}}xxxlllZZZKKKBBB???===<<<===>>>???@@@@@@AAABBBDDDGGGLLLTTT[[[___aaabbbbbb]]][[[XXXVVVTTTRRROOOMMMNNNLLLKKKJJJJJJHHHFFFDDD======LLLdddkkkZZZGGGBBBFFFFFFFFFGGGJJJLLLNNNOOOPPPTTT]]]jjjxxx{{{vvviii]]]QQQMMMLLLMMMLLLJJJMMMQQQrrrIII===999777444222222222222000111222222222222222333333111000111666<<>>;;;999999888777666444444444444444444444444333111222555555222555<<>>>>>;;;:::999>>>===GGGmmmcccMMMCCCIIIRRRfff~~~tttbbbPPPIIIGGGHHHNNNWWWggg|||zzzyyywwwtttrrrsssvvvyyyuuuwww|||~~~rrrhhh___MMMBBBIIIYYYhhhuuukkklllUUUPPPBBB<<<999555333333333333222333333444444444555555555777888===EEE]]]ooo]]]```zzzsss```ZZZ\\\___jjjvvv}}}kkk```QQQEEE@@@>>>>>>===<<<>>>@@@@@@???>>>???AAA@@@EEEMMMUUU\\\^^^^^^\\\YYYWWWTTTRRRQQQOOOLLLJJJJJJIIIHHHGGGGGGEEEBBB@@@AAABBBPPP```]]]HHH;;;;;;@@@AAACCCFFFGGGIIIKKKMMMMMMPPPYYYgggwww}}}yyytttiii]]]QQQMMMJJJKKKKKKHHHIIILLL```sssIIIAAA:::777444333333333222111111111111222222333333333333222666===AAAEEEMMMWWWrrrLLLAAA>>>;;;999999888777666444444444444444444444444333000111555555222888BBB^^^lllzzz}}}{{{wwwkkk^^^PPPOOOUUUjjjooo^^^NNNKKKQQQ^^^tttppp[[[WWWdddooogggeeeffflllrrrvvv|||oooiiiccc^^^]]]```kkk~~~}}}|||}}}|||{{{{{{zzzyyywwwkkk]]]XXX^^^jjjvvv}}}~~~zzzmmmdddXXXOOOKKKIIIFFFEEEAAA@@@>>><<<999666333111000000000000000000000000111000000000000111222222333888===>>><<<::::::;;;>>>CCCWWWXXXHHHBBBEEEHHHWWWmmmvvv}}}}}}ZZZPPPFFFEEEGGGLLLVVV___hhh|||}}}}}}}}}}}}yyyyyywwwuuussssssvvvyyyuuuxxx}}}tttiiiaaaOOO@@@BBBLLL^^^~~~ooo{{{wwwVVVGGG???>>>;;;666444333444444444333444444444555555555555666777===EEE___|||dddbbb|||jjjYYYJJJHHHIIINNNaaavvvxxxqqq```XXXLLLDDDAAAAAAAAA@@@===@@@BBBBBB@@@???BBBEEEAAAEEEMMMUUU[[[]]]ZZZWWWWWWTTTRRRPPPOOOMMMJJJHHHEEEDDDCCCCCCDDDCCC@@@>>>AAABBBHHHLLLEEE999888>>>===???BBBCCCDDDFFFHHHJJJIIILLLUUUeeexxx}}}zzzuuujjj^^^RRRMMMJJJKKKJJJGGGFFFHHHKKKpppoooEEE@@@:::888555333333333222111111111111222222333333444444222666===@@@CCCPPP___qqqLLLAAA>>>;;;999999888777666444444444444444444444444555000111666555444<<>>;;;999;;;===>>>JJJgggvvvrrrvvvnnnNNNDDDCCCEEECCCLLL]]]cccppp}}}yyydddMMMHHHFFFHHHMMMTTT^^^fffqqq~~~xxxyyy|||~~~}}}{{{zzzzzzxxxyyyxxxwwwuuuvvvxxxyyyvvvyyy~~~||||||uuujjjbbbQQQBBBCCCFFFYYY}}}yyyrrraaaGGGEEE@@@<<<888555444555555555444444444444555555555555666666<<>>@@@AAA>>>:::888:::===;;;===@@@AAA@@@AAADDDGGGFFFHHHQQQbbbvvv~~~yyynnnbbbRRRLLLIIIKKKLLLIIIGGGHHHHHH]]]ooottt|||rrrEEE@@@:::888555333333333222111000111111222333333444444333222666>>>BBBIII```wwwqqqLLLAAA>>>;;;999999888777666444444444444444444444444666111111777777555@@@OOOnnnqqqzzzttt___QQQWWWccc{{{zzzhhhTTTQQQPPPZZZsssxxxdddqqqssszzz~~~ssszzzuuuqqqqqqyyyyyyvvvrrrqqqqqqrrrrrrrrrjjjgggdddbbbfffppp{{{~~~zzzqqqeeeZZZRRRKKKEEEAAAAAAAAA@@@>>>;;;777444222000000000000000000000000111111111000111111222333777:::>>>===:::888;;;>>>@@@OOOnnnfffrrrvvvvvv~~~cccEEE@@@EEEHHHCCCIIIWWWZZZhhhyyyiiiTTTIIIHHHHHHLLLRRRYYYccckkk{{{zzzwwwyyyyyy||||||zzzyyyxxxyyyzzzyyyxxxxxxyyy{{{wwwzzz|||www|||vvvjjjcccRRRDDDEEEAAAUUU{{{{{{qqqmmmnnnMMMPPPAAA===888555555666666666444444444555555555666666:::999@@@RRRwwweeehhhooo^^^NNN@@@;;;AAABBB???HHHYYYcccmmm```LLLRRReeepppuuuwwwiii]]]VVVPPPIIIDDDDDDDDDBBBAAAAAAEEEHHHGGGFFFGGGLLLRRRWWWYYY___eeeiiiggg```ZZZTTTRRROOONNNMMMKKKIIIGGGHHHFFFCCCBBBCCCCCCBBBAAA;;;@@@BBB???===>>><<<777:::<<<>>>>>>===>>>AAAEEEFFFGGGOOO___rrr}}}qqqeeeRRRLLLIIILLLMMMKKKIIIIIIDDDJJJPPPYYYmmm|||MMMGGG;;;888555333333333333222000000111222333333444444777555;;;DDDJJJXXXwww