BM6P6(@ yyybbbRRRNNNIII@@@;;;999888888:::;;;;;;::::::999777555444333333333000000000000000000000000//////000000000000//////000000111222333333333333222333333444555666777777999:::;;;::::::;;;>>>@@@BBB@@@>>>===<<<;;;888666:::999777666555666777999AAACCCFFFJJJLLLNNNOOOOOOWWWVVVVVVZZZeeettttttiiieeebbbbbbjjjxxxzzzmmmbbbaaa]]]XXXRRRLLLGGGDDDFFFEEEEEEIIIQQQ]]]hhhooowww}}}ooo___ccc|||fffPPPEEEAAA@@@AAABBBCCCDDDDDDGGGJJJMMMXXXhhh{{{xxxlllpppxxxyyy~~~kkkVVVOOOXXXgggnnnVVVIIIAAAAAADDDDDDCCCBBBBBBDDDFFFJJJLLLRRRZZZfffqqqxxx}}}qqqlllddd\\\VVVSSSRRRRRRSSSVVVXXXUUUOOOIIIFFFFFFBBBCCCDDDDDDDDDBBB@@@???CCCCCCEEEJJJSSS\\\dddgggzzz}}}zzz}}}eeeVVVVVV\\\___eeeqqqgggSSS\\\jjjuuueeeUUUMMMIIIFFFDDDEEEMMM\\\ppp~~~gggWWWRRRJJJAAA<<<:::999:::;;;===<<<<<<999999999888777555333222000000000000000000000000...///000000000000000///000000111222333333333333222333333444555666777777999:::;;;;;;<<<===@@@CCCDDDBBB???======<<<999888:::999777666555666777888???AAADDDHHHLLLNNNPPPQQQXXXXXXXXX[[[dddrrrssshhhaaa]]]\\\```hhhtttwwwlllgggaaaYYYRRRMMMKKKJJJGGGHHHJJJOOOVVV```iiinnnrrr|||kkk[[[^^^vvviiiPPPDDDBBBBBB@@@AAACCCCCCDDDEEEIIILLLYYYhhhzzznnnhhhbbbaaammm~~~gggVVVQQQZZZfffkkkUUULLLGGGEEEFFFDDDCCCBBBBBBCCCEEEHHHJJJKKKRRR^^^iiiqqq}}}~~~zzzrrrkkkddd```]]]]]]aaaccceeeaaaXXXOOOIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFJJJSSS\\\bbbcccbbbpppxxxzzzttttttzzz}}}yyycccVVVVVVZZZ[[[___hhhvvvmmmVVVZZZ___qqqmmmVVVLLLJJJHHHGGGFFFGGGTTTfffyyyjjj[[[SSSIII@@@===;;;::::::<<<======<<<888999;;;;;;:::777333111000000000000000000000000......///000000000000000000000111222333333333333222333333444555666777777888:::<<<===>>>@@@DDDFFFDDDCCC@@@??????===:::777999888777666555666777888;;;>>>BBBFFFKKKOOORRRSSSYYY[[[\\\]]]bbbmmm}}}pppfff___[[[YYYXXXXXX]]]kkkxxx~~~yyypppfff___ZZZXXXWWWWWWWWWXXXZZZ]]]aaadddfffhhhsss|||bbbSSSUUUjjjmmmRRREEECCCEEE@@@AAABBBBBBBBBDDDGGGJJJVVVddduuuxxxeeeWWWZZZmmmzzzbbbVVVSSSZZZdddyyymmmUUULLLHHHDDDAAADDDCCCBBBAAAAAACCCDDDFFFEEEJJJTTT^^^gggtttzzztttooojjjgggfffkkkmmmnnniii```VVVPPPMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFIIIQQQ___lllpppkkkdddlllsss}}}~~~uuukkkjjjuuu|||sss```XXXZZZ[[[ZZZaaafffmmmwwwuuuYYYWWWVVVdddbbbRRRMMMJJJGGGFFFFFFPPP___qqqzzzhhhZZZQQQFFF<<<<<<;;;999:::<<<======<<<999999::::::888666333222////////////////////////---...///000000111111000000000111222333333333333222333333444555666777777777999<<<>>>@@@CCCFFFIIIDDDDDDEEEFFFEEEAAA;;;666888888777666666666666777999<<<@@@EEEKKKPPPTTTVVV[[[___bbbaaabbbiiivvvuuummmeeebbb```\\\VVVSSSZZZdddvvv|||uuuooolllllliiiddd___[[[YYYXXXXXX\\\iii|||pppWWWJJJJJJ]]]tttrrrWWWHHHEEEGGG???@@@AAAAAAAAABBBEEEHHHOOO\\\lllyyyxxxaaa[[[aaatttqqq]]]VVVTTTYYYaaasssdddRRRHHHCCC@@@DDDCCCAAA@@@@@@@@@AAABBBCCCFFFNNNVVV^^^jjj~~~~~~zzzvvvsssqqqtttvvvvvvqqqjjjccc```___YYYYYYXXXVVVTTTRRRPPPOOOOOOSSS^^^qqq~~~{{{~~~zzzrrrjjjkkkyyy{{{~~~nnn___\\\___```___fffeeegggooo{{{~~~^^^WWWWWWiiirrr^^^RRRJJJEEEEEEFFFLLLWWWggguuuggg[[[QQQFFF===;;;:::888999:::<<<<<<;;;:::999888666555444333333////////////////////////......///000000000000000000000111222333333333333222333333444555666777777666999<<>>>>>>>>???AAAIIILLLQQQUUUSSSLLLAAA999666666666666666555555444999:::===AAAFFFLLLPPPSSSZZZcccppp{{{~~~|||~~~rrrqqqqqqiiibbbfffnnnuuuwwwvvvttttttpppqqqqqqoookkkeee___[[[LLLJJJFFFCCCAAAAAABBBBBBBBBIIIVVVbbbeeedddjjjrrr}}}WWWKKKHHHFFFRRRcccooo[[[LLLCCCAAABBBBBBAAA@@@@@@BBBEEEGGGQQQ\\\gggwwwqqq\\\VVVWWWWWW[[[aaahhhmmmOOOEEEEEEBBBAAAAAA@@@@@@?????????======@@@EEEHHHOOO[[[gggrrr|||~~~lllbbbbbbeeevvvzzz|||qqqbbb___aaa```^^^]]][[[^^^bbbhhhppp}}}tttiiihhh|||zzzwwwsssmmm```RRRJJJJJJFFFIIILLLRRRccczzzwwwlllaaaTTTIIICCC===;;;::::::<<<======<<<888999:::;;;999777333111000000000000000000000000111111111111000...---,,,000000111222333333333333222333333444555666777777777999<<<======<<<===>>>FFFHHHKKKMMMKKKEEE<<<555666666666777666555555444888999;;;???DDDIIIMMMPPPXXXbbbrrr}}}oookkk}}}qqqpppqqqtttuuusssqqqqqqmmmkkkhhhdddaaa___^^^]]]PPPOOOLLLIIIFFFCCCAAA???AAACCCJJJQQQQQQOOOWWWbbbnnnyyyuuu|||uuuQQQGGGFFFEEEOOO___rrr^^^MMMBBBBBBCCCCCCAAA@@@@@@BBBEEEFFFOOOYYYcccttt{{{hhhXXXVVVXXXYYY^^^eeelllxxxVVVGGGCCCAAAAAAAAAAAA@@@@@@??????>>>>>>@@@FFFJJJOOO[[[fffrrr{{{~~~tttbbbYYY\\\bbbxxxzzzmmmcccdddfffbbb]]][[[VVV[[[bbbiiippp}}}wwwmmmhhhwww~~~vvviiiXXXJJJEEEBBBEEEHHHLLLZZZqqqqqqfffaaaXXXLLLDDD>>><<<::::::;;;<<<===<<<:::::::::999777666444333111000///......///000111000000000000000000000000000000000111222222333333000222555888999888777555;;;:::999777666888<<<@@@CCCCCCDDDFFFHHHEEE???999999999999777555444444555555777:::===@@@EEEKKKOOOWWWcccrrr}}}xxx|||yyyxxxxxxqqqooolllkkkkkkkkkjjjiiijjjddd\\\VVVQQQLLLFFFBBBAAA>>>???CCCCCCBBBGGGPPP```rrruuuqqquuudddLLLCCCAAAGGGIIIVVVxxxbbbWWWJJJEEEBBB@@@AAA@@@===@@@DDDGGGKKKSSS^^^nnnuuunnnssseeeWWWUUUYYY\\\]]]^^^ggguuu```IIIDDDBBBCCCDDDCCCCCCBBB???;;;>>>@@@AAABBBDDDMMMYYYcccwwwwwwhhhZZZUUUWWWccc|||mmmgggdddgggiiiddd^^^[[[]]]___dddiiipppyyy{{{eeehhhmmm~~~lll```UUUFFFGGGDDDEEEJJJTTTbbbvvvooogggddd\\\QQQIII>>><<<::::::;;;<<<===<<<::::::999999777666444333111000///......///000111000000000000000000000000000000000111222222333333111333555777888888777666888999:::::::::<<<>>>AAA@@@@@@AAAEEEGGGDDD>>>888999999999888777666666666555777999;;;>>>DDDJJJOOOZZZeeesss}}}{{{yyywwwyyy}}}~~~vvvlllbbbVVVKKKCCCAAA===<<<@@@DDDIIIUUUaaakkkyyy~~~}}}^^^JJJBBB@@@EEEGGGSSS{{{qqq[[[FFFEEEBBBAAABBBAAA???@@@EEECCCGGGNNNXXXhhh}}}rrrdddWWWUUUYYY\\\]]]^^^^^^lll```JJJIII@@@BBBBBBBBBAAAAAA@@@>>><<<>>>@@@@@@BBBIIITTT]]]iiiyyyuuueeeWWWTTTYYYjjjvvvaaa\\\\\\aaafffddd```___ccceeeggghhhkkkqqq{{{~~~dddaaabbb~~~nnndddZZZKKKIIIEEEDDDIIIPPP[[[lll{{{}}}kkkeeeddd^^^TTTLLL>>><<<::::::;;;<<<===<<<::::::999888777555444333000000////////////000000000000000000000000000000000000000111222222333333222333444555666777777888666888;;;<<<<<<<<<===>>>>>>===???BBBDDDBBB===777999999999999888777666666666777888999<<>>BBBJJJVVVgggtttyyyVVVGGGAAA???DDDDDDOOOllleeeKKKFFFCCCBBBCCCCCC@@@AAADDD@@@DDDIIIRRRaaavvvzzz}}}|||~~~pppcccWWWVVVYYYZZZ[[[\\\WWWdddssscccKKKKKKBBBCCCCCCCCCAAA??????AAA:::<<<>>>???@@@EEEMMMSSSYYYjjjpppaaaTTTRRR\\\qqqnnnYYYVVVWWW]]]bbbbbbaaaaaaiiilllmmmkkkiiiooo{{{ggg]]]XXXmmmssskkk```MMMKKKGGGDDDFFFJJJQQQ]]]iiivvvgggcccccc]]]RRRJJJ>>><<<::::::;;;<<<===<<<999999999888777555333333000000////////////000000////////////////////////000000000111222222333333444333333333444666888999888999;;;;;;::::::<<<===AAA@@@>>>@@@BBBAAA>>>:::888888888888999888666555777777777777999???FFFLLLWWWaaannnzzz~~~~~~lllZZZOOOEEEDDDGGGNNNYYYhhhwwwsssNNNEEEAAA???DDDCCCLLL]]]oooTTTHHHCCCAAACCCCCC@@@@@@CCCBBBDDDHHHOOO]]]qqqnnnbbbXXXVVVWWWXXXWWWYYYVVV```jjjxxxoooQQQJJJEEEDDDEEEFFFCCC??????AAA:::<<<>>>>>>???BBBFFFJJJNNN]]]sss|||lll___TTTUUUbbb{{{yyy{{{~~~ggg[[[XXXXXX]]]```___^^^___eeeiiikkkhhhffflll{{{zzziii]]]eee~~~xxxkkkVVVNNNIIIEEEEEEGGGJJJRRRZZZppptttfffcccddd]]]PPPGGG>>><<<::::::;;;<<<===<<<999999999888666555333222//////000000000000//////////////////////////////000000000111222222333333444333222222333555888999999::::::::::::===BBBFFFHHHEEEBBBAAACCCDDDCCC@@@999888666777888888666444777666666555777<<>>??????@@@BBBDDDHHHRRR___{{{yyylllccc\\\```ppp}}}zzz}}}yyyddd]]]ZZZYYY]]]^^^[[[ZZZ\\\[[[___bbb___^^^dddsssvvvlll~~~zzzhhhRRRLLLGGGFFFFFFGGGKKKQQQ___wwwuuuhhhfffggg___QQQGGG>>><<<::::::;;;<<<===<<<999999888777666444333222//////000000000000//////000000000000000000000000000000000111222222333333333333222222333555777888888999:::;;;>>>DDDKKKPPPLLLJJJHHHIIILLLMMMLLLIII===:::777666888888666444666666555555666:::@@@EEEKKKTTT___hhhvvvqqqfffaaaXXXYYYZZZWWWRRRLLLHHHGGGGGGQQQ^^^mmm}}}\\\CCCDDDAAA>>>DDDBBBHHHRRRppphhhRRRIIIBBBAAAAAA??????AAAAAABBBCCCGGGPPP___rrr~~~uuucccZZZSSSSSSTTTSSSTTTVVVWWW[[[___ggg|||mmmMMMBBB===BBBFFFCCC@@@BBB??????????????????@@@@@@CCCHHHMMM^^^{{{uuugggaaafffrrr{{{~~~zzzlllhhhgggpppuuufff\\\YYYYYY\\\[[[XXXXXX[[[ZZZ^^^```^^^]]]bbblllvvvzzz{{{{{{{{{|||rrrYYYPPPIIIGGGFFFEEEGGGKKKSSSkkkttthhhggghhh```RRRGGG>>><<<::::::;;;<<<===<<<999888888777666444333222...///000111111000///...000000000000000000000000000000000111222222333333222222222333444555666777666888;;;===@@@DDDIIIMMMKKKKKKNNNTTTYYYZZZVVVRRRCCC>>>888777888:::888666444555555555666999>>>AAAGGGQQQ[[[dddpppzzzrrrfffeeeaaa\\\VVVTTTUUUWWW___hhhrrr}}}~~~UUU???BBB@@@;;;BBB@@@FFFQQQnnn{{{YYYNNNDDDAAAAAA@@@@@@BBB@@@AAABBBDDDKKKWWWhhhsssyyyfffXXXRRRNNNPPPSSSTTTVVVYYYWWWWWW[[[cccqqqeeeQQQBBBCCCFFFCCC@@@AAA@@@???>>>===>>>>>>???>>>>>>DDDEEENNN```lllzzzppp^^^XXX]]]bbbrrr||||||{{{wwwsssgggiiiooo}}}rrriii```^^^]]]^^^\\\XXXXXX[[[[[[^^^aaaaaabbbeeekkkpppxxxwwwssswwwppp___UUULLLHHHFFFDDDDDDGGGLLLbbb}}}qqqffffffggg___QQQFFF>>><<<::::::;;;<<<===<<<888888888777666444222222...///000111111000///...000000000000000000000000000000000111222222333333111222222444555555666666666999<<<>>>>>>@@@AAACCCGGGKKKSSS\\\cccccc]]]WWWGGGAAA:::777999;;;:::777333444555555666888<<>>:::@@@???DDDJJJggg^^^RRRFFFBBBBBBAAABBBDDDBBBCCCCCCDDDJJJUUUcccmmmxxxkkk\\\QQQLLLJJJNNNSSSUUUYYY]]]WWWVVVZZZccckkkcccKKKFFFGGGCCC???@@@AAA???===<<<===>>>>>>======DDDEEEJJJUUUZZZdddvvviii\\\XXXXXX^^^ttt{{{wwwvvvtttnnnhhhaaafffqqqqqqlllhhheeecccbbb^^^XXXXXX[[[VVVYYY]]]```bbbfffjjjlll|||vvvvvvvvvmmmdddYYYNNNHHHEEEBBBBBBDDDIII\\\uuuuuulllhhhdddXXXLLLEEE???<<<:::999:::<<<======<<<;;;:::888666555333333222222222111111111000000////////////////////////000000000000000111111222111222222333444555777777777888:::;;;;;;===@@@BBBHHHHHHLLLSSSZZZ]]][[[WWWLLLEEE===888999999777444444444444444666888:::<<>>===???AAA???<<>>???AAAAAAAAABBBGGGOOOYYY```nnnwwwbbbXXXOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWWWW\\\ggguuueeePPPHHHEEEBBB@@@AAA???>>>>>>AAADDDAAA======???BBBGGGNNNTTTZZZ]]]ooowwwmmmccc^^^]]]iii~~~xxxppprrrtttooohhhccceeeggguuuvvvjjjbbbdddbbb___\\\[[[[[[\\\]]][[[\\\^^^aaadddgggiiijjj~~~wwwvvvjjjcccPPPJJJKKKCCCAAAGGGHHHEEERRRfff}}}ssskkkeeeeeebbbWWWKKKDDD<<<:::999999<<<>>>>>>>>><<<;;;:::888666555333333111111111000000/////////////////////////////////000000000000000111111222222222333333444666777888777888:::;;;;;;<<>>>>>>>><<<999>>>???AAAEEEIIINNNRRRUUUYYY```nnnppp```fffnnn~~~~~~zzzrrrmmmnnnnnniiidddbbbaaajjjzzzlllccc]]]]]]\\\ZZZYYYYYY[[[]]]___ZZZ\\\^^^aaadddgggjjjkkkwwwpppfffRRRJJJLLLGGGDDDDDD@@@DDDKKKZZZpppnnngggcccccc```UUUHHHBBB999888888:::===??????>>>;;;;;;999888666555333333000000////////////......////////////////////////000000000000000111111222333333333444555666777888777999:::::::::;;;===???@@@EEEJJJLLLIIIHHHJJJLLLGGGAAA;;;888999::::::999777666666555555666888999;;;>>>CCCLLL[[[mmmzzzWWWDDD@@@======???AAA@@@>>>;;;IIIgggvvvXXXHHHCCCBBBAAABBBCCCCCCBBBBBBDDDIIIPPPVVVaaaqqq}}}pppXXXUUUQQQUUUUUUWWWXXXYYYZZZZZZZZZVVVWWWTTTVVV]]]fffkkkPPPCCCBBBCCCAAA@@@???>>>>>>???@@@?????????AAACCCFFFHHHJJJIIILLLTTTccczzzwwwtttwwwwwwrrrkkkfffddddddccc______bbbgggvvvpppeee```^^^ZZZYYYYYYYYYZZZ\\\^^^___[[[]]]___bbbeeehhhjjjkkknnn{{{aaaRRROOOIIIEEEEEE@@@FFFGGGNNN___yyyssslllfffccc]]]QQQFFF@@@999999999;;;>>>???>>>===::::::999777666555444333////////////////////////////////////////////////000000000000000111111222444444444555555777888888777999::::::999:::<<<>>>???CCCHHHJJJIIIHHHHHHHHHCCC???;;;999999:::999999999888666555555555666777999;;;???FFFQQQbbbuuupppNNNAAA???======???@@@@@@>>>>>>DDDVVVuuu```JJJBBBAAABBBBBBCCCCCCBBBAAABBBEEEJJJOOOZZZiii}}}}}}zzz~~~{{{iiiZZZXXXOOOPPPQQQSSSTTTVVVVVVWWWWWWVVVXXXTTTTTT[[[aaavvvhhhNNNCCCBBBAAAAAABBBAAA??????BBB???>>>>>>>>>???@@@BBBCCCHHHIIILLLRRR___ttt~~~vvvmmmggg```___^^^^^^[[[YYY^^^fffzzzxxxggg___]]]^^^\\\[[[[[[[[[\\\\\\]]]]]]___```aaaccceeefffhhhhhhnnnxxxzzz~~~gggZZZKKKFFFIIIHHHHHHGGGIIISSSfffuuummmfffbbbZZZNNNEEEAAA;;;;;;;;;<<<===>>><<<;;;:::999888777666444444333000000000000000000000000000000000000000000000000000000000000000111111222555555555555555666777888777999::::::999:::<<<>>><<<>>>CCCIIIMMMMMMIIIDDDCCCAAA???===<<<:::999777:::999777666555555555666999;;;>>>BBBJJJXXXiiivvv~~~|||}}}fffHHH>>>=========>>>??????>>>AAACCCMMMbbb~~~iiiNNNBBB@@@BBBCCCCCCCCCBBBAAAAAABBBFFFIIIOOO^^^rrr}}}}}}~~~{{{xxxyyy{{{rrr{{{[[[UUURRREEELLLMMMOOOQQQRRRSSSSSSTTTSSSUUUPPPQQQXXX\\\jjjzzzZZZHHHGGGCCCBBBDDDBBB===:::<<<>>>>>>=========>>>@@@AAAEEEHHHKKKMMMRRR___ppp}}}{{{ssskkkbbb\\\___]]]\\\YYYUUUUUU^^^jjjkkk]]]XXXXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\bbbbbbbbbccccccdddddddddnnn}}}qqqdddeeeoooWWWIIIIIIIIIEEEGGGIIIMMMXXXnnnmmmgggbbb___XXXNNNEEECCC===<<<;;;;;;<<<===<<<;;;999888888777555444444333//////000000000000111111000000000000000000000000000000000000000111111222555555444444555555666777777999:::::::::;;;===??????CCCKKKUUU\\\ZZZRRRJJJIIIIIIIIIGGGCCC???:::777:::999777666555555555666777:::===???EEEPPP```lll{{{zzz}}}|||[[[EEE============>>>>>>>>>>>>???CCCKKKZZZooozzz[[[GGGAAABBBCCCBBBBBBBBBAAA@@@AAADDDGGGKKKWWWjjjyyy{{{yyyyyyxxxvvvtttmmmzzzbbbLLLKKKLLLBBBKKKLLLNNNPPPQQQSSSSSSSSSNNNQQQLLLMMMUUUWWW^^^ooogggKKKJJJAAA===AAADDD@@@>>>AAA???>>>=========>>>@@@AAA<<>>===888888777666555444444333.........//////000000000000000000000000000000000000000000000000111111222444444444444444444555666777888:::;;;;;;<<>>:::999888777555555555666666333777;;;===AAAKKKZZZfff~~~}}}{{{zzz{{{jjjPPPBBB<<<===>>>>>>===<<<<<<===<<>>=========>>>???;;;>>>AAADDDGGGKKKRRRWWWbbboooxxxmmmddd___[[[WWWTTTQQQNNNLLLMMMRRR^^^ttt{{{aaaWWWWWWWWWVVVUUUPPPRRRUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\gggqqqcccZZZ]]]sssvvv___QQQGGGCCCFFFGGGGGGIIITTTeeerrrbbbbbbdddeee___QQQEEE???<<<:::888888;;;>>>@@@@@@888888777666555444444333---------.........//////000000000000000000000000000000000000000111111222444444333333333444555555777888:::;;;<<<===@@@BBB@@@OOOaaammmnnnfff]]]WWW\\\^^^```^^^VVVLLLBBB===999888777555555555666777///444999<<>>>>>===;;;;;;<<<<<<@@@AAACCCRRRrrr|||ZZZIIIDDDCCC???@@@AAABBBAAABBBDDDFFFFFFIIISSSbbbmmmxxx|||ooolllmmmnnnmmmiiifffddddddsssmmmSSSLLLHHHJJJPPPNNNJJJKKKLLLOOOPPPRRRSSSSSSQQQTTTOOOOOOVVVVVVTTT\\\bbbwwwyyyaaaKKKFFFEEE@@@===@@@AAA@@@>>>===<<<<<<======AAAAAAAAA@@@AAADDDIIIMMMSSS[[[fffrrrrrrjjj___VVVSSSQQQOOOMMMPPPMMMMMMTTT```ttt}}}eeePPPLLLQQQSSSPPPOOOUUUWWWYYY[[[\\\[[[YYYWWWUUUUUUVVVXXXYYYZZZ\\\\\\```fffhhhssskkk[[[UUUbbbzzziii\\\PPPIIIIIIGGGFFFFFFLLLTTT[[[oooeeefffgggddd\\\PPPEEE>>>:::::::::;;;>>>>>>===<<<:::999888666444333333222111111111111000000000000////////////000000000000000000000000000000000000444444444444444444444444777888888888888;;;@@@DDDHHHIIIKKKOOOWWW```iiiooommmhhhbbb^^^YYYPPPDDD;;;999:::<<<;;;888555333333:::;;;<<<>>>@@@FFFLLLQQQkkkzzzvvvtttuuuyyyrrrSSSFFFFFF@@@@@@???>>>===<<<;;;;;;888>>>@@@@@@HHHeeeqqqKKK>>>DDD???AAAAAA>>>>>>@@@BBBCCCEEEIIIOOOWWWaaaooo{{{pppjjjhhhiiikkkkkkfff``````dddvvvooo```NNNEEEEEEKKKPPPQQQMMMNNNOOOQQQRRRRRRRRRRRRVVVVVVUUUTTTUUUVVVWWWXXXgggpppYYYFFFEEEEEEDDDCCCBBB???======>>>>>>===;;;======>>>???AAADDDFFFGGGLLLTTT___jjjwww~~~fff[[[RRRPPPPPPNNNLLLMMMHHHMMMQQQ[[[ttt|||ttt~~~lll^^^QQQNNNNNNMMMOOOSSSTTTUUUVVVWWWWWWVVVUUUTTTPPPQQQSSSTTTVVVWWWXXXXXXXXX___ccchhhzzzaaaYYYVVV^^^{{{sss}}}~~~lllYYYSSSJJJMMMJJJDDDCCCHHHLLLLLLbbb}}}jjjkkkkkkggg]]]QQQEEE>>>:::999999;;;===>>>===;;;:::999777666444333333333111111111111000000000000////////////000000000000000000000000000000000000333333444444444555555555999999999999999;;;???CCCDDDDDDEEEHHHOOOXXXccciiinnnhhhaaa\\\WWWPPPFFF???777888888777666555555666555666777888:::>>>DDDIIIXXXssszzzrrrkkkooo}}}fffLLL@@@>>>===============<<<<<<<<<:::<<>>===<<<;;;;;;>>>>>>>>>>>>???AAABBBCCCHHHNNNWWW___iiivvv{{{pppiiiYYYRRRLLLMMMMMMJJJGGGHHHIIIMMMTTTeee}}}cccWWWMMMLLLNNNNNNPPPTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUVVVUUU\\\aaafffwwwwwwbbbXXXTTTxxx~~~ooorrrxxxqqqddd]]]PPPMMMIIIDDDBBBEEELLLQQQQQQiiinnnooooooiii^^^PPPDDD>>>999888999:::<<<===<<<;;;:::999777666444333333333111111111111000000000000////////////000000000000000000000000000000000000111222333444555666666666<<<<<<<<<::::::;;;>>>AAAAAAAAAAAABBBGGGPPPZZZaaaeee```YYYTTTPPPJJJCCC>>>:::999777666666666777888222222333333444888===AAAFFFZZZtttvvvpppeee^^^ggguuuUUUEEE>>>888::::::;;;;;;<<<<<<=========:::<<>>===;;;<<<>>>@@@>>>>>>=========>>>>>>???CCCFFFKKKPPPVVV```mmmvvvyyykkk]]]UUULLLHHHFFFHHHIIIFFFDDDEEEFFFVVVjjjppp\\\TTTNNNNNNPPPPPPQQQSSSQQQRRRRRRSSSSSSRRRRRRQQQRRRQQQOOONNNNNNPPPRRRTTTSSSZZZ___eeetttppp___PPPaaaxxxssstttvvvnnneeeUUULLLFFFFFFEEEAAADDDKKKFFFWWWxxxlllnnnooojjj]]]OOOCCC===999888888:::<<<<<<;;;:::999888777666444444333333111111111111000000000///////////////000000000000000000000000000000000000///000333555666777888888===>>>===<<<:::;;;===???AAABBBCCCCCCEEEJJJRRRYYYXXXUUUPPPMMMJJJGGGBBB>>>>>><<<:::999888888777666333444444444444666:::===???HHHTTT___nnnrrriiiddd\\\YYYdddzzzcccIIICCC@@@:::999::::::::::::;;;;;;;;;???999:::AAA@@@HHHlllsssRRRBBBDDDAAA@@@BBBCCCAAAAAACCC???AAADDDFFFIIIOOOXXX___lllsss~~~pppddd]]]\\\^^^___]]]YYYWWWWWW\\\hhh~~~iiiQQQLLLGGGGGGLLLRRRVVVVVV___\\\XXXTTTQQQPPPOOOOOORRRRRRRRRRRRSSSSSSTTTTTTRRRWWWccczzz___NNNIIICCC===???@@@@@@>>>>>>AAACCC>>>>>>=========>>>>>>???@@@AAABBBDDDIIIQQQZZZaaammm}}}}}}xxxtttrrrtttxxxuuugggZZZNNNHHHGGGCCCCCCEEEEEECCCEEEIIITTTrrryyybbb[[[WWWSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRTTTUUUUUUUUUZZZ^^^cccqqqnnniiisss~~~uuuaaaOOOFFFKKKKKKBBB???CCCFFFLLL```iiinnnqqqmmmaaaRRRFFF@@@999888888:::<<<<<<;;;:::999888777555444444444444111111111111000000000///////////////000000000000////////////////////////...000333555888999999999======>>><<<;;;;;;===???@@@CCCFFFFFFEEEGGGLLLQQQOOONNNMMMLLLKKKHHHEEEBBB;;;:::999999;;;:::777555555666666555555666999;;;???BBBGGGMMMWWWiiiwwwjjjaaa```ZZZXXX^^^mmm}}}xxxzzzWWWAAAAAAAAA;;;::::::::::::999999999999???888999@@@>>>@@@]]]gggSSSFFF@@@===AAACCCAAAAAADDD@@@BBBDDDEEEEEEIIIOOOTTTZZZ```jjjttt}}}~~~uuunnnddd]]]ZZZZZZ\\\]]][[[UUUTTT^^^oooXXXKKKIIIHHHLLLRRRYYY\\\]]]]]][[[WWWSSSQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSMMMQQQYYYfff}}}|||aaaOOO???EEEEEEEEECCCAAA?????????>>>>>>>>>>>>??????@@@AAA?????????@@@CCCJJJQQQVVVYYYjjj||||||uuutttvvv~~~}}}uuuiii\\\RRRJJJDDDAAADDDAAA@@@@@@@@@BBBJJJSSSrrrfffZZZZZZZZZZZZYYYZZZZZZXXXVVVSSSSSSRRRRRRQQQQQQQQQQQQOOORRRVVVYYY[[[[[[ZZZYYYWWWZZZ\\\___kkkrrrYYYGGGIIIMMMGGGCCCGGGHHHEEELLLccc~~~hhhooovvvsssgggVVVJJJDDD999888999:::<<<===<<<;;;888888666555555444444444111111111111000000000000////////////000000000000////////////////////////...000333666888999999999:::;;;<<<<<<;;;<<<===???>>>BBBEEEDDDBBBDDDJJJPPPMMMLLLLLLKKKIIIHHHHHHGGG:::888666777:::;;;999666555666666555444555777999<<>>======999;;;;;;::::::999999888888<<<888999>>><<<===PPPiiijjjMMMCCC>>>AAACCC@@@@@@EEEAAACCCEEEDDDCCCDDDIIIMMMPPPVVV___hhhqqq|||wwwmmmccc```[[[YYYYYYYYYYYYYYYWWWTTTYYYlll~~~nnnNNNEEEEEEGGGLLLRRRWWW[[[\\\UUUTTTRRRQQQPPPQQQQQQRRROOOPPPPPPQQQRRRQQQQQQQQQLLLNNNTTT___kkk|||^^^FFFFFFCCC???>>>????????????????????????@@@@@@AAABBB??????>>>@@@CCCHHHLLLOOONNN[[[hhhooovvv{{{~~~{{{qqqggg```VVVMMMHHHEEECCCBBBAAA???>>>>>>???EEESSSaaaooo```\\\WWW[[[]]]]]]^^^aaa```]]]VVVVVVUUUTTTSSSSSSSSSSSSPPPTTTZZZ___bbbaaa___]]]WWWYYYZZZ]]]eeexxx~~~fffPPPHHHGGGFFFGGGKKKLLLEEEGGGTTTggggggpppyyywwwjjjXXXJJJCCC:::999999;;;===>>>===;;;888777666555555444555555111111111111000000000000////////////000000000000////////////////////////...000444777999999999888777888:::;;;;;;<<<>>>@@@===@@@CCCAAA@@@EEEOOOWWWZZZXXXSSSOOOMMMNNNQQQSSSEEE???888666888999999777444555666555444444666888888<<>>HHHSSSlllXXXJJJAAABBBCCC??????DDD@@@BBBDDDCCCAAAAAADDDHHHJJJOOOWWW___fffppp{{{uuuiii```XXXVVVUUUTTTUUUVVVUUUTTTUUUYYYgggrrr\\\IIIDDDDDDFFFJJJNNNQQQTTTTTTPPPPPPPPPOOOOOONNNNNNNNNLLLMMMNNNOOOOOOOOONNNMMMMMMIIIPPP]]]cccooonnnYYYOOOCCC>>>???BBBBBBAAAAAAAAA@@@????????????@@@@@@??????@@@CCCFFFHHHIIIJJJRRRZZZ^^^eeepppzzzyyy}}}zzzssspppoookkkbbbZZZUUUQQQKKKGGGEEEDDDCCCBBB>>>===???BBBEEEMMM___ppp{{{hhh___]]]VVV\\\___^^^^^^bbbaaa^^^ZZZYYYXXXVVVUUUUUUVVVVVVTTTWWW\\\```bbbbbb```^^^ZZZ\\\^^^```fffsssppp___QQQIIIGGGGGGKKKFFFHHHPPPWWWllleeeoooyyyxxxiiiVVVGGG???;;;::::::;;;>>>>>>===<<<888777666555555555555555111111111111000000000000////////////000000000000////////////////////////...111444777999999888777444666999:::;;;===???AAA???AAABBB@@@@@@GGGUUUaaannnjjjbbb[[[WWWYYY___dddUUUKKK???888777888888777555666777666555555777999666777<<>>999:::===777888999:::;;;<<<======666888::::::;;;???CCCGGGWWW}}}```PPPDDDDDDCCC>>>===CCC>>>AAABBBAAA??????AAADDDCCCGGGNNNTTTZZZbbblllssszzzyyypppfff\\\UUUSSSRRRPPPQQQRRRRRRQQQPPPVVV___tttvvvWWWNNNHHHEEEEEEGGGIIIKKKMMMNNNOOORRRQQQQQQOOOMMMJJJHHHFFFIIIJJJLLLMMMMMMMMMLLLKKKJJJBBBGGGWWWZZZ^^^nnnXXXIIIEEEEEEBBB???CCCBBBAAA???>>>=========@@@???>>>@@@BBBDDDDDDDDDFFFMMMRRRSSSWWW]]]aaaaaalllsss{{{xxxpppjjjccc]]]YYYVVVQQQNNNGGGEEECCCBBBAAA@@@>>><<<<<<>>>CCCHHHLLLVVVjjj|||lll```ZZZWWWXXX___aaa]]]\\\___^^^ZZZ\\\[[[ZZZXXXWWWWWWXXXXXXXXXZZZ\\\___``````___^^^]]]```dddfffiiissshhhUUUJJJDDDDDDBBBFFFJJJHHHTTT~~~aaajjjxxx}}}lllOOO???===888888888:::===@@@@@@???:::999888666444333333222111111000000000000111111////////////////////////000000///////////////000...///222444555666555555444888999777888>>>BBBCCC@@@@@@DDDGGGFFFFFFOOO\\\kkkkkkjjjfffdddiiiuuu~~~{{{gggMMM<<<777999999888555555555666666666666666555666888:::<<>>>>>:::888:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999;;;???BBBLLLgggyyy___GGGAAABBB>>><<>>>>>???AAA??????>>>>>>???@@@AAAAAADDDEEEGGGJJJMMMPPPRRRSSS\\\cccnnnwww{{{|||{{{zzzyyynnneee```\\\YYYSSSMMMIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@>>><<>>;;;::::::;;;=========;;;:::999777666444333333333111111000000000000111111////////////////////////000000////////////000000...///111333555555555555444888999666777===AAABBB@@@AAADDDGGGEEEDDDLLLWWW\\\cccjjjooosss{{{rrrXXXEEE;;;999888777666666666666666666666666555666888999;;;???EEEIIIQQQ\\\lll}}}}}}qqqcccTTTJJJEEEAAA??????DDD___{{{___EEE======:::888:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999;;;>>>AAADDD```pppTTTIIIFFFAAA>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAACCCEEEJJJOOOTTTXXX```cccgggkkknnnrrrvvvxxx~~~yyyooobbbWWWRRROOOKKKHHHKKKHHHIIIMMMKKKHHHNNNZZZwwweeePPPIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJHHHJJJMMMJJJJJJ\\\qqqiiiUUUIIICCC???AAABBBAAA???===>>>??????>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGIIILLLMMMNNNPPPUUU]]]dddjjjmmmqqqsss|||}}}~~~~~~zzzpppggg___[[[VVVSSSNNNIIIEEEBBBBBBAAAAAA???<<<::::::<<<@@@BBBMMMMMMSSSaaasssmmm]]][[[XXXVVVWWWWWWWWWXXXXXXXXXYYYYYYYYY\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXXXXXXXYYY[[[\\\^^^______]]]]]]dddqqq|||rrrcccgggrrrqqqYYYRRRKKKFFFEEEGGGEEEFFFVVViii```eeepppzzzqqqYYYEEE???;;;::::::;;;======<<<::::::999777666444333333333111111000000000000111111000000000000000000000000000000////////////000000...///111333444555555555444777888666777===AAABBBBBBCCCFFFGGGDDDCCCIIIQQQUUU___kkksssvvvzzzrrr\\\III<<<777666666777777666666666666666666555666777888999<<>>;;;>>>CCCMMMzzznnnWWWBBB;;;<<<:::999;;;::::::::::::::::::::::::999999:::999888999<<<>>>@@@XXX|||fffSSSHHH@@@===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCFFFIIIKKKSSSVVVZZZ^^^aaadddhhhkkkuuuxxx}}}}}}ssskkkddd\\\RRRKKKIIIIIIIIIHHHEEEEEEGGGIIIDDDDDDUUUiiisssTTTKKKMMMNNNKKKJJJKKKKKKKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIGGGIIIJJJFFFDDDQQQaaa}}}```IIIAAABBBCCCCCCAAA@@@???@@@>>>>>>>>>>>>>>>>>>???@@@???@@@AAABBBDDDEEEGGGGGGIIILLLPPPTTTYYY^^^eeeiiissssssssssssssssssssssssvvvuuuxxxxxxvvvwwwxxx~~~zzztttkkkccc[[[UUURRRLLLJJJFFFBBB@@@>>>>>>>>>>>>>>>===;;;:::<<>>777777888;;;===???>>>===999888777666444444333333111111000000000000111111000000000000000000000000000////////////000000111//////000222333444555555555999:::888999>>>CCCCCCFFFGGGIIIHHHEEEDDDHHHLLLSSS\\\gggmmmmmmlllmmmpppooogggYYYJJJ>>>999888:::888888777777777777666666555666777777777999===???AAAGGGOOOUUU[[[dddpppyyy~~~xxxpppggg\\\TTTLLLDDD???>>>===;;;BBBLLL______NNN>>>:::;;;:::999;;;999999999999999999999999999::::::999888888:::<<<===MMMjjjfffPPPBBB???CCC?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@BBBDDDEEEGGGJJJNNNQQQSSSWWW[[[^^^eeehhhmmmsssyyy~~~|||wwwqqqiii```YYYSSSOOOJJJGGGGGGHHHHHHHHHCCCBBBDDDHHHIIIQQQjjjnnnZZZVVVVVVPPPIIILLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEGGGIIIGGGFFFNNNYYYooolllSSSLLLEEEBBBDDDEEEDDDAAA???>>>>>>======>>>??????>>>>>>>>>???@@@AAAAAAAAAGGGHHHIIIKKKMMMRRRWWW\\\aaa```___^^^]]]]]]\\\\\\^^^aaagggpppyyy~~~~~~}}}{{{zzzvvvsssqqqooonnnnnnmmmiiiccc[[[SSSNNNJJJHHHDDDBBB@@@>>><<<<<<<<<===;;;>>>BBBAAA???AAAFFFLLLYYYhhhzzztttbbbRRRPPPTTTTTTRRRPPPSSSTTTVVVXXXZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUYYY[[[[[[ZZZXXXZZZ```eeelllkkk[[[TTTWWWpppwwwnnnooowwwfffYYYPPPIIIIIIJJJIIIJJJMMMPPPddd~~~]]]XXX[[[dddcccTTTDDD===777777888;;;>>>>>>===;;;999888777555444444444444111111000000000000111111000000000000000000000000///////////////000111111//////000111222444555666777;;;<<<:::;;;AAAEEEEEEIIILLLMMMKKKHHHHHHIIIJJJNNNTTT\\\bbbeeeeeeeeeddd```^^^WWWNNNDDD>>><<<<<<999999888888777777777777555666777777666777999<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>????????????@@@CCCDDDFFFJJJOOORRRSSSRRRRRRPPPOOONNNMMMLLLNNNOOORRRUUUXXXXXXWWWUUU\\\```fffjjjkkkhhhdddaaa]]]YYYSSSMMMGGGDDDBBBAAA???>>>===<<<<<<<<<===>>><<>>>>>HHHbbbxxx[[[IIIAAABBBBBBBBBAAAAAAAAA@@@@@@>>>=========>>>>>>???@@@>>>???@@@AAABBBDDDHHHKKKIIIKKKOOOSSSYYY]]]aaaccchhhlllsssyyy}}}~~~}}}|||}}}}}}yyyxxxvvvvvvuuurrrnnnkkkccc___XXXQQQKKKHHHFFFFFFAAABBBDDDEEEFFFEEECCCBBBCCCCCCNNNeee|||pppggg[[[QQQLLLKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEDDDFFFHHHLLLZZZnnn]]]IIIFFFHHHEEE@@@AAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===AAADDDGGGLLLQQQUUUWWWWWWXXXXXXWWWUUUSSSRRRQQQNNNJJJGGGFFFGGGJJJLLLPPPUUU]]]bbbaaa\\\TTTOOOOOOLLLHHHDDD@@@>>>>>>>>>======<<<======>>>??????CCCBBBBBBCCCKKKZZZmmmzzziiiZZZPPPRRRSSSRRROOOLLLMMMNNNKKKMMMPPPRRRTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVUUUTTTTTTVVVXXXaaauuuwwwWWWUUU[[[rrrxxx}}}ttt\\\MMMIIIHHHFFFDDDEEEHHHKKKYYYvvv]]]YYY]]]fffcccSSSDDD===::::::;;;<<<===<<<888666888777666555555444555555111111000000000000111111////////////////////////............///000111222/////////000111333555666999<<<===;;;<<>>;;;<<<666777===>>>BBBZZZxxxwwwwwwhhhIII<<<;;;999888999;;;;;;999888888888888888888888888555777888999888777888999<<<>>>CCCQQQjjjzzz\\\HHHEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>======???BBBEEECCCDDDGGGJJJNNNQQQUUUVVV[[[```hhhnnnqqqsssuuuvvvssssssrrrqqqqqqrrrvvvyyyyyyxxxvvvtttqqqpppnnnnnnkkkjjjhhhfffdddaaa]]]ZZZTTTQQQMMMGGGDDDBBBCCCEEEAAAAAABBBBBBBBBCCCDDDEEELLLSSSfffeee___ZZZRRRIIIEEEFFFJJJNNNLLLMMMNNNOOOOOONNNMMMKKKHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDIIIOOOYYYttt|||[[[KKKFFFCCCAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@CCCFFFLLLSSSXXX\\\^^^```aaaaaa___\\\ZZZTTTPPPKKKFFFDDDFFFKKKNNNOOOQQQTTTVVVSSSNNNHHHDDDDDDCCCAAA???======<<<===<<<<<<======>>>???@@@@@@IIIKKKOOOZZZkkkmmmZZZTTTLLLOOOQQQPPPMMMLLLKKKJJJGGGIIILLLOOOPPPOOONNNMMMNNNOOOQQQRRRSSSSSSRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTUUUZZZlllzzzmmm[[[VVVaaa~~~nnnXXXOOOMMMJJJGGGCCCHHHIIIMMMXXXhhh^^^]]]cccmmmiiiWWWEEE>>>666777999<<<>>>>>>;;;999888777666555555555555555111111000000000000111111////////////////////////............///000222222////////////111333555666888<<<===;;;<<>>>>>======>>>888999AAAEEEPPPqqqzzzzzz|||]]]@@@888999999888999;;;;;;999777777777777777777777777444666888888888888888:::333888===AAANNNjjjvvvYYYFFFFFFEEEDDDBBBAAA@@@???BBBBBBBBBAAA@@@@@@??????=========<<<;;;<<<@@@BBBAAABBBCCCEEEHHHKKKNNNOOOOOOTTT\\\bbbeeeffffffgggiiihhhgggeeedddfffkkknnnmmmmmmmmmllljjjfffcccaaa```^^^\\\ZZZXXXTTTOOOLLLJJJJJJHHHEEEBBBBBBDDDFFFCCCCCCBBB@@@@@@CCCGGGKKKWWWccc|||kkk\\\[[[XXXSSSMMMIIIIIIKKKMMMKKKMMMNNNOOOOOONNNLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHHHHFFFHHHJJJMMM```lllRRRFFFCCCDDDCCCBBBBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<>>======<<<======<<<<<<===>>>??????@@@@@@LLLSSSaaavvvsssYYYPPPPPPKKKLLLMMMMMMMMMMMMJJJFFFFFFHHHKKKNNNOOONNNLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRTTTLLL]]]mmm}}}gggZZZ^^^ttt\\\PPPNNNKKKGGGFFFHHHEEEHHHPPPVVVlll^^^___iiisssnnnXXXDDD;;;;;;999888888:::;;;;;;;;;777666555444333222222222000000111111111111000000000000////////////000000111111000000//////......///.........///111333555===???@@@???<<<;;;===???FFFHHHLLLQQQVVVXXXWWWVVVLLLQQQ]]]nnneeeFFF???::::::999777999===999999888888777666666666888888888999;;;>>>AAABBBHHHJJJPPPWWWaaakkktttxxx{{{wwwtttrrrtttuuuvvvvvvwwwyyy}}}}}}~~~~~~wwwtttppplllfff___WWWRRRJJJBBB===<<<<<<:::999;;;444>>>IIISSSfffhhhOOO;;;:::999888777777888999:::999999888777666666777777777777777666777888888999::::::999???GGGMMMhhhpppWWWCCCCCCHHHDDD?????????????????????===;;;:::>>>>>>===<<<<<<<<<<<<===??????@@@AAACCCDDDEEEFFFIIIKKKPPPTTTVVVVVVUUUTTTVVVVVVUUUUUUVVVVVVWWWXXXZZZZZZYYYXXXVVVTTTRRRQQQPPPOOONNNKKKIIIGGGEEEDDD@@@@@@AAACCCDDDCCCAAA???CCCAAAAAABBB@@@DDDUUUgggzzzfff___\\\aaa\\\TTTLLLGGGGGGIIIKKKQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJGGGEEEBBB@@@@@@?????????@@@@@@AAABBB@@@AAAAAAAAAAAAAAAAAAAAAEEECCCGGGRRR]]]ppppppWWWNNNLLLEEEEEEDDDAAA>>>===BBBHHH@@@>>>>>>AAAAAA<<<:::;;;???>>>===<<<<<<===>>>???GGGHHHIIIJJJJJJKKKJJJJJJGGGDDDAAA===<<<===???AAA===AAADDDDDD@@@======???<<<;;;::::::;;;<<<======@@@<<<:::>>>???@@@GGGPPPeeetttqqq^^^SSSPPPKKKKKKLLLNNNOOONNNLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJKKKMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPTTTVVVUUUQQQOOORRRUUUSSSXXX___jjjzzzvvvnnneeeYYYPPPFFFHHHIIIEEEDDDHHHIIIIIIOOOXXX{{{]]]bbbqqq~~~xxx___FFF:::;;;999888999;;;<<<;;;:::888888666555444333333333000000111111111111000000000000////////////000000111000000000/////////...////////////000222444555:::<<<>>>>>><<<<<<>>>AAACCCEEEIIIPPPWWWYYYWWWTTTQQQSSSVVV]]]hhhuuu[[[KKK<<<666777777777888999999888888777777666666777777888999;;;===???AAABBBEEEJJJQQQXXX^^^bbbeeehhhhhhiiiiiiiiiiiihhhhhhnnnoooppppppqqqssswwwzzz|||~~~{{{uuuqqqeeebbb^^^YYYTTTNNNHHHCCCDDD>>>999999999777777:::???@@@RRRyyymmmVVVDDD777999888777777777777888999999888777777666666777777777777777777777888888999999999666999>>>@@@UUUyyycccOOOEEE>>>@@@FFF@@@???>>>>>>???@@@@@@@@@======<<<<<<<<<<<<======<<<======>>>???@@@AAAAAA???AAAEEEHHHIIIJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJMMMLLLLLLKKKJJJHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBAAABBB@@@===<<<===???@@@AAAEEEAAA???CCCLLL]]]xxx}}}aaaVVVVVVWWW[[[WWWQQQLLLIIIIIIKKKMMMPPPPPPOOONNNMMMKKKJJJJJJIIIIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEBBBDDDJJJOOO\\\zzzsss^^^KKKEEECCCEEEEEE???::::::???===>>>BBBBBB??????BBB>>>==================>>>??????@@@@@@AAAAAA@@@@@@???===;;;999999:::<<<===???@@@AAA@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@>>>>>>CCCGGGOOO^^^mmmkkkaaaVVVRRRTTTQQQKKKLLLMMMOOOOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMNNNNNNOOOOOOOOOOOORRRUUUTTTPPPOOOQQQTTTRRRUUUZZZbbbpppsssYYYLLLNNNMMMIIIGGGIIIGGGEEEJJJQQQXXXhhh___eeesssyyy___FFF;;;;;;999999999;;;<<<;;;:::999888888777666555444444000000111111111111000000000000////////////000000000000000000////////////000000000000111222444444666888:::;;;<<<===???AAA@@@BBBGGGNNNVVVYYYWWWUUUUUUTTTRRRPPPTTTaaarrrhhhSSS===777:::<<<999777999999999888777777666666666666777888999;;;===>>>???CCCHHHNNNTTTWWWYYYYYYccceeegggkkknnnppprrrssslllmmmnnnnnnnnnpppsssuuuzzz}}}}}}zzzwwwtttooojjjfffXXXUUUPPPKKKGGGCCC???<<<===999777888888777999===DDDHHHhhhuuuWWWEEE<<<999888888777777777777888888888777777666666666666777666666666777777777888888;;;;;;888999<<<;;;JJJggglllVVVFFFBBBEEECCCBBBAAAAAAAAA@@@>>><<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<============>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<<<<===>>>======@@@KKK^^^xxxbbbTTTPPPQQQTTTTTTRRROOOLLLKKKLLLMMMOOOOOOOOONNNMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFDDDEEEHHHHHHNNNbbbwwwdddPPPCCCFFFIIIDDDAAADDD???===>>>AAA@@@<<<===@@@<<<<<<============<<<<<<=========>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>>>>===;;;;;;===??????AAAFFFPPP\\\lllmmm]]]XXXQQQPPPSSSQQQLLLMMMNNNOOOPPPQQQRRRRRROOOOOONNNMMMLLLKKKKKKKKKNNNNNNNNNMMMMMMKKKJJJIIIMMMMMMMMMNNNNNNOOOOOOOOOLLLPPPRRRRRRPPPOOOQQQSSSSSSTTTVVV\\\ggg{{{sss^^^QQQMMMJJJIIIJJJJJJFFFFFFGGGFFFLLLZZZtttbbbeeepppxxxpppXXXDDD===::::::999:::<<<===<<<:::888888888777666555444333000000111111111111000000000000////////////000000000000000000////////////000000000111222333333444444555777999:::<<<>>>???>>>BBBHHHMMMQQQTTTYYY\\\XXXWWWTTTRRRSSSZZZgggpppiiiUUUAAA<<>>======777777777777777777777777777666666555555666666666555666666777777777777777999;;;999:::>>>;;;EEE]]]|||dddKKK???AAA@@@@@@BBBDDDCCC@@@<<<=========<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@>>>>>>======>>>>>>???@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@>>>???@@@???>>><<<<<<<<<>>>HHHVVVgggxxxkkk\\\XXXTTTOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDGGGFFFHHHTTTbbbuuuWWWMMMIIIBBBDDDMMMAAA@@@@@@BBB???;;;:::<<<;;;<<<===>>>>>>===<<<;;;>>>?????????>>>===<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<===>>>======;;;<<<===;;;:::===DDDJJJOOOUUUaaasssvvvbbbXXXVVVPPPPPPSSSOOOPPPOOOOOOPPPPPPRRRSSSTTTOOOOOOOOONNNMMMMMMLLLLLLPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNMMMKKKMMMPPPQQQPPPOOOPPPRRRSSSTTTWWWZZZbbbtttzzz|||```TTTNNNIIIJJJMMMLLLFFFBBBIIIIIILLLXXXmmmdddgggrrrzzzpppWWWDDD===:::::::::;;;======<<<:::777777777777666444333222000000111111111111000000000000////////////000000////////////000000000000///000000111222222222222333333444777:::<<<===>>>???FFFLLLLLLKKKOOOYYYcccaaa^^^YYYWWWXXX]]]dddhhh{{{}}}sssbbbOOODDD???;;;:::<<<::::::999999888777777777444555666777777888888999999:::===@@@EEEJJJOOORRRWWWYYY\\\```dddfffhhhiiiooopppqqqqqqpppppprrrsssqqqtttwwwxxxwwwuuuuuuuuuwwwuuuttttttssspppkkkhhh___]]]YYYVVVSSSPPPLLLHHHFFFBBB>>>;;;:::999999888777777999;;;999777<<>>===AAADDDEEEDDD??????>>>============>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999999::::::;;;::::::999999::::::;;;<<<999999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;???EEEJJJ\\\lllnnnYYYVVVWWWQQQKKKJJJNNNNNNMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEGGGFFFEEECCCBBBAAA@@@@@@>>>>>>????????????>>>===<<<<<<===>>>??????@@@@@@<<<===???AAAAAABBBHHHOOO```vvv```JJJAAADDDDDD@@@???BBBBBB???>>>???;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999999::::::;;;:::999888777;;;;;;<<<===<<<<<<<<<<<<999<<>>>>><<<:::666777777777666444222111000000111111111111000000000000////////////000000////////////000000000000...///000111111111111111222222333777<<<@@@AAAAAABBBHHHMMMLLLIIILLLXXXbbbgggbbb[[[WWWYYY^^^dddhhhoooooopppttt|||}}}kkk[[[LLL@@@;;;===:::::::::999888888777777444555666777777777777777;;;::::::;;;===AAAEEEGGGMMMOOOSSSWWW[[[___aaacccfffggghhhhhhfffffffffhhhfffhhhjjjjjjhhhgggggggggeeedddcccbbb```]]]XXXUUUQQQNNNKKKHHHFFFCCC@@@======:::777555666777777666777777888999888<<>>>>>>>>>>>:::::::::999999999999999;;;::::::999999::::::::::::::::::::::::;;;;;;<<<999999:::;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;???>>>;;;;;;AAAPPPbbbpppxxxdddYYYPPPNNNOOONNNMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEDDDBBB@@@?????????<<<===>>>??????===<<<;;;:::;;;;;;<<<===>>>??????===>>>????????????AAACCCDDD^^^xxx}}}dddYYYRRRHHH??????BBBAAA@@@AAA======>>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;:::999<<<===>>><<<:::;;;@@@DDDIIIPPPWWWZZZ]]]gggwwwzzzbbbVVVOOOQQQTTTPPPSSSWWWRRRTTTSSSRRRQQQPPPNNNMMMMMMIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSVVVWWWYYYUUUTTTSSSRRRPPPOOONNNMMMKKKLLLOOOPPPQQQPPPOOONNNNNNMMMQQQVVVYYY^^^pppwwwcccdddmmmjjjPPPHHHKKKMMMKKKCCCFFFGGGDDD@@@BBBJJJRRRWWWhhh}}}ccckkk{{{xxx[[[CCC:::::::::;;;===>>>>>><<<:::777888888888777555333222000000111111111111000000000000////////////000000.../////////000000000111---...///000111000//////111111333999@@@FFFHHHHHHDDDGGGJJJKKKLLLNNNTTTYYY^^^^^^\\\YYYWWWYYY___dddccclllyyyuuu]]]JJJBBB;;;::::::999999888888777555555777777888777666666::::::::::::;;;<<<======<<<>>>AAAEEEIIILLLNNNOOOXXXZZZ[[[ZZZXXXWWWWWWXXXXXXYYYZZZYYYWWWVVVVVVWWWTTTSSSRRRRRRQQQOOOKKKHHHIIIGGGCCCAAA@@@>>>;;;999999777555555777888888888888777888;;;BBBRRRnnniiiUUU@@@888777555444444444555666666666666555444444444333333444444555666333444666777888777666555777;;;888777<<<888666@@@===LLLjjjqqqcccXXXNNNFFFFFFEEECCCAAA???>>>>>>===::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>???@@@???>>><<<;;;::::::;;;<<<===>>>???@@@@@@AAA@@@??????@@@@@@???>>>LLLUUUfffkkkTTTIIIFFFDDDAAA?????????>>>>>>>>>>>>??????<<<======>>>>>>>>>======<<<<<<<<<============>>><<<>>>???===<<>><<<:::888999::::::999777444333000000111111111111000000000000////////////000000.../////////000000111111---...///000000///......000111444;;;DDDKKKOOOOOOEEEEEEGGGKKKOOORRRQQQOOOOOOWWW^^^^^^WWWTTTXXX]]]___uuu\\\HHH;;;;;;:::999999888888777555666777888888777666555222444666777888888666666>>>???AAADDDFFFHHHIIIIIIOOOPPPQQQPPPNNNMMMLLLMMMNNNOOONNNMMMKKKJJJKKKMMMKKKJJJIIIJJJJJJIIIFFFCCCCCC@@@===;;;:::999777555555444333444666888888777999888:::@@@OOOkkk{{{ZZZKKK>>>;;;:::666555666333444555666666555444333333333333333444444555666333444666777888777666555333888555555;;;999666>>>>>>???MMMnnnooo```HHHGGGEEEBBB@@@???>>>===<<<<<<<<<======>>>>>>>>>999::::::;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@BBBLLL\\\ooommm[[[UUUOOOUUUUUUNNNNNNSSSSSSMMMMMMLLLJJJIIIHHHGGGGGGGGGDDDFFFIIIKKKLLLKKKJJJHHHAAAAAA?????????@@@AAABBB>>>???@@@AAA@@@???===;;;;;;;;;<<<===>>>???@@@@@@===>>>===;;;<<>>>>>???@@@AAA999:::;;;<<<<<<<<<<<<<<<777777777888999:::<<<===;;;>>>@@@>>>@@@NNNeeexxxdddVVVUUUUUUOOOLLLRRRTTTOOOSSSWWWQQQOOOPPPQQQQQQOOOMMMKKKIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTNNNNNNPPPQQQRRRQQQNNNKKKRRRLLLKKKPPPOOOMMMXXXgggooofffhhhiiiUUUMMMIIIIIIGGGEEEEEEEEEEEECCCBBBHHHIIIGGGDDDHHHRRRZZZ\\\cccooo}}}bbbgggrrrzzznnnUUUAAA;;;:::999999:::<<<<<<;;;999888777555555666666444333222111111111000000//////000000000000000000000000000000000000000000000000......//////000000000111///000333;;;DDDKKKMMMMMMHHHCCCBBBGGGKKKLLLOOOSSSSSSXXX^^^___]]]]]]aaaeeewww[[[GGGAAA:::777888:::<<<======999555666999:::777333777777777777777777777777::::::;;;;;;===>>>@@@AAAFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???<<<;;;:::999888666555555777888888888777666666777999:::;;;HHHmmmbbbDDD@@@:::777777666444222555555444444444444555555333444444555555444444333444444444555555555555666666666666666666555555555888???FFFXXXwwwrrreeeTTTIIIDDDBBB???============>>>>>><<<888555::::::999999999:::;;;;;;::::::::::::;;;<<<======;;;;;;<<<>>>@@@>>>;;;888===???AAAAAA@@@BBBFFFJJJ[[[qqqjjjYYYSSSTTT[[[VVVRRRQQQSSSSSSOOOKKKLLLIIIFFFEEEFFFHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFBBBAAA???============>>>;;;<<<===>>>>>>===<<<;;;;;;===???AAABBBAAA@@@???<<<<<<<<<<<<============FFF??????JJJZZZppplll\\\MMM@@@AAAAAA@@@>>>===<<<======@@@@@@>>><<<;;;;;;>>>@@@<<<999999===??????@@@DDDFFFJJJKKKKKKOOO```|||mmmZZZRRROOOMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPOOOOOOMMMKKKIIIGGGFFFCCCDDDEEEFFFHHHIIIJJJKKKNNNNNNOOOPPPQQQRRRSSSTTTVVVUUUUUUVVVWWWVVVTTTQQQUUUTTTSSSQQQOOOMMMKKKKKKLLLKKKKKKKKKIIIJJJSSS]]]gggnnngggxxxfffWWWRRRLLLIIIEEEEEEFFFGGGDDDAAACCCCCCBBBAAABBBEEEGGGIIIPPPWWW^^^dddkkkzzzeeejjjuuu}}}qqqVVVAAA::::::999999:::<<<<<<;;;999888777555555666666444333111111111111000000000///000000000000000000000000000000000000000000000000/////////000000111111111000000222777???DDDGGGGGGEEECCCCCCGGGIIIIIIKKKPPPXXX^^^fffiiiiiigggggggggvvv~~~|||MMMDDD=========:::999:::777555444555888999777555666666666666666666666666888888999999:::;;;======>>>?????????@@@@@@@@@@@@AAAAAA@@@??????>>>=====================<<<<<<<<<999999999888777777777666888999999888777777999;;;333BBBVVVpppfffJJJ@@@<<<888666777777666555555555444444444444555555444555555555555555555444444444444444555555555555666666666666555555555555666;;;;;;BBBUUUkkkttt___QQQIIIFFFBBB???===<<<===???@@@AAA<<<<<<<<<<<<<<<=========:::999999888888888999999888999999999:::;;;<<<===>>>@@@CCCJJJUUUfffxxxlllaaaZZZWWWWWWYYYUUUPPPOOOQQQQQQNNNJJJJJJGGGDDDCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCC@@@???>>><<<<<<<<<<<<<<<;;;<<<============<<<;;;:::;;;===???@@@@@@???>>><<<<<<<<<=========>>>>>>@@@;;;:::BBBJJJWWWqqqsssWWWNNNIIICCCBBBDDDCCC>>>999===>>>???@@@@@@@@@BBBCCCJJJGGGEEEDDDBBBBBBIIIQQQ^^^iiiwwwsss[[[PPPNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLJJJHHHFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOQQQRRRSSSTTTTTTXXXUUURRRPPPQQQSSSTTTTTTSSSRRRQQQOOONNNLLLKKKJJJJJJIIIIIIIIIGGGGGGNNNWWWaaaooonnnrrrvvvppp{{{tttaaaOOOMMMJJJHHHFFFGGGHHHJJJDDDCCCBBBAAAAAABBBCCCDDD???DDDIIIKKKNNNVVVbbbllldddjjjvvv}}}qqqVVV@@@999:::999999:::<<<<<<;;;999888777555555666666444333111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111111222111222555:::>>>AAAAAADDDDDDFFFIIIIIIGGGKKKRRR[[[aaajjjqqqtttrrrnnnkkklllnnnsss}}}___MMMAAAAAA@@@999888===666666777777888888777666666666666666666666666666777666666666777777888999888888888999999999999:::;;;::::::999999888888888777777888888999999999:::777777777777777777777777111555888999888888;;;>>>BBBYYYyyymmmLLL777:::888555555666777777666555555444444444444555555555555666666666666555555444444444444555555555555555555555555555555555555555;;;999777@@@NNNjjjsssiiiYYYRRRHHH@@@===>>>AAABBB?????????>>>======<<<<<>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::<<<===>>>>>>===<<<<<<<<<=========>>>>>>>>>@@@======BBBCCCEEERRRaaatttgggYYYSSSUUUTTTMMMDDDJJJMMMSSSYYY]]]______^^^UUUQQQPPPQQQUUUbbbyyyyyykkkYYYMMMIIIKKKMMMNNNMMMMMMNNNNNNOOONNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUQQQLLLIIIJJJMMMPPPRRRPPPPPPOOONNNMMMLLLKKKKKKHHHGGGGGGHHHFFFDDDHHHOOOWWW[[[nnn~~~uuummmrrrvvvuuu}}}nnnbbbSSSJJJHHHIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>@@@AAABBBBBBCCCEEEHHH___eeerrrzzzoooTTT???777999999999:::;;;<<<;;;999888777555555666666444333111111111000000000000000////////////////////////000000000000000000000000111111111111111111222222444333333444777;;;>>>@@@CCCDDDHHHLLLKKKKKKQQQZZZ^^^bbbiiiqqqvvvvvvqqqmmmgggeeefffnnn~~~~~~dddNNNIIIDDD:::999AAA999:::;;;;;;888777777777666666666666666666666666666666555555555555555666666666777777777888888888999999999888888777777777777777777777888888888888666666666666666666666666222555888999888999<<<@@@ZZZqqqvvvwwwXXXAAA666666555444444555555666666555444444333333444444555444444555555555555444444333333444444444555555555444444555555555555555666111:::;;;;;;@@@EEEVVVppp}}}kkkZZZNNNGGGCCCBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>???@@@BBBBBBDDDHHHMMMOOOQQQWWWaaaiii~~~}}}qqqjjjnnntttooocccZZZPPPNNNKKKJJJKKKKKKIIIGGGEEECCCBBBBBBDDDFFFGGGGGGEEEEEEDDDCCCBBBAAAAAAAAA>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<======<<<<<<<<<<<<=========>>>>>>>>>@@@???AAADDDCCCBBBGGGPPPjjj{{{zzzxxxqqqjjjkkkpppxxx|||rrrnnnrrraaaYYYOOOJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNQQQRRRSSSTTTTTTSSSRRRRRROOOMMMKKKJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKHHHGGGHHHIIIGGGCCCEEEIIIMMMRRRhhhtttqqqdddRRRNNNNNNHHHAAAFFFFFFFFFFFFEEECCCAAA@@@DDDDDDCCCDDDEEEEEEDDDCCCZZZ```nnnwwwmmmTTT@@@:::999999999:::;;;<<<;;;999888777555555666666444333000000000000000000111111////////////////////////////////////////////////222222111111111111111111111111111222444888;;;>>>???BBBHHHNNNPPPQQQYYYbbbjjjjjjmmmqqqttttttrrrpppnnnkkkjjjooo|||nnneee[[[JJJ>>><<<:::;;;;;;:::888777888:::777777777777777777777777777666666555555555555555666666777777777888888888999999888888888888777777888888777777777666666666888888777777666555555555;;;999888999@@@KKKXXX```www{{{~~~```III===999555555555444333333333444444444333333333333444444222333333444444333333222333333333444444444444555333444444444555555666666000666666888>>>>>>DDDUUUwwwsssfff\\\WWWRRRRRRRRRSSSTTTVVVXXXYYYUUUUUUVVVXXXZZZ]]]___```^^^gggrrrzzzqqqkkkiiilllkkkbbbWWWPPPLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA==================<<<<<<:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;===??????>>>AAAFFFVVVpppvvvXXXVVVQQQMMMJJJKKKKKKIIIHHHKKKKKKLLLMMMMMMMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIEEEFFFHHHJJJLLLNNNPPPQQQSSSTTTTTTUUUTTTRRRPPPOOONNNPPPTTTWWWYYYVVVQQQMMMMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGHHHJJJIIIEEEDDDGGGGGGOOO^^^tttnnnxxxzzz{{{mmmYYYOOOKKKJJJFFFFFFFFFFFFEEEDDDBBBAAABBB???===>>>@@@BBBBBBAAAYYY___llluuulllUUUCCC===:::999999:::<<<<<<;;;999888777555555666666444333000000000000111111111111000000000000000000000000////////////////////////111111111111111000000000,,,...///000111333777::::::???IIIUUUZZZ[[[```eeesssrrrqqqppppppqqqrrrssstttrrrpppppptttnnnQQQ>>><<<:::888777888999;;;<<<888888888888888888888888777777666666555666666666555555666666666777777777777777777666666666666666777777666666555555444444999999888777777666555555:::777888EEE^^^}}}aaaKKK<<<666666444555666555333222222333444444333333333333444444222222333333333333222222333333333333444444444444333333333444555555666666777888222222999888999EEEMMMmmm{{{yyymmmgggbbb^^^XXXPPPLLLMMMHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDCCCCCCDDDEEEDDDCCC>>>>>>>>>???@@@@@@AAAAAA======>>>>>>>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;===@@@FFFQQQeeerrr[[[JJJKKKJJJHHHHHHHHHHHHFFFDDDHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKGGGHHHJJJLLLNNNPPPRRRSSSQQQRRRTTTTTTTTTRRRPPPOOOQQQUUU\\\bbbccc___WWWQQQLLLLLLKKKKKKJJJJJJIIIIIIGGGEEEEEEIIIHHHEEEDDDGGGEEEJJJPPP[[[tttkkkdddxxx}}}eeedddnnnsssWWWOOOSSSGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@>>>===>>>@@@AAAAAAYYY^^^iiirrrhhhRRRAAA<<<:::999999:::<<<<<<;;;999888777555555666666444333///000000000111111111111000000000000000000000000////////////////////////111111111000000/////////,,,...000111000111333666999@@@PPPbbbjjjiiifffeeeiiikkkkkkjjjiiikkkqqquuuwwwwwwuuuoookkkoooyyyxxxWWWHHHCCC<<<999999;;;;;;;;;999999999999999999999999666666666555666666777777555555555666666666777777555555555555666666666666555555666666666666666777888888888888888888888888999<<>>OOOkkkxxxkkkccc``````ccc\\\VVVRRRMMMIIIIIILLLFFFFFFFFFEEEDDDDDDEEEFFFEEEDDDBBBBBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>??????;;;;;;<<<=========<<<;;;<<<;;;:::999999:::;;;<<<:::::::::999999999::::::999999999:::::::::;;;;;;;;;<<<===<<<;;;<<<======:::???HHHUUUiii}}}gggXXXPPPLLLGGGGGGFFFGGGGGGFFFEEECCCEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIJJJKKKLLLMMMOOOOOOPPPLLLNNNQQQSSSTTTTTTRRRQQQPPPSSSXXX\\\^^^[[[UUUPPPJJJIIIIIIHHHGGGFFFFFFEEECCC@@@@@@DDDFFFDDDCCCEEECCCDDDHHHPPP___{{{{{{mmmgggtttxxxqqq~~~jjj___NNNMMMJJJHHHFFFDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDXXX\\\fffnnndddMMM===999:::999999:::<<<<<<;;;999888777555555666666444333//////000000111111111222000000000000000000000000////////////////////////111000000000//////.........111444444222111333555:::DDDXXXnnnxxxtttkkkeeeWWW[[[___```aaafffooowww|||}}}{{{rrrjjjkkkttt~~~wwwWWWNNNCCC===<<<===;;;888::::::::::::::::::::::::666555555555555666777888666666777777777888888888666666666666666666666666555555666777888999:::;;;666777777888999999::::::DDDMMMdddccc???111333555555444111333666666444333444666444333333222222333333444333444444555555444444333222222333333333444444444222222333333444555666666...444555777===777333<<<===<<>>>>>======<<<<<<999:::;;;<<<<<<<<<;;;:::<<<<<<::::::::::::<<<<<<999999888888888888888999888888999999999:::::::::777999;;;::::::<<<;;;:::===BBBEEECCCDDDYYY}}}hhh^^^YYYSSSLLLIIIJJJIIIIIIIIIHHHGGGEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHJJJNNNRRRUUUUUUUUUTTTLLLLLLMMMOOOQQQQQQNNNLLLHHHHHHGGGFFFEEEDDDCCCCCC???<<<<<<@@@CCCBBBBBBDDDAAA???FFFNNNQQQ]]]wwwlll{{{zzznnn}}}zzzwwwrrrWWWTTTPPPLLLIIIGGGGGGGGGBBBDDDFFFFFFCCCBBBAAABBBYYY\\\dddiii^^^JJJ>>>>>>;;;::::::;;;<<<===;;;:::888888888777666666555555222222222222111111111000000//////...------,,,,,,---------............///111111111111111111111111000/////////000222444555<<>>>>>BBBNNN___lllfff___WWWRRRRRRRRROOOLLLGGGGGGFFFFFFFFFFFFFFFGGGCCCDDDEEEGGGIIIJJJLLLLLLPPPPPPNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNLLLJJJGGGJJJKKKLLLNNNPPPRRRSSSTTTNNNNNNMMMLLLJJJHHHFFFDDDFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>>>>>>>???@@@@@@AAABBB@@@BBBFFFIIITTTssspppuuu}}}xxxxxxfffVVVQQQOOOJJJFFFDDDDDDDDDDDDCCCBBBAAABBBCCCYYY]]]ffflllaaaKKK>>>===;;;::::::;;;<<<<<<;;;999888888777666666555555444222222111111111000000000111000000///......---------------............///111111111111111111111111111000/////////000111222666>>>KKKWWW]]]___]]][[[[[[YYYZZZ^^^aaafffsss}}}zzzyyykkk```ZZZPPPDDD<<>>???>>><<<:::888666555666999;;;===:::777666888777444555999444555666666666666555666555777999999888888999;;;555555???TTTooojjjRRRBBB666888999333///111333333333333333333333333333333333333333333333222222222222333333333444444111111111111111111111111333333444444444444444444444444444444555666777888888999<<>>===;;;:::999999999:::::::::::::::::::::::::::999888888777777888888999999999999888888777777777::::::::::::::::::::::::999888888888888999::::::;;;<<<===<<<===DDDOOOXXXooo^^^YYYSSSMMMJJJKKKLLLJJJGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJLLLNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPOOOPPPPPPOOOMMMJJJLLLLLLMMMMMMNNNOOOOOOPPPJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAADDDAAABBBEEEDDDIII___www}}}yyytttfffbbbkkkvvvyyyaaaRRRJJJJJJNNNFFFFFFEEEFFFFFFFFFEEEDDDYYY]]]hhhnnncccMMM>>><<<;;;;;;:::;;;<<<<<<;;;999777777666666555444444333111111000000000/////////111111111000//////......---------............///000000000000000000000000111000///...............111777???GGGMMMQQQUUUWWWbbbbbbcccbbbbbbiii{{{cccDDDDDD???:::999<<<===;;;888===<<<:::777555666888:::@@@<<<999:::999777888;;;999999999:::;;;;;;888666777777777555555666999<<>>;;;<<<;;;:::;;;<<<<<<:::999666666666555444444333333000000000000////////////000000000/////////......---------............///////////////////////////000000/////////......///111444888<<<@@@GGGPPPWWWdddjjjooonnnkkkppp|||~~~ooo___WWWNNNKKKMMMMMMIIIEEEAAA???===<<<<<<;;;999777999555333555666444444666888666555555777888666444;;;;;;999888:::@@@GGGMMMaaafffvvvfffJJJ>>>:::666555888777222111333222222222222222222222222333333333333222222111111111111111222222222222222111111111111111111111111111111111111111111111111333333333333444555666777888888777555555999BBBJJJiiippp^^^WWWSSSOOOLLLKKKJJJJJJKKKJJJFFFCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>;;;:::999888888999::::::999999999999999999999999777777777666666777777777777777777777777777777777888888888888888888888888777777666666777777888999666888:::;;;:::;;;>>>AAA===III\\\xxxxxxbbbSSSIIIJJJQQQGGGEEECCCCCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIKKKMMMOOOQQQRRRSSSVVVWWWYYY[[[[[[ZZZYYYXXXTTTSSSSSSTTTUUUUUUSSSQQQOOONNNMMMLLLLLLLLLMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEBBB??????@@@BBBCCCEEEDDDCCCCCCBBBBBBBBBBBBDDD@@@@@@BBBCCCBBBFFFMMMYYYoootttwwwhhhXXXPPPTTT___rrrrrrbbbWWWJJJEEEHHHKKKJJJFFFZZZ^^^hhhnnncccLLL===;;;<<<;;;;;;;;;<<<<<<:::888666666666555444444333333000000000000//////////////////............---------------............///........................//////000000000000111000111333555555888@@@LLLTTT___mmm{{{~~~{{{}}}zzzyyyxxxrrrmmmQQQIII@@@<<<>>>@@@???===???:::888;;;===;;;:::;;;===;;;999888999:::;;;;;;:::@@@JJJUUU___hhhooottt~~~hhhFFF777888888666444555333111222555222222222222222222222222111111111222222333333333111111111111111111111111111111111111111111111111///000000111222222333333222222222333333444555666555666777555444666:::>>>KKK]]]{{{}}}zzzrrrdddUUUMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<:::999888777888888:::;;;999999999999999999999999777666666555555666666777666666666666666666666666777777777777777777777777666555555555555666777777888888999888999;;;>>>@@@<<<===???LLL___qqquuubbbSSSRRRPPPIIIGGGKKKHHHGGGFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJKKKLLLNNNPPPQQQSSSSSSQQQRRRTTTUUUTTTSSSPPPOOOQQQQQQQQQSSSTTTTTTRRRPPPNNNMMMLLLLLLLLLNNNPPPQQQTTTRRRNNNIIIFFFDDDDDDDDDFFFDDDAAA???>>>???AAACCCEEEDDDCCCCCCBBBBBBBBBBBBDDD@@@>>>@@@BBBDDDFFFIIIMMMYYYqqqqqqxxx~~~uuujjjccceeettt{{{eeeWWWTTTSSSOOOJJJ[[[^^^fffjjj^^^III<<<<<<===<<<;;;;;;<<<;;;:::888777777666666555444444333111111000000000/////////...............------------------............///////////////////////////...///000111111111111111///111222222222999EEEOOOYYYmmmtttfffSSSFFFAAACCCGGGIIILLLCCC=========<<<;;;===<<<======<<<;;;;;;>>>@@@===NNNhhhnnnPPP888333888666444222000000000111222222222222222222222222222000000111111222333333444111111111000000000000000111111111111111111111111//////000111222333444555222222222222333444555555111333444555555666888:::<<>>===???AAACCCDDDJJJLLL[[[yyy~~~|||lll[[[___ssspppaaaSSSHHH]]]]]]bbbdddYYYEEE;;;======<<<;;;;;;<<<;;;999777888888777666666555555444222222111111111000000000.............../////////---------............///////////////////////////...///000000000///...---...111333222111666@@@IIIYYYmmmpppffffffmmmtttjjj]]]NNNGGGDDDBBBCCCFFFJJJPPPUUUVVVRRRPPPRRRVVVaaattteeePPPBBB777555999444222000///111333222000111111111111111111111111111111111111111222222222111111000000000/////////111111111111111111111111000000111111222222222333111111111111222333444555222333444444444555777888777;;;HHHXXXgggzzz|||iiiWWWJJJBBB@@@???BBBDDDDDD@@@>>>AAABBBCCCDDDCCCCCCCCCCCC>>>>>>???@@@AAABBBCCCDDDBBBBBBAAAAAA@@@@@@?????????>>>===<<<:::999888777777666666666777888:::;;;888888888888888888888888666555555444444555555666444444444555555666666666555555555555555555555555444444444333444555555666777666666666777777777777999>>><<<===CCCFFFSSSkkkzzzbbbWWWOOOLLLHHHFFFFFFFFFGGGHHHEEEFFFHHHHHHGGGEEEDDDDDDCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMOOOQQQQQQPPPNNNLLLKKKJJJJJJKKKMMMPPPRRRXXXVVVTTTPPPMMMIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA???>>>>>>@@@AAAAAAFFFEEEMMMbbb~~~~~~fff\\\bbblll~~~nnn^^^]]]```aaaUUUCCC;;;======<<<;;;;;;<<<;;;999777888888888777666666555555222222222222111111111111////////////000000000000---------.........//////000000000000000000000000///000000000///---+++***...222555444222555>>>GGG]]]nnn~~~}}}~~~tttnnnmmmooosss```AAA777777555333666222111000111555777444///111111111111111111111111333333222222111000000000111111000000/////////...111111111111111111111111111111111111000000000000111111111111222333444555555555555555555555666777888888;;;===AAANNNkkklllWWWKKKFFFEEEEEEBBBAAABBBBBBBBBDDDFFF===@@@CCCDDDCCCBBBAAAAAA>>>>>>???@@@BBBCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;999888777666666666666666777888:::;;;888888888888888888888888555555555444444555555555444444444555555555666666555555555555555555555555444333333333333444555555333333555888::::::999777222999999999???@@@BBBMMMTTTsss~~~rrrdddTTTIIIGGG???FFFJJJHHHDDDDDDFFFFFFCCCEEEHHHIIIGGGFFFEEEEEECCCCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQPPPNNNMMMKKKJJJIIIIIIKKKNNNPPPTTTTTTSSSQQQOOOLLLJJJIIIDDDDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@@@@AAA>>>@@@AAA@@@@@@BBBCCCCCC@@@AAAFFFSSSggg}}}uuu```[[[]]]iii```bbbeeeaaaSSSDDD>>>???@@@>>><<<;;;;;;;;;:::999888888888888777555444333111111111111111111111111000000000000000000000000---------............///000000///............///////////////000000000000000000111111111333777:::SSS___kkkmmmllloooxxxxxxPPPGGG<<<555444444222000222222222111111111111000222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222111222222222222222222222222444333333333333444555555888666555666;;;BBBJJJOOOkkkppp[[[LLLDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@???>>>======<<<<<<;;;:::888777666666666777777666666555555444444666666666666666666666666333444444555555444444333444444444444444444444444333333333444444444555555555444444333333444444555555555555555666666666666777777999:::<<<===??????DDDHHHXXXtttvvv[[[XXXSSSNNNJJJGGGEEEEEEAAABBBCCCEEEFFFFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLNNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKLLLLLLNNNMMMKKKKKKJJJIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======AAA===???FFFMMMZZZvvvyyyyyyfffUUUXXXZZZcccpppcccdddeee```RRRBBB;;;<<>>======<<<<<<;;;;;;999888777777777777777777666666666555555555555555555555555555555555333333444444444444333333444444444444444444444444333333333444444444444555444444333333333333444444444555555555666666666666666666777888:::;;;<<<<<<@@@AAAGGGUUUiiixxx___QQQJJJHHHFFFCCCAAAAAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKIIIIIIIIIHHHEEECCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>:::<<>>@@@AAA???===BBBBBBBBBBBBCCCCCCCCCCCCAAAAAACCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::999888888888888888777777777666666666666555555555555555555555555555333333444444444444333333333333333333333333333333333333333333444444444444444333333222222333333444444444444555555555666666555555555666777888888888===<<<>>>@@@EEETTTooo{{{eeeSSSFFF@@@BBBAAA@@@??????@@@AAABBBAAAAAACCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIJJJMMMOOOQQQRRROOONNNMMMKKKJJJJJJJJJIIIIIIHHHFFFFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>==============================<<<<<<<<<;;;;;;;;;;;;;;;<<<999:::>>>>>>BBBQQQccc}}}nnnTTTQQQOOOMMMNNNVVViiizzzfffdddbbb\\\PPPAAA:::::::::999888999::::::999777888888888888777555444333////////////////////////////////////////////////....../////////000000000---,,,,,,---...///000000////////////000000000000000111111000///000111333333999AAAEEEFFFMMM^^^nnn```GGG<<<999888666444444555555333111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111333333222222333333444555666555555555555666666666777;;;???FFFTTTiiiooo^^^SSSKKKDDDAAACCCAAA@@@@@@AAA@@@===:::AAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888999999666666666666666666666666444444444444444444444444333333333444444333333333222222222222222222222222222222333333333444444444333333222222222222333333333333444444444555555555555555555555666666666666777999<<<>>><<<>>>KKKYYYssskkkeeeZZZOOOGGGDDDDDDEEEDDDCCCAAA@@@?????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGHHHJJJMMMPPPQQQNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::<<<>>>===<<>>:::::::::;;;===???????????????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCAAA@@@???===<<<;;;::::::;;;;;;;;;;;;::::::::::::999999888777777888888888555555555555555666666666444444444444444444444444222333333333333333333222222222222222222222222222222222222333333333444444222222111111111111222222333333333333444444444444555555666666666666666666333444888<<<<<<888999<<>>???@@@AAA@@@??????======<<<<<<<<<@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNLLLKKKIIIGGGEEECCCBBBBBBAAA@@@???@@@AAA@@@>>>===;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===<<<;;;>>>BBBKKKaaa~~~sssqqqzzzjjj^^^]]]gggkkksss~~~hhhccc___ZZZOOOCCC======777777888:::;;;<<<:::888888888888888777555444333000000000000000000000000........................------------............222111000000//////000000////////////000000000000000222333333111111222333000000444999888===OOOeeewwwdddKKK:::444333222000222222333333333222111111111111000000000///////////////000000000000000111000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111222222222222222333444444111222333444555555555555888666666777777666:::???>>>NNNeeevvvxxxrrrlllbbbVVVOOOGGG@@@<<<>>>???===;;;<<<===<<<<<<<<<<<<>>>???@@@>>>>>>??????@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::999888777666666666666666444444444444444555555555333333333333333333333333222222333333333333222222111111111111111111111111222222222222333333333333222111111000000111111222222222222333333333444444555555555666666666666666999555555999<<<:::888888;;;===CCCNNNaaazzzlll[[[QQQKKKDDD???BBBBBBBBBAAA@@@>>><<<;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIGGGEEECCCAAA@@@@@@>>>======>>>??????===;;;::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;888888999:::;;;;;;:::;;;===GGG[[[vvvzzzmmmYYYVVVVVV\\\hhh|||lllfff```ZZZOOOCCC===<<<777777888:::======;;;999888888888888777555444333111111111111111111111111....................................////////////000////////////000000111////////////000000000000...000111222111000111333111000222666444666HHH^^^tttOOOEEE888222111222111///333444444444333333333333111000000000////////////////////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111222222222111222222333444111222333444444555555555444222444888999666777;;;777;;;CCCJJJOOOXXXlllnnnbbbVVVOOOIIIAAA=========;;;<<<@@@BBB>>>;;;;;;BBBBBBAAA???===<<<======>>>>>>???@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777555444444444444222222222333333333444444222222222222222222222222222222333333333333222222111111111111111111111111111222222222222333333333111111000000000000111111222222222222333333333333444444444555555666666666<<<777444888;;;:::999:::AAA???<<<;;;AAAMMM\\\ggguuu^^^TTTGGG???>>>@@@BBBBBB===>>>?????????>>><<<<<<;;;<<<===>>>@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHFFFDDDBBBAAAAAABBBCCC@@@BBBCCCFFFHHHIIIJJJJJJJJJIIIGGGDDDBBBAAA@@@@@@<<<<<<;;;<<<>>>>>>===;;;999999999999999999999:::888888888888888888888888888888888999999999::::::777777777777999;;;:::888777:::CCCVVVvvvrrriiibbbaaaccclll|||ooohhhaaaZZZOOOCCC<<<;;;777777888;;;===>>><<<999888888888888777555444333111111111111111111111111........................////////////000000000000------------...000111222////////////000000000000,,,...000111000000111222222///111555222222DDDZZZiiiGGG;;;999555222111111333444111222222000...------...000000000000////////////.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000222222111111222222333444444444555555555666666666666333333888888444444999:::666777:::<<>>???;;;999;;;;;;999999;;;:::;;;======<<<<<<===>>>??????@@@AAAAAABBBCCCCCC@@@@@@?????????@@@AAABBB@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888666555333333222222111111111222222333333333222222222222222222222222222222222333333222222222000000000000000000000000111111222222222333333333111111000000000000111111111111222222222333333333222222333444444555666666555222333777888555444555444777999<<>><<<;;;999999999999999999::::::777777777777777777777777666666777777888888888999999999777777:::<<<;;;888======>>>EEE\\\~~~zzzrrrkkkhhhoooyyy~~~sssjjjbbb]]]PPP@@@999<<<999888888999;;;;;;:::888777777666555444333222222444222000000111333333333.../////////000000111111000///---,,,,,,---.../////////.........---------,,,---///000000000///...///.........///000222333111000......000444999<<<\\\tttttt___NNNBBB<<<555444333333222222333333000000000000000000000000///////////////////////////////////////.................................000000111111111111000000////////////000000000000////////////000000000000222222111111111111222222//////000111222333333333444444444333333222222222333444555555666555555555888888999999999:::::::::???BBBHHHPPP[[[eeennntttyyyrrrhhh]]]TTTLLLEEEAAA<<<<<<;;;::::::999999888999999999::::::999999999<<<;;;::::::;;;>>>@@@BBBBBBAAA???>>>===???@@@AAA>>>>>>>>>>>>????????????============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777555444333333444444444444444444444444444444555333111111333444222///111111111111111111111111111111111111111111111111111111111111111111111111444444444333222111000///111111222222222333333333222222333333333333444444666666666666666666666666888888666666777888;;;<<<>>>EEEOOO\\\lllvvvkkk^^^XXXWWWUUUNNNGGG======<<<<<<<<<<<<======;;;;;;:::999:::;;;<<<=========<<<======>>>???@@@>>>???AAABBBBBBAAA???>>>>>>>>>???BBBDDDFFFDDDCCCIIIHHHFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB@@@???@@@AAABBBAAAAAAAAAAAABBBCCCEEEFFFEEEDDDCCCBBBCCCBBB???=========<<<<<<<<<;;;;;;;;;666666777777777777666666777777777777777777777777777888888777666666777999999999888888777777666666888:::===???CCCUUUuuuvvvccc\\\___kkkhhhccc[[[VVVWWW]]]bbbqqqhhhbbb^^^RRRAAA999:::999888888999;;;<<<:::999888888777666555444333333333111000000111222111000.........//////000000000000///...---......///000//////.........---------,,,---///000000000///...//////......///000111222000000000000222555777888===OOO^^^mmm||||||tttttt{{{hhhSSSEEE>>>888444444444333222222222222333000000000000000000000000000000000000000000000000/////////////////////...////////////////////////000000111111111111000000.../////////000000000000000000000000////////////222111111000000111111222000000000111111222222333444444333333333222222222333333444555555555555555666666777777777888888888;;;;;;<<<>>>AAAEEEIIIKKKJJJMMMRRRZZZbbbiiinnnqqq~~~}}}zzzxxxssskkkcccZZZRRRNNNIIIGGGDDDBBBBBBBBBAAA@@@:::::::::999999999999999888888999999999999888888:::999888888999;;;>>>???===<<<:::999999:::<<<===<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777555444333333333444444444444444444444444444555222111111333333111///111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111000111111111222222222333333222222222333333333444444555555555555555555555555888777666666666888:::;;;:::<<<>>>???BBBLLLXXXbbbsssuuukkkbbbYYYSSSQQQKKKCCCAAABBBBBB???;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<======>>>???@@@@@@AAABBBBBBBBB@@@>>>===>>>>>>@@@CCCGGGIIIIIIHHHHHHHHHFFFEEEEEEEEEFFFFFFKKKKKKJJJJJJIIIIIIHHHHHHFFFDDDAAA@@@???@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBBBBCCCBBB???===@@@???>>>===<<<:::999999555666666777777777666666777777777777777777777777777888888777666666777999888888777777777777777777666777999999:::DDDZZZoooiiiWWWTTTSSSRRRPPPMMMKKKLLLNNNPPPooogggaaa]]]RRRBBB888999:::999999:::<<<<<<;;;:::999999888777666555444444222111000000111111///---...............////////////.........///000111111...............------------...//////000/////////000000////////////000111///000111333444444444444333999CCCVVViiippp|||fffJJJ999666777555111444333222222111111222222000000000000000000000000111111111111111111111111......//////////////////000000000000000000000000///000000111111000000///....../////////000000000111111000000//////......222111111000000111111222111111111111111111111111333333333333222222222222222333444444555555444444444444444444555555555555333333333333444666888999777999<<>>===888777777999;;;======<<<777777888888888888999999666777777888888777777666777777666666777999;;;<<<999888777666666777888999:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::999999888888777666555444333333333444444444444444444444444444333222111111222333111000111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111111111111111111222222222222333222222222222333333333333555555555555555555555555666666555555666777999:::>>>???>>>;;;:::<<>>???@@@BBBBBBBBBBBBAAA@@@>>>======>>>@@@CCCHHHKKKLLLKKKHHHHHHGGGFFFFFFFFFGGGGGGMMMLLLKKKJJJIIIHHHHHHGGGDDDBBBAAA??????@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBB???===BBBAAA???===;;;999777666444555555555666666777777777777777777777777777777666777888777555555777888666666666777777777777777888888888999888;;;EEEPPPooouuu^^^YYYUUUUUUVVVTTTRRRNNNKKKIIIqqqfff]]]YYYPPPAAA999::::::::::::;;;<<<===<<<:::::::::999888777666555555222222111222222111...,,,------..................---------...///000111111..............................//////////////////000000000///////////////000111111222222222222222777666999IIIZZZ```uuusssWWWJJJ;;;555888:::666111333333222111111111111111000000000000000000000000000000000000000000000000............//////////////////////////////////////////000000000000//////........./////////000000111111000000//////......111111000000000000111111111111111111000000000000333222222222222222222222222222333444444444444444222222222333333333444444222222333444666888:::;;;888888999:::<<<===>>>???===>>>???@@@BBBCCCBBBBBB???AAACCCCCCAAA>>>======>>>>>><<<;;;;;;;;;;;;;;;???>>>=========<<<999777555555666666777888888999555666666777777666666555666666666666777888999:::888888777777777888999:::999999::::::;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;:::999888777777666555555555444444333333333333333333333333333333333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111...//////000000000000000111111111111222222222222111222222222222333333333444444444444444444444444555444444444555666777888333555777777888;;;@@@DDD???CCCFFFHHHLLLSSS]]]eeemmmpppvvvzzz|||~~~zzztttnnnfff\\\QQQJJJCCCAAA???>>>???@@@>>>======>>>??????>>>======>>>::::::999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBBBBAAA@@@???======>>>BBBFFFIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCBBB@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDBBBAAABBBBBBBBB???>>>@@@???>>><<<:::888666555444444444555555666777777777777777777777777777777666666777666555444666888555555555666666777777777:::777777:::;;;:::===CCCSSSooo|||qqqfff```^^^sssfffYYYSSSKKK@@@;;;>>>:::::::::;;;<<<===<<<:::::::::999888777666555555444333222333444222000---..................------***+++,,,---......//////---...................../////////.........//////000000000000000/////////333222000//////000222222222000000;;;GGGLLLeeezzz\\\HHH:::777444444666666222///222222111000000000000111////////////////////////........................---.........//////000000........................//////000000000000//////............////////////111000000000/////////...111000000000000000000111111111000000000000000000222222222222222222222222111222222333333333333333222222222333333333444444666666555555444444444444333333444444555555555555444555777777777777888888444666888888888888999;;;666555555444444444555555666555555666777777666444444444555666777777888999555555555666666555555555666666666777777888999999888777777888888999999:::999::::::;;;<<<<<<==================<<<<<<<<<<<<;;;:::999888777666555555444444444444444333333333333333333333333333333333000111111111111111111222000000000000000000000000000000000000000000000000000000000000000000000000///000000000000///......000000111111111222222222111111111222222222333333444444444444444444444444333333333333444555666666111222333444444555666888777999:::::::::<<<@@@DDD@@@BBBEEEGGGGGGHHHIIIKKKNNNPPPQQQRRRRRROOOMMMKKKGGGFFFDDDBBBBBBAAA???>>>::::::;;;;;;<<<:::777555888;;;<<<;;;999666666777;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAA>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@BBBEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKFFFGGGGGGHHHHHHIIIIIIIIICCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDDDDEEEFFFFFFFFFCCCBBBAAAAAABBBAAA@@@>>><<<;;;;;;:::999888777777555555555555555666777888666666666666666666666666555666666555444444555777444444555555666666666777888444222666888777888;;;@@@MMMccc}}}uuueeeVVVOOOHHH???<<>>>>>============<<<<<<<<<<<<::::::999777666555444444333333444444444444333222333333333333333333333333///000222111000000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......000000000111111111111222111111111111222222222222333333333333333333333333111111222333333444444444888888888888777777666666444666777888777777888999<<<===>>>===;;;;;;<<<===777888:::;;;;;;:::888777777777666555666777999;;;<<<;;;999888888999:::;;;666888999999888666777777;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAAAAA===>>>???AAABBBDDDEEEFFFEEEDDDCCCCCCEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJFFFGGGGGGHHHIIIJJJKKKLLLDDDDDDCCCCCCCCCCCCCCCDDD@@@AAACCCDDDEEEFFFFFFFFFBBBAAA@@@AAABBBAAA@@@>>>:::999999999999999888888888777666555555666777888666666666666666666666666444555666555333333555666444444444555555555555555999555333666777555555888444:::EEETTTlllssscccTTTOOOIII???<<<>>>999888888999;;;<<<:::999999999888777666555555444333222000000111222222111000000000//////.........+++,,,---......------,,,---------.........//////111000///...---......///---...///000111111000000///000000000000000000000444888555111333111777HHHaaa|||```KKK???666222333777777666444222222333555111111000////////////000////////////////////////------------------------------......///000000111..............................////////////......---------.........//////......//////000000111111000000////////////000000......//////000000111111000111111111222222222222000111111222222222222222111111111111222222222222///000111333444555666666000000000000000000000000111333666666444333444666555666555444222333555666111111333444444444333222999777444444555666555555555555666666777777777888555555666666666666555555555666666777777777777777555555666777888888888888999999:::;;;<<<===>>>>>>============<<<<<<<<<<<<:::999888777555444333222222333444444444444333222222222222222222222222222...000222111000///111333000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111000000000000000000111111111111111111111111222222222222222222222222222222222222000000111222333333333333222111222333444555555444777888999999888777777888666666777666444555666888999::::::;;;;;;;;;::::::999999999888666666666666222222111111111444777999::::::999:::;;;;;;;;;;;;999999888888888888999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBB??????@@@AAABBBCCCEEEFFFEEECCCBBBBBBDDDFFFFFFFFFBBBDDDEEEGGGHHHIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDEEEDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@>>>;;;;;;;;;:::::::::::::::;;;:::888666666666777888666666666666666666666666444555555444333333444666555555444444444444444444888555555999999666555777222666999>>>IIIdddqqqbbbTTTPPPJJJ@@@;;;<<<999888888999;;;;;;:::888999999888777666555444444222000......000111222111111111000000/////////...---.../////////...---,,,---------.........//////111000///...------...///,,,---///000111111111000,,,...000222222111///...***222111///555555444:::;;;WWWpppbbbCCC666444333333444000111111333333333222111111111000///////////////////////////////////////........................---------...///000000111000000000000000000000000......////////////......---------.........//////------...///000111222222000000////////////000000---......///000111111222000000111111222222222222000000111222222222222222000000000000111111111111333333333333333222111000555555444444444444444444000333555555333222444666222333444444333333444666///111333666777777666555333111//////111333555555666666666777777777777777555555666666666666555555555555666666777666666666666777888999::::::::::::888999999:::<<<===>>>>>>>>>=========<<<<<<<<<<<<999999888666555444222222111222333444444444333222222222222222222222222222---000222111//////111333000000000000000000000000000000000000000000000000000000000000000000000000---...///111222222333333000000000000111111111111000111111111111222222222222222222222222222222222///000111222222333222222666555555666888999999888333444555555666777888999444555555555555777:::===555555666666666666555555111444777999999999999999777888:::;;;999888777777999777555666777888888777888888777777777777888888999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDBBB@@@??????AAADDDDDDDDD@@@AAACCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>======<<<<<<;;;::::::===;;;999777666666777888666666666666666666666666444444555444333222444666555555555444444333333333000000333777777444222555888777666888>>>NNNfffyyyuuufffVVVOOOJJJBBB;;;888888888999:::::::::999999888888777666555444333333222222222111111111111000......////////////..............................+++---...///...///000222000000000000000000000000............////////////............////////////000111111111111222222222444===MMMaaawwwlllMMMCCC999444555666333000111111222222222222111111111000000///...---------........................//////.........---------000//////.........//////........................////////////////////////////////////////////////............//////////////////000000000000//////000000000000000000000000////////////000000000000333333222222111222222222000000111111111222222222111111222222222222111111222222222222222222222222333333333333333333333333111111111222222333333333444555555555444333333222444555555555444333333222555555555555666666666666666666555555555444444444444444444444444333333333666666666777888888999999:::999888888999:::<<<===:::;;;;;;<<<;;;;;;;;;:::888777777666555444444444222222222222222222222222222222222111000//////...////////////////////////........................------------------------////////////////////////000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111222222222333333333222222222333333333444444444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444777777777777666666666666777777888888888777777666999999999999999999999999888888888999:::;;;<<<===@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGEEECCCCCCCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@?????????AAAAAA======>>>===<<<999666444888888777666666666666666666666666666666666666666666555444333333333333333222222222222222222222222444444444555555555666666777888777555555<<>>>>>???@@@AAA??????@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEECCCBBBAAACCCFFFGGGEEEBBBDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBEEEDDDBBB@@@???>>>======@@@@@@@@@@@@???===;;;:::777777666555555555555666555555555555555555555555444444333333222222333333222222222222222222222222222222222333333333333444111444777777555666888;;;;;;DDD^^^mmmXXXLLLEEE???;;;:::777888999999::::::::::::888888777666555444333333222222222111111111000000//////000000000000//////------------------------...///000///...---...///////////////////////////............/////////////////////000000000111111000000000000111111111111333444444555555888<<>>???@@@>>>??????@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFLLLIIIEEEEEEGGGHHHEEEBBBAAAAAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666555444444555555555444444444444444444444444333333222222222222333333111111111111111111111111111111111111222222222222000222555555444444555666:::>>>PPPlll~~~nnn[[[QQQKKKCCC===:::666777888999::::::;;;:::888888777666555444333333222222222111111111000000---..................---------------------------///000111000.........000....................................////////////////////////000000000000//////000000000111111111...111555777666555555555666III```qqqyyyjjjSSSJJJ>>>555222444666888...222555555222///111333...//////000000//////...............------------------------------------,,,,,,------------------)))+++---///000///...---------------------------------------------------........................------------............------............------....................................////////////000000000111222333444555....../////////000000000...//////000000//////...000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222222111111111222222222222222111333333333333444444444444333333444444444444444444333444444555666777888888444444555555666777777777777777888999::::::::::::<<<<<<;;;:::999777555444333333333333222222222222222222222222222222222222000000000///////////////------------------------////////////////////////........................------------------------........................////////////////////////......///000000000000/////////////////////////////////000000000111111111000000000111111111222222111111111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222333333333333333333444444333333333333333333333444555666666666666666555555555666666777777777555555555666777888999::::::::::::;;;<<<===??????????????????@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFMMMHHHDDDBBBBBBCCCCCCAAA>>>>>>??????@@@@@@AAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999999999888888777666666555444444444444444555555444444444444444444444444222222111111111222222333111111111111111111111111000000000111111111222222111222333333333444666777555666AAAOOOTTT___~~~nnn^^^UUUOOOFFF>>>:::666777888999:::;;;;;;;;;888888777666555444333333222222222111111111111000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///......///000....................................////////////............/////////////////////000000000111111111222222222111111333555444999???DDDNNNaaaxxxzzz___LLLCCC999666222000000111222222---000333222///------.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,------------,,,,,,........................------........./////////...............///000111............////////////......////////////......////////////////////////000000000000000000000000111111111111111000000000000000111222222222111111000000111222222222111111222222222333333333444444333333333333444444444444444444444555555666666777333333333444555555666666666777888999::::::::::::;;;;;;;;;:::888666555444222222222222111111111111111111111111111111111111////////////////////////------------------------........................------------------------------------------------........................////////////////////////---......///////////////////////////////////////////////////000000000000///000000000000111111111000000000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333222222222111222333444555666666666666333444444555555666666777444444444555666777888999999999999:::<<<===???@@@@@@??????>>>???@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>???@@@AAA>>>>>>>>>>>>????????????===============<<<<<<<<<888999999:::::::::999999888777777777777777777777444333333333333444555555333333333333333333333333111111000000111111222222111111111111111111111111000000000111111111111222222222111111333444666888888444777>>>@@@AAARRRgggppp___VVVNNNEEE<<<888666777888999:::;;;;;;;;;888888777666555444333333222222222111111111111000------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///....................................////////////------------............////////////000000000111111222222111000111333666555333222222666@@@MMMWWWnnnyyyjjjWWWFFF;;;777666111111111111111111///...---///000000...------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,------------,,,,,,........................---------.........//////......------------......------........./////////---......//////......---////////////////////////000000000000000000000000222111111111000000000//////000000111222222111111///000000111222222111111222222222222333333333333222222333333333444444444444444444444444555555555333333444444555666666777666666888999::::::999999:::::::::999888666555444111111111111111111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------.../////////......................................./////////000000/////////000000000111111/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333111111111222222222222222222222333444555555555555222333333444555555666666333333333444555666888888999999999:::<<<===???@@@AAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBEEEHHHGGGBBB@@@@@@BBB@@@@@@??????????????????===<<<<<<<<<;;;;;;;;;;;;999999:::::::::888777666666666555555555666666777333333222222333444444555222222222222222222222222000000000000000111222222111111111111111111111111000000111111111222222222222222222222444444444444;;;777666999:::888:::???FFF\\\rrr```TTTLLLCCC:::666666666888999:::;;;;;;;;;888888777666555444333333222222222111111111111000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---......................................./////////000,,,,,,,,,---------......////////////000000000000***---111333333222222222000111333666777666666777444DDDWWWfffvvv|||vvvlllaaaHHHCCC===999777555333222///000111222222000...---////////////000//////...---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++........................---------.........//////000//////.........//////---------.........//////---..................---////////////////////////000000000000000000000000222111111111000000////////////000111111111111111//////000111111111111111111111222222222333333333222222222333333444444444444444444444444444333333444444555555666777777777555666888999::::::999999999999999999888666555444000000000000000111111111////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,---......//////........................................../////////000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111222222222333//////000111222333333444111222333444555555555555222222333444444555666666333333333444555666777888999999999:::<<<>>>???@@@BBBAAA???======>>>???@@@@@@???>>>>>>>>>???@@@AAAGGGNNNTTTSSSKKKDDDBBBCCCBBBAAAAAAAAA@@@@@@??????<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;:::888666444444333333333333444555555222222222222333333444555222222222222222222222222000000///000000111222222000000000000000000000000111111111111222222222222222222222444555444111//////222555666444444888===999===GGG\\\zzz}}}mmm\\\RRRKKKBBB999555888888999999999888888777999999888777666555444444222222222111111111000000///////////////......---,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,+++++++++,,,---///000............////////////222111000000///000000111000000000000111111111111000000111222333333444444:::<<<===@@@FFFRRR```jjjzzz|||pppaaaTTTLLLFFF@@@;;;666555333111000000111222000000//////......------......////////////......---...............------------,,,++++++***))))))............---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,---...///000000---------............///...------------...//////+++,,,---......---,,,+++---.........//////000000000//////.........//////777666444222000//////000............////////////000000000111222222222333222222222222222222222222333333333444444444555555222222222333333333444444555555444555555666777888777777777777777777777777555555555555444333222111111111111111111111111111////////////////////////------------------------,,,,,,,,,------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111222111...,,,,,,,,,------------------------000000000000000000000000///////////////.........///////////////.........////////////////////////000000//////.........---000000000000111111111111000000000000000000000000+++,,,,,,---...///000000111111000000111111222333222222333333333333444444222222333333444555666666444444333444444555666777999::::::;;;<<<===>>>>>>>>>>>>============>>>???AAA???===;;;:::<<<>>>???EEEKKKQQQRRROOOKKKKKKLLLRRRRRRPPPLLLFFFAAA???>>><<<<<<;;;:::999999999999;;;;;;:::999888777666555222222222333333444444444333333333222222222111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222000111222444555666666666999888===EEELLL]]]{{{lll\\\SSSNNNFFF???;;;:::;;;;;;;;;;;;;;;::::::999999888777666555444444222222222222111111111111//////000000//////...---,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,,,,,,,,,,---...//////............//////////////////////////////////////////000000000111111111000000111111222333333444333444555666888===EEEKKKQQQZZZfffppp{{{zzznnngggccc```TTTLLLBBB<<<:::888555222333222111///......//////111111111000000000000000------............------.........//////......---------,,,,,,++++++******------------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------........................---------,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,------......//////------------............---------------...//////------............---------........./////////000//////............//////777555333111000/////////........./////////000000///000000000000000111111111111111111111111111111222222222222333333333333222222222333333333333444333333333333333555666666777777777777777777777777555555555555444333222111111111111111111111111111........................------------------------,,,,,,,,,---------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---------,,,---...------------------------///////////////////////////.....................////////////....................................000/////////.........---....../////////000000000////////////////////////......//////000000111111111111000000111111222333222222222333333333444444222222333333444555555666444444333444444555666777999999:::;;;<<<===>>>>>>======>>>>>>?????????@@@@@@???===<<<;;;<<<===>>>BBBGGGMMMOOOLLLIIIIIIKKK^^^]]]YYYSSSJJJCCC>>><<<<<<<<<;;;:::999999999999;;;::::::999777666666555222222333333444444444444333333333333222222222222111111111111111111111111//////000000000111111111000000000000000000000000//////000000000111111111000000111111111222222222000111222444555555666666777555888===@@@GGG___wwwxxxhhhXXXOOOJJJCCC<<<999777777888888999888888777999999888777666555444444333333333222222222111111000000000000000//////...,,,,,,,,,---------......,,,,,,,,,---------......---------............///------...............------............/////////------.../////////...---//////000000000000111111000000000111222222333333222333444444333222333555777888<<<@@@HHHSSS```hhhsssuuuxxx~~~wwwmmmiiiiiikkkjjjhhh```ZZZPPPHHHBBB???<<<;;;777333///...000222222000222111000///.........////////////000000000000000,,,,,,------------,,,,,,......///////////////...---------,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---------------.........------------............---------------......//////..................///...............////////////...............//////666444222000////////////////////////000000000000000///////////////......000000000000000000000000000000111111111222222222111111222222222333333333111000000111111222333444555555555555555555555555444555555444444333222111000000000000000000000000................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,,,,,,,,,,---...------------------------------------------------......................................................................../////////...............------.........//////////////////////////////////////////000000000000000111000000000000111222222222222222222333333333333222222333333444444555555444444333444444555666777888999::::::<<<<<<===>>>;;;===>>>@@@AAAAAA@@@@@@>>>>>>>>>=========<<<<<<>>>CCCHHHKKKIIIGGGGGGIIIPPPPPPOOOKKKFFFBBB@@@???<<<<<<;;;:::999999999999::::::999888777666555555333333444444444444444555444444444333333333222222111111111111111111111111//////000000000000111111000000000000000000000000//////000000000000111111000000000111111111222222000111222333444555555555555222444888777555>>>KKKbbbrrrxxxhhhWWWMMMFFF>>>777444555666666777777777777666999999888777666555444444333333333333222222222222000000111111000000///...,,,,,,,,,---------......,,,,,,,,,---------......---------............///---...///000///...---,,,---------.........//////+++---///000000///...---////////////000000000111000000000000111111222222333444555555555444333333555444444555777888888777>>>>>>@@@DDDHHHIIIIIIHHHIIIJJJMMMQQQTTTTTTPPPMMMJJJFFF@@@>>>??????<<<999666333000///000111111111222000///000222333333111222222111111000000000000,,,,,,,,,------.........,,,,,,------------,,,,,,......//////000000//////,,,---------------------***+++,,,---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---------------------,,,,,,---------.........------,,,,,,------...///000///...------...///000..............................---------...//////444333111///............/////////000000000111111000000000//////.........000000000000000000000000000000000111111111222222111111111111222222222222000000000000111222333333333333333333333333333333444444444444444333222111000000000000000000000000...................................................------,,,,,,+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------...............///................................................------........./////////////////////////////////...............---------000000000000000111222222111222222222222333333333222222333333333444444444444444333444444555666777888888999:::;;;<<<======999;;;===@@@AAAAAA@@@???<<<===>>>>>>>>>===<<<;;;;;;???DDDGGGGGGFFFFFFGGG>>>@@@AAAAAA@@@???@@@AAA<<<<<<;;;:::999999999999999999888777666666555555444444444444444444444444444444444333333333333222111111111111111111111111////////////000000000111000000000000000000000000////////////000000000111000000000000111111111111000111222333333444444444555333444888888444555999666???MMM^^^rrrzzzjjjXXXOOOIIIAAA;;;888888999::::::;;;;;;;;;:::999999888777666555444444333333333222222222111111000000000000000///......,,,,,,,,,---------......,,,,,,,,,---------......---------............///------/////////...---,,,------------............,,,---///111111111///......////////////000000000//////000000000000111111111111000000222333333333444333444666777666333///555444444666888888666555444444444666777666444333666444333444666666333111666444333222333333111000111111000111111000///---000111111111000000//////++++++,,,,,,------......------............------------...///////////////,,,---------------------******+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......000///...------...///000...............------------------------...//////333222000...------......////////////000000000000111111111000000/////////111111111111111111111111111111111111222222222222000000000111111111222222000000000000111222333444222222222222222222222222333333333444333333222222////////////////////////................................................---------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,---------......//////........................---------...................../////////000000000.......................................---------000000//////000000111222111111111222222222333333222222222333333333333333444444333444444555666777777777888999:::;;;<<<<<<777999<<<>>>??????>>>>>><<<<<<>>>>>>>>>===;;;:::;;;>>>BBBEEEFFFFFFFFFFFFCCCDDDEEECCC@@@>>>===>>><<<<<<;;;:::999999999999888777777666666555555555444444444444444444444444444444333333333222222222000000000000000000000000...////////////000000000////////////////////////...////////////000000000//////000000000111111111000000111222333333333333666444444777999777666777777777888<<>>>>>======<<<<<<===>>>===<<<;;;:::;;;===@@@CCCDDDEEEEEEEEEEEEGGGGGGEEEBBB@@@??????<<<<<<;;;:::999999999999777666666666555555555444444444333333333333222222333333333222222222111111000000000000000000000000......////////////000000////////////////////////......////////////000000/////////000000000111111///000111222222222222222444333333444555555444333999888777777999???HHHNNNgggyyyssscccRRRJJJEEEAAA<<<;;;666777888999999:::::::::999999888777666555444444111111111000000000//////...............---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///+++++++++++++++,,,---...,,,,,,---------.........,,,,,,---......///000000........./////////000000////////////////////////222000//////111222000...222222000///...///000222//////...///111222111000***+++,,,------...///000000/////////000000///......------...000111111000---...///000000000000111,,,,,,---.........---,,,.........---------------,,,,,,------------,,,,,,***+++,,,---............------,,,,,,++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------............------.........------,,,,,,,,,,,,,,,,,,,,,---...///000000///...,,,,,,,,,------------------..................///////////////000000000000000000000000000/////////000000000111111/////////000000000111111000000000000111222333444222222222222222222222222111222222333333333222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,------...//////------------------------,,,,,,,,,------.........------........./////////..............................//////000000111111///////////////000111111111111111111222222222222222222222222222222222222444444333444444555666777666666777888999:::;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<======<<<<<<;;;:::;;;<<<>>>@@@CCCCCCCCCBBB???AAABBBBBBAAA@@@AAAAAA<<<<<<;;;:::999999999999666666555555555555444444333333222222222111111111222222111111111000000000000000000000000000000000........./////////000000////////////////////////........./////////000000////////////000000000111///000111111111111111111111222333222333333222111222333444555777999;;;===999GGGYYYiii|||zzziiiWWWMMMHHHBBB===;;;999:::;;;<<<======>>>===999999888777666555444444000000000000////////////------......------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////******))))))***,,,...///,,,,,,,,,---------......,,,++++++,,,,,,...///000............/////////000///////////////.........---,,,,,,///222222///,,,)))---111222222000000111222111000000222222111000000111222222222111333444111000/////////000000000333111000///000000...---,,,---////////////000222---...///000000000///...,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++)))***+++,,,------------------,,,++++++***)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,************************+++++++++,,,,,,---------***+++,,,,,,------------******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++.........------,,,,,,,,,+++++++++,,,---...///000000///---,,,+++,,,,,,---,,,,,,,,,---------......,,,------....../////////////////////////////////............/////////000////////////000000000000/////////000000111222333222222222222222222222222111222222333333333222222........................------------------------++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++222333333111...+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////------------------------,,,,,,,,,------.........,,,,,,,,,---------..............................+++,,,,,,---...///000000///////////////000111111000111111111111222222222222222222222222222222222444444444444444555777777666666777888999:::;;;;;;>>>>>>============>>>???======<<<<<<;;;;;;;;;;;;;;;;;;<<>>===>>><<<<<<;;;:::999999999999555555555555555555444444222222222111111111000000111111111000000000000///000000000000000000000000............/////////000////////////////////////............/////////000////////////000000000000///000000111111111111000///222555444444555444333666555444333333444666777444888::::::AAARRReeeoootttbbbQQQJJJJJJFFFAAA===999999888888999999:::;;;<<<;;;999777666555444444111111111111000000000000////////////.....................------,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///......------,,,,,,------...////////////////////////000000//////.........---.............................................---////////////000000000000000000000000000000000000////////////////////////111111222222333333333444////////////////////////000000000000000000000000000000000000000000000000.........------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***+++---...///000///...---,,,++++++++++++//////...---+++)))'''&&&))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,222000,,,***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111111111111000000000000000000000////////////000000...//////000111222222222555555444444444333333333333333333222222222111111////////////..................---,,,,,,+++******------,,,,,,,,,,,,++++++************************+++++++++*********))))))+++***)))***,,,---,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,222)))BBBQQQ666***111(((***+++,,,,,,---------,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---------------------------------------------------------------------------------............///---------............///............////////////............////////////222000///000111111000///000000//////000222444555555444444444444555666666777777777888999:::<<<<<<;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@BBBAAAAAA@@@???>>>======;;;;;;:::999888777666555444333333222222333333444222222222111111111000000000000000000000000000000////////////////////////---------............///111000///...------...///---......///////////////...............///000000000111111111111222222222333222222222222222222333222222333333333333444444777666666777999<<<@@@BBBLLLTTT___kkkwwwwwweeeSSSLLLJJJEEE???;;;999999888888999999:::;;;<<<;;;999777666555444444111111111111000000000000............---------------------------,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---------------------,,,,,,,,,,,,------........................000/////////.........---........................------------.........///....../////////000000000000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000..............................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,---.........---,,,++++++++++++***************)))((('''))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,444222...+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.................................///000000111111////////////////////////000000////////////000000...//////000111111222222444444444444333333333333333333222222222111111111////////////..................---,,,,,,+++******------,,,,,,,,,+++++++++************************+++++++++*********))))))+++***)))***,,,---,,,+++++++++************++++++*********+++++++++,,,,,,111'''<<>>???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::999888777666555555333333222222222222333333222222111111111000000000////////////////////////........................---------............///111000///...------...///---......///////////////...............///000000000000111111111222222222222222111111111111222222222222222333333333444444333333333333555888:::<<<555999@@@FFFKKKRRRYYY___xxxgggVVVMMMJJJDDD===999999888888888888999::::::;;;:::999777666555444444222222111111111000000000...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------......................../////////...............------------------------,,,,,,------......//////.........////////////000000000000000000000000000000000000000000000000000.............../////////////////////////////////................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------...---,,,++++++***++++++'''''')))******++++++***))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,------------,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,555333///,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000111111............////////////000000////////////000000/////////000111111222222444444444333333333222222222222222222111111111000/////////............---...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************+++++++++***************+++***)))***,,,,,,,,,+++*********))))))******************++++++++++++,,,000%%%333===---(((...((()))***************))))))++++++++++++++++++++++++******************++++++++++++++++++++++++++++++------------------------------------------------------------............------------............---............/////////---............/////////222111000111222333222111333222222111111222333333222222222222222333444444555555555666777888999:::888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAA@@@??????>>>===;;;:::888777999888888777666555444444333333222222222222333333111111111111000000000000////////////////////////........................---------............///000///......---.........---......///////////////...............///000000000000000111111111222222111111000000000000111111222222222222333333333333222222111111222444666777777999;;;;;;<<<===@@@BBBuuueeeUUUMMMHHHBBB;;;888888888888888888999999::::::999888777555555555444222222222111111111000000.........---------,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------///...---,,,---...///000---,,,,,,,,,,,,,,,,,,---------------------------........................------------------------------------------------------........./////////////////////////////////////////////////////////////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,---------------------------,,,,,,+++******++++++((()))***+++,,,---------))))))***++++++++++++***++++++++++++++++++++++++))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,---------------------------------000...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++222000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111......///////////////000000000////////////000000//////000000111111111111333333333333222222222222222111111111111000000000//////.........------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***************************************************+++))))))***+++,,,+++*********))))))))))))******************++++++++++++000%%%,,,222***(((---)))******++++++******)))(((************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---------.........//////---------.........//////111000///000111222111000333333333222222222222222111111111111111222222333333333333444555666888888777888888999999999999999::::::::::::::::::::::::======>>>???@@@@@@@@@@@@>>>>>>>>>===;;;999777666777777666555555444333333222222111111111111222222111111000000000/////////////////////////////////........................---------............///........................---......///////////////...............///000000000000000000111111111111000000////////////000000111222222222222333333333444444333333333444555666555555555555555555666777oooaaaRRRKKKGGG@@@;;;999888888777777888888999:::999999777666555555555555222222222222111111111111////////////.........---***++++++,,,,,,---------+++++++++,,,,,,,,,------......---,,,,,,...///000,,,,,,,,,++++++,,,,,,,,,---------------------------------...............------------------------//////...---,,,++++++***------------............................................................//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,+++*********++++++***++++++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,*********************************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000/////////000000111111111000000////////////000000000000000000000111111111333333222222222111111111111111111000000000//////............------------------,,,,,,,,,,,,++++++,,,,,,+++++++++************************************************************)))((()))+++,,,+++*********))))))))))))******))))))*********+++++++++...((()))+++)))))),,,+++***+++++++++++++++******************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------............------------...............------...///000000///222222222222222222222111111000000000000111222222222222222333444555777777888888999:::::::::::::::::::::::::::::::::::::::<<<<<<===>>>????????????>>>??????>>>===;;;888777666666555555444333333333222111111000000111111222000000000/////////......................................................---------............///------..................---......///////////////...............///000000//////000000000111111111000//////////////////000111111111222222222333333444444444333333444444444000//////000111222333333kkk^^^QQQJJJFFF@@@;;;:::888777777777777888999999999888777666555555555555333222222222222111111111000000/////////.........++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,---------..............................---------------------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,------------,,,,,,)))))))))))))))(((((((((++++++************++++++)))************)))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************************++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((---,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++)))((((((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000//////000000111111222222000000////////////000000000000000000000000111111222222222111111111000000000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++++++++***)))((()))+++++++++************))))))*********)))))))))************+++,,,+++)))((())))))***---)))***++++++,,,,,,++++++******************************************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------.........,,,------------.........---,,,+++,,,...000///...000111111222222222111111111000000000000111222222222222222333444555666777999999:::;;;;;;;;;;;;:::999999999999999999999999:::;;;<<<======>>>>>>>>>===>>>??????>>><<<:::888555555555444444444333333111111000000000000111111////////////....................................---------------------------------............///,,,,,,---............------......///////////////...............///000000/////////000000000111111000000////////////000000111111111111222222222222222222222222222222111111666444333333555666666555jjj^^^QQQKKKFFF???;;;:::777777777777777888999999888777666555555555555555333333222222222111111111//////.........---------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++))))))))))))))))))******++++++************++++++)))))))))*********))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++***************++++++++++++,,,,,,,,,*********)))))))))((((((***++++++,,,,,,------...,,,,,,+++******+++,,,,,,)))+++,,,+++))))))***,,,***************************)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......//////000111111222000000////////////000000111000000000000000000000222111111111000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))*********+++++++++***)))((()))***+++***)))++++++************++++++))))))))))))************'''---+++''')))(((''',,,'''''')))***++++++,,,,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........---,,,,,,---///000000///......000111222111111000111111000000111111222333222222222333444555666777888999::::::;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;<<<>>>??????===;;;999555555555555444444444444000000000//////000000000/////////.........------........................---------------------------------............///+++,,,---.........---------......///////////////...............///000000////////////000000000111111000000//////000000111111111111111222222222222000000111111111111111000222000......000111000...kkk___SSSLLLFFF???::::::777777777777777888888999888777666555555555555555333333333222222222111111......---------,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,---...///...---,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////++++++,,,,,,,,,---------------------------------////////////////////////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................*********++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++***************++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---.........---,,,+++******+++,,,---(((+++,,,,,,)))(((***,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------...///000000111000000////////////000000111111111000000000000000111111111111000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))******++++++++++++***(((((()))***+++***))),,,,,,++++++++++++,,,,,,))))))))))))************$$$...,,,''')))'''%%%+++$$$%%%'''(((***+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,...000111111000,,,---///000111111111000111111111111111222222333222222222333444555666777888888999::::::::::::999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;999;;;===??????===;;;999555555555555555555444444000000////////////000000//////.........---------........................---------------------------------.........//////***+++---...///...---------......///////////////...............///000000////////////000000000000111111000000000000111111000111111111111222222222000111111222222222222222555222000000222444222000ooo```PPPGGGBBB<<<888888999888888888888888999999999888777666555444333333555444333111000/////////000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,************************000---******+++,,,***(((------------------------------.........---,,,,,,........................,,,---------,,,,,,...///***+++,,,---,,,+++***)))++++++++++++++++++++++++'''((()))++++++******))))))************+++++++++******))))))))))))******,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))******++++++++++++******+++***)))***++++++***)))***************************)))))))))***+++,,,,,,)))************++++++++++++++++++++++++++++++++++++*********))))))((((((+++++++++*********))))))*********))))))))))))))),,,,,,+++******+++,,,,,,+++++++++*********))))))+++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,,,,,,,------...---------............////////////222111000......---------000000000000000000000000//////000111111111111111111111000000000000111111/////////......---------***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************************************++++++******))))))(((((())))))))))))************((((((((((((((())))))***************************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''+++***)))))))))***,,,,,,******++++++++++++******************************+++,,,,,,------,,,,,,++++++++++++++++++***)))(((---------------------------------............///............////////////......///000000000000000000000000000000111111222111111111111222333444555777999;;;;;;::::::;;;<<<<<<===>>>>>>===<<<999888888999::::::;;;<<<======>>>>>>======<<<;;;999999999888666555333333222222222111000//////.........//////.........---------------------------------------............---------,,,,,,,,,,,,---..............................------............---------...///...------...///000000000000000000000000000000000000////////////////////////000000000000222222222111111111000000111111111111111111111111mmm___PPPIIIDDD>>>:::999999999888888888888888888888888777666555444333333555444333222111000000000000000000000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------************************---+++)))))),,,---,,,***------------------------++++++,,,---------------------------------------+++---------,,,,,,---///+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))***+++,,,++++++***)))************+++++++++******))))))))))))******,,,,,,++++++************************************+++++++++*********************++++++++++++******+++***)))***++++++***)))*********************************)))******++++++)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++*********))))))************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++************+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***+++,,,+++,,,------...---------............////////////111000///......---......//////////////////////////////000111111111111111000000////////////000000.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++*********************************************************)))))))))))))))))))))))))))************))))))((((((((()))******************************))))))))))))************))))))))))))))))))))))))+++*********))))))))))))+++***)))))))))***+++,,,******++++++++++++******************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******------------------------------------........................////////////......///000000000000000000000000000000111111222000000000000111222333444666888:::::::::999:::<<<;;;<<<<<<<<<;;;999777555777888999;;;<<<>>>????????????>>>===;;;999888777777666555444444444444444222111000//////.........//////.........---------------------------------------............------...------------...//////........................------............---------...///...---,,,---///////////////////////////111000000000//////........./////////000000000000222222222111111000000000111111111111111111111111hhh\\\OOOHHHDDD???:::999::::::999888777777777888888888777666555444444333555555444333222111111111000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,++++++***++++++,,,,,,---------------,,,,,,,,,************************+++)))((())),,,---------------------------------)))***+++,,,---------,,,------------------------+++,,,---,,,+++,,,---///---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))+++************)))))))))***************************************+++++++++******++++++++++++******+++***)))***++++++***)))************************++++++***)))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---......---+++***+++,,,++++++,,,------------------............///////////////.............../////////////////////////////////000000111111000000//////............//////------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++******))))))******+++************************************************))))))))))))************))))))))))))***************))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++******************))))))******+++,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------............---............/////////......///000000000000///000000000000000111111222000//////000000111222333555777999999999888999:::::::::::::::999777555444666777888:::<<<>>>???@@@??????>>>===;;;888666555555444444444444444555555222111000//////........................---------------------------------------............------...............//////000------------------------------............------,,,...///...---,,,---...////////////////////////111111000000///...------....../////////000000000111111111111000000000000000000000000000000000000dddXXXLLLGGGDDD>>>999888::::::999888777777777777888777777666555555444444555555555555444333222111000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,+++++++++******************************)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///---,,,+++***)))***+++,,,*********************************+++++++++++++++))))))*********+++++++++))))))************))))))***)))))))))))))))))))))************************)))))))))***+++++++++,,,******++++++++++++******+++***)))***++++++***)))************************,,,+++***))))))((())))))))))))*********+++++++++************************++++++++++++++++++++++++************************))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,************************************************)))******++++++++++++***+++++++++++++++,,,,,,,,,,,,------,,,+++******+++***+++,,,------------------------.........//////......---------...////////////////////////////////////000000000000000///...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******************************************************(((((())))))******++++++((()))))))))***************************++++++,,,************************((()))))))))************))))))))))))))))))))))))***************************************+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........---------.........//////---...//////000000//////000000000000000111111222000000000000111222333444444666888888888777888:::888888999999888888777666666777888999:::<<<============<<<<<<:::999777666555555444444333333444444222111000///....................................------------------------,,,------......------,,,---------------...//////------------------------------............------,,,---......,,,,,,---...////////////////////////111111000///...------,,,........./////////000000000000000000000000000000000000000000000000000000eeeYYYMMMHHHDDD???:::999:::999999888777777888888777777666666555555444444555555555555555444222222000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************+++*********++++++,,,---,,,,,,++++++******))))))************************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...---,,,+++***)))***+++,,,************************))))))))))))*********+++))))))*********+++++++++((()))************)))((()))))))))))))))))))))***************************)))))))))***+++++++++,,,******++++++++++++******+++***)))***++++++***)))))))))))))))))))))))))))++++++***)))(((((((((((())))))*********+++++++++************************))))))******************************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++************************************************((()))******++++++++++++*********++++++,,,,,,,,,***,,,,,,,,,***)))***+++)))***+++,,,------------------------...............------------......///........................//////000000000//////...------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))***************************++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............------...///////////////000000000000000111111222222222222222333444555555444666888888777777888999666777888999999:::::::::888888888888888888888888999:::::::::::::::999999777666555444222222222222222111000///............---.....................------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------------------------............------,,,---...---,,,+++,,,...........................000000000///...------,,,............////////////////////////////////////////////////////////////jjj]]]PPPIIIEEE@@@;;;:::999888888888888888999999777777666666555555555555444444555666555444222111000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********+++++++++++++++************************************+++,,,------************))))))))))))************************+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++***+++,,,...---,,,++++++******++++++************************))))))(((((())))))***+++)))************+++++++++((()))***++++++***)))((()))))))))************+++***************************************+++++++++******++++++++++++******+++***)))***++++++***)))))))))))))))))))))))))))******)))((((((((()))))))))************+++++++++************************)))))))))))))))************************+++++++++((((((((()))*********+++***++++++,,,,,,++++++***+++++++++*********))))))))))))******++++++++++++************************************************(((((()))***++++++++++++))))))******+++,,,,,,,,,)))+++++++++))))))***+++((()))***,,,------------,,,------------...............---------------...........................//////000000000///......------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++++++++*********++++++++++++************************************++++++++++++******))))))***+++++++++************++++++,,,,,,------,,,,,,,,,,,,------------,,,------------.........------...////////////...000000000000000111111222333222222333333444555666444666888888888777888999777777888999:::;;;;;;<<<:::999999888888777777777777777888999::::::::::::888777555333222111111000222111000//////.........---------...............------------------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---...---,,,+++,,,---......................../////////............---------........./////////............////////////////////////////////////lll^^^OOOHHHCCC===999888777777777777888999::::::666666666666555555555555222333444555555444222111000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))*********++++++++++++************************************+++,,,---...******************++++++************************)))***,,,+++******,,,///++++++++++++++++++++++++******+++------.........++++++++++++++++++++++++***+++,,,+++******,,,...+++,,,,,,,,,,,,+++************************************)))))))))***+++,,,)))************+++++++++((()))***++++++***)))(((************++++++,,,,,,************************+++++++++*********************++++++++++++******+++***)))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))***)))************+++++++++************************)))))))))******+++++++++))))))*********+++++++++***************************+++,,,,,,,,,,,,+++************)))))))))(((((())))))***+++++++++++++++************************************************'''((()))***++++++++++++((())))))***++++++,,,,,,(((***+++***))))))***+++((()))***+++,,,---------,,,,,,---------.........///......---,,,,,,,,,,,,........................//////000000///......---------,,,,,,,,,,,,------++++++++++++,,,,,,------*********++++++*********'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))((((((((()))******************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,++++++*********++++++++++++************************************++++++++++++******)))***++++++,,,,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........,,,---......//////......000000000000000111111222222222222222333444555555555666888999888888999::::::999999888888999999999::::::::::::999999999999777888888999999999999999666555444333222222222222222111000//////.........---------.........//////------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------++++++,,,---........................---------............///---------.........//////---------....../////////........................kkk]]]MMMDDD>>>888555444666666777777888999;;;;;;666666666666666555555555111333444555555333222000000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,---************************&&&)))++++++***+++...111++++++++++++++++++++++++'''(((***---///000111111***************************+++,,,+++******,,,...++++++,,,---,,,+++***))))))))))))))))))))))))))),,,+++*********+++,,,---)))************+++++++++''')))***++++++***)))'''******+++++++++,,,,,,,,,************************,,,+++++++++******))))))******++++++++++++******+++***)))***+++++++++)))))))))))))))))))))))))))(((((('''(((((()))***+++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++((())))))***++++++,,,,,,((()))******)))((()))+++((((((***+++,,,---------,,,,,,,,,---------......000///...---,,,+++++++++........................//////000000///...------...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************((((((((((((((())))))***************************))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,((()))***+++,,,+++************++++++++++++************************************++++++++++++*********+++,,,,,,------------))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......000000000000000111111222111111111111222333444555555777999999999888999:::<<<;;;:::888777777666666:::::::::;;;;;;<<<<<<<<<999999999999999888777777444333333222222333333444222111000//////.........---------.........//////------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,------++++++,,,---........................,,,,,,------.../////////---------.........//////---------.........//////........................jjjZZZKKKFFFAAA888444666999999888888888888888888888888777777666666555555444444333222222111111000---...000000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))+++*********+++,,,------************************++++++++++++++++++++++++***************)))(((((())))))************))))))++++++************++++++''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))''''''((()))))))))))))))******++++++++++++******++++++++++++++++++++++++((((((((()))***,,,---...,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***((((((((()))***************))))))))))))))))))))))))------------------------...------------...//////------++++++++++++------+++***))))))***+++...///000000///...------,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,)))************+++++++++,,,+++*********+++,,,---...------------...//////000///...///000111000///000000111111111222222222111111222222222333333333444555555666777888888999888888888777666666555555999999:::::::::999999888888888777777666666555555666666555444444333222222000000000000////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++......------------..............................---------............///........................lll[[[LLLGGGBBB999555777888888888888888888888888888888777777666666555555444444333222222111111000...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))************)))))))))(((************************)))************++++++++++++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,************************++++++++++++++++++++++++***************)))(((((())))))************))))))++++++************+++++++++******))))))((((((((())))))))))))))))))))))))************************************************)))******************)))))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++*********)))******+++,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***(((((())))))***************************************------------------------------,,,,,,------...///---,,,,,,++++++,,,,,,---+++***))))))***+++---///000//////...------,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))*********((((((((()))))))))************))))))))))))***************+++++++++,,,,,,)))************+++++++++++++++*********+++,,,------------------...//////000.........000111000///000000000111111111222222111111111222222222333333444555555555666777777777666666666666666555555555888888999999999999888888888888777666666555555444444444333222222111000000000000000000/////////...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......------------..............................------------....................................mmm\\\MMMHHHCCC:::666888888888888888888888888888888888777777666666555555444444333222222111111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---((())))))***++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))+++************)))))))))************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++)))************))))))((())))))************))))))++++++************++++++------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********++++++,,,---,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))******************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))***+++***(((((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++******)))***+++---...//////......---,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***)))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++++++++******++++++,,,------------------......//////...---...000111000///000000000000111111111111111111111222222222222333444444444444555555555555444444444444555555555555666777777888888777777777777777666666555444444444111111111000000//////...000000000/////////......------------------------+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////......------------......------------------------------------............------------------------ooo^^^OOOIIIDDD;;;777999888888888888888999999999888888777777666666555555444444333222222111111000000000...------,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************************))))))))))))*********)))))))))))))))************************))))))*********+++++++++************************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************************************++++++++++++))))))************)))((()))******++++++******)))++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,******++++++++++++******************************,,,+++******))))))******)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***)))))))))******))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***))))))))))))))))))*********++++++++++++))))))************))))))************++++++++++++))))))*********++++++++++++***++++++++++++,,,,,,------,,,,,,------...//////...---...000000000////////////000000000111111111111111111222222222222444444444333333333333333111222222333444444555555555555666666777666666666666666555555444333333333000000000/////////......000000/////////.........------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,------...------------------------,,,,,,---------.........------------------------ppp___PPPJJJDDD;;;777999777777888888888999999999888888777777666666555555444444333222222111111000000000...------,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++((())))))*********))))))******++++++++++++******++++++************++++++((()))))))))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))******+++++++++++++++******++++++++++++************************************))))))******+++,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))******)))))))))***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))******+++)))*********++++++++++++((()))************)))((())))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------...///000///........./////////000000000000000111111111222222222333333333333222222222222000000111222333444555555333444555666666666666666555555444444333222222222000000000000000/////////////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------ppp```PPPJJJDDD;;;777888777777777888999999::::::888888777777666666555555444444333222222111111000/////////...------,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,++++++***))))))(((************************))))))************))))))++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))************++++++++++++++++++++++++)))************+++++++++***************+++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++((())))))************)))******++++++++++++******++++++************++++++&&&''''''((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******((())))))*********************++++++++++++*********************************)))))))))***+++,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((***+++***)))((()))***)))***++++++,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***++++++)))))))))*********++++++((()))***++++++***)))((()))))))))************+++)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......---,,,---///000///...............////////////000000000111111111111222222222222222333333333333000111111222333444444555333444555555666666666666444444333333222111111111000000000000000000000000/////////.........------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,ppp___PPPJJJDDD;;;666888666777777888999999::::::888888777777666666555555444444333222222111111000...////////////---,,,+++************************,,,+++++++++***)))))))))++++++******************++++++++++++++++++++++++))))))************))))))************************(((((((((((())))))******((()))))))))************************************)))************+++++++++))))))*********+++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))((((((((()))***+++++++++(((((()))******************++++++,,,,,,++++++***++++++************++++++'''((((((((()))*********))))))))))))))))))))))))************************************************)))******************)))((())))))*********************++++++++++++******************************,,,+++******)))*********+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((***+++***(((((()))+++)))***++++++,,,,,,++++++************************)))******+++,,,,,,------+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((())))))***((((((((()))))))))******((()))***++++++***)))((())))))))))))************)))************+++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---......---,,,---///000///...------........./////////000000000000111111111111111222222333333444444444111222222333333444444444333444555666666777777777333333333222111111000000////////////000000000000//////.........---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,ppp___PPPJJJDDD:::666777666777777888999999::::::888888888777666666555555444444333333222111111000---...000000000...+++******************************************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))******************++++++,,,,,,++++++***++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))...---,,,***)))(((((((((,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))(((***,,,+++(((''')))+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++------------++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((())))))))))))''')))***++++++***)))'''))))))))))))************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---......---,,,---/////////...---------.........//////000000000000111111111111111111222333444444555555222333333333333444444444333444555666777777777777333333222222111000000000......////////////////////////.........---------------------------------+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,ooo]]]LLLGGGCCC:::555555444444555777888999:::;;;999888888777666555555444111111111111000000000000............---,,,++++++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))******************))))))******+++,,,,,,,,,,,,+++++++++************))))))))))))******************************((((((((((((((((((((((((************************************************+++++++++***)))((((((''')))************+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++************))))))))))))******+++*********))))))(((((($$$'''***,,,+++*********))))))))))))************+++)))(((((()))******)))(((((()))******************)))))))))***+++,,,,,,))))))))))))))))))))))))++++++************++++++***)))))))))+++,,,+++*********++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++------------------------,,,,,,+++***)))))))))*********++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&(((((((((((())))))))))))'''(((((()))))))))))))))++++++******)))(((((((((************************+++++++++*********))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------......///000111000000000000000000000000111222333444666777888888666666666666666666666666777777777777777777777777444333222111000000000000................................................***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---...---,,,+++***...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------ooo\\\LLLGGGCCC;;;666777555555666777888999999:::888888888777666555555555111111111111000000000000......///......---,,,+++++++++*********+++,,,,,,***++++++++++++++++++***************************++++++*********)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))*********++++++++++++*********))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******)))((((((''')))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******++++++++++++************))))))))))))******************)))))))))(((%%%(((+++,,,+++******+++))))))))))))************+++)))(((((()))******)))(((((()))************************)))******++++++))))))))))))))))))))))))+++******))))))******+++***)))((()))+++,,,+++***)))******++++++******)))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++******)))*********)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))******************************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***((()))******)))((('''&&&(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))*********************************+++++++++*********))))))+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------......///000111000000000000000000000000///000111222444555666666777777777777777777777777555555555555555555555555333222111000////////////........................------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,++++++++++++,,,------,,,++++++++++++,,,------++++++,,,,,,,,,+++***)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------ooo\\\KKKEEEBBB;;;777999666777777777888888888888888888777777666666555555222222111111111000000000///000//////...---,,,,,,++++++******)))***************************************************************))))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************((()))***+++++++++***)))))))))((((((((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))((()))))))))***+++++++++************+++,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******************))))))))))))&&&)))+++,,,++++++++++++))))))))))))************+++)))(((((()))******)))(((((()))***************++++++***)))))))))******))))))))))))))))))))))))+++******))))))******+++***)))((()))+++,,,+++***)))******++++++******)))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++*********************************)))******++++++)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))))))))(((((('''(((((((((((())))))))))))'''((())))))******))))))'''(((((()))******++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......///000111000000000000000000000000///000111222444555666666888888888888888888888888555555555555555555555555222111000//////...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++++++++,,,------+++++++++++++++,,,------+++++++++++++++***))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,nnn[[[JJJEEEBBB;;;888:::888888888777777777777777888777777777666666666555222222222111111111000000000000000000///...,,,,,,,,,++++++***************++++++************++++++************************)))))))))(((((((((((((((************************************************))))))))))))))))))))))))))))))************))))))************************(((((())))))))))))((((((((()))))))))************'''(((***,,,,,,+++)))(((((((((((((((((((((((((((******))))))))))))******************************************************************************((((((((((((((((((((((((************))))))(((((())))))*********+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,***************+++,,,---*********************************)))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))***************)))))))))))))))''')))+++,,,+++***+++,,,((()))))))))***************)))'''''')))***)))((((((((()))***************,,,+++***))))))((())))))))))))))))))))))))))))))******))))))))))))*********)))((()))***++++++)))))))))************)))))))))))))))))))))***++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,,,,++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))))))))((((((((((((((((((((())))))))))))(((((()))************)))(((((())))))***************************************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------......///000111000000000000000000000000111222333444666777888888888888888888888888888888777777777777777777777777333222111000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***+++,,,,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,lllYYYIIIEEECCC<<<999;;;888888888888777777777777777777777777666666666666222222222222111111111111111111111000///---,,,+++---,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,---************************((((((((((((((()))))))))************************************************))))))))))))))))))))))))))))))************))))))************************)))******++++++******)))((()))))))))************&&&(((***+++,,,+++)))((())))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,---***))))))))))))******+++************************))))))))))))))))))******))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))******(((***++++++***)))***+++((()))))))))***************(((''''''((())))))((((((((()))***************++++++***)))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***)))((('''(((***+++***))))))))))))******)))))))))))))))(((((())))))***+++*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,)))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((()))))))))(((((((((((())))))))))))((())))))***************************))))))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++,,,------...------......///000111000000000000000000000000111222333444666777888888777777777777777777777777777777777777777777777777444444333222111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******+++************+++,,,,,,+++************+++,,,,,,......------,,,,,,,,,,,,---------------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,iiiXXXIIIFFFDDD>>>:::;;;888888888777777777777777777777777777666666666666333222222222222111111111111111000///...---+++***,,,,,,++++++,,,,,,---......---,,,++++++,,,---...++++++++++++++++++++++++(((((())))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))************'''((()))*********)))((())))))************++++++******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))*********+++,,,,,,,,,***)))))))))))))))******************************))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))************((()))******)))((()))+++))))))))))))***************(((''''''((())))))((((((((()))*********************)))((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))((('''(((***+++***)))((())))))******))))))((()))(((((((((((()))******************************************++++++++++++,,,,,,++++++++++++,,,,,,*********************************)))******++++++((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))(((((((((((())))))***(((((((((((())))))))))))((()))******++++++******++++++******)))(((((('''))))))))))))))))))))))))***************+++++++++************+++++++++++++++++++++++++++,,,------...------......///000111000000000000000000000000///000111222444555666666777777777777777777777777555555555555555555555555555555333222222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++******************+++,,,,,,***************+++,,,,,,//////...---------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---************++++++++++++fffVVVIIIHHHFFF???:::;;;777777777777777888888888666666666666777777777777333333222222222111111111000000000///---,,,***)))************+++,,,......---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******++++++++++++******))))))))))))************(((((((((((()))))))))))))))))))))******+++++++++******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))))))))))))))))))))***)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++************************((()))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))******((()))))))))************((())))))(((''''''(((***))))))))))))************)))(((&&&&&&((()))((('''(((((()))***************)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((*********((((((((())))))))))))((((((((((((((((((((()))******************************************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******)))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++)))(((''''''((()))***+++(((((((((((())))))))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++++++++++++++++++++***++++++,,,---...------......///000111000000000000000000000000///000111222444555666666888888888888888888888888555555555555555555555555555444333222111111111111........................------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++***************++++++,,,***************++++++,,,///...---,,,,,,,,,------++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))******+++,,,,,,------************++++++++++++eeeUUUJJJIIIGGG@@@::::::666777777777888888888888666666666666777777777777333333333222222222111111000000///...---+++)))(((((((((((()))***,,,---...,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))************((((((((((((((()))******(((((())))))******++++++******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))*********)))************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((())))))*********+++(((((()))(((&&&&&&''')))))))))))))))************)))(((&&&&&&((()))((('''(((((()))***************(((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))******((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,+++***)))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))(((''''''''')))***+++(((((((((((())))))))))))))))))***++++++++++++***((((((((()))******++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++******++++++,,,---...------......///000111000000000000000000000000111222333444666777888888999999999999999999999999777777777777777777777777444333222111000000000000................................................+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********)))***++++++,,,*********)))***++++++,,,...---,,,+++***+++,,,---,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))***+++,,,,,,------)))************+++++++++jjj[[[OOOLLLHHH???999:::;;;:::888777777777888888777777777777666555444333333333222222111000000000222222111000///---+++***,,,,,,,,,++++++*********))))))*********+++++++++))))))*********++++++++++++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))(((((())),,,---,,,,,,+++*********))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++,,,,,,+++(((((()))***+++***)))***+++,,,***)))***)))(((((()))+++---...+++(((%%%&&&(((***)))((())))))))))))))))))))))))************************---,,,,,,+++***)))((((((,,,,,,,,,+++***)))((((((+++*********))))))((((((------,,,,,,+++******)))))))))))))))))))))))))))+++++++++++++++***)))(((***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++,,,---...---,,,,,,''''''((()))***++++++,,,))))))))))))************++++++++++++++++++++++++************************++++++************+++++++++++++++************))),,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))*********)))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++*********)))))))))))))))************************************************)))************+++++++++))))))***+++,,,,,,------///......---------..................////////////111000///......///000111222222333444555666777888999999:::::::::999999888888888888777777666555444111111111111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++------******************************))))))******+++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******************************++++++,,,,,,++++++***))))))************))))))************))))))))))))++++++************++++++mmm^^^RRROOOJJJ@@@:::;;;:::999888777777777888888777777777777666555444333333333222222111000000000111111111000...---+++***,,,,,,++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++)))((((((++++++***(((************************))))))))))))************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))'''&&&%%%&&&)))***)))(((************)))))))))(((***)))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********)))******************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***++++++***(((((()))+++((('''(((***,,,,,,***((()))))))))******+++,,,---...+++(((((()))***)))(((************************************************,,,,,,++++++***)))))))))++++++++++++***)))((((((************)))))))))((()))))))))************+++))))))))))))))))))))))))***++++++++++++***)))(((************))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))))))))*********))))))))))))************++++++++++++++++++++++++************************++++++************+++++++++++++++*********)))))),,,+++++++++************)))))))))))))))))))))))),,,+++***)))(((((()))***)))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((('''&&&'''((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++******+++,,,,,,---............------------..................////////////111000///......///000111111111222333444555666666888888999999999999888888777777777777666555444444111111111000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++++++++,,,---******************************))))))******+++,,,+++++++++************)))++++++++++++++++++++++++))))))***++++++++++++******************************++++++,,,,,,++++++***))))))************))))))(((((())))))*********+++++++++************++++++nnn___RRROOOJJJ@@@999:::999999888777777777888888777777777777666555444333333333222222111000000000111111000000...---+++***++++++++++++++++++,,,,,,***************+++++++++***************++++++++++++***))))))***+++***)))************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((()))+++,,,+++***************))))))))))))******)))))))))(((((((((************************))))))))))))))))))))))))************))))))))))))******++++++++++++******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))******((()))***,,,&&&&&&''')))++++++)))''')))***++++++,,,,,,,,,,,,---+++)))((()))***)))(((************************************************************************++++++++++++***)))((((((************))))))))))))))))))((((((((()))******))))))))))))))))))))))))******++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))(((((())))))))))))************************************************************++++++************++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))+++******))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,---............---------------..................////////////000000////////////000000000000111222333333444444777777888888888888777777666777777666666555444333000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,+++++++++************)))************************))))))***++++++++++++*********************************++++++++++++******))))))************))))))''''''((()))***+++,,,,,,++++++************++++++mmm^^^QQQMMMHHH===777777888888888777777777777888666666777666666555444444333333222222111000000000000000000///...---+++************++++++,,,,,,,,,***************************************************************+++******************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***,,,---,,,+++*********)))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))++++++******))))))((((((+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((((()))************,,,...+++***(((((())))))(((''')))***+++---------,,,+++(((((((((((()))*********************************************************))))))*********+++++++++***************)))((((((*********)))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++************++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))************************************************))))))*********++++++++++++++++++,,,,,,---------------,,,,,,------..................////////////000000////////////000000000000111111222333444444555555666777777777777666555666666555555444333222000000/////////.........---------,,,,,,,,,++++++************************)))************+++++++++,,,++++++++++++++++++,,,******************************))))))******+++,,,+++++++++*********))))))************************))))))***++++++++++++*********************************++++++++++++******))))))************))))))'''(((((()))******++++++++++++************++++++mmm^^^QQQMMMHHH===777777777777777777888777777777666666666666666666555444333333222222111000000000////////////...,,,++++++*********++++++,,,,,,,,,******************************************************++++++*********+++************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))))))))'''))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++,,,,,,+++++++++'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((((()))***+++++++++,,,...000222...)))&&&&&&((()))))))))***+++,,,---,,,+++*********++++++***))))))***************************************************)))))))))***++++++,,,,,,))))))*********)))(((((())))))))))))))))))*********)))(((((()))***,,,---))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))************************++++++************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,---..................//////////////////000000000000//////111111222222333333444444333444555555666666666555444555555444444333222111/////////............---------,,,,,,,,,+++++++++************************)))))))))*********++++++++++++++++++++++++++++++******************************))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***************************)))******++++++******)))))))))************))))))******))))))))))))))))))++++++************++++++nnn___RRROOOJJJ@@@999:::555666777888888888777777555666666666666666555555333333222222111000000000/////////......,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++******************+++,,,+++******+++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((((((******)))((())))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((((()))***++++++++++++...000444///***&&&&&&((()))***)))******+++++++++******...//////...+++)))((()))++++++++++++++++++++++++************************))))))******+++++++++,,,((())))))******)))(((((())))))))))))************&&&&&&&&&'''))),,,000222))))))))))))))))))))))))(((((())))))******))))))************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''((()))***+++,,,,,,))))))))))))************************************************************++++++************++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***************++++++++++++,,,---...///............//////////////////000000000000//////111111222222222333333333111222333444555555555555333444444333333222111000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************************************))))))******+++,,,+++++++++************)))++++++++++++++++++++++++))))))***++++++++++++***************************))))))************))))))))))))************))))))************))))))((((((++++++************++++++mmm^^^RRROOOJJJ@@@:::;;;444555777888888888777777555555666666666666555555333333222222111000000000............---,,,++++++,,,,,,+++++++++++++++++++++++++++*********))))))+++++++++*********)))))))))+++---,,,***)))+++---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))),,,+++***+++,,,,,,+++***((()))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))******))))))+++---...+++)))(((((())))))(((***)))))))))((())))))***(((+++---,,,***))))))***++++++++++++++++++++++++***************************************+++++++++(((((()))))))))))))))(((((()))))))))************((('''&&&&&&'''***---///))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((()))***+++(((((())))))*********+++))))))))))))************++++++++++++++++++++++++************************++++++************++++++***)))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))'''((()))***++++++***))))))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,---...///............////////////...///000111111000///...000000000111111111111222000111222333444444444444333333333333222111000///.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,+++***)))******************************))))))******+++,,,+++++++++************)))************************))))))***++++++++++++***************************))))))************))))))))))))************)))))))))))))))))))))*********++++++************++++++jjj\\\OOOLLLHHH???999:::444555666888888888777666555555666666666666666555333333222222111000000000............---,,,++++++---,,,,,,++++++*********++++++++++++******))))))++++++++++++******))))))))),,,---,,,***)))+++---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***((('''((())))))((('''(((((())))))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''((()))((('''''')))+++''''''''')))++++++)))'''***)))(((''''''((()))***!!!&&&(((((((((+++---++++++++++++++++++++++++************************************************(((((()))))))))))))))((((((((())))))*********+++---+++(((&&&$$$%%%'''((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((('''''')))***+++************))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++************++++++))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))%%%&&&''')))))))))((('''(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''''''''(((***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++++++++++++++,,,---...///............/////////000...///000111111000///...////////////000000000000///000111222333444444444222222333222222111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********************************)))***++++++,,,+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***************************))))))************))))))))))))************))))))''''''((()))***+++,,,,,,++++++************++++++iiiZZZMMMJJJFFF===888999888888888888777777777777777777777777777666555555555666666666555333111000000000///...---,,,,,,+++------------------------***++++++++++++,,,,,,,,,,,,,,,***)))))))))***++++++***)))'''''')))***+++---***'''(((***,,,,,,***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))+++*********))))))(((((()))***+++)))''''''***---+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))+++***((('''(((***---///))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))''')))***)))((('''(((******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))+++***)))(((((()))***+++''''''(((((())))))******(((((((((((())))))))))))******)))((((((((((((((((((***,,,,,,***((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))************)))(((******+++++++++,,,,,,,,,+++*********))))))((((((************************************************+++*********))))))((((((+++***)))(((((()))***+++))))))((('''''''''''''''(((((())))))*********+++))))))))))))))))))))))))***((('''&&&'''(((***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++............//////////////////............//////////////////000000000000...//////000111222222222111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))***++++++++++++***************************+++*********))))))((((((******))))))(((((('''''''''((()))++++++******)))************************gggYYYOOONNNJJJ@@@999888888888888888777777777777777777777777777666555555444555555555333222000///000000///...---,,,,,,+++------------------------*********++++++,,,,,,,,,,,,+++***)))))))))***++++++***)))(((((()))***+++,,,***((((((***++++++***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***((('''************)))))))))((()))***+++)))''''''***,,,+++***)))(((((()))***+++)))******************)))))))))))))))))))))))))))(((((()))******************)))(((((((((((()))***))))))))))))))))))))))))***)))(((((((((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))***+++***)))))))))+++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++***************+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&(((******(((&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))******))))))(((************+++++++++,,,************)))))))))(((************************************************************)))))))))((())))))(((''''''((())))))***)))((((((''''''(((((((((((()))))))))*********))))))))))))))))))))))))***)))((('''''')))***,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((***)))((((((***+++(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++............//////////////////............//////////////////000000000000...//////000111111222222111111111000000000//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***************************+++*********))))))))))))((((((((()))))))))))))))((((((******+++******)))************************eeeYYYQQQQQQMMMBBB999888888888888888777777777777666777777777777666555555444444444333222111000///000000///...---,,,,,,+++------------------------))))))***+++,,,,,,------,,,+++******))))))******+++***)))(((((()))***++++++***(((((()))******)))+++************)))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,+++)))'''&&&************)))))))))))))))******)))(((((()))+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))******************))))))(((((())))))***))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))***))))))(((((())))))******************************+++,,,+++******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((&&&((())))))'''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''************************(((((())))))))))))(((((())))))))))))************************))))))))))))************************************************************))))))))))))((((((''''''''''''((((((******)))((((((((())))))(((((())))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))+++***))))))***+++(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,............//////////////////............//////////////////000000000000...//////000000111111222111111000000000000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++******************************************)))))))))''''''((())))))***++++++((()))******++++++******************************fffZZZQQQQQQMMMBBB999888888888888888777777777666666666777777666666555444444444444333222111111000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++*********************)))(((((()))************)))))))))))))))(((************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))(((((())))))************++++++++++++++++++++++++******++++++***)))((('''*********)))))))))))))))*********))))))((())))))***))))))))))))))))))***+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))***))))))))))))))))))***)))***************++++++***+++,,,+++***)))***,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,***))))))))))))))))))*********))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))((((((((((((((()))))))))))))))*********)))))))))))))))*********************************************************)))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***)))***,,,(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************++++++,,,---------,,,,,,............//////////////////............//////////////////000000000000////////////000000111111111000000000////////////000///...---,,,+++++++++++++++++++++++++++++++++************************************************+++++++++***************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***************************************************(((((()))))))))*********))))))******++++++++++++************************iii[[[QQQOOOKKKAAA::::::888888888888777777777666666666666666666555444444555555444444333333222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++******))))))******))))))))))))************+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********************************'''((())))))************))))))))))))))))))******+++************)))(((((()))))))))******)))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))************************&&&''')))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,)))***+++***))))))***+++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))******)))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((*********)))(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((()))))))))************************************+++,,,,,,---------,,,............//////////////////............//////////////////000000000000///////////////000000000000000000////////////...//////...,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************************************************))))))************************))))))))))))))))))))))))))))))***++++++++++++******************************************++++++++++++*********)))))))))(((***************++++++,,,************************mmm___SSSPPPKKKAAA::::::888888888888777777777777555666666666666555444444666555444333333333333444000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***)))))))))))))))******)))))))))***,,,---,,,***)))((()))(((((()))))))))))))))***))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))************+++***)))***+++***(((&&&))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************)))******++++++******)))************************'''((()))*********)))((())))))))))))))))))))))))+++******))))))******+++))))))******+++,,,,,,,,,)))***+++***)))((()))+++)))******+++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***''''''((('''&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******++++++***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((((((((()))******))))))((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))))))))************************************+++,,,------------............//////////////////............//////////////////000000000000////////////////////////000000////////////.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))************************************************)))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++************************************+++++++++++++++,,,++++++***))))))((((((+++************+++,,,,,,************************ooobbbWWWUUUPPPCCC:::888888888888888777777777777555555666666555555444333555444333222222222333444000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,+++***)))((())))))************))))))+++---///...+++))))))***(((((((((((())))))******))))))))))))))))))))))))))))))************)))))))))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((()))))))))************,,,***)))***++++++(((%%%((()))***++++++***)))((()))******************)))))))))))))))))))))))))))(((((()))***************)))***++++++++++++***)))************************)))***************))))))))))))))))))))))))))))))+++******))))))******+++))))))***++++++,,,------***+++,,,+++******+++,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++***************((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((('''&&&&&&)))+++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,*********))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))******)))((((((((((((''''''(((((()))***))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***+++***((('''((()))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************)))***+++,,,------------............//////////////////............//////////////////000000000000////////////////////////000000/////////.........,,,,,,++++++,,,,,,---...************************************************************************((()))))))))*********+++************************+++++++++******)))))))))************************))))))))))))))))))))))))))))))***++++++++++++************************************++++++,,,,,,,,,************************++++++*********+++,,,---************************pppddd[[[ZZZTTTFFF:::777888888888888777777777777555555666666555555444333444333222111111111222333000000///...---,,,,,,+++++++++++++++++++++++++++------,,,++++++******)))******+++,,,+++***)))((())))))************))))))+++...000///,,,))))))+++'''((((((((())))))******))))))))))))))))))))))))))))))************))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))*********+++,,,***)))***,,,+++((($$$((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))************************+++++++++***************))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------+++,,,------++++++,,,---))))))***++++++++++++************++++++,,,,,,,,,,,,+++++++++******))))))((()))***++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((+++---))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***+++,,,---------++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))******)))(((''''''((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------...---............/////////000//////............//////////////////000000000000///////////////.........000/////////............++++++++++++,,,---......************************************************************************(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***++++++++++++************************************++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,+++*********+++,,,---************************tttfff[[[XXXRRREEE999666888888999999999999888888444444444444444444444444222333444333111///////////////...---,,,++++++******++++++,,,,,,++++++***++++++************++++++(((((())))))******++++++''')))+++,,,*********+++,,,...000---)))'''(((***************))))))))))))''''''(((((()))***************))))))))))))******,,,,,,++++++******))))))------,,,+++***)))((((((************************))))))))))))))))))))))))%%%&&&&&&'''((()))******+++*********))))))(((((((((((()))***************((((((((()))++++++***)))))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++++++++***)))(((++++++******************,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,+++***)))((((((((((((******))))))((((((''''''000000///---+++***(((((())))))))))))************************)))'''%%%$$$(((((((((((())))))))))))))))))((('''''''''''''''++++++)))(((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&%%%''''''(((((())))))******))))))))))))))))))))))))%%%''')))******)))'''%%%(((((())))))((('''&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))***,,,+++)))(((((()))))))))(((((('''''''''&&&+++***((('''&&&''')))***(((''''''&&&&&&((()))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++*********))))))((((((,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++//////.........---------222111000//////000111222......///000000000000000000000////////////000000...............---------******+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&(((************)))))))))))))))******************))))))((((((''''''******++++++++++++******+++++++++,,,,,,+++++++++************************++++++************++++++******************************++++++++++++******)))***+++,,,,,,+++)))((())))))))))))))))))))))))************************qqqcccXXXVVVQQQDDD:::888777888888888888888888777555555555555555555555555222444444333111///////////////...---,,,++++++******++++++,,,,,,++++++***++++++************++++++))))))))))))************)))***+++***)))((()))***111111000---***(((((()))************))))))))))))))))))((((((((((((((((((******))))))))))))*********************)))))))))***************)))))))))************************))))))))))))))))))))))))'''(((((())))))*********************)))))))))((((((((()))***************)))))))))***+++,,,+++***))))))))))))))))))))))))************************************************++++++***))))))***++++++((())))))))))))*********++++++******************************************,,,,,,++++++******))))))))))))*********++++++++++++******)))))))))))))))((((((((()))))))))))))))...---,,,+++***(((''''''((((((((()))))))))******)))***+++,,,,,,***)))((((((((((((((())))))))))))***)))((((((''''''((((((+++***)))((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))***++++++)))(((((())))))(((((((((''''''''''''''''''((()))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************)))))))))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000///............///000......///000000000000000000000////////////000000//////......---------,,,******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))*********)))))))))))))))******************))))))((((((((((((******++++++++++++************++++++++++++******************************,,,++++++******++++++,,,******************************++++++++++++************+++++++++******)))))))))))))))))))))))))))************************nnn```UUUSSSNNNCCC;;;:::666777777888888777777666666666666666666666666666333444555333111///////////////...---,,,++++++******++++++,,,,,,++++++***++++++************++++++***************)))))))))***+++***)))((((((***,,,555222...+++******)))(((************))))))))))))***))))))(((''''''&&&&&&******))))))))))))******((())))))))))))))))))***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((()))***************)))******++++++++++++***))))))))))))))))))))))))************************************************++++++***))))))***++++++((())))))))))))*********+++***)))((()))***+++,,,************************,,,++++++***)))(((((('''***************+++++++++)))))))))))))))******+++''''''((())))))***++++++******))))))((('''''''''''''''((((((((()))))))))(((***,,,...///...,,,***(((((((((((())))))))))))******)))((((((((())))))+++***)))((((((''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((***+++***)))(((((()))((((((((((((''''''''''''$$$&&&(((++++++***((('''(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))*********))))))************++++++,,,,,,------..................---------......---,,,,,,---............///000000000000000000000////////////000000000000///...------,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***))))))))))))***************))))))))))))(((((((((******++++++++++++******)))******************)))************************,,,++++++******++++++,,,******************************++++++++++++******+++***************++++++))))))))))))))))))))))))************************mmm```VVVSSSMMMAAA::::::666666777777777777666666555555555555555555555555333444555444111000///000//////...---,,,++++++******++++++,,,,,,++++++***++++++************+++++++++++++++******)))))))))*********)))(((***---000555000+++(((***+++***(((************)))))))))(((((((((((((((''''''&&&&&&******))))))))))))******''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))*********)))))))))))))))(((((()))***************((()))++++++***))))))***))))))))))))))))))))))))************************************************+++******************+++******+++++++++,,,,,,,,,***)))((('''((())),,,---))))))))))))************++++++***)))((('''&&&&&&************************(((((((((((()))***+++,,,(((((()))))))))*********)))(((((((((((((((''''''''''''''''''(((((((((((((((***---//////...+++***(((((((((((())))))))))))******))))))))))))************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''')))******)))(((((()))((((((((((((((('''''''''%%%''')))******)))'''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********************)))))))))))))))******))))))))))))******)))******+++---......///........................------------------------......///000000000000000000000////////////000000000000///...---,,,,,,+++---------------,,,+++***************************))))))))))))))))))))))))+++***)))((((((((()))***((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))************))))))************************+++******))))))******+++******************************++++++++++++******+++***)))))))))***+++,,,))))))))))))))))))))))))************************mmmaaaWWWTTTMMM@@@999999666666777777777777666666444444444444444444444444333444555444222000000000//////...---,,,++++++******++++++,,,,,,++++++***++++++************++++++,,,,,,++++++******))))))((()))***)))***,,,000333000,,,'''&&&)))++++++***************)))))))))(((''''''''''''(((((())))))******))))))))))))******''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))((())))))))))))))))))******(((((()))***************''')))+++***)))'''((()))))))))))))))))))))))))))*********************************************************++++++***************+++++++++,,,,,,,,,***)))((('''''')))+++---(((((()))))))))***************))))))(((''''''&&&************************(((((((((((()))***,,,,,,+++*********)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))***,,,------+++)))'''(((((((((((())))))))))))******))))))))))))*********))))))(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&(((******((('''((()))'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))************))))))))))))******))))))***+++---...//////---..............................//////...............///000000000000000000000////////////000000000//////...------,,,,,,***+++,,,---------------************************)))))))))))))))))))))))),,,+++)))(((((()))***+++((()))))))))************))))))))))))******************++++++++++++******))))))************))))))************************))))))(((((((((((())))))******************************++++++++++++******+++***)))))))))***,,,---))))))))))))))))))))))))************************jjj```XXXVVVMMM@@@888888666777777888888777777666444444444444444444444444444555666444222000000000//////...---,,,++++++******++++++,,,,,,++++++***++++++************+++++++++++++++++++++*********'''(((******+++---000333,,,***''''''(((***++++++************))))))))))))''''''(((((()))******+++******))))))))))))******((())))))))))))))))))************))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))***************'''***,,,+++((('''(((***))))))))))))))))))))))))************************************************)))***++++++++++++***)))((())))))))))))************)))((('''((()))***+++'''(((((())))))*********))))))))))))((((((((((((+++++++++***************(((((((((((()))***+++,,,,,,++++++***))))))((((((************))))))))))))''''''((((((((()))))))))******+++++++++)))((('''(((((((((((())))))))))))))))))((((((((()))******))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((('''((()))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))*********************))))))*********))))))***+++---...//////---------...............//////000000000000//////......///000000000000000000000////////////000000///............---------(((((()))***++++++++++++************************))))))))))))))))))))))))******)))))))))******+++))))))))))))************)))))))))************+++******++++++++++++******)))******************)))************************)))))))))(((((()))))))))******************************++++++++++++******))))))))))))***+++,,,,,,))))))))))))))))))))))))************************ddd\\\WWWUUUNNN???777888777888888888888888888777555555555555555555555555444555666555222000000111//////...---,,,++++++******++++++,,,,,,++++++***++++++************++++++***++++++++++++++++++,,,&&&(((************,,,...***++++++***))))))***,,,************)))))))))))))))))))))*********************))))))))))))*********************))))))))))))))))))***************************************************************((())))))******+++++++++((()))))))))************(((((()))***************))),,,///...***((())),,,))))))))))))))))))))))))************************************************)))***++++++++++++***)))((())))))))))))*********))))))))))))((((((((((((''''''(((((()))******+++(((((())))))))))))******+++++++++*********))))))))))))(((((()))***++++++************************+++*********))))))((((((((((((((()))))))))******)))))))))))))))******+++(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''((((((((()))###$$$'''((())))))((('''&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((()))))))))************++++++************++++++******+++,,,,,,---......---------.........//////...///000000000000///.........///000000000000000000000////////////000000---------...............)))******+++++++++******************************))))))))))))))))))))))))((()))******++++++++++++))))))))))))************))))))*********+++++++++******++++++++++++************++++++++++++******************************++++++************++++++******************************++++++++++++******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************___XXXUUUUUUMMM???777888888888999999999999888888666666666666666666666666444555666555222111000111000///...---,,,++++++***+++++++++,,,,,,+++++++++++++++************++++++*********++++++,,,,,,---'''(((******)))(((((()))+++---///---***((()))+++************)))))))))))),,,,,,++++++***)))))))))******))))))))))))******,,,,,,++++++******))))))(((((()))***+++,,,------************************************************))))))***+++,,,,,,------(((((())))))*********+++(((((()))***************+++...111000,,,)))+++...))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,))))))******)))((('''&&&&&&''''''((()))******+++(((((())))))******++++++++++++++++++******)))))))))))))))))))))******+++)))))))))***++++++,,,,,,+++******)))((((((''''''))))))))))))************)))((((((((()))+++---///(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%'''((()))((('''((()))&&&'''''''''(((((())))))!!!&&&***,,,,,,)))'''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))*********+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...---------.........//////---...///000000///...---...//////000000000000000000000////////////000000,,,,,,------.../////////------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))************))))))******++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---******************************++++++++++++******'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************\\\XXXUUUSSSMMMBBB999666777666666777888888555333555555444444444333333333444444444333222111//////111///,,,***))))))+++,,,+++++++++,,,,,,---------+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))************************************************************************************++++++++++++************++++++++++++************************************************************))))))((((((''''''))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++)))((('''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++(((&&&'''((((((%%%"""))))))(((((('''''''''&&&))))))))))))************((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))******)))(((''''''((()))***************************((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------............///////////////////////////222222222111111111111111000000000///......------......---,,,,,,+++************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,***))))))***++++++***))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))************))))))((((((************++++++++++++************************************************\\\XXXTTTSSSLLLBBB;;;999888777777777888888666555555555555444444444333333444444444333222111000///111///---***)))***+++,,,+++++++++,,,,,,---------+++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***+++***************++++++************************++++++***)))))))))))))))+++***))))))((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******++++++++++++++++++++++++******************************************************++++++++++++*********++++++++++++++++++***((((((((((((((((((((((((************************)))))))))))))))((((((((())))))))))))************((((((((()))))))))******(((((((((((()))))))))******************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((&&&'''((((((&&&###)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------............////////////////////////111111111111111111111111000000//////......------...------,,,++++++************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,***))))))***++++++***))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))******++++++*********)))))))))(((((((((((())))))))))))************************************************[[[WWWTTTQQQKKKBBB<<<<<<;;;999777777888999888777555555555444444444444333444444444333222111000///111///---+++******+++,,,++++++,,,,,,,,,,,,------***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))*********))))))))))))******++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++((((((((((((((((((((((((************************(((((())))))))))))))))))))))))))))))************)))))))))*********++++++((((((((()))))))))******+++******)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&'''((()))'''%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...------------............///////////////////////////000000111111222222222000000//////...---------------,,,,,,++++++*********************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,***))))))***++++++***))))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++,,,+++++++++++++++*********(((((((((((())))))))))))************************************************ZZZVVVSSSQQQJJJAAA===???<<<:::888777888999999999555555555555444444444444333444444333222111000///111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))))))))*********))))))))))))))))))))))))'''(((***++++++***))))))((())))))))))))))))))((())))))))))))***+++,,,---------------------------+++++++++++++++*********++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********+++******))))))******+++++++++++++++++++++++++++******************************************************++++++++++++***************))))))*********************************************************((((((((())))))******+++((()))))))))************)))*********++++++++++++(((((()))))))))*********+++***)))(((((()))***++++++******))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////////////////...//////000111222222333000//////......---,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,***))))))***++++++***))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,------++++++++++++++++++++++++)))*********++++++++++++************************************************YYYVVVTTTQQQJJJAAA>>>@@@===;;;888777888::::::999666666555555555444444444333333333333222222111000111000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))******++++++******)))+++***************++++++------------------------+++,,,,,,---,,,+++************+++,,,---///000111************************************************************************+++***************++++++++++++************++++++++++++++++++++++++++++++******************************************************++++++++++++*********)))(((((((((((()))***************************************************(((((())))))******++++++((()))))))))************)))*********++++++++++++))))))))))))************+++***)))(((((()))***+++++++++******))))))((((((************************(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))(((((('''''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((((())))))))))))'''''''''((((((((((((((((((((()))))))))*********((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------------...////////////////////////......///000111111222222/////////...------,,,,,,,,,+++++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,***))))))***++++++***))))))************))))))))))))))))))))))))))))))(((((()))))))))*********+++*********+++,,,------++++++++++++++++++++++++)))*********++++++++++++************************************************XXXVVVUUURRRJJJ@@@===???<<<:::888888999:::999888666666666555555555444444333333333333333222111000111000///---,,,,,,++++++------,,,,,,,,,,,,++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))'''((()))******+++******)))***+++,,,,,,+++***)))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********+++,,,...000111222++++++++++++++++++++++++************************************************+++************+++,,,,,,++++++************++++++******************************************************************************++++++++++++*********)))(((''''''((()))***((((((((((((((((((((((((************************))))))******************))))))))))))************)))))))))*********++++++)))))))))*********++++++)))))))))))))))******+++******************))))))************************(((((((((((())))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((())))))******))))))((())))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''))))))(((((()))***'''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------////////////////////////...//////000000111111111//////......---,,,,,,,,,++++++++++++++++++******************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***))))))***++++++***))))))************))))))))))))))))))))))))))))))((((((((()))))))))******+++************++++++,,,*********+++++++++++++++(((((((((((())))))))))))************************************************WWWWWWWWWTTTKKK@@@<<<>>>:::999888999::::::888666666666666666555555555555222222333333333222111111000000///...---,,,++++++---------,,,,,,+++++++++))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,((()))***++++++***)))((())))))))))))***+++,,,,,,************************,,,---...///...---+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))******************************************************++++++++++++******,,,+++***))))))***+++,,,((((((((((((((((((((((((************************++++++******************))))))))))))************((((((((()))))))))******))))))*********+++++++++(((((()))*********************************++++++************************'''((((((((()))))))))***''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&%%%((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((******((('''(((***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------/////////////////////////////////000000000000000///......------,,,,,,+++******************++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,***))))))***++++++***))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))))))))******)))))))))*********++++++(((((((((((())))))))))))************************************************VVVWWWXXXUUUKKK???;;;===999888888999:::999777555777666666666555555555555222222333333333222111111000000///...---,,,,,,+++---------,,,,,,+++++++++((()))***++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))(((((('''(((***,,,---'''((()))++++++)))((('''''''''((()))***,,,...///)))))))))))))))))))))))),,,---...//////---+++***---,,,++++++******++++++------------------------************************************************+++*********+++,,,,,,---,,,++++++******++++++,,,((((((((((((((((((((((((******************************************************++++++++++++******...---+++******+++---...************************************************,,,+++++++++***)))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++'''((()))+++++++++***))))))))))))***+++++++++,,,************************'''((((((((())))))******''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&)))+++***((('''(((***&&&'''''''''(((((())))))'''''''''((((((((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------////////////////////////000000000000///////////////......------,,,++++++******************++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,***))))))***++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((()))(((((())))))*********+++************++++++++++++************************************************UUUTTTUUUUUUNNNCCC======;;;::::::999888777666666777777777777666666666666555555444333333222111111111000///---,,,+++******++++++++++++++++++++++++************************,,,---...---+++)))((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************111///+++)))((((((***+++,,,,,,,,,,,,---.../////////...---,,,+++*********...------------...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************)))))))))))))))***+++---...---+++))))))***)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((((()))***+++,,,+++******(((***+++***)))((()))*********++++++++++++******))))))))))))************+++*********))))))(((((()))))))))(((&&&''')))+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***((('''&&&''''''%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************''''''((()))))))))))))))******++++++++++++******,,,,,,,,,---------......,,,***)))***---...,,,***------------------------,,,,,,------...///////////////000000000000//////,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))+++***)))'''''')))***+++,,,+++******))))))******************************))))))))))))************'''(((((())))))))))))))))))***,,,------,,,***)))*********)))))))))))))))(((((())))))*********+++))))))))))))*********************)))))))))))))))++++++************++++++///...---,,,+++*********************************************************TTTSSSSSSRRRLLLBBB======::::::999999888777777777777777777777666666666555444444444333333222222222111000///---,,,+++******++++++++++++++++++++++++************************+++,,,------+++))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************///...,,,***))))))***+++*********+++---...000000///...---,,,++++++++++++,,,,,,,,,,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************))))))))))))******+++,,,------+++))))))***)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++***)))((('''((()))***+++,,,++++++***(((***+++***)))((()))*********++++++++++++******))))))))))))*********************)))))))))(((((()))))))))((('''''')))+++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***(((''''''''''''&&&$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***((('''''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************'''((())))))*********)))******++++++++++++*********+++++++++,,,,,,,,,,,,+++)))((())),,,---+++***------------------------,,,,,,------...///////////////000000000000//////,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******))))))******************************)))))))))))))))))))))((('''(((((())))))))))))))))))***,,,------,,,***)))************))))))))))))((()))))))))************))))))))))))************((((((((()))))))))))))))++++++************++++++...---,,,,,,++++++++++++++++++++++++++++++++++++************************RRRPPPPPPOOOIII@@@<<<===888888888888888888888888777777777666666666555555333333333333333333333333111000///---,,,++++++***++++++++++++++++++++++++************************)))+++,,,,,,+++******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********((()))***+++---...000000...---,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++******)))******+++++++++,,,---,,,***))))))))))))***++++++++++++***)))))))))))))))))))))))))))************)))(((''''''))))))***++++++++++++***(((***+++***)))((()))*********++++++++++++******))))))))))))******************))))))))))))((((((((())))))((('''''')))***))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********************))))))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***(((''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((()))******+++***************++++++++++++******))))))))))))*********++++++***)))***,,,---,,,+++------------------------,,,,,,------.../////////...//////000000//////...,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***))))))))))))***************************)))))))))((((((''''''''''''((())))))******)))))))))***+++,,,,,,+++***)))************************))))))))))))************)))))))))*********++++++))))))******++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++PPPNNNNNNMMMHHH???;;;===777777888888888999999999777777666666666555555555222333333333333333333333222111///...,,,+++++++++++++++++++++++++++++++++************************((()))+++,,,+++***+++,,,************************((()))))))))************))))))))))))))))))))))))((()))))))))******************,,,,,,,,,,,,+++***))))))***,,,------......------,,,+++++++++,,,,,,++++++******++++++,,,---))))))***++++++,,,------,,,,,,,,,---------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,---,,,***)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))******++++++++++++(((***+++***)))((()))*********++++++++++++******((()))))))))************))))))))))))))))))((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((()))))))))*********))))))*********)))))))))))))))++++++*********)))))))))((()))))))))))))))******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***(((''''''(((((('''%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************)))******+++++++++************++++++++++++******))))))))))))************,,,,,,,,,,,,---......---------------------------,,,,,,------.../////////...//////////////////...,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))******)))(((((()))******++++++***)))))))))))))))************************))))))((((((''''''&&&&&&(((((()))************))))))***++++++++++++***))))))***************++++++)))))))))))))))*********))))))*********+++++++++,,,,,,------...///000000++++++************++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++OOONNNNNNNNNHHH???;;;<<<777777777888999999::::::666666666666555555555555222333333333333333333333222111000...---,,,++++++++++++++++++++++++++++++************************''')))++++++******+++,,,************************((()))))))))************************************((()))))))))************((()))+++---------,,,+++,,,,,,---------,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......))))))***++++++,,,------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++---...---+++))))))***+++******************+++))))))))))))))))))))))))((())))))))))))(((((('''***************+++++++++(((***+++***)))((()))*********++++++++++++******((()))))))))************(((((((((((((((((())))))''')))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((())))))************)))((())))))))))))))))))************)))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''((()))'''&&&'''''''''((((((((())))))((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))+++*********)))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))******************+++++++++******)))******++++++++++++***************++++++++++++,,,***++++++,,,+++,,,,,,---------------------------,,,,,,------.../////////......////////////......,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))******))))))))))))******+++***))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&((())))))***************************************))))))******+++++++++,,,******))))))))))))))))))************++++++++++++,,,,,,---...///000000000++++++************++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++OOOOOOPPPPPPJJJ@@@::::::777777888888999999999:::666666666555555555444444333333333333333333333333222111000...---,,,,,,+++++++++++++++++++++++++++************************''')))++++++*********+++************************))))))))))))************************************))))))))))))************'''(((***,,,------------......//////...,,,***)))++++++++++++,,,------.........------......///000,,,,,,,,,------.........,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......---...///...,,,+++++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))******))))))(((******))))))******+++,,,(((***+++***)))((()))*********++++++++++++******))))))))))))************''''''(((((((((((())))))'''(((******)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))*********)))((('''''''''))))))))))))))))))))))))))))))***++++++***((('''))))))))))))************))))))))))))((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''((((((((()))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))+++++++++******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))*********************+++******)))(((******++++++++++++******+++++++++,,,,,,,,,------''')))******)))(((***+++------------------------,,,,,,------.../////////---......//////......---,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))******)))))))))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******************************))))))******+++,,,,,,,,,************))))))))))))*********++++++++++++,,,******++++++,,,,,,------++++++************++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PPPPPPRRRSSSMMMBBB:::999888888888888888999999999666666555555555444444444444444444333333222222222333222000///---,,,,,,,,,++++++++++++++++++++++++************************''')))++++++***))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))************'''((()))+++,,,......///...///000000000...,,,+++++++++++++++,,,---...///......------......///000------------------------++++++++++++,,,,,,,,,,,,---------...//////000000------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---...///...///000000---,,,,,,---++++++***))))))***++++++))))))))))))))))))))))))))))))***************)))+++***)))))))))***+++,,,(((***+++***)))((()))*********++++++++++++******))))))))))))************'''''''''((((((((())))))&&&(((******)))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***((('''((()))))))))*********************)))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))''''''((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))))))))))),,,,,,+++******))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))*********))))))((('''******++++++++++++******+++++++++,,,,,,,,,,,,---'''***++++++))))))***,,,------------------------,,,,,,------.../////////---......//////......---,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))***++++++++++++*********))))))))))))******))))))***++++++,,,------************)))))))))(((*********+++++++++,,,,,,************************++++++************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,QQQQQQTTTVVVOOOCCC:::888888888888888888888888888666666555555555444444444555555444333333222111111333222000///---,,,,,,,,,++++++++++++++++++++++++************************(((***++++++)))((()))***(((((((((((((((((((((((())))))))))))************************************))))))))))))************'''''')))***,,,...///000---...000111111000...---*********+++,,,---...///...------------...//////,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...///000///000111000...---------,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******+++++++++******+++***)))))))))***,,,---(((***+++***)))((()))*********++++++++++++******))))))))))))************&&&'''''''''(((((())))))&&&(((***+++)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++************++++++''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((())))))*********++++++++++++************)))'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++)))))))))))))))))))))))),,,,,,++++++***))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''******++++++++++++*********++++++++++++,,,,,,,,,***---///...,,,+++---000------------------------,,,,,,------...//////000---..................---,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***++++++++++++*********))))))))))))******))))))***+++,,,,,,------+++*********))))))((((((******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,SSSQQQSSSTTTOOODDD<<<:::999999999888888888888777555444444444444333333333111111111111111111111111000000///...---,,,,,,+++*********************************++++++,,,,,,,,,...---,,,,,,++++++++++++************************+++++++++*********))))))************************************************)))***+++,,,,,,+++))))))------...//////...---,,,........................++++++++++++,,,,,,---...........................------------------------555...***---///+++((()))000111111000///000222333......---,,,,,,---...///...------,,,,,,,,,------...---,,,,,,---,,,***(((+++++++++,,,,,,,,,,,,,,,***+++,,,---...//////000111222222000,,,)))'''&&&***,,,...000///---***'''((())))))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''(((((())))))******((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&******)))))))))))))))***---***(((''''''(((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))///......---,,,******)))++++++************++++++(((((()))***++++++,,,,,,,,,,,,,,,---------............------,,,---------............//////////////////...------------......---,,,+++***+++,,,---***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++,,,,,,+++)))((()))+++,,,,,,,,,+++++++++******++++++******************************************))))))))))))))))))))))))******))))))((()))))))))---------,,,,,,+++++++++,,,,,,,,,+++++++++******QQQPPPSSSUUUQQQFFF===:::999999999888888888888777777666666666666555555555222222222222222222222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++++++++,,,,,,************************+++++++++*********))))))***************************************************+++,,,,,,,,,,,,+++***,,,---...//////...---,,,...............---------,,,+++++++++,,,,,,---...................................................%%%(((,,,.........000111//////000000///...------...---,,,,,,,,,---...///...------,,,,,,------...---,,,,,,...///000...---+++++++++++++++,,,,,,,,,***+++,,,---...///000111000222222111...+++*********+++---...---+++)))'''---,,,,,,,,,++++++******)))))))))))))))))))))))))))******++++++******)))************************************************))))))))))))))))))))))))******))))))))))))*********++++++++++++***)))((())))))))))))))))))))))))*********)))((('''''''''******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''')))***+++'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((((('''''''''''''''''''''***))))))(((((())))))***---+++((('''((()))((('''))))))))))))((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......++++++***************+++............//////////////////...---------------------,,,++++++++++++,,,***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++,,,,,,***)))((()))+++,,,,,,+++++++++*********************************************************************************(((((()))+++---///111222------,,,,,,,,,+++++++++,,,,,,+++++++++*********OOOOOOSSSWWWSSSHHH???<<<999999999888888888888777777666666666666555555555333333333333333333333333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++++++++,,,,,,---************************+++++++++***************************************************************++++++,,,------,,,,,,+++,,,,,,---......------,,,//////.........---------,,,,,,+++++++++,,,------------------------------.............../////////(((---///...222999666...+++,,,...//////...,,,+++......------...///000000------,,,,,,,,,------...,,,,,,,,,...111222222111,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111000111222222///...---...******+++++++++***))))))......---,,,+++***))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++******))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++(((((((((((())))))))))))******))))))))))))******''''''((((((((((((((((((***************************)))))))))))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))...+++)))((()))***))))))))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...---............////////////......---------------,,,,,,,,,,,,,,,++++++*********++++++++++++******************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))************************+++++++++++++++*********++++++,,,***)))(((***+++,,,++++++++++++*********************************************************++++++++++++++++++++++++(((((()))+++...000333444,,,,,,,,,,,,+++++++++++++++++++++***************LLLMMMRRRWWWTTTJJJ@@@===999999999888888888777777555444444444444333333333333333333333333333333333111111000///...---,,,,,,***************************************++++++++++++*********+++,,,------******************************************************************************************************+++++++++++++++++++++,,,,,,,,,------------/////////...------,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------............222222,,,+++:::JJJCCC000---,,,,,,,,,...//////...............///000000111,,,,,,,,,+++,,,,,,---...,,,,,,,,,...111222111000......------,,,,,,,,,+++)))***+++,,,---///000000111222222111///------...++++++************++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((('''(((((()))***...,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,---------........................///000---------........./////////...------,,,,,,------++++++,,,------+++***)))******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))************************+++++++++******************++++++***))))))***,,,++++++++++++***************************+++++++++************************++++++++++++++++++++++++***************+++,,,---,,,+++++++++++++++++++++************************KKKLLLQQQWWWTTTJJJAAA===999999999888888888777777555444444444444333333333222222222222222222222222111111000///...------,,,************************************************************++++++,,,---************************************************************************************************)))))))))))))))***++++++++++++++++++,,,,,,------//////.........------------,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,---------***...+++***777KKKNNNCCC666222---+++,,,///000000,,,,,,---....../////////...---------......///000000///...///111111///.........------,,,+++************+++,,,---...//////222222222///,,,******+++---,,,++++++++++++,,,---*********************+++************************((())))))******))))))(((************************************************))))))))))))))))))))))))******))))))))))))******((())))))*********))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))(((((((((((()))((((((''''''(((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))******++++++((((((((((((((()))******---+++)))(((***++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------------------..................---,,,,,,,,,,,,,,,***+++,,,---,,,+++***))))))******++++++******)))))))))))))))))))))******************************((((((((()))))))))******((()))))))))************))))))))))))))))))))))))***************************************************++++++***))))))***,,,+++++++++*********))))))))))))*********+++++++++************************************************,,,+++***))))))((())))))++++++++++++++++++++++++******************++++++KKKLLLPPPUUURRRIII@@@===999999999888888888888777777666666666666555555555111111111111111111111111222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++************++++++,,,***************************************+++++++++************************************************((((((((((((((()))***+++************+++,,,------........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------$$$///444...+++666CCCIIIAAA:::111,,,,,,...//////,,,---...///000111111111333333333333444555666777777666555555666555333111222111000///...---,,,,,,------........./////////111111000---***((()))***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))******))))))((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((()))))))))))))))***((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))******++++++)))(((((())))))***+++,,,,,,***(((((()))*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,------------............------,,,,,,,,,,,,,,,+++++++++++++++******)))))))))************))))))))))))))))))************************************'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))***************)))***+++***))))))+++---+++************))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++******++++++,,,---*********++++++++++++++++++++++++++++++,,,,,,,,,KKKKKKOOOSSSPPPGGG???===999999999888888888888777777666666666666555555555222222222222222222222222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((,,,+++******************************************))))))*********+++++++++************************************************)))((((((((()))***+++,,,***)))))))))***+++---...,,,,,,------.../////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,111444///((()))222;;;AAA:::222...///111111000222444555777888888888888======<<<===>>>???@@@@@@@@@???>>>>>>???>>><<<:::;;;;;;:::888777555444444222222222222111111111111///000///,,,***)))***,,,******++++++,,,,,,,,,,,,------------------,,,,,,************************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))))))))(((((('''***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''(((((()))******+++))))))))))))***+++,,,---+++)))''''''(((******)))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222,,,,,,---------............---,,,,,,++++++,,,,,,,,,++++++***************))))))************))))))((()))))))))************************************(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************((()))))))))*********+++)))***+++***))))))+++---************))))))))))))((())))))***++++++,,,,,,*********************************************************+++,,,---...///)))*********++++++++++++++++++,,,,,,,,,---------LLLLLLNNNQQQNNNEEE???===999999999888888888888777555555444444444333333333333333333333333333333333222222111000///...------************************+++*********))))))((((((,,,,,,+++***)))))))))***************************))))))******++++++++++++***************************************************))))))))))))+++---...***))))))))))))+++---...+++,,,,,,---...///000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////333+++'''+++000111000111:::555000000333666555333;;;<<<>>>@@@AAAAAAAAA@@@DDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGEEECCCEEEDDDCCCBBB@@@>>>======666666555444444333222222.........,,,++++++---///((()))***+++++++++++++++...---,,,,,,+++***))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((())))))((('''&&&******))))))((((((((('''******))))))))))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))*********************+++,,,---...***(((&&&&&&((()))))))))))))))))))))(((((((((((((((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,...//////,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,***)))))))))***+++))))))************))))))(((((())))))*********+++************************)))************+++++++++))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++)))***+++***))))))+++---************))))))))))))((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++******+++,,,,,,))))))******++++++++++++,,,,,,,,,------.........PPPLLLLLLOOOMMMEEE===:::999999999999999999999999888777666555555444444555444444444333222111000///222222111000...---+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))***+++---//////...---,,,((()))***+++++++++++++++******+++,,,---//////000///...------...///---,,,...........................------...///000///...,,,,,,,,,,,,---.........///222444444222333888<<<777777888;;;===>>>===;;;@@@CCCEEEDDDCCCCCCFFFIIIJJJIIIGGGDDDAAAAAABBBDDD===<<<===>>>AAABBBBBBAAA@@@AAACCCGGGKKKLLLLLLKKKKKKKKKIIIEEE@@@===<<<<<<666222...++++++,,,------+++,,,...///000///---,,,000///...,,,+++*********+++++++++************)))---,,,+++***+++,,,---...,,,,,,,,,---------......---,,,***+++,,,,,,+++)))(((((((((((())))))))))))++++++******))))))(((((())))))))))))************(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))***++++++)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))((((((''''''''''''(((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))***+++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************,,,+++)))((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++)))(((''')))***,,,------,,,***)))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------PPPMMMLLLOOONNNEEE===:::999999999999999999999999888777666555555444444555333333333333222222111000111111111000///---,,,++++++++++++++++++++++++++++++++++++***************,,,,,,************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++++++++++++++*********++++++,,,---.../////////...------/////////---........................,,,,,,,,,,,,---------,,,,,,------,,,,,,...000333666888999888888999<<<>>>=========<<<<<<<<<===>>>AAACCCEEEDDDBBBBBBEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFDDDCCCBBBBBBBBBBBBAAACCCDDDEEEEEEFFFHHHLLLOOOKKKLLLMMMNNNNNNMMMLLLLLL???<<<888444222000---+++....../////////...,,,+++,,,++++++*********++++++))))))******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......---,,,++++++,,,,,,+++)))(((((((((((()))))))))************)))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))***************)))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((()))))))))))))))*********)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***,,,------,,,***)))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------PPPMMMNNNPPPNNNEEE===:::999999999999999999999999888777666555555444444555222222333333333222222111000000000000///...---,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,------.........------...000111000///........................+++,,,,,,---......//////000222444333222444999===>>>>>>>>>???@@@AAACCCDDD@@@DDDHHHIIIGGGEEEDDDEEEAAADDDFFFFFFFFFEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEGGGHHHIIIHHHGGGFFFFFFHHHIIIHHHFFFFFFHHHKKKJJJKKKLLLOOOQQQQQQOOOMMMEEECCC@@@===:::666222............------,,,,,,,,,,,,,,,+++******+++++++++(((((()))***+++,,,------++++++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,++++++,,,,,,+++***((((((((()))))))))******))))))))))))************))))))))))))*********************))))))((((((((((((((((((((())))))***+++************************))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++++++++***))))))((((((************************+++******)))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,---OOONNNOOORRROOOEEE>>>;;;999999999999999999999999888777666555555444444555111111222333333333222222//////000000///...------++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))******))))))******+++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---...---,,,...000111111000........................+++---...//////000222444111555888999888:::???CCC??????@@@CCCFFFIIIJJJKKKIIIQQQYYYZZZSSSIIICCCAAA???BBBGGGJJJKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHGGGGGG@@@CCCGGGIIIIIIGGGEEEDDDCCCDDDGGGIIIJJJIIIGGGFFFNNNMMMLLLLLLMMMMMMJJJHHHEEECCCAAA??????===;;;999111000///...---,,,,,,,,,000///...,,,,,,+++++++++))))))***++++++,,,------***+++,,,---...---,,,+++,,,,,,,,,---------.........,,,++++++,,,---+++***(((((()))))))))*********(((((())))))******++++++((()))))))))***************)))))))))((((((((((((+++***)))(((((((((******************************)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++*********)))))))))************************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))***++++++++++++***))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,NNNNNNQQQTTTOOOEEE>>><<<999999999999999999999999888777666555555444444555111111222333333333222222//////000000///...------++++++++++++++++++++++++(((((()))***+++,,,,,,---)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))******)))))))))***+++,,,((()))***,,,---...//////++++++,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000........................---...///......///333777333777;;;===>>>@@@DDDGGGFFFHHHKKKNNNRRRUUUXXXYYY^^^dddgggcccYYYMMMFFFDDDJJJNNNTTTYYY[[[YYYUUUQQQIIIGGGEEEGGGLLLQQQUUUVVVSSSQQQNNNIIIFFFGGGLLLPPPPPPKKKEEECCCEEEGGGFFFEEEMMMKKKJJJIIIKKKLLLLLLLLLHHHEEEBBB@@@AAACCCDDDDDD>>><<<999666333000......///...---,,,,,,,,,,,,---,,,+++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,---------.........---+++,,,------,,,***))))))))))))************(((((())))))******++++++((()))))))))************((((((((((((((((((((((((---,,,***)))((((((((()))************************(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******,,,+++)))((((((((()))***(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++***)))++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++++++++++++++*********))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++)))((((((((()))***************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,NNNOOOSSSUUUPPPEEE>>>===999999999999999999999999888777666555555444444555222222333333333222222111000000000000///...---,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++((((((***,,,---.........***+++++++++,,,,,,---------,,,,,,---///000///..............................000111111222777???EEEHHHHHHIIIKKKOOOSSSWWWYYYaaaeeejjjkkkkkklllooosssrrrtttuuussspppoooqqqssssssuuuxxx|||~~~}}}zzzvvvddd^^^YYYZZZbbbmmmvvv{{{vvvpppeee\\\ZZZddduuu~~~ppp]]]MMMDDDCCCEEEGGGJJJKKKKKKJJJHHHHHHJJJLLLMMMJJJEEECCCDDDGGGHHHIIIMMMKKKGGGBBB===888555333---,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,,,,------,,,+++)))))))))*********++++++))))))))))))************))))))))))))************''''''((())))))******+++---,,,+++***)))(((((((((************************((((((((()))******++++++(((((((((((())))))))))))))))))************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******)))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))******++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++NNNOOOTTTWWWQQQFFF>>>>>>999999999999999999999999888777666555555444444555333333333333222222111000111111111000///---,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))***++++++++++++++++++))))))***+++,,,------...---,,,+++,,,---...---,,,........................000333888<<>>999999999999999999999999888777666555555444444555444444444333222111000///222222111000///---+++***++++++++++++++++++++++++***************+++++++++,,,***)))'''''')))***,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))(((***,,,---...---+++***,,,,,,,,,+++***)))((('''((())))))+++,,,---......---,,,++++++------,,,***........................111777???IIIWWWjjj}}}rrrgggeeemmmzzzwwwyyy~~~|||xxx^^^OOOIIIBBBBBBBBBDDDGGGHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGAAA???;;;777222///,,,+++******+++,,,------...///---,,,+++***+++,,,---...,,,,,,,,,---------......///---,,,,,,---...,,,+++)))************+++++++++++++++******))))))(((((())))))))))))************((()))***,,,...000111222&&&''')))+++,,,---,,,,,,(((((((((((((((((((((((('''(((((()))***+++++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))+++,,,---((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---......---+++***)))***+++++++++***((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''((((((((())))))************))))))((((((((('''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''******))))))))))))******))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++UUURRRRRRSSSPPPGGG@@@===::::::999999::::::;;;<<<:::999777666444333333333333333333222222222111111222222111000///---+++***...,,,******,,,------,,,)))************++++++++++++---......,,,,,,---///******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,++++++,,,,,,---...000...,,,---000222111///,,,,,,---...///111333444:::AAAJJJTTTbbbrrr}}}ooohhhbbbccckkkvvv|||yyywwwsssooouuu|||mmmfffjjjuuuvvv```YYYPPPMMMIIIDDDBBBDDDHHHKKKFFFIIIJJJIIIJJJMMMNNNMMMIIIEEE@@@;;;888555222000666000++++++...000...+++,,,,,,,,,------------------------............///.........------,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++,,,***)))///777666000---***)))+++...///+++'''************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************)))(((((((((***+++***)))((()))******---///000///---------++++++,,,,,,,,,,,,------)))***++++++)))(((((()))***+++,,,---,,,***((('''+++***)))(((((()))******************************+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))******)))))))))))))))))))))))),,,)))&&&%%%'''((())))))))))))))))))))))))))))))******++++++++++++************))))))))))))******)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------...///000++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++++++++,,,,,,+++*********))))))(((((())))))************))))))++++++++++++******))))))******+++,,,,,,---......---,,,***)))))))))******)))************+++++++++...---+++***+++---///111000...,,,+++,,,,,,+++***+++++++++,,,,,,---------,,,+++*********+++,,,---++++++******++++++,,,---VVVTTTTTTVVVQQQGGG>>>;;;::::::999999::::::;;;<<<888777666555555555555555333333333222222222111111222111111000///---+++***---,,,++++++------,,,+++)))************+++++++++)))***,,,+++******+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...///---+++,,,...000///...---...///111333555777888<<>>CCCGGGEEEPPPcccuuu~~~tttkkk\\\VVVWWWcccsss{{{aaaOOOEEEAAAFFFHHHGGGNNNZZZQQQMMMGGGBBB???===:::888999;;;<<<<<<999555111//////...------,,,---......+++,,,,,,,,,,,,---------------------------------...---,,,+++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,,,,)))%%%)))((()))+++...///---+++************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******(((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((()))************)))+++,,,+++***)))***+++***,,,------+++))))))***---------,,,,,,+++++++++***+++------,,,+++,,,---............------,,,+++))))))*********+++,,,,,,************************+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''''''''')))+++***(((&&&))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))***************)))))))))))))))))))))************))))))************)))))))))))))))))))))*********++++++++++++******************))))))*********+++++++++)))((((((((()))+++...//////---++++++,,,,,,,,,+++---,,,,,,,,,++++++******+++***++++++++++++,,,,,,++++++******++++++,,,---YYY[[[___```XXXIII>>>;;;::::::999999::::::;;;<<<999888777666444444333333333333333222222222111111000000000000///...,,,,,,******+++,,,...---***((())))))*********+++++++++***+++---,,,++++++,,,...******+++,,,,,,,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,***))),,,,,,++++++,,,,,,---......//////000000111333444???EEEMMMTTTXXXYYYWWWUUUaaadddeeedddhhhooottttttooooooppppppnnniiiccc^^^^^^^^^^^^[[[RRRIIIBBB@@@AAAFFFMMMTTTYYY\\\^^^^^^kkkqqqtttqqqggg]]]XXXWWWNNNJJJFFFEEEGGGJJJKKKLLLKKKIIIDDD>>>:::;;;???CCCGGGGGGHHHIIIKKKKKKKKKJJJNNNJJJKKKXXXjjj}}}{{{cccOOOIIIIIIQQQTTTNNNIIIJJJPPPNNNJJJGGGEEEAAA<<<999888999===CCCFFFDDD===666000///---,,,++++++,,,---------------............------------------------...---,,,+++************++++++++++++++++++++++++---,,,,,,,,,++++++******))))))***---...,,,***(((((()))***,,,---...---+++************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******))))))***++++++))))))***+++(((***++++++******+++,,,))))))***,,,---///000000222444555555444333444555222333555666555222000.../////////......------,,,)))*********************+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******,,,...000///---***)))))))))))))))))))))))))))))))))******)))))))))((()))************)))((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******))))))))))))))))))******))))))************))))))++++++++++++++++++++++++*********+++++++++++++++************+++*********))))))*********++++++++++++***)))))))))***++++++...---++++++,,,---,,,+++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,---VVVYYY^^^___VVVHHH>>><<<::::::999999::::::;;;<<<:::999777666444333333333333333333222222222111111000000000000///...---,,,*********+++---,,,***((()))************+++++++++((()))******))))))***,,,******+++,,,,,,,,,,,,+++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...,,,---///000000222555777BBBKKKYYYfffnnnpppnnnkkklllnnnnnnkkkkkkoooqqqooonnnkkkggg```YYYRRRLLLIIIEEEGGGMMMRRRSSSUUU]]]eeennnuuuxxxsssnnnoootttyyyzzzzzznnniiiaaaYYYRRRMMMKKKJJJOOOJJJDDD@@@@@@AAAAAAAAACCCBBBGGGPPP[[[fffsss~~~tttmmmhhhooozzz{{{nnnaaa[[[___jjjwww{{{oooVVVBBBHHHGGGFFFFFFFFFEEECCC@@@888999>>>GGGPPPQQQJJJCCC888666222///,,,+++++++++---------.........//////,,,,,,,,,------------......---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))(((((('''&&&'''+++,,,))))))***'''((()))***++++++***)))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,++++++***)))***+++,,,+++***)))***,,,''')))+++,,,,,,...000222---...000333777:::<<<>>>===???@@@@@@>>>============>>>@@@AAAAAA@@@>>>===<<<;;;:::888666333111000---------,,,++++++******+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))))))))***,,,......,,,***))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))((()))************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))((((((''''''(((((()))))))))))))))************))))))************))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++,,,++++++***************...,,,++++++,,,---,,,++++++++++++++++++*********)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---QQQTTTYYYZZZRRREEE======::::::999999::::::;;;<<<888888777555555444444444333333333222222222111111000000000000///...---,,,+++***)))***+++,,,+++))))))************+++++++++''')))******))))))***+++******+++,,,,,,,,,,,,+++************************+++++++++*********))))))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---///222444444666:::>>>HHHTTTfffwww~~~yyymmmppppppmmmlllnnnmmmjjjccc^^^VVVMMMEEEAAAAAAAAACCCHHHWWWlll}}}|||www^^^VVVOOONNNSSSTTTNNNHHHHHHKKKUUUaaaddd___ZZZXXXKKKFFFEEEMMM]]]nnnyyy}}}vvv\\\FFFDDDBBBCCCFFFIIIKKKKKKCCCEEEIIIOOOTTTVVVUUURRRHHHEEE???999333000...---,,,,,,---------.........,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))&&&'''******&&&'''+++''')))***+++***)))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))******+++++++++******,,,---...---,,,,,,---...+++---000222444777:::===<<<===>>>@@@BBBCCCEEEEEE@@@BBBBBBAAA???======>>>AAAAAAAAABBBDDDFFFIIIJJJFFFFFFEEEDDDBBB@@@===<<<999888666333111///---,,,+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))%%%%%%%%%'''******)))'''))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))************+++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))(((((()))))))))((()))))))))************))))))************))))))******+++++++++,,,,,,,,,************************((()))***+++,,,++++++***)))************+++++++++++++++++++++++++++++++++...,,,***+++,,,------,,,************++++++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---MMMPPPVVVWWWOOOBBB<<<<<<::::::999999::::::;;;<<<666666555555555555666666333333333222222222111111///000000000///...------,,,***))))))***++++++***)))************+++++++++)))+++,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...000333777888999<<<@@@DDDQQQ]]]ppp}}}vvvvvvqqqhhh___YYYRRRKKKEEECCCAAAAAAEEEOOOZZZaaahhhlll{{{yyy{{{zzzmmmhhhooo~~~jjj]]]JJJGGGCCCBBBHHHWWWiiivvvuuudddIIIFFFBBBBBBEEEKKKPPPSSSRRRTTTVVVVVVVVVWWWYYY[[[XXXSSSKKKCCC;;;666222111++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---......,,,)))))),,,***&&&'''---***+++------,,,+++******************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((***++++++++++++...///000///......///000111333777999<<<@@@DDDGGGGGGGGGFFFEEECCCBBBAAAAAA<<<>>>>>>===:::888777888999888666777:::@@@GGGKKKIIIIIIKKKLLLLLLKKKJJJIIIDDDCCC@@@<<<888444111///+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''')))***++++++***)))''')))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,+++***))))))******++++++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,(((((())))))*********+++))))))************))))))))))))******++++++++++++))))))))))))((((((((((((((()))***+++,,,,,,+++***)))************+++++++++))))))***+++,,,------------,,,***+++,,,------,,,))))))******+++++++++,,,)))***+++,,,---,,,++++++++++++******++++++,,,---OOOPPPSSSSSSMMMCCC>>>>>><<<;;;::::::::::::;;;<<<;;;888444333333333333333444444333222222111111000000000//////...---+++***,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++)))))))))((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...---,,,***)))***+++,,,+++***)))***+++///++++++---,,,))),,,222888444999GGGQQQRRRWWW___kkkkkklllnnnpppqqqqqqqqq```^^^YYYQQQIIICCC@@@???:::@@@GGGPPPbbbxxx{{{rrroooxxxwwwyyypppZZZOOOFFFCCCBBBFFFXXXkkkiiiwwwsss\\\SSSMMMLLLGGGCCCIIIUUUMMMPPPSSSTTTWWW\\\___^^^XXX[[[[[[VVVJJJ>>>666333---------///000000...,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))+++++++++************))))))))))))))))))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++******)))))))))))))))))))))))))))************************++++++***)))(((((()))))))))(((((((((***,,,...///......///...///111555888<<>>AAADDDHHHNNNQQQRRRRRRRRRRRRKKKKKKJJJIIIEEE???666000++++++******************+++++++++******)))((((((******++++++,,,,,,,,,---***)))(((''''''((()))***'''''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,***'''%%%$$$&&&((())))))************+++++++++++++++++++++++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))'''&&&&&&(((((()))***************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************((()))***,,,,,,+++******************************,,,,,,,,,---------............---,,,,,,+++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++QQQPPPRRRRRRKKKAAA<<<===;;;:::999999999999:::;;;;;;888555333444444444333444444333222222111111000000000//////...---+++***,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,+++,,,,,,,,,++++++***)))+++,,,---,,,+++***+++,,,///---...222111...///444111999KKK___kkknnnnnnoooaaa___]]][[[[[[XXXUUURRRKKKGGGAAA:::888???KKKUUU\\\bbbkkkvvvyyylllccc]]]]]]iiivvvuuuggg___YYYXXXWWWSSSPPPOOOSSS[[[cccgggnnnvvvxxxvvvvvvpppjjjgggbbbXXXPPPLLLRRROOOOOOUUU[[[^^^]]]\\\___^^^^^^[[[UUULLLBBB<<<333111---,,,,,,,,,,,,+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++************))))))))))))))))))******+++************************************************))))))(((((((((((())))))******************************+++++++++******)))************************************************,,,,,,+++***************))))))))))))***,,,...///333555666777888;;;???AAACCCEEEFFFEEEBBB@@@?????????@@@AAAAAA??????@@@AAA;;;;;;:::999888777666555222111000000111444777888@@@DDDJJJNNNPPPPPPQQQQQQNNNMMMNNNNNNLLLHHHBBB>>>888666333///---+++******++++++************++++++((((((((()))))))))*********)))(((((((((((()))***((('''''''''(((((())))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&'''((())))))************+++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''(((((()))***************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------......------,,,++++++******))))))*********+++++++++************************************************QQQPPPOOOOOOIII@@@;;;<<<:::999999888888999999:::;;;888666444555555555444444444333222222111111000000000//////...---+++***++++++,,,,,,,,,+++******+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++******************************************+++++++++++++++++++++******))))))******+++,,,------++++++,,,------,,,...111111000222666===RRRmmm~~~yyyppp]]]UUUKKKDDD@@@>>>;;;999555:::@@@EEEOOObbbyyy{{{uuunnnmmmmmmqqqyyy|||xxxtttsssuuuooo[[[FFFNNNNNNOOOPPPRRRZZZmmm{{{jjj]]]PPPJJJPPPWWWWWWWWWXXXbbb```_________YYYPPPHHH@@@;;;333...++++++,,,,,,//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************+++++++++************))))))))))))))))))******+++***************************************************))))))(((((())))))***************************)))******+++++++++******************************++++++++++++++++++++++++------,,,,,,++++++,,,,,,))))))***+++,,,...///000555777777777555444555666::::::;;;:::888888999;;;@@@BBBCCCCCCBBBCCCEEEGGGAAA@@@???>>>;;;888666555::::::999999::::::;;;<<<===@@@EEEGGGHHHGGGGGGGGGJJJJJJKKKMMMPPPPPPMMMKKKGGGDDD>>>999444111//////,,,+++***)))***+++,,,---''''''(((((((((((())))))***))))))(((((())))))***((((((((((((((()))))))))))))))(((((((((((())))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''*********))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******(((((()))))))))*********************************))))))))))))))))))))))))OOOLLLKKKKKKGGG???;;;;;;::::::999999999999::::::;;;888666555666666666555444444333222222111111000000000//////...---+++***++++++,,,,,,,,,++++++***+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++++++++++++++***,,,+++***))))))***+++,,,***+++,,,,,,,,,+++---.../////////000222777>>>CCCSSSkkkpppaaaZZZPPPDDD;;;:::>>>CCCFFFRRR```rrr}}}eeeJJJGGG@@@>>>BBBAAADDDXXXqqq|||gggVVVSSSSSSQQQTTT]]]______```aaaaaa^^^YYYTTTNNNGGG???777333111000///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))******+++***************************************************))))))))))))))))))***************************))))))***+++++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,---***+++,,,---///000222222222444555444222000000000666777777666666888;;;>>>DDDDDDDDDCCCAAAAAACCCEEEEEEEEEEEEDDDBBB@@@???===;;;;;;<<<===>>>>>>>>>>>>BBBDDDFFFFFFCCCAAA??????@@@AAABBBEEEIIIKKKKKKJJJHHHGGGDDD@@@===:::888777///...,,,*********+++,,,)))))))))))))))*********))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((('''''')))***++++++++++++))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))((()))))))))************,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******))))))))))))*********+++************************************************LLLIIIHHHIIIFFF@@@<<<<<<::::::;;;;;;;;;;;;::::::999888666666777777666444444444333222222111111000000000//////...---+++******++++++,,,,,,,,,+++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,'''(((((()))***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++******+++------)))***,,,,,,,,,,,,---///111111111333999FFFRRRZZZ\\\mmmyyyvvvmmmfff[[[OOOIIIHHHHHHMMMUUU```jjjppp}}}|||}}}|||ttt___IIIGGG@@@BBBMMMNNNKKKVVVhhhuuuooo]]]RRRMMMTTT```ZZZ]]]```aaa___]]]]]]^^^UUUPPPHHHBBB===999555333---------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++*********)))))))))))))))))))))******+++******************************************************))))))))))))******************************((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,---...000222333555555333555777999999999:::<<>>???AAABBBBBBCCCDDDEEEFFFGGGHHH???@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJHHHEEEAAA??????>>>===<<<===>>>???>>>===<<<===???@@@@@@???===<<<444333000---+++******)))*********)))))))))))))))))))))************))))))((()))******++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******))))))))))))***+++,,,,,,+++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))+++*********)))))))))((()))))))))))))))))))))))))))))))))*********))))))((()))))))))***************)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++***************+++++++++,,,,,,************************++++++++++++++++++++++++MMMJJJIIIKKKIIIBBB===<<<:::;;;;;;<<<<<<;;;;;;:::888777555666777777555444444444333222222111111000000000//////...---+++*********+++,,,,,,,,,+++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,))))))***+++,,,---...///*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------)))+++,,,---------///111---222666;;;DDDSSS```fffaaadddaaaXXXMMMGGGAAA===;;;HHH\\\ooo~~~{{{rrrvvv~~~xxxkkkbbbeeekkkttt|||vvvrrrsss{{{|||rrrdddXXXRRRPPPXXXeeeggg``````hhhttt~~~}}}fffVVVPPPSSSWWWZZZ]]]___]]]ZZZZZZ^^^cccVVVRRRMMMHHHCCC???:::777000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))******+++************************+++++++++++++++++++++++++++******))))))******+++************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///111444666777888888999:::;;;;;;::::::<<<===>>>?????????@@@BBBFFFIIIBBBDDDFFFGGGGGGGGGHHHIIIIIIGGGDDDBBB@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCEEEFFFDDDAAA???>>>>>>BBB@@@===;;;:::888444222///111555888;;;<<<<<<;;;999888666333000...+++***))))))(((((((((((('''''')))******++++++******)))((()))***,,,,,,++++++***))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))************((((((((((((((()))******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,************************++++++++++++++++++++++++SSSOOOMMMOOOMMMEEE===:::999:::;;;;;;;;;;;;:::999666555555555666666555333444444333222222111111000000000//////...---+++***)))***+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))******+++,,,,,,,,,***++++++,,,,,,---------******+++,,,,,,,,,,,,,,,***,,,...//////000222444222===HHHOOOWWW___bbbaaa\\\SSSIIICCC===999<<>>777555222///------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++************))))))))))))))))))******+++************************+++++++++++++++++++++++++++******))))))******+++************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///000222444777999:::;;;;;;>>>???@@@@@@@@@BBBEEEGGGFFFHHHKKKMMMOOOSSSXXX[[[TTTWWW\\\_________```aaa___[[[UUUOOOLLLKKKLLLNNNIIIHHHGGGDDDBBB@@@???>>>BBBCCCDDDBBB???<<<;;;;;;@@@???>>>======:::777444...///000111333666888:::<<<<<<<<<:::777444111...******)))))))))((((((((()))***++++++++++++***)))((()))+++,,,---,,,+++***))))))(((((((((((())))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))******+++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************(((((()))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************++++++************++++++++++++************************************************XXXSSSRRRSSSQQQGGG>>>999888999:::;;;;;;:::999888666555444555666666444222444444333333222111111000000000000///...---++++++)))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++************)))(((((()))***++++++,,,,,,******+++,,,,,,---......((()))***,,,,,,,,,+++***,,,...000111222333555777AAAPPP```hhhkkkkkkddd[[[MMM@@@777:::>>>AAAJJJWWWvvv{{{zzzwwwtttxxxzzzwwwuuuzzz{{{||||||tttqqqvvvrrr```VVVSSSKKKGGGHHHMMMOOOTTTggg|||~~~\\\VVVPPPNNNQQQVVVYYYYYYZZZVVVPPPLLLJJJHHHGGGFFF===:::555000------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++************))))))))))))))))))******+++************************++++++++++++++++++++++++++++++************++++++************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111111333666999;;;<<<<<<<<>>AAAAAA???===555333000///000333777999>>>?????????===999555333---,,,,,,,,,++++++******)))***+++,,,,,,+++***)))(((***+++------,,,+++***))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))))))))******+++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++))))))))))))************************************))))))))))))))))))))))))ZZZTTTPPPPPPMMMFFF???<<<888999::::::;;;;;;::::::777666555444444333444444555444333222111222333333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***************++++++++++++++++++******))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...//////---+++/////////...000666>>>DDDWWWooo~~~wwwooo\\\FFF@@@::::::CCCOOO\\\mmm|||~~~|||{{{~~~uuunnneeehhhzzzyyytttnnnooovvvwwwooosss|||}}}xxxuuuyyyrrr\\\PPPSSSLLLFFFCCCBBBGGGYYYkkk]]]GGGKKKLLLMMMSSSUUUYYYTTTSSSVVVTTTLLLHHHJJJKKKEEE<<<555111...---,,,,,,+++++++++------+++)))---,,,+++*********+++,,,...------,,,,,,------......---,,,,,,++++++++++++************************+++++++++************))))))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------------,,,---------+++***000...,,,---111555888999555777999;;;===@@@DDDGGGPPPTTT\\\dddmmmuuu|||~~~wwwoooiiifffeeecccbbbdddeeefffhhhiiihhhgggfffccc```]]]___gggsss|||wwwwwwpppiiibbbXXXLLLEEEDDD???;;;888;;;???@@@??????888777666555444333333222888888999:::;;;===>>>???666222...+++++++++***)))(((''''''(((+++,,,,,,+++******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((*********))))))))))))))))))))))))))))))*********(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++******+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************************************))))))***+++,,,,,,------)))************+++++++++---)))%%%%%%'''******)))***************************************)))((('''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************************************++++++++++++++++++++++++YYYSSSOOOOOOMMMEEE>>>:::888999::::::;;;;;;::::::777666555444444333444444555444333222222222333333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++***************+++++++++++++++*********)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,---///000111333222000000555>>>IIIQQQiiixxxwwwhhhZZZKKK===;;;===HHHZZZkkkwww|||rrrttt{{{rrrttttttrrrqqquuu|||xxxppp~~~vvvpppmmmiiiddd]]]VVVLLLLLLYYYfffggg```WWWRRRLLLKKKQQQ\\\gggmmmxxxvvvvvv{{{xxxssssssrrrqqqrrrvvvzzzzzzvvvssssssuuu|||lllbbbYYYTTTNNNIIICCCEEESSScccpppUUUOOOJJJIIIPPPTTTUUUTTTTTTVVVUUURRRPPPQQQNNNIIIAAA;;;666111...,,,---,,,+++,,,------,,,***---,,,+++******+++,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,************************++++++++++++************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,------------,,,------.........---+++///444666555555666777999;;;===@@@DDDJJJQQQVVVlllnnnrrrvvvxxxyyyyyyxxxwwwqqqgggaaa^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[aaa]]]YYYXXX\\\eeennnsssuuuuuuuuuwwwzzz}}}~~~wwwdddTTTMMMEEE???::::::===@@@BBBCCC???;;;777333222333444555666666777888;;;>>>@@@BBB<<<777222...------------***)))((()))***+++***)))******))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))*********++++++******))))))(((((((((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************************************))))))******+++,,,,,,---)))************+++++++++---)))&&&%%%''')))******************************+++,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++++++++++++++***))))))************************************************++++++++++++++++++++++++WWWRRROOOPPPMMMEEE===999888999::::::;;;;;;::::::777666555444444333444444444444333222222222222333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++***,,,///333666>>><<<888888<<>>@@@HHHZZZrrrqqqjjjmmmrrrllllllkkkiiikkkttt|||uuulllbbbVVVOOOOOOPPPWWW___aaa^^^ZZZ[[[XXXRRRIIIEEEJJJQQQPPPKKKPPPLLLEEEAAACCCKKKWWW___bbbeeekkkqqqyyy}}}uuuiiibbb___jjjpppwww|||yyyppphhheee___VVVIIIDDDLLLWWWtttfffYYYLLLHHHMMMOOOPPPTTTWWWVVVUUUVVVVVVTTTPPPMMMHHHCCC>>>888222...000...---,,,------,,,+++---,,,+++******+++,,,---------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---************************,,,+++++++++************---,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------,,,------...///000000000---333999999666666:::???AAAFFFNNNVVV]]]dddjjjnnn{{{yyyuuurrrpppooolllkkkkkkfff```]]]]]]___```aaagggeeedddeeeiiinnnrrrtttuuurrrlllhhhfffhhhkkkmmmhhhjjjkkkjjjhhhhhhkkkmmmwwwzzz|||ooojjj\\\TTTJJJBBB??????>>>===>>>;;;888777777777666666444444444555999===AAADDDEEEAAA:::444111///...---,,,+++))))))******)))(((******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((())))))******++++++,,,,,,+++***)))(((''''''((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))*********++++++************************((())))))******+++++++++)))************+++++++++,,,)))'''&&&''')))******************************---------------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++***)))************************************************++++++++++++++++++++++++VVVRRRPPPQQQOOOFFF>>>:::888999::::::;;;;;;::::::777666555444444333444444333333333222222222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++,,,///333666???@@@CCCGGGKKKOOOSSSUUULLLFFFBBBAAA<<<888???LLLWWW^^^nnnxxxwwwvvvuuuuuuvvvvvvwwwsssrrrooommmlllnnnqqqttthhh```WWWQQQQQQPPPLLLIIIMMMTTTiii}}}yyysssooonnnnnnkkkhhhiiigggbbb\\\XXX[[[cccjjjqqqwwwooo```YYYWWWZZZYYYWWWYYYddd}}}~~~lll```^^^bbbpppttt|||oooeeeVVVOOONNNJJJMMMSSSWWWTTTSSSVVVTTTOOONNNMMMKKKIIIGGGBBB<<<777444111...,,,,,,---,,,+++---,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,---+++*********+++,,,------************************,,,,,,+++++++++*********,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,------------...---.../////////000111333555888:::;;;===CCCLLLTTTZZZaaajjjqqqssssssqqqppppppkkkddd```aaadddhhhjjjkkkkkkmmmppptttyyy|||~~~|||}}}|||xxxvvvppppppooolllhhheeebbbaaahhhhhhnnnvvv{{{{{{|||~~~tttnnncccWWWOOOJJJCCC<<<===<<<<<<===???>>>999666444333222222555:::>>>AAAKKKGGGBBB===888333///+++---+++))))))***+++************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,+++*********))))))((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,---...///---------,,,,,,+++++++++......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********(((((()))+++))))))*********+++++++++************************(((((()))))))))*********))))))*********++++++++++++***((('''((()))******************************,,,---------------,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++******************************************************++++++++++++++++++++++++VVVRRRQQQTTTRRRIII???;;;888999::::::;;;;;;::::::777666555444444333444444333333333222222222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,......---...222555<<>>IIITTT^^^ooorrr]]]WWW[[[dddkkkxxxwwwiiiWWWNNNCCC???DDDLLLTTTWWWkkkrrr}}}|||rrrkkkiiilllpppoookkkiiiiiiccc```___```]]]XXXUUUVVVeeegggiiiiiifffbbb```^^^XXXSSSPPPRRRXXX[[[YYYUUUYYYWWWUUUTTTVVV\\\eeekkknnniii```YYYUUUTTTWWWYYYSSSVVV[[[___ccciiirrrxxxwwwllldddbbbdddhhhhhheeedddfffssswww{{{]]]SSSKKKLLLOOOOOOOOOPPPIIIIIIJJJMMMOOONNNLLLJJJ@@@;;;555000---,,,,,,+++,,,,,,++++++,,,---...///,,,,,,++++++++++++,,,,,,+++************++++++,,,************************,,,,,,,,,,,,++++++++++++******++++++,,,------...***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,---------............---000333333333555:::>>>>>>EEERRRbbbqqqyyyzzzyyyuuuqqqjjjaaa\\\\\\___cccaaakkkwwwzzzvvvyyyyyypppiiiccc^^^___cccgggmmmrrrvvvvvvhhhVVVHHHBBBAAA@@@>>>:::999666333222333444666888:::===AAACCCBBB>>>;;;222///,,,+++,,,---...---******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))******++++++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++******+++,,,---...//////---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,+++++++++++++++******)))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))*********************************************)))'''(((***,,,*********++++++++++++,,,************************************************)))************+++++++++)))***+++***)))(((***+++************************)))******+++++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++TTTQQQRRRVVVTTTJJJ???:::888999::::::;;;;;;::::::777666555444444333444444111222222333222111000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------------............------))),,,...//////333:::AAAXXXgggvvvtttaaaLLL>>>999777CCCTTTaaajjjxxx~~~rrrfff___dddmmmuuuooo[[[NNNJJJNNNUUU[[[aaagggooottt~~~|||wwwsssgggfffbbb[[[YYY\\\___^^^[[[TTTPPPQQQQQQNNNOOORRRVVVWWWYYY[[[ZZZVVVPPPLLLMMMIIIEEEEEEGGGKKKMMMNNNOOONNNMMMMMMNNNOOOPPPQQQCCCBBBAAABBBEEEHHHJJJLLLIIIJJJKKKMMMRRRZZZeeemmmrrr~~~wwwbbb```bbbfffeeeaaa```cccxxx{{{```KKKJJJMMMJJJLLLTTTNNNLLLKKKKKKMMMMMMLLLKKKHHHBBB:::444000...------,,,,,,++++++,,,---///000,,,,,,++++++++++++,,,,,,,,,+++******************************************------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......------------------------,,,,,,------,,,,,,+++***------------............,,,000444666777<<>><<<:::777555444444444333444777<<>>999999999:::;;;;;;;;;::::::777777555444444444444444111111222333222111000///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********+++,,,---...///+++++++++,,,,,,---------------------------------------............------))),,,......///666AAAIIITTTdddsssooo[[[GGG>>>===@@@WWWoooxxx{{{sssgggfffiiilllrrrzzz|||kkkUUUHHHIIINNNZZZllluuukkkgggkkkpppvvvyyyxxxuuuqqqooocccgggddd[[[[[[ccceeeaaaWWWMMMEEEFFFGGGGGGKKKQQQRRRQQQQQQQQQQQQMMMEEE>>>EEEFFFGGGGGGEEEEEEFFFHHHBBBCCCEEEHHHJJJJJJGGGDDD???<<<:::999:::<<<======???BBBFFFIIILLLOOOTTTXXXWWW]]]iiiwww}}}vvvoooxxxnnnfffbbbaaadddeeedddiiipppyyyoooOOOKKKKKKFFFIIIUUUSSSPPPLLLJJJJJJJJJJJJIIINNNGGG>>>777222000///...,,,,,,++++++,,,...///000,,,++++++++++++++++++,,,,,,,,,+++***)))))))))***************************---------,,,,,,,,,++++++...------,,,,,,++++++*********************************+++,,,,,,---......------------------------***++++++++++++***))))))---------.........//////***///555888;;;AAAJJJRRRbbbkkkuuuyyyuuuoookkkjjjkkkllloooqqqtttyyy~~~nnnddd```bbb^^^[[[___ggglllkkkgggfffmmmuuuxxxwwwuuuwwwyyy}}}{{{{{{yyyzzzjjj___TTTIIIAAA???>>><<<:::888666555444555444555888===AAACCCCCC===888333///---,,,+++*********))))))))))))******))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------.........+++++++++,,,,,,---------......---------,,,,,,,,,***++++++++++++***))))))))))))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++*********************************(((''''''***,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++)))************+++++++++(((+++,,,,,,)))(((***,,,************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------************************************************++++++++++++++++++++++++RRRRRRUUUXXXSSSHHH===:::999999999::::::;;;;;;<<<999888555333222111111111111222222222222111000000/////////...------,,,,,,(((((()))***+++,,,,,,,,,***+++---,,,++++++,,,...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---...000///...------...,,,---......------///000111333333111444<<>>???@@@>>>;;;::::::;;;:::999BBBDDDGGGIIIIIIGGGDDDBBBDDDCCCBBBAAA@@@???>>>===777777777666666555555555777777777888<<>>EEESSSgggvvv}}}vvvrrrrrrrrrpppuuu}}}|||uuudddZZZWWWSSSVVV[[[\\\]]]^^^aaacccfffeeeeeefffiiilllnnnoookkkfffdddgggiiimmmwwwyyyzzz~~~~~~ooo[[[MMM@@@===:::999888666222///333333222222555:::AAAGGGBBB>>>888222...,,,,,,---$$$'''***+++)))((()))+++******))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))***************++++++,,,+++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))++++++************++++++************************+++,,,,,,+++)))((()))***---,,,+++++++++***(((&&&))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++SSSSSSUUUWWWSSSGGG>>>;;;999999:::;;;;;;;;;:::::::::999666444333222222333111222222222222111000000/////////...------,,,,,,******++++++,,,,,,------***,,,------,,,,,,---...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---///,,,---......------...000222333555777>>>EEEFFFAAACCCCCCBBB@@@AAAHHHUUU___eeejjjkkkiiiooo|||uuutttvvv|||oooeee```OOOGGGFFFRRRbbbnnntttwww|||pppeee```^^^YYYYYYWWWVVVUUUVVVVVVWWWRRRPPPNNNMMMLLLJJJGGGEEE@@@<<<777444444555666777===;;;999888999;;;;;;::::::;;;>>>@@@@@@???>>><<>>>>>===<<<<<<;;;999888888777666555444444666555333444777>>>FFFJJJTTT[[[[[[UUUVVV[[[YYYQQQKKKNNNTTTaaasssxxxuuuvvvwwwtttoookkkiiiiii~~~kkk\\\QQQNNNRRRQQQQQQOOOKKKIIIHHHGGGFFFIIIKKKNNNMMMHHH@@@777222000...,,,,,,,,,,,,+++******+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++******++++++,,,+++***)))(((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,++++++***+++,,,---------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------------000...,,,***+++///444777888<<>>EEECCC???:::555111///...(((***,,,,,,***((()))*********))))))))))))******(((((()))))))))*********************************************************))))))))))))************))))))************))))))************++++++++++++***+++,,,,,,+++***)))(((,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++******++++++************++++++***************************+++,,,+++***)))***+++,,,***)))***,,,,,,+++***++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++TTTSSSTTTUUUQQQFFF>>><<<999:::;;;<<<<<<:::999888:::999777555444333444444111222222222222111000000/////////...------,,,,,,,,,,,,,,,---------------+++,,,...---,,,,,,---///++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,---......------...000888999:::???IIIPPPLLLDDD<<<999777;;;GGGXXXhhhrrrtttoooeee^^^cccrrruuulllnnnyyynnnWWWHHHDDDEEEAAAJJJXXXggguuu}}}yyyqqqhhhgggddd^^^WWWSSSQQQQQQKKKIIIFFFCCCAAA@@@AAAAAAIIIIIIGGGDDD???===<<<<<>>???>>>===<<<:::777777888::::::999999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::999888777666555666333000///333999AAAFFF[[[ggglllbbbXXXVVVWWWWWWYYY^^^eeeppp~~~{{{|||{{{wwwpppiiidddbbbnnntttxxxxxx{{{sss```VVVSSSSSSSSSRRROOOLLLIIIHHHIIIGGGIIILLLPPPPPPJJJAAA999111///,,,,,,,,,---,,,++++++++++++++++++***)))(((***++++++,,,,,,++++++******++++++++++++***))))))---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++------.........---,,,,,,++++++,,,------------,,,.........---------------...---------------------...//////......111777===EEEOOO```pppzzzyyysssllliiikkkvvvzzzooogggddd^^^YYYXXX\\\bbbgggrrrxxx~~~}}}zzz{{{}}}}}}{{{xxxuuussstttxxx{{{zzznnngggbbb``````eeeeeefffiiimmmooopppooosssvvvzzzyyytttjjjaaa\\\XXX[[[bbbjjjooonnngggaaaWWWPPPGGGAAA???>>>===<<<444333111///000111444666CCCDDDDDDBBB===777111---,,,---...,,,***))))))*********))))))))))))******((((((((()))))))))******++++++++++++++++++++++++************************))))))))))))************))))))************))))))***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++***))),,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***++++++******+++,,,///---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TTTRRRRRRRRRNNNDDD===<<<999:::<<<======:::888666999888666555333333333444111222222222222111000000/////////...------,,,,,,------------,,,,,,,,,,,,+++---......---,,,...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111000---+++++++++------...---------///111BBBEEEHHHLLLRRRVVVRRRJJJ:::888888BBBTTTfffsssxxxzzzrrrfff]]]^^^eeemmmqqqoookkkiiinnnzzzzzzdddMMM???===EEEMMMYYYiiiuuuwwwuuurrrgggZZZMMMMMMLLLJJJHHHEEEBBBAAAGGGEEEBBB???>>>>>>???@@@DDDFFFFFFCCC@@@>>>AAACCCCCCDDDFFFIIIMMMOOOOOONNNKKKHHHEEECCCCCCBBBAAA@@@BBBAAAAAA@@@????????????======<<<<<<<<<;;;;;;;;;======<<<;;;;;;:::999999777555222111222666;;;>>>TTTdddpppkkk___YYYYYYYYYbbbttt}}}uuuoookkkYYY\\\]]]]]]```jjjxxxxxxeeeXXXUUUTTTSSSSSSPPPKKKJJJKKKGGGFFFGGGMMMRRRQQQIIIAAA444111---,,,,,,------,,,++++++++++++***))))))(((++++++++++++++++++++++++*********+++************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,---------------...............---------/////////.........------+++///333333333555<<>>===>>>???@@@CCCGGGLLLQQQSSSYYY\\\___^^^]]]]]]```dddffffffhhhlllooopppooommmaaa^^^YYYUUUSSSPPPNNNLLLIIIGGGEEECCCAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777666666666777777@@@MMMYYYZZZUUURRRTTTUUUYYYkkk|||}}}vvvrrrsssuuu{{{ooofffSSSUUUWWWXXXZZZaaammmxxx}}}dddVVVQQQOOORRRRRRNNNMMMPPPLLLHHHGGGKKKSSSUUUPPPJJJ999555000,,,+++,,,,,,+++,,,++++++*********))))))++++++++++++++++++++++++******************++++++++++++************++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................////////////////////////,,,///333444777@@@MMMVVVdddqqq}}}|||qqqiiikkkrrrtttzzzzzzwwwuuuwwwzzz{{{wwwppplllnnnqqq}}}vvv{{{zzzzzz|||~~~||||||zzzrrriiikkkqqq}}}{{{tttiiiaaa^^^```dddfffmmmiiiffffffddd^^^RRRIII>>>;;;777555555555444222666;;;AAAFFFGGGBBB;;;666000///,,,******++++++,,,++++++************++++++))))))))))))************)))))))))*********++++++************************((()))))))))************))))))************))))))))))))))))))*********+++***+++,,,------,,,+++***++++++,,,------------,,,------------------------------------------------+++++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))++++++++++++---///444111---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,RRRPPPOOOPPPKKKBBB;;;:::999:::;;;<<<<<<:::999888777666444333222222333333111222222222222111000000/////////...------,,,,,,++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---------......///111555999FFFYYYiiihhhYYYJJJ???999<<>>???BBBJJJTTT[[[[[[___eeemmmvvv~~~zzzsssooobbb^^^YYYUUURRROOOLLLJJJDDDCCCAAA>>><<<;;;:::999888999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::999888777666777;;;???AAABBBFFFLLLPPPQQQXXX___eeelllqqqoookkkhhhppp~~~yyygggZZZ[[[[[[]]]___^^^___gggqqq~~~eeeWWWMMMOOOQQQPPPQQQVVVTTTOOOLLLPPPVVVYYYVVVRRRAAA<<<555///---,,,,,,+++,,,++++++******+++,,,,,,,,,++++++******++++++,,,*********)))******+++,,,+++******))))))******+++,,,,,,------------,,,,,,******++++++,,,,,,++++++---------,,,---......///...............///////////////000000000111111111333444666;;;DDDTTTfffrrryyyuuuqqqooopppsssuuuvvvvvvzzz}}}sssoooooorrrvvv|||{{{yyyxxxuuuzzz}}}{{{}}}{{{rrrjjjdddaaajjjiiijjjooossspppeee[[[FFFAAA;;;888777777555333555:::AAAGGGJJJHHHEEEBBB555222...++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))(((((()))))))))************+++,,,---------,,,+++***+++,,,,,,------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++,,,---///...,,,++++++---...///...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,RRRPPPQQQRRRMMMCCC<<<:::999999:::;;;;;;;;;::::::777666555444333333444444111222222222222111000000/////////...------,,,,,,++++++,,,,,,------......)))***,,,+++******+++---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---///,,,---...///000444999===BBBRRR___YYYJJJ???<<<===LLL[[[pppzzzkkkaaabbbiiiwwwwwwrrreeeTTTIIIFFFHHHPPPQQQUUU^^^jjjrrrvvvwwwmmmaaaTTTJJJDDD@@@BBBFFFCCCJJJSSS]]]hhhwww~~~tttiii___UUUMMMHHHLLLIIIEEEBBBAAAAAA???>>>;;;;;;:::999777666555444444555777:::===@@@BBBCCCBBBAAA@@@???>>><<<;;;:::999999999:::::::::;;;;;;999999999999:::<<>>FFFRRR___mmmxxx~~~}}}wwwooommmrrryyy~~~zzzqqqrrrzzz}}}zzzxxx~~~|||xxxmmmggggggdddcccjjjrrrtttooohhhSSSKKKBBB===;;;;;;888555777:::@@@FFFIIIKKKJJJIII>>>888222...------,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------))))))******+++,,,,,,---++++++++++++++++++++++++))))))))))))************))))))************))))))))))))*********+++++++++******,,,---------,,,,,,+++,,,,,,---------------................................................++++++,,,------,,,++++++******++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...+++******+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++,,,---...///,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------SSSQQQSSSTTTOOOEEE===;;;999999999::::::;;;;;;<<<888777666555444444555666111222222222222111000000000//////...------,,,,,,,,,,,,------...///000000(((***++++++***)))+++,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---...000///...------...,,,---...///111666;;;???@@@IIILLLCCC888888BBBKKKXXXgggzzzuuukkkhhhnnnyyyqqq^^^MMMFFFHHHNNNTTTWWW\\\ccciiijjjiiifffddd```MMM@@@DDDLLLOOOQQQVVVaaannnyyypppZZZUUUMMMGGGBBB???<<<::::::777555555666777777666666666777777666555444444333444888<<>>===888888777888999<<<>>>@@@888:::<<<===:::666777:::BBBVVVkkkuuuwwwvvvuuusssrrrssstttxxx{{{{{{vvvrrrllljjjkkkmmmjjjgggmmmwww}}}cccTTTQQQOOORRRXXXXXXWWWXXXZZZ\\\ZZZUUUQQQQQQJJJ???777111///------,,,+++++++++,,,...000111---,,,+++******+++,,,---******)))))))))***,,,------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,------.........---......---,,,---...///000---.........//////000000......///111222333444555;;;FFFXXXkkkzzz}}}zzzrrruuuwwwwwwxxx}}}vvvrrrooowww}}}}}}{{{jjjddd```dddmmmtttsssooo^^^UUUJJJBBB@@@>>>;;;888888:::>>>CCCGGGJJJKKKLLLDDD>>>666000...---,,,***,,,++++++******++++++,,,,,,,,,,,,---------......******+++,,,,,,---......++++++++++++++++++++++++))))))))))))************))))))************))))))******+++++++++,,,,,,,,,******,,,---...------,,,,,,---......//////......................................................++++++------------++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,++++++,,,------,,,***---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---......---,,,,,,++++++++++++,,,---...///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------OOOQQQUUUVVVNNNBBB:::999999::::::;;;;;;::::::999888888666555444333333222333333222222111000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///......---------,,,,,,,,,+++---......------///000//////111555999<<<===>>>AAACCC@@@888777AAANNNVVVgggvvv}}}|||xxxoooooorrrttttttmmm```QQQIIINNN[[[iiiqqqxxxrrrjjjggghhhjjjjjjiiiSSSQQQOOOTTTfff~~~sssggg\\\UUUQQQAAA???;;;888555444444444333333333333333333333333111222444555555444222111222222333777===EEEMMMRRRVVVVVVWWWUUUQQQJJJDDD??????:::666666:::>>>>>><<<<<<;;;;;;999888777666555AAANNNcccuuu{{{yyyzzz}}}yyytttrrrxxxxxxooooooooosssoooVVVNNNOOOSSSUUUVVVVVVVVVXXXZZZYYYVVVSSSKKKKKKHHH@@@555---+++,,,)))***,,,---...------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---......///////////////000///...------...000111...,,,...444555333888???EEE___xxx~~~zzzwwwwwwvvvtttwwwxxxwww|||~~~qqqiiilllsss|||~~~}}}|||}}}{{{zzz{{{}}}yyyyyyyyyyyyyyywwwuuussssssvvv}}}xxxrrriiibbbaaahhhsss{{{uuulll___QQQGGGAAA>>><<<999======;;;???IIIOOONNNIIICCC<<<666222///---,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******+++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,++++++***)))((((((,,,---------------,,,,,,---...///...------...///.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++............---------,,,******++++++,,,,,,,,,,,,---......---++++++---///...------------...//////...------///111333222222//////......------,,,,,,,,,,,,,,,------------,,,------............---,,,++++++,,,------------,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................+++,,,,,,---...///000000---------------------------------,,,,,,+++++++++QQQRRRUUUUUUNNNBBB::::::999::::::;;;;;;::::::999888777666555444333333333333333222222111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,------.........,,,---///...------///000///000333777<<<@@@BBBCCC888888666777AAARRR___eeeeeekkkiii```bbbqqq}}}|||sssqqqssspppggg]]]QQQKKKKKK[[[ttt~~~sssggguuuvvvjjjYYYUUUNNNGGG@@@:::666555888777555333222222222222222222222222222222222222111222333444444333222111000///000222666<<>>===;;;::::::999777555666555555555444444444444222111111000000000111111///.....................,,,------.........------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------...............------------------------------,,,,,,,,,,,,,,,,,,TTTTTTTTTTTTMMMBBB;;;:::999::::::;;;;;;::::::999888777666555444333333333333333222222111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---***++++++,,,---...///000---...//////------///111111555;;;AAAFFFHHHHHHGGG<<<999555:::JJJ]]]ffffffiiieee___YYYZZZbbbpppzzztttqqqppprrrrrrhhhWWWIIIIIILLLVVVjjj}}}~~~qqq{{{mmm```UUUJJJCCC???===;;;888666555555555111111111111111111111111111111111111111111111111111111111111111111111111////////////111333666777AAAAAAAAADDDIIIPPPWWW\\\YYYVVVPPPHHHAAA<<<:::;;;:::999888888777777777777444555===KKKVVVZZZ\\\^^^```gggyyy{{{}}}}}}uuullliiiqqqxxxfffUUUJJJNNNNNNPPPTTTVVVUUUOOOIIIBBBCCCDDDEEEDDD???999555/////////......---,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......///////////////......///000000000000000111222555666999GGGbbbyyyzzztttwww|||}}}tttqqqrrrzzz~~~}}}{{{zzz{{{~~~{{{vvvtttqqqooooooqqqsssuuuxxx{{{}}}zzzssslllhhhfffoooqqqtttyyy}}}~~~}}}jjjRRREEEBBB;;;;;;:::999===DDDHHHGGGOOOMMMIIIEEE@@@999222---...,,,++++++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))******+++++++++***))))))***++++++)))************+++++++++'''((()))***+++------...---....../////////......---...///...------...///---------------------------,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,------......///..................------...000222333222111222222333222222333777===BBBFFFLLLJJJGGGFFFEEECCCAAA???999888888888999999::::::777666555444444555666777999888777444333111000000..........................................------,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................------,,,,,,------------------------,,,,,,,,,,,,------------WWWUUUTTTSSSMMMCCC<<<;;;999::::::;;;;;;::::::999777777666444444333333333333333222222111000000000//////.........------------------------------------------------------------------------...//////++++++,,,,,,---...//////...///000///......000222777???KKKSSSTTTPPPIIIDDDAAA>>>===BBBSSSdddlllkkkjjj___XXXZZZ\\\^^^dddnnnmmmoooqqqnnneeeYYYOOOIIIUUU]]]ggglllmmmoootttxxxzzzhhh___dddlllkkkaaaRRRGGGBBB???===;;;777666555444444444555555000111222222333333222222222222222222222222222222111111000000000000111111111111111111111111111111555444333444999@@@GGGLLLZZZ\\\\\\UUUJJJ???:::999777777666666777777999999:::888:::AAAFFFHHHKKKOOO]]]\\\bbbooo}}}uuujjjeeehhhqqq}}}gggQQQJJJJJJKKKQQQVVVWWWSSSNNNHHHEEEDDDEEEFFFBBB;;;555000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------.........------,,,,,,,,,---......///////////////---...000111222111111000111000111:::JJJccczzzrrrsss|||tttyyy|||~~~||||||}}}~~~}}}zzzvvvvvvwww||||||}}}{{{xxxuuutttsssdddOOOFFFAAA???<<<<<<@@@FFFIIIIIILLLLLLKKKJJJEEE>>>555......,,,******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))******++++++******************+++))))))*********+++++++++(((((()))***,,,---......---...//////////////////---...///...---------///111000///...,,,+++***)))---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,---------.........//////,,,---------......//////333666888999777555555555222333444777;;;@@@EEEHHHJJJIIIGGGGGGHHHHHHFFFEEE::::::999999:::<<<===>>>>>>===<<<<<<===>>>@@@BBBGGGFFFEEEBBB>>>888444111000000//////.....................---------......------------------------////////////////////////................................................------------------------------------------------+++,,,,,,,,,------......XXXUUUTTTTTTNNNDDD===;;;999::::::;;;;;;::::::999777666555444444444444444333333222222111000000000...............---------------------------------------------------------......------......///000------------------------////////////...///222444>>>JJJYYYaaa^^^SSSEEE<<<777<<>>888777777777777222222222111111111111222222222333333333333222111333333333333333333333333111000000//////000000111111111111222222111111111222222111222444888;;;===IIIQQQXXXXXXPPPGGGBBB@@@;;;:::999888999:::<<<===>>>===>>>???===<<>>999000///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------.........------,,,,,,,,,---......///////////////---...000222333222222111888333333AAA]]]xxx~~~xxxtttvvvxxxqqq}}}}}}~~~|||xxxsssrrrtttwwwtttxxx|||}}}yyysssooommm}}}zzzdddWWWJJJDDD>>>>>>BBBGGGIIIKKKJJJJJJLLLMMMJJJDDD;;;555///---******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))******+++*********++++++*********))))))*********+++++++++******++++++,,,,,,,,,,,,---......///000000//////---...///...---------///111000///...,,,+++***)))---,,,,,,++++++,,,,,,------------------------------------------------------------------------------...///000111333444444777999;;;;;;888666444444333555999===@@@BBBCCCCCC???>>>===>>>@@@AAA@@@???;;;:::999999:::<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHHHHJJJKKKKKKGGGAAA:::555333222111//////......//////......------------...------------------------////////////////////////................................................++++++,,,,,,---......///------------------------,,,,,,,,,------.........WWWTTTSSSTTTQQQGGG???;;;999::::::;;;;;;::::::999666666555444444444444444333333222222111000000000........................------------------------------------------------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,...//////......000444777CCCMMMZZZ```ZZZMMM@@@888777???JJJTTTccctttqqq```^^^bbbccccccfffhhhgggbbbWWWNNNRRRbbbqqq{{{vvvqqqssszzz~~~{{{jjj^^^OOOJJJUUUmmmzzzbbbMMMCCCAAA===999666555555444444333333444444555555555555222222222111111111111000333333333333333333333333000000000000000000000000/////////000000111111111000111222333444555666666555>>>HHHNNNMMMLLLLLLMMM???>>>;;;999888888999:::999:::===>>>:::888???HHH\\\aaagggiiikkkpppzzz}}}{{{|||~~~wwwmmmhhhjjjqqqxxx}}}lll\\\SSSIIIHHHMMMRRRSSSQQQKKKEEE???>>>AAADDDCCCAAA444222///,,,+++,,,...///++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......///////////////...///000222222333333333888777<<>><<<;;;999888777777888999777666777666555555666888:::;;;<<<<<<===>>>???@@@@@@AAA>>>AAAFFFIIIHHHEEE@@@===777666444222111000111111222111///...------......------------------------........................................................................******+++,,,---...//////---------------------------------------.........UUURRRSSSUUUSSSIII@@@<<<999::::::;;;;;;::::::999666666555444444444444555333333222222111000000000................................................------------------------,,,,,,,,,,,,,,,---......,,,,,,---------------------.........///222666:::CCCIIIOOOOOOHHH@@@;;;:::BBBIIIOOOUUU^^^iiipppqqqfff^^^XXXWWWZZZ___ccceee```XXXQQQTTT```oooyyy~~~~~~nnngggccckkkwwwfffVVVGGG<<<888999777666555555666555555//////000000111111000000333222111000000111222333222222222222222222222222000000111222222111000000///.........///000111111...///000222222333222222000333888<<<@@@FFFOOOUUUKKKHHHCCC>>>:::888777777777666999======;;;>>>CCCKKKRRR[[[aaacccffflllrrr~~~uuupppvvv{{{ooogggdddgggkkknnnyyyiiiUUUJJJIIILLLMMMLLLHHHDDD@@@???BBBEEEGGGGGG:::777333///,,,,,,...///+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///////////////000000000111222333444555:::DDDSSSeee{{{}}}yyyyyy~~~gggXXXHHHCCCCCCCCCDDDGGGIIIIIIJJJKKKKKKHHHCCC>>>666333///,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////---...///...------...///+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------------------.........//////000111222444555666777::::::::::::;;;;;;;;;;;;888999::::::888888999:::888:::<<>>888777:::>>>GGGKKKNNNQQQWWW___```]]][[[aaafffffffffhhhiiiiiiZZZLLLFFFWWWvvv~~~lllRRRDDD>>>:::888:::999888666555444444444444555666666666555444333222444333111111222444666777111111111111111111111111///000222444444222000///111000///...///000111222000111111222222333333222555222///...333>>>LLLUUU\\\XXXQQQIIICCC>>><<<;;;888666777===@@@>>>======:::???FFFOOOZZZfffrrryyywwwdddWWW]]]jjjvvvooollllllmmmmmmuuu}}}aaaNNNHHHIIIIIIHHHIIIFFFDDDCCCCCCEEEFFFFFF@@@===777111---,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---......///////////////111000000000111333555777GGGYYYnnnyyy}}}yyy{{{~~~uuubbbPPPHHHFFFCCCDDDGGGHHHHHHGGGGGGGGGDDD@@@===:::666111...---...------++++++++++++++++++++++++------------------------)))***++++++++++++***))))))))))))))))))******+++)))***+++,,,,,,+++***))))))************++++++++++++++++++,,,,,,---------***+++,,,---............---...///...------...///.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////222444666888;;;>>>@@@AAA======<<<;;;;;;:::999999999;;;<<<<<<<<<===???AAADDDEEEFFFGGGHHHHHHGGGGGGCCCBBBAAABBBDDDFFFEEEDDDCCCBBB@@@>>>???@@@CCCDDDDDDEEEFFFFFFCCC@@@<<<999666777999;;;>>>AAACCCDDD@@@???<<<999777777888888999888555222000000000111........................------------------------................................................------,,,,,,,,,,,,++++++------------------------/////////...---------,,,TTTQQQPPPRRROOOFFF>>>;;;:::::::::;;;;;;;;;<<<<<<888777555444333333444444444444333222111000///...000000///............///,,,---...//////...---,,,000000000000000000000000---------............///...///000///------///000///,,,,,,111333000333999;;;::::::888444444>>>JJJYYYXXXVVVUUUVVVYYY\\\^^^oooqqqqqqmmmkkkllljjjfffWWWFFFIIIjjj|||~~~eeeRRRAAA>>>@@@>>><<<;;;888888888666555555666888777666666666555555555555666666666555555555555555444333333333333333333444333111000000222444444333222222111000000111222333111111111111111222222222444333222333555:::???BBBUUUaaammmjjjVVVCCC===AAA777777888:::???CCC@@@;;;<<<<<>>666...***+++---,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------..............................------------------,,,,,,///000000000......000222222111222555666555:::AAA```rrr~~~zzzvvv|||~~~{{{~~~{{{{{{tttqqqoooqqqvvvttthhhWWWKKKFFFEEEEEEDDDFFFHHHIIIHHHGGGFFFBBB>>>@@@===888333///...---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++(((((())))))************,,,,,,,,,++++++*********,,,---///111111000///...------,,,------...000000000000000000000000000000......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++000......000///---000666<<<===???AAABBBAAA>>><<<;;;;;;<<<===??????@@@@@@>>>======???BBBEEEFFFFFFEEEHHHJJJIIIFFFDDDEEEGGGGGGEEEEEEGGGKKKLLLKKKHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQNNNEEE===999;;;555333666:::<<>>>>>>>>>>>===<<<:::888555333111000000000111111111000000///....../////////...------////////////////////////////////////////////////........................---------............///////////////////////////RRROOOOOOPPPMMMDDD<<<:::999999999:::::::::;;;;;;888777555444333333444444444444333222111000//////......---,,,,,,,,,,,,---,,,---...//////...---,,,---------------------------------............///...//////...------...000///---...222333333888@@@<<<;;;:::999888<<>>>>>;;;;;;<<>>;;;777333000.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++*********)))))))))******+++++++++,,,,,,,,,+++++++++******+++---...000000///...---------------...///000000000000000000000000000000.........---------,,,,,,------------------------............------------000---,,,///111222555;;;@@@???????????????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAIIIHHHGGGHHHIIIIIIHHHGGGAAAAAAAAAAAABBBEEEJJJMMMLLLIIIEEECCCDDDFFFEEEDDDIIIMMMPPPNNNJJJIIIKKKOOOOOOOOOOOOOOONNNKKKJJJJJJ===888666888999888888:::@@@@@@>>>>>>>>>???@@@AAA@@@@@@>>><<<999777444333000000000000000///............/////////.........////////////////////////////////////////////////........................---------............///////////////////////////QQQMMMMMMNNNKKKBBB;;;888888888888999999999::::::888777666555444444444444444333333222111000//////......---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......---,,,,,,---///...---...222444666<<>>;;;:::;;;>>>GGGYYYiiijjjfff^^^VVVSSSXXXbbbkkkuuuvvvtttpppnnnhhh[[[NNNQQQ```rrryyyyyy{{{jjjTTTHHHBBB;;;777999;;;:::999999444444444444555555666777777888999999999888777666444555555666666666555555666555555444444555555666666444333333444555444333222222111111111111222222111111111111111111111111//////000000222333555666777JJJdddzzzlllTTTHHH>>>888:::;;;666444666<<<<<<<<<;;;===DDDNNNVVVfffooo{{{ppp___eeerrrzzzwwwkkkbbbgggtttpppZZZJJJDDDDDDGGGGGGFFFDDDBBBAAABBBCCCDDDDDDBBB>>>777222///...---------------............------------,,,,,,,,,,,,,,,,,,---------......................................................---...///...---...000111000000222444888DDDYYYmmmzzz|||vvvmmmlllvvvtttjjjeeedddjjjuuu~~~~~~|||yyytttpppqqqxxx|||yyypppkkkjjjnnnqqqppphhhZZZMMMGGGFFFIIIHHHGGGGGGGGGDDD@@@======;;;888444111//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---//////...---------------......///000000000000000000000000000000.........------------,,,------------------------......//////////////////222......333777999<<<@@@?????????>>><<<===@@@CCCBBBCCCDDDDDDDDDCCCBBBAAAAAACCCGGGMMMTTTXXXZZZZZZUUUQQQLLLLLLQQQZZZccchhhaaa\\\VVVQQQOOOPPPPPPQQQ```fffiiiaaaTTTKKKLLLPPPMMMOOOQQQQQQPPPOOONNNNNNKKKGGGEEEEEECCC>>>===??????>>>======>>>???BBBCCCCCCCCCCCCBBB???;;;888666222222111111000///..............................////////////////////////////////////////////////........................---------............///////////////////////////QQQMMMLLLMMMJJJBBB:::888999999999999::::::::::::777777666666555444444444333333222222111000000///000000///............///---------------------------------------------------------............///,,,---...---++++++---......,,,---444<<>>:::999888999:::999999999555444444555777999::::::888999:::<<<<<<;;;999888777888999::::::999888888999888888777777888888999888666555666666666555333333333222222222222222222111111111111111000000000...///000000111111111111///<<>>;;;>>>FFFMMM[[[bbbnnnzzzxxxmmmtttsssjjjiii]]]ZZZdddppp{{{mmmSSSGGGEEEDDDGGGIIIIIIFFFCCCBBBBBBBBBCCCCCCAAA===666111------------...............------------------------,,,,,,,,,---------.......................................///////////////,,,.........---...000222222111333<<>>;;;888444111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,---......///000000000////////////////////////............------------------------..................//////000111111222777333444999>>>>>>???AAA<<<@@@DDDDDDBBBAAABBBEEEGGGKKKQQQWWWYYYYYYWWWUUURRRVVV___kkkxxxwwwmmmiiinnnyyyzzzuuusssrrrssssssjjjXXXQQQSSSQQQ\\\gggmmmlllggg]]]TTTQQQKKKHHHGGGEEE@@@@@@BBBAAA@@@>>>===>>>???BBBCCCEEEFFFFFFEEECCC???;;;888666555444333111000000000......---------.........////////////////////////////////////////////////........................---------............///////////////////////////RRRNNNLLLMMMJJJBBB<<<:::::::::::::::;;;;;;;;;;;;777777777666666555444444333333222222111000000000000000///............///---------,,,,,,------------------------------------------............///,,,---...---++++++---...///---///<<>><<<>>>;;;888777777888777666888:::;;;===>>>>>>======:::;;;<<<======;;;:::999999999888888888888999999999888777888999888666444444444444444444333333222333222222222111111111000///000111111111000//////555:::===FFF\\\zzzjjjPPPEEEBBB>>>===???:::>>>BBBAAA>>>===AAAEEENNNYYYgggsssyyy~~~}}}}}}}}}yyysssmmmmmmccccccmmmsss{{{oooWWWLLL@@@CCCHHHJJJHHHDDD@@@>>>>>>@@@CCCCCCAAA;;;333...........................------------------------,,,,,,,,,---------..........................................//////000000,,,...///.........000222666444:::JJJ]]]mmmzzz}}}{{{zzz~~~{{{tttmmmeeedddfffrrrwwwrrrqqqppplllgggccccccfffjjjkkkrrrzzz|||zzz}}}uuu```OOOGGGBBBDDDFFFDDDCCCDDDDDDCCC@@@===888444000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---...///000000000000//////////////////////////////.........------------------....../////////---...///000111333444444999777999>>>@@@>>><<<===@@@KKKWWW[[[WWWQQQMMMMMMUUU]]]iiiuuu|||~~~|||yyyooorrrxxxuuukkkjjjnnn~~~iiiYYYQQQKKKKKKKKKJJJJJJLLLGGGEEEBBB??????@@@AAACCCFFFGGGHHHHHHFFFBBB>>><<<999888666444333222222222//////...---,,,------...////////////////////////////////////////////////........................---------............///////////////////////////SSSOOOMMMNNNJJJCCC<<<;;;::::::;;;;;;;;;<<<<<<<<<777777777777777555444444222222222111111111000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++---------............///---......---,,,,,,---///111000555EEEZZZeee]]]NNN>>>;;;;;;AAAIIIRRR```mmmuuuggg______bbbccccccccc^^^UUULLLOOO\\\kkksssrrrooorrrwwwggg]]][[[___ccchhhhhhddd[[[TTTNNNHHHAAAAAA<<<666444555777777666999:::;;;===???@@@BBBCCC>>>???@@@@@@???===;;;999888888888777777888888888999999999:::;;;:::888666666666777777666555444333444444444333222222111111111111222222111111000///222333444999HHHbbbnnnUUUFFF>>>:::888777;;;???@@@>>><<<<<<===BBBOOOaaammmpppuuu}}}zzzxxxvvvooogggdddhhhiiioooiiiRRRBBBCCCEEEHHHHHHEEE???:::<<<>>>BBBEEEDDD???777111/////////...............,,,,,,,,,------------...,,,,,,,,,---------..............................---------......//////000---...////////////222444555666AAAYYYppp}}}}}}~~~~~~{{{zzz~~~vvvsssuuuxxxrrrrrrooojjjddd``````cccfffeeelllsssyyyjjjWWWJJJAAACCCEEECCCCCCGGGFFFEEECCC@@@<<<777222000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------.........,,,---///000111111000///000000000000000000000000/////////.........---------------...//////000000...///000222444555777777999888;;;???>>><<<===AAATTTdddxxxxxxkkkaaa\\\]]]fffttt}}}|||~~~www]]]SSSKKKLLLPPPPPPNNNMMMMMMJJJFFFBBBAAAAAACCCDDDIIIJJJJJJKKKIIIGGGEEECCC<<<;;;999888777777777888333222000...------......////////////////////////////////////////////////........................---------............///////////////////////////SSSOOOMMMMMMJJJBBB<<<;;;999999:::::::::;;;;;;;;;777777888888777666444333222222222111111111111111......---,,,,,,,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////...------...000000444:::EEETTT]]]WWWJJJ<<<:::<<>>===>>>===;;;:::::::::<<>>BBBFFFHHHDDD<<<666000/////////.........---,,,,,,,,,---------......,,,,,,,,,---------..............................+++,,,,,,---......//////---///000000000111333555555===SSSrrroooqqquuu~~~|||xxxrrrnnniiieeedddfffhhhjjjnnnppprrrttt~~~vvvbbbPPPCCCBBBCCC@@@AAAGGGCCCCCCCCCAAA===999555222------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,---------............------......///000,,,---///111111111000///000000000000000000000000////////////............---------...///000000000000111333555777999;;;<<<;;;;;;===???===>>>GGGQQQnnntttmmmgggnnnxxx{{{zzz}}}hhh[[[SSSWWW]]][[[SSSLLLPPPNNNIIIEEECCCDDDFFFGGGNNNNNNOOOOOONNNNNNMMMLLLEEECCCAAA@@@@@@@@@AAABBB888777444111000//////000////////////////////////////////////////////////........................---------............///////////////////////////SSSNNNLLLLLLIIIAAA<<<:::888888999999999:::::::::777777888888888666444333222222222111111111111111000000///............///------++++++++++++------........................---------.........//////...///000///------///000///555;;;???FFFLLLGGG>>>;;;:::<<>>>>>============>>>>>>999999:::<<<>>>>>>;;;999999:::::::::999888666555777777666555444444333333222111111000000000111111666000222777444555MMMlllttt\\\III>>>===;;;;;;<<<<<<:::888???===@@@KKKTTT\\\hhhttt{{{rrrkkkgggeeedddmmmttt}}}___UUUKKKIIIKKKLLLGGGAAA<<<>>>BBBHHHJJJGGG@@@:::000000//////.........---,,,,,,,,,------.........,,,,,,,,,---------..............................++++++,,,,,,---...//////...///111111111222444666===KKKjjjvvvmmmjjjpppyyy~~~}}}~~~tttqqqlllkkkmmmppprrrsssxxxwwwsssrrr|||yyyllljjjrrr|||iiiUUUDDDBBBAAA>>>???EEE@@@@@@AAA@@@>>>;;;777444------------------------++++++,,,,,,,,,---------...------,,,,,,------......---+++******+++---...,,,,,,,,,++++++*********,,,,,,,,,------.........///............///000000,,,---///111222111000///000000000000000000000000000/////////............---------...///000000111222333555777:::<<<>>>???>>>>>>@@@@@@???CCCRRRbbbvvvzzz}}}zzzrrrpppssswwwyyywwwxxxvvvrrrmmmkkkmmmooo{{{~~~|||vvvqqqnnnnnnlllnnnuuu{{{uuuiiiRRROOOJJJGGGEEEFFFHHHJJJRRRRRRRRRRRRRRRSSSSSSSSSMMMKKKJJJHHHHHHIIIKKKLLL<<<:::777444222111111111////////////////////////////////////////////////........................---------.........//////////////////////////////VVVQQQOOONNNJJJAAA:::888999:::;;;;;;<<<<<<;;;;;;::::::999888666555333222444444333222111//////.........---------,,,,,,,,,..........................................------///......------///000111///...------///000000000444555777;;;>>>>>>;;;999666;;;BBBHHHKKKKKKJJJJJJPPPRRRWWW\\\aaacccbbb```^^^SSSNNNYYYjjjtttxxxyyy{{{lll[[[PPPGGGEEECCCBBBCCCEEEFFFGGGOOOPPPQQQRRRRRRQQQPPPOOOCCCDDDEEEGGGHHHGGGCCC@@@>>>???@@@BBBCCCBBB>>>;;;===<<<;;;::::::;;;<<<===:::999777666555555555555333222222333555555444222+++...000000111666???GGGeeegggOOOEEE???>>><<<888888<<<>>>@@@BBBCCCFFFLLLUUU[[[cccjjjkkkeeeaaacccdddbbbiiiooowww|||aaaNNNPPPQQQGGGAAADDD>>>@@@CCCGGGJJJIIIFFFBBB;;;333---///222111///000...---,,,,,,++++++,,,,,,---------............///---------............/////////000000///...------111,,,///555444///444@@@QQQiii{{{tttooouuuyyy~~~|||yyywwwsssqqqppprrrwwwzzzsssbbb___dddkkkvvvgggMMMCCC@@@===<<<@@@>>><<<;;;===@@@@@@;;;666000---,,,---///000...,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------........./////////000000111111111111000222222222111111111111000000000000000///...---,,,---,,,000222...)))---666777777:::>>>??????DDDKKKSSS^^^[[[SSSVVV]]]hhhwww|||sssrrrssssssssstttooowwwwwwpppmmmmmmpppvvvooo^^^OOOKKKKKKJJJLLLPPPSSSPPPRRRWWWVVVRRRSSSYYYOOOOOOOOOPPPQQQQQQOOOMMMFFF@@@888555555555111...000000000000000111222222......---------......///000000000000000000000000////////////////////////////////////000000000000UUUQQQOOONNNIII@@@:::888999:::;;;;;;<<<<<<;;;;;;999999888888666555444333333333222222111000//////............---------,,,................................................///......---...///000111///...------...000111111888999;;;<<<;;;999777666<<>>===;;;:::999999::::::;;;;;;;;;:::888777555555444333222333444444222111///111333222111444;;;AAAMMMiiimmmXXXCCC;;;<<<<<<<<<<<<===>>>???@@@AAAEEELLLQQQZZZbbbgggdddaaabbbcccbbbdddiiipppyyykkkSSSMMMNNNIIIDDDCCC@@@BBBDDDHHHKKKKKKHHHEEE===555//////111000...///...---,,,,,,++++++,,,,,,---------............///---------............/////////000000///......---000...111555333000;;;KKKbbbqqq~~~yyyxxxyyy}}}|||zzzvvvtttyyyzzzlllggghhhnnnxxxnnnVVVHHHCCC???>>>>>>===:::999;;;???@@@===:::222000------...///...,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------........./////////000000111111111111111222222222111111111111000......//////////////////222---,,,///000000444;;;@@@===<<<>>>AAAKKK\\\lllttt|||pppkkkggggggppp}}}{{{}}}~~~}}}}}}}}}}}}pppYYYOOOOOOQQQSSSVVVUUUSSSTTTYYYZZZVVVVVVXXXRRRQQQRRRSSSTTTSSSQQQNNNEEE???888555666777555333222111111000000111111222000///////////////000000000000000000000000000000////////////////////////////////////000000000000TTTQQQOOONNNIII@@@:::999999:::;;;;;;<<<<<<;;;;;;888888888777666555555444222222222111111000000000/////////.........------................................................///............///000000///...------...///111333888;;;===<<<888666666777AAAFFFNNNSSSSSSNNNHHHDDDHHHNNNXXX```cccaaa]]]YYYOOOWWW___bbb```fff|||uuuggg___XXXQQQLLLCCCDDDGGGJJJMMMQQQSSSUUUYYYWWWTTTSSSSSSSSSQQQOOOMMMLLLKKKKKKLLLMMMKKKIIICCCAAA???===;;;:::999999;;;;;;;;;;;;;;;:::999888777666555555555555444222333555666444222222666:::AAATTT|||tttOOO===<<>><<<===>>>>>>>>>>>>???BBBEEEMMMWWW___```___aaacccccc___dddgggiiiqqq}}}zzz{{{yyy^^^LLLIIIJJJIIIFFFCCCDDDEEEHHHKKKLLLJJJHHHAAA999222111111...---......------,,,,,,,,,,,,,,,---------............///---------............/////////000000000///......//////333555333777KKKaaayyy|||}}}|||~~~}}}wwwooonnnttt}}}}}}sss```NNNEEEDDDBBB???;;;999777999===??????===666333///------...---,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------.........////////////000000111222222111111222222222111111111111000------...///000000111111333...,,,///444555888:::<<<;;;;;;???GGGWWWppp~~~pppccc]]]bbbeeemmmvvv{{{|||zzzyyyyyyvvvyyy|||{{{yyyyyyiiiaaadddffffffeee]]]XXXUUUXXXZZZXXXVVVVVVWWWWWWWWWWWWXXXVVVRRRPPPFFF@@@:::888888:::999888444444333111111000111111222111111000000111111111000000000000000000000000////////////////////////////////////000000000000SSSPPPOOONNNHHH???999999999:::;;;;;;<<<<<<;;;;;;888888777666666666666666111111111111000000000000000////////////.................................---------.........................../////////000......---------000444666888;;;===;;;777555999===FFFMMMTTTSSSLLLFFFEEEFFFIIINNNVVV[[[\\\YYYVVVSSSRRRZZZdddiiijjjuuuvvv```[[[UUUNNNLLLLLLOOOQQQMMMNNNQQQUUUXXXXXXVVVSSSRRRRRRSSSTTTVVVVVVSSSQQQLLLJJJHHHEEEBBB@@@>>>===:::::::::::::::;;;<<<===;;;999888777888999888777555666777666444333444555===DDD```mmmPPPCCC???>>>===>>>>>>>>>>>>>>>===>>>>>>CCCLLLTTTWWWXXX\\\ccchhhcccggghhhdddccchhhppptttqqqlllllluuupppSSSEEEHHHKKKIIIEEEEEEEEEHHHJJJKKKJJJIIIDDD<<<555333111---,,,---......---,,,,,,,,,,,,,,,---------............///---------............/////////000000000//////......///222444666CCCaaa}}}|||uuuxxxxxxnnnmmmpppsssrrrfffSSSJJJJJJHHHAAA<<<:::777777:::<<<===<<<:::777222///------------------------------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////000000111222222222222222222222111111111000000.........//////000111111//////000444888:::;;;<<<>>>AAAGGGNNNUUU```sssqqqbbbVVVQQQXXXWWWbbbqqq|||}}}zzzyyyvvvxxxyyy~~~~~~zzzyyyxxxuuusssttttttzzz~~~xxxtttuuuyyywwwxxxzzz|||pppbbbYYYWWWVVVVVVUUUXXXWWWWWWXXXYYYWWWTTTQQQLLLGGGAAA===;;;;;;;;;:::888777555333222111111111222222111111000000111111////////////////////////////////////////////////////////////000000000000QQQPPPPPPNNNGGG>>>999:::999:::;;;;;;<<<<<<;;;;;;999888777666555555666666111111000000000000000000000////////////.................................---------.........//////---......///////////////---......------111777<<<===???>>>:::555666<<>>======<<<<<<=========<<<;;;>>>CCCIIILLLNNNUUUbbbnnnssswwwvvvmmmeeedddgggiiifffaaabbbooodddIIIDDDGGGGGGEEEEEEEEEGGGIIIIIIHHHFFFEEE>>>999666333...,,,---///...------,,,,,,---------------............///---------............/////////000000000000000///...///111444===SSSvvv{{{tttwww}}}xxxqqqnnnqqqssslll]]]SSSPPPKKKBBB???<<<999777777888999999<<<999555111---,,,---...------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000//////111222222333333333222222222111111111000000111000////////////000111...222666777;;;DDDPPPXXXbbbbbbcccccc```___hhhrrrttt~~~xxxhhh```YYYWWW___gggppp{{{|||{{{zzz}}}xxxsssmmmqqqxxxsssvvv{{{{{{bbbTTTQQQPPPOOOPPPPPPQQQSSSVVVWWWVVVUUUTTTPPPIIIDDD@@@===;;;999;;;:::888666444333222222222111000///////////////////////////////////////////////////////////////////////////000000000000PPPOOOPPPNNNGGG===999;;;999:::;;;;;;<<<<<<;;;;;;:::999777555555555555666111111111000000//////////////////.........------........................,,,,,,------.../////////---......///000/////////---............333<<>>EEEWWWhhhwwwsss___LLLEEEGGGKKKNNNQQQSSSVVV\\\eeelllqqqnnnpppzzzsssppptttxxxeee]]]RRRJJJHHHKKKOOORRRZZZ[[[___dddggghhhfffccc``````^^^\\\YYYVVVSSSQQQPPPMMMHHHCCC@@@??????@@@>>>;;;999999:::;;;;;;:::888888888888888888777777999444>>>UUUrrr|||]]]III@@@===;;;:::;;;<<<===<<<:::<<<>>>AAADDDFFFNNN```qqqvvvmmmjjjkkkkkklllccc___jjj}}}zzzXXXGGGDDDDDDEEEEEEFFFGGGHHHGGGEEEBBBCCC>>>;;;:::666///---...///......------------------------............///---------............/////////000111111111000000000000222888HHHaaa{{{uuuuuu{{{~~~}}}}}}~~~~~~|||{{{wwwxxxsssiii___VVVKKKBBB@@@>>>;;;888555555555555<<<;;;888444///------...------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000//////111222333333444444222222222111111111111000222111000///...///000111444777999999CCCZZZtttwwwiii[[[TTTWWW^^^^^^pppwwwssssssnnnjjjpppooosssxxx|||~~~vvvnnneee___\\\```fffnnntttvvvtttrrrttt|||iiiSSSMMMKKKJJJNNNMMMMMMOOOSSSVVVXXXXXXWWWUUUQQQLLLFFFAAA>>><<<>>>===;;;999777666555555111000//////............000000000000000000000000////////////////////////////////////000000000000OOOOOOPPPNNNFFF<<<999<<<999:::;;;;;;<<<<<<;;;;;;;;;:::888555444444555555222222111000///......---............---------,,,........................,,,,,,------...//////000------///000000000///...,,,...///...000666@@@HHHPPPIII???777666;;;DDDJJJTTTaaallliii[[[MMMHHHIIIKKKMMMPPPRRRVVV___lllvvvwwwxxxzzz{{{~~~mmmiiijjjwwwyyykkkaaa]]][[[[[[XXXXXXZZZ^^^cccgggiiiiiieeeeeedddccc```]]][[[YYYYYYWWWUUUQQQNNNKKKIIIHHHEEEBBB>>><<<<<<<<<<<<;;;;;;:::999888999999999999===888AAARRReee___HHHAAA???<<<<<<>>>???>>><<<:::;;;>>>@@@AAAIII\\\ppp{{{qqqjjjkkknnnnnnqqqiiifffnnn~~~nnnUUUIIIFFFFFFFFFGGGIIIIIIGGGBBB???@@@=========999111.../////////...------------------------............///---------............/////////000111111111111111444333555???SSSjjj}}}yyywwwyyyzzzxxxuuuuuuzzz{{{vvvkkkpppvvvzzzvvvtttrrriiiZZZKKKDDD>>>===;;;888555333333444;;;;;;:::666111......///------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.../////////000000000000//////111222333444444444222222222111111111111000111000///...///000222444777:::===BBBTTTssswwwdddVVVPPPSSSZZZeeeyyyxxxrrruuullloootttzzz}}}yyyzzz}}}tttfff^^^YYYUUURRRQQQTTTXXX[[[\\\]]]^^^___gggooo|||yyyzzzsss___\\\]]]]]]^^^[[[VVVTTTUUUVVVWWWWWWUUUUUUTTTQQQMMMHHHDDDBBB@@@???===;;;:::999888888111111000///............000000000000000000000000////////////////////////////////////000000000000NNNOOOPPPOOOFFF<<<999<<<999:::;;;;;;<<<<<<;;;;;;===;;;888555444333444555333222111000///...---,,,......---------,,,,,,,,,........................,,,,,,------...///000000,,,---///000000000///...+++---//////111777CCCLLLQQQHHH<<<555777@@@KKKQQQLLLQQQTTTQQQKKKHHHIIILLLKKKMMMPPPQQQUUU^^^kkkvvvvvv~~~wwwtttzzzwww{{{pppkkkhhhpppzzzttthhheeeaaa___```bbbddddddgggggggggfffdddaaa___]]]ZZZ[[[\\\]]][[[XXXUUUSSSMMMJJJEEEBBB@@@???>>>===>>><<<:::999999999999999777555AAAPPP^^^~~~qqqQQQGGGDDD@@@???AAABBBAAA???888999<<<@@@@@@FFFZZZnnnwwwuuunnndddaaafffkkkmmmooommmoooxxxdddSSSMMMGGGHHHIIIJJJJJJGGGAAA======<<<===???;;;333///000//////...------------...---------.........//////---------.........////////////000111111111111111777555888EEEZZZnnnwwwwww|||}}}}}}{{{ssstttxxx{{{{{{{{{yyypppgggiiilllwwwwwwpppoootttnnn\\\LLLGGG<<<<<<;;;888555333333444:::;;;;;;888222......///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////000000000000//////111222333444444444222222222111111111111000///...---...///222444666555:::AAALLLdddrrrbbbZZZYYY]]]dddvvv|||ssslllpppssswww~~~wwwmmmbbb]]][[[___fffqqq~~~qqq```VVVXXX^^^dddfffbbbcccbbb]]]VVVRRRQQQSSSQQQWWW___gggnnnuuu~~~~~~sssuuu{{{}}}sssmmmddd]]]YYYVVVTTTSSSQQQSSSUUUTTTQQQMMMJJJIIIAAA@@@>>>===;;;:::::::::222111000///............000000000000000000000000////////////////////////////////////000000000000RRRQQQQQQNNNEEE;;;999======<<<;;;;;;<<<===<<<::::::999888666555333222222111111111111000000000000////////////............111...+++***,,,...///000............////////////000000//////.........---......///222666999::::::BBB;;;888;;;???BBBIIIRRRJJJKKKKKKHHHEEEEEEHHHLLLMMMLLLOOOTTTWWWWWW[[[aaajjj}}}rrrxxx|||}}}qqqdddeeettt{{{pppjjjccccccgggccciiimmmkkkiiijjjhhheee___cccfffhhhhhhiiilllooojjjeee]]]SSSKKKEEEBBBAAADDDAAA>>><<<<<<<<<;;;:::>>>:::>>>IIIWWWlll{{{YYYFFFAAACCC<<<888@@@DDD;;;:::999999<<>>FFFHHHNNNYYYgggvvvxxxssstttvvvwwwzzztttyyytttaaaWWWZZZ```]]]UUUQQQSSSVVV^^^ooovvvkkkllltttmmm```YYYXXX]]]______[[[UUUTTTXXX]]]jjjvvviii[[[VVVTTTTTTSSSSSSTTTWWWYYYUUULLLEEEGGGDDD???<<<;;;999777555777444000000111222000...000000000000000000000000111111000000//////......////////////000000000000RRRQQQQQQNNNEEE<<<999======<<<;;;;;;<<<===<<<;;;999888777666555444333222111111111111000000000000////////////............///---,,,,,,------,,,+++............////////////000/////////............------///111444777888999999555666===BBBDDDIIIOOOHHHFFFEEEHHHMMMPPPRRRQQQJJJJJJNNNSSSTTTRRRSSSWWWkkkuuukkklllttt~~~ooohhhooossshhhjjjlllmmmllloooqqqmmmgggjjjlllmmmllljjjjjjkkknnnuuurrrllleee^^^XXXSSSQQQLLLJJJFFFCCCBBBAAA>>>======999;;;EEERRRggg|||^^^JJJFFFAAA???BBB???AAA@@@===::::::???FFFLLLSSSUUUWWWYYY[[[aaaiiiooonnn{{{|||jjjTTTJJJKKKOOOJJJIIIJJJCCC@@@>>>>>>>>>???;;;555///.........------......///---......//////......------...//////000000/////////000000//////111555666666CCC[[[sss~~~~~~~~~}}}wwwpppnnnzzz}}}~~~vvvnnnlllqqqwwwyyyyyyyyyvvvssstttyyyxxxjjjZZZOOOHHHBBB@@@>>>999777999777<<>>777111......,,,---...//////...---,,,,,,,,,------...//////000.........------.........//////.........------------------.........//////////////////000000000111000222333333222111222333222111000111222333111000444777666444888BBBLLLOOOSSSXXX[[[WWWSSSWWWeeeqqq}}}{{{xxxvvvsssyyyyyypppooopppnnnmmmooodddfffgggjjjqqquuuoooffffffkkkpppwwwwwwpppoooxxxyyyvvvmmmaaaWWWTTTUUUZZZdddooouuuxxxdddTTTPPPQQQTTTUUUUUUUUUSSSRRRQQQQQQJJJEEE>>>:::888888888888888555111000111222111000000000000000000000000000111000000000/////////...////////////000000000111RRRQQQPPPNNNFFF===:::<<<===;;;:::;;;<<<===<<<;;;888777777666555444444444111111111111000000000000////////////............,,,,,,,,,......---***'''............////////////////////////...............///000222444666888999777666:::CCCIIIJJJJJJKKKLLLGGGDDDKKKWWW]]]ZZZTTTLLLLLLOOOTTTSSSPPPPPPSSShhhwwwfff```^^^hhhwwwyyymmmmmmxxxwwwsssllliiinnnuuuuuupppoooooonnnlllhhhffffffgggsssrrrqqqnnniiiddd___\\\UUURRRNNNKKKHHHEEEAAA>>>???;;;<<>>:::888:::???CCCDDDKKKRRRUUUUUUZZZeeeooorrrzzz[[[MMMKKKOOOKKKIIIJJJDDDBBB@@@???@@@@@@===777222//////......---......///---......//////......------...//////000000//////000///...///000222555888:::PPPooorrrhhhfffgggnnnwwwsssjjjjjjnnn|||}}}qqqjjjjjjqqqzzzyyyvvv{{{|||sss]]]QQQEEEAAA???<<<;;;;;;999<<<@@@???:::444111000,,,---............---,,,,,,,,,------.../////////------............------...............---------------.........//////////////////000000000111111000222333333222111222444222111///000222333333222555666555555===NNN^^^eeegggcccZZZOOOHHHNNN]]]jjjzzzxxxwwwzzzvvvlll```WWWQQQOOORRRXXXcccpppzzziii]]]YYYVVVZZZ^^^```cccooohhhRRRLLLNNNNNNQQQUUUUUURRRQQQTTTWWWNNNHHH@@@:::777888::::::999666222000111222222111000000000000000000000000000000000000/////////////////////000000000111111RRRPPPOOOMMMFFF>>>:::<<<<<<;;;:::;;;=========;;;777777666666555555555444111111111111000000000///////////////............++++++,,,---///...,,,***............///////////////////////////.........///111333555666777999:::888888===DDDJJJJJJGGGEEEKKKFFFDDDKKKUUUZZZUUUNNNQQQOOOOOORRRSSSSSSWWW]]]jjj~~~{{{kkkcccbbbaaakkkxxxwwwnnnsssqqqlllnnnooommmnnnooopppooonnnnnnmmmmmmkkkkkklllkkkiiifffcccaaa```]]]YYYUUUQQQLLLGGGCCCDDD@@@@@@EEEMMM^^^qqqWWWDDD>>>???:::???>>><<<999777888<<>>999444000//////.....................////////////............///000000000000000111///...000111111444888CCC[[[www{{{kkkhhhlllsss|||sssiiigggnnnwww|||~~~vvvxxxzzz}}}mmm\\\KKKCCCAAA???=========@@@BBBAAA<<<666222111---------......------------------.........//////,,,---............---,,,....................................//////////////////000000000111111111///000222222222222444666555333111000222333333333222333555===OOOfffuuuzzzrrrbbbQQQKKKUUUffftttzzz|||~~~~~~qqqfffccc___ZZZUUUVVV]]]eeezzz|||ttthhhhhhhhhggghhhlllqqqvvv}}}kkkTTTLLLMMMGGGMMMSSSVVVVVVTTTSSSSSSSSSNNNFFF@@@===;;;;;;::::::777444222111111111111000000000000000000000000000000000000//////////////////000000000111111111RRROOONNNMMMGGG???;;;<<<<<<;;;:::;;;===>>>===<<<777777666666555555555444111111111111000000000///////////////............,,,++++++,,,...000000///............////////////.........//////////////////222666888888777888999555777;;;AAAHHHKKKIIIDDDBBBAAABBBFFFLLLNNNKKKGGGOOOKKKJJJLLLPPPTTT^^^hhhrrrsssnnnppprrrvvv{{{uuuqqqzzzsssjjjccckkklllnnnrrruuuxxxzzzzzzppppppooonnnlllkkkiiihhhiiigggddd```\\\VVVPPPKKKIIIEEEEEEHHHMMM]]]}}}wwwRRRAAABBBAAA;;;<<<;;;999777777999;;;EEEJJJSSS^^^eeegggddd```kkklllssskkkRRRGGGJJJHHHGGGHHHEEEDDDAAA>>>>>>>>>===999666111000///..................//////////////////......//////000000000000000111///000333333111666>>>TTTjjj{{{{{{uuuhhhbbbdddooo{{{zzzhhhTTTIIIEEEBBB@@@@@@BBBCCCEEECCC???999333111........................---------...............,,,,,,------------,,,,,,---............................../////////000000000000000000111111111111---...000111222444777999999777333222333444555555888999???NNNggg~~~qqqfff\\\]]]jjjxxx}}}{{{ssskkkddd```___nnnuuuzzzzzzvvvvvvzzzqqqfff]]]]]]]]]aaajjjwwwvvvfff^^^\\\WWWVVVTTTTTTVVVUUUSSSQQQVVVRRRNNNJJJFFFBBB>>>;;;<<<;;;999666333111111111111111111111111111111111////////////000000000000000000000000111111111111SSSOOOMMMLLLHHH@@@<<<<<<;;;::::::;;;===>>>===<<<888777777666555444444444111111111111000000000000////////////............---,,,+++,,,...000111000............////////////.........///////////////---222999;;;:::777666777666999>>>EEEOOOVVVUUUNNN@@@AAAEEEHHHKKKLLLLLLKKKHHHFFFGGGKKKPPPVVV```jjjqqq{{{vvvooossszzz|||}}}{{{~~~{{{~~~{{{kkkhhheeeeeeiiimmmppprrrttttttsssrrrpppooommmllliiigggeeeccc```ZZZTTTOOOKKKIIIJJJLLLOOO\\\{{{hhhKKKEEEBBB>>>>>>>>>;;;888666666777>>>AAALLL^^^nnntttnnnfff^^^\\\dddvvv|||\\\JJJJJJGGGFFFHHHFFFDDD@@@===<<<======:::777111111000///...............//////000000//////......///000000111111000000111///111555555666DDDUUUssszzztttzzzqqqaaaVVVUUU^^^iiinnn[[[PPPIIIEEEDDDEEEDDDEEEFFFEEEAAA<<<666333000000///......///000000........................------,,,,,,,,,,,,---------------...................../////////000000000000000000111111111222222---...000000111444777:::===:::666444555888::::::@@@BBBHHHWWWooo}}}nnntttxxxxxxtttuuu{{{gggaaa[[[UUUQQQUUUbbbppptttbbb[[[TTTTTT[[[fffooossssssvvvuuudddXXXTTTSSSTTTSSSUUUTTTSSSRRROOOJJJDDD???@@@@@@@@@===888444222111111111111111111111111111////////////000000000000000000000111111111222222SSSOOOLLLLLLHHHAAA<<<<<<;;;:::999;;;===>>>>>>===999888777666555444333222111111111111000000000000////////////............---,,,---...//////---+++............////////////............/////////000...666>>>BBB???;;;888888777<<>>:::777666999===@@@BBBEEEHHHMMMWWWffftttyyyvvvxxx}}}~~~xxxyyyuuuiiicccccccccbbb```fff{{{xxxqqqpppuuuxxxtttnnnaaaaaafffuuukkkZZZRRRRRRSSSRRRRRRSSSTTTTTTQQQKKKGGGEEEGGGHHHEEE???888444333111111111111111111111111.../////////000000000111000000111111111222222222SSSNNNLLLKKKHHHAAA<<<;;;;;;:::999;;;===>>>>>>===:::999888666555333222222111111111111000000000000000/////////............,,,---...000000---((($$$............/////////000---.........//////000000222:::DDDHHHEEE@@@<<<;;;444:::BBBJJJVVV\\\VVVKKKHHHFFFEEEGGGKKKMMMKKKHHHHHHNNNZZZgggjjjfffbbbccciiirrruuuqqquuu~~~~~~}}}xxxxxx{{{qqq```ZZZYYYYYYYYY^^^gggooossstttsssqqqmmmmmmmmmnnnmmmhhhbbb]]]TTTTTTVVVYYYZZZddd~~~cccMMM@@@BBBCCCBBB@@@===<<<<<<999;;;DDDTTTdddllljjjdddggg```bbbpppxxxyyy|||vvvYYYRRRLLLGGGIIIHHHFFFBBB>>><<<===>>><<<:::222222000///............//////000000000000////////////000111111111111111111///111555999HHHmmmxxxpppqqquuuwwwvvvyyy|||fffSSSHHHIIIOOOVVVnnnzzztttzzzuuulllmmmbbbVVVLLLDDD???AAAEEEAAABBBDDDFFFFFFCCC>>>:::333222111000000111222333.....................---000---+++))))))+++---000---------.........//////////////////000000000000000111111111111222222222222333222111000111333666===:::777777;;;@@@EEEHHHJJJOOOSSSWWW```mmmvvvyyy~~~vvvttt{{{sssllljjjhhh{{{||||||{{{eee]]]YYYaaarrrdddSSSNNNOOOOOOPPPQQQTTTUUUTTTQQQNNNIIILLLNNNKKKDDD<<<666444111111111111111111111111.../////////000000111111000111111111111222222222RRRMMMJJJJJJGGGAAA<<<<<<::::::;;;;;;<<<=========;;;:::888777555444444333///.........------------////////////............000///---,,,,,,---///000---......///////////////111111///......//////000666999>>>CCCEEEAAA;;;777???>>>>>>CCCJJJMMMKKKGGGBBBEEEIIIMMMNNNLLLJJJHHHLLLXXXcccffffffffffffdddfffjjjpppvvv{{{~~~~~~~~~{{{yyymmmbbb^^^aaaaaabbbdddhhhmmmrrruuuvvvuuussspppmmmiiidddaaa^^^\\\[[[\\\```mmmyyyZZZLLL@@@===DDDGGG@@@<<<>>><<<<<<>>>EEEQQQ[[[]]][[[SSSRRRSSSbbbvvvyyyzzzlllZZZOOOGGGIIISSSCCC@@@===<<<===<<<:::777555333000...------......000000000000000000000000222222111111111111111222333111333666:::MMMuuu}}}vvv|||xxxuuuxxxrrrVVVFFFFFFLLLMMMbbb~~~yyyvvvttt}}}|||nnngggfffddd^^^SSSGGG@@@???BBBCCCDDDEEECCC@@@>>>======777555222000///...///000////////////////////////------------------------////////////////////////............/////////000000000000000000111111111333333222333444444333222<<<:::888999???IIIUUU]]]ZZZZZZ[[[___fffpppzzz|||yyyhhh```cccsssqqqdddXXXUUUYYYdddyyyjjjWWWNNNHHHLLLLLLMMMPPPSSSTTTSSSQQQOOOOOOPPPPPPLLLEEE;;;444222222111000000000000000000000000000000000000000222222222222222111000///RRRMMMIIIIIIFFF@@@<<<;;;:::;;;;;;<<<======>>>>>>;;;:::888777555444444444000000000000////////////////////////............000...---,,,,,,---...000---......///////////////111000///......///000111444666888;;;===<<<:::888@@@@@@@@@BBBCCCBBB???;;;???BBBFFFIIIJJJIIIGGGFFFLLLTTT]]]aaafffmmmqqqqqqlllmmmooorrruuuyyy}}}~~~~~~}}}|||}}}~~~}}}wwwpppjjjggghhhjjjqqqtttwwwvvvpppkkkggggggcccbbbbbbcccgggtttVVVGGG???DDDHHHCCC???@@@:::999888===FFFOOORRRQQQPPPNNNJJJTTTfffooo{{{pppZZZHHHCCCHHHCCC@@@<<<;;;;;;;;;:::888666555222000......///000000000000000000000000000222111111000000000111111111333666:::AAAXXX|||}}}~~~~~~yyybbbPPPHHHHHHMMM]]]sss~~~wwwzzzxxxoooqqqrrrmmm```PPPEEEBBBCCCDDDEEEEEECCC???<<<;;;;;;777555333000/////////000////////////////////////------------------------////////////////////////........./////////000000000000000000111111111111555444333444555666666666:::777999CCCUUUhhhsssxxxppppppooopppttt|||sssjjjaaa^^^bbbqqqtttbbbXXXVVV^^^ppplllXXXOOOKKKHHHKKKOOOQQQRRRQQQOOONNNQQQQQQQQQPPPNNNGGG???999555444222111000000111111111111111111111111111111222222222222222111000000QQQLLLIIIHHHFFF???;;;:::;;;<<<<<<======>>>??????::::::888666555444444444222222222222111111111000////////////............///...---,,,,,,---...///---......///////////////111000/////////000111222444444444444666888999;;;BBBDDDFFFEEEBBB>>>;;;:::???AAADDDGGGHHHGGGEEEDDDJJJOOOTTTYYYdddqqqyyyyyysssqqqnnnnnnpppuuu{{{~~~zzzyyyyyyzzz{{{~~~ttteee^^^^^^eeennnwwwxxxsssnnnlllmmmhhhggghhhjjjnnnzzzmmmWWWDDDBBBEEEDDDAAAAAA===:::888:::@@@FFFLLLPPPJJJHHHCCCHHHZZZggg||||||aaaMMMFFFEEECCC@@@<<<999999999999888888666444111000000000111000000000000000000000000000000000//////000000111222888>>>BBBOOOiii~~~ooo\\\MMMEEEMMMZZZnnn|||zzz{{{{{{xxx{{{}}}}}}yyymmm\\\OOOJJJJJJDDDEEEDDDBBB>>>:::999888777555333111000//////000////////////////////////------------------------////////////////////////....../////////000000000000000000111111111222222111111222333444666777888999777<<>>?????????:::999888666555555444444333333222222222111111111////////////............///...------------...///---......///////////////000000/////////000222333666555444333333555888;;;>>>CCCGGGGGGBBB??????AAACCCDDDFFFGGGGGGFFFEEEDDDMMMOOORRRYYYgggvvv}}}|||tttrrrooonnnppptttzzz~~~vvvwwwxxxyyy|||~~~hhh[[[VVVZZZbbblllrrrsssqqqpppooojjjiiikkkooosss}}}rrrTTTFFFCCCAAA@@@??????;;;999:::===CCCNNNWWWNNNLLLCCCEEEVVVeeeyyyxxx___PPPJJJHHHDDD@@@<<<888777777888999999777555222000000000111000000000000000000000000//////////////////000111333>>>GGGMMM^^^xxx~~~~~~~~~|||xxxtttwww{{{zzzqqqcccSSSHHHHHHVVVlll~~~wwwtttttt|||~~~{{{rrrhhh^^^UUUPPPEEEEEEDDDAAA<<<888666555666555444222000000//////////////////////////////........................////////////////////////...////////////000000000000000000111111222222333000111444555666666777888999;;;DDDZZZuuu~~~yyyyyyuuuppprrrxxxuuurrrsssxxx|||}}}sssdddbbbZZZVVVQQQOOOPPPSSSTTTUUUTTTRRRQQQPPPOOOMMMIIIFFF>>>;;;777333000000111333111111111111111111111111222222222333333222111111QQQKKKHHHHHHEEE???::::::<<<<<<======>>>?????????999999888666555555555555222222111111111000000000////////////.....................------.........---......///////////////000/////////000111333444555666666444333333666999999???DDDDDD???===@@@CCCGGGGGGGGGFFFFFFDDDCCCBBBNNNQQQUUU^^^mmm||||||pppppppppqqqssswwwzzz|||uuuvvvwwwzzz}}}yyyggg___]]]___cccjjjqqqtttrrrooommmmmmpppuuuzzzqqqVVVHHHBBB@@@@@@<<<999888:::;;;AAAQQQ```ddd^^^MMMEEEPPP]]]pppqqq[[[MMMFFFBBBCCCAAA===999666666777999999888555222000///000000111111111111111111111111//////...//////000111111333???LLLWWWiii~~~}}}uuupppppprrrooonnnmmmlllhhh```UUUMMMDDDPPPcccyyy~~~ooonnnooottt}}}~~~uuussskkk[[[NNNEEEEEEDDD@@@;;;777444444666555444333111000//////////////////////////////........................////////////////////////////////////000000000111///000000111222333333333333555888888777777888:::<<>>999444111000111111111111111111111111111111111222222333333333222222QQQLLLIIIHHHFFF???;;;:::;;;<<<<<<======>>>??????999888777666555555555555111111111000000000//////////////////....................................---......///////////////////////////000222444555333555666444222222555888AAADDDFFFDDD@@@>>>@@@DDDFFFFFFEEEDDDDDDDDDCCCCCCGGGLLLSSS]]]kkkwwwyyyuuukkkmmmooosssuuuwwwxxxyyytttvvvxxx{{{~~~zzztttnnnnnnrrruuutttqqqttttttxxxqqqVVVGGGBBBBBB@@@======???>>>CCCUUUiii|||uuu___LLLLLLTTTdddzzzvvvaaaNNNCCC???CCCBBB???;;;777666777999:::999555222000000000000111111111111111111111111////////////000111222222222>>>PPPcccuuu|||}}}~~~nnnbbb\\\[[[bbbjjjooojjjccc^^^[[[WWWQQQMMMHHHNNNZZZiiiwww~~~vvvtttkkkkkklllnnnttt}}}~~~uuu___JJJEEEEEEDDD@@@;;;777444444666666555333222111000///////////////////////////......................../////////////////////////////////000000000111111///000000111222333444444222444555555666:::AAAGGGMMMSSS\\\fffoooyyyyyyrrrxxxpppggghhhrrroooYYYQQQQQQRRRRRRSSSQQQOOONNNOOONNNMMMKKKEEEBBB===888444222111111222222222222222222222222111222333333333333333333RRRMMMIIIIIIFFF@@@<<<;;;:::;;;;;;<<<======>>>>>>999888777666666555555666111111111111000000000000////////////............---..................------......//////////////////......///111333555666333555666444222444:::@@@KKKKKKIIIDDD@@@>>>@@@CCCEEEDDDDDDEEEFFFGGGIIIJJJHHHNNNTTT\\\fffnnnoookkkhhhkkknnnqqqtttuuuttttttsssuuuwww{{{~~~~~~wwwvvvuuuuuu{{{{{{fffNNNDDDCCCEEEBBBCCCCCC???@@@SSSjjj~~~vvvaaaVVVTTT```uuu{{{[[[HHHDDDBBBBBBAAA===999666777999<<<:::777444222111111222111111111111111111111111000//////000111222333333444???VVVqqq~~~~~~ooo\\\QQQKKKMMMWWWcccrrrkkkaaaXXXQQQLLLHHHFFFEEEIIIRRR\\\fffooovvvzzzuuusssqqqpppnnnllloooxxxgggQQQEEEEEEDDDAAA;;;777555444666666555444333111000///////////////////////////........................//////////////////////////////000000000111111111///000000111333444444555111222333666>>>NNNaaaooorrrpppmmmkkklllsss|||~~~qqqbbb___oooxxxiii___^^^hhhuuunnn[[[SSSSSSTTTSSSQQQPPPPPPPPPOOONNNLLLIIIGGGBBB===888444222111222222222222222222222222111222333333444444333333SSSMMMJJJJJJGGGAAA<<<<<<::::::;;;;;;<<<=========999888777666666555666666222222222111111111000000000/////////............------............---------......///////////////.........///111333555777555777777555444888AAAHHHKKKHHHDDD???;;;;;;<<<>>>EEEEEEEEEGGGIIILLLOOOQQQSSSYYY^^^aaagggllllllhhhhhhjjjmmmoooqqqrrrqqqqqqssstttwwwzzz}}}|||vvvwwwyyy~~~~~~oooQQQDDDBBBDDDAAAAAAAAA999888JJJbbbrrrxxxggg[[[bbbuuu~~~jjjNNNIIIBBBCCCBBB???:::777777999>>><<<999666333333333333111111111111111111111111000000000000111222333444999CCC]]]~~~zzzjjjWWWLLLGGGIIIUUUbbbuuunnncccWWWMMMFFFAAA>>>777???IIISSSYYY^^^aaadddiiiqqq~~~|||xxxrrrmmmlllrrrzzz{{{zzzvvvwwwrrr\\\EEEEEEDDDAAA<<<888666555666666555444333111000///////////////////////////////////////////////////////////////////////////000000000000111111111111///000000222333444555555555666888???OOOjjjzzznnniiinnnvvv}}}eee```YYYXXXfff~~~nnneeeiiisssxxx^^^PPPOOORRRTTTRRRQQQQQQRRRQQQNNNLLLLLLJJJFFFAAA;;;777444222222222222222222222222222111222333333444444444444XXXPPPJJJHHHDDD>>>;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::888777555333222111111111111111000000000000000000000000////////////////////////////////////........................//////......111444888::::::888555333444666:::===CCC@@@===;;;<<<>>>??????FFFCCCBBBEEEMMMWWW]]]```YYY___bbbbbbeeejjjiiicccaaafffkkkoooqqqqqqqqqqqqrrrsssvvvyyy{{{}}}}}}~~~xxxxxxkkkMMMCCCDDDCCCEEEFFFBBB<<<>>>JJJWWWxxxuuufffeeejjjyyy```GGGEEEAAA???AAAAAA<<<888888<<<<<<:::888666333111///111111000000000000111111000000/////////111333444444NNNiiiyyygggXXXPPPIIIFFFRRRdddqqquuuppp^^^NNNFFFAAA>>>??????AAAIIIRRRVVVTTTPPPZZZ___lllvvvssssssrrrqqqsssxxxqqqmmmsss}}}~~~|||yyyaaaQQQIIIDDDCCCAAA;;;777666999;;;;;;888333000111222////////////////////////////////////////////////////////////////////////////////////000000000000222000000222666888777555888999<<>>888555555333222111222333333222111222222333333333333444444VVVOOOIIIGGGCCC>>>;;;;;;<<<<<<=========<<<<<<;;;:::999888777555333222111111111111111000000000000000000000000/////////...................................................//////...///111444888:::999777555333444666:::<<>>>>>=========:::999888666555333222111111111111111000000000000000000000/////////......................................................//////...///111444777999888666444333444666:::<<<::::::999;;;===>>>===<<>>>>>???@@@@@@@@@???>>>>>>AAALLL^^^ooo}}}xxxpppmmmeeecccdddgggiiikkksss{{{}}}yyyxxx~~~|||]]]OOOBBB@@@AAA???;;;999;;;<<<===;;;777333111000000000000000000000000000////////////////////////////////////////////////111111111222222222333333000111222000///000333777333888CCCZZZ{{{xxxzzzsssnnnuuu{{{nnnaaa___XXXSSSSSSRRRPPPPPPSSSLLLMMMNNNKKKFFF@@@<<<;;;555333111111222222111000222222333333333333444444RRRLLLGGGFFFCCC===::::::<<<===>>>>>>>>>>>>>>>>>>999999888666555444222222111111111111000000000///000000/////////........................................................./////////000111444777888666555333333444777:::<<<:::;;;<<<@@@BBBCCCAAA???AAA@@@???AAAGGGNNNUUUZZZlllqqqrrriii]]]YYY^^^dddhhhiiikkkkkkkkklllnnnqqqrrrtttwwwzzz|||}}}~~~~~~hhhNNNHHHEEEEEEJJJJJJGGGKKKSSS^^^zzzqqq^^^TTTQQQ]]]wwwpppYYYNNNDDD@@@???<<<::::::;;;;;;:::888666444222000000000////////////000000...000222222000111444777GGGfff~~~{{{ooo___WWWZZZZZZWWWQQQKKKEEEAAA<<<>>>@@@@@@???>>>>>>???<<<===CCCPPP___mmm~~~~~~tttoooooolllkkknnnpppqqqvvv|||{{{iiiWWWEEE@@@AAA???;;;999;;;<<<===<<<:::555222000000000000000000000000000//////////////////////////////////////////////////////000000000111111111222333444444444555888:::===BBBJJJYYYqqq|||pppmmmvvv~~~eeeXXXYYYaaajjjqqq{{{jjjYYYRRRSSSSSSSSSSSSMMMNNNOOOMMMJJJDDD@@@===777444222111222222111000222222222333333333444444PPPJJJFFFFFFCCC===::::::<<<<<<===>>>>>>>>>>>>>>>999888777666555444333222111111111111000000000///////////////............................................................/////////000222444666777555444333333555888;;;======>>>AAAEEEHHHIIIFFFDDDBBB@@@>>>>>>BBBJJJTTTZZZcccaaa^^^YYYVVVWWW^^^eeejjjkkkkkkkkkkkkllloooqqqqqqsssvvvyyy{{{}}}}}}~~~~~~}}}wwwzzz}}}^^^PPPGGGDDDJJJLLLHHHJJJPPP]]]}}}dddSSSMMMRRRgggyyyzzzvvv\\\PPPFFFCCCCCC???<<<;;;;;;::::::888666444222111222111111000000111111222---///222111000111666;;;TTTzzz~~~}}}zzz}}}}}}iiiQQQNNNKKKHHHFFFCCCAAA@@@<<>>===@@@HHHTTTbbbttt}}}wwwssswww{{{||||||}}}}}}lllYYYEEE>>>>>>>>>;;;:::;;;<<<<<<<<<;;;777333000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111555444333444666888888888BBBLLLVVV___iiivvvwwwbbbWWW[[[ooo~~~hhh]]]ZZZZZZ^^^bbbppp```SSSTTTVVVTTTQQQOOONNNNNNMMMKKKGGGCCC@@@999666333222222222222111222222222333333333444444OOOJJJFFFFFFDDD>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>888888777666555444333333111111111111000000000000/////////.........------------------------------........................//////000111222444555666444444444555777999<<<>>>???@@@CCCGGGKKKKKKHHHFFFBBB@@@>>>===@@@HHHRRRYYY[[[UUUQQQRRRVVVZZZ```fffhhhiiikkkkkkkkklllnnnpppppprrruuuxxxzzz|||||||||}}}rrrqqq|||qqqZZZKKKCCCHHHKKKGGGGGGMMMYYY{{{mmmXXXSSSQQQ]]]}}}tttrrr|||{{{aaaTTTHHHEEEEEEAAA===;;;::::::999888666444222111333222222111111222222333...000222222000444;;;BBBccc}}}|||wwwooo}}}tttWWWMMMDDD@@@???======>>><<<@@@FFFJJJJJJFFFAAA<<<>>><<<===DDDMMMZZZmmm|||{{{vvvzzz~~~~~~{{{zzzlllYYYFFF======<<<<<<<<<;;;::::::::::::888555222000000000000000000000000////////////////////////000000000000000000000000222222222333333333333444444444333222333777<<>>>>>===888888777666555444444333111111111111000000000000//////.........---------------------------------........................//////000111333444555666444444555666888;;;>>>???===>>>AAAEEEHHHHHHFFFCCC>>>???@@@@@@BBBHHHPPPVVVVVVQQQPPPUUUYYY[[[^^^ddddddfffhhhiiijjjjjjlllnnnoooqqqsssvvvyyyzzz{{{{{{{{{}}}~~~~~~}}}~~~tttooowwwcccNNNBBBFFFIIIDDDDDDKKKTTTvvv|||hhhYYYUUUXXXkkk|||zzziiiYYYJJJDDDCCCAAA===<<<::::::999888666444333222222222111111111111222222000333555333222777BBBKKKxxx~~~sssggguuu|||dddVVVHHHBBB???<<<:::<<<:::>>>GGGPPPUUUQQQHHH???===;;;<<<@@@FFFQQQcccrrrxxx|||yyy{{{|||yyyvvvwwwsssbbbOOOCCC>>>;;;;;;===:::999777888999999666444////////////////////////////////////////////////000000000000000000000000222222222333333333444444111555777444333<<>>AAADDDDDDBBB@@@;;;>>>BBBDDDEEEHHHNNNRRRPPPNNNPPPWWWXXXVVVWWW\\\aaadddfffhhhhhhiiikkklllnnnpppsssvvvxxxyyyzzzzzzzzz{{{|||||||||}}}xxxpppuuuhhhQQQAAADDDGGGCCCCCCIIISSSuuuyyy[[[WWWVVV___ooo}}}ppp^^^KKKBBBAAA???======::::::999888666555333222111111000000000000111111333555666555444:::GGGQQQrrrcccVVVaaasssppp___OOOHHHCCC===999:::666<<>><<<<<<>>>AAAIIIYYYhhhrrr|||~~~}}}~~~zzzuuutttxxxyyyxxx|||oooZZZKKKBBB;;;:::===:::777555666888999777555////////////////////////////////////////////////000000000000000000000000000000111111111222222222...666<<<:::888FFFccc|||{{{xxxvvvkkkfffrrr{{{}}}}}}{{{yyy|||wwwppplllooommmooorrrsssqqqqqqtttqqqxxxwwwbbbXXXSSSSSSTTTVVVRRRNNNLLLMMMMMMLLLJJJ@@@===888555555555555444222222333333333444444444MMMIIIGGGIIIGGGBBB>>>===;;;:::;;;===@@@AAA@@@???999888777555555444444444333222000/////////000111//////////////////////////////.........---------///////////////...............000111222333333444555555999@@@GGGJJJFFFBBB:::<<<>>>AAABBBCCCCCCCCCCCCDDDGGGJJJLLLMMMLLLKKKHHHMMMQQQRRRQQQRRRWWW[[[```bbbdddeeegggiiilllooorrrtttwwwzzz{{{{{{zzzyyy{{{{{{{{{|||}}}}}}bbbHHHAAACCCDDDJJJTTT]]]vvvmmmaaaVVVVVV^^^jjjwwwaaaJJJKKKCCCAAACCC<<<;;;999777777666666333222111111000000111222333333000///333999666777KKKeeeuuu]]]WWWXXX^^^kkkzzz~~~zzznnn^^^NNNDDD???===<<<;;;===DDDPPP[[[]]]VVVNNNCCC@@@=========AAAOOO\\\nnnvvv}}}wwwwww}}}{{{{{{{{{xxx{{{~~~xxxeeeOOODDDBBB???999:::888777777999:::999999333111//////000111000///////////////////////////000///.........///111222222222111111222222333444---777>>>===@@@YYY{{{mmmcccccc```]]][[[\\\aaafffjjjrrrqqqppplllgggaaa\\\YYYaaaccceeeeeecccbbbbbbccckkkmmmrrr~~~vvvfffVVVUUUWWWOOOQQQSSSRRRMMMIIIIIIJJJKKKFFFCCC===888555444444555444444444444444444444444NNNIIIGGGHHHFFF@@@<<<<<<:::999:::;;;>>>???>>>===999888777555444444444444222111000000//////000000//////////////////////////////.........---------/////////////////////...///000111333444444555555444444777===DDDFFFCCC>>>;;;<<<>>>@@@AAAAAAAAAAAAAAAEEEJJJLLLLLLJJJGGGEEEHHHLLLPPPQQQPPPRRRVVV[[[___aaadddeeefffiiilllooovvvwwwwwwxxxyyyzzz{{{|||{{{{{{{{{|||}}}kkkLLLDDDDDDCCCIIIUUUZZZoooyyygggTTTPPPXXXcccnnnvvvdddKKKJJJDDDBBBCCC<<<;;;999777666666666444222111111000000111222222333222000333777555777LLLddd~~~}}}iiiXXXUUUXXXbbbqqqzzz{{{yyyvvvfffVVVJJJBBB>>><<<;;;<<<@@@IIIQQQRRRNNNHHH@@@===;;;;;;;;;???JJJVVVeeeooo}}}|||}}}yyyzzzzzzzzzkkkVVVFFF@@@<<<888999777666777888999999888333111000///111111111000////////////////////////000//////...///000111222111111000111111222333444555:::<<<<<>>999666555555555444444444444444444444444OOOJJJGGGGGGDDD>>>:::::::::999999:::<<<<<<;;;:::999888777666444444444333000000111111000000//////////////////////////////...............---------......//////////////////000111222444555555555555333333555:::???AAA>>>;;;<<<===???@@@AAAAAA@@@???GGGLLLSSSUUURRRLLLHHHGGGGGGKKKNNNOOOOOOQQQVVVZZZ___aaaccceeefffiiillloooxxxwwwuuutttuuuwwwzzz|||zzzzzz{{{|||}}}xxxQQQGGGEEEAAAGGGUUUZZZiiirrrWWWMMMQQQ\\\gggooo~~~oooRRRKKKEEEBBBBBB<<<;;;999777666666666444333111111111000111111222333444222222444555<<>>NNNppp~~~xxx~~~sssaaaTTTLLLKKKJJJHHHGGGGGGHHHIIIIIIKKKKKKLLLMMMMMMKKKJJJIIILLLMMMMMMLLLKKKLLLNNNPPPTTTYYYcccqqqzzzooolllppp}}}kkkddd```SSSTTTSSSQQQOOOMMMLLLKKKLLLGGGDDD@@@;;;888666555555444444444444444444444444QQQKKKGGGGGGDDD>>>:::999;;;:::999:::;;;<<<:::888999999777666444444333333///000111111111000...---////////////////////////....................................////////////111111333444444555555555333333555888<<<===;;;999<<<===???AAABBBBBBBBBAAAKKKPPPWWWXXXTTTOOOLLLLLLGGGIIILLLMMMOOOQQQVVVYYY^^^```cccdddfffiiillloootttsssrrrrrrsssvvvyyy{{{yyyyyyzzz{{{}}}~~~XXXIIIDDD???EEESSS^^^gggzzz}}}aaaQQQPPPZZZiiiuuucccPPPGGGBBB???<<<;;;999666555666666555444222111111111111111222222555333222333:::HHH^^^ooozzzooohhhwww|||zzzzzz{{{{{{wwwzzz}}}jjjdddbbbjjjxxx{{{ppp```PPPDDD>>>>>>@@@DDDFFFFFFCCC???<<<;;;999888999999:::@@@HHHUUUeeeyyy||||||vvvqqqyyyyyyjjjSSSBBB???AAA888777666666888::::::999555333111111222222111000////////////////////////000000000000000111111111000000111222333444666666555888???IIIYYYppp{{{yyyxxxiiiYYYOOOJJJLLLLLLKKKJJJHHHFFFEEEDDD???@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEHHHKKKIIIPPP]]]mmm}}}xxxjjjdddgggwww|||bbbZZZTTTPPPPPPOOOMMMLLLLLLHHHFFFBBB>>>:::888666555555555555555555555555555SSSMMMIIIHHHEEE>>>;;;;;;<<<;;;;;;;;;===<<<;;;999:::999777666444333333333//////000111111///...---////////////////////////---.....................---.........//////000000000111222333444444444333555555666888:::;;;;;;:::===>>>@@@BBBDDDEEEEEEDDDHHHLLLPPPRRRPPPNNNNNNOOOHHHIIIJJJLLLNNNRRRVVVYYY]]]___bbbdddfffiiillloooooopppsssuuuwwwyyyzzz{{{wwwwwwxxxyyy{{{}}}bbbLLLCCC>>>DDDPPP]]]eeewwwkkkZZZTTT\\\ooowwwZZZKKKBBB======;;;999666555555666555555222222111111111111111222333333222555BBBYYYooo}}}||||||{{{|||kkkWWW[[[pppwwwqqqvvvzzzqqqjjjmmmwwwrrrnnnnnnxxx}}}zzzmmm]]]OOOFFFCCCGGGMMMQQQOOOJJJBBB======999888999999999===CCCKKK[[[ppp}}}yyyuuu}}}ttt[[[EEE???BBB999888777888:::<<<<<<;;;666444222222222222111000000000000000000000000000///000000111111111111111222222222444555777999::::::AAALLLXXXcccnnnxxxssshhhpppyyymmm```UUUOOONNNNNNMMMKKKHHHEEEBBB???>>>======???@@@BBBCCCCCCCCCAAAAAAAAA??????@@@CCCEEEFFFMMMYYYgggsss}}}xxxlllkkkvvv}}}cccYYYQQQQQQQQQNNNLLLMMMIIIHHHEEEAAA===:::777666555555555555555555555555TTTMMMIIIHHHEEE???<<<<<<===<<<<<<<<<>>>>>><<<::::::999888666444333222222//////000000//////......////////////////////////---------...............------......///000000000111111222333333333333333666666777888999;;;<<<<<>>===>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAAAAACCCEEEFFFLLLUUU]]]dddiiimmmpppyyy|||zzz}}}nnn___SSSRRRSSSNNNLLLMMMJJJIIIGGGDDD@@@;;;888666555555555555555555555555RRRLLLGGGFFFDDD>>><<<<<<<<<;;;;;;<<<>>>>>>===;;;;;;:::888666444333222222000000///............///////////////////////////---------.........//////------......///000000111222333333444444444444444666666777777888:::<<<>>>BBBCCCCCCDDDDDDCCCBBBAAAGGGGGGJJJOOOUUUVVVSSSOOOJJJIIIIIIKKKOOOTTTXXXZZZ\\\^^^aaaccceeeiiimmmpppppprrruuuxxxzzzyyyxxxwwwsssssstttvvvxxxzzz|||}}}ZZZGGGFFFHHHEEEPPPXXXkkkxxxlllfffiiixxxyyyhhhXXXGGG;;;AAA<<<999555444444666666666333222222111000000111111///333444:::RRRuuu~~~fffWWWVVVfffzzz~~~tttlllmmmuuu}}}mmmgggiiisssyyyuuupppooommmhhh^^^VVVLLLOOOVVV^^^ccc___SSSIIIBBB<<<888999999888:::>>>GGGRRRbbbooowww{{{}}}yyy{{{|||hhhQQQEEECCC>>>===<<<===@@@BBBBBBBBB888666444333333333222000000000000000000000000000///000111222222222111111111222333555777999;;;<<>>;;;<<<;;;;;;:::<<<===>>>===;;;;;;:::888666444333222222111000///------...//////////////////////////////---------.........//////---------...///000000111444444555555666555555555555666777777777999<<>>===BBBBBBDDDLLLTTTUUUNNNFFFJJJIIIIIIKKKPPPUUUYYY[[[\\\^^^aaaccceeeiiimmmpppqqqrrrssstttttttttsssrrrqqqrrrsssuuuwwwyyy{{{}}}{{{~~~aaaJJJJJJJJJBBBNNNUUUddd|||sssoooqqq{{{yyyxxx|||}}}kkk\\\JJJ<<>>???BBBDDDDDDDDD999666444333333333222111000000000000000000000000///000111222333222111111000111222444666999;;;<<>>===>>>>>>CCCIIIMMMPPPSSSWWW[[[]]]```eeejjjnnnppppppppprrriiiVVVTTTSSSNNNKKKMMMKKKKKKJJJGGGCCC>>>999666666666666666666666666666SSSLLLHHHGGGDDD>>>:::;;;;;;<<<<<<===============<<<999555444555555444222222222111111000/////////........................000//////.........//////000//////.........//////222444555555444333333444222444444444333777===CCCDDDEEEDDDAAA>>><<<<<<===AAAEEEIIIJJJIIIHHHJJJKKKKKKIIIHHHLLLQQQVVVXXXXXX[[[]]]^^^```bbbfffkkkooonnnnnnnnnnnnpppqqqsssuuuqqqqqquuuzzzzzzwwwwwwzzz{{{XXXJJJFFFBBBLLLWWWhhhzzzzzzvvvuuuxxx~~~zzzsssqqqvvv~~~rrr\\\III@@@>>>:::777444333444555666555333222111111000111111111444777;;;GGGfff|||zzzcccOOONNNUUUoooqqquuuvvvpppgggeeehhhooo{{{sssbbbWWW]]]tttvvv```OOONNNQQQOOONNNSSSPPPNNNMMMNNNQQQOOOHHHAAA???===:::777666777888999???FFFPPP[[[cccgggggggggiiihhhhhhiiikkknnnqqqsss|||~~~yyy|||~~~}}}zzz|||~~~eeeQQQJJJ@@@CCCCCC??????EEEEEEBBB<<<999444222111111111111222111111111000000//////000111111111111222222222:::111...444666444:::EEEggguuuwwwoooZZZOOOIIIEEEBBBJJJOOO^^^sss}}}zzzsssppp]]]XXXQQQJJJDDDBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@>>>===============???CCCGGGJJJKKKLLLLLLQQQQQQRRRSSSVVVYYY\\\]]]iiirrr}}}zzzkkk\\\TTTNNNJJJMMMTTTMMMLLLKKKIIIFFFAAA:::555555555555555555444444444SSSMMMHHHGGGDDD>>>:::;;;;;;<<<<<<===============<<<999555444555555444222222111111000000///..............................//////......---......//////...............///000111333555555444444555666<<<>>>@@@???<<<:::<<<>>>AAABBBBBBAAA??????@@@BBBEEEGGGJJJJJJIIIHHHJJJLLLJJJIIIIIILLLQQQVVVXXXXXX[[[]]]^^^```aaaeeejjjnnnnnnoooppprrrssssssssssssrrrqqquuuyyyyyywwwxxx|||```OOOIIIEEEDDDPPPbbbvvvxxxyyy}}}bbbKKK???;;;:::888555444444555666555333222222111111111111111111444888GGGiii~~~|||]]]LLLNNNVVVnnnoooqqqqqqlllddddddhhhrrr~~~sssbbbWWWZZZlllmmm\\\OOONNNLLLFFFEEEIIIIIIHHHGGGEEECCC@@@===<<<===;;;999777666777888888999>>>EEELLLPPPQQQPPPOOORRRRRRRRRRRRTTTWWWZZZ\\\dddgggmmmssszzzmmmXXXPPP@@@CCCCCC@@@AAAEEEEEEAAA===999555222111222111111222111111111000000000000111111111111222222222222666//////555777777@@@LLL|||nnn[[[OOOLLLNNNOOONNNRRRUUU___nnnsssmmmddd```RRROOOKKKFFFCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBB??????>>>===<<<<<<<<<<<<<<<>>>BBBFFFIIIJJJKKKKKKIIIIIIJJJKKKMMMPPPSSSTTTWWWaaammm{{{{{{iiiWWWOOOMMMKKKLLLNNNMMMLLLKKKJJJGGGBBB<<<777777777666666666666666666SSSMMMIIIGGGDDD>>>::::::;;;<<<<<<===============;;;999666444444444333222111111000//////......---...........................---------------.........---------...//////000111333555666555555666888???CCCHHHHHHCCC>>>:::999===???@@@@@@AAACCCFFFIIIJJJJJJJJJIIIGGGGGGIIIKKKHHHHHHIIILLLQQQUUUXXXXXX\\\]]]___```aaaeeeiiimmmnnnpppsssuuuuuutttrrrpppsssrrrtttwwwxxxwwwyyy~~~iiiTTTJJJFFFFFFOOO]]]qqqrrrrrr|||qqqSSSBBB===;;;999555444555666666555333333222111111111111111111333888LLLppp~~~uuuXXXMMMRRR[[[llljjjjjjjjjfffaaabbbggguuuvvvfffZZZYYYffftttnnn```SSSNNNHHH@@@>>>CCCGGGKKKMMMHHH???999:::===:::999888777777777777777999;;;???BBBCCCCCCBBBAAAAAAAAAAAABBBCCCEEEHHHIIIPPPRRRUUU[[[cccmmmyyyuuu___RRRBBBDDDDDDCCCDDDGGGEEEBBB>>>;;;666333222222222111111111111111111000000000111111111111222222222333333000222888999;;;GGGUUU|||}}}yyyeee___XXXVVVXXXZZZYYYVVV[[[ZZZ^^^bbbaaaXXXNNNJJJJJJIIIGGGEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???<<<<<<;;;::::::;;;;;;;;;;;;===AAADDDGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPQQQPPPYYYeeevvvnnnXXXNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIEEE???:::999999888777777777777777TTTNNNIIIHHHDDD>>>::::::;;;<<<<<<===============;;;999777555444444333333000000//////......------........................------,,,,,,,,,---......------------...///000000222444666666555555666777888>>>DDDEEEBBB===999888<<<>>>???@@@BBBEEEIIIMMMMMMKKKIIIFFFEEEEEEGGGIIIFFFGGGIIIMMMQQQUUUWWWXXX]]]___```aaabbbeeejjjnnnoooqqqrrrttttttsssqqqppptttrrrsssvvvwwwwww{{{xxxssssss~~~}}}|||}}}pppVVVIIIDDDJJJMMMWWWjjjjjjkkkvvv}}}YYYDDD???<<<:::666555555666666666333333222111111111111222444555>>>UUUzzz~~~mmmTTTOOOVVV]]]iiieeecccbbb___]]]aaagggvvvrrrccc\\\dddppp}}}ooo\\\NNNEEE>>>???CCCGGGRRR[[[WWWJJJ>>>===@@@888888888888777777666666888999;;;===>>>?????????;;;:::;;;;;;<<<>>>@@@AAADDDEEEGGGJJJOOOWWWaaaggglllvvv{{{dddRRREEEEEEDDDEEEGGGHHHFFFBBB@@@<<<777444333222222111111111111111111111111111111111111222222222333333444444777::::::===JJJXXX|||zzzrrrsssvvv{{{~~~zzzrrrjjjfffccc^^^ZZZSSSKKKEEEBBBHHHHHHGGGEEEDDDCCCBBBBBBDDDCCCCCCBBBAAA???>>>===999999999999999999:::::::::<<>>:::999888777666666777777UUUOOOJJJHHHDDD>>>::::::;;;<<<<<<===============:::999777555333333333444000000//////......------........................,,,,,,,,,,,,,,,---...///...............///000111333555666666555333444555555999===>>>;;;999888999===>>>???@@@AAAEEEJJJMMMMMMKKKGGGDDDCCCCCCDDDEEEDDDFFFJJJMMMQQQTTTWWWYYY^^^___aaabbbdddgggllloooqqqpppppppppppppppqqqrrrtttrrrsssvvvwwwxxx|||sssjjjYYYWWW[[[iiivvvnnnjjjjjjjjjkkksss|||zzz\\\KKKDDDEEEGGGPPPeeevvvuuu|||\\\DDD===>>>;;;777666666666666666444333333222111222222222666999EEE___kkkWWWWWW]]]```eee```\\\[[[[[[\\\aaahhhyyypppaaabbbjjjppptttvvvuuuxxxeeeQQQEEE???@@@BBBBBBSSSccceeeWWWFFF???>>>999888888888777777666666444444555666777888999999555555666666777888999:::999:::;;;===???BBBGGGKKKOOOXXXfffxxxmmmWWWJJJFFFDDDGGGJJJJJJGGGDDDBBB>>>999555444333222111111111111111111222222222111222222222222333333333444555777777777;;;IIIVVVnnnsssnnneeeYYYPPPKKKIIIHHHFFFEEEEEEEEEDDDBBBAAAAAACCCCCCCCCBBBAAA@@@>>>===999888888888888999999::::::;;;>>>AAACCCDDDCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNUUU\\\eeeqqqkkkUUUKKKLLLOOOOOOOOOOOOOOOOOOKKKFFFBBB;;;999888666555555666777VVVOOOJJJHHHEEE>>>::::::;;;<<<<<<===============999999888666333222333555111111000//////......---........................,,,,,,,,,,,,---...///000111000000//////000000111222444555555444333333444777:::<<<:::777666777999>>>?????????AAADDDIIIMMMMMMJJJEEECCCBBBCCCCCCBBBBBBFFFJJJNNNQQQSSSWWWYYY]]]^^^```bbbdddhhhmmmpppqqqpppooonnnoooppprrrssssssqqqsssvvvxxxyyy}}}uuueeeVVVNNNFFFHHHNNN[[[ooozzz{{{}}}}}}vvvjjj___XXXVVVWWWYYYVVV^^^ggglllpppvvvhhhQQQFFF@@@CCCQQQhhhiiiMMMBBB???<<<888666666777777666444444333222222222222222555;;;MMMiiiuuufffhhhllljjjaaa[[[VVVWWWYYY\\\ccckkk~~~~~~oooeeeeeejjjkkkjjjiiikkkvvvvvv```OOOEEEAAAAAABBBSSSggglllbbbQQQFFFAAA;;;:::999888777666666666555555444444444444444444444555555666666777777777444666888999999;;;===@@@===CCCNNN```ttt~~~wwwzzzyyydddNNNHHHDDDGGGKKKJJJHHHGGGDDD@@@:::666444333222111111111111222222222222222222222222222333333333333333444444444666>>>KKKUUUaaa{{{|||ppp```TTTOOOMMMLLLDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA???>>>::::::999888888999999999:::;;;>>>AAABBBCCCBBBAAACCCCCCCCCEEEGGGJJJMMMOOORRR[[[eeeooo}}}nnnXXXRRRSSSOOOOOOPPPQQQQQQOOOJJJFFF<<<:::888666555555666777VVVPPPKKKIIIEEE>>>::::::;;;<<<<<<===============999999999666333111333555222111111000000///..............................------------...///000111444333222111000000000000...000333333333333555666888:::;;;:::777666888;;;===>>>>>>>>>@@@DDDIIIMMMMMMIIIEEECCCDDDDDDCCCAAAAAAEEEKKKNNNPPPSSSVVVYYYZZZ[[[^^^```bbbggglllpppnnnooopppqqqrrrrrrssssssqqqpppssswwwyyyzzz~~~~~~}}}mmm[[[LLLEEECCCAAADDDIIIOOOZZZmmm{{{uuurrrrrrrrruuuwwwxxxvvvtttbbb\\\SSSLLLGGGGGGJJJLLLHHHMMMRRRWWW\\\fffttt~~~vvvXXXGGGAAABBBNNNgggzzzwww|||YYYGGG???<<<999777777777777666444444333222222222222333444???VVVuuu|||oooqqqsssnnn]]]WWWSSSUUUYYY^^^fffmmm|||xxxyyysssiiikkkiiifffdddeeelllyyyhhhSSSHHHDDDFFFSSScccjjjeeeYYYNNNGGG???===:::888666555666666888888888888888888777777777777888888888888888888888:::;;;;;;;;;<<<>>>@@@:::>>>DDDNNN___uuu{{{sssvvv|||}}}mmmSSSIIICCCGGGKKKKKKIIIIIIEEEAAA;;;777555444222111111111111222222333333333222222222333333333444444333444444666===IIIVVV___bbbuuu~~~zzz|||vvvfff]]]VVVQQQKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDBBBAAA???<<<<<<;;;:::999999999999:::<<<>>>AAABBBBBBAAAAAADDDDDDEEEGGGJJJNNNQQQSSSTTT^^^gggkkkppp{{{jjj[[[VVVPPPPPPQQQSSSSSSQQQMMMIII>>><<<999777666666777888WWWPPPKKKIIIEEE>>>::::::;;;<<<<<<===============999:::999666222111333555222222111111000000//////........................---------...///000111111555555333222111111000000***---000222333444777888444777::::::888888;;;===<<<======>>>???DDDJJJNNNMMMJJJFFFEEEFFFFFFDDDBBB@@@EEEKKKOOOPPPSSSVVVYYYWWWYYY[[[^^^aaafffkkkppplllnnnqqqtttuuuuuutttsssqqqpppsssxxxzzzzzz~~~}}}}}}wwwiiiUUUCCC:::===CCC===AAACCCCCCFFFVVVppp~~~~~~tttlllhhhgggfffffffffeeebbb___MMMIIIDDD@@@???@@@CCCEEEDDDFFFHHHJJJQQQ]]]nnnzzz~~~~~~[[[FFFBBB???FFF\\\wwwoooeeecccjjj~~~|||^^^FFF@@@===999777777777777666555444333333222222333333666CCC^^^yyyxxxjjjnnnnnnggg[[[UUUQQQTTTYYY___gggooo|||vvvsssrrrnnnkkkgggdddcccfffooowwwaaaPPPIIIGGGOOOZZZaaa```YYYOOOIIIAAA???;;;777555555666777666777888::::::;;;;;;;;;666777777888888777777777======<<<:::999:::===@@@>>>@@@CCCFFFQQQggg}}}||||||oooUUUJJJCCCGGGLLLKKKJJJKKKFFFBBB<<<888555444333111111111111222222333333333222222333333333444444444555666777:::EEEUUUcccjjjrrr{{{www|||}}}pppddd[[[WWWUUUQQQMMMJJJGGGFFFFFFAAABBBDDDEEEEEEDDDBBB@@@>>>===<<<;;;::::::::::::;;;<<>>;;;888777777999:::VVVPPPKKKIIIEEE???;;;:::>>>>>>>>>===<<<<<<;;;;;;999999777666444222111000000000000000///////////////............---------////////////////////////333222000//////000222444333333222111000000333666777888888777777999<<>><<<:::<<>>===;;;<<>>:::<<<;;;999888888:::;;;===AAA@@@???BBBDDDEEEBBB??????AAAAAABBBJJJ^^^{{{sssUUUKKKDDDGGGMMMNNNJJJGGGAAA@@@===999666333111000111111111111111111111111000111111222222333444444777888555888NNNnnn|||}}}nnngggXXXUUUXXXSSSRRRPPPHHHDDDDDDDDDEEEFFFFFFDDDBBB???>>><<<:::999999999999;;;<<<<<<===>>>?????????BBBBBBBBBDDDFFFJJJNNNPPPXXXYYYZZZYYYXXXXXXZZZ\\\bbbhhhtttqqqWWWQQQQQQRRRRRRSSSVVVXXXVVVSSSHHH@@@999888999777777888XXXQQQKKKHHHDDD>>>::::::>>>======<<<<<<;;;;;;:::999999777666444222111000000000000000///////////////............---------........................111000000///000111222333222222222111000111444666666666777666777999<<>>AAABBBBBBAAA@@@@@@@@@@@@AAADDDFFFIIIMMMQQQTTTVVVWWWVVVYYY]]]```cccfffiiikkkkkknnnrrrssssssqqqqqqqqqrrrsssvvvyyy{{{}}}}}}}}}}}}uuu```QQQCCC======;;;::::::;;;;;;;;;999;;;CCCOOOYYYjjjzzz{{{zzzwwwuuuqqqjjjccc^^^PPPNNNLLLIIIGGGCCC>>>;;;888777555444333333444555555999<<<===@@@HHHVVVaaammmrrrxxxzzzyyy{{{dddHHHAAACCCCCCQQQjjj~~~~~~nnnaaaYYYZZZjjjvvvzzzfffIIIAAA===999777666666555555666555333222333444444444777OOOeee|||mmmXXX[[[lllpppgggZZZSSSNNNOOOSSSZZZdddnnnnnnaaaiii~~~xxxuuuvvvwwwvvvtttzzzrrrsssqqqkkk^^^QQQJJJHHHEEEAAA<<<777777999:::;;;AAACCCDDDBBBCCCFFFFFFBBBBBBAAA@@@@@@BBBDDDGGGHHHIIIHHHIIILLLPPPRRRRRRPPPHHHIIIIIIJJJRRRddd}}}~~~zzz[[[OOOFFFGGGKKKIIIDDDAAAAAA???===:::666444222111111111111111111111111111111111111222333333444444555777;;;IIIjjjuuusss|||}}}llleeefffaaa^^^[[[RRRIIIGGGFFFEEEEEEEEEEEEEEEAAA???===;;;:::999999999;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFJJJMMMOOOPPPPPPPPPOOOLLLLLLMMMNNNOOOSSS[[[cccjjjtttlllYYYTTTPPPRRRTTTVVVWWWWWWVVVTTTJJJAAA:::999999777777888[[[SSSKKKGGGBBB<<<999999===<<<<<<;;;;;;:::999999999888777666444222111111000000000000///////////////............---------........................------...///000111222222111222222111000222555888666777777666777888<<>>888:::<<<:::888777:::;;;:::888777999@@@FFFOOO```sss~~~{{{tttsssppplllggg^^^UUUOOODDDBBB???>>><<<999666333666555444333333444555666222555888888999>>>HHHPPP]]]bbbhhhjjjiiijjjoootttjjjJJJAAABBBAAAIII\\\mmmxxxjjj___]]]hhh|||gggKKKBBB???:::777666666666555555444333222222333555666>>>UUUjjj}}}|||dddUUUaaavvvwwwiiiYYYSSSNNNOOOSSSZZZeeeoooxxxaaaaaalll}}}{{{kkkSSSFFFFFF@@@???===;;;999:::===@@@HHHKKKKKKIIIIIIKKKKKKHHHIIIIIIIIIJJJLLLOOOSSSUUUXXXXXXYYY]]]bbbgggiiiiii]]]\\\ZZZ]]]eeettt~~~___RRRGGGFFFIIIFFFAAA>>>@@@???===:::777444222111222222222222222222222222111111222222333333444444666888AAA\\\{{{rrrkkkmmmyyy{{{ssstttooommmhhh]]]PPPNNNJJJFFFEEEEEEFFFGGGCCCBBB???===;;;:::999999:::;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEFFFHHHJJJLLLLLLLLLLLLIIIFFFEEEEEEFFFGGGGGGJJJNNNSSS\\\oooppp```ZZZOOORRRVVVYYYYYYWWWVVVVVVOOOEEE<<<:::999777777999^^^UUULLLGGGBBB;;;888999<<<<<<;;;::::::999999888888888777555444333222111000000000000///////////////............---------........................***+++---///000111111222111111111111111333666999999:::999888777888;;;>>><<<===>>>??????>>>>>>??????@@@BBBCCCDDDDDDCCCCCCDDDFFFIIIMMMQQQTTTVVVWWWXXX[[[^^^```aaaccceeefffgggjjjmmmppppppqqqrrrsssppprrruuuxxxzzz|||||||||zzzkkkXXXJJJ???:::888;;;<<<999666666;;;<<<<<<;;;999888;;;===AAAOOOaaaqqq~~~yyyvvvpppnnnkkkfff___UUUKKKDDDAAA???===<<<;;;:::777555555444444444444555666777222555777777777:::AAAFFFOOOTTTYYY[[[ZZZ[[[^^^aaammmssszzzoooJJJAAABBB???BBBPPP]]]xxxuuuiii```fffwwwjjjRRRDDD@@@;;;777666666666555555444333222222333666888HHHaaauuu{{{eee[[[pppjjjZZZSSSMMMNNNRRRZZZeeeppp~~~tttiiieeesss}}}{{{\\\JJJHHH<<<<<<<<<<<<999999===DDDMMMPPPQQQMMMKKKLLLKKKHHHOOOOOOOOOPPPSSSVVVYYY[[[bbbcccfffkkkqqqxxx}}}wwwtttqqqssszzzdddVVVIIIGGGIIIGGGCCC@@@???>>>===;;;888555333222222222222222222222222222111111222222333444444555::::::EEEddd}}}pppgggffflllzzzzzz~~~|||yyyrrreee\\\XXXRRRKKKFFFEEEFFFIIIEEECCCAAA>>><<<::::::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJHHHEEEDDDEEEFFFIIIHHHHHHJJJMMMTTTcccrrr|||iii[[[PPPRRRWWW[[[[[[XXXXXX[[[TTTJJJ???;;;:::777777999```WWWNNNHHHBBB<<<888999;;;;;;;;;:::999999888888888777777555444333222222000000000000///////////////............---------........................)))***,,,...000111222222111222222111111333666999>>>===<<<:::888777:::<<<<<<===>>>???@@@AAA@@@???===>>>???AAAAAAAAA@@@@@@DDDFFFIIIMMMQQQTTTVVVWWWZZZ]]]```aaabbbccceeeffffffiiilllooopppqqqssstttppprrrtttwwwyyyzzz{{{{{{~~~}}}uuuhhhXXXKKKDDDAAA>>>===>>>===999888::::::;;;======<<<<<<<<<===???GGGSSS```mmm||||||wwwtttnnnkkkgggbbb[[[QQQGGG@@@>>><<<:::999999999777666111111111222222333444444111444666777777999===AAACCCGGGKKKLLLLLLLLLMMMOOOWWW^^^hhhrrr{{{zzzRRRBBBBBB===>>>IIITTTmmm}}}mmm^^^bbboooqqqWWWFFFBBB<<<888666666666555444555444333222444888<<>>>>>===;;;999666444333222222222222222222222222111222222333444444555555;;;;;;GGGeeeyyybbbZZZ___iiiuuu}}}ooolllhhh___UUUKKKFFFFFFHHHFFFDDDAAA???<<<;;;;;;:::999:::<<<===???AAABBBCCCBBBCCCEEEFFFGGGFFFFFFEEEBBBCCCDDDCCCBBBBBBCCCEEEGGGFFFGGGIIIJJJNNNXXXcccyyyvvv___VVVTTTWWW\\\\\\ZZZ[[[```ZZZNNNCCC===:::777777999```XXXPPPKKKEEE===999:::<<<;;;;;;::::::999888888888777666555444333222222000000000000///////////////............---------------------------------++++++,,,...///111222222222333333222111333666999>>>>>>===:::777777999;;;;;;;;;;;;===@@@AAAAAA@@@AAABBBBBBBBBBBBBBBAAAAAADDDFFFIIIMMMQQQTTTVVVWWWZZZ]]]```aaabbbccceeefffgggiiilllnnnpppqqqsssuuuqqqsssuuuwwwxxxyyyyyyxxx|||zzzsssfffVVVIIIDDDCCCBBB@@@@@@AAA@@@<<<===AAA;;;;;;<<<======>>>>>>>>>@@@CCCIIIRRR[[[gggyyy|||xxxtttllliiiddd___XXXPPPGGGAAA===;;;888888888999888777444444444555555666666666111222333444555666:::<<<:::<<<>>>???>>>>>>???@@@EEEKKKUUU```mmm|||```EEECCC<<<===GGGPPPeeejjj___```lllxxxUUUHHHCCC===888666666666666555666666444333555:::???YYYyyyzzzeeeooo\\\TTTNNNOOOSSS\\\hhhttt}}}uuuqqqyyy~~~~~~|||yyy{{{kkk[[[JJJAAA;;;;;;:::888???JJJNNNTTTWWWUUUTTTWWWYYYYYY[[[[[[ZZZYYYZZZ\\\^^^```jjjpppxxxwwwfffTTTLLLJJJFFFBBB@@@=========<<<:::888555333333333333333333333333333222222333333444444555555888<<>>@@@AAAAAAAAABBBDDDFFFGGGFFFEEEDDD@@@AAACCCCCCBBBCCCEEEHHHFFFEEEGGGIIIJJJKKKRRR[[[fff{{{vvvvvvxxxddd\\\YYY]]]___\\\^^^ddd```SSSFFF>>>:::777777999```YYYRRRNNNHHH@@@;;;:::<<<<<<<<<;;;::::::999999777777666555444333333222000000000000///////////////............---------------------------------------------///000222333333444333222111222555888;;;;;;:::888666666999;;;<<<;;;:::===AAADDDDDDCCCGGGFFFEEEDDDBBBBBBAAAAAADDDFFFIIIMMMQQQTTTVVVWWWYYY[[[^^^```aaabbbdddfffhhhjjjmmmooopppqqqtttvvvssstttuuuwwwwwwwwwwwwvvvpppiii^^^QQQFFFBBBBBBDDDDDDDDDFFFHHHEEEAAABBBHHH@@@???>>>===>>>>>>??????AAA@@@CCCIIINNNUUUdddsss~~~|||yyyuuusssiiifff```[[[UUUOOOHHHDDD===;;;999888999999999888777777888888888888888888222222222222333444777999777777777666666666777888999>>>EEEOOO\\\nnnfffIIIFFF<<<<<>>888666666666666666777888555333666<<>>===<<<<<<<<<999:::;;;<<<===>>>?????????AAADDDFFFGGGFFFDDDCCCBBBDDDEEEEEEEEEFFFHHHJJJIIIGGGHHHKKKLLLMMMTTT\\\aaattt}}}sssyyy}}}wwwhhh]]]___bbb___```fffdddWWWHHH@@@;;;777777:::```YYYSSSOOOJJJAAA<<<;;;===<<<<<<;;;;;;::::::999777777666555444444333333000000000000//////////////////.........---------------------------------///...------...000333444444555444333111222555777777777777666555666999<<<>>>===<<>>=========DDDFFFIIIMMMQQQTTTVVVWWWWWWZZZ]]]___```aaaccceeeiiikkknnnooopppqqqtttvvvtttuuuvvvwwwwwwvvvuuuuuu```WWWIII@@@===???CCCFFFGGGIIILLLNNNJJJEEEEEEJJJGGGDDDAAA???????????????AAA???AAAFFFHHHLLLYYYgggqqqxxx~~~{{{zzzxxxuuurrrooogggccc]]]XXXSSSNNNIIIEEE<<<999777666666777777666444555555666555555444444555555333222333444666888777666555444333444555666444777===DDDQQQcccwwwcccMMMGGG======GGGNNN[[[rrr~~~oooXXXVVVaaa{{{bbbKKKEEE>>>888666666666666666888999666444777>>>DDDlll{{{ppp~~~^^^VVVPPPPPPUUU^^^kkkwww}}}~~~uuusss{{{}}}dddQQQBBB@@@@@@@@@GGGRRRZZZ```ccc^^^XXXXXXYYYYYYXXXWWWWWWWWWXXX[[[^^^___ccciiipppvvvzzz~~~}}}yyygggTTTLLLJJJHHHEEEDDD<<<<<<======;;;999666444333333333333333333333333222222333444444555555666:::DDDRRR\\\aaalllzzzfffVVVKKKMMMRRRWWWdddttt~~~gggTTTIIIEEECCCAAA???>>><<<<<<<<<===:::::::::;;;<<<======>>>>>>@@@DDDGGGHHHFFFDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHKKKHHHHHHJJJKKKNNNUUU^^^gggxxx}}}qqqaaaaaadddaaaaaaffffffXXXIII@@@;;;777777:::]]][[[WWWPPPGGG@@@<<<:::<<<<<<===;;;999777888888444333333222222333333444////////////............////////////////////////...------,,,,,,------...............///111222333111222333444333333444666888666444333444666999;;;@@@??????AAADDDGGGGGGGGGBBB>>><<<>>>===<<<===AAABBBGGGLLLLLLOOOTTTWWWWWW]]]\\\\\\]]]```cccfffhhhkkklllpppsssvvvxxxxxxyyyvvv{{{zzzvvvyyy}}}tttdddOOOIIIAAA===>>>BBBEEEFFFNNNNNNOOONNNMMMLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDGGGAAA???BBBEEEEEEJJJQQQeeemmmxxx~~~|||xxxuuurrrooojjjgggddd```ZZZVVVRRRNNNHHHDDD;;;:::777666555777999:::888888888777666555555555666666666666666666666666444444444444444444444444333333222:::KKKVVVhhhcccUUU???@@@DDDMMMZZZfffzzzkkk]]][[[]]]lllgggSSSFFF:::777777888999;;;777999666666888555<<>>:::666444444333222222111111222222333555222111333333222555999<<>>>>><<<:::;;;;;;;;;<<<===>>>???@@@???@@@AAACCCCCCBBBBBBAAACCCDDDEEEDDDDDDEEEHHHJJJKKKJJJLLLOOOOOOPPPYYYeeemmmxxxtttbbb___[[[]]]cccbbbiii```PPPAAA<<<>>>===999```\\\VVVOOOHHHBBB===;;;<<<<<<===;;;999777888888555555444333333333333333////////////.......................................------,,,,,,------...............///111222333///111222222111111222444444444444555777:::===???AAA@@@???AAADDDFFFGGGGGGEEEAAA???@@@???<<<===@@@CCCHHHMMMMMMPPPUUUXXXXXX]]]]]]]]]^^^```cccgggiiijjjlllnnnqqqtttvvvwwwwww{{{~~~}}}xxxyyy{{{pppaaaJJJEEE???===@@@EEEIIIKKKRRRRRRRRRRRRQQQOOOMMMKKKMMMLLLIIIGGGFFFEEEEEEEEEDDD@@@>>>AAACCCBBBFFFLLLYYYaaalllxxx}}}vvvtttqqqooommmkkkgggdddccc___ZZZVVVRRRNNNHHHDDD===;;;888666555666777888666666666666777777777777555555555555555555555555333333333333333333333333333555222888FFFOOO```{{{mmmXXXCCCEEEIIITTTcccttt|||gggTTTSSSXXXkkksssTTTHHH<<<999999888888:::777999666666999666???TTT{{{zzzsssyyybbbOOOMMMLLLNNNVVVdddttt~~~~~~iiiMMMDDDAAA@@@GGGTTT[[[\\\[[[ZZZXXXVVVSSSQQQTTTSSSRRRRRRRRRSSSTTTUUU]]]___ccckkkqqqqqqlllggg^^^^^^^^^bbbjjjsss|||}}}lllWWWPPPLLLEEEBBBEEE@@@AAAAAA???;;;777555555333333222222222222333333666333333555555444666;;;<<>>===<<<:::;;;;;;;;;;;;<<<===>>>???======>>>???@@@@@@@@@???CCCDDDEEEEEEDDDEEEHHHJJJMMMLLLMMMQQQQQQSSS\\\gggrrr{{{ppp```___]]]bbbjjjkkklllcccRRRBBB;;;;;;:::666ccc]]]TTTMMMHHHDDD???;;;<<<<<<===;;;999777888888777777555444333333222222////////////............------------------------...------,,,,,,------...............///111222333111222222222111111222444444444555666999<<>>DDDVVVqqq}}}___HHHHHHKKKUUUggg|||kkkUUUQQQSSSgggtttUUUJJJ???;;;;;;999888999666999777777:::999CCCZZZwwwrrr~~~~~~eeePPPJJJIIIHHHKKKUUUeeettt~~~zzzwwwXXXGGGDDDGGGMMMQQQWWWYYY[[[]]][[[XXXUUURRRSSSRRRQQQOOONNNNNNNNNNNNTTTYYYaaahhhmmmooonnnlllgggeeecccaaadddnnn|||rrr^^^TTTOOOHHHDDDFFFBBBCCCCCCAAA===999666555333333222222222222333333777555555888777555777<<>><<<<<<<<<===>>>???@@@AAADDDFFFGGGGGGGGGGGGJJJLLLPPPPPPSSSWWWYYY\\\cccllloootttiii[[[[[[[[[bbblllnnnqqqiiiWWWEEE;;;:::999777fff]]]RRRJJJGGGDDD???:::<<<<<<===;;;999777888888999888777555333222222222////////////............------------------------...------,,,,,,------...............///111222333444555555444333333555777666666666777888:::<<<===AAA@@@???@@@BBBDDDDDDCCCCCC@@@AAACCCBBB>>>===???CCCIIIMMMNNNPPPUUUYYYXXX\\\\\\]]]___bbbeeehhhiiilllmmmoooqqqsssuuuvvvvvvxxxzzzxxxuuuvvvuuummmcccZZZWWWTTTQQQRRRUUUXXX[[[^^^^^^^^^\\\ZZZXXXUUUSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEFFFEEEDDDDDDDDDHHHLLLTTT\\\fffpppzzz~~~{{{xxxvvvsssqqqpppooollljjjaaa^^^ZZZUUUOOOJJJFFFCCC;;;:::888666666666666777555555666666777777888888444444444444444444444444555555555555555555555555333777555555:::<<>>=========>>>@@@BBBDDDGGGHHHJJJJJJJJJKKKMMMOOOSSSVVV[[[```bbbcccfffiiicccfffrrr|||eeeZZZ\\\\\\bbblllnnnvvvooo^^^KKK>>><<<<<<:::hhh^^^RRRJJJFFFBBB===999<<<<<<===;;;999777888888:::999777555333222222111////////////.......................................------,,,,,,------...............///111222333444555555444333444777:::666666666666777999;;;<<<@@@>>>===>>>AAABBBBBBBBB>>><<<===AAAAAA>>>===???BBBHHHLLLLLLOOOTTTWWWWWWZZZ[[[]]]___bbbeeehhhiiilllnnnqqqtttwwwxxxxxxxxx|||}}}{{{yyyyyyyyyuuuooogggeeebbb___]]]]]]___aaaeeeeeedddbbb```\\\YYYXXXSSSRRRQQQPPPNNNLLLKKKJJJHHHIIIHHHFFFEEEEEECCCBBBDDDGGGLLLRRR[[[fffqqqxxx}}}wwwtttpppllljjjhhhfffddd___]]]YYYSSSLLLFFFBBB@@@888777666666666777888999666666666666666666777666555555555555555555555555555555555555555555555555333777555555999999GGGbbbxxxoooQQQGGGAAADDDQQQbbb~~~cccVVVOOO]]]zzzfffSSSHHH>>><<<===;;;::::::666:::999999;;;<<>><<<>>>===<<<<<<;;;;;;;;;<<<<<<======<<<===???AAACCCEEEIIIKKKMMMNNNOOOOOOQQQSSSTTTZZZ```cccccc```]]]ZZZUUUYYYfff~~~yyyddd\\\aaaaaafffoooqqqvvvqqqcccOOO@@@<<<<<<<<>>AAACCCCCCBBB<<<::::::>>>>>><<<===@@@AAAGGGKKKLLLNNNTTTWWWVVVYYYZZZ\\\___bbbeeeggghhhkkknnnsssxxx{{{{{{zzzyyy|||{{{yyyyyyzzz||||||{{{vvvuuurrrmmmiiihhhiiijjjmmmmmmkkkiiifffbbb___]]]WWWVVVUUUTTTRRROOOMMMLLLHHHJJJIIIEEECCCDDDCCC@@@@@@BBBEEEJJJRRR]]]hhhpppxxx}}}~~~wwwtttooojjjgggeeebbb```^^^]]]YYYRRRIIIBBB>>><<<666666666666777888999999777777777777666666666666666666666666666666666666555555555555555555555555555888666666:::888BBBYYYlll}}}xxxVVVFFF>>>@@@JJJTTTppp^^^TTTOOO]]]xxxjjjVVVJJJ@@@======<<<;;;<<<666:::999888;;;<<>>HHHhhhwwwPPPFFFAAA@@@BBBEEEFFFKKKWWWddd|||ssscccZZZLLLBBBAAABBB??????CCC???>>>===<<<<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCJJJMMMPPPQQQQQQRRRSSSUUUVVV[[[______^^^[[[UUUNNNMMMQQQ\\\sss{{{fff^^^aaa```fffqqquuuvvvttthhhSSSBBB<<<;;;;;;kkkeee[[[QQQGGG@@@<<<999<<<<<<===;;;999777888888777666555333222111111111////////////.......................................------,,,,,,------...............///111222333111111222222222555:::===:::888555444555999>>>AAA???>>>>>>???BBBEEEEEEEEE>>>;;;:::<<<<<<;;;<<>>:::999666666666666777777777777555555666666777777888888777777777777777777777777888888888888888888888888777999666777;;;777===OOO```qqqyyy|||^^^III???@@@FFFHHH^^^yyyfff[[[SSS\\\rrrvvv]]]PPPDDD???>>><<<;;;<<<666;;;999888:::;;;MMMjjjzzzyyynnndddnnnwww^^^KKKGGGFFFLLLZZZjjjvvv{{{{{{}}}~~~~~~~~~uuummmjjjfff___VVVJJJCCCCCCHHHGGGKKKRRRXXX[[[YYYVVVSSSPPPPPPPPPOOONNNLLLJJJHHHFFFGGGHHHJJJMMMQQQUUUYYYdddnnn{{{ooo]]]SSSOOOMMMKKKDDDFFFHHHFFFAAA<<<777555444444333333333333444444333333444555444777BBBNNNrrr}}}PPPFFF??????@@@BBBCCCHHHVVVddd{{{qqqbbbRRREEEDDDEEE@@@@@@DDD@@@@@@???>>>===<<<<<<<<<999:::<<<>>>@@@BBBCCCDDDJJJLLLPPPQQQRRRRRRTTTUUUWWW\\\______```ccc```ZZZVVVWWW^^^nnnvvvhhheeeaaafffsssyyy{{{zzzppp[[[GGG===;;;;;;lllhhh```TTTIII@@@<<<;;;<<<<<<===;;;999777888888666555444333222111111111000/////////............------------------------...------,,,,,,------...............///111222333222333333333555888===AAA@@@===888555444777<<>><<<;;;<<<666;;;:::888999;;;MMMkkkqqqkkksssmmmcccqqq|||^^^KKKGGGEEELLLZZZiiitttyyyyyy{{{}}}~~~}}}|||}}}}}}}}}lllbbbXXXRRRHHH>>><<<@@@AAAEEEMMMTTTXXXYYYWWWUUUQQQRRRRRRRRRQQQPPPNNNMMMAAAAAABBBDDDEEEFFFFFFFFFEEEMMMYYYdddnnnwwwppp]]]RRROOOMMMLLLDDDFFFHHHFFFBBB;;;666444555444444333333444444555444444555555444888EEESSSuuuzzzJJJ@@@======>>>@@@AAAGGGVVVdddxxxooo[[[LLLJJJHHHAAA???CCCBBBAAA@@@>>>============:::<<>>;;;<<<======<<>>;;;888666666:::>>>AAAJJJTTT]]]fffssslllJJJAAA@@@===???GGGYYYpppvvv~~~rrrcccaaaaaarrrpppZZZFFFAAAAAA<<<999999===:::666;;;AAA@@@OOOnnnyyylllhhhooowwwjjjgggkkksssVVVKKKGGGFFFKKKXXXgggrrrxxxyyy{{{}}}}}}{{{zzz|||~~~nnn[[[OOO@@@<<>>AAAGGGOOOVVVYYYXXXVVVTTTTTTSSSPPPNNNKKKIIIGGG@@@>>>======>>>>>>===;;;<<<@@@FFFLLLTTTaaaqqq|||xxxfffXXXSSSPPPNNNGGGFFFGGGIIIFFF>>>777666555555555444444333333333333333:::444666;;;===XXXxxxcccGGGDDD>>>>>>>>>>>>BBBJJJTTTZZZwwwmmmSSSMMMIII???;;;@@@CCCBBB@@@AAABBBBBBAAA???>>>???AAABBBCCCDDDEEEEEEFFFHHHKKKLLLNNNPPPTTTWWWYYY^^^bbbhhhsss|||vvv~~~zzznnnqqq{{{hhhMMM@@@<<<:::pppooogggXXXKKKDDD>>>888<<<;;;;;;:::999888777777888777666555444333222222111111111111111///...---......//////......---,,,------------------------+++,,,---...///111222222444333222111111444999===;;;888666666888:::;;;;;;???>>>>>>CCCIIIMMMLLLIIIHHHCCC===::::::<<<>>>>>>EEEHHHLLLOOOQQQSSSUUUWWWWWWXXXZZZ]]]```bbbeeefffiiinnntttvvvvvvvvvxxxzzzyyyyyy{{{{{{wwwsssooommmlllkkkiiiddd___ZZZVVVUUUSSSQQQOOOMMMLLLKKKHHHFFFFFFEEEDDDCCCCCCDDDFFFGGGLLLTTT```llluuu{{{~~~}}}|||zzzvvvssstttrrrmmmiiifffeeeeeeeeeaaa\\\UUUKKKBBB===<<<===AAA???;;;888666555555444555444555555777999<<<===;;;<<<<<<:::777666888:::;;;===@@@EEEIIIKKKIIIGGG@@@===:::777666888:::<<>>:::;;;::::::777<<>>===<<<<<<===>>>===<<<777:::???CCCIIITTTbbblllvvv|||}}}lll^^^WWWSSSPPPIIIGGGHHHJJJGGG>>>888666555555444444444333333333333222999444888===???ZZZuuu~~~xxxWWWBBBAAA>>>======>>>AAAHHHQQQXXXpppzzziiiUUUKKKGGGDDDCCCFFFDDDBBBBBBAAA@@@===;;;@@@AAACCCEEEFFFFFFFFFFFFGGGIIIKKKMMMNNNPPPSSSVVVWWW[[[```fffqqq}}}uuuqqqyyynnnooo{{{iiiMMM@@@<<<:::qqqoooeeeUUUHHHBBB>>>:::<<<;;;;;;:::999888777777999888777555333222111000111222222222111000///.........//////......---,,,------------------------+++,,,---...///000111222333333222111111333888<<<999888777888:::;;;;;;;;;===<<<===AAAGGGJJJIIIFFFGGGBBB<<<999999<<<>>>@@@EEEHHHLLLOOOPPPRRRTTTVVVVVVWWWYYY\\\___aaaccceeejjjnnnrrrtttssstttwwwzzz||||||}}}{{{vvvqqqmmmhhhgggeeebbb___\\\ZZZXXXWWWUUURRRPPPOOOMMMJJJHHHHHHGGGEEECCCCCCDDDFFFGGGEEEMMMZZZgggpppvvvzzz|||~~~|||yyywwwwwwvvvuuuttttttrrrnnnjjjgggeeeddddddccc^^^UUUJJJCCC@@@BBBEEEFFFCCC>>>999666555555666333222111222333666999:::888999999888666555666777777777888;;;>>>AAABBBBBBAAA???<<<999777666666666===BBBHHHNNNZZZkkkzzzWWWFFFBBB???AAAGGGXXXeeemmmuuu___\\\ccc|||rrr\\\HHHCCCCCC???<<<===:::<<<:::>>>DDDGGG\\\~~~tttsss{{{ppp___bbbhhh|||eeeMMMGGGEEEFFFMMMZZZhhhqqqvvvzzz|||}}}}}}||||||}}}~~~}}}zzznnniiinnntttkkkiiigggfffhhhoooxxxfffXXXOOOMMMJJJ@@@GGGJJJNNNQQQRRRRRRSSSTTTUUUSSSQQQNNNJJJFFFCCCAAA===<<<:::;;;<<<======<<<555777999:::>>>EEEOOOWWWccckkkwww}}}qqqaaaYYYUUUQQQLLLIIIIIIKKKHHH@@@888666555444444444444333333333555222888555:::???AAA^^^rrr}}}}}}___JJJ>>>???<<<===<<<===@@@FFFNNNSSSdddooo~~~hhhVVVPPPJJJ@@@FFFDDDCCCBBBBBB@@@===;;;===???BBBDDDFFFFFFEEEEEEHHHJJJMMMNNNOOOPPPSSSUUUTTTWWWZZZ]]]dddnnnrrrqqqiiidddbbbjjjxxxnnnmmm{{{jjjNNN@@@<<<:::rrrnnnbbbQQQDDD@@@===;;;<<<;;;;;;:::999888777777888777666555333222111000////////////......------.........///......---,,,------------------------,,,,,,---...///000111111222222111000000333777;;;777777777999===??????>>>CCCAAA???AAADDDFFFGGGGGGHHHDDD>>>:::999;;;???AAAEEEIIIMMMPPPRRRSSSTTTVVVSSSTTTWWWZZZ^^^bbbdddfffjjjmmmpppqqqqqqrrrvvvzzz}}}}}}yyytttpppyyysssooohhhfffcccaaa```^^^\\\ZZZYYYWWWTTTRRRPPPNNNKKKIIIJJJHHHFFFDDDDDDDDDEEEFFFGGGMMMVVV^^^eeejjjooorrrtttssssssttttttttttttssssssqqqnnnjjjgggeeedddddd```ZZZPPPFFF@@@AAAFFFKKKNNNMMMIIIDDD???;;;:::999555444444333333444555555444555666666666555555555555444444555888999:::999AAA@@@>>><<<:::777555444888;;;>>>CCCMMM]]]nnnxxx^^^IIICCCAAADDDJJJRRR[[[hhhqqq]]]ZZZdddttt]]]HHHCCCCCC???===>>>===@@@???@@@EEEKKKaaa~~~rrrttttttbbbfffkkkrrr___LLLEEEDDDFFFNNN[[[hhhqqquuuyyyzzz{{{|||~~~|||zzz{{{oooeeebbbeeejjjdddbbb___\\\\\\```gggmmmwwwkkk___[[[^^^\\\QQQUUUXXXZZZZZZYYYWWWXXXYYYYYYWWWUUUQQQLLLHHHDDDBBB<<<;;;999999;;;<<<<<<<<<999999999999:::>>>DDDIIIQQQ[[[jjjxxx{{{}}}sssbbbYYYVVVTTTPPPLLLJJJKKKIIIAAA999666444444444444444444444444777222777444:::???CCCbbb~~~fffNNNFFF@@@>>><<<<<<<<<<<<>>>CCCIIINNNYYYcccssstttaaaOOOCCCCCCBBBBBBBBBCCCCCCAAA???>>>@@@CCCFFFHHHHHHGGGFFFJJJLLLOOOPPPPPPPPPRRRSSSQQQSSSSSSSSSVVV[[[YYYUUUUUURRRRRRYYYdddvvvnnnlll|||kkkNNN@@@===;;;sssoooaaaNNNAAA===<<<;;;<<<;;;;;;:::999888777777555555555444333333222222......------------------.........///......---,,,------------------------,,,------...///000111111000111111000000222666999555555777;;;???CCCDDDDDDNNNJJJFFFCCCDDDFFFIIIKKKIIIFFFAAA<<<999;;;>>>AAAGGGJJJOOORRRSSSTTTUUUVVVPPPQQQUUUYYY^^^cccfffhhhjjjlllooopppoooqqqvvvzzz|||~~~~~~vvvhhhXXXMMMFFFVVVqqq}}}wwwsssmmmiiieeecccbbb```^^^[[[[[[XXXUUUSSSQQQOOOLLLJJJLLLJJJHHHEEEDDDDDDEEEEEEGGGIIIMMMPPPUUU\\\ccchhhnnnqqqtttvvvuuussspppoooqqqooollliiifffdddccccccZZZTTTJJJ@@@<<>>>>>>>>>>><<<:::777666777888999===DDDPPPbbbooo```HHHAAAAAAEEEIIIJJJPPPbbb|||gggZZZXXX```~~~vvv___IIICCCCCC???===>>>>>>BBB??????EEEMMMbbb{{{ooosss}}}hhhjjjllljjjZZZJJJDDDCCCFFFNNN\\\hhhqqqtttwwwwwwyyy|||~~~zzz}}}wwwkkkbbb___```aaaaaa]]]]]][[[XXXVVVVVVZZZ\\\fffxxxnnneeeeeejjjjjj```___```aaaaaa```^^^^^^^^^[[[ZZZWWWSSSNNNIIIEEECCC===;;;999888:::;;;<<<;;;============>>>BBBFFFIIINNNWWWffftttwwwddd\\\ZZZZZZUUUOOOKKKLLLKKKCCC:::666444444444444444444444444888222666555:::>>>GGGkkkXXXHHHGGGAAA<<<;;;<<<<<<<<<===@@@EEEIIIPPPYYYgggvvvzzz]]]PPPFFFDDDBBBBBBCCCDDDCCCBBBCCCEEEHHHJJJLLLMMMMMMLLLKKKMMMOOOOOOOOONNNOOOPPPOOOQQQRRRTTTZZZ___]]]WWWTTTQQQOOOSSS\\\lll~~~mmmmmm~~~mmmOOOAAA===;;;vvvqqqbbbOOOAAA===<<<:::<<<;;;;;;:::999888777777444444444444333333333333000///............//////......//////......---,,,------------------------------......///000000111///000111000000222555888555555666:::???DDDFFFGGGMMMIIIDDDAAA???AAAEEEGGGFFFDDDAAA===::::::===@@@GGGKKKPPPTTTUUUUUUUUUVVVOOOQQQUUUZZZ___cccgggiiiiiillloooppppppqqqvvvyyy{{{~~~xxxiiiVVVDDD:::888AAAUUUsss|||xxxtttoooiiifffeeedddaaa]]]\\\YYYWWWUUUSSSQQQOOOLLLNNNLLLIIIFFFDDDDDDDDDEEEGGGGGGGGGIIINNNUUU___fffmmmqqquuuwwwtttpppllljjjmmmllljjjhhhfffdddccccccXXXRRRHHH>>>;;;???HHHOOOaaafffiiieee[[[OOOFFFBBB888888888888777666555444999:::;;;===???>>>;;;888777555555555777888777666;;;<<<======<<<;;;999888777666777:::>>>FFFVVVddd```FFF??????BBBEEEEEEJJJZZZrrrbbbYYYWWW\\\wwwzzzbbbLLLEEEDDD@@@===???<<>>???IIISSShhh}}}pppwwwjjjkkkjjjgggXXXIIICCCCCCEEENNN[[[hhhqqquuuwwwwwwxxx|||zzztttooommmjjjmmmpppuuu~~~sssjjj^^^YYY[[[______]]]XXXYYYXXXVVVSSSRRRSSSTTT\\\jjj|||uuupppmmmooommmccc\\\\\\]]]```cccdddbbb```\\\[[[XXXTTTOOOJJJFFFDDD???<<<999888999;;;;;;;;;===>>>@@@DDDJJJPPPUUUXXX^^^ccclllvvv|||iiiaaa```aaaYYYRRRMMMMMMLLLDDD;;;666333333333444444444444555777111777666:::@@@OOO{{{}}}UUUHHHFFF???;;;;;;<<<===<<<<<<>>>BBBDDDJJJQQQ^^^lllyyyqqqffffffccceeeooolll[[[MMMJJJFFFCCCCCCCCCCCCBBBDDDEEEGGGIIIKKKMMMNNNNNNMMMOOOQQQQQQPPPOOONNNOOOOOOSSSXXX```mmmyyyzzzvvveee^^^XXXWWW\\\hhh|||wwwkkknnnnnnPPPAAA===;;;{{{uuufffRRRCCC>>>===;;;<<<;;;;;;:::999888777777555555444444333222111111000000///......///000111......//////......---,,,------------------------------......///000000000...///000000000222555777777666666888===AAADDDEEEAAA@@@>>><<<;;;<<<>>>???>>>??????<<<::::::>>>AAAGGGKKKPPPSSSTTTTTTTTTUUURRRTTTWWW[[[___ccceeegggiiilllpppqqqqqqrrrvvvyyyzzz}}}}}}sssaaaOOOCCC???>>>???GGG]]]zzz}}}yyysssmmmiiiiiihhheeeaaa]]][[[XXXWWWVVVUUURRRPPPOOOMMMJJJGGGEEEDDDDDDDDDEEEFFFFFFGGGKKKRRR[[[aaafffjjjnnnpppnnnkkkiiiiiiiiiiiihhhfffeeedddcccbbb]]]VVVLLLBBB===@@@IIIOOO]]]dddkkklllfff^^^XXXUUUMMMJJJEEE@@@<<<:::::::::999;;;@@@FFFMMMOOOMMMKKKFFFBBB===999888777777666999::::::::::::999888777555444666999999===JJJXXXxxxdddHHH@@@@@@BBBCCCDDDIIIQQQxxxyyyiii^^^ZZZ]]]sssfffOOOHHHFFFAAA???@@@<<<@@@???CCCTTTcccvvvxxxiiijjjkkkkkkZZZIIIDDDBBBDDDLLLZZZhhhqqqvvvyyyxxxyyy|||yyyooogggaaahhhsss~~~kkkeee]]]ZZZ[[[___aaaaaa\\\\\\ZZZWWWSSSQQQQQQRRRUUUbbbooo}}}xxxqqqhhh[[[QQQPPPSSS[[[dddhhhfffaaa___]]]ZZZVVVRRRMMMIIIGGGAAA>>>;;;999999:::;;;:::;;;>>>DDDNNNZZZdddlllpppssssssuuuyyy~~~nnneeecccccc\\\TTTNNNNNNMMMEEE<<<666333333333444444444555555444000888888;;;DDD[[[\\\LLLCCC;;;<<<<<<===>>>===<<<===???BBBEEEKKKVVVeeesssppp\\\RRRQQQQQQUUU]]]iii}}}zzz```QQQLLLFFFCCCCCCDDDEEEFFFGGGHHHHHHIIILLLNNNQQQRRRUUUXXXZZZZZZXXXUUUUUUTTTRRRVVV]]]iii{{{tttiii\\\UUUUUU]]]lllyyyrrrhhhmmmoooPPPBBB===<<<~~~xxxiiiUUUFFF@@@>>><<<<<<;;;;;;:::999888777777777777555444222111//////000///...------...///000......//////......---,,,------------------------------......//////000000...///000000000222555777999777555666:::>>>AAABBB:::<<<===>>>===<<<======888:::<<<;;;:::;;;>>>AAAFFFJJJOOOSSSTTTSSSSSSSSSUUUWWWYYY\\\___bbbdddeeehhhlllqqqrrrrrrsssvvvyyyyyy|||{{{ppp^^^PPPKKKKKKGGGBBBBBBQQQjjj{{{uuunnnlllllllllhhheee^^^\\\ZZZYYYXXXWWWUUUSSSPPPNNNKKKGGGEEEDDDDDDDDDAAABBBCCCCCCFFFKKKQQQVVV[[[___dddffffffgggiiilllggggggfffeeeddddddcccbbbccc\\\QQQFFF@@@BBBJJJPPPZZZcccnnnttttttqqqooopppkkkdddZZZPPPHHHEEEEEEFFF===@@@HHHTTT___fffgggfff]]]VVVLLLCCC>>><<<<<<<<<888888888888888777666555444333555888777888CCCQQQiii{{{jjjMMMDDDDDDDDDCCCFFFKKKKKKeee~~~rrreee```bbbsssjjjRRRJJJHHHCCC@@@AAA===BBBBBBJJJ___qqqhhhjjjnnnrrr___LLLDDDBBBDDDLLLYYYgggrrrvvv|||{{{zzz}}}~~~tttsss{{{}}}hhhfffbbb^^^^^^```eeehhheeeccc___ZZZTTTQQQQQQRRRQQQ]]]hhhooo|||rrrcccTTTHHHGGGKKKWWWeeellliiidddbbbaaa^^^ZZZVVVQQQMMMKKKCCC@@@<<<999999::::::::::::???HHHVVVfffuuu~~~{{{yyy|||ooofffcccbbb^^^UUUNNNNNNMMMFFF<<<666333333333444444555555555111///999:::===GGGccceeeQQQAAA:::???<<<===>>>>>>======>>>@@@CCCHHHRRRaaaqqq~~~~~~hhhWWWOOOCCCFFFKKKMMMQQQaaaeeePPPKKKEEEBBBCCCGGGJJJLLLQQQPPPPPPQQQSSSVVVYYY\\\^^^aaacccbbb```^^^\\\\\\VVVYYY___jjj|||xxxjjjYYYNNNJJJNNNYYYdddwww}}}oooffflllpppQQQBBB>>><<<xxxhhhRRRDDD>>><<<;;;<<<======;;;888666555666999888666444222111000000---.........//////000000------............------,,,++++++******++++++,,,............///000111111111///......000333777:::888777555444666999===???BBB???===;;;<<<===>>>===;;;<<<===;;;888999===AAAGGGLLLOOONNNOOOTTTWWWVVVWWWXXXZZZ]]]```dddggghhhkkknnnsssvvvxxxzzz|||~~~}}}}}}}}}{{{vvvooohhhddd___XXXTTT[[[mmm|||yyyuuuqqqooommmjjjgggcccaaa___]]]]]]\\\YYYWWWRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCCCCCCCFFFJJJNNNPPPYYYYYY[[[^^^bbbeeeeeeeeeiiiffffffhhhhhhfffdddccckkkhhh___QQQDDDAAAIIIQQQZZZ^^^fffqqqzzz~~~|||uuutttuuuoooaaaTTTLLLEEE@@@DDDMMMZZZkkkyyyyyyiiiWWWKKKDDD;;;222666777777666555444666777999:::::::::;;;>>>BBBFFFXXXtttwwwPPPEEECCCEEEMMMIIIPPPOOOTTTlllpppbbbcccmmmuuuxxxtttyyygggSSSHHHDDDAAA@@@@@@AAAGGGFFFLLLddd}}}llliiirrr}}}jjjMMMEEECCCDDDMMM^^^nnnyyy}}}yyy||||||yyyyyyyyynnnfffhhhkkkjjjjjjmmmhhheeeaaa[[[VVVRRRPPPOOORRRTTTXXX```hhhwwwqqqVVVKKKGGGKKKVVVccciiihhhfffggggggeeebbb```^^^YYYRRRLLLFFFCCC>>><<<;;;;;;;;;:::;;;@@@EEELLL]]]qqq}}}|||sssnnnpppqqqpppsssxxxyyy|||uuuhhheeeggg___ZZZWWWXXXSSSGGG;;;555555444444333333444444555666888666777<<>>???FFFJJJRRR___mmm{{{mmm^^^VVVSSSQQQQQQQQQWWWkkksss[[[NNNEEEEEEGGGIIIQQQ\\\]]]^^^]]]\\\[[[\\\___bbbaaadddeeecccdddgggfffccc```\\\aaafffhhhqqquuujjj^^^VVVKKKCCCBBBGGGMMMQQQeeerrr}}}{{{jjjkkk~~~rrrPPPAAA@@@AAAzzzhhhRRRCCC>>>===;;;;;;<<<===;;;999888888999999888666444222111000000............/////////000------............---------,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///444333222222444777;;;===888777555444666888<<<>>>EEEBBBAAAAAADDDCCC@@@<<<;;;===>>>===::::::>>>AAAGGGLLLOOONNNOOOTTTWWWVVVXXXXXXYYY\\\___cccfffhhhiiimmmqqqtttvvvxxx{{{}}}|||tttppplllpppzzz{{{vvvqqqooonnnmmmmmmiiifffbbb___^^^[[[YYYVVVRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDDDDDDDGGGJJJNNNPPPWWWXXXZZZ]]]```cccddddddfffeeeeeeggghhhfffcccaaaccciiikkk```NNNEEEHHHQQQ^^^aaaeeehhhlllrrrzzz}}}lll^^^UUUNNNGGGFFFGGGLLLUUU^^^nnn~~~hhhSSSGGGBBB888888888777666555666777;;;;;;:::999888999===???SSSnnn|||VVVJJJGGGFFFMMMGGGMMMKKKPPPhhhwwwddd```jjjvvv}}}vvvdddQQQHHHFFFDDDBBBCCCDDDKKKJJJQQQiiixxxppptttnnnNNNGGGDDDDDDMMM\\\kkkuuuyyyxxx}}}||||||vvvvvvvvvrrrnnnnnnmmmjjjeee```[[[WWWTTTSSSSSSTTTXXX]]]eeesssyyyeeeUUURRR^^^^^^aaagggiiigggfffhhhhhhfffcccaaa___ZZZSSSNNNLLLIIIFFFDDDCCCAAA???===:::>>>BBBIIIXXXjjjssssssnnnfff```___]]]ZZZZZZ]]]gggjjjnnnttt~~~zzznnnkkknnnhhhcccaaabbb\\\NNNAAA999666555555444444555555666444777555888>>>GGGiiiZZZFFF???;;;===;;;;;;::::::;;;<<<>>>???EEEIIIQQQ]]]kkkxxx{{{vvvrrrmmmiiijjjwwwiii[[[QQQQQQTTTUUUZZZbbbfffgggfffeeecccdddfffhhhfffhhhgggddddddgggfffbbb[[[XXX\\\___]]]bbbbbbVVVKKKGGGAAA???AAAEEEJJJLLLUUUaaazzz{{{sssrrrPPPAAA>>>???}}}iiiQQQAAA===<<<;;;;;;<<<===<<<:::999:::;;;999888666444222111111000............////////////------............------...------,,,,,,------...++++++++++++,,,---......333222111111222555999;;;888777555555555888;;;===DDDBBBCCCIIIOOOOOOHHH@@@;;;>>>???>>><<<<<<>>>AAAFFFKKKNNNNNNOOOTTTWWWWWWYYYYYYYYY[[[^^^bbbeeehhhhhhkkkooorrrtttvvvyyy{{{www|||}}}wwwrrrqqqqqqrrrrrrppplllfffbbb___\\\YYYVVVSSSQQQOOOMMMJJJHHHGGGGGGFFFFFFEEEEEEGGGJJJNNNPPPTTTVVVXXX[[[^^^```aaabbbbbbccceeeggghhhfffaaa]]][[[iiissskkkWWWHHHHHHOOO]]]aaaeeedddcccfffnnnuuutttwww|||ttteeeYYYMMMGGGCCCCCCCCCDDDGGGMMMTTTqqqiiiRRREEE<<<;;;999777666666666777:::::::::999777888:::===JJJeee^^^OOOIIIGGGLLLGGGKKKGGGIII```xxxwwwddd```llltttbbbOOOHHHHHHGGGFFFEEEEEELLLMMMTTTjjjvvvtttpppPPPHHHEEEDDDLLLZZZhhhqqqtttuuuyyy|||{{{|||~~~|||xxx{{{tttrrrqqqnnnkkkfffaaa]]]ZZZYYYUUUUUUXXX\\\cccqqqmmm___[[[bbbqqqjjjeeecccaaa___aaafffiiigggeeedddaaa]]]XXXTTTOOOMMMJJJIIIGGGDDD@@@======>>>@@@EEERRR___dddccc\\\TTTMMMJJJGGGDDDCCCDDDPPPRRRWWW___iiixxxxxxllljjjmmmlllhhhggghhhaaaQQQAAA888666666666555555666666666333666555888@@@HHHddd|||SSSEEE@@@;;;;;;;;;;;;:::::::::<<<===>>>CCCGGGOOOZZZfffrrr|||vvvggg\\\\\\^^^]]]```gggmmmmmmlllkkkhhhhhhjjjllllllnnnmmmkkkkkkmmmkkkfff___[[[]]]^^^ZZZ[[[WWWHHHIIIFFFCCCAAABBBDDDDDDDDDLLLWWWppp{{{uuuSSSBBB>>>===hhhNNN???<<<;;;:::;;;<<<===<<<:::999999:::888777666444222111111111.........///////////////------............------------,,,,,,,,,,,,---------,,,,,,------...///000111000//////111333666888888777555555666888;;;===@@@@@@DDDOOOYYYZZZQQQGGG:::===???>>><<<;;;>>>@@@FFFKKKNNNNNNOOOTTTWWWWWWZZZYYYYYYZZZ]]]aaaeeehhhfffiiimmmppprrrtttwwwzzz}}}xxxuuutttttttttsssrrrnnnhhhccc```]]]ZZZXXXTTTSSSQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEFFFIIILLLNNNRRRUUUXXXZZZ\\\^^^```bbbaaaeeeggghhhhhhgggaaaZZZWWWeeerrrooo^^^NNNIIIJJJQQQXXX___cccbbb```aaacccggghhhiiigggaaaWWWLLLEEE@@@===>>>CCCEEEFFFHHHMMMKKK[[[ppp~~~```EEE@@@===:::888777777666666666777999999:::;;;===???AAA[[[}}}dddQQQIIIFFFJJJHHHLLLEEEGGG^^^tttvvvddd```mmmvvvcccPPPIIIJJJIIIGGGFFFCCCJJJKKKQQQccctttyyyrrrmmmsssfffLLLFFFCCCCCCKKKYYYfffnnnqqqwwwxxxvvvtttvvv|||~~~~~~zzzvvvrrrpppnnnjjjgggdddaaa```ZZZYYYZZZ^^^dddqqqooojjjlllvvvvvvkkk___XXXUUUVVV^^^ggghhhggggggfffeeebbb___]]]VVVSSSPPPMMMKKKHHHEEEBBBDDDBBB@@@DDDLLLTTTWWWVVVRRRKKKCCC???======>>>@@@@@@CCCJJJSSS^^^nnnvvviiifffiiimmmjjjjjjjjjbbbQQQ???555666666555555555555666666333666555888AAAHHH^^^~~~rrrNNNEEECCC<<<<<<;;;;;;:::::::::;;;======AAAFFFMMMVVV```kkkuuu{{{uuujjjgggccc```eeemmmssstttsssqqqooonnnoooqqqrrruuuxxxxxxyyyyyyrrrjjjddd\\\\\\```bbbhhhcccQQQQQQMMMGGGCCCCCCCCCDDDDDDKKKUUUmmm|||vvvUUUEEE@@@===gggMMM>>>;;;:::888<<<======;;;888666666777888777555444333222111111///////////////.........------............------,,,,,,++++++++++++,,,,,,------------...///000000222222111111333555777999777666666666777:::<<<>>>???@@@EEEPPP[[[\\\SSSIII:::<<<>>><<<::::::===@@@EEEKKKNNNNNNOOOUUUXXXXXXYYYYYYZZZ\\\___bbbfffhhhfffiiilllnnnpppssswwwzzzzzzqqqooottt|||xxxrrrqqqvvv|||~~~|||yyyxxxwwwvvvsssqqqpppmmmhhheeebbb```^^^\\\WWWVVVSSSQQQNNNLLLKKKKKKHHHGGGEEEEEEEEEHHHJJJLLLQQQTTTXXXZZZ[[[]]]___bbbccchhhkkkjjjkkkkkkddd\\\TTT^^^kkkrrrnnn```OOODDDDDDHHHOOOVVV\\\]]]\\\ZZZ```aaa```\\\SSSIII???:::>>><<<===BBBEEEFFFIIINNNSSSSSSZZZlllrrrYYYDDD@@@;;;999888888777555444666999::::::;;;===>>><<>>@@@BBBGGGMMMTTTUUUXXX___kkkuuussslllKKKEEE???;;;;;;;;;999777555888:::;;;;;;::::::;;;>>>RRRsssmmmQQQGGGDDDHHHKKKPPPRRRbbbyyyggg___^^^hhhkkkSSSJJJLLLMMMKKKJJJHHHLLLKKKMMMVVV___ttttttddd```gggddd\\\WWWUUUcccWWWAAACCC<<<@@@>>>@@@IIIXXXfffnnnqqqssswwwyyyyyyyyyvvvmmmbbbZZZRRRNNNSSS]]]hhhttt~~~}}}}}}|||zzzwwwtttqqqppplllhhheeeaaa^^^aaapppyyyggg[[[LLLDDDCCCHHHSSS___fffhhhjjjlllllllllnnnoooiiifffbbb___\\\ZZZWWWUUUMMMIIIEEEDDDEEEJJJTTT^^^ZZZVVVNNNFFFCCCFFFFFFDDDNNNMMMRRR^^^gggpppvvvjjjhhhkkkiiieeecccccc\\\NNN???777444444333333333333444444444:::888888BBBOOOgggeeeGGGCCC@@@:::<<<<<<;;;:::999999:::;;;<<<===BBBHHHNNNTTT]]]gggoooyyyzzzhhhZZZTTT^^^mmm|||}}}~~~~~~lllZZZTTTKKKNNN\\\qqqwwwhhh^^^XXXTTTSSSVVV___tttsssnnnjjjLLL@@@>>>===iiiOOOBBB???===999<<<======;;;999777777888777666555444333222222222000/////////............------............------,,,,,,,,,++++++,,,,,,,,,------------...///000000///......///000111333333555555777999<<>>===:::777999>>>CCCEEEJJJMMMMMMPPPUUUXXXXXXVVVXXX\\\aaaeeehhhjjjkkkiiikkkmmmoooqqquuuyyy|||}}}zzz}}}nnnjjjdddaaaccckkkvvv~~~~~~{{{zzzxxxvvvsssqqqmmmlllkkkkkkjjjhhhdddaaa^^^]]][[[XXXVVVTTTSSSRRRNNNLLLJJJHHHHHHIIIKKKMMMMMMQQQVVVXXXWWWXXX\\\```bbbkkkppppppttt|||yyyppp[[[TTTTTTddd{{{vvvfffUUUQQQLLLGGGGGGLLLTTTZZZXXX[[[aaajjjrrrvvvvvvtttfff[[[PPPHHHCCCAAAEEELLLMMMUUUZZZXXXXXX\\\aaadddQQQKKKCCC?????????<<<999777:::===@@@@@@?????????DDDTTTsssuuuWWWJJJFFFJJJMMMUUU]]]uuuzzziiiYYYWWW\\\iiimmmSSSJJJLLLOOOOOONNNLLLOOOLLLNNNUUU\\\sssmmmccc```cccxxxzzz]]]WWWVVVYYYhhhZZZBBBCCC<<<@@@>>>@@@JJJXXXfffmmmoooqqqtttvvvwwwvvvpppcccVVVOOOKKKLLLTTTaaaqqq~~~zzzxxxppplllhhhccc^^^^^^jjjwwwxxxiiiXXXNNNCCC>>>???EEEPPP[[[iiikkknnnnnnnnnnnnpppssskkkjjjiiiiiigggbbb\\\XXXRRROOOLLLKKKKKKRRRdddvvv{{{{{{wwwpppmmmmmmjjjccciiiaaaaaakkksssxxxsssfffccceeeccc^^^[[[ZZZUUUJJJ???999555555444444444444555555444;;;:::999EEEWWWuuufffIIICCC???:::>>><<<;;;:::999999:::;;;;;;<<<@@@FFFKKKOOOWWWbbbkkkrrrzzzmmmZZZQQQQQQ^^^lll{{{}}}nnnZZZNNNIIINNNWWWhhh{{{ooohhhnnntttuuuhhhmmmfffIII???@@@AAAjjjQQQDDDAAA???:::;;;<<<===<<<:::999:::;;;777666555444333222222222000000//////.........------..................---...------,,,,,,------...000//////000000111222333222222333333444555666777444555777:::===@@@CCCEEE@@@???@@@BBBEEEFFFFFFEEE??????===:::888:::@@@EEEDDDJJJMMMMMMPPPUUUYYYYYYUUUXXX]]]bbbgggjjjkkkkkkjjjlllnnnppprrruuuzzz}}}xxxqqqooorrrxxx}}}|||yyywwwvvvuuutttooonnnnnnnnnmmmjjjeeebbb```___]]]ZZZXXXVVVUUUTTTPPPNNNLLLJJJJJJKKKMMMNNNKKKPPPUUUVVVUUUVVVZZZ^^^```jjjpppqqqxxxyyyeeeSSSGGGRRRnnnfffddd]]]RRRIIIGGGMMMSSS[[[\\\```mmmsss___OOODDDDDDHHHJJJSSSYYYWWWSSSQQQQQQPPPVVVOOOFFFBBBBBBBBB???<<<777;;;@@@DDDFFFGGGHHHHHHIIIWWWtttzzz\\\OOOIIIKKKPPPYYYddd{{{gggVVVSSSXXXeee~~~nnnSSSJJJMMMQQQRRRRRRLLLOOOLLLNNNTTT[[[tttxxxrrrnnnlllmmmZZZ[[[aaasssfffLLLKKKAAAAAA???AAAJJJXXXeeelllnnnwwwxxxwwwvvvuuusssiii^^^VVVYYYbbbmmmyyy~~~ooommmjjjfffaaaaaalllyyyppp^^^QQQIIIBBBAAADDDKKKVVVaaalllnnnppppppnnnnnnqqqsssooopppsssuuusssmmmddd^^^WWWUUUSSSSSSSSS\\\sss~~~rrrnnnuuu|||vvvfff```aaaeee___[[[ZZZVVVMMMDDD@@@666666555555555555666666333<<<;;;;;;GGG]]]iiiLLLFFF@@@<<>>???@@@@@@??????<<<;;;<<<;;;999<<>>??????EEEOOORRRPPPNNNZZZooo[[[JJJHHHHHHLLL^^^mmmwwwqqq[[[[[[]]]```uuukkkVVVPPPRRRRRRPPPMMMQQQMMMRRRNNNSSS]]]mmmtttvvv{{{tttccceeeddduuuoooTTTJJJ@@@>>>>>>AAAIIITTT```jjjooosssvvvxxxxxx{{{|||sssvvv|||zzzuuunnnhhheeebbbcccjjjrrr|||yyyeeeXXXTTTQQQLLLIIIJJJPPPXXX^^^fffjjjooopppoooppprrrtttuuuxxx|||}}}uuujjjbbb]]]ZZZVVVSSSTTT^^^uuussseeecccfffbbb\\\VVVTTTRRRLLLBBB999999666444333444666777777666888888===IIIZZZiiiHHHBBB;;;???<<<;;;:::999888888888999:::===>>>@@@DDDKKKSSSZZZ___kkksssyyy|||nnnnnnsssyyybbbWWWUUUYYY```ggg~~~}}}|||}}}zzz```SSSIIIIIINNNTTTnnn~~~}}}oooaaaeeeXXXGGGEEEDDDFFFfffPPPDDD???;;;888>>>===<<<;;;999888777777777666555333111000000000////////////////////////..................------...------,,,,,,------......------......///000111111111000///...000333666999666333666;;;@@@@@@??????>>>>>>@@@BBBEEEEEEEEE???===;;;<<<;;;999<<>>AAA>>>;;;:::999888888888999:::<<<<<<>>>BBBHHHOOOVVVZZZgggooovvvzzzxxxtttvvv{{{xxx~~~qqq___VVVSSSSSSWWW\\\pppyyy}}}rrrhhhcccbbb___aaabbbhhhwwwqqq[[[OOODDDDDDIIIMMMaaatttgggmmm|||TTTEEEDDDDDDHHHgggPPPDDD>>>;;;888======<<<;;;999888777777666555444222111000///////////////////////////////////////...---------,,,...------,,,,,,------......------......///000111111222111000///111444777:::777555666:::===>>>===<<<===???CCCGGGIIIHHHGGG@@@===<<<===<<<999<<>>EEEOOOWWWXXXRRRJJJCCC<<<<<<<<<>>>GGGTTT]]]```llluuucccPPPKKKKKKWWWXXX\\\eeesssiii\\\^^^pppxxx]]]RRRTTTXXXZZZ\\\WWWSSSXXXSSSVVV^^^lllwwwwwwiiijjjfffuuuoooTTTKKKAAAAAA@@@BBBIIITTT```iiinnnqqquuuyyywwwrrrlllfffbbb]]][[[___fffsssvvvnnnfffjjjllljjjddd[[[UUUTTTVVV```fffmmmqqqrrrtttwwwyyy{{{|||}}}}}}zzztttkkkeeeYYYTTTOOOOOOSSSZZZgggttttttooorrr~~~tttooooookkk]]]NNNJJJNNNMMMBBB888888666444444555666666666777;;;;;;???JJJ^^^[[[III<<<>>>;;;;;;:::999888888888999:::;;;;;;<<>>???CCCGGGKKKKKKIIIFFF@@@======>>><<<:::<<>>GGGTTT^^^]]]SSSHHHAAA>>>::::::@@@JJJRRRVVVooo{{{cccNNNIIIJJJYYYYYYbbbqqq}}}xxxaaa^^^qqqdddXXXXXX\\\^^^___\\\XXX\\\VVVWWW]]]iiiwwwyyyhhhgggbbbrrroooTTTJJJ???AAA@@@AAAGGGQQQ]]]fffkkkooosssxxxxxxrrriiiddd```^^^[[[YYY]]]cccdddvvv~~~yyyvvvuuuooocccVVVOOOOOORRRZZZaaaiiiooorrrtttwwwyyyxxxyyyzzzzzzvvvnnnddd]]]TTTMMMIIIKKKPPPWWW```hhhnnnuuuxxxcccaaa___fffssszzzzzz}}}{{{vvvtttlllaaaSSSMMMMMMKKKBBB999888666444444555666666666555999999===GGG[[[{{{WWWGGG<<>>AAAFFFKKKMMMTTT]]]ffflllsss|||zzzrrrgggXXXMMMPPPeee{{{|||mmmgggjjjppp|||}}}kkk\\\QQQIIIIIIMMMVVVbbbmmmjjjYYYGGGAAADDDAAABBBCCCHHHVVVfffllljjjYYYKKKHHHNNNQQQ^^^oootttqqqtttxxxyyyzzzpppvvvkkkKKKDDDEEEGGGOOOiiiQQQDDD???<<<:::::::::999999888777666666777666555333222222222222////////////////////////000000///...---,,,,,,,,,...------,,,,,,------......------......///000111000111333444444666:::<<<:::888666666888:::;;;<<<>>>@@@EEEJJJNNNMMMJJJGGG@@@>>>>>>???===:::<<<@@@FFFJJJNNNQQQSSSSSSUUUVVVVVVYYY]]]bbbfffiiikkkkkkoooppptttxxxxxxwww{{{~~~{{{wwwuuuttttttsssrrrmmmjjjfffcccaaa___\\\ZZZRRRQQQQQQPPPPPPOOOOOOOOOLLLMMMOOOPPPQQQSSSVVVYYY]]]dddoooyyy{{{yyyzzzhhhRRRJJJJJJKKKMMMSSS^^^jjjsssuuuqqqlllllljjjeee___ZZZUUUOOOKKKIIIKKKMMMNNNOOOSSS\\\dddlllcccZZZWWWYYYWWWOOOGGGDDD???@@@MMM]]]cccZZZOOOKKKEEE???===???DDDJJJOOO]]]mmmfffQQQJJJKKKSSSUUUaaatttjjj^^^iii{{{~~~dddZZZ]]]```aaabbbaaa\\\```XXXWWWZZZddd}}}yyyhhhddd^^^qqqsss[[[NNN@@@@@@??????DDDNNNYYYccchhhmmmrrrxxx~~~vvvnnniiiaaa]]][[[[[[YYYWWWZZZ___cccrrr~~~~~~{{{mmm\\\LLLFFFHHHMMMVVV^^^gggnnnqqqsssvvvxxxwwwxxxzzzzzzuuulll```XXXOOOHHHCCCFFFLLLQQQXXX___iiilllqqqxxxwww___ZZZUUUZZZlllyyy{{{yyyzzz{{{uuurrrmmmfff]]]UUUOOOHHHAAA;;;777666444555666777666555444999999===GGGXXXyyyUUUIIIBBBCCC;;;;;;:::999888888888999:::;;;;;;;;;===@@@CCCGGGIIINNNWWW```gggoooyyyqqqccc]]]TTTNNNJJJPPPaaarrryyylll]]]RRRNNNQQQUUU\\\```fffmmmvvvppp\\\NNNFFFGGGLLLTTT]]]iiijjj\\\IIIBBBEEE===@@@BBBDDDKKKYYYgggnnn]]]MMMHHHLLLOOO]]]mmmqqqqqqrrrtttuuuxxx~~~uuuwwwdddIIIGGGGGGIIISSSfffMMMAAA===;;;999<<<<<<;;;;;;:::999888888777666555444333333333333/////////////////////////////////...---------,,,...------,,,,,,------......------......///000111111222333333222222444666888888777777888;;;===???===???EEEKKKOOOPPPMMMJJJ@@@>>>>>>@@@>>>:::;;;???GGGKKKPPPSSSUUUVVVXXXYYYWWWZZZ]]]aaaeeegggiiiiiilllmmmqqqvvvvvvuuuxxx{{{xxxwwwvvvuuutttqqqnnnjjjgggdddbbb___]]]VVVUUUTTTRRRQQQQQQQQQQQQMMMNNNOOOOOOPPPRRRUUUXXX^^^dddqqq~~~{{{vvvuuu~~~hhhXXXKKKAAADDDEEEJJJRRR[[[___^^^ZZZgggnnntttrrrmmmggg```YYYQQQQQQPPPNNNIIIGGGNNNWWWYYYTTTMMMLLLNNNQQQPPPNNNEEE>>>;;;FFFYYYggghhhdddRRRKKKDDDBBBBBBBBBDDDHHHLLL^^^xxxsssZZZOOOMMMRRRTTT___qqqrrrfffnnnxxxaaaZZZ___ccceeefffeee```cccYYYVVVVVV]]]yyyiiibbb[[[rrr{{{gggWWWDDD@@@>>>>>>BBBKKKWWW```eeekkkrrryyy~~~}}}}}}~~~|||tttllleeeaaa___\\\ZZZYYYYYYWWWTTTVVV[[[cccpppyyyzzz~~~|||rrr___MMM???;;;>>>BBBRRRZZZdddlllooopppqqqsssuuuvvvwwwwwwtttkkkaaaZZZMMMFFFAAABBBEEEJJJQQQXXXaaadddhhhkkkpppuuu{{{~~~hhhXXXVVV```vvvyyyvvvwww~~~yyyvvvzzzxxxsssrrrqqqlllcccYYYOOOGGG@@@<<<777555444555666777666444777::::::???IIIVVVzzzwwwRRRGGGBBBCCC888;;;:::999888888888999:::::::::;;;<<<>>>AAADDDEEELLLTTT\\\bbbkkkvvvxxxdddTTTMMMFFFFFFIIIOOOZZZddd___YYYPPPIIIEEEDDDDDDEEEHHHKKKSSSaaatttiiiUUUIIIEEEFFFIIIRRRXXXeeeooogggTTTGGGEEE===@@@BBBCCCFFFQQQ```lllaaaQQQKKKMMMOOO]]]ooouuutttvvvxxxzzz~~~}}}}}}]]]HHHJJJJJJLLLXXXdddLLL@@@<<<;;;999<<<;;;;;;::::::999999999555555444333222222222222////////////////////////..................------...------,,,,,,------......------......///000111000111222333222222444555666777777888999<<<@@@BBB???BBBFFFKKKOOOOOOLLLIIIAAA??????AAA>>>;;;;;;???FFFJJJOOOSSSVVVWWWYYY[[[YYYZZZ[[[]]]aaafffjjjlllmmmmmmnnnrrrrrrsssyyy}}}{{{zzzyyyxxxuuurrrmmmjjjgggeeebbb___]]]\\\YYYWWWTTTSSSRRRRRROOOPPPPPPPPPPPPRRRVVVYYY\\\dddvvvuuulllwwwxxxfffVVVTTTSSSQQQRRRVVV[[[___bbbrrr~~~xxxpppggg___TTTLLLMMMSSSLLLKKKJJJIIIIIILLLPPPSSSFFFBBB>>>CCCOOO^^^jjjppp___VVVOOOMMMJJJDDDCCCEEEHHHVVVnnneeeSSSNNNPPPVVVcccuuunnngggppp{{{ccc\\\```fffiiijjjgggbbbdddZZZTTTQQQWWWzzzmmm{{{ggg]]]UUUrrrqqq^^^FFFBBB???>>>BBBKKKVVV___eeehhhpppvvvxxx~~~{{{uuummmhhhgggfffccc```RRRRRRRRRPPPOOOPPPRRRTTT]]]]]]\\\ZZZWWWUUUUUUUUUUUUTTTUUUXXXWWWUUUVVV[[[bbbsss}}}fff[[[MMMAAA;;;:::;;;<<>>>>>AAAJJJSSS___fffnnnsssuuuxxx~~~|||}}}|||lllllluuu~~~~~~xxx|||sssssszzzyyyyyy{{{zzzqqqcccWWWOOOGGG@@@;;;666555555555777777666444777::::::???IIIQQQllluuuQQQDDD???AAA777;;;:::999888888888999:::888999999;;;===???AAABBBGGGNNNUUUZZZcccpppzzz~~~ooo\\\SSSKKKKKKNNNTTT\\\ccc\\\WWWPPPIIIDDDBBBAAAAAADDDMMM]]]qqqsssZZZLLLHHHGGGFFFFFFNNNSSSdddyyy{{{iiiUUULLLEEECCCBBBCCCFFFMMMXXX```]]]NNNKKKOOORRRbbbvvv}}}~~~~~~UUUFFFMMMNNNPPP]]]eeeMMMAAA>>>===;;;:::999999888888777777777444444333222111111111111////////////////////////---------..................------,,,,,,------......------......///000111...000222444444666888:::555666777888:::===BBBEEEEEEFFFIIILLLNNNLLLHHHEEEAAA??????AAA???;;;;;;???CCCGGGMMMQQQTTTVVVXXXZZZ[[[ZZZXXXYYY]]]dddlllqqqqqqooonnnppppppsss}}}~~~}}}|||wwwsssooollliiifffcccaaadddbbb^^^ZZZWWWTTTSSSRRRQQQQQQRRRQQQRRRTTTWWWZZZZZZdddzzzvvvggghhhpppnnnjjjfffdddjjjuuu~~~uuu```PPPJJJJJJMMMOOONNNKKKKKKPPPUUUQQQNNNIIICCCCCCLLL[[[gggooofff^^^[[[UUUKKKFFFGGGHHHRRRfffkkkUUULLLIIITTTfff{{{rrrbbb[[[aaaxxxiii___bbbgggjjjllliiiccceeeYYYSSSOOOSSSvvvsss```qqqdddXXXPPPpppuuu```EEECCCAAA???BBBKKKVVV```eeefffmmmqqqqqqttt|||uuucccYYYMMMGGGHHHIIIGGGDDD<<<>>>???===<<<===AAAEEEBBBDDDGGGJJJKKKLLLMMMOOONNNNNNQQQVVVXXXWWWZZZ___hhh~~~xxxaaaTTTLLLCCC???AAACCCCCCBBBAAAJJJUUU\\\^^^^^^]]]^^^```___]]]\\\\\\\\\[[[YYYRRRJJJBBB===:::<<>>GGGLLLaaawwwTTTFFFAAAEEE>>>;;;:::999888888888999:::777777888:::;;;>>>???AAABBBHHHMMMRRR[[[iiitttyyynnncccZZZWWWXXX]]]eeemmmuuunnnbbbUUUJJJDDDEEEGGGLLL\\\tttuuuaaaNNNHHHJJJJJJGGGDDDJJJOOOeee}}}dddVVVKKKEEE@@@@@@EEEIIIMMMPPPQQQEEEFFFMMMRRRccczzz~~~xxxPPPEEEOOOPPPSSS```iiiTTTGGG@@@;;;888===<<<<<<;;;;;;:::999999666555444444222222111000////////////////////////////////////////////////////////////////////////...------......///000111111222333222111111333444555444444666:::===??????DDDFFFHHHHHHGGGEEEDDDDDDDDDAAA>>><<<<<<<<<<<<;;;EEEKKKOOOPPPSSSYYY]]]\\\YYYYYY[[[^^^bbbhhhmmmppplllmmmoooppprrruuu{{{~~~xxxwww|||}}}zzzwwwssspppmmmjjjfffcccaaaaaa```]]]XXXTTTRRRQQQOOOPPPRRRTTTUUUUUUTTTTTTUUUccczzzzzzeeekkkzzzxxxyyyrrr]]]UUUWWWXXXYYYXXXRRRMMMQQQXXXZZZVVVNNNEEEBBBHHHSSS]]]dddgggjjjggg^^^TTTLLLHHHHHHNNN___xxxgggRRRMMMSSSWWWeee~~~wwwaaaXXXWWW___tttlll```dddlllqqqsssooofffjjj]]]NNNMMMVVVtttuuueeeaaafffcccUUUTTTkkk~~~aaaHHHBBBAAAAAACCCJJJSSS]]]cccdddgggkkkoootttzzzqqq]]]JJJGGGBBB???>>>>>>===<<<<<<;;;:::999888888999:::===@@@CCCEEEFFFHHHKKKMMMLLLOOORRRTTTWWWZZZ^^^aaalll|||jjjTTTLLLKKKKKKMMMNNNKKKDDD>>>GGGHHHJJJNNNSSSVVVWWWWWWSSSRRROOOMMMMMMNNNPPPQQQJJJFFFAAA<<<;;;===AAACCCSSS[[[fffpppwww{{{~~~}}}vvvvvv~~~|||lll\\\UUURRRKKKCCC>>>444444444333333444444444888888777<<>>CCCFFFJJJPPPYYYdddooovvvzzz{{{iii```ccckkkqqqrrruuummm```TTTMMMKKKMMMOOOWWWmmmuuudddSSSLLLKKKHHHDDDCCCJJJPPPcccxxxeeeSSSKKKGGGHHHIIIGGGHHHLLLHHHDDDHHHKKKOOOeeewwwiiiLLLJJJLLLQQQXXXYYYiiiRRRFFF@@@===<<<===<<<<<<;;;;;;:::999999666555444444222222111000////////////////////////////////////////////////...........................------......///000111111222333222111111333555777666666888:::>>>@@@AAADDDGGGJJJJJJHHHFFFEEEEEEBBB???<<<;;;;;;<<<<<<;;;CCCIIINNNOOORRRXXX\\\[[[YYYZZZ[[[___ccciiinnnqqqkkkjjjkkknnnssswwwzzz{{{zzzrrrgggaaabbbhhhnnnqqq~~~}}}yyyvvvssspppnnnkkkhhheeeaaaaaa___\\\XXXUUURRRQQQOOOPPPQQQSSSTTTUUUUUUUUUXXXbbbvvvnnneeekkkqqqbbb___```cccbbb[[[SSSRRRWWWfffgggbbbVVVGGG@@@DDDJJJUUUYYY\\\\\\WWWPPPKKKHHHGGGMMM[[[sssnnnWWWNNNSSS]]]sssrrr```VVVRRRZZZsssmmmcccgggmmmqqqssstttjjjmmm___OOONNNVVVrrrxxxjjjdddfff}}}{{{eeeVVVUUUmmmjjjPPPCCCBBBAAABBBHHHPPPYYY^^^bbbeeeiiimmmqqqvvv||||||cccQQQBBB???;;;999999:::999999777666666666777888:::;;;===???AAABBBCCCEEEHHHKKKMMMOOORRRTTTVVVXXX\\\___lll{{{jjjZZZTTTQQQPPPPPPQQQPPPKKKGGGCCCCCCDDDGGGJJJLLLLLLKKKHHHGGGDDDCCCCCCDDDFFFGGGEEEBBB>>>;;;:::;;;>>>@@@MMMUUU```kkkrrrvvvyyy{{{}}}|||mmm\\\VVVTTTNNNCCC<<<555555444444444444555555777999888===FFFMMMgggmmmQQQDDDEEECCC<<<===<<<;;;:::888777666666666666666777999:::<<<===AAADDDHHHNNNVVV```jjjqqqwww|||pppooosssvvvvvvssslllcccZZZUUUUUUWWWZZZhhh{{{}}}pppaaaXXXQQQJJJGGGGGGIIIMMMaaayyy\\\RRRKKKLLLNNNLLLKKKLLLKKKEEEGGGIIINNNeee~~~vvvuuudddKKKLLLNNNRRRWWWWWWfffNNNBBB>>>=========<<<<<<;;;;;;:::999999666555444444222222111000////////////////////////////////////////////////------------------------...------......///000111111222333222111222333555888888888999;;;>>>@@@BBBBBBDDDGGGHHHFFFCCCAAA@@@@@@===;;;:::;;;<<<<<<;;;AAAHHHMMMNNNRRRWWW[[[ZZZYYYZZZ\\\```eeejjjooorrrmmmjjjjjjooovvvxxxtttnnn]]]SSSGGGBBBFFFLLLOOOOOOVVV[[[fffwwwyyyvvvsssqqqooommmjjjgggaaa```^^^[[[YYYVVVTTTSSSPPPPPPQQQRRRSSSUUUWWWXXX[[[bbbqqqeee___cccxxxooobbbdddhhhlllhhh^^^WWWVVVccclllqqqgggTTTDDDAAADDDEEEIIIMMMOOOMMMKKKIIIHHHFFFKKKWWWkkk{{{bbbWWWZZZgggooo___TTTWWWoookkkeeekkkrrrvvvxxxyyyoooppp^^^MMMKKKQQQkkkvvvmmmjjjyyyxxxhhhYYYTTTiiikkkQQQEEECCCAAAAAAEEEMMMTTTYYY```bbbfffjjjmmmqqqvvvzzz}}}wwwcccNNN???;;;999666555666777777777555555555777999;;;>>>@@@@@@BBBCCCDDDEEEGGGKKKNNNQQQSSSUUUVVVXXXZZZ^^^aaakkkwwwyyyllldddbbbaaa``````^^^VVVKKKCCC???>>>>>>???AAABBB@@@???<<<;;;999888999:::<<<===>>><<<:::999888999;;;<<>>>>>???===;;;;;;<<<<<<<<<;;;@@@GGGMMMOOORRRXXX[[[ZZZYYY[[[]]]aaafffkkkppprrrqqqmmmmmmrrrwwwrrrdddXXXGGG@@@999666999>>>@@@@@@===@@@JJJ___zzz{{{yyyuuurrrpppmmmjjjgggaaa___]]][[[YYYWWWUUUTTTQQQQQQQQQRRRSSSVVVXXXZZZ[[[```ooo~~~pppbbbbbbnnnzzzsssjjjeeefffjjjkkkjjjnnntttmmm\\\[[[aaalllrrrlll```WWWYYYfffrrrrrreeeUUUKKKIIICCCEEEGGGIIIIIIHHHGGGGGGFFFJJJTTTfffnnndddeeennn~~~}}}hhhYYYZZZnnnuuufffeeeoooxxx|||{{{qqqppp[[[IIIFFFJJJaaavvvsss}}}ooo\\\RRRaaayyy|||cccHHHFFFDDDAAAAAAEEEKKKSSSWWW^^^aaadddhhhkkknnnsssvvvxxxzzzyyypppbbbQQQBBB:::<<<:::777555666777777777888888999:::===@@@CCCDDDDDDFFFGGGIIIJJJNNNRRRVVVUUUWWWYYYZZZ\\\```eeehhhjjjttt}}}~~~xxxrrrrrrtttppprrrtttuuuooo___LLL>>><<<;;;;;;<<<======<<<:::888777666555555666888999888888888888888888999999;;;CCCNNNZZZdddmmmtttxxx~~~gggQQQMMMRRRQQQEEE;;;777777666666666666777777777;;;;;;>>>CCCKKKjjjfffSSSLLLDDD;;;<<<<<<;;;:::999888777666555555555666777888:::;;;>>>@@@CCCGGGMMMTTT\\\bbbgggnnnwww}}}zzzjjj[[[NNNHHHIIIOOOQQQaaazzzccc[[[aaajjjnnnooo]]]OOOJJJJJJLLLaaazzzqqqqqq{{{|||^^^NNNPPPQQQTTTXXXUUU~~~dddNNNAAA<<<999777===<<<<<<;;;;;;:::999999666555444444222222111000////////////////////////////////////////////////------------------------...------......///000111111222333333222333555777777999:::999999:::===@@@DDDFFFHHHGGGEEEBBBAAAAAABBB@@@>>>>>>>>>>>>===;;;@@@GGGNNNPPPTTTYYY\\\[[[ZZZ\\\___cccgggkkkoooqqqrrrpppqqqsssrrrfffQQQAAA===<<<<<<;;;:::;;;===>>>???>>>DDDTTTooo|||xxxtttqqqmmmiiifffaaa^^^[[[ZZZZZZYYYWWWVVVTTTSSSSSSTTTUUUWWWZZZ[[[YYY```pppyyyggg\\\___nnn}}}^^^UUUKKKJJJPPPUUUXXXXXXaaadddjjjvvv{{{gggVVVPPPSSSdddtttuuuiii^^^YYYbbbooovvvtttiii\\\SSSOOONNNLLLKKKJJJIIIHHHGGGFFFLLLTTTccc}}}}}}pppjjjiiinnnxxx}}}ggg[[[^^^ooo}}}ooocccfffqqqzzz~~~}}}ssspppXXXEEEDDDFFFYYYzzz{{{yyydddSSS\\\ssszzzdddIIIFFFDDDBBBAAAEEEKKKSSSWWW\\\___cccgggjjjnnnrrruuu|||{{{vvvjjjYYYLLLEEECCCAAA>>>:::888888888777666999999999:::<<>>CCCIIIgggrrr]]]PPPDDD;;;;;;;;;::::::999888777777666666666666777999:::;;;<<>>;;;???GGGNNNQQQUUUZZZ\\\[[[[[[]]]```cccgggjjjmmmnnnoooqqqsssssskkk[[[HHH:::666888::::::999999;;;>>>FFFFFFJJJYYYpppzzzvvvrrrnnniiifffbbb^^^ZZZYYYZZZ[[[YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[XXXaaaqqqxxxcccXXX^^^iiitttwww{{{}}}kkk___UUUTTTVVVUUUSSSRRRQQQVVV]]]iii|||uuu^^^RRRNNNZZZkkkssspppkkk___ccckkkwww~~~tttjjj___[[[UUUQQQNNNLLLJJJIIIHHHNNNUUUbbb|||~~~qqqmmmmmmkkkqqqyyylll]]]```nnn||||||ooofffiiirrryyy}}}uuuqqqWWWDDDCCCDDDUUUzzz~~~mmmWWW\\\uuupppVVVGGGEEEBBBAAADDDJJJQQQVVVYYY]]]bbbgggkkkooosssvvv{{{{{{vvvkkk[[[OOOHHHGGGEEEBBB>>>;;;:::999888777888888888999:::===???@@@BBBEEEIIIMMMPPPSSSWWWZZZZZZ[[[\\\^^^```eeekkkooosss{{{ssscccTTTFFF===888777888:::===>>>>>>===999888777777666666666777777777888999999888888777555:::AAAKKKVVVcccpppxxxwww```JJJGGGOOOPPPFFF===777777666666666666777777777;;;;;;>>>BBBFFF___wwwbbbQQQEEE===;;;;;;::::::999888777777666666666666777888999:::;;;===@@@CCCGGGMMMSSSWWW___fffpppwww}}}|||pppeeeYYYPPPLLLJJJJJJZZZ|||ssscccXXXGGGCCCGGGHHHVVVmmmyyyxxx{{{ttt^^^SSSSSSQQQUUUZZZVVViiiQQQDDD???<<<;;;===<<<<<<;;;;;;:::999999666555444444222222111000////////////////////////////////////////////////...........................------......///000111111222333333333444666888999;;;===<<<999999===AAA===???AAACCCFFFKKKPPPUUUOOOMMMJJJGGGEEEBBB???<<<>>>EEEMMMPPPTTTYYY[[[ZZZ\\\]]]```cccfffiiikkklllmmmrrrvvvssshhhZZZOOOJJJBBBBBBCCCFFFKKKPPPTTTVVVaaaccchhhssszzzwwwsssoookkkhhhbbb]]]YYYXXX[[[\\\[[[XXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYbbbqqqyyyvvvzzzzzz|||vvvllljjjfff]]]TTTQQQMMMQQQTTT[[[pppvvvfffWWWUUU\\\gggrrrzzzsssqqqrrr{{{|||jjjccc[[[TTTQQQOOOMMMLLLJJJPPPVVVaaazzztttmmmqqqwwwwww}}}sss```aaappp|||ppphhhkkkttt{{{~~~}}}tttoooTTTAAABBBBBBPPPsssYYYZZZtttxxx```IIIFFFBBB@@@BBBGGGMMMQQQUUUZZZ```fffkkkppptttwwwzzz}}}xxxjjjZZZMMMGGGIIIFFFBBB???>>>===<<<;;;;;;;;;<<<===???BBBEEEFFFJJJNNNSSSVVVXXXZZZ\\\^^^````````````bbbeeekkkooovvvsss^^^NNNDDD>>>:::::::::;;;===@@@BBBAAA@@@::::::999888777666666555777888888888888777777777777999<<>>BBBCCCVVVwwwjjjTTTFFF???;;;::::::999999888888888555555555555666777888888888:::>>>AAAEEEJJJOOOSSSYYYaaakkkrrrxxxrrr^^^PPPKKKJJJIIIUUUuuuqqq```NNNIIIMMMJJJPPP___gggmmm|||{{{~~~iiiYYYTTTUUUSSSVVVZZZTTThhhNNN@@@<<<<<<<<<===<<<<<<;;;;;;:::999999666555555444333222111000////////////////////////////////////////////////////////////////////////...------......///000111111222333333333444666999:::===???===:::999===BBBBBBDDDGGGJJJPPPWWW```fffSSSQQQMMMJJJHHHDDD???<<<<<>>??????MMMuuu{{{uuuXXXWWWqqqxxxaaaJJJGGGBBB???@@@DDDIIILLLSSSXXX___eeekkkpppuuuxxxjjjVVVKKKMMMIIIEEECCCBBBBBBAAA@@@BBBBBBCCCEEEHHHKKKNNNPPPUUUYYY^^^bbbccccccccccccffffffeeeddddddggglllppptttuuuiiiYYYKKKEEECCCBBBBBB?????????AAADDDEEEEEEDDD===<<<;;;:::999777666666888888777777666666666666999999:::===FFFSSSbbblll~~~|||~~~vvvfffXXXYYY\\\UUUEEE888666666555555555555666666777999999===BBBBBBQQQnnnrrrXXXGGG@@@;;;::::::999999888888888444444444444444555666777666888<<>>@@@CCCHHHLLLQQQUUUYYY\\\]]]___aaacccdddgggjjjmmmpppssswwwwwwvvvvvvyyy}}}~~~~~~yyyuuurrroookkkiiiaaa___\\\[[[\\\\\\\\\[[[ZZZ[[[]]]^^^^^^]]][[[ZZZXXXbbbuuurrreeeccceeemmm}}}eeeYYY]]]eeeiiizzzvvvfff```YYYTTTRRRRRRQQQOOOQQQTTTYYYdddzzzxxxbbbddd~~~qqqjjjtttyyytttdddMMM>>>>>>CCCEEEhhh~~~mmmVVVXXXjjj|||uuu[[[KKKDDD@@@BBBDDDDDDGGGKKKRRRXXX___eeeiiinnntttyyy~~~|||eeeYYYXXX\\\___^^^YYYVVVWWWYYY\\\ZZZYYY[[[___ccceeefffoooooonnnmmmmmmllllllkkkooonnnllljjjggghhhjjjmmmvvviiiTTTMMMFFFDDDFFFGGGIIIKKKCCC>>>>>>CCCHHHIIIJJJLLLKKKBBB===??????:::999;;;666666777999;;;<<<:::999444888777;;;BBBFFFVVVpppssssssyyyxxxhhh]]]^^^^^^RRRDDD<<<555555555555555666777777999:::===>>><<>>BBBFFFJJJLLLRRRZZZ```cccgggpppwwwyyywwwwwwjjjRRRKKKLLLSSSggg}}}qqqhhh```YYYVVVWWWbbbkkk{{{~~~|||fff\\\XXXUUUTTTVVVWWWVVVUUUhhhPPPDDD???<<<:::===<<<<<<;;;;;;:::999999666555444333333333333444000000////////////000000//////.........---------///...------,,,,,,,,,---...............///111111444555444333222333777:::888999999999:::<<>>>>>BBBGGGMMMRRRUUUYYY[[[\\\^^^```bbbcccfffiiilllppptttxxx||||||xxxtttrrrooollliiibbb___]]]\\\\\\]]]\\\[[[[[[\\\^^^___```___^^^]]]```jjj|||rrrjjjjjj{{{lll^^^[[[\\\ooo{{{}}}uuugggbbb[[[VVVUUUTTTSSSRRRQQQTTTYYYeee{{{rrrbbbggg~~~~~~pppjjjuuu|||uuucccLLL======BBBEEEjjjvvvrrrqqq~~~kkk[[[YYYeeewwwsss[[[JJJDDD@@@AAABBBBBBEEEHHHOOOUUU]]]dddjjjpppwww|||||||||}}}}}}zzzuuuqqqppppppuuusssqqqppprrrtttuuuuuuyyyyyyxxxwwwvvvtttsssrrrpppooonnnkkkiiijjjmmmooossspppYYYOOOIIICCCDDDJJJOOORRRSSSIIIBBB>>>BBBGGGJJJOOOTTTQQQIIICCCBBBAAA;;;999:::888888888999::::::888666444888777:::AAAEEETTTnnn~~~wwwooottt|||xxxkkkbbbdddaaaRRRBBB:::555555555555555666777777777888;;;<<<:::===JJJXXX|||}}}cccLLLFFFBBB<<<999;;;<<<999777777777777777777666666666666777888999<<>>DDDHHHHHHHHHHHHGGGEEEEEEFFFHHHJJJIIIEEEAAABBBEEECCC======@@@FFFMMMSSSVVVXXXYYY[[[]]]___aaabbbeeehhhkkkooorrryyy}}}~~~}}}zzzvvvsssqqqooollljjjcccaaa^^^]]]^^^^^^\\\[[[]]]^^^___```aaabbbbbbbbbdddnnn~~~kkkaaaiiiwwwrrrddd___dddmmmuuuyyyyyyxxxtttpppeeeaaa\\\WWWVVVUUUTTTSSSRRRUUU[[[ggg}}}zzzpppjjjeeesss{{{nnnjjjuuuvvvaaaJJJ<<<<<>>EEEMMMTTTWWWXXXXXXZZZ\\\^^^```aaadddgggjjjmmmqqqyyywwwpppkkknnnyyy}}}zzzvvvrrrpppnnnjjjhhheeecccaaa```aaa```___]]]]]]^^^___```aaacccdddeeefffpppxxxfffbbbfffzzzyyyhhhjjjlllkkkjjjjjjhhhgggaaa___[[[XXXUUUTTTTTTSSSSSSWWW]]]iiirrriiifffggg~~~vvvkkkiiivvvttt]]]GGG;;;;;;@@@DDDYYYppprrrqqqiiiZZZYYYnnnqqqZZZMMMFFFAAAAAAAAA???AAADDDKKKQQQYYYaaahhhpppyyyzzzvvvtttrrrrrrrrrpppooooooqqqssswwwqqqggg```\\\WWWZZZeeeppprrrooo```SSSEEE>>>===CCCNNNYYYbbb___[[[WWWSSSNNNKKKJJJAAA???<<<;;;;;;;;;:::888666999666888===???MMMggg~~~|||}}}}}}xxxzzzrrrppp{{{yyywwwxxxlllTTT>>>444555555555555555666777777555666888:::999:::DDDOOOlllyyyWWWLLLCCC<<<;;;<<<:::888888777777777777666666666666555555666888:::===@@@BBBDDDJJJOOOOOONNNMMMHHHBBBBBBCCCIIIQQQYYYiii~~~zzzwwwvvvxxx~~~}}}kkk[[[NNNHHHIIIIIIRRRfff|||xxxqqqkkkiiivvv|||{{{}}}cccZZZVVVVVVUUUVVVWWWXXXXXXXXXiiiQQQEEEAAA>>><<<===<<<<<<;;;;;;:::999999999888666444222111111000000//////......//////000////////////////////////......---------......//////......//////000111222333444555444333444666999777888999999;;;???EEEIIIFFFEEEDDDAAA??????BBBDDDFFFFFFBBB===<<>>???===:::;;;@@@IIISSSYYYYYYXXXZZZ\\\^^^```aaadddgggjjjnnnttt~~~yyyqqqppp}}}yyyvvvrrrnnnllliiifffdddfffeeedddeeeggggggeeeccc^^^^^^]]]]]]___aaadddfffgggsss|||}}}|||xxx{{{~~~wwwrrr{{{oooccceeemmmvvv|||kkkoooyyyyyypppiiicccaaabbbaaabbbbbb```]]][[[[[[[[[VVVZZZ```llluuuiiidddfff|||lllfffkkk{{{kkkRRRBBB<<<;;;???CCCYYYnnndddiiifffbbb[[[___tttzzzhhhOOOHHHCCCBBBAAA@@@AAADDDIIINNNTTTZZZ```gggpppwww}}}{{{yyywwwxxxxxxvvvtttssstttvvvzzz{{{{{{xxxTTTKKKAAA<<<;;;@@@MMMZZZnnnrrrrrrllleee^^^WWWQQQIIIEEE@@@<<<;;;;;;:::999999;;;999999>>>???MMMfff~~~mmmbbb^^^gggvvvxxx|||lllOOO<<<777555555555555555666777777888777999<<<<<<<<>>;;;===<<<::::::777777777777666666666666666666666777999;;;===>>>AAAFFFJJJMMMRRRVVVTTTOOOEEECCCBBBCCCAAAHHH```zzz~~~pppkkkkkkooorrrtttuuuwwwwwwpppgggYYYPPPGGGCCC@@@===>>>AAA===DDDWWWooo|||vvvqqqkkkccc]]]VVVggg|||ssswwwiiiXXXVVVTTTVVVWWWVVVTTTRRRRRRRRRnnnUUUHHHBBB???<<<===<<<<<<;;;;;;:::999999888777555444333222222111000000////////////000000.../////////000000000000...............///000000////////////000111222333222444555555444444666888888999;;;;;;;;;<<<>>>@@@BBBBBBBBBAAABBBDDDIIIMMMGGGHHHEEE???<<>>GGGQQQYYYZZZYYY[[[]]]___aaabbbdddhhhkkkjjjrrr}}}tttvvv|||rrrooollljjjhhhgggeeecccccccccccceeeggghhhfffddd```___^^^]]]^^^aaadddggggggrrrzzztttzzzxxxuuuxxxvvvuuuyyyrrriiieeeeeeaaacccdddccc```]]]]]]^^^WWW[[[aaalll~~~oooiiijjjsssjjjgggnnnzzzeeeMMM@@@<<<<<>>>>>AAALLLWWWnnnvvvzzzvvvpppjjjccc[[[UUUPPPIIICCC@@@>>>===<<<:::===:::;;;@@@AAAOOOhhh}}}{{{hhh]]]\\\```ttt~~~vvv}}}|||}}}eeeIII:::888555555555555555666777777888777888<<<<<<;;;@@@FFF___{{{[[[MMM???;;;===<<<;;;:::777777777777666666666666666666666666777999;;;<<<>>>BBBGGGMMMVVV___bbb___TTTMMMGGGEEEBBBDDDSSSfffooohhhgggdddccc___ZZZZZZZZZTTTLLLHHHBBB>>>>>>>>><<<;;;>>><<>>???@@@CCCCCCCCCBBBCCCFFFKKKOOOIIIKKKGGGAAA>>>@@@CCCBBB;;;;;;===FFFQQQXXXZZZYYY[[[]]]___aaabbbeeehhhkkkdddnnnzzzyyy~~~{{{xxxtttkkkiiigggfffffffffdddcccaaaaaabbbdddfffgggfffdddbbbaaa___]]]^^^aaaeeeggglllwwwzzzttt~~~}}}wwwmmmgggfff___bbbdddccc___]]]\\\^^^XXX\\\bbbmmm}}}qqqmmm{{{tttjjjhhhqqqwwwaaaJJJ???===<<>>???CCCAAAFFFMMMSSSZZZbbbllltttyyy~~~{{{yyyyyyyyy{{{kkk___SSSHHHGGGDDDAAA@@@???AAAIIISSSkkkvvv~~~}}}zzzvvvppphhh```ZZZRRRJJJEEECCCAAA???;;;>>>;;;<<>>DDDUUU^^^NNN???;;;======;;;;;;777777777777666666666666666555555555666888999:::<<<@@@EEELLLXXXeeekkkjjjaaaWWWNNNIIIDDDBBBJJJWWWmmmzzznnnjjj___ZZZQQQIIIHHHIIIEEE>>>>>>:::888;;;<<<999888999<<>>===CCCOOOXXX[[[[[[\\\^^^aaacccdddfffhhhkkkhhhmmmuuu|||{{{vvvooommmnnnpppnnnkkkbbb```___aaadddgggfffddddddddddddddddddeeeeeeeee```cccffffffbbbaaadddhhhpppxxx}}}xxxrrrmmmkkkjjjgggccc``````bbbdddcccaaaccceeeiiirrr}}}rrr~~~|||rrryyysssiiilllvvvsss\\\FFF>>>;;;999<<>>BBBEEEJJJOOOVVV^^^gggmmm~~~~~~~~~~~~~~~}}}}}}|||{{{dddMMMCCCCCCEEEKKKLLLKKKHHHDDDDDDJJJPPPjjjvvv|||yyyrrrkkkaaaXXXSSSNNNHHHDDDLLLEEEBBBDDDCCCEEEUUUiii}}}mmmddddddkkk|||yyyyyy~~~oooXXXBBB777888555555666666777777888888999888888888:::<<>>CCCHHHPPP^^^nnnzzzxxxuuuiiiWWWKKKGGGHHHHHH^^^vvv}}}pppeeeXXXQQQNNNLLLGGGBBBAAA>>><<<;;;<<<===>>>>>>???AAAMMMddd{{{~~~yyyxxxxxxwwwrrrmmmlllgggdddccc[[[SSS\\\lllvvv{{{cccTTTQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRoooTTTFFFAAA>>><<<======<<<;;;::::::::::::777777666444444333333333111111111111000000000000////////////////////////000/////////............///////////////000111111444444555666666555444333888===CCCGGGGGGDDDAAA@@@EEECCCDDDGGGHHHIIIRRR\\\ggghhh\\\GGG===@@@DDDCCCBBB???===CCCMMMVVVZZZ[[[[[[^^^aaacccdddfffiiilllhhhjjjpppwww{{{rrreee___YYYZZZaaaggggggddd]]]\\\]]]```dddgggfffeeecccccccccccccccccccccccc```dddgggfffddddddgggkkknnnuuu~~~yyytttqqqpppooooooooojjjeeebbbccceeefffffffffhhhmmmuuuyyy{{{yyyvvvpppjjjoooyyyrrr[[[FFF===;;;:::>>>DDDPPPlllsssccc]]]^^^jjjvvvwwwrrrmmmVVVLLLDDDDDDDDD@@@>>>>>>@@@CCCHHHNNNTTT]]]fffllluuusss\\\KKKDDDFFFIIIRRRUUUVVVRRRKKKHHHLLLPPP___lll{{{yyypppiiiddd^^^XXXSSSQQQIIIFFFGGGGGGJJJZZZnnnvvvqqqqqqsss~~~zzzyyy|||lllVVVAAA777888555555666666777777888888999888888888:::<<>>>>>@@@BBBAAA@@@===???LLLcccyyyyyyrrrjjjeeeeeeccc```]]]_________[[[RRRTTTnnnzzzuuu]]]SSSRRRSSSQQQQQQQQQPPPPPPQQQQQQQQQnnnTTTEEE@@@>>><<<======<<<;;;::::::::::::999888666555333333222222111111111111000000000000////////////////////////////////////............///////////////000111111555555555555555555555555888<<<@@@BBBBBB@@@???>>>DDDCCCDDDFFFGGGKKKTTT]]]qqqnnn___HHH;;;<<<@@@AAACCC@@@>>>BBBJJJSSSYYY[[[ZZZ]]]```ccceeegggkkkmmmkkkjjjmmmsssxxx~~~rrr\\\QQQOOOPPPWWW```eeeccc___YYYYYY\\\```eeegggfffeeecccccccccdddcccccccccbbb```cccffffffddddddgggjjjjjjoooxxx}}}uuuqqqqqqssssssssstttnnngggcccbbbeeegggiiihhhlllpppzzz|||tttlllsss~~~oooYYYDDD===<<<<<<@@@GGGMMMgggccc\\\\\\iiiyyy}}}fffXXXJJJEEEDDDBBB???>>>???AAAFFFLLLSSS[[[dddjjjnnn|||ppplllcccXXXOOOMMMQQQUUU]]]cccgggaaaUUUKKKIIIKKKOOO\\\nnn}}}|||vvvqqqkkkccc]]]WWWPPPLLLLLLMMMRRRbbbttt~~~{{{yyyxxxgggRRR@@@777777555555666666777777888888999888888888:::<<<>>>???HHHXXXttttttQQQGGGEEE===:::@@@::::::999888777666666555888888888888888888888888777;;;===???EEEUUUnnnrrriii```YYYXXX\\\oooqqqjjjooopppdddVVVNNNGGG???>>>BBBDDDBBB>>>===@@@MMMdddyyy~~~}}}}}}ssskkkaaaZZZWWWWWWUUUTTTSSSVVVWWWRRRKKKXXX~~~~~~fffWWWSSSSSSSSSPPPQQQQQQRRRRRRQQQQQQPPPmmmSSSEEE@@@===;;;======<<<;;;::::::::::::999888777555333222222111111111111111000000000//////////////////000000000///////////////.........///////////////000000111555555444444444555666666888:::===>>>>>>=========BBBDDDFFFGGGHHHKKKQQQXXXdddaaaUUUCCC888999===???CCCAAA???AAAGGGOOOWWW[[[ZZZ]]]aaacccfffiiilllooopppllllllrrrxxx|||pppZZZKKKKKKPPPXXX```dddccc^^^ZZZYYY[[[___ccceeefffeeedddbbbccceeefffggggggffffffccceeefffeeedddcccdddfffdddhhhmmmuuu~~~{{{sssqqqsssuuutttqqqppplllgggcccbbbdddfffggghhhlllsss}}}yyyqqqxxxkkkUUUBBB<<<===>>>BBBJJJUUUkkklll```ZZZddduuuttteeeQQQFFFCCCBBB@@@===>>>AAAEEEKKKQQQZZZccciiimmm{{{wwwggg]]]___```^^^\\\]]]bbbgggpppxxx~~~vvveeeSSSIIIFFFCCCNNN]]]ooo}}}yyyrrriiiccc\\\VVVQQQQQQSSSZZZjjjzzztttvvv|||rrr```MMM>>>777666555555666666777777888888888888888999:::;;;===>>>DDDOOOdddnnnSSSDDD<<<;;;===;;;;;;:::999777666555555777777777777777777777777666:::<<<<<<>>>KKKbbbsss~~~wwwgggZZZYYYVVV```|||yyyvvvaaaVVVIIIDDDGGGIIIEEEAAAEEEHHHTTTiii{{{}}}yyyvvvtttmmmggg^^^WWWTTTSSSRRRQQQPPPPPPOOOMMMPPPgggyyynnn[[[TTTSSSRRRPPPOOOPPPQQQRRRRRRQQQPPPOOOlllRRREEE@@@>>><<<======<<<;;;::::::::::::999888777555333222222111111111111111000000000///////////////000000111111.........//////////////////////////////000000111444444444444444555666777777999;;;<<<;;;;;;<<<>>>CCCHHHLLLMMMLLLLLLOOOPPPQQQQQQKKKAAA999888:::<<>>???DDDKKK\\\nnnwwwfffYYY^^^nnn{{{~~~oooYYYIIIBBBAAA???<<<>>>AAAEEEJJJPPPXXX```fffmmmzzzpppbbb```dddhhhkkklllnnnqqquuuqqq[[[KKKDDD???DDDNNN]]]sssyyyooohhh^^^ZZZVVVUUUXXXaaappp}}}~~~rrrpppxxx|||lllXXXGGG===888666555555666666777777888888888888888999:::;;;<<<===@@@HHHWWWqqqgggGGGAAA???:::;;;;;;:::999888777666555666666666666666666666666666:::<<<;;;:::AAAPPP\\\```jjjuuuyyyvvvnnn___RRRMMMKKKQQQeeexxxhhh___^^^]]]YYYTTTUUUWWWaaarrr{{{uuuooojjjggg]]]YYYUUUQQQNNNMMMKKKJJJMMMJJJJJJSSSeeeyyyttt}}}xxxaaaUUUTTTTTTPPPLLLNNNOOOPPPQQQQQQPPPOOONNNjjjQQQDDDAAA???>>>======<<<;;;::::::::::::999888666555333333222222111111111111000000000000...//////000000111111222.........//////////////////////////////000111111333333444444555666666666666888:::;;;;;;<<<===???EEEMMMRRRQQQOOOOOONNNLLLJJJKKKJJJEEE>>>999888888===???AAABBBDDDJJJTTT[[[\\\___bbbeeegggiiimmmooommmkkkmmmssswwwxxxyyy|||vvvlll[[[JJJBBBFFFRRR\\\bbbaaa[[[SSSLLLNNNWWW```gggjjjlllllljjjiiihhhhhhgggiiillloooqqqrrrqqqqqqqqqpppnnnkkkiiigggeeedddbbbeeehhhhhhhhhmmmvvv~~~~~~||||||~~~~~~}}}zzzxxxwwwxxxyyywwwrrrmmmkkknnnrrrsssqqqooommmlllhhhnnnxxxrrrsss}}}{{{]]]KKK===<<<@@@AAAEEEJJJWWWjjjooo]]]___mmmzzzwwwbbbNNNCCCAAA???<<<>>>@@@DDDHHHMMMTTT\\\aaahhhtttwwwqqqsssxxx|||~~~~~~}}}|||}}}kkkWWWHHHAAA@@@AAAEEEOOOddd{{{yyypppiii___]]]ZZZZZZ^^^hhhuuu~~~zzzyyy}}}yyyfffQQQBBB;;;888555555555666666777777888888777888888999:::;;;;;;;;;>>>BBBLLLbbbTTTHHHDDD:::;;;;;;:::999888777777666555555555555555555555555555999;;;:::999;;;AAAGGGLLLQQQUUUVVVWWWWWWQQQIIICCCCCCIIIVVVggg{{{~~~vvvppphhhiiiooozzz|||zzzuuunnnggg```ZZZVVVNNNNNNMMMKKKJJJHHHFFFEEEGGGGGGPPPeee|||sssnnnvvvxxxhhhYYYTTTUUUSSSNNNKKKMMMNNNNNNOOOOOONNNNNNMMMhhhPPPDDDAAA@@@???======<<<;;;::::::::::::777777666444444333333333111111111111000000000000...//////000111111222222............/////////000///////////////000111111222333444666666666666555444777:::<<<======???AAAEEEMMMRRROOOLLLMMMLLLIIILLLMMMNNNKKKDDD<<<888888999===AAACCCDDDIIISSSZZZ^^^```cccfffgggiiillloookkklllpppwwwzzzxxxyyy{{{rrreee___^^^]]]^^^[[[]]]kkkxxxsssdddRRRMMMGGGEEEKKKVVVdddllliiiaaaVVVOOOOOOWWWbbbjjjnnnppprrrqqqnnnmmmmmmnnnlllnnnpppssstttsssrrrqqqqqqooommmkkkiiigggeeeccc```cccgggiiiiiikkknnnqqqpppwww|||{{{xxxwwwtttqqquuu|||{{{|||~~~wwwxxxzzz{{{{{{xxxvvvtttsssvvvzzz{{{xxxtttrrrqqqmmmsss}}}|||qqqmmm{{{uuuVVVFFF;;;===AAABBBDDDIIIQQQbbbwwwmmmmmmxxx|||jjjSSSEEEAAA@@@======???BBBEEEIIIPPPWWW\\\bbbnnn{{{wwwtttooofff[[[PPPGGGCCCBBBBBBBBBHHHZZZrrr|||vvvmmmggg```___^^^^^^cccnnnyyy~~~uuubbbKKK===:::888444555555666666777777888888777888999999::::::::::::===???DDDVVV~~~dddMMMDDD<<<:::::::::999999888888888666666666666666666666666555666777888999:::<<<===AAABBBAAA@@@CCCHHHHHHDDDBBBDDDIIIQQQYYYggg|||yyywwwyyy~~~}}}~~~rrrooojjjbbb[[[SSSNNNKKKHHHIIIIIIHHHFFFEEEEEEEEEBBBMMMbbb~~~sssppphhh\\\SSSSSSUUUQQQMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMgggOOODDDBBBAAAAAA======<<<;;;::::::::::::777666555444444444444444111111111111000000000000...//////000111222222222---.........//////000000///////////////000111111111222444777777777666555444777:::===>>>???@@@BBBBBBJJJMMMIIIGGGIIIJJJHHHNNNOOOPPPNNNFFF>>>999999777<<>>>>>===<<<;;;;;;;;;;;;555888888222111555444///000000000000000000000000000000000000000000000000000000000000000/////////////////////000000000000555666777666555444555666777:::>>>AAACCCBBBAAA@@@BBBCCCFFFIIIHHHFFFKKKSSS^^^]]]\\\YYYRRRGGG>>>;;;:::@@@EEEEEECCCHHHSSS^^^aaaccceeegggiiilllnnnooojjjqqqzzz~~~}}}}}}yyyVVVBBB@@@@@@=========>>>BBBGGGJJJJJJIIIJJJXXXmmm}}}xxxiii^^^NNNRRRYYYbbbjjjpppssstttxxxwwwvvvvvvxxxyyyxxxwwwuuusssrrruuuxxxyyytttpppmmmfff^^^YYYUUUSSSRRRSSSRRRTTTZZZaaacccbbbffflllpppnnnjjjhhhhhhgggfffeeecccaaa```ccciiipppuuuwww~~~}}}yyywwwvvvvvvxxx|||qqqhhhnnniiiIIIDDD???@@@DDDGGGGGGEEEJJJUUUgggpppsss}}}{{{uuu{{{sss[[[EEE@@@AAABBB======>>>@@@CCCIIIQQQVVV^^^dddnnnyyygggYYYKKKIIIOOOTTTTTTRRRKKKGGGEEEKKKVVVeeeyyyvvvjjjhhhddd```bbbiiisss{{{}}}{{{mmmUUUDDD;;;777666666555555666666777777888888888888888888888999999999888???AAAFFFfffwwwSSSGGG@@@;;;>>>>>>;;;888999<<<===888888888888777777777777666666777777888888888999999:::>>>AAADDDFFFFFFGGGHHHGGGFFFFFFIIIPPPYYY___{{{~~~zzzvvvqqqnnnccc^^^VVVPPPKKKHHHEEECCCAAADDDCCC>>>;;;<<<@@@AAACCCfffwwwxxxcccWWWVVVUUUSSSQQQOOOMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJiiiOOOBBB???===<<<>>>===<<<;;;::::::::::::444777666222111333333///000000000000000000000000000000000000000000000000////////////////////////////////////000000000000333444666666555555777888999===BBBFFFIIIIIIHHHGGGBBBBBBEEEGGGFFFFFFLLLTTT```dddjjjpppmmm^^^KKK>>>999>>>DDDFFFFFFJJJQQQXXXcccdddfffggghhhjjjkkklllnnnuuu}}}~~~~~~|||~~~tttZZZHHHAAA>>><<<<<<;;;:::===DDDPPP[[[cccoootttzzzzzzsssfffZZZSSS\\\aaaiiipppuuuxxxzzz||||||{{{zzz{{{|||}}}|||zzzxxxvvvuuuuuuvvvtttqqqnnnjjjaaaVVVLLLFFFCCCBBBBBBDDDFFFNNNYYY```bbbeeeiiigggfffdddbbb```_________ZZZZZZZZZ[[[^^^bbbfffiiiyyy}}}{{{zzzzzz}}}nnnfffssswww___GGGCCC???@@@DDDGGGGGGFFFHHHOOO\\\ttt{{{}}}xxx|||~~~mmmuuutttfffTTTGGGBBBAAA<<<<<<===>>>AAAGGGOOOTTTYYY```jjjsss~~~rrr___UUUKKKKKKSSS\\\bbbddd___XXXRRRQQQUUU^^^lllxxx|||wwwlllllliiigggiiiooowww|||}}}}}}~~~yyy|||zzzxxx}}}yyyfffNNN???777555555666666666666666777777777777777777888888888999999999666;;;===AAA[[[___MMM@@@;;;<<<;;;999777999;;;<<<888888888777777777666666666666777777777888888888:::<<<>>>BBBDDDFFFGGGGGGIIIHHHFFFDDDEEEHHHOOOSSS___iii{{{~~~xxxsssoookkkgggdddYYYTTTNNNHHHEEEBBB???>>>???>>>>>>???>>>>>>@@@BBB[[[}}}{{{bbbXXXSSSRRRQQQPPPNNNMMMKKKKKKMMMMMMLLLKKKJJJJJJJJJKKKiiiOOOBBB>>>===<<<===<<<;;;:::999999999999777999888666444666444111000000000000000000000000000000000000000000000000........................////////////000000000000000222444555555666888::::::===CCCIIIMMMNNNMMMLLLBBBAAACCCFFFGGGGGGMMMUUUcccmmm}}}wwwXXXAAA777;;;AAAEEEIIILLLPPPSSS```cccfffhhhiiijjjlllnnntttzzz~~~~~~yyy{{{}}}xxxhhhVVVGGG>>>===;;;:::;;;???IIIXXXhhhsssvvvvvvtttlllccc]]]^^^```nnnttt|||~~~~~~}}}zzzzzzyyyvvvrrrqqqqqqrrrtttnnneee[[[TTTNNNIIIEEEEEEDDDJJJVVV___bbbccceeeaaacccccc```[[[YYYZZZ\\\\\\^^^```___]]]^^^bbbeeeooossszzzjjjgggxxxnnnTTTEEEAAA???@@@DDDGGGHHHGGGIIIKKKQQQddd~~~tttyyyvvvbbbKKK@@@???<<<<<<<<<===@@@EEELLLQQQVVV]]]fffooozzzyyyhhh```]]]]]]ccc___ZZZ[[[dddqqq}}}{{{ooobbbYYYTTTTTT[[[dddlllwww{{{tttqqqpppooopppuuuzzz~~~}}}zzzyyy|||wwwvvv}}}~~~tttrrryyy~~~uuu```HHH:::555333555888777777777777666666666666777777777888888888999999666888:::???OOOpppyyy^^^EEE???===;;;:::999888888999888888777777777777666666666666777777777777888888:::;;;>>>AAACCCDDDEEEEEEEEEEEECCCAAA@@@BBBEEEHHHIIIPPP[[[kkk|||yyytttmmmfffaaa^^^ZZZXXXOOOKKKEEEAAA???===;;;:::>>>::::::???AAA>>>AAAHHHtttfffPPPRRRPPPPPPOOONNNMMMLLLKKKKKKNNNNNNLLLKKKJJJIIIIIIIIIiiiNNNAAA>>>===<<<<<<<<<;;;:::999999999999666777888666555555333111////////////////////////000000000000000000000000---------...............////////////000000000000000222444555555666888999777;;;AAAFFFJJJKKKJJJIII@@@@@@DDDJJJLLLLLLPPPVVVdddsssyyyZZZBBB777888<<>>>>><<<;;;===EEEQQQ\\\dddhhh___bbbbbb___^^^cccppp{{{}}}||||||yyyrrrllljjjoootttwwwzzz{{{wwwpppeeeVVVIIIMMMHHHIIISSS___dddfffgggeeehhhiiieee^^^ZZZ\\\___bbbfffhhhgggcccaaaeeeiiijjjlllqqqwww~~~||||||{{{iiimmmyyygggNNNAAA@@@>>>@@@CCCGGGHHHHHHLLLKKKMMM]]]~~~~~~zzz~~~wwwbbbJJJ???AAA============???CCCJJJOOOWWW^^^gggnnnvvvbbbPPPLLLQQQXXXnnnppppppqqqxxxnnn^^^RRRLLLOOOTTT]]]kkk{{{|||tttsssssstttvvvzzz~~~}}}yyyxxxxxxyyy{{{uuulllmmmwww}}}uuu]]]EEE:::777555666:::888888777777666666555555666666777777888888999999999888:::???GGG\\\oooJJJCCC???<<<===<<<999666555888777777777666666666666666666777777777777777777777888;;;===????????????<<<===>>>>>>>>>???BBBDDDHHHKKKQQQZZZeeeqqq{{{sssmmmddd\\\WWWTTTRRRPPPIIIEEEAAA???>>>===;;;:::???999999>>>>>>;;;EEESSS]]]NNNTTTOOOOOONNNNNNMMMMMMLLLLLLIIIIIIHHHGGGFFFFFFGGGGGGiiiNNNAAA======<<<<<<<<<;;;:::999999999999444333444555444111//////////////////////////////////////////////////////------------......//////////////////000000000000222333555555444444666777777:::>>>BBBDDDEEEDDDCCC>>>@@@FFFNNNRRRQQQSSSVVVcccsssyyyhhhSSSCCC999888777;;;CCCKKKQQQTTTZZZ___gggkkklllooossswwwvvv{{{}}}{{{{{{|||~~~vvveeePPPFFFFFFDDD@@@???GGGTTT^^^```]]]^^^dddjjjlllooovvv}}}|||vvvkkkaaa^^^bbbhhhvvv|||jjj]]]TTTNNNTTT```hhhlllnnnlllnnnooojjjbbb]]]]]]___\\\```cccbbb^^^]]]aaaeeejjjjjjmmmssszzzzzzlllsssxxxzzzcccLLL???>>>>>>@@@CCCFFFGGGHHHIIIJJJMMM]]]~~~|||{{{pppjjj\\\KKKCCCEEE??????>>>>>>???BBBHHHMMMVVV^^^gggmmmsss}}}wwwdddXXXTTTZZZcccuuu|||uuu```QQQHHHFFFIIIOOO\\\nnnzzz}}}{{{zzz|||ssssssssssssuuuyyy~~~~~~zzzxxxxxxuuullleeeiiivvv}}}uuu[[[CCC:::888555555:::888888777777666666555555555666666777888888999999:::888:::???BBBNNNooo|||QQQDDD===:::===???:::666555777777777666666666666555777777666666666666666666333444666888999999999999666888:::<<<<<<===???AAAHHHJJJMMMRRRXXX^^^cccffffffooo}}}~~~sssjjjddd[[[SSSNNNLLLJJJIIIDDDAAA???=========<<<;;;<<<999999:::888<<>>@@@AAAAAAAAA>>>@@@FFFPPPUUUUUUVVVXXXaaammmrrrjjj^^^WWWOOOGGG===:::777888>>>FFFNNNRRR\\\bbbiiilllllllllpppttttttxxx||||||zzzyyyzzz|||}}}ssshhhcccddd\\\UUUOOOTTT```lllrrrrrr}}}~~~xxxmmm```WWWVVVXXXbbbwwwzzzllliiillloooqqqsssssstttsssmmmeee^^^[[[[[[VVVXXXYYYXXXWWWWWW[[[^^^iiiiiijjjnnntttyyy|||}}}ooovvvwwwrrr\\\III>>>>>>???@@@BBBDDDFFFGGGDDDHHHMMM[[[|||}}}sssvvv~~~uuuoooiiiggg```SSSGGGBBB@@@@@@???===>>>AAAFFFKKKQQQYYYccciiimmmuuuzzzsssqqqjjjccceeemmmvvvcccUUUIIICCCCCCFFFNNNZZZeeehhhgggjjjooonnnpppsssuuuwww{{{{{{xxxyyy|||nnnfffaaahhhwwwzzzpppVVV>>>999999444333888777777777777666666666666444555666666777888999999888777888;;;===EEE\\\sssmmmMMM@@@888;;;>>>;;;888888777777666666666666555555777777666666666666555555222333444555666666555555666888999:::999999:::<<<>>>@@@CCCHHHKKKOOOQQQRRRRRRXXXaaahhhmmmrrrwww{{{}}}sssggg___^^^XXXPPPJJJFFFDDDCCCBBB>>>===;;;;;;;;;<<<;;;:::777999:::999===NNNhhh}}}{{{]]]SSSQQQMMMIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHiiiMMM@@@<<<<<<<<<>>>===<<<;;;:::::::::::::::888999===<<<666333555000000000000000000000000////////////////////////------...//////000111111////////////000000000000000222333444444555777888999999999:::<<<>>>@@@AAA@@@@@@DDDMMMSSSVVVXXX\\\___eeebbbVVVOOOQQQRRRNNNAAA???;;;999:::@@@GGGLLLZZZaaaiiikkkjjjjjjmmmrrrrrruuuyyyzzzyyyxxxzzz}}}}}}zzz{{{}}}qqqdddZZZVVVKKK[[[mmm~~~|||{{{|||}}}yyyssskkkddd^^^ZZZXXXWWWVVVUUUUUUWWWZZZ\\\cccdddfffhhhkkkppptttwwwxxxzzz~~~pppxxxxxxzzzgggQQQAAA===>>>@@@AAABBBCCCEEEFFFBBBHHHLLLUUUppp}}}nnnlllssssssrrrnnnjjjggg```QQQCCC@@@???>>><<<<<>>===;;;:::999999::::::999888555<<<>>>???PPPqqqyyyrrroooxxxeeePPPLLLLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGiiiMMM@@@<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;666333444999888111...000000000000000000000000000////////////////////////.........///000111111222////////////000000000000---000222444444666888:::777666666666888<<>>@@@AAAAAABBBDDDEEEEEEKKKLLLOOOdddooommmsssrrrsssnnngggggghhh]]]MMM???>>>===;;;:::===BBBFFFIIIRRR]]]dddggglllvvv~~~uuuvvvwwwvvvoooiiihhheee\\\RRRNNNHHHCCCBBBEEEFFFEEEKKKSSSaaakkkwww}}}xxxuuuwwwkkkdddaaakkkzzz|||rrrhhhMMM999;;;>>>888666;;;555555666666777777888888444444555666777888999999:::;;;999777:::@@@EEEFFFvvvcccIII@@@===999999>>>777666666666555555555555777777666666555555555444666666777888888777666555222333555555444555777999999:::<<<>>>AAADDDFFFHHHFFFFFFFFFIIINNNRRRTTTTTTWWWXXXYYY\\\___cccfffhhhkkklllmmmoooqqqrrrrrrrrrvvv}}}~~~pppiiieee```ZZZVVVVVVUUUSSSPPPNNNJJJEEEAAA???>>>===<<<;;;:::999999:::;;;:::888777???BBBHHHddd}}}sssqqqoooYYYLLLHHHJJJNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDgggQQQEEE===:::;;;===<<<;;;:::999888888888666555444444222222111000//////000000000000//////////////////////////////////////////000000000000222111111111000000//////---///111333555666666666666777888888:::===BBBEEEDDD@@@@@@HHHTTT[[[[[[XXXVVVTTTRRRUUUYYY]]]]]]\\\GGG;;;999999333555>>>???LLLVVVccciiiiiihhhkkknnnnnnsssxxxzzzxxxxxx{{{~~~xxxmmmhhhffflll{{{zzztttjjj```______[[[UUUSSSVVVWWWUUU\\\YYY[[[ccciiijjjjjjlllqqqtttyyysssnnnttt~~~iiiRRRBBB<<<:::<<<>>>AAABBBCCCCCCCCCGGGEEEFFFNNN___{{{yyywwwtttuuullljjjjjjjjjnnngggSSSHHHBBB>>>======<<<@@@EEEEEEOOOYYY^^^dddmmmuuuyyyzzzpppjjjnnnpppiii^^^XXXKKKDDDAAADDDAAA<<>>:::999===;;;999888888::::::888666777777777777777777777777666555555555444444444444555555555555555555555555666777888999:::;;;<<<<<>><<<<<<======;;;>>>999777999:::888888:::<<>>@@@BBBCCCCCCCCCCCCEEECCCDDDKKKYYYrrrzzznnntttttt|||~~~wwwuuunnn]]]JJJCCC>>>===<<<:::<<<@@@BBBLLLUUUYYY\\\cccgggiiimmmsss{{{{{{~~~}}}tttkkkXXXKKK@@@@@@@@@>>>CCCLLLTTTiii~~~zzzuuurrrrrruuuwwwxxx|||eeecccgggsss{{{xxxppplll[[[GGG777555777444444999555555555555555555555555555555666666666777777777888777777888:::===???AAAQQQbbbKKKBBB===:::999999888777777888888999999777777777777777777777777666666666666555555555444666666666666666666666666666666777888999:::;;;;;;>>>???@@@BBBCCCEEEFFFGGGFFFHHHJJJMMMPPPRRRTTTUUUVVVWWWZZZ\\\]]]]]]\\\[[[\\\]]]___eeemmmtttvvvvvvsssrrrnnniiiccc[[[UUURRRNNNMMMKKKHHHEEECCCAAA???AAA===:::999:::;;;;;;:::999777888;;;<<<:::;;;>>>DDDYYYyyy}}}oooXXXKKKFFFEEEGGGJJJHHHGGGEEEDDDCCCCCCDDDDDDAAAAAAAAABBBCCCCCCDDDDDDgggPPPCCC<<<;;;======<<<;;;:::999888888888666555444444222222111000//////000000000000//////////////////////////////....../////////000000000111111000000000000//////...///111333555666666777::::::999999:::???FFFKKKNNNKKKHHHIIINNNQQQRRRRRRUUURRRRRRXXXbbbiiijjjgggZZZDDD888555111333777222;;;GGGXXXdddhhhhhhiiijjjjjjnnnsssuuuuuuvvvxxx{{{~~~||||||~~~{{{nnndddaaaaaa```bbb^^^^^^cccfffggghhhkkknnnvvvyyyrrrwwwoooXXXFFF===:::???@@@AAABBBCCCCCCCCCCCCDDDCCCDDDIIISSSgggpppppp{{{~~~sssmmmaaaMMMFFF@@@>>>===::::::===:::EEEPPPUUUYYY]]]```_________dddllluuurrraaaSSSQQQRRRNNNLLLNNNXXXkkk}}}}}}xxxrrrppprrrsssqqqnnnnnnzzzxxxeeeeeekkkvvv{{{uuukkkdddTTTDDD666555777555555999555555555555555555555555555555555666666666666777666666555666888:::<<<>>>DDDlllxxxWWWDDD???<<<888;;;;;;:::999777777888:::777777777777777777777777777777777777666666666666777777777777777777777777555555666777888888999999999:::;;;<<<>>>???@@@AAA@@@AAACCCFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPRRRQQQQQQSSSVVVWWWWWWVVVVVVVVVUUUTTTRRRNNNLLLJJJDDDCCCBBB@@@>>><<<;;;:::;;;999888888:::;;;;;;:::888777888::::::999???FFFbbb~~~jjj\\\NNNHHHGGGFFFFFFHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCfffOOOBBB<<<<<<>>>===<<<;;;:::999888888888666555444444222222111000//////000000000000//////////////////////////////........./////////000000000000000000000000//////...///111222444666777777;;;:::::::::<<>>>>><<<999777888999777777777777777777777777888888888777777777777666666666666666666666666666444444555555666777888888666666777888:::;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJHHHFFFDDDCCC>>>>>>======<<<;;;::::::999999999:::;;;;;;;;;;;;>>>;;;999999:::@@@OOO^^^vvvZZZQQQJJJIIIIIIFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBeeeNNNAAA<<<<<<>>>===<<<;;;:::999888888888666555444444222222111000//////000000000000//////////////////////////////............//////////////////////////////000000//////000222444555777888:::::::::;;;???FFFOOOUUUXXXWWWSSSNNNJJJLLLRRRXXXYYYYYYYYY^^^iii|||eeeNNNBBB888777999333222===MMMZZZccciiimmmooolllooosssvvvyyy{{{}}}~~~}}}~~~|||}}}|||yyywwwfffcccaaadddfffhhhmmmtttwwweeeRRRDDD>>>===??????????????????@@@@@@BBBBBBDDDHHHMMMYYYmmmyyytttuuuaaa]]]ZZZUUUKKKBBB@@@???===<<<======DDDJJJLLLNNNRRRRRRPPPQQQPPPPPPOOOKKKHHHMMMUUU```nnntttiiihhhwwwsssjjjhhhttt~~~|||ssspppnnnsss{{{~~~zzztttwwwzzz}}}}}}xxxnnnpppssstttssslllaaaXXXDDD<<<555444666666666666555555555555555555555555444444444444555555555555666666666777777888999:::BBBNNNjjj|||SSSEEECCC???:::;;;<<<<<<;;;:::999:::888888888888888888888888999888888888777777777777555555555555555555555555444444444555555666666777555555666777777888999999<<<===>>>???????????????BBBBBBCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDEEECCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::::::::<<<999999>>>HHHYYYrrrvvvcccTTTOOOKKKLLLKKKFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAcccMMMBBB<<<<<<>>>===<<<;;;:::999888888888666555444444222222111000//////000000000000//////////////////////////////------........./////////......////////////000000///000000111333555777888888999999;;;>>>EEEMMMSSSTTTTTTRRRKKKFFFIIITTT^^^_________cccnnnkkkYYYLLL<<<777888333333:::EEEQQQ\\\eeemmmrrrnnnqqqtttxxx|||~~~~~~rrrnnnwwwrrrmmmjjjiiihhhhhhnnnvvv~~~wwwuuuzzz~~~~~~sssbbbPPPDDD?????????>>>>>>>>>>>>??????@@@??????AAAEEEHHHQQQbbbsss|||yyykkkhhheee\\\OOOCCC???>>><<<;;;<<<<<>>999555444666666555444444444444444444444444444333333333444444444555555666666777777888888888999???FFFVVVsssjjjXXXPPPJJJ???<<<::::::;;;<<<<<<<<<888888888888888888888888888888888888777777777777555555555555555555555555444444555555555666666666555555666666777777777888888888999:::::::::::::::============>>>>>>??????>>>???@@@???>>>===>>>@@@<<<<<<;;;;;;::::::999999888888888888999999999999777888999888777888999;;;666999CCCTTThhh~~~zzzxxxttt___XXXQQQLLLJJJKKKJJJEEEAAAAAABBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAAbbbMMMBBB<<<;;;======<<<;;;:::999888888888666555444444222222111000//////000000000000//////////////////////////////---------.........//////........./////////000000000000000111333555777888777888999:::<<>>>>>>>>???AAABBB??????AAACCCDDDKKKZZZjjj}}}uuu}}}|||vvvgggXXXHHHAAA???===<<<<<<999===AAAHHHVVVjjjxxx~~~sssiii^^^VVVNNNEEE@@@@@@AAACCCHHHPPP___rrrtttsssttt~~~}}}~~~xxxpppjjjnnnxxxyyyqqqkkkrrruuuqqqjjj```QQQDDD:::888555444555666444222444444444444444444444444222333333333333444444444666666777777777777777777777AAAIIITTTqqqvvvTTTKKK@@@:::;;;>>>>>><<<888888888888888888888888888888777777777666666666555555555555555555555555555555555555666666666666555555555666666666666666444555666666777777777666888888888888888999999::::::<<<===<<<:::999;;;===::::::999999999999::::::666777777777777888888888777888999888888999===AAAHHHSSSkkk}}}zzzxxxttt|||ppp[[[RRRQQQJJJFFFDDDEEEDDDAAA@@@CCC???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@~~~aaaMMMBBB<<<;;;<<<======;;;:::999888888888666555555444333222111000//////000000000000//////////////////////////////---------.........//////---.........//////000000000000000111333555777999777888999999999<<>>>>>@@@@@@??????>>>???AAABBBCCCBBBBBBBBBCCCCCCHHHWWWfff~~~wwwjjjooorrraaaOOOFFFBBB???>>>>>>===>>>>>>AAANNNcccssszzzyyyjjjZZZQQQJJJDDD@@@@@@;;;===@@@DDDKKKTTT___fff{{{xxxsssqqqrrrpppttt|||}}}{{{uuummmhhhppp|||ttteee]]]gggpppuuuqqqiii]]]KKK;;;777777555444555666444000444444444444444444444444222222333333333444444444555555666666777666666555000>>>CCC@@@TTTlll]]]III===<<<>>>>>><<<888888888888888888888888777777777777666666666666777777777777777777777777555555555666666666666666555555555555555555555555333444555666666666666666777666666666666666777888333555777777555555777:::999888777777666666777777777777888888888888999999888999;;;::::::===CCCHHHjjj|||~~~hhhqqq{{{{{{{{{wwwUUUKKKMMMMMMDDD@@@>>>???@@@???@@@DDD>>>>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@eeeOOODDDAAA>>><<<===<<<;;;;;;999999888777777666444333222222333444111111111111111000//////....................................////////////.........//////////////////000111222111222555777666888999999999:::>>>@@@IIICCC>>>>>>===@@@MMM\\\gggeeeaaaaaaiiiqqqnnneeeZZZ]]]ddddddTTT???777:::444444555888<<>>CCCOOO[[[bbbaaaUUUKKKJJJLLLKKKDDD>>>???>>>===>>>AAAGGGMMMQQQ^^^dddnnnyyy~~~rrrjjjnnnsssuuuvvvyyyzzz~~~~~~|||xxxsssmmmjjjppp{{{vvvaaa\\\```nnnrrruuussshhhVVVDDD888555555555555555555555555111111111111222333444444444444444444444444444444333333444444555666777777:::666999AAAGGGXXXfffIIIGGG@@@777888<<<<<<===<<<888666777888777666666666777777777777777777777666666666666777777666666666666666777888888666555555555444444444444444444444444444444444444555555555555555555555555555555555555555666777777666888999999888888999:::666666888:::888444555999::::::<<<===<<>>>>>??????@@@@@@@@@AAAfffPPPEEEAAA>>><<<===<<<;;;;;;999999888777777666444333222222333333000000000000000///..........................................////////////............///////////////000111111111222444666777888999999999;;;>>>@@@@@@>>>???@@@???AAANNN\\\nnnlllhhhdddhhhmmmkkkdddYYY```hhhhhhWWWBBB999<<<666555666888:::CCCVVVgggmmmtttyyyyyyzzz~~~|||~~~yyyvvvvvvwwwtttyyygggQQQCCC?????????>>>>>>???AAADDDEEEEEECCCBBBEEEFFFEEEFFFMMMZZZdddqqqiiimmmsssqqqkkkllliii```RRRDDD<<<<<<>>><<<<<<;;;===BBBKKKSSSWWWWWWNNNGGGFFFJJJJJJFFFAAA@@@???======???BBBFFFIIIQQQVVV^^^hhhsss|||~~~rrriiinnnwww~~~~~~zzzsssmmmjjjhhhqqqyyyvvvgggcccfffoootttwwwsssfffSSSBBB888444444444444444444444444555444444333333333444444444444444444444444444444333333444444555666666777999555888>>>AAAOOOvvvzzzZZZNNNAAA:::<<<===999:::;;;;;;;;;<<<;;;:::666666666666666666666666777777666666666666777777666666666666666777888888666666666666555555555444444444444444444444444444555555555555555555555555555555555555555666777777666777999888777777888:::<<<888666999:::888999<<<999888<<>>>>>>>>>>>????????????hhhQQQEEEAAA>>>;;;===<<<;;;;;;999999888777666666555333333333333333///////////////...------........................---............/////////............//////000000///000111111111222444666888999999999999;;;>>>AAA>>>AAAFFFIIIHHHHHHQQQZZZggghhhfffcccccchhhjjjjjjeeeoooyyywwwfffOOO???999888666666777888>>>LLLYYYfffrrr|||}}}{{{|||}}}~~~||||||}}}|||}}}yyy|||zzz^^^III@@@======<<<<<<<<<<<<>>>AAABBBBBB@@@???BBBDDDEEEGGGNNNYYYccc||||||qqqiiiddd\\\UUUZZZaaaeee]]]NNNBBB>>>???<<<;;;:::<<>>HHHKKKQQQYYYbbbjjjqqqtttzzzzzz}}}{{{}}}vvvmmmhhhiiilllwwwzzzqqqddd```aaaoootttwwwppp```LLL===666222222222222222222222222666666444333333222222222444444444444444444444444333333333444555555666666888555666:::;;;CCCbbbkkkTTTCCC??????888999999999;;;===<<<:::888666666666666666666666666888777777666666777777888777777666666666777888888777777777777666666666666444444444444444444444444555555555555555555555555555555555555555666777777555666888777666666777999:::666555999;;;999888888888???KKKZZZiiizzzuuunnnrrrZZZKKKGGGFFFCCC???@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============iiiRRRFFFAAA===:::===<<<;;;;;;999999888777666555555444333333222222//////000000//////...---........................---------.........//////------......//////000000///000111111000111333555888999:::::::::<<>>@@@AAACCCIIIRRRZZZfff|||uuu^^^OOOJJJFFFQQQ^^^```WWWKKKCCC@@@;;;;;;<<<<<<;;;>>>IIITTTXXXUUUOOOIIIHHHJJJIIIGGG???>>>===;;;::::::;;;;;;BBBDDDGGGLLLSSSZZZ```dddiiiqqqzzz~~~}}}{{{xxxyyywwwooogggfffmmmttt~~~jjj___```bbbnnnssssssiiiVVVCCC888333333333333333333333333333333222222111000000111111333333333333333333333333333333333444444555555555777444555888777<<>>@@@???>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;iiiRRREEE@@@===:::===<<<;;;;;;999999888777555555555444444333222222000111111111111000//////////////////////////////------------............---------...///000000111///000111111000000222444777888::::::;;;===AAADDDFFFHHHLLLRRRWWWWWWPPPHHHEEEJJJQQQUUUXXX___kkkvvvlllKKK===888444555666888>>>EEERRRfffyyy|||{{{|||}}}}}}dddIII===;;;;;;:::;;;;;;;;;;;;===???@@@???>>>:::<<<>>>???AAADDDKKKOOOZZZ```JJJGGG<<>>;;;===???===888;;;MMMaaaqqqqqqkkk^^^TTTPPPMMMIIICCCBBB@@@???>>>>>>>>>???;;;<<<===???DDDIIINNNQQQWWWaaannnwww|||}}}~~~|||zzzxxxsssssspppiiiccceeeoooyyyhhhbbbjjjqqqppprrrooobbbOOO>>>666444333333333333333333333333000000000000111111222333333333333333333333333333333333333444444444444444666444555888888:::GGGWWWmmmlllYYYKKK???<<<===<<<<<<===888888777777777666666666888888777777777777888888888888777777777777888888999888888888777777777777555555555555555555555555555555555555555555555555555555555555555666777777444666777777666666777888666888::::::666777DDDRRRnnnlll___YYY]]]mmm}}}vvvqqquuuyyyzzzuuuzzzzzz```NNNAAA:::>>>@@@;;;;;;@@@<<<======>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::iiiQQQEEE@@@<<<:::===<<<;;;;;;999999888777555555555555444333222111111111111111111000000///////////////////////////,,,------------.........,,,------...///000111111///000111111000000222333555777999;;;<<>>888;;;OOOfff|||ttteee]]]UUUMMMHHHFFFCCC@@@>>>=========;;;;;;;;;<<<>>>AAADDDGGGNNNWWWcccnnnuuu{{{~~~}}}{{{xxxuuusssrrrpppkkkdddaaafffqqqzzz~~~eeecccmmmvvvsssqqqiiiZZZIII===777777444444444444444444444444111111111222222333555555333333333333333333333333333333333333333333444444555444555888999:::AAAJJJPPP~~~lllVVVCCC======;;;;;;>>>:::999999888888777777666999888888777777888888999999999888777777777888888888888888888777777777777555555555555555555555555555555555555555555555555555555555555555666777777555666888777666666777999888888888444222<<>>AAA@@@;;;:::>>>;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;gggPPPDDD@@@<<<:::===<<<;;;;;;999999888777444555555555555333222111000000000111000//////...////////////////////////,,,,,,---------.........,,,,,,---...///000111111///000111000//////111333444666888;;;===AAAFFFIIIMMMUUU]]]```aaa```YYYQQQJJJLLLSSSYYY[[[\\\eeeooosssJJJ@@@888666777777888;;;AAATTTjjjuuuzzz~~~ttt}}}bbbNNN===<<<===;;;;;;???;;;::::::<<<>>>>>>===<<<;;;<<<>>>@@@AAABBBDDDEEEKKKcccyyy~~~|||WWWJJJBBB>>>>>>EEENNNSSSPPPKKKFFF@@@>>>>>>;;;<<>>;;;;;;::::::999888888777999888888777777888888999:::999888888777777888888888888777777777666666666555555555555555555555555555555555555555555555555555555555555555666777777666777999888777777888::::::<<<@@@DDDHHHWWWssssssbbb[[[gggzzzwwwrrrqqqsssttt^^^MMMBBBBBB@@@>>>??????===<<<<<<999:::<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>BBBGGGKKKIIIVVV```^^^XXXUUUPPPKKKFFFGGGOOOYYY^^^```hhhssssssPPPDDD:::777777666777999:::LLL```mmmuuu|||~~~zzz{{{zzzuuuVVVEEE888999;;;777888>>>:::999999;;;======<<<;;;888:::<<<>>>@@@AAABBBCCCGGGWWWvvvpppmmmooo\\\AAA===;;;@@@JJJTTTXXXXXXLLLAAA;;;>>>>>>===EEERRRqqqnnniii```WWWOOOKKKIIIHHHAAA@@@@@@????????????@@@===@@@FFFNNNYYYgggvvv}}}}}}xxxyyyzzzzzzyyyxxxvvvuuuhhhddd___^^^cccooo{{{yyyyyy~~~hhh]]]eeepppssspppfffWWWGGG;;;555444444111111111111111111111111333222111000////////////222222222222222222222222333333333333333333333333444222222555666777777999@@@GGGWWW{{{mmm___WWWKKKCCCCCC<<<<<<;;;;;;:::999888888999999888888888888999999::::::999888777777888888777777777777666666666666666666666666666666666666555555555555555555555555555555555555555666777777666888999999888888999:::@@@FFFSSS```lllzzziiinnn}}}~~~xxxxxxlllUUUQQQIII:::???>>>:::888<<<@@@???<<<888999;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========gggOOOCCC>>>:::777===<<<<<<;;;999888888777555555444444444333333333000000000000000000000000////////////..............................------//////000000///...------111111000000//////......444555777888:::===BBBFFFGGGEEEFFFMMMQQQOOOLLLLLLNNNFFFNNNfffvvvwwwzzz~~~gggKKK999<<<;;;000000<<<999AAATTTiiiwww|||xxxxxxyyyxxx|||rrrYYY???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<======>>>???@@@AAAOOOdddqqqcccjjj}}}YYYCCC>>>FFFCCCBBBMMMVVVJJJIIIFFFAAA===>>>CCCHHHZZZ{{{nnneeeaaaZZZRRROOOKKKGGGGGGIIIIIIDDD@@@BBB>>>===DDDNNN\\\mmm{{{{{{|||}}}|||zzz|||wwwrrrsssvvvuuuoooiiiccc[[[VVVZZZ```iiixxxvvvzzz}}}~~~xxxjjj]]]```ooovvvrrrmmm^^^LLL@@@999555777;;;111111111111111111111111111111111111111111111111555444222111111111222222444444444444444444333333555555555555666666666666:::===FFFWWWmmmppp\\\KKKFFFBBB???>>>@@@???:::555<<<:::888888777555555666:::999888777666666666666888888888888777777777777555555555555666666666777555555555555555444444444444666777666555444444555666666888:::===CCCNNNXXXjjjyyylll}}}___NNNFFFBBB>>>>>>???>>><<<;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;fffOOOCCC???<<<999===<<<<<<;;;999888888777555555444444444333333333000000000000000000000000////////////..........................................//////...------,,,111000000000/////////...333555777888:::===AAAEEEFFFDDDFFFJJJLLLKKKMMMQQQUUUMMMQQQhhh}}}|||cccFFF>>><<<666444888777===NNNcccsss{{{zzzyyy~~~|||cccIII???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===>>>???@@@???IIIVVVlllzzzkkkjjj~~~kkkKKK<<>>===BBBCCCHHHHHHFFFBBB??????BBBEEEEEE\\\zzzpppoookkkgggeeedddbbb```]]]SSSLLLEEEDDDHHHPPP___mmm~~~zzzwwwyyyzzzxxxvvvxxxtttqqqrrruuussslllfff\\\VVVRRRSSSXXXcccxxxzzzqqqsss~~~tttddd^^^gggsssvvvqqqcccSSSAAA777222000000333111111111111111111111111111111111111111111111111444333222111111111222222222222222333333333333333444555555555666666666666;;;888:::CCCQQQmmmhhh^^^OOODDD???===;;;999777777888999:::::::::;;;666666666666777777888999888888888777777777666666666666555555555555444444555555555666777777888888666777888888777999<<<>>>AAAAAABBBFFFOOO___sssnnn```[[[[[[]]]\\\]]]lll|||yyyzzzfffOOODDDAAA???>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;eeeNNNCCC???===;;;<<<<<<;;;::::::999888888555555444444444333333333000000000000000000000000////////////....................................------.........---,,,,,,000000000000////////////111333777999;;;===@@@CCCDDDCCCDDDFFFGGGHHHNNNVVVVVVOOOPPPaaa||||||rrrPPP===::::::888555777:::GGG[[[nnnzzz|||~~~|||xxxtttRRR<<<>>>===<<<:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<===>>>???@@@BBBIIINNNZZZ~~~tttwwwcccFFFAAA???@@@CCC@@@DDDEEEEEECCC@@@???@@@AAACCCJJJdddzzzrrrnnnmmmfff\\\PPPHHHFFFLLL\\\kkkyyy}}}zzzvvvvvvwwwxxxvvvssstttqqqoooqqqrrrnnneee^^^RRRNNNKKKLLLQQQ```xxxkkkaaaiii{{{ooo```cccooouuuqqqkkk\\\LLL;;;444333222111222111111111111111111111111111111111111111111111111333333222111111111111222000000111111222222333333444444444555555555666666<<<666666;;;@@@QQQ~~~eeePPPCCC???>>>>>>888999::::::::::::999888777777777777888999::::::777777777777666666666666666666666555555444444333555555555555666666777888666666555555666:::@@@DDDPPPYYYdddmmmttt~~~lllPPPHHHEEECCCDDDHHH[[[}}}vvvwwwyyy|||sssoooyyy{{{___PPPBBB>>>>>>===<<<<<<============<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;eeeNNNBBB???===;;;<<<<<<;;;::::::999888888555555444444444333333333////////////////////////////////////............---------...............---......///......------000000000000///////////////222666999:::<<>>>>>???@@@AAAAAAAAA@@@??????FFFBBBPPPrrr{{{iiiXXXLLLMMM\\\lllvvv~~~}}}{{{zzzxxxxxxyyyxxxuuurrrpppnnnmmmlllkkkeee[[[TTTJJJGGGFFFIIITTTeeeyyynnnZZZ\\\tttmmmbbbiiirrrooogggdddUUUGGG999555666666444444111111111111111111111111111111111111111111111111222222111111111111111111///000000111222333444444333333444444444555555555999333777@@@???CCCbbbmmmYYYKKKDDD@@@;;;<<<;;;888777999999888:::999888888888888888999777777777666666666555555666666666666666666666666777666555555555555666777999999;;;>>>DDDMMMXXX```rrr}}}|||zzzkkkPPPBBB<<<;;;AAARRRhhh~~~sssnnnmmmrrruuuxxx|||ppp```SSSJJJBBBAAAAAA>>>;;;;;;<<<===>>>>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;fffMMMAAA===;;;999;;;;;;;;;::::::999999888555555444444444333333333////////////////////////////////////............---------.........//////...///000000000000//////////////////000000000000...111555888999;;;>>>@@@BBB>>>???EEEKKKOOOTTTYYYQQQUUUTTTSSS```zzz~~~www~~~zzzrrrwwwrrr^^^JJJAAA>>><<<:::888<<>>===<<<::::::999:::;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???888DDDIIIIIIZZZqqqVVVEEE@@@<<<;;;<<<===>>>@@@@@@@@@???>>>999???QQQaaarrrrrrZZZPPPWWWdddwww}}}{{{||||||{{{{{{zzzxxxuuuqqqnnnnnnkkkhhheeeaaaZZZQQQJJJFFFEEEEEENNN]]]mmmvvvyyyeeeZZZUUUffftttiiigggoooqqqiiiaaa___III===333111333333222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222333444444555333333333333444444444444333...222======:::HHH___rrr```VVVPPPPPPJJJ@@@<<<>>>>>>;;;888888777777777777888888777777777777666666666666555666777888999:::;;;<<<::::::999:::;;;===@@@AAAGGGIIIMMMSSS]]]jjjwwwnnneeeaaa___ZZZXXXYYYXXXPPPEEEBBBFFFGGGKKKZZZssswwwqqqooovvv~~~ooo^^^RRRNNNIIIEEEFFFEEE@@@======<<<===>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;fffMMMAAA<<<;;;999;;;;;;;;;::::::999999999555555444444444333333333000000000000000000000000////////////............,,,,,,------...///////////////000111111111000000////////////000000000000...000444666888:::===@@@AAA???BBBHHHMMMQQQYYYaaaaaahhhfff\\\[[[llluuu}}}hhhPPPDDD???888666888AAALLLXXXfffrrrvvvxxx{{{}}}{{{|||{{{vvvzzziiiQQQBBB>>>>>><<<;;;:::999999:::;;;<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???999BBBIIIIIIPPPlllbbbMMM===???===<<<<<<>>>@@@@@@??????>>>???AAABBBMMMiiinnn\\\[[[dddvvv{{{zzz{{{{{{yyyzzzyyywwwtttpppllliiiiiifffaaa\\\WWWPPPJJJEEEHHHHHHKKKUUUeeepppmmmdddJJJNNN\\\xxxggghhhmmmrrrpppfff^^^ZZZ@@@888222222333111111333111111111111111111111111111111111111111111111111///000111111222111111111111111222222333333444444222222222333333333444444555000111777888777>>>IIISSSkkkuuu```QQQJJJCCC:::999999888888888888999999888888888888777777777777555666777999;;;===>>>???======>>>@@@DDDHHHMMMOOOSSSTTTUUUWWW[[[bbbjjjooo}}}ooo[[[PPPIIIDDD@@@???>>>>>>>>>EEETTTbbbhhhppp}}}|||yyy{{{zzzeeeTTTJJJGGGGGGEEEEEEGGGFFFAAA???AAA=========>>>>>>======<<<<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;eeeLLLAAA===<<<;;;;;;;;;::::::::::::999999555555444444444333333333000000000000000000000000////////////............,,,,,,------...//////000......///000000000000000.../////////000000000111...000222444666999===@@@@@@CCCHHHKKKKKKOOO^^^nnnvvv{{{xxxhhhZZZ]]]rrr}}}cccKKK@@@999777888;;;@@@IIIXXXfffmmmqqqvvv{{{~~~zzz}}}zzztttXXXEEE===;;;<<<;;;;;;:::999999:::;;;<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>FFFFFFIIIKKKLLL[[[eeeKKKGGGCCC>>><<<===???@@@???CCCEEEEEE@@@;;;@@@NNN\\\mmmlllgggaaaaaaiiippprrr}}}kkkfffjjjsss|||wwwxxxzzzzzzyyyvvvvvvvvvtttpppkkkhhhgggddd```YYYSSSNNNJJJGGGFFFLLLPPPUUU\\\eeehhh^^^PPPEEEVVVqqqvvveeennnuuuuuuooofffYYYNNN;;;777555666444111222666111111111111111111111111111111111111111111111111...///000111222222111000111111111222222222222222222222222222333333333333444555555555666999===???BBBMMMfffvvvhhhYYYKKKGGGFFFCCCAAA>>><<<;;;:::999999999999888888888888666666777999;;;<<<===>>>=========???CCCGGGLLLNNNLLLLLLLLLJJJHHHGGGIIIKKKSSSaaaggg[[[LLLDDD>>>888999???FFFNNN[[[mmm~~~zzz~~~sss___MMMAAA>>>@@@BBBAAACCCFFFDDD@@@@@@DDD>>>===============>>>>>><<<<<<============<<<<<<;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;dddLLLAAA>>>>>>===;;;:::::::::::::::::::::555555444444444333333333000000000000000000000000000/////////............,,,,,,------...///000000------...///000000//////.../////////000000111111///000222333444888===AAA@@@GGGNNNMMMGGGKKKbbbyyyoooYYYRRRbbbwww~~~nnnPPPAAA;;;::::::;;;;;;AAAQQQ```hhhmmmtttzzz~~~rrriiiqqqzzzzzzyyy{{{zzzzzziiiOOOBBB===<<<;;;;;;:::999999999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>OOOGGGEEEIIIHHHPPPuuuvvvOOOIIIAAA======?????????999>>>@@@======AAAEEEDDDMMMPPPPPPNNNPPPXXX^^^```iiilllooorrrtttvvvyyy{{{rrrhhhiiippp|||yyyxxxzzz{{{yyyvvvtttttttttrrrnnnjjjhhhggg___[[[TTTMMMIIIGGGGGGHHHOOOVVV]]]```bbb___SSSDDDOOOfffuuukkkvvv{{{vvvooofffTTTAAA666444555555222...000666111111111111111111111111111111111111111111111111...///000222222222111000111111111000000000000000111111222222222333333333,,,444888444444888999666AAA???JJJjjjzzzjjjXXXUUUQQQKKKEEE@@@<<<::::::::::::999999999888888777777888999:::;;;;;;<<<<<<;;;::::::;;;>>>AAADDD<<<>>>@@@@@@@@@AAABBBDDDDDDNNNOOO@@@555999AAACCCEEEQQQ___mmm~~~~~~tttqqq|||zzzkkkXXXJJJDDDAAABBBDDDAAAAAACCCEEECCC>>>???DDD???>>>===<<<<<<===>>>???<<<<<<============<<<<<<;;;::::::999999::::::;;;999999999::::::;;;;;;;;;fffNNN@@@:::::::::;;;::::::999888777555555666666555444333333333333333222000/////////000111------,,,,,,,,,------...///000111111000/////////............////////////111111000000//////.........//////000111666<<<@@@FFF@@@@@@GGGMMMUUUiii~~~wwwkkkaaaXXXSSSYYYdddyyytttZZZJJJ???666444:::===<<>>;;;999;;;:::999999888888999999::::::999999888888999999:::999999::::::::::::;;;;;;AAA>>>@@@DDDEEELLLfffccc>>>;;;AAA<<<:::AAA<<<===>>>>>>======>>>???===>>>???AAADDDGGGIIIKKKTTTWWW\\\___aaacccfffhhhkkkwwwssshhhbbbmmmyyy{{{zzzyyywwwvvvuuuttttttkkkmmmkkkgggggghhhccc[[[```TTTIIIEEEDDDBBBFFFLLLQQQRRRTTTVVVSSSMMMLLLOOOxxxlllppp|||yyyfffTTTDDD888666777777666444333333444111111111111111111111111000000////////////000000000000111111111000000///000111111111111222222222000111111111111222222222333333444444555666666666999999AAARRReee}}}jjjXXXKKKFFFCCC@@@===;;;;;;:::999777===999777777777555666::::::999888999;;;<<<;;;:::<<<;;;999888888:::;;;<<<>>>AAA@@@:::;;;HHHXXXbbbuuu~~~yyy|||}}}tttWWWQQQHHH@@@======>>>>>>===>>>???BBBCCCBBB>>>;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888888888888888888888888eeeNNN@@@<<<;;;;;;;;;;;;;;;;;;999888777666666666555444333333333333111111000//////////////////......------...//////,,,++++++,,,------,,,+++....../////////000000000111000000000/////////...//////000000111555;;;???BBB@@@@@@DDDIIIQQQ___lllwwwooohhhaaaYYYRRRTTTZZZuuuiiiTTTCCC>>>999777666999???EEEKKKPPP]]]llluuuxxx{{{{{{uuu[[[BBB<<<<<<999777999999999999888888999999999;;;::::::999999::::::;;;999999999:::::::::;;;;;;???===???CCCBBBDDDVVVkkk___QQQHHH<<<:::CCCCCCCCCBBB???===;;;;;;;;;999:::;;;<<>>===<<<;;;:::<<<<<<===???AAA@@@===:::;;;;;;;;;;;;;;;:::::::::999999888888888888999999888888888888888888888888888888888888888888888888dddLLL@@@===<<<<<<<<<<<<<<<;;;:::999888777666666555444333333333333111111111111111000//////000000//////...//////000...,,,+++---000111000---/////////000000000111111000000000000////////////000000000000111444888<<>>CCCFFFJJJMMMPPPSSSVVVYYYZZZ___cccbbb^^^ZZZ[[[^^^aaajjjyyy{{{wwwtttsssqqqpppmmmjjjfffdddbbbaaa```aaa```[[[XXXTTTMMMEEEBBB??????BBBEEEHHHOOOWWWZZZ[[[YYYRRROOOaaa}}}jjjgggkkk{{{xxxbbbHHH888333333111222333222000//////000111111111111111111111111000000////////////000000000000111111111111000000000000000111111111222222000111111111111222222222222333333444444555555666888666777;;;>>>GGG]]]ttt{{{ssseeeXXXKKKFFFGGGGGGIIILLLNNNJJJDDD>>>===???BBBEEEEEEHHHJJJIIIHHHKKKSSSZZZjjjyyytttvvv|||rrr^^^MMMDDD???>>>======>>>===:::888<<<;;;;;;<<<======<<<:::<<<;;;;;;::::::999999999999999888888888888999999888888888888888888888888888888888888888888888888~~~aaaJJJ???===<<<<<<;;;;;;;;;;;;:::999888777666666555444333333333333111222333444333222111000000000//////......//////111...,,,---222444333000000000000000111111111111000000000000////////////000111111000000222666999AAAHHHJJJHHHMMMUUUUUUNNNTTTYYYbbbhhhhhhbbb[[[WWWgggiiiQQQAAA777;;;===888777:::===<<>>@@@@@@???===:::::::::::::::;;;<<<<<>>CCCAAA???@@@GGGSSSdddppptttcccSSSSSSfffkkkfffqqq}}}{{{kkkTTT>>>333222444222333333333111000000222111111111111111111111111000000////////////000000///000000111111111111000000000000000111111111111000000111111111222222222222222222333444444555555777666777999888;;;HHHVVVuuummmbbbcccjjjsss{{{{{{qqqbbbSSSMMMPPPXXX```ggglllnnnmmmjjjmmmvvv~~~rrr]]]LLLCCCAAA===<<<<<<===>>>>>><<<:::===;;;::::::;;;<<<;;;;;;<<<;;;;;;:::999888888777::::::999999999999::::::888888888888888888888888888888888888888888888888|||^^^GGG>>><<<<<<;;;999::::::999999888777666666666555444333333333333000111222222222111///...000//////...------.........,,,***+++...000000///000000000000111111111111////////////000000000000000111111000000111444777<<>>999888???JJJTTTaaakkkyyy{{{vvvhhhdddnnnsssxxxxxxuuuZZZ======:::888666444444555666777777666666666666777777888888777777777777888888888888888888999999999999<<<============>>>BBBEEEIIIUUUpppfffJJJCCC???<<<;;;>>>???>>><<<<<<;;;;;;::::::::::::::::::<<<===???@@@CCCGGGJJJRRRXXXaaaffffffbbb]]]ZZZUUUYYY^^^bbbeeekkkrrrwww{{{||||||{{{yyyuuurrrooohhhhhhggggggeeebbb]]]YYYYYYXXXWWWVVVUUUUUUUUUUUUSSSOOOKKKGGGBBB<<<===@@@===FFFRRR___mmmyyy}}}{{{^^^XXXYYYgggyyyxxxkkkkkkvvv|||{{{hhhVVVAAA777444333222222...///000000.........000000000000000000000000000000000////////////000000...///000111111222111111/////////000000000111111000111111111111222222222000111111222222333333444333444555555555555777999===AAANNNfff|||ddd^^^VVVNNNHHHEEECCCBBB@@@===:::888999:::::::::<<<:::888999:::;;;;;;::::::999999888888777777777777777666666666666777777777777777777777777777777777777777777777777777777~~~^^^GGG>>>>>><<<:::999999::::::999999888888666666555444333333333333111000//////......//////222111000///...............000111///++++++///333....../////////000000000.../////////000000000111...///000000000111333555666888>>>DDDFFFFFFKKKQQQRRRZZZdddmmmxxx{{{jjjfffkkkoooVVVIII@@@======<<<999888===BBBIIITTT___nnnrrrzzzttt~~~ttt[[[WWWUUUUUUYYYkkkzzzfffGGG888999888666444555666555333777666666555555666666777999888888888888888888999888888888888999999999999999===???===;;;<<<@@@CCCCCCJJJZZZvvvrrr\\\RRRFFF>>>===@@@AAAAAA===<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<>>>BBBEEEGGGJJJNNNRRRTTTUUUUUUUUURRRSSSVVVXXX[[[]]]___```bbbdddgggiiiiiigggdddaaaYYYYYYYYYYYYYYYVVVQQQMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJDDD@@@???===<<>>;;;::::::;;;;;;;;;:::999999666666555444333333333333555444222111111111222333333222111000////////////))),,,...+++%%%$$$)))///............////////////.../////////000000111111---...000000000111333555<<<;;;@@@IIIIIIFFFMMMZZZSSS[[[dddnnn~~~wwwaaaRRRccciiiTTTMMMCCC555:::999;;;???AAAEEENNNXXX___fffsss|||vvv}}}tttcccPPPOOOHHHEEEWWW|||ssswwwOOO<<<===666666666666888999777333666666555555555555666666:::999999999999999999:::777888888888888999999999444;;;@@@???===>>>BBBFFFBBBHHHSSSgggwww___LLLCCCAAAAAAAAA??????>>>=========>>>>>>999::::::::::::===@@@CCC>>>AAAEEEJJJNNNPPPQQQRRRTTTSSSRRRSSSUUUUUUUUUTTTYYY\\\___bbbaaa^^^YYYVVVRRRRRRQQQQQQQQQOOOLLLIIIIIIHHHGGGFFFEEEEEEEEEEEEEEE???;;;;;;<<<>>>IIIVVVoooyyy}}}hhhuuuwwwyyyrrrZZZEEE:::222222222000000444000111333222111000222333000000000000000000000000000000////////////000000......///111111222222222////////////000000000000000111111111111222222222000000000111222222333333333444444333555777666444666;;;>>><<<@@@RRRqqqwwwllllllnnnvvvssslll___QQQFFFAAA@@@>>><<<<<<<<<======;;;:::777666666777888888666555777777777777888888888888888888777777777777888888777777777777777777777777777777777777777777777777xxxZZZIIIBBB???<<<;;;;;;;;;:::999999888888777666555555444444333222222222111111111000000//////000000000000///////////////---+++,,,...111222222//////000000000000//////111000///......///000111111111111111222222222222222777???KKKSSSUUUQQQMMMYYYWWW^^^tttwwwiiiWWWWWWwwwiiiRRRIIIBBB>>><<<<<<>>>>>>>>>CCCKKKRRRXXXdddsss}}}ppp\\\QQQJJJLLLMMMWWWxxxqqqVVVAAA<<<666777777666555555555555555666666666666666666666666999999999999999999999999777777777777777888888999===???AAA@@@>>>>>>@@@BBBCCCCCCIIIXXXrrr```NNNJJJGGGCCC===???AAAAAA???===<<<<<<>>><<<::::::;;;<<<;;;:::<<<<<<>>>@@@BBBEEEGGGIIIHHHIIIKKKLLLLLLLLLKKKJJJRRRSSSUUUVVVVVVTTTRRRPPPOOOMMMJJJFFFDDDBBBAAAAAA@@@AAAAAA@@@??????@@@BBB===>>>===999999CCCVVVddd|||wwwsssuuu~~~~~~zzz___HHH888666333111//////000000000000000000000000000000---------............///......////////////..................////////////////////////000000000000//////000000111111222222000111111111111222222222222222222333333333444444777777777888>>>HHHTTT]]]~~~oooddd```bbbdddmmmppppppeeeSSSEEE@@@AAA???<<<::::::;;;<<<===<<<;;;::::::999888777666666666555555666777777444222666666666666666666666666666666555444444444444555222333444444555555444444uuuWWWEEE???<<<:::999;;;;;;:::999999888888777666555555444444333222222111111111111000000000///000000000000///////////////---,,,---///000000000//////000000000000//////111000////////////000111////////////000000000000555888>>>FFFLLLNNNJJJGGGOOOQQQ]]]qqquuu^^^XXXkkkpppZZZDDDAAA===:::<<<======???DDDJJJOOOXXXdddrrrkkkVVVMMMLLL]]]pppcccDDD888:::777777777666555555555555555666666666666666666666666999999999999999999999999777777666666777777888999:::<<<>>>>>>===<<<>>>@@@@@@BBBGGGPPP```oooYYYLLLEEEAAAAAA@@@???======>>>???<<<:::999:::<<<===<<<;;;===<<<<<<======>>>???@@@AAAAAACCCDDDDDDDDDCCCBBBIIIJJJLLLMMMLLLKKKHHHGGGCCCBBBAAA???>>>============>>>>>>===;;;;;;<<<>>>222===GGGHHHFFFKKK[[[iii}}}zzz}}}uuuaaaLLL???444333111/////////000111////////////////////////---------............///......////////////..................////////////.../////////000000000000000000000000000111111111000000111111111222222222222222222333333333333444222333333444666;;;BBBFFFVVVmmmooorrrsssoooggg^^^XXXUUU]]]______XXXLLLBBB??????>>><<<::::::;;;<<<;;;:::999999999888777777666666777666666777888777555333666666666666666666666666666666555444444444444444222333444444555444444444tttUUUCCC===;;;::::::;;;;;;:::999999888888777666555555444444333222222111111111111000000000000000000000000///////////////......///000000///---//////000000000000//////111000000//////000000111////////////000000000000444555999???DDDGGGFFFEEELLLPPP[[[lllyyylll^^^___qqq{{{YYYJJJAAA;;;<<>>===AAADDDFFFJJJ```}}}bbbPPPHHHGGGDDDAAA???>>>>>>>>>===<<<;;;<<<===<<<:::999<<<;;;;;;;;;:::;;;;;;<<<;;;<<<======>>>>>>======???@@@AAABBBBBB@@@???===999999::::::::::::;;;;;;:::;;;;;;:::888888999:::===AAAEEEHHHNNNYYYiiiuuu}}}|||vvv\\\EEE999777111000///......///111222////////////////////////---------............///......////////////......---............/////////....../////////000000000111000000000000000000///000000000111111111222222111111222222222333333333222333555555555555777999666DDDSSS^^^nnnyyyqqqkkkeeemmmuuuvvvlll^^^SSSNNNKKKMMMMMMJJJEEEAAA???>>><<<;;;::::::;;;;;;999888888888888888888888888777888777666777888888666444666666666666666666666666666555555444444444444444222222333444444444444444tttVVVDDD>>><<<<<<<<<;;;;;;:::999999888888777666555555444444333222222111111111000000000000000000000000000/////////////////////000111000---+++//////000000000000//////000000000000000000000000000111111111222222222222///111444999???EEEIIILLLNNNNNNTTTaaaooozzzqqq___\\\ttttttWWWIII>>>>>>CCCDDDBBBAAA@@@AAABBBFFFOOO]]]lllvvvppp\\\MMMTTTsss|||UUU<<<999777555666444777666555555555555666666666666666666666666666666888888888888888888888888666666666666666777888888666888:::;;;<<<<<<=========???AAA@@@???KKKhhhcccLLLIIIEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>===:::777;;;;;;;;;;;;;;;===>>>>>>;;;;;;<<<<<<============:::;;;<<<===<<<;;;999888999999::::::::::::::::::;;;<<<===<<<;;;;;;===???FFFDDDGGGTTTgggvvv{{{zzzqqqyyyyyybbbGGG555111444111000000//////000000111////////////////////////---------............///---......//////......------------.........//////........./////////000000111111000000/////////...000000000000111111111111111111111111222222222222111333666777666666666888666:::===@@@HHH^^^yyyssskkkjjjkkkkkkzzz}}}|||sssdddVVVOOOMMMDDDCCCBBBBBBBBBBBB@@@>>><<<;;;999999:::999777666888888888888999999::::::888777666777888888666555555555555555555555555555666555444444333333444444222222333444444444444333sssUUUDDD???===<<<<<<;;;;;;:::999999888888777666555555444444333222222000000000000000000111111000000000000////////////000//////000000000---***//////000000000000//////000000111111111111000000000111111111222222222222///000222666<<>>>>>===>>>???@@@FFFUUUdddaaaXXXMMMEEEAAABBBCCCDDD@@@???>>>???AAAAAA@@@>>>===<<<<<<<<<<<<===>>>>>>::::::::::::;;;;;;<<<<<<999::::::::::::999888777;;;::::::999999888888888;;;<<<<<<<<<===???DDDGGGGGGQQQcccwwwzzzqqq]]]{{{fffLLL:::111000222333222222111000000//////........................---------............///------............------------------........................////////////111000000000//////......//////000000000111111111000000000111111111222222000111222222111222444555666666777777<<>>>>>@@@AAA@@@>>>===;;;999999999888666555888888999::::::;;;;;;;;;999777666666777777666555444444444444444444444444555555444333333333333333111222333333444444333333pppSSSCCC>>><<<::::::;;;;;;:::999999888888777666555555444444333222222000000000000111111111111000000000000////////////000///...///000///...,,,//////000000000000//////000111111222222111111000////////////000000000000333333333444888???GGGNNNQQQPPPVVVaaaiiijjjjjjkkkwww}}}xxx~~~kkkOOOAAA@@@@@@>>>===AAA@@@??????CCCKKKTTT[[[qqqmmmaaa___ppp}}}mmmrrr~~~OOO<<<555777333222777666666555555555555666666777666666666666666666666666666666666666666666666666666666555555666666777888888999;;;???BBBCCCBBB@@@???<<<<<<@@@CCCEEEJJJQQQdddsss```RRRIIICCC???>>>>>>>>>@@@EEEHHHJJJJJJBBBAAA???>>>===<<<<<<<<<999888888888888999::::::;;;;;;;;;;;;;;;:::999999<<<;;;999999888999:::;;;999999999:::===DDDLLLRRRaaapppyyypppnnnppp|||qqqRRR;;;333222000...333333222111111000//////........................---------............///------............------,,,------------.........------........./////////000//////////////////.../////////000000000111111///000000000000111111111333333333111///000222444444333555888:::>>>HHHQQQ]]]uuu{{{sssqqqzzzxxxgggbbbXXXNNNDDD???>>>??????===<<<;;;===?????????@@@===:::888888777777666888999999999::::::;;;;;;888666555444555666555444444444444444444444444444555444444333333333333333111111222333333333333333oooTTTEEEAAA>>>;;;999;;;;;;:::999999888888777666555555444444333222222///000000000111111111111000000000000////////////111///------/////////...//////000000000000//////000111222222222222111000////////////000000000000333333333222333999BBBIIITTTUUUZZZ___```^^^___dddzzziiiQQQFFFBBB@@@AAABBBAAA@@@??????CCCHHHMMM\\\uuuvvvfffgggzzzlllhhhnnnoooYYYAAA888777666///222888444555555555555555666777777666666666666666666666666666666666666666666666666666555555555555666777777999999;;;@@@DDDEEECCCAAA>>>;;;;;;???AAAAAADDDHHHRRRgggsss\\\MMMCCCAAA@@@BBBGGGKKKNNNPPPEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<;;;<<<===>>>???@@@@@@?????????>>>>>>>>>???>>>===>>>@@@DDDHHHKKKGGGGGGFFFHHHNNNXXXdddmmm}}}}}}uuuooosssgggUUU???222000222000---000000000000000000//////........................---------............///,,,------......------,,,,,,,,,---------.........---------.........//////.........///////////////////////////000000000111/////////000000000111111222444444444222222222444444222333777888666888>>>>>>NNNbbbqqq|||ooolllnnnvvv|||jjjZZZQQQLLLFFFBBB@@@???>>><<<;;;;;;;;;;;;<<>>???AAADDDKKK[[[kkkuuufffpppyyynnn___ssssssPPP:::222222777666111666999000555555555555555666777888666666666666666666666666666666666666666666666666555555555555555666777777999999;;;@@@EEEFFFDDDAAA===;;;:::=========@@@EEEMMMTTTdddlllJJJGGGDDDDDDGGGKKKNNNOOOFFFFFFFFFFFFFFFGGGHHHIIIDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCEEEJJJQQQWWW[[[```______aaaiiiuuuzzzsssmmmsss}}}eeeEEE===444///000111222000,,,---...///000000000000........................---------.........//////,,,------......------,,,,,,,,,,,,---------......---------.........//////---.........//////000000////////////000000000000////////////000000000000+++...111333222222222222222...000555666333444999777===@@@BBBKKK___sss~~~|||{{{xxxfff^^^WWWNNNJJJCCC<<<:::<<<===<<<:::888:::;;;<<<===AAAGGGLLLDDD@@@:::666666777888888777777777666666666666666777555333222333444444333333333333333333333333333555444333333222222333333111111222333333333333222oooRRRFFFBBB===:::;;;::::::::::::::::::::::::555444444333333222222111111000000///...------,,,////////////............---......///////////////////////////000000000000111000/////////000222333333333222111000///......000111111111333666;;;???PPPTTTTTTLLLBBBBBBNNNZZZbbb^^^vvv]]]MMMFFF???@@@AAAAAA@@@@@@BBBCCCGGGKKKWWWqqq~~~{{{vvvooozzzxxxbbbmmm{{{NNN<<<@@@666666555555555444444444444444444444444444444444777777666555555555555555<<<;;;999777555555555555555555555555666666666666777888999:::;;;<<<<<<<<<===<<<;;;;;;<<<>>>AAABBBCCCEEESSSooojjjXXXHHHEEEGGGEEEBBBAAABBBAAAAAAEEEIIIMMMNNNNNNPPPQQQPPPPPPQQQSSSVVVYYY^^^[[[VVVQQQNNNQQQVVV[[[ZZZYYYYYY[[[```iiittt|||zzzppp{{{hhhMMM999777444111///.../////////............///000000................................................///...---,,,,,,---...///..................------///////////////.........,,,---//////...///000222111111111000000000000000000000000000111111111111000111111111111222222222555222000111444555444333555555666999>>>FFFNNNRRR^^^kkk~~~~~~ssseeeZZZSSSOOOIIIEEE@@@@@@???===<<<;;;:::999<<<999777999>>>CCCDDDDDD===<<<:::888777666555555666666666666666666666666444444333333333222222222222222222111111111000000222222222111111111000000222222333333333444444444mmmQQQEEEBBB===;;;<<<;;;;;;;;;;;;:::999777777555444444333333222222111111111000000///......---////////////............---......///////////////////////////000000000000000000000000000111111222222222111111000/////////000000111111111444999<<>>===;;;:::999999===:::999:::===@@@AAAAAA;;;:::999777666555444444444444444444444444444444444333333333333222222222222222222111111111000000222222222111111111000000222222222222333333333333iiiOOODDDAAA===;;;===:::;;;<<<;;;:::777555333555444444333333222222111222222111111000/////////////////////............---......///////////////////////////000000000000//////000111111111111111000000000000000000000000000111111000000222666999DDDJJJPPPNNNGGGEEEJJJPPPnnnccc\\\wwwXXXMMMBBB>>>BBBEEEAAA;;;AAAEEEGGGKKK]]]uuuwwwxxxvvv{{{cccssscccBBB999888555555555444444444444333333444444444444444444444444555444333333333333333333999888777666666666666777444555555555555666666666555666666777777666666666:::999999999:::<<<>>>???CCCCCCFFFKKKVVVkkkvvvnnnkkknnnsssddd___VVVMMMGGGHHHLLLPPPXXXdddooopppggg\\\UUUSSSJJJXXXlll}}}{{{zzzqqqrrrpppkkkdddYYYGGG888666555333000///.........------,,,,,,,,,---......------------------------------------------------......------------......------------------..............................,,,---//////......///111000000000000000000000000//////000000000000111111000000000111111111222222333222111111333444444333555444333222222333555555:::<<<>>>@@@FFFRRRcccpppyyykkk[[[PPPLLLJJJGGGGGGGGGEEE@@@;;;???>>>===<<<;;;999888888<<<;;;::::::<<<======<<<999999777666444333333333222222222222222222222222333333333222222222111111222111111111111000000000222111111111111000000000000111111111222222222222|||dddLLLBBB???;;;999<<<888999;;;;;;:::888555333555444444333333222222111222222222111111111000000////////////............---......///////////////////////////000000000000...///000222222111000000//////000000111111111111111222222111111222444777888???EEEGGGEEEFFFKKKQQQeeepppYYY]]]uuuxxxgggPPPBBB>>>AAABBBBBB@@@EEEGGGGGGKKK^^^yyyoookkkmmmrrrsss{{{|||```\\\hhhhhhEEE666666777444444444333333333333333333333333333333333333333333444444333333333333444444333333333333333333444444444444444555555555666666555555666666666555555444888888888888999;;;<<<===<<>>888333444333111000............,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,,,,------------......------...............///,,,---///...------///000/////////000000000000000////////////000000000111000000000000111111111111222222111111222333333333333333333333333444444444777999::::::888:::@@@EEEPPPTTTZZZeeerrrxxxpppfff^^^WWWOOOFFF???CCCBBBAAABBBBBBAAA===999>>>>>>===;;;:::999888777888888999:::;;;;;;999888999888777555444333333333222222222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111111111111vvv___IIIAAA>>>999888;;;666888:::;;;;;;999666555555444444333333222222111222222222222111111111111////////////............---......///////////////////////////000000000000...///000222222111000000/////////000111111222222333333444333222222444666444888<<<>>>???CCCIIIOOO^^^vvvuuubbb```www{{{[[[GGGAAAEEEKKKDDDFFFGGGFFFEEEJJJVVVaaammmlll]]]VVV^^^gggppp~~~www\\\MMMSSSooobbbCCC999999888333111222222333333333333333333333333333333333333333333555444444444444444555555111222222222333333333333444444444444555555555555666666666777666666555555666666777888999:::;;;;;;;;;===BBBHHHJJJKKKRRR[[[~~~kkkbbbVVVKKKGGGHHHKKKMMMQQQUUUYYY^^^aaaeeeiiilllxxx{{{|||yyyqqqnnnrrrbbbMMM===555222111111111111000///......------,,,++++++++++++,,,------------------------------------------------------,,,------------------,,,,,,,,,,,,,,,------......,,,---------......//////,,,---......------...///......//////000000000000...////////////000000000//////000000000111111111111222222111111222333444222333333444555555555555000333777999999:::<<<>>>;;;<<<>>>AAAFFFPPP[[[bbbqqq|||qqqaaaVVVSSSOOOJJJGGGFFFEEEBBB@@@AAA@@@????????????>>>===>>>>>>===;;;:::999888777444666999;;;;;;:::888777999888777666555444444444222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000//////000000000111111111sss^^^JJJBBB>>>999888;;;777888999;;;;;;:::888777555444444333333222222111111111111111111111111111////////////............---......///////////////////////////000000000000//////000111111111111111//////000000111111111222222333444444222333444666666777888999:::>>>DDDHHHWWWhhhzzzkkkhhh{{{WWWDDDAAAEEEKKKGGGEEEDDDCCCCCCHHHOOOOOO```www{{{jjjXXXLLLZZZ]]]ccctttwww\\\MMMHHH^^^___EEE222666<<<777000///111111222222222222333333333333333333333333333333444444444444444555555666333333444555555444444333333444444444444555555555555666666777777777666666555666777888999::::::;;;@@@>>>???CCCEEEFFFIIINNN\\\xxxnnn```^^^ccciiimmmqqqwwwzzzvvv||||||vvvuuuvvv___PPP???777444222000000/////////......---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,---......//////,,,---......---,,,---...---......//////000000111......////////////000000/////////000000000111111000111222222000111222444333333333333333333333333222333444444444666:::===::::::999999:::>>>DDDHHHIIIRRR^^^fffkkkpppwww|||{{{tttoooggg___WWWPPPIIIEEEIIIGGGEEEDDDDDDCCCAAA???======<<<<<<===>>>@@@AAA???>>>===<<<;;;999888888333777<<<>>>===:::888777888888666555555444444444333333333333333333333333111111111000000000000/////////000000000000000111//////000000000000000111///000000000111111111111rrr___LLLDDD@@@:::999===::::::;;;::::::999888777555444444333333222222111111111111111111111111111////////////............---......///////////////////////////000000000000000000000000000111111222000000000000000111111111000222333333222222333555555555666888;;;>>>BBBDDDLLLYYYhhhtttsssssszzz\\\LLLGGGKKKGGGEEEGGGFFFCCCEEEJJJHHHOOOWWWaaapppyyynnnbbbYYYUUUTTT```^^^fffxxxaaaWWW]]]gggyyylllDDD;;;333333666777444111111111111111222222222333222222222222222222222222333333222222333444444555333444555555555444333222333333444444444555555555444444555666777777777666555666777888999:::::::::???======@@@AAAAAAEEEJJJOOO```{{{{{{tttllleeeGGG===555444444000///000---............------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***++++++,,,------......++++++,,,------...//////,,,---......,,,,,,---...------......///000000111........./////////000000////////////000000000111000111222222000000222444333222222222222333444444999888777555333333444555666777888999999;;;???AAA???CCCHHHJJJKKKLLLOOOQQQ^^^bbbhhhmmmpppsssvvvwww}}}}}}|||}}}~~~}}}{{{ssssssqqqllleee^^^YYYWWWTTTRRROOOJJJFFFEEEEEEGGGDDDDDDDDDDDDDDDBBB???<<<;;;<<<=========>>>@@@AAA@@@???>>>===;;;:::999999888<<>>>>>===<<<;;;999888777777555555444333333222222111000000000000000000111111000/////////............---......///////////////////////////000000000000111000/////////000222333111111000000000000000000///000222222111111222444222222555999===BBBDDDEEEDDDNNNZZZeeeyyylllssszzzhhh[[[HHHGGGIIIMMMLLLEEECCCGGGEEEEEEEEEFFFNNNWWWZZZWWW]]]bbblllrrrrrrrrrxxx~~~pppkkk```RRRJJJLLLVVV```^^^]]]mmmbbbTTTZZZppp}}}[[[AAA555;;;999///...666;;;777000000111111222222222333222222222222222222222222222111111111222333333444222222333444333222111000333333333444444444555555222333444555666666777666555666777999::::::::::::888999===AAAAAA>>>AAAGGGLLLPPPYYYnnn~~~qqqZZZGGG:::333///000///,,,---222,,,------......---,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,---......++++++,,,,,,---...//////,,,---......,,,,,,,,,...---------...///000000111............/////////000////////////000000000000///111333222000///222555111111111111333555888999777888;;;<<<:::888555333555666777666555444444555666888:::<<<===???AAABBBBBBDDDGGGHHHHHHHHHIIIKKKJJJLLLNNNPPPRRRSSSSSSRRROOOQQQRRRRRRPPPPPPQQQRRRMMMOOOOOOLLLGGGDDDEEEHHH@@@DDDGGGGGGEEEBBBCCCDDD<<<>>>AAADDDEEEDDDAAA???===???@@@@@@???>>>======@@@@@@???===<<<;;;:::999<<>><<<;;;::::::999999888777777777666555555444444333222222111111111111000000000000////////////............000///---,,,,,,---///000000000000000111111111111000000000000000000000000000000////////////000000111111222222222333333333333222222333666:::???AAADDDEEEHHHQQQbbbzzz```eeeooo^^^XXXRRROOOQQQQQQNNNKKKCCC@@@@@@CCCEEEEEEFFFJJJHHHLLLQQQTTTXXX]]]dddjjjmmmttt{{{}}}{{{uuuiii```UUULLLHHHOOOZZZeeeqqq|||}}}zzz~~~aaaXXXaaagggSSSCCC444555444333333222222222222111111111111111111111111333333222111000000000111222222222222222222222222222222222222222222222222000222444555444444555666666666666666666555555555666666666666666777888888;;;;;;<<<<<<===>>>>>>>>>DDDFFFJJJRRRcccxxxzzzdddMMM<<<555000000000000//////////////////.........---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---......---------...000////////////////////////000000///...............////////////000000000000000000000000111111111111111111222333333444555555===DDDBBB888444888888222555555555555555555444444555666666666777777888888:::;;;;;;<<<=========<<<>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@???>>>===============>>>>>>>>>======<<<;;;::::::999999>>>>>>>>><<<;;;999777666333333333333333333333333222222222111111111111000000000000000////////////////////////////////////...///000000000///---,,,000000000000////////////}}}hhhQQQDDD@@@===<<<<<<::::::999999888777777777666555555444444333222222111111111111000000000000////////////............000...---,,,,,,---...000/////////000000000111111000000000000000000000000000000////////////000000111111111222222222333333333222222333555999===???===>>>@@@DDDPPPhhhiiibbbqqqzzzaaaUUUWWWZZZTTTMMMJJJGGGFFFIIIHHHDDDBBBCCCFFFHHHKKKMMMOOOSSSXXX]]]bbbhhhoootttyyy~~~yyyrrrjjjaaaYYYQQQKKKJJJHHHMMMXXXfffxxxwww]]]iii~~~gggKKK???888111444444333222222222222222111111111111111111111111333222111111000000111111222222222222222222222222222222222222222222222222000222444555444444555666555555555555666666666666666666666666666777888888::::::;;;<<<<<<======>>>>>>???AAAFFFRRRggg|||xxxfffSSS@@@444///000000000/////////......///.........------------++++++++++++++++++++++++,,,,,,------------,,,,,,------......------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------...---------...000,,,,,,,,,,,,,,,,,,,,,,,,000000///................../////////000000000000//////000000000111111111111111222222333444444555:::AAA???666333777777222555555555555555555444444555555555666666666777777999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@????????????>>>>>>>>>>>>AAA@@@???>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>==================<<<<<<;;;;;;:::999999888999999::::::999888777777333333333333333333333333222222222111111111000000000000000000/////////...........................///////////////...------000/////////////////////mmmSSSEEE@@@===<<<<<<::::::999999888777777777666555555444444333222222111111111111000000000000////////////............///...---,,,,,,---...///.........////////////000000000000000000000000000000000////////////000000111111111222222222222333333222222222444777999;;;;;;===>>>===BBBUUUrrr}}}hhh```vvvpppddd```[[[WWWQQQKKKGGGGGGFFFCCCAAACCCDDDEEEEEEEEEEEEGGGKKKNNNRRRVVV\\\bbbiiisss~~~~~~{{{yyyooollleeeZZZPPPIIIHHHIIIDDDIIIQQQ[[[jjj|||eeefffdddGGG888444444444444333222222111222222222111111111111111111111111222222111000000000111111222222222222222222222222222222222222222222222222000222444444444444444666444444444555666666666777666666666666666777888888999999::::::;;;<<<<<<<<<>>>???@@@AAAFFFRRR```kkkttt]]]LLL@@@555///...000////////////.....................------------++++++++++++++++++++++++,,,------......------,,,---------------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......//////........................000///......---.............../////////000000000//////000000000000111111111111111222333333444444666;;;;;;444111555555111444444444444444444555555444444444555555555555666888888999999::::::999999999999999999999999999999:::;;;;;;<<<<<<===>>>>>>========================@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::999999888888777444444555666777777777777222222222222222222222222222222111111111000000000000000000/////////..............................000///......---.........////////////////////////lllTTTFFFAAA>>>;;;;;;::::::999999888777777777666555555444444333222222111111111111000000000///////////////............///...------------...///---------.........//////000000000000000000000000000000////////////000000111111111111222222222222222222111111222444666888999???BBB@@@>>>GGG\\\nnn~~~sssrrrmmmjjjllljjj```VVVPPPLLLGGGEEEFFFDDDCCCAAA@@@@@@AAADDDFFFFFFHHHLLLPPPWWWaaammmuuuzzz|||xxxqqqkkkgggeeeRRROOOJJJDDDBBBEEEKKKPPP[[[bbbkkksssooodddaaa___ooovvv\\\BBB999777444333555222222111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000222444444333333444555333333444444555666777777666666666666666777777888888888888999::::::;;;;;;@@@AAAAAAAAABBBFFFLLLQQQcccyyyyyyssssssooo\\\FFF;;;666333111222/////////.........------------------------------++++++++++++++++++++++++,,,------......------,,,******+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...///////////////////////////......------................../////////000000////////////000000000111000111111111222222333333222666666111///222444222333333444444444444555555444444444444444444444444666777777888888777777777777777777777777888888888888888999::::::;;;;;;<<<>>>>>>>>>>>>??????????????????>>>>>>============???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;::::::888888888888777777666666222333444555666666666666222222222222222222222222111111111111000000000000000000/////////.................................000///---,,,,,,---...///.........///////////////{{{hhhSSSHHHDDD???;;;999::::::999999888777777777666555555444444333222222111111111111000000000///////////////.....................------.........------------............////////////////////////000000////////////000000000000111111111222222222222111111111222333444555555===EEEEEEAAABBBJJJRRR}}}ssswwwnnneeeYYYNNNJJJHHHEEEBBB@@@???@@@BBBCCCBBBBBBBBBDDDHHHPPPXXX^^^dddfffiiikkklllnnnqqqsssvvv{{{~~~~~~{{{tttpppiiiaaaYYYSSSOOOLLLBBB???===@@@IIIUUU___eeetttzzzgggYYYOOOOOOWWWrrrbbbFFF777///444666000---000111111000000000111111222000000000000000000000000111000000///000000111111111111111111111111111111111111111111111111111111///111333444333333444555222333333444555666666777666666666666666777777888777777888888999:::::::::<<<===>>>>>>>>>???AAABBBGGGRRRjjjuuugggbbbcccXXXHHH999333222111111111............------------,,,,,,------------------++++++++++++++++++++++++,,,------------------,,,))))))***++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111///---++++++++++++++++++++++++......------------..................////////////...////////////000000000000000111111111111111222///222333000///111222222333333333333444444555555444444444444444333333333555666666666666666555555666666777777777888888888666777777888999999::::::===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>======<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;:::999888888666666666666555555555555333444555555555555555444111111111111111111111111111111111000000000//////////////////....................................///...---,,,,,,---...///------....../////////000wwweeeQQQHHHDDD@@@;;;888::::::999999888777777777666555555444444333222222111111111111000000000000////////////....................................---------............///////////////////////////000000////////////000000000000000111111111111222111111111111222333444444666===FFFLLLMMMLLLKKKJJJ\\\zzznnnddd{{{qqqbbbZZZVVVQQQKKKFFFDDDDDDCCCBBBBBBAAA@@@???AAAEEEIIIKKKOOOQQQSSSUUUVVVXXXZZZ]]]ccciiiqqquuuwwwyyy{{{~~~~~~~~~~~~}}}zzzvvvrrrpppnnnoooqqqssssssqqqlllhhhZZZWWWQQQKKKFFFCCCAAA@@@CCCCCCEEEMMM[[[iiitttzzzsssXXXGGGBBBEEEVVVkkk}}}```AAA777111///333333...,,,...000000000///000000111222000000000000000000000000000000/////////000111111111111111111111111111111111111111111111111111111///111333333333333333555333333333444555555555666666666666666666777888888777777888888999:::::::::;;;<<<===>>>???@@@@@@???BBBAAAHHH\\\xxxxxxlll___YYY\\\FFF<<<333111111...,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---111222000---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------........./////////......////////////000000000000000000000000000000///111111000///000222333222222333333444444555555555444444444444333333333555555666666666555444444555666666777777888888888555666666777777888999999;;;;;;;;;<<<<<<======>>>===============<<<;;;;;;<<<<<<======<<<<<<;;;:::999999999888888777777777444444444444444444444444444555555555555444333333000000000000000000000000111111000000000//////////////////.........------------------------------------------------...///---------......//////000yyyfffQQQGGGCCC???;;;999::::::999999888777777777666555555444444333222222111111111111000000000000////////////............---..................------............/////////////////////////////////000000////////////000000000000000000111111111111000000111222222333444444777999@@@LLLVVVZZZWWWRRRMMMaaa}}}uuuWWW^^^wwwuuuqqqnnnggg]]]TTTOOOKKKGGGDDDCCCBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNSSSXXX___bbbbbbccceeehhhggghhhiiiiiigggccc___]]]\\\\\\^^^```aaa^^^XXXSSSIIIGGGFFFDDDEEEGGGIIIKKKIIINNNVVV___jjjuuueeeFFFCCCKKKWWWoooaaaFFF777666444222222222111111222///////////////000111111000000000000000000000000///////////////000111111111111111111111111111111111111111111111111111111///111333333333222333444444444444444444444444444666666666666666777888888777777888999999::::::;;;>>>===>>>???@@@AAA@@@@@@BBB???@@@IIIWWWnnntttlll___OOOGGGIII888333000111111...,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,******---222333000,,,........................---,,,,,,,,,------...///---------.........//////........./////////000000000000000000000000000000000000111111000000111444111222222333444444555555555555555555444444444333555555666666555555444333444444555666666777888888555555666666777888888888999999999:::;;;<<<<<<<<<<<<<<<=========<<<;;;::::::;;;;;;;;;;;;:::999999666666666666666666666666333333333333333333333333333333444444444444333333000000000000000000000000111000000000//////////////////.........---------------------------------+++,,,------.........---,,,,,,---......///000000}}}hhhQQQEEEAAA>>>;;;;;;::::::999999888777777777666555555444444333222222111111111111000000000000000/////////............------............------.........////////////000////////////////////////000000////////////000000000000000000111111111111000000111222333444444555333111555CCCUUU___^^^YYYNNNTTTbbb{{{ppp\\\iii~~~yyylllaaaXXXQQQKKKGGGDDDCCCCCCDDDDDDDDDBBB@@@@@@BBBDDDEEEEEEEEEGGGIIIHHHNNNTTTUUUTTTSSSVVVYYYVVVXXXZZZZZZYYYUUURRROOOPPPPPPQQQSSSTTTQQQJJJEEEDDDDDDEEEHHHMMMSSSYYY\\\dddnnnzzzmmmQQQCCCSSSgggwwwaaaGGG999333...///...---///333444111///////////////000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000///111333333222222333444444444444444444444333333666666666666666777888888888888888999::::::;;;;;;<<<;;;;;;;;;<<<===<<<<<<>>>@@@EEEIIIJJJSSSlll{{{jjj```RRR===222222000...///333333111000333---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++*********'''((()))************************************************************************++++++,,,,,,,,,,,,******---222444000,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///---------.........//////............/////////000000000000000////////////111111111222111000111444111111222333333444555555666666666555555444444444555666666666555444444333333333444444555666777777555555666666777888888888999999:::;;;;;;<<<======;;;<<<=========<<<::::::999::::::::::::999888888444444444555555555555555222222222222222222222333000111222333333333333333000000000000000000000000000000000000//////////////////.........---------------------------------***+++---...///...------,,,,,,------...///000000}}}jjjTTTGGGAAA>>><<<===;;;;;;::::::999888888888555444444333333222222111000000000000111111111111000000///...------,,,,,,---------............///............////////////...............///000000...............///000000000000000000000111111222222222222222222222222222444222333999EEETTT```gggVVVRRRQQQ]]]yyywwwzzz~~~ttthhh]]]VVVIIIKKKLLLJJJFFFBBBAAABBBAAAAAACCCCCCCCCAAA@@@>>>???AAAEEEHHHHHHHHHFFFEEEGGGIIIKKKKKKHHHEEEDDDCCCBBBGGGJJJIIIIIILLLKKKGGGHHHOOO___rrr|||nnnYYYWWW\\\aaannn___HHHAAA===999666000000000000000000000000////////////............222111///......//////000////////////////////////////////////000000000000000000000000000000000000000111111111111222222222222222333333333333444444333333444444555666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<===@@@EEELLLQQQUUUuuueeeKKKAAA<<<555222555111111111111000///...---///...---,,,+++,,,,,,---///...,,,+++***+++,,,,,,++++++************++++++(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************)))************+++++++++...,,,+++,,,//////---******+++,,,,,,------------,,,+++***+++---...---,,,,,,,,,,,,---------......///...---,,,,,,---...///............////////////////////////000000000000000111111111111222222222555444444333333444444555666333333666555222111333444444444555555555555666666555555444444444555555666777777888:::;;;<<<<<<;;;;;;;;;::::::999999999:::::::::999888777666555555555444333333333333444222222222222222222222222000000000000000000000000//////000000000000//////000000//////.........---111000///...............,,,,,,,,,------.........---------------------------------............///{{{gggQQQEEE@@@<<<;;;<<<999999888888777666666666555444444333333222222111000000000000000000000000000//////...------,,,,,,---------............///............////////////...............///000000...............///000000000000//////000000111222222222222222222222222222222222222777@@@MMMZZZbbbZZZWWWVVV[[[mmmzzznnnfff[[[UUUSSSPPPKKKGGGCCCAAA???>>>>>>???BBBCCCFFFEEECCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@HHHHHHKKKRRR\\\fffnnnrrruuuqqqrrrwww}}}~~~___QQQOOORRRiiiwwwttt\\\BBB666444333000...////////////////////////000000//////......------......---------///000111.........................../////////000000000000000000000000000000000000000000111111111222222222222222222333333333444444333333444444555666666666666777888999::::::::::::;;;;;;;;;<<<======>>>>>>???>>>>>>>>>AAADDDHHHJJJTTTiii|||^^^III888555555///,,,///000000000000///...---,,,///...---,,,+++,,,,,,---...---,,,++++++++++++++++++******************+++************++++++++++++))))))***++++++***))))))))))))))))))))))))))))))************************)))************+++++++++...,,,+++,,,...///---+++***+++,,,,,,---------,,,,,,+++++++++---...---,,,,,,,,,,,,------------.........------------..................////////////.../////////000000000000000000111111111222222222444444333333333333444444222444:::AAAAAA999222000444444444444555555555555666555555444444444555555777777888999:::;;;<<<<<<;;;;;;:::::::::999999999:::::::::999888777666555555555444333333333333444222222222222222222222222000000000000000000000000000000////////////000000000/////////.........---000///......---------...,,,,,,,,,---------......------------------------------------............xxxeeeOOOCCC>>>;;;:::;;;999999888888777666666666555444444333333222222111111000000//////........./////////...------,,,,,,---------............///............////////////...............///000000...............///000000000000//////000000111222222222222222222222222222000111222444999CCCQQQZZZhhhgggbbb[[[\\\qqq~~~kkkdddgggggg___UUUNNNJJJEEEAAA@@@CCCFFFIIIEEEDDDCCCFFFJJJLLLKKKJJJPPPLLLGGGFFFGGGGGGFFFDDDHHHJJJXXXnnn|||{{{uuuvvv|||WWW@@@>>>PPPdddfffFFF:::///...111111///...////////////////////////000000//////...---,,,,,,+++++++++,,,---...000111............................../////////000000000000000000000000000000000000000000111111111222222222222222222333333333333333333333444555555666666666777888999999999999999::::::;;;<<<<<<======>>>>>>===<<<<<<===???AAACCCBBBOOO^^^kkk~~~nnn___CCC666...222555111............///......---,,,+++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***************************************++++++++++++((())))))******))))))((())))))))))))))))))))))))************************)))************+++++++++---,,,,,,,,,......,,,+++++++++,,,---------,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,------------------............---------............/////////....../////////000000000000000000111111111222222444333333222222333333444111444;;;CCCCCC:::333000444444444444555555555555555555444444444555555666888888999:::;;;;;;<<<<<<::::::::::::999999999999:::::::::999888777555555555555444333333333333333222222222222222222222222000000000000000000000000111000///......///000111/////////.....................---,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------............wwwdddNNNBBB===::::::;;;;;;;;;::::::999888888888555444444333333222222111111000000///...------,,,//////.........------------------............///............////////////...............///000000...............///000000///////////////000111111111111111111222222222222000222333333444;;;HHHQQQvvvxxxrrrcccVVV\\\uuusssfffYYYVVVQQQLLLGGGEEEDDDDDDJJJKKKNNNVVV___dddccc```[[[TTTKKKGGGHHHHHHFFFCCCAAAEEEVVVoooyyyvvv|||~~~WWWIIIQQQbbbwww[[[===777222111444666333111111////////////////////////000000///...------,,,+++,,,,,,,,,------...///000................................./////////000000////////////////////////000000000000111111111111111222222222222333333333222333333444444555666666666666777888999999888888999::::::;;;<<<<<<======:::::::::;;;<<>>;;;:::;;;;;;;;;::::::999888888888555444444333333222222111111000000///...------,,,...............------------------............///............////////////...............///000000...............///000000/////////...///000000111000000000111111222222222222444555333222777@@@HHHllluuu{{{sssddd]]]eeepppzzzwwwvvvtttooohhh___VVVQQQPPPNNNMMMQQQXXX___ccceeeaaa[[[TTTRRRTTTWWWVVVSSSXXXWWW^^^jjjnnnqqqoooZZZPPPaaa~~~UUU???<<<555222222444444///---///........................000//////...---,,,,,,,,,............................................................//////////////////////////////////////////000000000111111111111111111222222222333333222222333333444555555555666666777888888888777777999999::::::;;;;;;<<<<<<:::::::::<<<>>>@@@BBBDDDAAACCCFFFGGGMMM\\\tttvvvcccUUUIII???:::555111///000111///---...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***)))***++++++++++++***)))'''((((((((())))))))))))************************))))))))))))))))))))))))************************))))))*********++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,------,,,,,,+++---,,,+++,,,...///...---+++++++++,,,,,,,,,------+++,,,---......---,,,+++------------........................//////////////////000000000111111111222222111111111111222222444000///111111///111555333333333444444444444555444444444444444555666666888999999::::::;;;;;;;;;999999999999999999999999999999999888777666555444444444333222222222222333111111111111111111111111////////////////////////000///...------...///000---------...............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...zzzgggQQQDDD???;;;::::::999999888888777666666666555444444333333222222111111000000//////.................................---------............///............////////////...............///000000...............///000000//////......//////000111//////000000111222222222333444555444333555:::???PPP^^^ooowwwssskkkfffeeeppptttkkkbbbcccrrryyyqqqfff^^^^^^fffqqqyyywwwfffWWWbbb{{{qqqWWW???555777444000///111000---,,,///.................................---------------///////////////...---,,,------------------------------........./////////000000000000000000000000/////////000000000111111111111111111222222222222222222222333444444555555666666777777777777666666888888999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDEEEIIITTT___jjj||||||jjjTTTEEE<<<666444444000///...---------...///++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++)))***++++++++++++++++++)))***+++,,,,,,+++***)))************+++++++++++++++******))))))******+++))))))))))))))))))))))))************************)))************+++++++++***+++------+++++++++,,,,,,,,,---------,,,++++++,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........------.........//////////////////000000000111111222111111000000111111222000///000444444111000222333333333333444444444444444444444444444555666777888888888999999:::::::::888888888999999999999999999999999888777666444444444444333222222222222222111111111111111111111111////////////////////////........................---------------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------{{{hhhQQQDDD>>>:::888999999999888888777666666666555444444333333222222111000000000000000000000000........................---------............///............////////////...............///000000...............///000000///............///000000/////////000111222222222333444444444444555666777===EEESSSbbbnnnrrrpppmmmfffoooppplllllllllsss}}}zzzhhhWWWRRRUUUxxxpppHHH;;;>>>;;;333---444///...000111//////222........................,,,,,,------------......,,,,,,---.........---------------------------------------.........//////000000000000000000000000////////////000000000111111111111111222222222222111222222333333444555555555666666777777666666555888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>@@@AAA???BBBFFFIIINNNXXXfffppp~~~nnn]]]PPPGGGAAA>>>111111000......---------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...............////////////000111222222111000111222000000000000000000000000222222222333333333444444666555444333333444555666555555555555666666666666888888888888999:::;;;;;;999999::::::999888666555111222222222111000...---////////////////////////////////////////////////...------,,,,,,------...------------------------************************))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++|||hhhRRRFFFAAA===999777888888999999888888777666777777666555333222111111000000000000000000000000///............---------------------------------////////////....................................------...................../////////000000000000//////000111111111111000000000000000111222333333222222333666<<>>>>>======>>>@@@>>>???AAA@@@AAAFFFOOOWWWgggrrrvvvfff[[[TTTJJJAAA;;;777555333111000///...------------...------------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,+++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------.........////////////000111222222000000111222000000000000000000000000222222222333333333333444666555444333333444555666444555555555666666666666999888888888888999999:::888999999999999777666555222222222111000///......................................................------,,,,,,,,,,,,------------------------------************************************************++++++++++++++++++++++++------,,,,,,,,,+++++++++~~~iiiQQQDDD???;;;999888999999999999999888888777666555555444444333222222000000000000000000000000///............---------------------------------................................................,,,---------.../////////....../////////000000000...///000000111111000000111111000000000111111222444444444333444777;;;???EEE>>><<<@@@BBBAAAEEEMMMUUUsssrrr___XXX\\\rrrsssaaaUUUPPPbbbttttttUUU;;;111222111000///......000222333...------------------......------,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------................................./////////000000000000000000111111111222222222222222222222222222222333333444555555555555555666666777777777777777666777777777888888888999999:::;;;<<<<<<;;;;;;<<<===???@@@@@@>>>;;;<<>>888444000......///000///000///......------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******++++++******)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,++++++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------........./////////111222111000///000222000000000000000000000000111111222222222333333333555444444333333444444555444444444555555555666666999888888777777777777888777888888888888666555444222222111000////////////................................................---,,,,,,++++++,,,,,,---------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++iiiPPPBBB===;;;999999999::::::::::::999888888444444444444444444333333///////////////////////////............---------------------------------------...............///........................,,,,,,,,,---...///000000........./////////000000...//////000000000000000222111111000000000000111333555666777666666777888:::666555888888666999===???LLL[[[wwwooohhh{{{vvvmmm^^^QQQNNN\\\sss|||[[[CCC777222222444222111///---------...///......------------......------,,,,,,+++,,,,,,---......,,,++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------------------------................................./////////000000000000000000111111111111111111111111222222222222333333444555555555444444666666666666666666555555777777777777888888888888999:::;;;:::999999:::;;;===??????>>><<<===???AAADDDCCCBBBDDDJJJVVVdddnnnqqqdddRRREEE???;;;666111111///---...///111111000///......---,,,,,,---------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........///000111111//////000111000000000000000000000000111111111111222222222222444333333333333333333444333333444444444555555555888888777666555555555666666666777777666555333222222111000.........///000........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,+++++++++++++++++++++~~~hhhOOOAAA<<<;;;:::;;;999::::::::::::999888888444444444444444444444444///////////////////////////............---------------------------------,,,---------......//////........................,,,,,,,,,---...///000000............////////////......///000000000000000111111000000///000000000---000333555555444444555444222333555666555666888;;;<<<===NNNqqqvvvzzz}}}gggaaaaaa```]]]UUUOOOJJJPPPccceeePPP;;;444555444///,,,222111000...---,,,------///..................///,,,,,,+++++++++,,,,,,---...------,,,+++++++++++++++++++++,,,,,,---------------------------------------------------------////////////////////////............//////////////////000000000111111111000000000111111222222222222333333444555444444444555555666666666555555444666666777777777888888888777888999999888777999:::999:::;;;<<<<<<<<<>>>??????@@@??????AAAGGGNNNSSS\\\hhhwwwkkk[[[KKKBBB777000000333555555111000//////000000///......------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++******))))))******+++((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************+++++++++*********))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...///000000......///000////////////////////////000000000111111111222222222333333333333333333222333333333333444444444444777666555555444444444444444555666666555444222111111000///.........///000........................------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++|||fffNNNAAA===;;;;;;<<<999999999999999888888777444444444444444444333333000000000000000000000000///............---------------------------------,,,,,,,,,---......//////........................,,,---------.../////////------........./////////---...//////000000//////000000/////////000000111,,,///222333333222222333444333444555555555555555444:::<<>>>>>>>>999<<>><<<<<<<<<888888999999888888777666555555555444444333333333000000000000000000000000///............---------------------------------++++++,,,------...//////........................------..................---------.........//////---...//////000000/////////////////////000111222///111222333222111333444333444444444444555555444000777:::===BBBDDDXXXwww|||ttttttzzzlllhhh___RRRHHHCCCDDDFFFMMMbbboooTTT>>>:::555222000---+++000777,,,,,,,,,------............------------------...++++++******+++,,,,,,---++++++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,........................---------.........//////////////////000000000111/////////000111222222222222222333444444444444333444555666777777777777777666666666666777777777888333555777777777888:::<<<>>>>>>===>>>???@@@@@@@@@;;;>>>@@@AAAAAA@@@@@@AAAEEEGGGJJJLLLNNNQQQUUUXXX[[[bbbmmmyyy{{{vvvpppjjjeeeWWWTTTLLLCCC:::666666888000111111111111000///...111000......///000///---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********))))))))))))******'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))***++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...//////------...////////////////////////////////////000000000111111000111222333333222111000222222222222333333333333333222222222222333333444222333333333333111000///......///////////////...------------------------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************************************)))*********++++++++++++wwwcccLLLAAA???===<<<===888888888888888777666666666666555444444333222222000000000000000000000000//////.........---------------------------------++++++,,,,,,---...//////.......................................------------------.........//////---......///////////////............///111222222...///000000///000222444...000000000111333444333333222///555===999<<>>@@@AAA@@@AAACCCDDDFFFFFFFFFEEEEEEDDDCCCCCCAAADDDIIIMMMQQQTTTXXX[[[___ccciiiooossssssrrrpppoooppppppmmmggg]]]TTTNNNJJJHHHDDDBBB@@@>>><<<999444666777333//////333888222111///---,,,...111444111///---,,,------,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---...///...------...///////////////////////////////////////000000000000000111222333333222111000111111222222222333333333111111111111222333444444222222333333222111///...---...///000000///...---------------------------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++zzzfffPPPCCC>>>;;;;;;<<<999999888888777666666666888777666555555444444555111111111111000000000000...---,,,,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------.........---,,,,,,,,,,,,---...111111000000/////////...////////////////////////////////////000000000000000000000000000000000000000000000000000111111222555444444777;;;===<<<:::HHHRRRlll}}}sssjjjffflllxxxvvvqqq\\\___^^^VVVRRR]]]wwwlllQQQ;;;111///111222////////////............------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000000...---,,,+++++++++000///...------...///000000---)))))),,,//////...000000000000000000000000////////////000000000000333333333333333333333333333333444444555666666666:::::::::999999999888888666666666777888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>???AAABBBDDDCCCBBBAAA???>>>===<<<;;;<<<>>>>>>======???@@@CCCDDDDDDFFFGGGHHHHHHIIIGGGDDDCCCBBBBBB???999555777666555444333333222333222111000///////////////......//////000000111111//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...,,,***+++---...,,,***))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++'''%%%(((,,,---)))$$$************************************************++++++,,,,,,,,,,,,------++++++,,,------......///////////////////////////...//////000111222222222222111111111000000//////222222111111111111111111111111111222222333333333111222222222222111000000111000///...............,,,------......------,,,+++++++++,,,,,,,,,------******************************++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************************xxxeeeOOOCCC>>>;;;:::;;;999999888888777666666666777666555444333333333333111111111000000000/////////...------,,,,,,------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,........................////////////000000000000000000000000000000000000000000000000000111111222555333333555888:::999888:::???OOOhhhsssiiiffffffoooxxx|||{{{}}}{{{rrrcccWWWRRRRRROOOOOONNNPPP\\\uuusssLLLDDD:::444333444444222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,+++*********++++++------,,,++++++,,,------///,,,******,,,...///...////////////////////////.../////////000000000000333333333333333333333333333333444444555666666666999999999888888888777777666666666777888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>@@@@@@AAAAAA@@@>>>===<<<;;;:::999:::<<<;;;::::::;;;===:::::::::::::::;;;;;;;;;===;;;999999:::888555222444444333222111111111111000000///........./////////////////////000000000///......---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,***+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************)))))))))((()))))))))))))))))))))))))))+++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))***++++++************************************************+++++++++,,,,,,,,,------++++++,,,------......///////////////////////////...//////000111111222222111111111000000000//////000000000000000000000000111222222222222222222333111111222222111111000///000//////...------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---************************)))******++++++******)))************************+++++++++*********))))))))))))))))))))))))))))))************************vvvcccMMMBBB===:::999:::999999888888777666666666666555444333222222222222111111000000000000////////////...------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++........................////////////000000000000000000000000000000000000000000000000000111111222444333111222444666666666777777:::BBBMMM```{{{zzzlllfffkkkrrrsssqqqqqqvvvrrrlllfff[[[QQQLLLNNNOOONNNMMMRRR[[[dddnnnUUUBBB333111000111444444111.../////////............---,,,,,,,,,,,,------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***************+++,,,---,,,++++++******++++++,,,...,,,******,,,.........////////////////////////....../////////000000000222222222222222222222222333333333444555555666666777777777777777666666666555555666777888999::::::::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<======>>>>>>===<<<;;;:::999888777777888999888666555666777666666555555444444444333333222111111222333111000222111000//////......///......---------.../////////////////////...............------,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************)))))))))))))))))))))))))))))))))))))))***,,,+++***))))))***))))))))))))))))))))))))''''''(((((())))))*********++++++)))'''(((,,,000************************************************++++++++++++,,,,,,,,,,,,++++++,,,------......///////////////////////////...//////000000111111222111111000000000000////////////////////////000000222222222222222111111111111111111111111000//////.........---------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************)))******++++++******)))************************+++************)))))))))))))))))))))))))))))))))************************sssaaaLLLAAA<<<:::999:::999999888888777666666666666555444333222222222222111000000000///////////////......---------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------................................................////////////000000000000////////////////////////000000000000000111111222555333111000111333444555777666666666777===KKKZZZzzzvvvkkkccc``````ccchhhnnntttyyytttjjj___]]]dddllloooooohhhjjjmmmqqqyyy~~~dddRRRDDD555***666333000///000000...,,,//////.........---------,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,------...////////////////////////........./////////000000111111111111222222222222222333333444444555666666555555555555555555555555444555666777888888888888999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888777666666666777777666444222333444555555555444444444333333111000//////000000111111000000///...............,,,,,,,,,,,,------...////////////......------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************,,,+++++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((***++++++)))((()))***))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))))))))***+++***************************************************++++++++++++,,,,,,,,,++++++,,,------......///////////////////////////////////////000000111111000000000000000000///////////////000000000000000333333222222111111000000000000111111000000///...------------------,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++************************))))))************))))))************************************))))))))))))))))))))))))))))))))))))************************qqq___KKK@@@<<<:::999999999999888888777666666666777666555444333333333333000000000////////////......---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------//////////////////000000........................////////////000000000000////////////////////////000000000000000111111222555444222111111222444666333111222666888888;;;@@@AAATTTmmmuuukkkggg\\\ZZZXXXWWWYYY^^^fffmmmvvvzzzeeeKKK:::444333222111///...,,,,,,---/////////............------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,------....................................////////////000000000111111222222222222222333333444555555555444444444444444444444444444444666777777777777777888888888888999999999999999999999:::999999999999::::::999888777666666555666777777555333222222333000111111111111222222222111111111000/////////000000//////............///,,,,,,,,,,,,,,,---.../////////......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((''')))+++***)))((()))***))))))))))))))))))))))))&&&''''''((()))******+++,,,)))(((***,,,+++&&&"""))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------......//////////////////////////////////////////000000000//////////////////000000000000000111111222222222222222222111111000000000///000000000000///......,,,,,,---......------,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ppp^^^KKKAAA===:::999:::999999888888777666666666777666555444333333333333000000////////////......------,,,++++++++++++,,,+++++++++++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,---------...............------------------------////////////000000000000000000000000000000000000000000000000000111111222333333333222111222444666777222000444777666555666666<<>>;;;::::::999999888888777666666666666555444333222222222222000000/////////...............---,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------////////////000000000000000000000000000000000000000000000000000111111222///222333333111111333555999444111333444222111222;;;===<<<:::BBBUUUhhhrrrmmmWWWHHH???777111222222///---......///111222000...,,,+++.........---------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++***************++++++,,,))))))))))))))))))***+++******+++,,,,,,+++******(((+++------+++***+++---........................---------.........//////......//////000111111222111222222333333444555555333333333444444444555555333444555777777666555444666666666777777777888888888999999:::999888777666777777666666555444444444444555666555333222222444333333333222222222222222---///222111///------///.........------......//////...---------------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++************************)))+++,,,+++))))))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***,,,,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......///////////////////////////////////////////////////........./////////000000/////////000111222222222000000000000111111111111....../////////...------+++---...000000///...---++++++,,,,,,,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))ooo^^^KKKBBB>>><<<:::;;;999999888888777666666666555444333222111111111111000/////////............//////...------------...+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------....../////////------------------------////////////000000000000000000000000000000000000000000000000000111111222---000333333111111222444///...000444555333333666///555777444333:::BBBFFFGGGSSSdddwwwmmmUUUEEE>>>;;;:::555///---111222...---///,,,,,,+++)))((())),,,.........---------,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,++++++***************************************************)))************+++++++++*********)))***++++++,,,)))))))))***+++---...///,,,---............---,,,(((+++------+++***+++---........................---------.........//////---......///000111111222111222222333333444555555333333333444444555555555222444555777777666444333666666666666777777777777888999:::::::::888777666555555555444444333333333333444555444222222222444222111111000...------,,,+++///333333111///000111---------,,,,,,---......000///......------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***+++***+++,,,...)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......//////////////////////////////////////////.........---.........//////000000---......///000111111222//////000000111111222222......//////......---,,,,,,---///111111000///...+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))xxxdddNNNBBB===999666555:::999888777666666666666777555222000.........///000000000000000///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000000000000000000000000000111000///......///000111000000111111111222222222333333333333333333333333333333444444666777888999:::???EEEIIIRRRddd|||sssdddZZZRRRIII===666444444333111111000000///......---------,,,++++++************+++......+++&&&%%%)))---++++++++++++++++++++++++,,,------------,,,++++++(((((()))***++++++,,,,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,++++++,,,,,,---...************************+++++++++,,,,,,+++******,,,,,,,,,---------......------------............111111000000111111222333333333333333333333333333444444444555555555666666444444444444555555555666666666666666666666666666555555444333333222111111222222222222222222222222000///...------...///000........................------------------------+++******))))))******++++++,,,,,,,,,,,,+++******---+++***(((((()))+++,,,)))***+++***((((((+++...+++++++++******+++,,,,,,+++++++++++++++***)))(((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((()))***************''''''(((((())))))******))))))(((((((((***+++,,,))))))))))))************))))))))))))************,,,+++++++++******))))))))))))))))))************,,,,,,,,,---------......////////////////////////,,,---...//////...---,,,000//////............///......//////000000111111111111111111111111111111///............---------...---,,,+++************,,,,,,,,,++++++*********+++*********))))))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++)))))))))))))))))))))))){{{gggQQQEEE@@@<<<999999:::999888777666666666666;;;999777555333333444444000000000000000///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////000000000000////////////////////////111000///......///000111000000000111111111222222333333333333333333333333333333333444555666888999===???@@@??????FFFRRR\\\jjjwww~~~lll\\\PPPHHH@@@;;;>>>999333111333444222000000//////...------,,,,,,///...---,,,,,,,,,,,,,,,+++---...+++&&&%%%)))---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((()))******+++,,,,,,***+++,,,---------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......////////////000000000000111111111111111222222333555555555555555555555555333333444444444444555555444555666666777777666666666666666666666666666666555444444333222222111111222222222222222222222222000///...------...///000........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***))),,,+++***(((((()))+++,,,)))***+++***((((((+++...*********************++++++++++++++++++***))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((()))***************))))))))))))((((((((((((***)))((((((((()))***+++(((((()))))))))*********(((((()))))))))*********++++++******))))))))))))))))))))))))************,,,,,,,,,------------...........................//////000000000000////////////.........//////000/////////000111111222222111111111111111111111111............------------//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((''')))******))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))(((((('''((()))***+++)))))))))))))))))))))))){{{hhhSSSFFF@@@<<<::::::999999888777666666666666777666444222111111222333000000000000000///.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................................../////////000000000////////////////////////000//////......//////000000000000000111111111111222222222222222222222222333333333333444666777888777888999888777888;;;>>>AAAIIIUUUcccsssyyyoooXXXNNN@@@666222111000///...,,,+++...111333111.........------,,,,,,++++++...------,,,,,,,,,,,,---+++------+++'''&&&))),,,+++++++++++++++++++++++++++++++++++++++***))))))((())))))******+++++++++***+++,,,,,,---,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......////////////000000000000000111111111111222222222444444444444444444444444222222222333333333333444444555777999999888777666555555555555555555555555444444333333222111111111111111111111111111111111//////...------...//////---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))++++++***))))))***+++,,,)))******)))((()))+++---***)))))))))))))))))))))***++++++++++++***)))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********))))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))************************)))((('''''''''******)))((((((((())))))(((((())))))))))))******(((((())))))))))))******))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,------------........................000000////////////000000...............///000111///000000111111222333333000000000000000000000000............------------///...---,,,,,,+++,,,,,,+++++++++++++++*********************))))))))))))''')))******))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))xxxfffQQQDDD===999777888999888777666666555555666222111000///////////////000000000000000///.........---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++*********''')))+++,,,---,,,***)))++++++,,,,,,,,,,,,------,,,,,,---------........................................../////////000000/////////////////////////////////////////////////////////000000000111111111111111111222222222222222222222222333444555666222222333666999::::::::::::<<<>>>AAAEEELLLUUU[[[ppp{{{{{{uuuhhheee```[[[SSSIII>>>666444222000000222333222111...------...000000---+++,,,,,,,,,,,,++++++******++++++***************++++++,,,,,,***(((((()))+++***************************************)))((((((((()))))))))*********+++)))))))))************)))************++++++++++++******************************))))))))))))******+++++++++***+++,,,,,,---))))))))))))************))))))***++++++++++++***,,,,,,,,,---------......------------............000000111111222222222222111111111111111111111111111111111111222222222222222444777999999888666444444444444444444444444444333333222222111111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++***))))))+++******))))))***+++,,,***))))))(((((()))+++,,,***************)))))))))******+++++++++******)))))))))************)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((()))******************)))))))))((((((((('''******))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((''''''((()))))))))************++++++,,,,,,,,,---------..............................,,,++++++,,,......---------......000111111/////////000111111222222000000000000000000000000.........---------,,,,,,,,,++++++***))))))******+++++++++************************)))))))))))))))''')))******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))vvveeeQQQCCC<<<777666888999888777666555555555555444444333222222222222222000000000000000///.........---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((***,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,------------.......................................////////////..............................////////////............/////////000000000000000000111111222222222222111111222222333444555555333222222444555444222666666555444444666999;;;???FFFQQQ]]]gggnnnrrrssswww{{{|||qqqjjj```UUUKKKEEE@@@>>>999777666555444333111000//////000111111000---***222000...------,,,+++++++++++++++++++++******************))))))******++++++++++++***))))))***+++************************)))************)))(((((()))))))))))))))************)))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******+++************+++,,,,,,((((((((())))))*********((()))******+++++++++***,,,,,,,,,---------......------------............///000111222222222222111111111111111111111111111000000000111111111222222000222444666777555333222222222222222222222222222222111111111111111000000////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++***))))))***))))))******++++++,,,***)))((('''(((***++++++++++++,,,,,,,,,+++***))))))******+++++++++******((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))(((((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,------...........................---,,,++++++,,,---...---------......000111111------......///000000000////////////////////////...------------,,,,,,,,,++++++***)))))))))******************************))))))))))))))))))******''')))******))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((wwwgggSSSEEE===777777:::888888777666555555555555555555444444333222111111000000000000000///.........---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,+++*********++++++,,,,,,------...,,,,,,,,,,,,------------------------------------------........./////////........................---......//////......---............/////////////////////000111111222222111111111111111222333333666444111111111222111111222222333444555555666666555666888:::<<<>>>??????===???DDDIIINNNRRRVVVWWWYYY[[[]]]^^^___aaaeeehhhnnnkkkaaaSSSJJJGGGDDD@@@???<<<777222000000222444888777555444444555777888111000...,,,+++,,,------000...,,,***)))***,,,---++++++++++++++++++******,,,++++++++++++,,,,,,---***************************************************************)))(((((()))))))))))))))))))))))),,,,,,+++*********++++++)))))))))************+++******************************))))))))))))*********************+++,,,,,,))))))******+++,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......////////////000000000000///000111333333222111111222222222222222222222222000000000111111111111222///000222444444333222111111111111111111111111111000000000000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++******)))((()))))))))***++++++,,,,,,***(((''''''(((*********+++,,,------,,,+++)))((())))))***++++++++++++***((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************'''''''''((()))*********(((((()))))))))(((''''''''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------------------------//////............//////...............///000111,,,,,,---......//////000////////////////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***************))))))))))))************''')))******))))))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((xxxhhhTTTGGG===888888;;;888888666555555555555555333333222222000///...---000000000000000///.........---,,,,,,++++++,,,,,,((())))))***++++++,,,,,,))))))******++++++,,,,,,*********+++++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,------------------------------------------.........//////........................------...//////...------------........./////////......//////000111111222111000000000000111222222111222222222222333444555222222222333444555444333555555555555555666777888:::999999999999999::::::;;;<<<>>>>>>>>>???AAACCC@@@@@@>>>888666777777555000000000111222444777999333333111///,,,+++++++++///...---++++++...111444+++++++++***)))***,,,---+++++++++++++++++++++++++++++++++++++++,,,------************++++++***)))******************************++++++******)))((()))))))))))))))))))))(((---,,,+++***))))))***+++))))))))))))******************************************))))))))))))*********************++++++,,,)))))))))***+++,,,,,,,,,)))***+++,,,,,,---------,,,,,,,,,---------......////////////000000000000///000222333333222111000222222222222222222222222000000111111111222222222///000111222222222111111000000000000000000000000000000000000000000000000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************))))))((((((((()))***+++,,,,,,,,,+++(((&&&&&&)))******)))++++++,,,---,,,***((('''))))))***+++++++++++++++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))***************(((((((((((())))))))))))&&&'''((()))))))))(((''''''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))***************++++++++++++,,,,,,,,,---------------------------......//////......---//////.........//////000------......///000000000........................---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))))))))*********+++((()))))))))************''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))(((((((((((((((((((((((((((vvvgggTTTFFF<<<666777;;;888777666555555444444555555444444333111///...---000000000000000//////......---,,,,,,++++++,,,,,,((())))))***++++++,,,,,,'''(((((()))***++++++,,,++++++******++++++,,,---******+++,,,,,,---......++++++,,,,,,,,,------------------------------------------.........//////........................,,,---...//////...---,,,---------.........//////---......///000111111222111000000000000000111222///111333222000///000111111000000111222333333333000000111111222333555555333333222222333555777888555666777666555444555666222666666333222222000,,,...000222222111/////////...000222222222111111111///000111000...------...+++,,,------,,,++++++,,,++++++++++++++++++,,,,,,))))))(((((()))***++++++******)))***,,,,,,***)))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))******))))))))))))***************)))***++++++,,,&&&''''''((()))*********''''''(((******+++++++++,,,,,,,,,---------......------------.........///...000222333333333111000////////////////////////111111111111222222222222111111111111111222222222000000000000000000000000////////////000000000000------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++***************)))(((((((((((()))++++++,,,,,,,,,+++(((%%%&&&)))+++***))))))***+++,,,+++)))'''%%%((()))***+++++++++++++++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((()))*********************))))))((((((''''''%%%&&&''')))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,------------------------***+++------------+++***000//////.........//////......//////000111111111........................---------,,,,,,,,,++++++***)))))))))))))))******(((((())))))*********+++(((((())))))*********+++((()))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''')))*********)))(((((((((((((((((((((((((((tttcccPPPDDD>>>999888999888888888777666666555555444444333222111000///...333333222111000///...---------,,,++++++******)))((()))++++++******+++---,,,++++++******++++++,,,)))************+++++++++---......---,,,---///111++++++++++++++++++++++++------------------------...........................111222///)))'''+++///////////////000000000000////////////////////////111000000/////////000000555444222000//////000111////////////............000000000000000000000000000000000111222222222333111111111111111111111111111111111111111111222222111111111111111000//////......///000111000000000///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///...,,,***))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********))))))((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))************++++++++++++*********))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++*********+++,,,---***************+++++++++............////////////////////////000000000000000000000000000000000000000111111111111000//////000000000000000000000000222000//////111222333333//////...------------...........................,,,------......------,,,------++++++++++++------///---,,,***))))))******,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))(((((('''''''''(((***,,,,,,,,,++++++***)))((((((((()))+++,,,(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))++++++*********************+++,,,,,,------,,,,,,,,,------......------,,,///...---,,,---///111222111111000000000000111111///............---------............------,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))***+++++++++++++++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))yyygggSSSFFF>>>999777888888888777666666555555444444444333222111000//////333333222111000///...---------,,,++++++******)))+++,,,---,,,******+++,,,,,,++++++******++++++,,,)))************+++++++++,,,------,,,,,,,,,...000++++++++++++++++++++++++------------------------........................---......------...000111---............/////////////////////////////////111111000//////000000111444333222000//////000000////////////////////////000000000000000000000000000000111111111111111222111111111111111111111111222222222111111000000000000000111111000000///.........//////////////////..............................---,,,,,,,,,,,,,,,,,,,,,+++++++++*********...---+++************+++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++************)))))))))(((******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,---.........////////////.../////////000000000000000000000000000000000000...///000111111111111111000000000000000000000000000000000111111111///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++++++++,,,---...---,,,***************,,,+++++++++************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))(((''''''+++***)))))))))***,,,,,,(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))************************,,,,,,---............---,,,------......------,,,000///---------...000111000000////////////000000............---------------------------,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((())))))***************((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''((())))))(((''''''}}}kkkUUUGGG>>>888666777777777666666555444444333444333333222111000//////222222111000//////......------,,,++++++******)))---......---+++)))***+++,,,++++++******++++++,,,)))************++++++++++++,,,---,,,++++++---///++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...,,,+++,,,///111000///,,,,,,---------.........////////////////////////111000000///000000111111333222111000/////////000////////////000000000000000000000000000000000000111111111111000000000000////////////////////////333333222111000///......///000000000000///......///......---------..............................------,,,,,,++++++,,,,,,,,,++++++++++++*********,,,++++++*********++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***))))))))))))***+++,,,,,,------------.........//////....../////////000000000000000000000000000000000------///000111222222222000000000000000000000000...///111222111///,,,+++///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,+++************************)))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&&&&&&&+++************+++,,,---(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))************************,,,---......//////......,,,------......------,,,000///...---------.../////////............//////............------------+++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&)))++++++)))&&&%%%}}}kkkUUUFFF===888666777666666666555444444333333333333222222111000000///222111111000//////......------,,,++++++******)))+++,,,---,,,***)))***+++,,,++++++******++++++,,,))))))*********+++++++++***+++,,,,,,******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------............///...---+++,,,------------.........//////////////////////////////......//////000000111111000000/////////////////////000000000000000////////////////////////111111111000000//////...........................111111111000000/////////...////////////...------///...---,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,++++++++++++***************************+++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))((())))))************)))(((((((((((())))))))))))((((((((()))))))))******))))))))))))*********************)))))))))))))))******))))))))))))******************)))))))))((()))))))))))))))))))))))))))***,,,---,,,+++)))(((((()))******+++,,,------,,,,,,---------................../////////000000////////////////////////---...///000111111111111000000000000000000000000...///000111///.........///...------,,,,,,------------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))((((((((()))******************+++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((('''''''''***))))))(((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))***************+++++++++,,,,,,---...............,,,------......------,,,000///...---------------.........------..................---------,,,,,,******+++++++++******)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((******((('''&&&zzzgggQQQCCC;;;777666888666666666555444444333333333333222222111000000000111111000000///.........------,,,++++++******)))''')))******))))))***,,,,,,++++++******++++++,,,))))))*********+++++++++***+++,,,,,,*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------111444444000------///------........./////////////////////////////////---------------...///000///000000000//////............//////000000000111........................111000000//////.........------------------------.........//////000000000---............---,,,,,,------,,,,,,,,,,,,------------------------------++++++*********++++++,,,+++++++++*********)))))))))*********************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))***************(((((((((((()))))))))))))))))))))*********++++++(((((()))))))))*********))))))))))))))))))************))))))))))))******************)))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))******+++,,,,,,------,,,,,,,,,,,,------------............////////////........................//////000000000//////.../////////////////////////////////...---///222666......---,,,,,,,,,,,,,,,------------------------******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++******((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((***+++,,,'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------------,,,,,,------......------,,,//////...---------------......------------.........------------,,,,,,,,,))))))***++++++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((wwwdddNNNAAA:::666666888777777666666555444444333222222222111111111000000000000000//////.........------,,,++++++******)))&&&'''))))))((()))***,,,,,,++++++******++++++,,,)))************+++++++++***,,,------+++******+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***000666666222...000333---............/////////////////////////////////------------...///000000......////////////......------......//////000000........................////////////............------------------------,,,,,,---...///000111111,,,------------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++++++++************))))))))))))******+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))'''((()))******+++******(((((((((((()))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////........................///000000000//////...---////////////////////////...//////---,,,...444999...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******++++++++++++******++++++,,,,,,,,,++++++***(((((((((((())))))))))))******************++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,............------------......------------......------------,,,,,,,,,,,,))))))***++++++++++++*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))wwwdddNNN@@@999555555888888888777666666555555444222222222111111111111111///////////////.........------,,,++++++******)))((()))******)))((()))+++,,,++++++******++++++,,,)))************++++++++++++,,,......,,,******+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))---111222000---++++++,,,,,,---------.........////////////////////////.........//////111222222------.../////////...---,,,,,,,,,---.../////////---------------------------...............//////........................---------....../////////,,,,,,,,,,,,,,,++++++***)))***---///000000...---++++++++++++++++++++++++)))))))))))))))***++++++************))))))))))))******++++++***)))((('''))))))))))))))))))))))))))))))************))))))))))))************))))))'''((()))******+++++++++(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))***((()))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........//////------------------------......//////000/////////////////////////////////,,,///000...+++,,,111666...---,,,,,,++++++,,,,,,************************))))))************)))))))))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***((((((((())))))*********,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***************)))&&&'''((()))***))))))((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,,,,---------------,,,------......------,,,,,,,,,------......------//////............//////---------,,,,,,,,,++++++)))******+++,,,,,,++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''yyyfffOOO@@@999555555777888888888777666666555555222222222111111111111111///////////////.........------,,,,,,+++******)))+++,,,,,,+++)))((()))***,,,++++++++++++++++++,,,)))************++++++++++++---///...---+++***+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,((("""++++++,,,,,,,,,---------////////////////////////000000000000111222333444,,,---.../////////...---++++++,,,,,,---...//////------------------------,,,------....../////////..........................................------+++,,,,,,,,,,,,+++******'''***---111222111///...++++++++++++++++++++++++))))))((())))))***++++++************))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))))))))************))))))))))))************))))))''''''(((******+++++++++(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++******))))))))))))******************))))))))))))))))))))))))))))))))))))'''''''''((()))+++---......------,,,,,,++++++*********+++++++++,,,,,,,,,---------.........//////------------------------,,,,,,...///000000111111////////////////////////+++...111000,,,+++...111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***))))))***,,,,,,---,,,+++***(((((())))))******++++++...---,,,+++***(((''''''))))))))))))))))))))))))'''((((((((())))))******,,,---......---,,,***)))'''((()))++++++******)))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((###$$$%%%&&&''')))******&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))***++++++,,,,,,,,,---......//////......,,,------......------,,,++++++,,,---............//////............//////---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))%%%''')))******)))'''%%%~~~jjjRRRCCC<<<666333333777777777666555555444444222333222000...---///111////////////..................---,,,+++))))))(((++++++******************,,,,,,,,,++++++*********,,,+++***+++***((($$$!!!(((((()))*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---------000///...---,,,------...------------------------------............------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++))))))(((((()))+++...///))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))*********)))(((''''''&&&(((((()))***+++,,,,,,---+++++++++*********))))))------------------------,,,,,,,,,---------.........------------...//////......////////////...............------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++***************+++++++++)))((((((+++---,,,,,,+++***)))))))))***)))((((((((()))***++++++...---+++))))))***+++,,,******))))))((((((''''''+++++++++*********))))))((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))************++++++++++++,,,------......------------------------------++++++,,,,,,,,,,,,------///............------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((({{{hhhQQQDDD===999777777777777777666555555444444444444444222000000111333////////////...............------,,,+++***)))(((************************,,,,,,,,,++++++************)))***+++,,,,,,***((((((((()))***************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......------------------------------------------............,,,,,,------......//////000///...---,,,------...------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********************************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((('''&&&&&&(((((())))))******+++++++++++++++*********)))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---------------...//////......////////////......------------------,,,,,,,,,,,,+++************+++,,,+++++++++***)))))))))+++++++++)))((((((+++---,,,+++******))))))******))))))))))))))))))***+++---,,,+++***)))***++++++***)))))))))((((((((('''*********))))))(((((((((((((((''''''''''''((((((***)))&&&%%%$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))************++++++++++++,,,------...---------------------------------++++++,,,,,,,,,,,,------............------------,,,,,,++++++++++++,,,,,,++++++************++++++******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((xxxeeePPPDDD???<<<:::;;;777777777666555555444444444444444333000000111222////////////...............---,,,,,,+++***))))))************************+++++++++++++++************)))((()))+++,,,,,,+++(((((()))***************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,...//////000///...------,,,---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((((((((()))******************************))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&((((((((()))))))))))))))+++************))))))))),,,,,,++++++*********))),,,,,,,,,,,,---------------------------......///......////////////......,,,,,,------------------,,,+++******))))))******,,,,,,++++++***)))((((((+++++++++***((((((+++---++++++***)))))))))******+++***))))))))))))))))))+++++++++***************))))))))))))(((((((((((())))))((((((((((((''''''((((((''''''''''''((((((***)))'''%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++++++++,,,---------------------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((vvvdddOOODDD???<<<::::::777777777666555555444444111222222111///...///000////////////............------,,,,,,+++***))))))***************++++++++++++++++++***************+++)))''''''((()))(((((((((((()))***************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,************************+++,,,,,,,,,------------***++++++,,,------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,...//////---+++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((((((((++++++++++++++++++++++++))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((('''''''''************)))))))))))),,,,,,,,,+++******))))))++++++,,,,,,,,,---------------,,,,,,------...///---......//////......---,,,,,,,,,------.........,,,,,,+++***************---,,,,,,+++***)))((((((***++++++***))))))***,,,******))))))))))))******++++++***)))((((((((())))))******++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((())))))(((&&&&&&''''''''''''((((((((((((''''''(((((()))))))))***((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,+++******))))))))))))*********+++,,,------,,,+++*********))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((uuucccNNNCCC>>>:::777777777777777666555555444444111222333222///......///////////////............---,,,,,,++++++*********))))))*********+++++++++***************************)))''''''((())))))((((((((()))***************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,+++,,,...///000...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************************(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***************)))((((((((('''''''''''''''))))))))))))))))))))))))---,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------............------,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,++++++***))))))(((***+++++++++))))))***,,,***))))))((())))))******++++++***)))((((((((()))(((((()))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))(((((())))))*********,,,------,,,************))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((uuucccNNNCCC===999555555777777777666555555444444222444555444222000000111////////////............,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))))))))***************(((((('''))),,,------,,,(((((()))***************************************)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,++++++***------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************'''(((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************'''''''''((((((((((((((((((((()))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------,,,,,,------------------...---,,,,,,++++++,,,,,,+++++++++***************)))***,,,+++***)))***+++))))))((((((((()))******+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((''''''''''''((((((((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))***************++++++***************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((tttbbbNNNDDD???:::777666777777777666555555444444222333555444222111000000////////////............,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,((()))))))))*********+++(((((((((+++------,,,***(((((()))***************))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))******))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------,,,,,,---,,,,,,+++++++++++++++***************+++++++++)))***,,,+++***)))***+++((((((((((((((()))******))))))))))))))))))***+++(((((('''&&&'''((()))***'''((((((((()))))))))***'''''''''(((((()))))))))((((((''''''''''''(((((('''(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++************+++******))))))******+++***))))))(((((())))))*********))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((sssbbbOOOEEE@@@<<<999999777777777666555555444444000111333333111///......000/////////............,,,,,,++++++++++++++++++((())))))***++++++,,,,,,(((((())))))*********+++)))))))))***+++)))&&&###(((((()))***************(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))************+++++++++(((((()))***+++,,,,,,---)))***,,,---...------,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++'''((((((((())))))******''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,.........------,,,,,,,,,,,,++++++***)))*********)))))))))***++++++,,,,,,)))***,,,,,,***)))***+++((((((((((((((()))******))))))(((((()))***++++++)))(((&&&%%%&&&'''***+++'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))++++++************++++++***)))(((''''''((()))*********))))))))))))************))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((vvvdddTTTOOOHHH===777:::444555777888888666444333222222222111111111111000000000000000////////////...---,,,+++************,,,+++***))))))***+++,,,************************,,,,,,+++***))))))******+++***((('''''')))+++,,,...---***)))(((***,,,---+++,,,---...///...---,,,***)))))))))***+++,,,,,,*********************************))))))(((((((((************************((()))***,,,,,,+++******,,,.........,,,,,,,,,...++++++++++++******))))))...---,,,,,,,,,,,,+++***************)))))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))************++++++,,,,,,,,,,,,)))''')))---...)))$$$((()))))))))'''''')))***(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((''''''''''''(((((()))))))))(((((('''''''''&&&******++++++++++++******(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''(((((())))))******++++++******((('''&&&%%%+++***(((((())))))'''&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------------------------------///......------,,,++++++++++++************++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))''''''''')))++++++)))'''))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******&&&'''''''''(((((())))))))))))************))))))#########$$$'''))))))((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******,,,------......------,,,))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((uuucccRRRKKKEEE:::666999555555777888777666444333222222222111111111111000000000000000////////////...---,,,+++************++++++***))))))***++++++************************++++++***)))))))))))))))---+++)))((('''((()))***)))))))))******++++++,,,******+++,,,,,,,,,,,,+++******************++++++************************---,,,,,,,,,++++++++++++************************(((((()))************)))***+++------,,,,,,---///,,,++++++******)))******,,,+++*********+++++++++******)))))))))((((((((()))******++++++******)))))))))************)))))))))))))))*********++++++***)))((('''''''''&&&%%%((()))))))))'''''')))***'''((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''''''&&&((('''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((())))))******))))))((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))((((((((((((''''''(((((())))))(((((()))((((((((()))))))))((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------------,,,------------------------.........---,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((''''''(((******)))((()))))))))(((((((((''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))******''''''''''''((((((((()))(((((())))))))))))((((((&&&%%%$$$&&&(((***)))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((tttbbbOOOGGG@@@888666999555666777777777666444333222222222111111111111000000000000000////////////...---,,,+++************++++++***))))))***++++++******************************)))((((((((())))))---,,,***(((''''''((((((%%%&&&(((***+++++++++***)))))))))))))))******++++++++++++***************************************---------,,,,,,,,,,,,+++************************((((((((((((((())))))***''')))++++++++++++---...,,,+++***)))))))))***+++***)))((((((((()))***+++)))))))))(((((((((''''''+++******))))))******+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))((())))))'''$$$$$$'''***((()))))))))'''''')))***''''''((((((((()))))))))'''(((((())))))(((((('''((((((''''''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((('''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((*********)))((('''''''''&&&'''(((((())))))((((((&&&&&&'''((())))))******(((((((((((()))))))))))),,,,,,++++++************+++++++++++++++***************+++,,,,,,,,,,,,+++------------------------......---,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((()))((('''''')))******)))***)))))))))))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&''')))***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((vvvdddPPPDDD===888777999666666777777666555444333222222222111111111000000000000000000////////////------,,,+++************+++******************+++************************))))))((((((((((((((())),,,+++***)))(((((())))))(((((()))***+++++++++***))))))((('''((()))***+++++++++++++++******))))))************************+++++++++***************************************))))))((('''''')))***+++''')))******))))))***,,,,,,+++***)))((()))+++,,,+++***)))((('''''')))+++((((((((((((''''''''''''+++***)))(((((()))***+++((()))************)))(((((((((((((((((((((((((((''''''(((((())))))***+++((()))))))))'''''')))***'''''''''((((((((())))))'''((((((((((((((((((''''''''''''''''''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''')))((('''&&&%%%%%%%%%%%%(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((())))))))))))+++*********))))))((((((***)))))))))((((((((('''************)))((('''&&&&&&'''(((((((((((()))***(((((((((((()))))))))))),,,,,,++++++******))))))+++++++++***************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((***(((&&&&&&(((*********************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))'''''''''((((((((((((((('''(((((())))))((((((''')))(((''''''))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((zzzhhhSSSDDD===999999:::777777777666666555444333222222222111111111000000000000000000////////////------,,,+++*********************++++++*********************************)))((((((((((((((())))))((((((((())))))***++++++...---+++)))))))))++++++******)))((((((***+++,,,+++++++++++++++***)))((())))))))))))))))))))))))************************************************+++***)))((()))***+++,,,)))***+++***((('''((()))++++++***))))))***+++,,,,,,,,,,,,***'''&&&(((***((((((((((((''''''''''''+++***)))(((((()))***+++***)))'''&&&&&&''')))***)))))))))))))))))))))((((((''''''***---,,,(((###((()))))))))'''''')))***''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))((((((((((((((())))))))))))++++++******))))))(((((('''((((((((()))))))))***++++++++++++***))))))(((''')))***)))&&&%%%&&&((((((((((((((())))))))))))+++++++++******)))))))))************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***))))))))))))))))))***((((((((((((((((((((((((((()))++++++)))((()))***((((((((((((((((((((((((***(((&&&&&&(((*********))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((((('''''''''((())))))******))))))((()))(((&&&'''(((((('''%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((}}}mmmWWWFFF>>>;;;:::999888888777666555444444333222222222111111111111000000000000000////////////...---,,,+++************)))***++++++++++++***)))************************))))))((((((((()))******''''''((()))***+++,,,,,,111///,,,)))((()))***,,,***************++++++,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***************************************++++++,,,***+++,,,***(((&&&&&&''')))*********++++++++++++)))+++---+++(((&&&'''***)))))))))(((((((((''''''***))))))(((((())))))***+++(((%%%######%%%(((+++))))))))))))((((((((((((***'''&&&))),,,***!!!((()))))))))'''''')))***&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((((((((((((((((())))))******))))))((((((((((((((())))))))))))************))))))))))))'''''''''((()))*********'''((()))***+++,,,,,,,,,''')))+++)))%%%$$$%%%'''(((((((((((())))))))))))************************)))))))))***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((***))))))(((((())))))***((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((()))((('''''')))******)))(((((()))))))))))))))***((((((((((((((())))))***************************((((((((((((((()))*********))))))(((((((((((((((((((((((((((((('''''''''))))))************))))))((('''&&&&&&(((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((pppZZZHHH???<<<:::777999888777666555444333333222222222111111111111000000000000000////////////...---,,,+++************)))***++++++++++++***)))************************)))))))))))))))***++++++'''((()))***************---,,,+++***))))))******))))))***++++++++++++***((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++************************((())))))******************++++++***((('''((()))''')))***,,,,,,,,,******###'''++++++(((&&&(((*********)))))))))((((((((((((((())))))))))))((((((***((('''%%%%%%'''(((***((((((((('''''''''&&&&&&(((''''''((()))'''"""((()))))))))'''''')))***&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))*********%%%(((***)))%%%$$$&&&)))(((((((((((())))))))))))(((((())))))******++++++((()))))))))*********+++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))(((''''''(((******)))(((''''''((((((((()))))))))((((((((((((((()))******************************(((''''''''''''((())))))******)))((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((()))((('''''')))***)))(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,******************++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((()))******)))((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((rrr\\\III???<<<999666999888777666444444333333222222222111111111111000000000000000////////////...---,,,+++************)))***+++,,,,,,+++***)))******************************))))))***+++,,,,,,))))))*********))))))(((((()))***++++++***))))))'''(((***+++++++++***)))'''(((***,,,---,,,+++***))))))))))))))))))))))))&&&&&&''''''((((((((()))************************&&&''')))*********)))(((((()))******))))))***+++&&&(((+++------,,,***)))###)))+++)))'''(((+++************))))))))))))'''((()))******)))(((''')))))))))(((((()))))))))'''''''''&&&&&&%%%%%%%%%###&&&((()))(((((()))+++((()))))))))'''''')))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''''''''''''''''''''&&&%%%"""&&&)))(((%%%$$$(((+++(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))++++++)))((()))***************************''''''''')))++++++)))'''&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))(((((()))***++++++)))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******************++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((()))******)))((('''''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((yyynnnZZZGGG===;;;:::666888777666555555444444555333000---...000222222000000000000000////////////---,,,+++******+++,,,,,,***(((&&&'''***+++)))'''(((((()))***************((((((''''''''''''(((((())))))))))))************---+++)))((('''((()))***))))))))))))************(((((()))***++++++,,,,,,************************(((((())))))******+++++++++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))************))))))((((((''''''((((((((((((((((((((((((,,,***((('''&&&'''((()))))))))(((((('''''''''&&&******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))************************+++*********))))))(((((('''(((******))))))+++,,,((()))***,,,,,,+++******************************,,,***(((((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''(((***,,,+++)))'''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((()))))))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((zzzooo[[[GGG>>><<<;;;777888777666555555444444555333111......000222111000000000000000////////////...---,,,******)))******+++)))'''(((***+++)))((((((((()))***************))))))(((((((((((())))))))))))))))))***************)))'''&&&&&&&&&(((((())))))))))))************(((((()))******+++,,,,,,))))))))))))))))))))))))***************+++++++++************)))))))))((())))))******************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((+++***((('''&&&'''((())))))((((((((('''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((((('''&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''************)))))))))((('''(((((()))******++++++((()))******++++++******************************,,,***(((((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))*********+++******)))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$%%%''')))(((&&&$$$))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))((((((((((((((()))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((yyynnnZZZGGG===<<<:::777888777666555555444444555333111//////111222111000000000000000////////////000///---+++***)))((((((+++***))))))++++++***)))(((((()))*********************))))))))))))******))))))))))))***************)))((('''&&&'''((()))))))))))))))************((())))))******+++++++++((((((((((((((((((((((((++++++++++++++++++******************)))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((***)))((('''''''''((()))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))+++)))'''))),,,...---+++)))))))))))))))******+++************************,,,***(((((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((+++***)))(((''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,******************************++++++++++++************++++++******)))((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((yyynnnZZZFFF<<<;;;999555888777666555555444444555222222111111111111111000000000000000////////////......---+++***)))))))))++++++++++++++++++++++++(((((()))******************))))))(((((())))))***((()))))))))************++++++***))))))******+++((()))))))))************((()))))))))*********+++))))))))))))))))))))))))+++++++++******)))))))))*********))))))))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))*********************************)))))))))))))))...+++(((***///222///+++***)))((('''((()))***+++************************,,,***(((((()))***)))((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***,,,,,,+++)))(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,******************************++++++++++++*********************))))))((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((}}}rrr]]]III>>><<<:::777888777666555555444444555222222333222111000000000000000000000////////////+++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,(((((()))***************)))((((((''''''(((((()))((()))))))))************+++************+++++++++((()))))))))************)))))))))))))))***************************************))))))((((((''''''))))))))))))))))))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))******---)))''')))...000...******)))((((((((()))+++,,,************************,,,***(((((()))***)))((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%'''((()))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((((((((((((((())))))))))))))))))((('''((((((((()))))))))***(((((())))))******************+++++++++,,,,,,,,,************************)))******++++++******))))))************)))(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((xxxcccNNNBBB@@@===999888777666555555444444555111333444444222000000000000000000000////////////***++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,(((((()))***************((((((''''''''''''(((((())))))))))))************(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((''''''))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))'''%%%'''***,,,+++(((***************++++++,,,************************,,,***(((((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************++++++((())))))******))))))((()))))))))))))))))))))))))))((('''((()))******)))))))))))))))))))))))))))&&&'''((())))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))******)))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))******((((((((()))******++++++******+++++++++,,,,,,,,,************************))))))************))))))))))))******))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((({{{eeeOOOCCC???<<<888888777666555555444444555111333555555222000000000000000000000////////////+++,,,,,,---,,,+++)))))))))+++,,,,,,***)))***,,,(((((()))***************))))))(((((((((((())))))))))))))))))************(((((())))))************))))))))))))************)))))))))))))))))))))(((************************(((((((((((())))))))))))((()))))))))************'''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++***(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''((((((((()))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))************************((()))))))))************'''''''''((()))***************+++,,,,,,,,,,,,,,,************************,,,***(((((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((()))))))))))))))*********+++++++++))))))************)))))))))))))))))))))))))))))),,,***)))***,,,---,,,+++))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&'''((()))************'''((((((((())))))))))))''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((()))******((((((((((((((((((((((((((()))************)))((('''''''''((()))*********'''(((((()))******++++++******+++++++++,,,,,,,,,************************))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((zzzdddMMMAAA===999444888777666555555444444555111444666555222//////111000000000000////////////------...---,,,***(((&&&(((+++,,,+++)))(((***,,,(((((()))*********************))))))))))))******))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((())))))***))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))*********+++(((***+++,,,++++++,,,...***+++,,,---...---,,,+++************************,,,***(((((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******''''''(((((()))))))))***))))))************)))))))))))))))))))))))))))))))))(((&&&'''(((******)))))))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((()))************'''((((((((())))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))'''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++'''(((((()))***+++++++++******+++++++++,,,,,,,,,************************))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******$$$%%%''')))***))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((}}}dddIII@@@===777666555666666666555444222111555555444444333222111111000000000000000///.........---,,,+++***************************************)))))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********((('''&&&))))))(((((())))))***+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%&&&(((((('''((()))++++++***'''&&&%%%&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))***+++,,,,,,------------,,,,,,+++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,---''''''''''''(((((((((((((((((()))))))))'''&&&%%%***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''((((((~~~|||dddHHH???;;;555555:::999777666555555555666444444444333222111111111000000000000000///.........---,,,+++*********************************************))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))******)))((('''))))))************++++++)))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&(((((('''''')))+++***)))((('''&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))******++++++,,,,,,************+++++++++++++++***))))))(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))(((''''''(((***,,,---)))((((((((((((((((((((('''((()))))))))(((&&&%%%***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&~~~fffIII@@@<<<666666;;;999666444333555777888333333333222111111000000000000000000000///.........---,,,+++***************************************************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))'''((()))))))))))))))((('''((()))*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))%%%'''(((((('''''')))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((...---+++)))(((&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************((((((((()))***++++++++++++***))))))(((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((,,,+++***)))(((''''''&&&)))))))))))))))))))))))))))(((((('''((()))+++,,,++++++******)))((((((((('''((()))))))))((('''&&&))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************+++++++++++++++++++++*********************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))((('''%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&iiiLLLBBB===888:::888666444333222333444555222222222111111111000000000000000000000///......------,,,+++************************************++++++******************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''((()))))))))******%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((&&&$$$$$$&&&((()))%%%'''((((((''''''(((***''''''((()))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********************************)))))))))))))))'''((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((()))***+++,,,,,,++++++***)))((((((''''''((())))))((('''&&&((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++************+++++++++++++++***************************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))((('''&&&$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++hhhLLLAAA<<<888;;;555555555555555555444333222222111111111111111111000000000000000///......------,,,+++******************************************************++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))******&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&'''((((((''''''((()))''''''(((((()))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((''''''***))))))((('''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((()))))))))---,,,,,,+++***))))))(((&&&'''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&***...111xxxzzzeeeHHH===999666999555666777888888777666555222222222222222222222222000000000000000///.........---,,,+++************************************)))))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))(((((((((((())))))*********)))))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&((()))(((''''''((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))((('''''''''***)))((((((''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++***)))))))))&&&'''((()))))))))((('''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$$$$'''+++///222tttvvvbbbFFF;;;777555999777777666666666777777777222222222333333333333333000000000000000///.........---,,,+++************************************((((((((())))))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********)))(((''''''((())))))+++)))'''&&&'''(((+++,,,))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&'''((((((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''******************))))))%%%&&&((()))))))))((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))+++,,,---sssvvvbbbGGG;;;888777;;;777555333222222444666888333333333333333333333333000000000000000//////......---,,,+++************************************''''''(((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******+++***)))'''''''''((()))(((&&&$$$""""""%%%(((***))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''((()))((('''&&&'''((()))(((&&&%%%&&&'''***+++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------(((((())))))******++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))*********%%%&&&((()))))))))((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))))))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***,,,,,,+++)))(((qqq{{{mmmNNN???999666888666666555444444444444555222111111000000000000000000000///...............,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''******))))))((((((''''''***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((('''''''''((()))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%'''***,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%&&&'''((()))***++++++)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******)))+++,,,,,,***(((''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''(((((())))))******''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((())))))((((((+++......+++(((lllxxxkkkNNN???999555666666666555444444444444555333222222111111111111111111000//////......//////------,,,,,,+++*********))))))))))))))))))))))))+++++++++******+++++++++,,,+++***)))(((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((''''''((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******''')))+++++++++***))))))))))))(((((((((((())))))'''''''''((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))(((''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))(((((()))))))))))))))((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''(((+++------***&&&hhhuuukkkPPPBBB<<<666666666666555444444444444555444333333222111222222222111111000////////////000///...,,,+++******++++++))))))))))))))))))))))))+++******))))))******+++,,,+++***)))((((((((((((''''''(((((((((((())))))))))))******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))...------,,,+++***)))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((()))******&&&''')))+++++++++++++++***))))))(((((())))))***))))))((((((((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************))))))(((++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&&&&'''(((+++---,,,(((%%%fffuuummmTTTGGG@@@999888666666555444444444444555333333222111111111111222222111111000000000000000000...,,,***)))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((())))))(((((((((((((((((())))))))))))*********))))))((())))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((...---,,,,,,+++***))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))***(((((()))+++,,,,,,+++******))))))))))))))))))******)))))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))'''((()))******)))(((''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************)))(((+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&(((***------,,,(((&&&ggguuummmTTTGGG@@@999888666666555444444444444555222222111000000000000000222111111000000000000000000///,,,*********,,,---))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&((())))))'''&&&''')))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((***************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))*********)))+++------***(((******))))))))))))************))))))((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((())))))*********)))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&((()))(((***---......,,,)))(((hhhvvvlllQQQCCC===777777666666555444444444444555222111000000//////000000111111000////////////000///...---,,,++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++******)))))))))))))))*********))))))))))))(((((())))))******++++++******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&(((***)))&&&%%%'''***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))'''''''''((()))))))))***'''(((((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((()))******,,,***)))+++---...***'''+++******))))))******+++***))))))))))))))))))((())))))))))))((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))******,,,......---+++******mmmyyylllOOOAAA;;;666777666666555444444444444555333222111111000000111111111000//////......//////.........---,,,,,,++++++))))))))))))))))))))))))+++++++++******+++++++++******))))))))))))***************)))))))))((((((((()))***++++++++++++***'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((((((%%%(((+++)))&&&%%%'''***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((()))******+++)))(((***...///,,,)))+++******))))))******+++)))))))))))))))************)))))))))((((((((('''''''''((()))))))))))))))(((''''''''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************'''''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''***,,,---,,,++++++***,,,...---***)))***,,,sss}}}nnnPPPAAA;;;888:::666666555444444444444555444333222222111111222222000000///...........................---,,,+++***))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******+++*********))))))((((((((()))***+++++++++++++++'''((((((((())))))*********)))(((''''''((()))***(((((())))))))))))((((((''''''''''''((((((((()))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%(((+++***&&&$$$'''+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''''''''''''''&&&(((((((((((()))))))))***((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((((((((((()))******)))'''&&&***///111...+++++++++************++++++(((((())))))******++++++******))))))(((((((((''''''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###''',,,111222000---***+++,,,---+++((('''))),,,|||sssPPP===777666;;;555555444333333333333444444333222222111111222222111111111111000///------...---,,,+++***************+++,,,,,,,,,,,,+++***(((((())))))******++++++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++)))(((((('''&&&&&&%%%%%%))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$#########$$$&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))+++,,,,,,,,,+++((((((((((((((((((((((((((((((''''''''''''((((((************************&&&''''''((()))******+++''''''(((***+++,,,---...(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))************+++++++++))))))))))))))))))))))))++++++++++++,,,---......((()))+++,,,,,,+++)))((((((((())))))******++++++))))))(((((('''''''''&&&)))((('''&&&&&&'''))))))))))))(((((('''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******///000111///,,,)))''''''******))))))((((((''''''~~~pppOOO???999555666666666555444444444444555444333222222111111222222111111111111000///...---...---,,,+++***************+++,,,,,,,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))******))))))(((''''''&&&&&&))))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''')))***+++******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))***+++++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''(((((())))))(((((())))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,---......)))***+++,,,,,,+++***))))))))))))))))))***************)))))))))(((((((((***)))(((''''''((()))***)))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******)))***+++***(((&&&&&&'''***)))))))))((((((((('''{{{jjjLLL@@@<<<555333777777666555555555555666444333222222111111222222000111111000000///...---...---,,,+++***************++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))*********)))(((((('''''')))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((******))))))))))))((((((&&&'''(((((())))))(((((()))))))))*********++++++))))))))))))))))))))))))+++******++++++,,,---...************************************))))))))))))++++++************))))))******)))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((())))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******%%%&&&'''&&&%%%&&&''')))))))))))))))((((((((((((ssszzzhhhKKK???;;;666555777666666555555555555555444333222222111111222222000000000000000///......------,,,+++************++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))))))))((((((((('''''')))(((''''''''''''((((((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((('''&&&%%%%%%'''''''''''''''''''''''',,,+++***)))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---...++++++***))))))***++++++++++++******))))))((((((***************************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))******))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***'''(((((('''&&&'''***,,,))))))))))))((((((((((((rrr}}}nnnOOO>>>999777999666555444444333333444444444333222222111111222222///000000000000//////...------,,,+++************++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''&&&&&&%%%$$$$$$###&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))*********))))))((())))))))))))))))))))))))+++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))((((((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************+++,,,------++++++***))))))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++++++++******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))************((('''''')))+++(((((((((((())))))))))))wwwsssQQQ>>>888666;;;555555444333333333333333444333222222111111222222//////000000000000//////...---,,,+++************,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******(((((())))))))))))((((((%%%&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((******+++++++++***))))))))))))))))))))))))))))))+++***))))))((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))***))))))******+++,,,---************************************))))))))))))((((((((())))))))))))***************)))((('''''''''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))******++++++******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))(((&&&%%%&&&((((((((((((((())))))))))))vvv~~~lllLLL===999777:::666666555444444444444444444333222222111111222222//////000000000000//////...---,,,+++************,,,,,,+++******+++,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))(((((('''''''''''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((***************)))((((((((((((((((((((((((((((((***)))((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********(((((()))************)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++,,,,,,+++***))))))))))))))))))*********)))))))))*********++++++,,,,,,------,,,***)))(((''''''''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******'''((())))))'''&&&&&&''''''((((((((()))))))))***ooottt```DDD;;;;;;999:::777777666555555555555555444333222222111111222222//////000000000000000///...---,,,+++************---,,,+++******+++,,,---(((((())))))******++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++******************************))))))))))))******((((((((((((((()))******)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%''')))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((************************&&&''''''((()))******++++++******)))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((()))+++,,,,,,+++)))((((((((())))))******++++++*********++++++,,,,,,,,,......//////...,,,+++***&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******&&&(((***+++***)))((()))'''((((((((())))))******vvvuuu]]]CCC;;;999555777444666666666444333444555444444222111000/////////222222222111111///......,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******+++******))))))))))))))),,,,,,++++++***)))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((---***'''(((++++++'''###******))))))((((((((('''(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((()))******((()))***)))((('''((())))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''+++)))'''(((***+++(((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))))))))))))))******+++))))))(((((((((((())))))))))))************))))))+++*********))))))((((((%%%'''((()))((()))***,,,+++++++++*********))))))))))))************))))))++++++***)))(((((())))))******))))))))))))******++++++***)))(((((()))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))******+++,,,***))))))***---,,,((($$$+++++++++++++++***)))((())))))))))))))))))))))))+++***)))'''''')))***+++...,,,***)))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''+++)))((()))+++,,,***'''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))sssrrr[[[AAA:::999666888444555666555333333333444333222222111111111222222222222222111111000///...---,,,,,,+++*********+++++++++***))))))***++++++************)))))))))((()))))))))))))))))))))))))))******++++++******)))))))))(((((()))***++++++...---,,,+++)))'''&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''')))&&&###$$$'''((($$$ )))))))))(((((('''''''''''''''(((((((((((('''''')))))))))))))))((('''''')))((((((((((((((()))***((()))***)))((('''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''***((('''(((******'''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((('''((())))))***))))))(((((((((((())))))((())))))******))))))((())))))))))))((((((''''''&&&((())))))((((((***+++*********)))))))))(((((())))))************))))))++++++***)))))))))))))))******))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++******+++************************************************((()))***++++++***)))((()))))))))((()))******+++***)))((()))++++++(((%%%+++++++++++++++***))))))************************+++***)))(((((()))***+++---+++***)))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''''''''''''''(((((((((((('''((())))))******))))))***)))'''(((***+++)))'''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))qqqpppZZZ@@@::::::888:::444555666555444333444555222222222222222333444444111111222111111000///......---,,,+++******))))))++++++***))))))***++++++************)))))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((()))+++,,,---,,,++++++***(((''''''&&&(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))'''%%%''')))***'''%%%((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''***)))((((((((((((((()))((()))***)))((('''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''''''''((((((&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((''''''''''''((()))******(((((()))***)))))))))((((((((((((((())))))************))))))+++***))))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))(((***,,,---,,,+++,,,---************************************************))))))************)))))))))(((((((((((()))******,,,***(((((()))***)))(((++++++++++++++++++***)))************************+++***)))(((((()))***+++,,,***((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((('''((())))))******))))))***)))''''''((())))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))sssrrr[[[AAA::::::888;;;666777888777555444555666444333333222222333444444111111111111111000/////////...---+++***)))))))))+++******************+++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,&&&''''''((()))*********(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&)))(((((()))+++,,,+++)))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''(((((((((((((((''''''***))))))(((((((((((((((((()))***)))((('''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))))))))************))))))******)))))))))))))))*********))))))))))))************)))))))))))))))***))))))))))))))))))))))))(((***,,,---,,,,,,---///************************************************)))))))))******))))))))))))))))))))))))******+++...,,,***))))))***+++++++++++++++,,,,,,+++************************************)))(((((()))*********)))'''(((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((***)))'''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((yyywww^^^CCC;;;:::888:::777888999888666666666888666555444333222222222222000111111111111000000//////...---+++***)))))))))*********++++++*********))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))***&&&&&&'''((()))******+++(((((())))))))))))((((((''''''((())))))(((''''''((((((((())))))(((((((((&&&&&&&&&''')))***)))(((&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''))))))(((((((((((())))))((()))***)))((('''((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((())))))***+++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,+++)))'''((()))************************))))))************))))))***)))))))))))))))************))))))))))))*********)))))))))))))))******************************(((***,,,---,,,,,,---///***************************************************))))))))))))))))))***++++++******++++++,,,---///...,,,***)))***,,,...***++++++,,,,,,,,,++++++******************************))))))))))))******)))((('''(((***++++++***************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((}}}zzzaaaDDD;;;:::777999777999999888777666777888666555444222111111000000000000111111111111000000...---,,,+++******)))))))))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((++++++***)))))))))))))))*********))))))((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((()))*********)))'''''''''''''''((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''((((((((((((((()))******((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&((())))))'''&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))***************+++,,,+++)))((()))***************++++++++++++))))))************)))))))))))))))))))))******+++******))))))))))))******)))))))))))))))******+++************************(((***,,,---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++++++++,,,------......---+++)))***,,,...***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******))))))))))))((('''''')))+++******************************))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((((()))******++++++******((()))++++++***))))))***((())))))******))))))((())))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))}}}zzz```CCC:::999777999666777888777555444555666444333222111111111111111000000111111111111000000---,,,,,,+++*********+++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))***+++,,,,,,+++***))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((((((((((((((((('''((()))*********))))))***'''''''''(((((()))))))))'''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''(((***+++,,,((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''''')))+++***'''&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))((())))))******))))))(((((((((((()))))))))*********+++,,,+++)))))))))+++))))))))))))*********+++))))))************)))))))))))))))))))))***++++++******))))))))))))******)))))))))))))))***++++++************************)))***,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++******++++++,,,---+++,,,---+++((((((***---***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))************))))))***((('''''')))******)))************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***''''''''''''(((((((((((())))))***++++++++++++***'''***---...,,,***)))***))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||yyy___BBB:::999777999444666666666444333444555111111000000111111222333///000000111111111000000,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---************++++++++++++(((((())))))))))))((((((&&&'''(((******((('''&&&&&&''''''''''''''''''&&&###%%%&&&&&&%%%$$$$$$%%%'''((((((((())))))******&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''')))***,,,---(((******)))((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''***,,,+++(((&&&''')))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))************))))))&&&'''''''''(((((()))))))))***++++++***)))***+++'''((((((((())))))******))))))************))))))))))))((())))))***++++++******))))))))))))******))))))((())))))***++++++************************)))+++,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++*********)))******+++,,,)))+++,,,***'''&&&(((+++***+++,,,,,,------------++++++++++++++++++++++++))))))************))))))***)))'''''')))))))))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******''''''''''''((((((((()))''''''((()))))))))))))))&&&***///000...+++)))***))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))ttt]]]HHH;;;777888:::999999888777666555555444555444333222111111111111//////000000000000//////---,,,******+++,,,+++***************************))))))))))))))))))))))))***+++,,,---,,,***((('''&&&'''((())))))((('''&&&*********+++,,,,,,------))))))))))))))))))))))))+++++++++++++++***))))))&&&'''))))))'''''''''(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((''''''''')))***+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((()))******))))))(((((((((((()))))))))***+++,,,+++***(((&&&************))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((''')))************+++++++++'''))),,,...///---+++))),,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++)))************+++++++++------------,,,+++***))),,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((***'''%%%&&&(((***(((&&&))))))(((((((((((())))))((((((''''''''')))***+++(((((())))))*********+++,,,+++***))))))***+++,,,***************************,,,---,,,***(((((()))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sss\\\GGG:::666777999888777777666666555555555555444333222111111111111//////000000000000//////...,,,******+++,,,+++***************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))(((''''''))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&(((***)))((('''(((((()))((((((''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))''''''&&&'''(((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((()))************))))))))))))******'''((()))))))))(((&&&%%%((((((((((((((((((((('''))))))))))))************************************)))************))))))(((************++++++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...,,,++++++***************++++++++++++++++++++++++))))))))))))*********+++************************************************)))((((((((()))***++++++))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))((('''))))))(((((((((((())))))***)))((((((((()))***+++((()))))))))************++++++***))))))***++++++)))))))))))))))))))))))))))***+++***)))(((((('''))))))((((((((('''''''''(((((((((((())))))))))))+++******))))))(((((('''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrr\\\GGG:::666666888666666666666666555555555444444333222111111111111///000000111111000000///...,,,******+++++++++***************************))))))))))))))))))))))))***)))'''&&&&&&(((***+++'''(((((())))))(((((('''***)))((('''&&&%%%$$$###))))))))))))))))))))))))((())))))))))))(((((('''''')))******)))(((((()))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))((())))))***************'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((()))******++++++************++++++)))(((((((((((((((''''''(((((((((((((((((((((((()))))))))*********++++++************************))))))******+++*********************+++++++++,,,...,,,***((()))+++---///***************)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------...------,,,+++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************------------............---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************''''''(((((()))+++,,,---(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))(((((((((((())))))++++++***)))))))))******))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))((((((((()))***)))'''&&&))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sss\\\HHH;;;777777888555555555555555666666666444333222222111111111222000000000111111000000000...,,,******++++++***)))************************))))))))))))))))))))))))******)))))))))+++,,,---((((((((())))))(((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******++++++++++++***)))((()))++++++)))))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))******))))))***))))))((((((((((((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((()))************)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((())))))***+++******))))))******+++++++++***))))))******+++***************+++++++++))))))*********+++++++++************************((()))******++++++++++++*********+++++++++,,,,,,...---+++))))))+++---///************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......---,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------...//////...---------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''((((((((())))))(((((((((((()))))),,,,,,+++******))))))))))))))))))))))))*********+++******************+++++++++++++++++++++++++++)))((((((***,,,+++)))&&&))))))(((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))&&&((())))))(((((()))***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))ttt^^^JJJ===888888999555555555666666666666666333333222222111111222222000000111111111111000000///---+++***++++++***)))************************************************((()))***+++,,,,,,+++***)))))))))(((((()))))))))************************)))))))))))))))))))))))))))******+++++++++******((()))++++++)))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))))))))((())))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((())))))***))))))(((((((((((())))))++++++************+++,,,)))*********+++++++++,,,************++++++++++++************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))(((((())))))'''((((((((()))))))))***(((((())))))))))))))))))(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''((()))))))))(((((((((((())))))++++++++++++******))))))******))))))))))))))))))*********++++++*********++++++++++++++++++++++++***+++,,,---...---***((((((((())))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((())))))(((((()))+++************************''''''(((((())))))******((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))ttt___KKK???999999999777777777777777666666666333333222222111222222333000111111222222111111000///---+++***++++++***(((************************************************&&&''')))++++++***((('''***))))))(((((())))))***'''(((((()))***++++++,,,))))))))))))))))))))))))'''(((((())))))))))))(((''')))******)))(((((()))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''###$$$&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((((()))(((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((())))))((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))))))))***'''(((((())))))******************++++++++++++,,,++++++++++++++++++++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,.........---+++***+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++------------------------++++++++++++,,,,,,,,,,,,------............------------............//////---------.........//////------......///000000000....../////////000000000///...------,,,---------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((((((''''''''''''(((((())))))******(((((())))))))))))******((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))(((((((((((())))))*********+++******)))(((************)))))))))))))))***++++++++++++***)))************************+++...111111///,,,******(((((())))))))))))******(((((((((((())))))))))))'''''''''(((((()))))))))'''(((***)))(((((()))+++************************(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ttt___KKK???999888888999999888888777777666666333222222111222222333333000111111222222111111000000---+++***++++++)))(((************************************************((())))))))))))(((((('''******)))(((((()))******(((((())))))***++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))&&&(((***)))((('''((((((((()))************)))(((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((((((((((((((((((###%%%''')))))))))((('''###$$$&&&'''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((()))*********))))))))))))))))))***'''((()))***+++***))))))'''(((((())))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------------.........---++++++,,,,,,,,,------.........++++++,,,,,,,,,---------........................,,,,,,,,,,,,------------------............------.../////////000000000111//////000111222333333444222222333333444555555666444444444555555555555666111111000////////////000////////////////////////,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++***)))((((((((()))'''''''''((()))*********(((((()))))))))*********''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))'''((()))(((&&&&&&(((***))))))(((((((((((())))))'''((()))*********)))(((************)))))))))((()))***++++++++++++***)))************************+++000555444...))))))+++(((((()))))))))*********(((((((((((())))))))))))((()))))))))))))))))))))''')))******))))))***+++************************))))))))))))((((((((((((((())))))******+++,,,,,,************************)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sss^^^KKK>>>888777777;;;::::::999888777666666222222222111222222333333111111222222222222111111000...+++***+++***)))(((************************************************...,,,***)))((()))***++++++***)))(((((()))***+++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++&&&((())))))(((''''''((()))***+++,,,,,,+++***)))&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''(((((((((((((((&&&(((***,,,---,,,+++***$$$%%%''')))++++++++++++&&&&&&'''((()))***+++++++++)))(((''''''((()))+++))))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((()))***************))))))))))))))))))))))))((()))******)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((()))******++++++************++++++((()))+++---...---+++***)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------///...------,,,,,,,,,,,,---------....../////////---------.........//////////////////////////////---------.........//////------...............---//////000000111111222222111111222333555666777888777888888999:::;;;;;;<<<999999999999::::::::::::666555444444333333444444000000000000000000000000,,,,,,,,,---------......------------------------++++++++++++++++++++++++***)))))))))))))))******&&&''''''((()))******+++(((((())))))*********+++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***(((&&&%%%'''***))))))(((((((((((())))))&&&'''(((*********)))(((+++*********))))))(((((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***111888555---'''(((+++(((((())))))*********+++(((((((((((())))))))))))************))))))))))))''')))******))))))***+++******************************))))))((((((''''''((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ttt]]]KKKBBB>>>:::777888888888888777666555444555444333333222222333333------............---------,,,+++))))))))))))***+++***)))))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))(((&&&$$$"""))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((((((((((((((()))***&&&'''***++++++***'''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))++++++***(((''''''***,,,%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******)))'''&&&((()))*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................---,,,,,,,,,,,,---......333000......000111000...///...------...///000111,,,000333333222111333666999888888999;;;<<<:::888999999;;;<<<===<<<<<<;;;:::;;;<<<======<<<;;;;;;=========<<<;;;:::999888444444444444222111///...111000...,,,,,,---///000------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++++++++******************)))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))************)))))),,,,,,+++***))))))******************************,,,---...///...,,,)))((())))))))))))))))))))))))))))))*********))))))(((************************))))))))))))************(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''((((((*********)))))))))))))))++++++++++++++++++++++++************************+++*********))))))(((((((((((())))))*********+++***************)))((((((xxxaaaNNNEEE@@@<<<888888888888888777666555444444444333222222222222333//////000000000000//////---,,,+++))))))))))))***+++******)))***+++,,,---************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))***+++,,,---'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((('''''''''((((((((())))))*********(((''''''***,,,&&&'''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))******)))''''''((()))***************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---..............................------......///000000...,,,---///000///...000000///000111333444555888999:::999777666777888888888777777777666555444333333333222333333444444777777777888:::;;;===>>>???@@@@@@@@@@@@@@@???>>>>>>>>><<<;;;999777666555444333222000///......///------------------------,,,,,,,,,++++++******)))++++++***)))))))))))))))******************++++++***))))))((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))******************))))))))))))******,,,,,,+++***************************************+++,,,---...---+++)))((())))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))******++++++,,,,,,************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************++++++++++++++++++++++++************************************)))))))))(((((()))))))))***************************)))((((((~~~gggSSSHHHAAA===999888888888888777666555555444444333222222222222222111111222222222222111111...---+++***))))))******+++++++++++++++,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***+++---......(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((()))))))))*********)))'''(((***,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))******)))''''''(((******************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---........................///////////////000111111000...---...000222222111222222222333444666777888<<<:::999888999:::999999999;;;<<<;;;:::888888999888777555444444555666777444444444555777999<<<===>>>???@@@AAAAAAAAAAAAAAABBBAAA???======<<<======999888777666444222000000..................//////......---,,,+++***)))))),,,+++******))))))******)))))))))***+++++++++,,,***)))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************+++***))))))))))))***+++,,,++++++************+++***************************+++,,,,,,+++***((('''))))))))))))))))))))))))))))))***************)))************************)))))))))*********++++++*********+++++++++++++++******************************++++++++++++******,,,++++++++++++++++++,,,((()))))))))***+++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))************))))))(((jjjVVVIIIAAA<<<999888888888888777666555555444333333222111222222222111111222222222222111111...---+++***))))))***+++,,,++++++,,,,,,,,,------++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((('''''''''(((***,,,---(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***++++++,,,,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))'''(((((((((((()))))))))))))))***)))((((((***,,,)))))))))((((((((((((((())))))))))))))))))))))))*********++++++*********)))******)))(((((()))++++++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------------------------------..............................////////////..............................000////////////000111111111111111111333555666666444444444444555666666777888555333555:::======;;;111444666666555555666888555444222111111111111222555555666777888999:::;;;<<<<<<======>>>======<<<;;;:::999888999;;;>>>???;;;;;;<<<<<<;;;888666444111111111000000000/////////......---,,,,,,++++++,,,,,,+++************+++(((((()))***+++,,,,,,,,,******)))))))))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,,,,++++++******+++++++++*********************************+++***)))((('''))))))))))))))))))))))))))))))***+++++++++******************************))))))*********++++++++++++++++++++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))*********))))))************)))(((kkkVVVHHH???:::888999999999999888777666555333333222111111111111222000111111222222111111000...---,,,************+++++++++,,,,,,------------++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************(((((()))))))))))))))))))))******++++++***)))(((***)))(((''''''((()))***((((((((((((((((((((((((***************************)))))))))((((((((('''(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***((()))***)))))))))***,,,)))))))))))))))(((((((((************************+++******************+++)))*********((((((***++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................------------------------...........................//////////////////...//////////////////////////////......//////000111111111222222333555777888555555555555555444444333666444333666;;;>>>>>>===999:::<<<===<<<<<<======;;;;;;:::::::::999888888777999;;;>>>?????????>>>@@@@@@@@@@@@???>>>===<<<888777555444555666888::::::<<<>>>???@@@>>><<<;;;777666555444333222111000------------,,,,,,,,,,,,---,,,,,,+++++++++++++++(((((()))***+++,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************---+++***((((((***+++---,,,+++++++++++++++,,,,,,************************))))))******))))))((((((************************))))))***+++++++++++++++************************************++++++++++++,,,,,,,,,+++++++++++++++************************,,,++++++++++++++++++,,,+++++++++******+++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))************))))))))))))))))))((())))))*********))))))~~~iiiUUUFFF>>>999777999999999999888777666555333333222111111111111111000000000111111000000000///...,,,+++******++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********)))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))************************(((((())))))))))))*********++++++++++++)))((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''(((******))))))***,,,))))))))))))))))))))))))************************++++++***))))))***++++++)))*********))))))***,,,+++++++++++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,------------.............../////////------------------------...........................//////000000//////...///////////////////////////////////////000000111...000111111111222444666555555666666666555444444555555666999<<<>>>>>>===CCCBBBBBBCCCEEEEEEDDDBBBFFFFFFEEEEEEDDDEEEEEEEEE???AAACCCFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCC@@@???<<<999666555444444888:::<<>>>>>>>>@@@@@@@@@???????????????888777666444222000///.........---,,,,,,,,,,,,,,,******************++++++*********++++++---......+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---...*********************************))))))******+++************************((()))***+++,,,,,,,,,,,,*********************************+++++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++++++++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************************)))))))))((((((((()))***************yyygggTTTEEE===:::999999999:::999999888777666333222222111000111111111111111111222222111111111///...,,,+++******+++,,,((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))***************)))******+++,,,))))))))))))))))))))))))************************(((((())))))*********+++)))***,,,.........,,,+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))************&&&(((************+++,,,''''''((()))***++++++,,,************************,,,+++***))))))***+++,,,)))***+++***))))))+++---,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,---------......---.........//////000000........................//////////////////////////////000000000000//////000000000000000000000000222222111111222222333444000222444333111111444777555666999;;;===>>>>>>>>>AAAHHHPPPVVVXXXYYY\\\^^^ddd```___gggsss{{{yyyuuuiiiddd^^^YYYZZZ___fffkkkddd___XXXQQQMMMLLLNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGBBB>>>;;;999555666777999:::;;;;;;;;;BBBBBBCCCCCCDDDEEEFFFFFFBBB@@@>>>;;;888555333222......---,,,,,,,,,,,,---+++++++++***************++++++++++++,,,---...///+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))***************++++++,,,,,,++++++***++++++++++++,,,,,,---...************************+++***************++++++************************((()))***+++,,,---------******************************+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------++++++++++++------,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********++++++*********))))))(((((((((((()))***************yyyuuuhhhUUUFFF???:::777888888888888888999999999111000/////////000111222//////000000000000/////////...,,,******+++,,,------,,,+++******+++,,,---+++++++++*********))))))++++++***)))((('''&&&&&&))))))***++++++++++++***+++***)))(((((()))***+++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''((()))******)))(((''',,,***''''''(((*********'''((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))************---+++)))((('''((()))*********))))))))))))******+++***)))(((((()))***+++*********)))******+++,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,,,,---...///***+++---//////...---,,,///...---,,,,,,---...//////////////////.........000000000000////////////---......//////......---444333222222111111111222444333222222222555888:::<<<777777===@@@BBBHHHPPPNNN___tttzzznnnlllssstttcccaaabbb^^^]]]aaa]]]ZZZUUUQQQOOOLLLJJJHHHHHHMMMQQQOOOKKKGGG???777777666666888999:::===AAA?????????AAACCCEEEEEEEEEFFFEEECCCAAA>>>;;;888666444333111///---------...,,,+++***)))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((+++***)))))))))***,,,,,,+++***)))))))))***,,,,,,+++*********))))))((((((******))))))))))))************++++++++++++******)))************+++++++++*********)))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,++++++***)))((((((+++++++++,,,,,,---------+++,,,------......------++++++++++++++++++++++++************)))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))){{{iiiTTTEEE???;;;777888888888888888888888888666555333222111111222333222222333333333333222222///---,,,******+++,,,---,,,++++++++++++++++++,,,+++++++++*********))))))******))))))((((((''''''))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********(((((()))******)))(((''',,,***((('''(((***+++***))))))******+++*********))))))***++++++***))))))))))))))))))))))))))))))************))))))))))))************************+++*********))))))))))))***)))(((((((((((()))***+++***)))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%))))))))))))************,,,+++)))((('''((()))*********))))))))))))******+++***)))(((((()))***+++***************++++++,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......///...------------...///+++,,,---.........------///...------------...///////////////////////////000000000000000000000000...///000111111222111111777777777777666555333222666666777777777999;;;<<<999999???KKKUUU\\\eeennn~~~vvvjjjnnnuuuyyy~~~ppp___QQQIIIGGGHHHNNNSSSUUUQQQNNNLLLGGGBBBAAA===<<>><<<;;;<<>>======;;;888444000---------...---,,,,,,++++++++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++***)))))))))***+++,,,++++++++++++*********)))++++++************++++++******++++++++++++******)))************+++++++++***************++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,************************************************iiiRRRDDD???<<<888999999999888888777777666777666444333222333333444///000000111111000000///...---,,,+++***+++,,,---+++++++++,,,,,,++++++++++++++++++***************))))))))))))(((((((((((())))))***++++++++++++***+++***))))))))))))***+++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******))))))(((,,,***(((((()))***+++***++++++++++++++++++***)))((())))))******))))))((())))))))))))))))))))))))++++++*********)))))))))***************************************)))))))))***))))))(((((())))))*********)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************++++++)))((((((((()))*********))))))))))))******+++***))))))))))))***+++***************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......///...------------...///,,,------------.........///......------......///////////////////////////000000000000000000000000000111222333444555555555111222444666777666555444666888::::::;;;===@@@BBBCCCIIIUUUfffttt~~~xxxpppwwwttt\\\JJJEEELLLSSS___aaa___XXXQQQNNNJJJFFFFFFCCCAAAEEEKKKOOOLLLHHHEEEBBB>>><<<>>>BBBEEEGGGDDDDDDBBBBBBAAABBBCCCDDDBBB???:::444000/////////...---------------......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))******+++,,,******))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******)))************+++++++++***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,,,,+++,,,,,,+++++++++++++++++++++,,,------......---------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---************************************************hhhPPPDDDAAA<<<666:::999999888777666666555444333222111111222333444......////////////.........---,,,+++++++++,,,,,,***+++,,,------,,,+++***************************'''((((((((()))))))))***))))))***++++++++++++***************************++++++++++++++++++++++++************************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************,,,***((((((***++++++***,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((()))))))))************+++***)))(((((()))******+++******))))))******+++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,,,,---------...............------............------------...////////////............/////////////////////000000000000000111111111111111222111222333444555555555555000111444777999;;;<<<<<<999;;;>>>@@@CCCJJJRRRXXX___hhhuuu}}}jjjSSSDDDGGGWWWggg{{{nnn```WWWOOOJJJFFFGGGGGGIIINNNTTTTTTQQQRRRNNNIIIFFFEEEFFFFFFFFFEEEDDDBBBAAAAAABBBDDDFFFDDDBBB???;;;777444222111......------------......,,,------......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++++++++++++++++++++******+++++++++******++++++++++++******))))))*********++++++++++++************+++,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,++++++******)))+++,,,------......------........................---------,,,,,,,,,++++++------------------------************************************************|||eeePPPEEEAAA<<<555999999888888777666555555777666444222111111111222111222222333333222222111------,,,,,,++++++++++++***+++,,,------,,,+++***************************''''''(((((())))))******))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++************************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((()))))))))))))))))))))))))))***++++++,,,***))))))+++++++++***,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***************************************************+++++++++))))))************))))))))))))******************************************(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******++++++************++++++******++++++++++++******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......---..................---......---------...///000////////////////////////////////////000000111111000111111111222222333333222333444444555444444444:::::::::;;;<<<>>>@@@BBB>>>BBBFFFLLLSSS```ooozzz~~~uuuaaaTTTXXXjjjzzzooo```UUUMMMEEELLLNNNKKKKKKOOOSSSSSSWWWTTTQQQOOONNNLLLJJJHHHHHHFFFDDDBBBAAABBBCCCDDDBBBBBBBBBBBB???;;;888555000///...------,,,,,,---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++))))))************************))))))))))))************++++++++++++******))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,---,,,,,,++++++*********+++,,,------......------........................---,,,,,,,,,,,,+++++++++------------------------************************************************wwwdddOOODDD@@@;;;666888888888777777666666555===;;;888555222111000000000000111111111111000000---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************+++++++++''''''(((((())))))******))))))***++++++++++++*********+++,,,,,,+++******************************************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))************)))))))))))))))***,,,,,,,,,*********,,,,,,+++***++++++++++++++++++***)))***))))))(((((())))))***)))))))))))))))))))))))),,,++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++)))******++++++******)))((()))***+++++++++******************************'''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************++++++************++++++******+++,,,,,,+++******+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............---------------,,,,,,,,,---------......------...//////...------------........./////////...//////000000//////......//////000000111111222111111111222333333444444444444555666777777777777=========>>>@@@AAACCCDDDNNNSSSYYY```hhhwwwyyyyyy}}}hhhXXXMMMFFFEEEPPPVVVPPPKKKNNNPPPNNNTTTRRRQQQQQQQQQQQQOOOMMMLLLKKKHHHFFFDDDCCCCCCCCCAAACCCDDDEEEDDDAAA===;;;666555333000...---,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***)))))))))))))))************))))))))))))))))))*********++++++++++++******)))************++++++++++++++++++++++++,,,------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------------,,,,,,,,,---------............------------------------------,,,,,,,,,,,,,,,,,,+++,,,------......------........................------,,,,,,,,,+++++++++...---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~vvvcccNNNAAA<<<;;;888777777777777777666666666:::999666444222111111111......////////////......,,,---------,,,,,,++++++,,,++++++++++++++++++,,,))))))*********+++++++++(((((((((((())))))))))))))))))***++++++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************++++++++++++)))))))))))))))+++,,,---,,,+++***+++,,,,,,+++)))))))))******+++*********+++***))))))))))))***+++)))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++++++++***)))((()))***++++++++++++***************************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))************(((((()))***************,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------............,,,,,,,,,---------......------...//////...------,,,---///000000//////......///000111111000///......//////000111111222222111111222222333444444555444666777:::;;;===>>>>>>===BBBJJJSSS\\\bbbfffgggxxx}}}vvvbbbTTTMMMHHHQQQ___hhhfffdddfffbbbZZZTTTRRRPPPOOOPPPQQQQQQPPPQQQPPPNNNMMMKKKIIIGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA>>>===:::666333000...---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***((()))***+++,,,++++++***)))))))))******++++++++++++******))))))******+++******++++++++++++******)))************+++++++++,,,++++++++++++,,,------------------....................................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------............,,,,,,------------,,,,,,------------....................................------------------......+++,,,------......------------------------------.........------------,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~vvvdddMMM>>>:::;;;;;;666666666666777777777777111111000000111222444555111111222222222222111111,,,,,,---------,,,+++***---,,,+++******+++,,,---))))))******++++++++++++))))))))))))(((((((((((())))))***++++++++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,***))))))((()))+++---...++++++***+++------+++)))'''((()))***************,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***************************'''(((((()))***+++++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************'''((()))***************,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---------.../////////,,,,,,,,,---------......,,,---...//////...---,,,,,,---///111111000...---...///000111111000///......//////000111222222222111111222333333444555555555777999===@@@BBBDDDEEEGGGQQQcccvvvmmmaaa\\\ZZZdddssssssZZZVVVQQQNNNNNNOOOPPPQQQTTTTTTSSSRRRPPPNNNLLLKKKIIIGGGDDDBBBAAABBBDDDEEEEEECCC???;;;666333000///------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++******((()))***+++,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...---------.........//////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////,,,------......------,,,---------.........//////////////////000000000000---------....../////////+++,,,------......------------------------------000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxx```LLL@@@<<<;;;;;;888888888888888777666666444333222222111111222222000000111111111111000000......---,,,,,,,,,------,,,,,,,,,++++++*********+++++++++*********)))))))))+++,,,+++***)))***+++))))))************))))))))))))(((((()))+++---...))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************!!!%%%(((***)))(((&&&(((***+++,,,******+++,,,)))************+++++++++(((((()))***+++,,,,,,---***************++++++,,,************++++++++++++++++++,,,+++))))))***,,,------,,,+++++++++++++++---,,,+++)))((((((((((((+++++++++************))),,,,,,,,,+++***)))((('''******************************++++++++++++************))))))))))))******))))))************))))))))))))))))))))))))))))))******++++++++++++******)))((((((((()))***,,,---))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,---------......000///---,,,,,,---///000............/////////000000000000000000000000000111000000/////////000000222111111000000000000111555444555777444222444:::AAADDDHHHLLLOOOOOONNNMMM___ttt|||}}}zzz{{{xxx]]]VVVQQQQQQQQQOOOOOOQQQOOORRRUUUUUURRROOOOOOPPPKKKKKKJJJHHHFFFFFFGGGHHHLLLJJJGGGBBB<<<777222000333---)))+++---------///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************+++++++++++++++************))),,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------........................------............---------.........---***'''&&&////////////...---,,,+++/////////000000111111111//////000000000111111111000111111222333444444555333333444444555555444444333333222222000///...---000...---...111222///---//////...---,,,+++******---------------,,,,,,,,,,,,,,,+++************+++...---,,,,,,++++++,,,,,,}}}dddOOOCCC===;;;:::777777888888777777666555444333222222111111222222000000111111111111000000...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))***+++***))))))***+++))))))************))))))+++******))))))***+++,,,************))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))*********)))''')))+++,,,,,,***((('''''')))++++++***)))***+++************++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++***+++,,,+++))))))***,,,++++++***))))))))))))))),,,,,,+++***))))))))))))++++++++++++***************++++++++++++******)))******************************++++++++++++************))))))))))))******))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........///...------------...///........./////////000000000000000000000000000000111111000000000000111111222333333333222222222333777333333666999999===AAA>>>LLL___lllpppmmmiiigggrrr}}}pppcccTTTRRRUUU^^^ccc___XXXTTTQQQPPPQQQRRRSSSSSSPPPMMMKKKKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHEEEAAA;;;555222111,,,+++...111///...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++************,,,,,,+++++++++,,,---...+++,,,,,,,,,------------.................................---------,,,,,,------------------------------------------------++++++++++++++++++++++++---......//////......---+++,,,---......---,,,,,,//////000//////...------------...000111222333444,,,---...000111333444555555555666777888999:::;;;999:::<<<============<<<888888888888777666555444444333111222333333111...---------.....................---,,,+++++++++++++++******)))******++++++...---,,,,,,++++++,,,,,,hhhRRREEE???;;;888666777777777777666555555444333222222111111222222000000111111111111000000------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************((()))******(((((()))***))))))************)))))),,,++++++***))))))******++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))***))))))))),,,,,,,,,,,,,,,+++***)))''')))***+++))))))***+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------,,,,,,++++++*********+++***))))))***,,,+++***))))))(((((())))))++++++++++++************,,,+++++++++************))))))***+++,,,,,,++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))******++++++++++++*********)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,---------......,,,------------......................................./////////000000000000000000000000000000000111111111000000111111222...000222333333333444555:::777666;;;>>>???CCCGGG]]]pppssshhhYYYWWW\\\kkkwwwxxxpppjjj^^^VVVOOOMMMPPPRRRPPPLLLPPPOOONNNLLLKKKJJJJJJJJJGGGHHHJJJIIIFFFAAA;;;888000---...222333000------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++,,,+++++++++************,,,,,,+++++++++,,,---...------------............////////////////////////.........------------,,,------------------------------------------------........................---......//////......---------------...///000000000000000111000000//////...///000222444666888999666777888999:::;;;<<<<<<;;;;;;===>>>@@@AAABBBCCC@@@BBBDDDFFFGGGFFFEEEDDD@@@@@@AAAAAAAAAAAAAAA@@@===;;;:::999:::999777666111111222222222222111111///...,,,++++++,,,------************+++,,,------...------,,,,,,,,,,,,,,,hhhRRRFFF@@@;;;888666666666666666555555444444333222222111111222222000000111111111111000000---,,,++++++******++++++*********++++++,,,,,,,,,************************''')))***)))((('''((()))))))))************))))))++++++******************,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********))))))((()))))))))))))))***+++,,,'''(((******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---............------,,,+++******)))***+++***))))))***,,,,,,,,,+++************+++******++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++******************************++++++++++++******************************)))******++++++******)))))))))))))))))))))))))))******++++++++++++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......------------..................////////////.........////////////000000000000000000000000000000000111000000000000111111222---000333444444666999<<<===@@@GGGNNNPPPPPPUUU\\\tttjjjgggrrrtttiiiZZZQQQOOOPPPPPPOOOSSSSSSSSSSSSSSSQQQOOOLLLHHHIIIKKKKKKIIIFFFCCCAAA555222222444333...+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++------,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,------------.........////////////////////////............------------................................................////////////////////////......////////////......111000...------///000222333333444444444444333333555666777999:::<<<===>>>CCCCCCBBB@@@???===<<<<<<======???AAACCCDDDFFFFFFAAABBBEEEGGGHHHHHHGGGFFFFFFFFFHHHIIIIIIJJJIIIIIICCCBBBAAAAAAAAAAAA@@@@@@>>>======;;;999777444333111000///------...///000,,,++++++,,,,,,---...///......---,,,,,,,,,,,,,,,dddOOOEEE@@@<<<999666666666666666555555444444333222222111111222222000000111111111111000000---,,,++++++******++++++*********++++++,,,,,,,,,************************''')))***)))((('''((()))))))))************))))))(((((()))***++++++,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++************************************************)))***************)))((()))(((((((((((()))***+++''')))***+++***)))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...//////......---,,,++++++***+++,,,+++***+++,,,......------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++************************************++++++++++++******)))***++++++++++++***)))******++++++++++++************************************++++++++++++******(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,---------......---------.........//////......///000000///......////////////000000000111111111111111111111111111000/////////000000111222111444666666666999@@@FFFLLLYYYjjjsssooojjjppp{{{|||nnnqqq~~~{{{ssshhh]]]VVVRRRPPPOOOPPPPPPQQQSSSUUUUUURRROOOLLLLLLKKKKKKJJJJJJJJJJJJ>>>:::888666222,,,***,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,------------........................//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...000///......///222555777;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>??????@@@@@@AAABBBAAA???<<<:::777555444888888:::<<<===???AAAAAA<<<===???AAABBBBBBAAA@@@CCCDDDEEEGGGHHHHHHIIIIIIBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIHHHGGGEEEAAA>>>===:::999777444222111111111------,,,,,,,,,------...///...------,,,,,,------~~~aaaKKKBBB???===999666777777777777666555555444333222222111111222222000000111111111111000000------,,,+++++++++++++++++++++++++++++++++,,,,,,***************+++++++++((()))******(((((()))***))))))************))))))'''((()))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++*********,,,,,,+++***)))))))))***(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,------------------------......------......///000111111111000/////////......///000000//////111333000000///............///,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++************************************++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++************************************++++++++++++******((())))))*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,---------......------.........//////////////////////////////////////////000000000111111111111111111111111111111000000000000000111222333222444555555777@@@MMMWWWqqq|||~~~rrrnnnqqqqqqmmmjjjhhhfffccc___\\\YYYWWWUUUTTTQQQOOOOOORRRTTTSSSQQQPPPOOOMMMLLLKKKLLLMMMNNNGGGCCC???<<<555---+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,+++,,,,,,,,,,,,---------......................../////////.........------...........................................................................//////000000//////...,,,,,,...000555:::???BBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@?????????>>>;;;:::999888777555444444111222333555666888999:::888888999999::::::999999;;;<<<===???@@@@@@AAAAAA;;;<<<===<<<<<<===@@@BBBHHHIIIKKKMMMMMMKKKJJJIIIDDDBBB@@@===:::777444333111000///...---,,,,,,,,,///......---------------___HHH@@@>>><<<999777777888888777777666555444333222222111111222222000000111111111111000000...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++)))***+++***))))))***+++))))))************))))))((()))***+++,,,++++++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******+++++++++++++++++++++++++++*********)))+++,,,---,,,+++,,,---+++++++++,,,,,,,,,------.........///000000000111222222222222222333444444444444444444444333333333444555666666555555888999666666555444444444444555111222333333333111///...------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,******************************++++++++++++******)))***,,,------,,,***)))***++++++,,,,,,++++++*********************************++++++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,---------..................////////////111000///......///000111//////000000000111111111111111111111111111111111222222222222333444555555111444888<<>>===<<<;;;;;;;;;::::::999999888888888888888888888888222222333444555666777777888777666555555555666666666666888999::::::::::::777888888777555666999======@@@CCCGGGJJJJJJJJJJJJDDDDDDEEEEEECCCAAA???===:::999777444222000///...//////...---------------___GGG>>>===;;;999888888888888888777666666444333222222111111222222000000111111111111000000///...------,,,,,,---------,,,,,,++++++*********))))))******++++++++++++)))+++,,,+++***)))***+++))))))************))))))******+++,,,,,,***)))((())))))***+++,,,------...------------------------++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,$$$%%%''')))+++,,,,,,,,,***+++------,,,,,,,,,---++++++,,,,,,,,,---------//////000111222333333444666666666666666777888888666666666777777777777777888999::::::999:::<<<>>>===<<<<<<;;;;;;;;;;;;;;;444555666777666444111000---------,,,,,,,,,++++++))))))+++,,,---.........******************************++++++++++++******)))***,,,------,,,***)))***++++++,,,,,,++++++*********************************++++++++++++******,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------.........---,,,++++++++++++,,,,,,,,,---------................../////////000222000///------///000222000000000000111111111111111111111111111111111111333333333444555666777888666:::AAAJJJZZZsss~~~zzzrrrsssvvvxxxyyyyyyxxxwwwyyyyyy{{{}}}zzz```UUUMMMVVVnnn~~~iiiYYYRRRQQQRRRRRRPPPQQQRRRRRRQQQOOOMMMLLLKKKKKKLLLKKKCCC888333444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++,,,---...---,,,,,,............/////////000000000000000000000000000000/////////............////////////////////////////////////////////////........................//////000000000000//////000222555:::???DDDHHHKKKAAAAAA@@@???===;;;999888555555555555555555555555777777777777777666666666666666777777888999:::::::::888666444333444555666555555777888888999999999666777777555222333666999333666:::???BBBCCCCCCCCC>>>@@@DDDHHHKKKKKKJJJJJJCCCBBB???;;;888666444333//////...------------...|||YYYEEE@@@===;;;999:::999777666666666777888555555444444444333333333222222222222222111000//////...,,,,,,---------,,,+++***)))***,,,---,,,+++(((***+++***)))((()))***(((((()))***************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,++++++*********+++++++++++++++***)))((())))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,------------......//////000000111111555555555666666777777777999:::::::::;;;;;;;;;<<<999888666444222222222222;;;:::999888999<<>>>>>>>>>>>===<<<;;;:::666666666333000//////000000,,,)))))),,,------+++++++++******)))))))))))),,,+++)))((((((((()))***---------............///,,,,,,++++++***)))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,.........------,,,,,,,,,---------------------------------.........//////////////////000000000000000000000000111111111111111000000111333444333222333///000555777666888>>>>>>NNNggg}}}|||yyyvvvrrrkkkqqq|||}}}nnnccciii{{{```MMMLLLOOOPPPRRRRRRRRRQQQQQQRRRSSSTTTPPPNNNLLLMMMMMMGGG===555222333222000---,,,...000,,,,,,,,,++++++,,,------,,,---------------------,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.........///////////////......000000000000000000000000////////////////////////............/////////000---------.........//////------...///000000111111000000///...///111222333666888<<>>@@@>>>;;;::::::::::::999:::888888:::===@@@@@@>>>@@@???===:::888888:::<<<;;;======;;;;;;<<<;;;999999888777666555444333333777777777999<<>>>>>>>>???BBBGGGKKKNNNMMMMMMKKKIIIFFFDDDCCCBBB:::888333///,,,,,,---...wwwTTTAAA<<<:::777666999999777666666666777888555444444444444333333333222222222222222111000000///...,,,,,,---------,,,---+++***+++,,,,,,+++******+++,,,+++***)))***,,,((())))))***************++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))*********++++++******++++++,,,,,,------++++++,,,---...///000000222222222222222222222222666666666666777777888888777777777888888888888888666555444222222222333333222222222333777;;;???BBB???@@@AAABBBBBBCCCCCCBBBAAAAAAAAA@@@>>><<<:::999>>>>>>===:::777555555666333000---,,,---...---+++......------,,,,,,++++++,,,++++++*********++++++------------............---,,,,,,+++******))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------............------,,,,,,,,,---------------------------------.........//////////////////000000000111000000000000111111111222333111000000000111111111444333666:::<<<<<>>@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGFFFDDDFFFFFFDDDBBB@@@>>>??????===>>>>>>???@@@CCCEEEEEECCCBBB???===<<<===>>>>>>999999999;;;>>>@@@@@@???;;;:::999999:::===@@@BBBIIIIIIIIIIIIIIIIIIIIIIIIAAA???:::555111/////////vvvUUUBBB<<<;;;999888999888888777666777777777444444444444333333333333111222222222222111000000///...,,,,,,---------,,,...---++++++,,,,,,***)))+++,,,---,,,+++***+++---((()))******++++++******++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++***)))************++++++++++++******++++++,,,---------,,,---...///000111222333555555444444333222222222444444444444444555555555444444444444444333333333111000000//////000111111,,,,,,---///222666:::===;;;<<<===???AAABBBCCCCCCBBBBBBAAA???===;;;999888???@@@@@@>>><<<;;;<<<>>>888666333222222111...---000//////...---,,,,,,++++++,,,,,,------------,,,------------............---------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------...............---------------------------------------------.........//////////////////000000000111111000000111111111222222222333222111000000111222333444444666888;;;CCCUUUeeevvvppphhhbbbaaajjj}}}vvvpppppprrrsssooodddYYYSSSRRRPPPMMMLLLLLLMMMQQQUUUVVVTTTQQQRRRQQQPPPRRRUUUSSSOOOJJJ@@@999111...000222000,,,...------,,,,,,,,,---------------,,,,,,+++++++++---------------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,------------............//////000000/////////000000000000000000000000////////////////////////....../////////000000000111111111111000000000000111000...------...//////222333555666888999:::::::::888666444333555777888666777999:::;;;<<<<<<<<>>EEEDDDCCCCCCCCCDDDEEEGGGEEECCC???<<<;;;<<<>>>????????????AAADDDFFFFFFEEE???===;;;999888999:::;;;@@@AAACCCFFFHHHJJJKKKLLLGGGEEE@@@<<<888444222222tttTTTBBB<<<;;;::::::999888888777777777777777444444444333333333222222111111222222222111111000///...,,,,,,---------,,,---,,,++++++,,,---,,,***+++,,,---,,,+++***+++---))))))***++++++++++++***+++******************+++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111111222222333333444444555555444333222111000////////////000000000000000111111111111111000000000........................//////......///111333444555666777999;;;;;;<<<<<<<<<<<<<<<;;;999777555444666888:::;;;;;;===???BBB===<<<;;;:::888666333111000//////---,,,+++******+++,,,---...///...---,,,,,,,,,---------...............---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,...............---------....................................//////////////////000000000111111111111111111222222222333333111222333333333333444555555666777888???TTTtttxxxuuuuuuwwwvvvmmmiiihhh```YYYPPPLLLOOOWWW^^^aaaYYYTTTPPPPPPSSSVVVVVVUUUQQQPPPPPPQQQSSSSSSQQQOOOHHHAAA888333222222///---///...------------------......---,,,+++******)))..................------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------...............//////000000000000///000000000000000000000000////////////////////////...////////////000000000111111111111000000000000111000///...///000222333555777999:::;;;;;;;;;:::777666444333333666999;;;:::::::::<<>>GGGEEEDDDEEEDDDBBBAAACCCCCCAAA>>>;;;:::;;;<<<===CCCCCCDDDFFFJJJLLLMMMLLLEEECCC@@@===:::999888888888999<<>>;;;999777777mmmOOO>>>888777777888888888888888777777777666444444333333333222222222000111111222222222111111///...,,,,,,---------,,,+++******+++---///...---***+++,,,+++***)))***,,,))))))***+++++++++++++++*********++++++************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000111111222666666555555444333333333333222111111000///......//////..................111111111111111111111000333333333222111111000000333333111000000000111111111222333333444444333333444444444444444333222222111333555666777999<<>>>>><<<;;;===AAADDDEEEEEECCCCCCCCCFFFIIIMMMOOOOOOPPPTTTZZZ___bbbfffkkknnnkkkgggbbb```aaabbbbbbaaaVVVTTTRRRRRRTTTVVVUUUTTTNNNJJJIIILLLJJJDDDCCCEEEAAA@@@????????????@@@AAA@@@@@@AAADDDHHHKKKLLLLLLGGGEEECCC???===;;;:::999888999;;;<<<<<<<<<::::::<<<<<<;;;;;;;;;;;;;;;<<>>AAAEEEFFFDDDBBB@@@@@@;;;:::999777555444222111...............---,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,+++******+++++++++++++++,,,---------------,,,---------............//////............//////.............../////////............................../////////000000000000000000111111111222222222222333333333444444444222555666666444555999===DDDPPP^^^fffrrr}}}ttt^^^WWW^^^ooo|||iiiYYYQQQOOOOOORRRRRRSSSSSSSSSQQQPPPOOOMMMNNNLLLFFF???888444444111000///........................------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------........./////////......///000111111111111000000000000000000000000/////////////////////////////////000000000111111//////000000111111111111222333555777:::<<<===>>>>>>>>>>>>>>>===;;;:::999======>>>>>>>>>>>>>>>>>>???;;;999;;;AAAHHHKKKLLLIIINNNUUU[[[```eeeiiimmmmmmwwwyyyuuurrrrrrxxx~~~uuullleeebbbZZZNNNIIILLLEEECCCAAA???>>>>>>???@@@<<<;;;<<<>>>BBBDDDEEEDDDIIIHHHGGGEEEDDDCCCBBBBBB@@@AAAAAAAAA???<<<:::888666666666777888:::===>>>lllQQQAAA<<<;;;<<>>?????????>>>======777777777888888888999999999999999999999888777777555555555555444444333222444555555555444444666888:::>>>DDDGGGFFFEEEDDDEEEBBBAAA???===;;;999888777222111000///...---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---+++,,,------...---------------------............//////............//////---........./////////000.........................../////////000000000000000000111111111222222222333333333333444444444444333444555555888@@@LLLUUUhhhttt}}}|||www|||rrrjjjkkkqqq{{{uuucccWWWSSSSSSOOOQQQSSSSSSRRRPPPOOONNNMMMMMMNNNMMMJJJCCC<<<777222111000///....................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------..................////////////......///111111222222111000000000000000000000000//////////////////////////////000000000111111111///000000111222333444444777888;;;>>>@@@AAAAAAAAAAAA@@@???>>>============>>>???@@@BBBDDDFFFIIIJJJKKKFFFCCCFFFOOOZZZ```cccfffppp|||ssseeeaaagggfff```VVVMMMFFFDDDDDDEEEAAA@@@???@@@BBBCCCBBBAAAGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIHHHFFFCCC???===888777555555666888;;;===hhhNNN???999888:::===777888888999999777666555333333333222222222111111///000111222222222222222///...,,,,,,---------,,,---,,,+++,,,.........,,,,,,---......,,,,,,---...******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------)))))))))******+++++++++*********++++++,,,,,,,,,***+++,,,,,,------------............////////////000000000111222222333333/////////...............///000111222444555666777999999888888777777777777777888999:::;;;<<<===>>>;;;===>>>@@@@@@@@@@@@???;;;;;;:::::::::999999999>>>??????@@@@@@??????>>>:::::::::999888666555444111222333444444555777:::666;;;BBBFFFGGGFFFFFFGGGDDDDDDBBB@@@===;;;:::999555444222000............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********+++---...+++,,,------......---------------.........//////------,,,,,,,,,,,,---------.........//////000000////////////////////////////////////000000000000000111111111111222222222333333333444444444555555222333444666===LLL```ooopppkkkvvv|||uuuqqqllljjjkkk|||}}}sssdddXXXTTTTTTKKKNNNQQQRRRQQQOOOMMMMMMMMMLLLMMMPPPRRRMMMBBB999222222000///.....................///////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------................../////////000......///111111222222222000000000000000000000000////////////////////////000000000000111111111111000000111222444555666666:::<<<@@@CCCDDDCCCBBBAAAAAAAAA???>>>??????AAABBBCCCDDDFFFIIINNNUUU[[[^^^___ZZZVVV[[[fffsss}}}yyyhhh[[[UUUSSSTTTKKKJJJHHHGGGGGGFFFEEECCC???@@@AAADDDFFFHHHIIIJJJKKKLLLMMMMMMKKKHHHEEECCC<<<:::777555444666999;;;}}}dddIII===<<<<<<;;;;;;888888777777666666555555444333222222111111222222111222222222222111000000...---,,,,,,++++++,,,,,,++++++,,,------......///++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////000222333222111///---444111...---//////,,,***......---------000333666222333666999;;;======>>>:::;;;;;;:::999999<<<>>>;;;;;;;;;;;;;;;<<>>>>>???@@@AAAAAA???<<<===BBBAAA===>>>CCCBBBCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBAAA@@@>>>===<<<:::888666444444444444666666777;;;@@@EEEGGGHHHGGGFFFCCCBBBAAABBBCCCDDD???===;;;999777444000,,,111000.........---+++)))((())),,,...///000//////---............,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------111000///......///000111////////////000000000000000111111111111222222222111111222222222333333333222222666999777333222555444666666:::MMMmmmtttqqq}}}qqqhhh```XXX^^^\\\\\\]]]YYYTTTSSSVVVPPPOOOLLLJJJMMMRRRQQQMMMMMMLLLKKKLLLMMMNNNMMMLLL>>>777000---000222111...//////.........---------------------------------///...---,,,,,,---...///******+++++++++,,,,,,,,,........................------------------------.........//////000111222000000000000111111111111222111111000000000000000////////////000000000000...///111222222222111000111111222444777;;;???BBBEEECCCAAAAAAAAA@@@===:::============???CCCHHHLLLUUUZZZcccmmmttt}}}vvvssspppgggkkktttmmmXXXOOOKKKBBBFFF???<<>>======<<<<<<888888888777666666555555444333222222111222222222111222222222222111000000...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222222333333222111000///111///...///333555666666111000//////000000111111555555777888888888888777777999::::::999:::;;;===;;;;;;<<<;;;;;;;;;===>>>???===<<<;;;;;;<<<<<<<<<@@@<<<<<>>CCC===>>>@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCBBB@@@>>>@@@???===:::888777777777555555666:::???CCCEEEFFFHHHGGGEEEDDDDDDDDDDDDDDDBBBAAA??????>>><<<999666222///---,,,---......---,,,---.../////////......---......///...---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------------------........................111000///......///000111////////////000000000111111111111111222222222222111222222222222333333333555222111444555555777<<<444<<>>===???CCCJJJTTTbbbpppzzzoooaaaQQQKKKFFFEEEGGGEEE@@@???BBBAAAAAAEEEJJJPPPTTTTTTSSSSSSOOOJJJFFFCCC@@@===;;;|||eeeLLL@@@>>>>>>===<<<999888888777777666555555444444333222222222222222111222222222222111000000...------,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000//////000000111222555444333222111111111111555333111111333555666666444444444555888999999888??????@@@@@@???>>>===<<<666888;;;===<<<;;;<<<<<>>>>>>>>???AAACCCDDDDDD@@@???@@@@@@???AAAEEE???@@@@@@BBBCCCDDDDDDEEEDDDBBBAAABBBDDDDDDDDDCCCDDDCCCAAA???===<<<<<<;;;888888999<<<@@@DDDFFFFFFIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDAAA???888444000------.........//////000//////...---,,,....../////////...------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------......------------------------................................................000000////////////000000/////////000000000111111111111111111222222222333222222222222333333333333555222222444555555888===BBBPPP___mmm~~~wwwooovvv~~~lll^^^NNNHHHIIIOOOYYYbbbjjjllliii```XXXVVVVVVUUUSSSQQQOOOOOOOOOOOOMMMLLLMMMGGG>>>555///------.../////////.........------------------------------///...------------...///------------....................................------------------------.........//////000111222000000000111111111222222222222111000000000000111/////////000000000111111333333222222222222222333333888>>>BBBCCCBBBAAA@@@===<<<;;;:::;;;???DDDHHHIIIPPP]]]lll}}}|||fff\\\[[[[[[[[[UUUKKKDDDCCC>>>>>>@@@CCCGGGJJJMMMNNNWWWVVVTTTRRROOOIIICCC???xxxcccLLL@@@>>>===<<<<<<999999888888777666666555444444333222222222222333111222222222222111000000......---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------111111111111111222333333666444222111000000111222777666666666777777666555888777666666888999::::::555777999;;;=========<<>>???AAAEEEHHHIIIIIIIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEGGGHHHGGGCCCAAA???<<<777444222000...---000000//////...---,,,,,,......//////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------......------------............////////////////////////---------...............000000////////////000000//////000000000111111111111111111222222222333333222222222333333333444444222444777999777444:::BBB___lllyyyuuukkkwww___QQQOOOUUU___hhhvvvbbbWWWVVVXXXUUUTTTRRRQQQQQQPPPOOOMMMNNNJJJBBB999222///000222////////////.............................................------.........,,,------------.....................................................................///000111222000000111111111222222222333222111111000000111111//////000000000111111111222222111111222444666777;;;???CCCDDDBBB>>><<<<<<===???BBBEEEIIINNNUUUZZZdddooowwwppppppqqqssspppcccSSSHHH@@@@@@??????@@@CCCFFFIIIPPPQQQSSSUUUUUUQQQKKKFFFrrr___III???<<<;;;:::;;;999999999888777777666666555444333333222222333333111222222222222111000000///...------,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............333222222222222333444444555444111000///000222333333555777:::::::::::::::777666555444444666:::===FFFJJJOOOVVVZZZ\\\]]]]]]aaaeeejjjlllkkkhhheeeddd``````bbbfffjjjlllkkkjjjeeebbb]]]VVVSSSTTTZZZ___bbb^^^XXXSSSOOOLLLGGGCCCFFFGGGHHHIIIKKKNNNPPPQQQNNNHHHBBB@@@BBBDDDDDDCCCAAAAAABBBBBBCCCCCCCCCCCCDDDCCCBBBDDDGGGIIIJJJJJJHHHIIIKKKMMMMMMLLLJJJHHHHHHHHHHHHIIIIIIGGGBBB??????>>><<<;;;:::777333000//////...---------,,,,,,............//////000000...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,---------------....../////////////////////////////////---------.........////////////000000000000//////000000000000111111111111111222222222222333333333222222333333333444444444111555999999777;;;NNNaaa|||}}}zzzpppmmmlllmmmpppwwwccc[[[ZZZVVVTTTRRRRRRSSSRRRQQQOOOPPPMMMGGG???777333222333000000/////////.................................---..................---,,,,,,,,,,,,------------............................................................///000111222111111111111222222222222333222222111111111111111000000000000111111111111//////000111444777:::<<>>???BBBFFFHHHDDDFFFJJJPPPSSSTTTQQQNNNlllZZZGGG===;;;999999;;;:::999999888888777666666555444444333333333333333111222222222222111000000///......---------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...//////000000000333333222222333333444555444333222111111333555666555666888888777666888999===BBBHHHKKKMMMSSS]]]fff{{{|||~~~}}}wwwqqqggg]]]SSSTTTUUUXXX\\\aaaeeehhh```XXXMMMGGGFFFFFFCCCAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGGGGGGGFFFGGGJJJLLLMMMLLLKKKKKKLLLLLLLLLLLLKKKGGGAAA===888888:::<<<>>>===999666111000///...------------------------...///000111......------------............------------......------,,,,,,,,,,,,---------------...//////000000////////////////////////,,,,,,------...///////////////000000000000//////000000000111111111222222222222222222333333333333333333333333444444444444444555777999???SSSwwwxxxrrrzzzpppbbbZZZTTTSSSRRRRRRTTTTTTTTTRRRTTTQQQMMMFFF@@@999333000000000000/////////..............................------...//////...------+++,,,,,,,,,,,,---------.........................................................//////000111222111111111222222222222333333333222111111111111222000000000111111111222222///000222555888<<>>;;;===EEELLLVVV]]]lllssskkkkkkyyyyyyssswwwmmmJJJEEE???===???BBBBBB@@@AAAAAABBBFFFKKKPPPRRRRRRgggWWWEEE===;;;::::::<<<::::::999888888777777666555555444333333333333444111222222222222111000000//////...---------------,,,---------------------------------------------******+++,,,,,,---......,,,,,,------------,,,,,,+++,,,------...---------,,,,,,,,,,,,---------...------,,,,,,,,,,,,------...//////000111111222222333333222222333333444555444444333444555666888999;;;;;;;;;:::;;;@@@HHHNNNcccnnnzzz}}}|||zzzyyyyyyzzz|||}}}qqqgggYYYQQQPPPOOOLLLHHHEEEFFFGGGHHHHHHGGGFFFFFFDDDBBBAAABBBCCCEEEEEEDDDDDDEEEGGGJJJKKKLLLMMMMMMLLLLLLLLLLLLJJJEEE???;;;222333444777;;;<<<;;;:::666555222000...---------,,,++++++,,,---///000111......------------............------------............------------......---------...///000000000........................,,,,,,------...//////000...///000111111000///...000000111111111222222222222222222333333333444444333333333444444444444555888666999CCCWWWwww||||||yyyqqqiiiqqqyyyzzzwwwpppeeeZZZQQQPPPPPPRRRUUUVVVVVVUUUTTTRRROOONNNJJJCCC999222000000000000/////////...........................------...//////...------------------.....................................................................//////000111222111111111222222222333333444333222222111111222222000000111111111222222222222444777:::>>>AAACCCDDD===AAADDDFFFJJJSSSbbbmmmvvv|||vvvqqqmmmwww~~~wwwoooeee\\\XXXSSSVVVdddrrrwwwuuurrrddd\\\WWWZZZ```gggqqq{{{{{{|||xxxOOOIIICCCEEEMMMRRRRRROOOIIIEEE@@@???CCCIIIOOORRReeeUUUEEE===;;;:::;;;===::::::999999888777777777555555444333333333333444111222222222222111000000//////...------------...///......------,,,,,,+++------------------------+++++++++,,,,,,---------,,,------......------,,,+++,,,------......---------------.........//////.........------.........///000000111222333333333333222222222222333444444444555555666888999;;;<<<<<<===>>>BBBKKKYYYkkkwwwyyynnnaaaYYYXXXYYYVVVSSSKKKKKKKKKKKKKKKIIIGGGFFFEEECCCBBBBBBDDDEEEDDDDDDBBBDDDFFFHHHJJJLLLMMMNNNIIIIIIIIIJJJHHHCCC===888222111111222555888888888;;;999666222///...------++++++***+++,,,...000111......------------............------------......//////............//////---------...///000000111........................,,,,,,------...///000000...///000111111000///...000111111111111222222222222222333333333444444444333333333444444444555555999888>>>RRRooo}}}iiijjjwwwuuuccc\\\UUUUUU___gggdddZZZOOOOOOOOORRRUUUWWWXXXWWWPPPOOOOOORRRRRRLLL@@@777000000000000////////////////////////////////////,,,---...//////...---,,,............/////////000........................////////////////////////.........//////000111222111111222222222333333333444333222222111111222222000111111111111222222222666888;;;???BBBCCCDDDEEECCCIIIQQQYYYaaapppvvvkkkbbbdddccckkkqqqoookkkiiieeeaaa^^^\\\aaammmvvvqqqeee\\\\\\XXXZZZbbbfffdddcccfff___bbbeeecccZZZTTTXXXaaaooorrrMMMHHHGGGRRRdddrrruuusssSSSLLLCCC===>>>DDDKKKOOOiiiWWWDDD<<<;;;999777777:::999888888777777888888444444333222222222222333222111111000000000000000000////////////.........,,,,,,,,,---------.........---,,,,,,,,,,,,---...---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,------------------//////111444666555333111444000///222222111555<<<777555:::DDDFFFAAABBBIIILLLOOOWWWcccssspppjjjhhhdddccceeeWWWWWWZZZ```ccc\\\LLL???FFFDDDAAA??????AAACCCEEECCCEEEGGGGGGGGGHHHKKKMMMMMMJJJIIIKKKMMMJJJCCC<<<;;;888333///...000333555;;;<<<;;;888444000/////////...,,,++++++,,,...///////////////000000000000------------------------////////////////////////222222111000///...------........................+++,,,...000000000000///,,,------...///000111111000111111111111222222222222222333333333444444444...444999999666444555555222>>>NNNcccooopppzzz~~~lllVVVKKKMMMOOOWWWbbbbbbYYYSSSOOOQQQWWWZZZXXXTTTVVVSSSPPPPPPPPPKKKCCC;;;333111000111333333111...------------------------........................//////.........---------////////////////////////////////////000000000000///000111000///...///000111111222333333333333222222222222222222222222222---///111222111111222444======???BBBCCCBBBBBBCCCDDDVVVgggqqqwwwsssvvv~~~~~~vvvpppmmmlllmmmnnnuuuzzz{{{xxx|||zzzoookkkqqqxxxxxxrrriiibbb___bbbXXXOOONNNNNNNNNTTT[[[]]]eeeuuu|||zzztttwwwpppYYYSSSUUUiiiYYYDDDIIIGGGCCCFFFIIIlllYYYFFF===;;;:::999999:::999999888888888888888555444444333333333333333222111111000000000000000...------------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------.............../////////333222222222222111000///666555777:::777333444999@@@FFFQQQ\\\bbbdddiiipppooottt}}}{{{iii\\\\\\^^^ccciiimmmmmmjjjggg___\\\XXXYYY^^^eeelllpppjjjfffeeeeeebbb^^^aaagggxxxuuurrrsssuuuooodddZZZEEEDDDBBBAAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMMMMJJJHHHHHHIIILLLKKKHHHDDD@@@>>>;;;777555333222222666888:::;;;999777666777000///---,,,,,,---000111000000000000////////////------------------------////////////////////////111000000//////......---........................,,,---...///000000//////...//////000000111111111111111111111222222222222222222333333333444444444333222222333111000666>>>DDDRRRdddvvvooodddRRRLLLLLL\\\rrr{{{{{{nnn___VVVVVVXXXWWWUUUUUURRRPPPPPPPPPMMMFFFAAA888555333222333333111///------------------------........................000000/////////.........////////////////////////////////////000000000000///000111000///...///111111111222333333333333222222222222222222222111111111111111111111333555666@@@??????AAADDDFFFIIILLL___qqq|||rrrttt|||zzzooodddaaa___[[[ZZZ\\\]]][[[\\\___^^^YYYVVVVVVVVVWWWeee|||aaa]]]ddd|||}}}bbb\\\TTTLLLHHHCCCooo\\\GGG===<<<;;;:::;;;999999999888888888888777666555555444333444444444222111111000000000000000...------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------////////////000000000111111000////////////111111...///333666666777???HHHUUUccctttzzzuuupppjjjeee``````^^^ZZZSSSJJJBBB===<<<>>>EEEMMMSSSTTTPPPKKKGGGIIIKKKLLLNNNVVVdddpppqqqoooooonnnhhhbbbcccfffzzzuuurrr}}}~~~|||xxxqqqlllaaa^^^ZZZTTTOOOLLLKKKJJJFFFCCC??????CCCGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKGGGFFFEEEBBB>>>:::555333000444888;;;<<<<<<<<<===222111...---,,,...000222111111000000//////......////////////////////////////////////////////////......................................................///////////////...111111111111111111111111111111111111222222222333333333333333444444444444777111111666444222???RRRkkkwww~~~vvvcccZZZYYYmmmyyyeee[[[XXXXXXXXXVVVSSSPPPPPPPPPOOOKKKGGG@@@<<<666333222222222111////////////////////////////////////////////////000000000000000/////////////////////////////////////////////000000000000///000111111//////000111111222222333333333333333222222222111111111000000333222111222555999<<<===BBBCCCEEEIIIQQQ[[[dddiii~~~}}}|||yyyuuujjj^^^XXXUUUPPPOOOQQQWWWSSSTTT___pppuuuoookkkhhh^^^LLLppp\\\FFF<<<;;;:::;;;<<<999999999999888888777777666666555444444444444555222111111000000000000000000////////////.........,,,,,,,,,---------......------------------------***+++------,,,---...000------------------------......................................................//////000111111111///000111111222444666888555666777:::@@@OOOcccsssoooyyytttqqqnnnkkk\\\TTTKKKFFFBBB===;;;::::::>>>CCCFFFFFFFFFFFFFFFIIITTTggg{{{xxxooosssvvvxxx}}}ooojjjmmmpppttt~~~rrriiieeeeeeeeeYYYOOOCCC>>>???CCCEEEFFFEEEGGGIIIIIIHHHHHHJJJKKKKKKKKKJJJHHHDDD@@@===;;;111444777888999:::===???666444111...------///000////////////000000000000////////////////////////////////////////////////------------......//////........................///////////////.........111111111111111111000000111111111222222222333333333333333444444444444555666111666???<<<;;;SSSsss{{{pppttt}}}wwwsss{{{hhh]]]ZZZZZZXXXUUURRRQQQPPPPPPNNNKKKFFFAAA:::444111000111222////////////////////////000000000000000000000000////////////////////////////////////////////////////////////000000000000///000111111000///000222111222333333444444333333333222222111111000000///333222222555;;;???AAAAAA@@@FFFOOO[[[jjj|||vvvsssyyy}}}sssooollllllmmmuuummmccc[[[WWWYYY___dddhhhhhhkkksss|||hhhmmmYYYDDD:::999999:::;;;888999999999999888777666666666555444444444444555222111111000000000000000000////////////.........,,,,,,,,,---------......------------------------***+++------------///111------------------------.....................---........................---......///000000111111222444555555444444555777111666<<>>:::888555222///---------------...///000111222222000000000000000000000000////////////////////////,,,,,,------...//////////////////////////////////////////...............000000000000000000000///111222222222222333333333333333444444444555555555444111666>>><<>>777111000111222000000000000000000000000111111111111111111111111........................////////////////////////////////////000000000000...000111111000000111333222222333444444444444333222222222222111111000000333333555999<<<>>>>>>======KKK\\\mmm~~~vvvzzz~~~qqq___TTTPPPPPPMMMSSSXXX\\\dddxxxiiiVVVBBB999999999:::;;;888888999::::::888777666666555555444333444444444222111111000000000000000...------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,***,,,---...------///111------------------------...............---------........................------...///000111111222222444444222//////222555222???RRReee{{{uuu___HHHEEEAAA===:::999:::<<<;;;777888<<<>>>???JJJXXXjjjooowww~~~}}}zzzvvvfffWWWMMMGGGBBB@@@DDDDDDEEEGGGIIIKKKLLLLLLEEECCC@@@>>>===>>>@@@AAABBBAAA???<<<999999;;;======<<<:::777444111...---------...///000111222222000000000000000000000000////////////////////////------.........///////////////////////////////////////............///000000000000000000000000000222222222222333333333333333444444444555555555555444222444999???VVVUUU\\\ppp~~~~~~zzzkkk```[[[YYYXXXVVVSSSQQQPPPOOOOOOLLLJJJDDD<<<555222111222000000000000000000000000000000000000000000000000------------............////////////////////////////////////000000000000...000111111111111222333222222333444444444444444222222222222222222222222555777:::;;;;;;;;;===>>>HHHYYYooovvv```TTTOOOOOOVVV[[[XXXUUUaaazzzfffTTTAAA::::::;;;;;;;;;777888999::::::999777666555444444333333333333333222111111000000000000000...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,+++---......------...000........................//////.........---------..............................///000111222333444111333444444666<<>><<<;;;<<<<<<@@@BBBBBB@@@===;;;::::::>>>>>>>>>===:::777333111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////......------...///000111///000000111111222222222222222222333333333444444444444444444555555555555555666;;;EEEVVVvvvkkk___uuutttwwwpppmmmlllmmmqqqrrrmmmbbbXXXUUUUUUUUUTTTSSSQQQQQQQQQNNNMMMJJJCCC;;;555333333////////////////////////000000000000000000000000---.........////////////////////////////////////////////////000000000000...000111111111111222444222333444444555444444444222222222333444444555555777;;;??????>>>AAAIIIPPPcccvvvzzzwwwnnnjjjvvvyyyxxxlll___ZZZbbblllvvv{{{eeeSSSAAA;;;<<<<<<<<<<<<777888:::::::::999777555444444333222222222222333222111111000000000000000000000/////////.........,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,---///...------...000........................//////.........---------///////////////////////////000000222333444555555444777;;;???GGGWWWjjjxxxuuuwwwgggZZZMMMEEE<<<444999DDD===@@@BBBDDDIIIVVViiixxxvvvfffZZZ]]]dddiiiuuuuuuhhhbbbWWWKKKDDDCCCFFFGGGFFFLLLJJJFFFBBB???<<<:::999:::===AAABBB???;;;888777===???AAAAAA@@@<<<888555333222111000///...------////////////////////////////////////////////////000000000000000000000///000000000000000000000000...---------...///111222000000111222333333444444222222333333333444444444444444444555555555666666555<<>>BBBCCCCCCKKKZZZfff}}}vvvaaaWWWTTTNNNUUU\\\aaaiiizzzZZZMMM@@@:::999999999;;;888:::<<<<<<:::888666666777666666444333222111111000000000000000000000000......------------......------------------------///...---,,,,,,---...///,,,//////,,,,,,//////,,,...............///000000111000...---,,,---///000...,,,+++---000222111///222111222444444222222444===DDDLLLWWWjjj{{{lllYYYIII@@@???999666===KKKZZZbbbdddaaa___ZZZVVVZZZdddjjjkkkqqqqqqxxxxxxcccUUUMMMHHHFFFFFFDDDEEEEEEEEEDDDAAA===:::;;;;;;:::999888777666555555999???CCCDDDBBB===:::999666333111000000///...111111000000//////......//////............//////000//////.........//////////////////000000000000000000000000000000000000000000111222222222222111222222333333333444444444000666888555444777888666:::III^^^xxxzzzzzzvvv___SSSXXX^^^fffggg]]]\\\VVVTTTWWWXXXUUUUUUZZZNNNOOOPPPNNNIIIAAA888333333222000///000111000///............////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444555444555555666666555555444444444555555222000888AAA===???BBBIIIVVVgggyyykkk^^^YYYRRRQQQVVVZZZbbbxxxZZZMMM???::::::999999;;;888:::<<<<<<:::777666666777666555444333222222111000000000000000000000000//////............//////------------------------///...------------...///+++......++++++......+++...............///000000333222///---,,,------...333111000111333444222000333333333222222555<<>>;;;777222//////000000000111111000000//////////////////............//////000//////.........//////////////////000000000111000000000000000000000000000000111222222222222222222222333333333444444444555555333111000222777<<>><<<:::888777555444666:::???BBBCCCCCCCCC???:::444000///000222222111000000000000/////////000//////......//////000/////////......//////000/////////000000000111111000000000000000000000000000111111222222222222222333333333333444444444444777333333555333222;;;HHH\\\}}}zzzccc[[[]]]oooppp```RRRQQQWWWYYYWWWTTTUUURRRPPPQQQQQQMMMDDD===444222//////000111111000222222111000///...------000000000000000000000000000000000000000000000000000000000000111111111111111111111222222333444555444444555555555555444444444111111666:::<<>>III[[[llluuutttaaaQQQGGG;;;::::::;;;<<<>>>>>>===@@@GGGRRR\\\eeennnuuuzzz~~~qqqZZZSSSIIIBBB@@@@@@AAAAAABBBBBBAAA???===:::888666222444777:::>>>BBBEEEFFFCCC???:::666444333222111000000000000000000000000000000////////////000000//////////////////000111//////000000000111111111000000000000000000000000000111222222333333222222333333333444444444444555555333888>>>:::777IIIbbbnnnuuurrrrrruuuaaaWWWVVVXXXVVVTTTWWWRRROOOQQQTTTSSSJJJBBB555333000///000111111111222222111000000///......000000000000000000000000000000000000000000000000///000000000111111111111222222222222333444555555444444555555555555444444555333444999<<>>;;;:::999999:::777999:::999888777777888555555555444444333333222000000000000000000000000......------------......////////////////////////---..................------000000------000000---...............///000000......//////000000111222111222333444444666777888666===GGGRRReee{{{kkkXXXKKKBBB<<<888666:::@@@GGGNNNTTTYYY\\\YYY___gggoooxxx}}}ppp^^^PPPIIIGGGFFFEEEDDDDDDCCCBBB@@@===:::888222222444777;;;@@@EEEHHHFFFDDDAAA>>>;;;777111...000000000000111111111111000000////////////000000///////////////000111111000000000000111111111111111111111111111111111111111111222333333333333222333333444444444555555555555444999===999???```xxx{{{fffYYYUUUUUUUUUVVVRRRNNNPPPUUUTTTNNNGGG999666222000111111111111000111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111222222222222333444555666444555555666666555555444333444777:::<<>>;;;;;;999999:::777888999888777666777999555555444444444333333333000000000000000000000000000000000//////000000000........................------...//////...------...111111......111111..................///000000------...///111222333333222333222111111222666999@@@MMM[[[gggvvvvvvbbbJJJ===888777777777===LLL```oootttuuuuuuuuu{{{yyy}}}ppp]]]RRRKKKFFFBBBEEEEEEEEEEEECCC@@@===;;;333333444666:::@@@DDDGGGFFFEEECCCBBB???:::333...000000000111111111111222111000000//////000000111////////////000111222222000000000111111111222222111111111111111111111111111222222333333333333333333444444444555555555555888666666666999NNN{{{{{{sss___VVVTTTSSSUUUQQQOOOPPPSSSTTTOOOKKK===:::555222222222222111000000111111222222222222111111111111111111111111111111111111111111111111000000000000111111111111222222222222333444555666666666666777777666666666222555:::===AAAMMMggg~~~vvvsssxxx|||fffZZZRRRTTTWWW[[[lllTTTHHH>>>;;;;;;999999999777888888888666666888999555444444444444333333333000000000000000000000000000//////......//////000------------------------------...//////...---------000000------000000---...............///000000---...///000111222222222111222222111222666===CCCRRReeesssssspppqqqnnngggXXXIII<<<777777777999<<>>;;;;;;999999999777888888777666666888999444444444444444444333333000000000000000000000000---,,,,,,++++++,,,,,,---------------------------,,,---...//////...---,,,,,,//////,,,,,,//////,,,...............///000000//////000111111111111000333555666888;;;CCCNNNUUUbbbwwwwwwbbbUUUKKKCCC@@@999555888:::;;;AAAHHHOOO```uuuuuuqqqzzzlll[[[PPPEEEFFFGGGHHHGGGDDDAAA???888888999:::===AAAEEEGGGAAA???=========<<<999888000000111111222222222222111111000000000000111111////////////000111222333000111111111111222222222111111111111111111111111111222333333444444333333444444444555555555666666222777<<>>DDDOOO]]]ooo{{{iiilllmmmccc\\\```SSSJJJ???999:::<<<;;;:::::::::888777777777888999777666444222111111111111111000///000222222000///222000.........///...---...,,,+++,,,///000///---....../////////...,,,+++///////////////............///////////////......222000//////111222222222666444555;;;FFFUUUbbbiiimmmlllhhh^^^KKK;;;888<<<888EEEOOONNNJJJLLLSSSXXXWWWmmm~~~vvvuuuwwwxxxxxxyyy}}}|||xxxssslllccc```hhh}}}{{{iii\\\MMMJJJLLLEEECCCFFFEEEDDDAAA>>>@@@DDDGGGFFFEEECCC<<<666444777;;;;;;::::::555111///111333333222111111000000000000111111000000000000000000000000111111111111111111111111222222111111111111222222111111222333333444555555555444333444888999888777;;;666BBBaaazzzxxxtttmmmgggddddddeeeggggggjjjnnnqqquuuxxx|||~~~lllZZZVVVXXXdddhhh^^^ZZZ[[[UUUVVVTTTTTTVVVUUUPPPPPPRRROOOIIIAAA:::666444222111666555333111000000111222000111111111111222222222222222222222222222222222333333222222111222222222222111111111333555888:::;;;999999999555111666@@@===FFFSSS___ppp|||uuubbbSSSTTTKKK@@@::::::<<<;;;::::::999888777777777888999888777555333222222222333111000///000222222000///111000...---...///...---///...,,,...000111000........./////////...,,,,,,///////////////////////////000000111000000//////111111111111111111222333999<<>>777444555777777777999999777444222111222333111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222222222222333444444555555666666666666777777888888:::```zzzqqqhhh```ZZZTTTQQQLLLIIIGGGGGGHHHJJJLLLOOORRRTTTVVVXXX[[[]]]eeehhhlllqqqvvv|||~~~```TTTZZZnnn~~~xxx```YYYUUUSSSTTTTTTPPPNNNOOONNNMMMIIIAAA999333222333111111222222222111111000111111111111222222222333222222222222222222222222333333222222222222333333555444444444666888:::;;;:::888888;;;======@@@DDDQQQYYYjjjjjjWWWMMMBBB;;;;;;<<<;;;999999999999888888888888888888777555444333333333444111000///000222222000///111///------/////////...------------.........---..................------///////////////000000000000000111111222111111111000222444333222666???GGGWWW___hhhjjjcccTTTFFF===;;;777555888:::<<<@@@FFFRRR```ppp{{{yyyvvvuuusssmmmgggXXXTTTQQQPPPPPPOOORRRVVVSSSUUUWWWZZZ\\\^^^```aaa___dddjjjiiicccXXXOOOJJJLLLLLLLLLJJJIIILLLTTTZZZXXXUUUWWWYYYTTTMMMRRR]]]lllzzzbbbSSSEEECCCDDDFFFHHHHHHGGGGGGGGGFFFAAA:::666555666777777999;;;;;;888333000111444222111111000000111111222111111111111111111111111111111111111111111111111333222222111111222222333333333333333444444555555333444666666666888;;;>>>HHH||||||rrrhhh___WWWPPPLLLHHHFFFCCC@@@???@@@AAABBBDDDFFFIIIJJJJJJLLLNNNPPPXXX[[[___dddjjjpppxxx}}}pppcccgggzzzttt^^^WWWRRRTTTUUUTTTRRRRRRMMMOOONNNGGG<<<555333555///000111222333222111000111111111222222222333333222222222222222222222222333333222222222333444444555555555555666888:::;;;<<<;;;:::999:::@@@KKKTTTdddhhhvvvXXXOOOCCC<<<;;;<<<;;;999999999999999888888777777666555444222222222333333111000///000222222000///000...------///000///.........///.....................------............////////////000000111111...///000000111111111000111222444444666???MMMXXXkkkpppooodddPPP???777666777666999===AAAGGGRRR]]]lll}}}{{{mmmgggaaa]]]\\\ZZZUUUPPPMMMNNNQQQVVVWWW[[[hhhvvv~~~uuuiiiaaaVVVOOOMMMNNNNNNNNNMMMKKKMMMQQQNNNKKKUUUdddkkkrrr{{{{{{wwwvvvuuubbbMMMAAACCCEEEHHHIIIIIIGGGFFFHHHCCC===888666777888999999<<<===:::555222222444222222111111111111222222111111111111111111111111111111111111111111111111333333222222222222333333333333444444444444555555333666777666555888???EEEfffxxxmmmeeeYYYNNNGGGCCCAAA@@@===<<<;;;999999999::::::;;;===????????????AAACCCFFFIIIMMMQQQWWW^^^fffkkkrrrvvv|||}}}uuuzzzkkk```VVVUUUVVVUUURRRQQQNNNQQQQQQLLLAAA999666666///000222333333222111000111222222222222333333333222222222222222222222222333222222222333444444555444444555555666777888999;;;<<<:::777:::III```pppyyyyyyZZZPPPDDD===<<<<<<;;;999888999999999999888777777555444333222111222222333111000///000222222000///000...------///000000//////111111111///...///000......---------...//////...//////000000111111222......///000111111111111111333555999@@@LLL[[[eeejjjhhh___NNN<<<444888@@@NNNJJJGGGHHHLLLVVVhhhxxxrrrjjjbbbaaaggglllkkkiiidddbbb___aaaeeeiiiiiiiiieeehhhqqq{{{xxxpppdddZZZRRRQQQQQQRRRRRRTTT]]]gggccc]]]ZZZ]]]aaaccceeegggqqq|||~~~ppp[[[JJJGGGDDDFFFIIIKKKJJJHHHIIIEEE???:::777777999::::::;;;<<<;;;999666444444222222111111111111222222222222222222222222222222111111111111111111111111333333222222222222333333444444444444444444555555777999:::777555999EEEOOO~~~qqqgggXXXPPPFFF>>>::::::;;;<<<::::::999999888888888999888999;;;;;;:::;;;<<<>>><<<>>>BBBEEEJJJQQQYYY^^^dddiiipppwww}}}~~~|||kkk[[[UUUUUUSSSPPPNNNNNNQQQSSSOOOGGG>>>999666222222333333333222222111222222222222333333333333222222222222222222222222333222222333333444555666444555555666777888888888777:::::::::EEE^^^zzz[[[QQQEEE>>><<<<<<;;;999888999999:::999888777666666555444333222333444444111000///000222222000//////...------///000000///---///000///---+++---......------,,,---...///000...//////000111111222222...///000111222222222222222444999AAALLLYYYdddjjj^^^UUUGGG999333:::HHHTTTkkkccc[[[ZZZ___iiixxxvvvlllgggSSSPPPPPPWWWeeettt~~~}}}}}}~~~vvvrrrkkkfffhhhmmmlllggg\\\RRRKKKMMMSSSWWW\\\bbbkkkooo|||rrraaaVVVIIIDDDGGGJJJJJJGGGGGGDDD???:::666666999;;;;;;;;;;;;<<<<<<:::666333333222222111111222222333222222222222222222222222111111111111111111111111444333333222222333333444555555555555555555444444666:::;;;999888AAARRR```xxxtttsssvvvxxxyyyppp___SSSJJJEEE>>>:::999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::<<<<<<;;;;;;<<<>>><<<===???BBBFFFLLLTTTYYY[[[aaaiiiqqqwww{{{~~~ppp[[[TTTTTTTTTRRRPPPOOOQQQRRRQQQLLLDDD<<<777555555444333222222222222222222222333333333444444222222222222222222222222222222222333333555666666666666777888999999999999888:::===DDDYYYuuu\\\RRRFFF>>><<<<<<;;;999888888999:::999888777666777666555444333444555666111000///000222222000//////...,,,---///000000///))),,,---,,,)))''')))+++...------,,,---...///000...//////000111222222222///000111222333444444444222555===HHHUUU```gggjjjXXXKKK:::222777HHH[[[gggqqqgggaaafffpppyyyxxxyyyvvvkkk]]]QQQLLLKKKVVVYYYaaarrrcccXXXOOONNNNNNMMMQQQWWW___]]]ccctttwww~~~yyyfffPPPDDDDDDGGGFFFCCCFFFCCC>>>999555555888;;;;;;::::::<<<>>><<<888333333222222111111222222333222222222222222222222222111111111111111111111111444333333222222333333444555555555555555555444444222666::::::<<>>777888777555333222222333333222222333333333444444444222222222222222222222222222222222333444555666777777888999:::::::::::::::<<<>>>AAANNNhhh