BM6P6(@ xxxjjjYYYOOONNNJJJIIILLLKKKDDD???>>>===;;;:::;;;======<<<;;;;;;;;;:::::::::;;;<<<<<>>???@@@AAAEEEQQQbbbooosssyyyjjj\\\SSSKKKEEEIIIQQQaaapppyyyeeeTTTKKKJJJDDD@@@???>>>===;;;;;;::::::==================<<<<<<888888888777777777666666888888999::::::;;;<<<<<<:::999999888777666555555555555666666777777888888999999999999999999999999777666555333333444444555333444666777888888888777999::::::;;;;;;::::::999;;;;;;;;;<<>>AAADDDJJJXXXjjjvvvyyytttfffYYYPPPHHHCCCJJJUUUjjjzzznnn]]]NNNHHHGGGBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888888777777777777777555555555666777777888888999999999999999999999999777777888777777555444333666777999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;===@@@CCCDDDLLLSSSZZZ]]]\\\\\\```dddfffccc___]]]^^^___``````\\\ZZZ[[[```bbb___]]]^^^ZZZYYYWWWWWWXXX\\\___aaalllkkkmmmrrrxxx{{{zzzxxx~~~ppp^^^RRRPPPLLLLLLOOOMMMFFFAAA???<<<:::999:::;;;<<<;;;999999999999999999:::;;;;;;999CCCVVVjjjttt{{{~~~|||zzzvvvsssqqqnnnnnnsss{{{}}}zzztttxxx}}}}}}zzzxxxxxxttttttttttttuuuwww|||{{{zzzzzzyyyyyywww|||ssshhhbbb```bbbdddgggkkkpppxxx~~~~~~zzzpppiiijjjooouuu{{{lll```YYYVVVTTTSSSUUUXXXZZZZZZ[[[]]]___aaaaaabbbeeegggeeeiiinnnqqqrrruuuyyy~~~rrrcccXXXQQQNNNPPPOOONNNNNNNNNMMMJJJGGGCCCAAA>>>;;;:::;;;<<<===>>>BBBGGGPPP```rrr|||~~~rrrfffXXXOOOFFFDDDPPPaaawwwyyyaaaVVVKKKFFFFFFAAA@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::=========<<<<<<<<<<<<;;;<<<;;;;;;:::999888888888666666666777777888888888444555555666666777888888::::::999999888888888888777999:::;;;;;;888555333555555666777888888888888;;;;;;;;;<<<<<<;;;;;;;;;999999999999;;;===???@@@FFFOOOZZZ^^^[[[ZZZ^^^ccciiiddd^^^[[[[[[^^^aaaccc______```cccbbb]]]\\\___[[[[[[ZZZZZZZZZ[[[]]]^^^fffhhhnnnvvv}}}sss```UUUPPPMMMMMMOOONNNGGG@@@???<<<:::999999:::;;;:::888999999888888999999:::;;;<<<@@@QQQhhhsssxxx}}}~~~}}}{{{xxxwwwvvvuuuvvvuuuuuuuuuuuusssooolllkkkkkklllooovvvwwwzzz}}}}}}{{{zzz{{{{{{zzzwwwtttssssssrrrrrrrrrrrrtttyyy}}}zzz}}}|||mmmccc___^^^aaaffflllqqqwww~~~}}}{{{~~~vvvnnnnnnrrrwwwrrrbbbYYYWWWVVVUUUVVVXXXZZZ]]]^^^]]]___bbbcccdddeeehhhjjjooossswwwxxxxxxyyy}}}yyyggg]]]VVVQQQMMMPPPOOOOOONNNNNNLLLHHHEEEAAA@@@===;;;:::;;;<<<===>>>BBBIIITTTfffxxxwwwiiiZZZOOOGGGIII]]]sss|||xxxkkkYYYSSSJJJFFFGGGCCC??????===<<<<<<;;;;;;;;;999999::::::::::::;;;;;;>>>>>>>>>============<<<;;;;;;::::::999888888888666666777777777777777777444444555555666777777888::::::999999888888777777888999;;;<<<<<<;;;999888444555555666666666777777999::::::;;;;;;::::::999:::999999999:::;;;<<<===@@@HHHSSSYYY[[[\\\^^^aaaeeeaaa\\\ZZZ\\\___cccddddddfffkkkmmmiii```\\\^^^______^^^]]]]]]]]]\\\]]]bbbgggnnnuuuzzz||||||{{{uuucccWWWPPPMMMMMMPPPNNNGGG@@@>>><<<;;;999999::::::999888999999888888999999:::;;;;;;999FFF^^^mmmsss{{{yyyvvvtttqqqnnnkkkkkkjjjiiiiiiiiijjjiiigggeeeggghhhkkkpppxxx}}}{{{{{{}}}}}}}}}}}}|||zzzyyyyyyyyyzzzzzzyyywwwuuuuuuvvvsssttttttuuuxxx~~~rrreee^^^\\\aaahhhnnnsssxxx||||||yyy{{{zzzsssrrrtttxxx~~~iii]]]YYYXXXXXXYYYZZZ[[[]]]___aaaeeehhhkkkmmmoooqqquuuwww|||mmm___XXXVVVRRRPPPQQQPPPOOOOOONNNKKKFFFCCC???>>><<<;;;:::;;;<<<======CCCMMM\\\pppxxxiiiXXXMMMHHHOOOiiixxxqqqtttyyyaaaSSSQQQJJJFFFFFFCCC???>>>===<<<<<<;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<999999999999999999999999888888777777666555555444444444444555666666777777999999999888888777777777888999999999:::<<<===>>>999999888999999999::::::888888888999999888888888;;;;;;::::::;;;;;;<<<<<<<<<@@@HHHQQQZZZ___```___]]]\\\ZZZ\\\___bbbdddeeeiiimmmuuuzzzttthhh```___bbb```^^^\\\[[[[[[[[[[[[```fffnnnssssssrrrrrrrrruuudddXXXQQQOOOOOORRRPPPHHHAAA>>>===<<<::::::;;;;;;999888999999999999999:::;;;;;;;;;999AAATTTeeeoooxxxyyytttpppooolllgggdddeeebbb```___```bbbcccbbbaaagggiiimmmsssyyy~~~|||{{{zzz|||~~~}}}}}}|||wwwxxxyyywwwuuutttuuuvvvtttuuuwwwzzz~~~xxxhhhaaa]]]aaahhhnnnssswww{{{~~~~~~yyy{{{}}}wwwvvvvvvwww}}}sssbbbZZZYYYXXXZZZ]]]^^^^^^___aaaccciiilllppptttwww{{{ttteeeZZZVVVUUUTTTRRRQQQQQQPPPOOONNNJJJEEEAAA===<<<;;;;;;:::;;;<<<<<<===GGGVVViii~~~nnn^^^OOOHHHIIIUUUqqq}}}pppmmmvvvmmmWWWMMMMMMFFFCCCDDD@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888999999999999999999888888777555444444333333444444555555666777777888888888888888888888888999888888888999;;;===???888888777777777888888999666777777888888777777666;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???IIITTT]]]___^^^YYYYYYZZZ^^^bbbeeefffeeejjjoooyyy~~~qqqfffbbbccc___[[[WWWUUUVVVXXXZZZ```gggnnnpppmmmjjjjjjkkkuuudddYYYTTTRRRRRRUUUSSSKKKCCC@@@>>>===;;;;;;<<<;;;:::888:::::::::::::::;;;;;;<<<;;;<<>>>>>===<<<<<<<<<<<<===;;;;;;<<<======>>>??????;;;;;;;;;;;;::::::::::::::::::999999888888777777777777666666666555555555333333444555555666666777666666777777888888999999888888999999999999::::::777666555444444555666666777777888888888888777777999::::::;;;<<<<<<<<<<<<::::::===CCCLLLUUU\\\___[[[[[[\\\```dddggghhhggghhhllluuuxxxnnnhhheee```XXXSSSQQQTTTXXX\\\cccjjjpppnnngggaaa```bbbtttdddZZZVVVTTTUUUXXXVVVMMMEEEBBB???===<<<<<<<<<<<<:::999;;;;;;::::::;;;;;;<<<===777;;;???DDDRRReeerrrvvvvvvmmmhhhiiigggbbb^^^```___]]]\\\]]]```cccddddddlllnnnrrrvvvzzz|||~~~~~~}}}yyywwwwwwyyy}}}}}}}}}~~~~~~rrrjjjddddddeeefffjjjqqqzzz}}}}}}~~~}}}{{{xxxyyy~~~~~~pppaaaZZZ\\\```YYY^^^cccfffgggiiilllooommmqqqwww~~~nnnhhh```YYYUUUSSSSSSSSSRRRQQQQQQPPPNNNIIICCC>>>;;;;;;:::::::::;;;<<<<<>>======<<<<<<<<<<<<===;;;;;;<<<<<<===>>>??????<<<;;;;;;;;;;;;:::::::::<<<;;;:::999888666555555555555555666666666666666333333444444555666666777555555666777888999::::::777999:::;;;:::888555444:::999888777777888999999888888999999999999888888888999:::;;;;;;;;;;;;;;;999;;;>>>AAAFFFOOOYYY``````___^^^```dddgggiiiiiieeegggppp||||||sssnnnhhhbbbYYYRRRPPPTTT[[[```hhhnnnqqqlllaaaYYYWWWYYYyyypppddd[[[XXXTTTUUUYYYYYYPPPDDD===<<<<<<;;;;;;;;;::::::::::::::::::999999999888888;;;999;;;CCCMMMYYYiiiwww}}}oookkkgggcccbbbbbbaaaaaaccccccdddcccbbbbbbdddfffmmmmmmppptttxxxzzzzzzyyyuuuwwwxxxwwwwwwzzzwwwoooooojjjgggiiilllpppwww~~~~~~~~~{{{yyyxxxwwwwww{{{~~~sssggg```\\\\\\___```dddhhhiiihhhiiillloooqqqvvv|||vvvlllddd\\\XXXUUUQQQQQQSSSQQQPPPOOOLLLHHHCCC>>>;;;:::999:::;;;::::::???GGGNNNbbbyyyzzzeeeRRRGGGBBB===@@@OOOeee{{{yyyooorrrfffSSSNNNHHHDDDBBBAAAAAA@@@???<<<999:::===???>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888;;;:::999888777555444444666666777777777777666666333333333444444666777777555555555555555555555555888888:::;;;;;;:::888888777777888999999999999888555555444444555666888999777555222444777::::::999888777888:::???FFFMMMQQQYYY[[[^^^```aaaccceeegggeeeeeemmmyyy~~~yyyuuuvvvoookkkcccYYYQQQRRRZZZbbbggglllooohhh\\\TTTSSSVVV}}}tttkkk```XXXYYYVVVVVV[[[ZZZQQQEEE???<<<<<<;;;;;;;;;:::::::::::::::999999999888888888:::999;;;BBBJJJVVVgggvvv~~~|||nnnjjjeeebbbbbbcccccccccdddfffggggggggggggiiikkkoooppprrruuuwwwyyyxxxxxxvvvxxxzzz{{{|||wwwqqqllliiikkknnnqqqxxx}}}~~~|||{{{zzzzzzzzzzzz}}}~~~lllaaa\\\XXXZZZ]]]```dddiiikkkjjjkkkooossswww{{{|||qqqeee]]]WWWUUUTTTRRRSSSVVVSSSRRRQQQMMMIIICCC???<<<;;;999999;;;::::::@@@HHHSSSdddvvv|||ppp\\\KKKFFFAAA>>>DDDTTTiii|||xxxssswww{{{bbbPPPLLLFFFBBBAAAAAA@@@@@@BBB???<<<<<<===>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::999999888888888888777777666666555555555666666666666555555333333222222333444555555444444555555555666666666777888888888888888888777888888999::::::::::::999999777666555444444555555888555333333666777777666666666666777:::???DDDGGGRRRVVV]]]aaacccbbbbbbbbbaaabbbhhhsssxxxuuutttuuuuuurrrjjj```VVVTTTXXX]]]```fffkkkiiiccc\\\ZZZ[[[wwwlllddd\\\VVVXXXUUUVVVYYYXXXOOODDD???<<<<<<;;;;;;;;;::::::::::::999999999999888888888888999<<<@@@EEEOOObbbsss|||{{{nnnjjjeeebbbbbbcccddddddeeehhhkkkmmmnnnppprrrsssssstttvvvwwwxxxxxxxxxwwwyyy{{{~~~tttooommmoooqqqrrrxxx~~~~~~|||}}}|||~~~~~~}}}}}}}}}||||||xxxzzz~~~xxxggg]]]YYYWWWZZZ___ccchhhnnnooonnnooosssxxxuuuiii___XXXSSSSSSSSSQQQRRRUUUTTTSSSPPPLLLGGGBBB===;;;:::888999::::::;;;BBBKKK\\\hhhuuuyyyssseeeSSSEEECCC@@@AAAJJJ\\\ooo}}}|||yyyxxxnnnYYYLLLHHHDDDAAA@@@@@@@@@@@@DDDBBB???>>>======;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888666666666666666666777777444444555555555555444444222222222111222222333333555555555555555666777777777777666666666666777777888888999:::::::::::::::888777666444444444444555999777555555666666666555666666555666777999;;;<<>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999999999999888888777555555555555555555555555333333444444444444333333222222222111111222222333888888777666555666666777888777666555555666777888777777888999999999999999444444333333444555777888888888777777777888777777777777777777888888888888???GGGRRR[[[``````___^^^\\\\\\^^^aaacccfffjjjmmmpppooolllfff^^^WWWSSSRRRTTTXXX___hhhooorrrsssrrrrrrggg```[[[XXXRRRPPPQQQTTTQQQGGG???<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777888;;;======BBBSSSccczzzyyyuuupppllljjjiiigggfffeeeiiinnnssswww|||~~~yyyvvvwwwuuusssuuuyyy{{{yyyxxxxxx{{{|||~~~|||zzzvvvvvvvvvyyyvvveee\\\ZZZ]]]cccjjjttt{{{}}}|||vvvjjj___[[[VVVSSSTTTTTTRRRQQQSSSRRRPPPKKKEEE@@@<<<999777777555666:::===BBBMMMYYYmmmppptttpppdddUUUJJJFFF???AAAIIIVVVgggsssyyyzzz~~~zzzlllWWWLLLHHHEEEBBBAAAAAABBBBBBAAA<<<=========<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999888888777666666666555555444333333222222222333333333333222222222222222222222222333444<<<;;;888666555444555555888777666555555666777888555555666777777777777777444444333333444555777888333444555666666777777888666666777777888888888777:::@@@JJJRRRXXX\\\___```[[[]]]^^^]]]\\\___cccfffeeefffgggfffbbb]]]ZZZXXXYYYZZZ\\\bbbhhhlllmmmlllwwwkkkccc]]][[[RRRQQQRRRTTTPPPGGG???>>><<<<<<;;;;;;;;;:::::::::999888888888888777777777888888:::;;;;;;>>>JJJXXXppp}}}}}}yyyuuussspppllliiigggjjjnnnqqquuuyyy}}}~~~|||wwwwwwyyy}}}zzzxxxvvvwww{{{|||~~~~~~{{{yyyvvvuuuuuuwww|||vvveee\\\ZZZ]]]eeelll~~~yyypppddd[[[VVVRRRQQQTTTVVVUUUUUUWWWSSSPPPKKKEEE@@@<<<;;;:::777666888===BBBKKKYYYeeeqqqrrrrrrlll^^^OOOFFFFFFBBBGGGPPP\\\iiirrrwwwxxx~~~vvvaaaSSSLLLGGGEEEBBBAAAAAABBBAAA@@@888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;::::::::::::777888888888888777666666555555444444333222111111222222333333333333222222111111111111222333444555<<<:::777444333222333444777777666666666666777777444444555666666666666666777666555333333333333444///111333444444444555666333444444555555666666666888<<>>===<<<<<<;;;;;;;;;:::::::::888888888888777777777777999888999::::::<<>><<<;;;;;;999888;;;AAAIIITTTeeesssxxxvvvtttmmm]]]LLLEEEGGGGGGNNNXXXbbbjjjpppvvvzzz~~~fffVVVMMMIIIEEECCCAAA@@@@@@@@@???>>>888;;;===>>><<<;;;<<<===;;;;;;;;;:::::::::999999777777888888777777666555333333333333222222222222222333333333333333333222......///000111222444555777555333111000111222333555555555666666555555555444555555666777666666666777666444333222222333444000222555666444333444555444444444444444555666666666999===@@@DDDJJJPPPTTTXXX___bbb^^^[[[^^^aaaaaa\\\]]]aaaeeehhhjjjjjjiiieeedddccc```[[[WWWTTTRRRttthhh___ZZZNNNNNNOOOPPPKKKBBB<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777777:::888888:::;;;;;;@@@FFFVVVgggwww~~~}}}}}}xxxtttpppooonnnllllllnnnssswwwxxx~~~}}}xxxwwwwwwxxx{{{||||||yyyvvvssstttyyy}}}~~~wwwzzz~~~~~~|||wwwvvvtttuuuyyy}}}jjj___]]]```iiiqqqyyymmmcccZZZRRRVVVRRRQQQTTTUUURRRPPPPPPOOOKKKFFF@@@;;;999999:::::::::===EEEOOO[[[mmm||||||xxxppp___LLLFFFIIIKKKSSS^^^fffkkkpppvvv|||~~~oooYYYMMMHHHEEEDDDBBB@@@??????>>>===<<<999<<>>===<<<;;;::::::::::::::::::::::::===<<<:::888777777777888666666666555444444333333444444333333333333222222222222222222222222222222444444333333333333222222000000000000000000000000333444444333222111333444222222333444444333333333444444444333333222222222222222333333333333444444444444444555555555666666555555555555777<<>>AAAIIIRRR```lllxxx|||wwwxxx|||{{{vvvppplllmmmppprrrrrrrrrtttuuuwwwzzz{{{{{{zzzxxxxxxzzz~~~|||zzzwwwvvvyyy|||~~~~~~zzzvvvtttuuuwwwxxxyyy{{{~~~jjjaaa```cccnnnzzzuuujjj```WWWQQQLLLLLLPPPSSSSSSRRRPPPPPPQQQOOOIIIAAA=========;;;888>>>>>>EEESSScccooovvvxxx{{{uuulllaaaSSSIIIGGGJJJWWW___dddgggmmmvvvzzzzzzkkkUUUMMMHHHCCC???AAA@@@@@@???===<<<<<<;;;::::::::::::::::::::::::===<<<;;;999888888777777888888777777666666555555444444333333333333222222222222222222222222222222333333333444444555555555111111111111111111111111333333444333111111333444222222333333444333333222333333333333222222222111222222333333333333444444444444444444555555555666666666666666666999>>>BBBHHHTTT]]]]]]\\\\\\\\\YYY^^^\\\___eeefffdddfffjjjmmmlllkkkkkkkkkjjjgggeeeooo```ZZZWWWSSSOOOJJJGGGCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::888999999888777999<<>>======:::888;;;@@@JJJYYYhhhtttxxxxxxzzzooobbbWWWLLLEEEGGGNNN]]]ccchhhlllqqqyyy~~~~~~```OOOJJJGGGDDDBBB@@@??????>>>===<<<;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888888777777666555555555444444333333333333222222222222222222222222222222111222333444555666777777222222222222222222222222222333333333111111333444222222333333333333222222222222222111111111111111222222333333333333444444444444444444555555555555666777777666555666999;;;===FFFOOOTTTWWWZZZZZZWWW[[[[[[^^^bbbddddddggglllkkkmmmooopppppppppqqqrrr}}}kkk^^^XXXWWWTTTOOOIIIEEEAAA???>>>::::::::::::::::::::::::;;;;;;:::::::::::::::;;;777888888777777888;;;===???FFFSSS```nnn}}}}}}xxxwwwtttqqqmmmkkknnn||||||uuutttvvv{{{~~~}}}~~~~~~||||||}}}~~~~~~~~~}}}~~~qqqfffdddiiixxx~~~vvviii]]]UUUPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPQQQHHHEEEAAA>>>>>>===;;;999>>>EEEOOO[[[hhhsssvvvuuuvvvgggVVVMMMGGGDDDKKKUUU^^^dddkkkppptttyyy~~~oooWWWKKKHHHFFFDDDCCC>>>>>>======<<<;;;;;;:::888888999::::::;;;<<<<<<;;;<<<<<<<<<;;;999777666666555555444444333222222444444333333333222222222222222222222222222222222111111222333333444555555222222222222222222222222111222333222111111333555222333333333333222111111111111111000000000000000222222222333333333444444444444444444444444444444444666777666555444555666777<<>>::::::::::::::::::::::::;;;;;;:::999999999::::::666777888777666777999;;;:::@@@JJJWWWeeetttwwwrrrtttrrrnnnjjjfffiiiwww}}}zzz{{{|||zzz}}}|||}}}tttiiiffflll|||}}}tttggg[[[SSSPPPNNNNNNQQQQQQPPPOOOPPPOOOOOONNNDDDBBB@@@>>>>>>>>>===<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888999666777888888777777999:::;;;???FFFRRR```nnnzzzwwwrrrrrrooommmiiifffiiivvv}}}wwwtttuuuwww|||}}}xxxnnnjjjoooxxxpppcccXXXRRRPPPOOOOOOSSSRRRPPPPPPPPPOOOMMMJJJBBB@@@???>>>>>>???AAABBBEEEOOOXXX^^^iiiyyyyyyaaaLLLGGGGGGGGGQQQ^^^cccfffkkkqqqsssuuu}}}fffYYYKKKFFFDDDAAA???@@@;;;;;;;;;;;;::::::999999999999999::::::;;;;;;;;;;;;;;;;;;:::999888777666777777666666555444444444444444333333333333222222222222222222222222222222111111111000000000//////000000000000000000000000000111222111111111333555333333333333222111000///000000000000111111111111222222333333333333444444444444444444333333333333111333444444333333444555888666888<<<@@@EEENNNWWW```gggllljjjggggggjjjkkkllloooqqqtttvvvzzz~~~wwwcccVVVRRRJJJKKKKKKHHHCCC???===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666666888999888777777999:::<<<>>>CCCMMMZZZgggsssyyy{{{vvvrrrnnnkkkhhhjjjttt~~~{{{yyyuuupppmmmpppuuu{{{|||}}}|||yyyvvvxxx{{{|||}}}}}}sssooosss{{{ooohhh]]]TTTPPPOOOPPPQQQTTTSSSQQQQQQQQQOOOJJJFFF@@@???>>>===>>>@@@DDDGGGNNNZZZdddhhhsssuuu\\\HHHGGGLLLOOOYYYgggkkkjjjlllnnnoootttppp\\\RRRIIIFFFDDDAAA@@@AAA::::::::::::999999999999::::::::::::::::::::::::;;;:::999888777666666666777666666555555444444333444444333333333333222222222222222222222222222222000000000000111111111111111111111111111111111111///000111111000111333555333333333222222111000///000000000111111222222222222222333333333333444444444444444333333333222222333444444333222111333444555444666999999:::CCCOOOVVVaaaiiiiiigggjjjnnnnnnooooooqqquuu{{{ttt___RRRNNNGGGIIIJJJHHHCCC>>>======::::::::::::::::::::::::;;;:::999777666555555555777888999999888777999:::888999===EEEQQQ^^^hhhnnnrrr~~~}}}wwwqqqmmmiiiiiipppyyy{{{wwwwwwxxx{{{xxxsssqqqpppnnnkkkkkkpppyyy|||~~~{{{wwwpppsssuuuwwwxxx|||vvvrrrvvv}}}{{{uuuhhhaaaXXXQQQNNNOOOPPPQQQUUUSSSRRRRRRRRROOOIIIDDD??????=========AAAGGGKKKXXXeeeooorrrzzznnnUUUDDDHHHQQQVVVbbbqqqsssooolllmmmmmmttt]]]QQQIIIBBBAAA???<<<;;;===::::::999999999999999999;;;:::::::::::::::::::::;;;:::888666555555666666555444444333333222111111444444444333333333222222222222222222222222222222//////000111222333333444222222222222222222222222///000111111000111333555333333333222222000//////000000111111222222222333222222333333333444444444444444444333333222222222666666555333111000222333222333666888555333;;;GGGLLLZZZeeegggggglllqqqqqqooonnnooouuu~~~ppp^^^PPPKKKFFFEEEDDDBBB@@@>>>===<<<===<<<;;;;;;::::::::::::<<<===>>>>>>>>><<<:::888777777777888999999::::::::::::<<>>??????@@@AAA???@@@KKKWWWiiiwwwwwwcccVVVJJJJJJTTTbbbrrr~~~wwwpppqqq~~~nnn[[[RRRDDD>>>EEEBBB444000777::::::999999888777777777:::::::::999999999888888::::::999888777666555444444444333222222222222333333333222111222333555666///000111333444555555666111111222222222111111000111111111111000000000000222222111111111111111111333333222111000000111111333333222111000000000111000111333555666666555444444333333222222333333444444444444333333222222222333444444444444666999<<>><<<<<<<<<<<<;;;:::::::::::::::888999:::::::::888666555666666777777888999999999999:::<<<@@@HHHSSS```iiiqqqvvvpppnnnnnnnnnmmm|||tttppplllkkkooouuu{{{~~~~~~{{{yyyxxxxxxvvvssspppmmmjjjiiijjjjjjkkkjjjiiigggfffddddddeeejjjppptttzzz}}}zzzxxxwwwzzz~~~zzz}}}zzzpppiiiaaaZZZQQQMMMNNNQQQQQQPPPSSSSSSRRRPPPKKKFFFCCCAAA======>>>??????BBBNNN[[[nnn{{{nnnXXXMMMGGGMMM\\\nnn~~~}}}cccUUUEEEJJJJJJCCC<<<999;;;<<<888888888888888888888888::::::999999999888888888:::999999888777666555444555444444333333333333333333333222111111222333444555555444333222222111111111111222222222111111000111111111111000000000000111111111111111111111111333222111000000000000111222222111111000111111111111222444555666555444333444333333222222333333444444444333333333222222222222222333222111333666999888===EEENNNWWW```hhhmmmmmmjjjgggiiinnnuuuzzz|||sssbbbSSSLLLFFFEEEDDDBBB@@@>>><<<;;;;;;::::::999999999999:::777888888888888666555444555555666666777888888888777:::<<<>>>CCCLLLZZZeeeqqqxxxsssrrrrrrqqqnnnttt}}}{{{pppmmmjjjjjjnnntttyyy{{{yyyyyyzzzzzzyyyvvvsssqqqlllkkkiiigggdddcccbbbaaa```aaabbbcccddddddcccccceeegggmmmttt{{{|||{{{}}}}}}vvvmmmggg___YYYRRROOOOOOPPPPPPOOOPPPSSSSSSOOOHHHBBBAAACCC===<<<<<>>???;;;;;;;;;:::999888777777999999999888888888777777777777666666555444444444666666555444444444444555222222222222111000000000111000//////000333555777///000111222222222222222111111111111000000000/////////000000000111111111111111000000000000111111111000000000111222333333333333333333333333222222333222222111111222222333222222222222222222222222444555555444222222333444555666777777888<<<@@@DDDOOOTTT\\\bbbeeedddaaa___yyypppcccUUUMMMEEEDDDCCCAAA???===;;;::::::999999999999::::::;;;;;;::::::999888888777777444444555555666777777777555888:::::::::>>>FFFMMM]]]iiiyyy~~~uuuqqqrrrtttvvv|||~~~yyy}}}~~~{{{zzzyyyzzz}}}~~~|||{{{zzzyyywwwuuusssrrrnnnmmmkkkiiigggeeeddddddeeefffhhhkkkooosssvvvxxxyyy}}}|||xxxooofff^^^XXXUUURRRRRRRRRRRRRRRRRRRRRQQQTTTNNNGGGCCCCCCBBB???<<<===::::::@@@GGGPPP]]]iiiwww{{{~~~{{{pppaaaSSSKKKEEEPPPeee{{{~~~~~~xxxaaaOOOGGGGGG???======>>><<<888:::>>>;;;;;;;;;:::999999888888999888888888888777777777666666555555444444444444666555555444333444444444222222222333222222111000333222111000000111222333///000111222222222222222111111111111000000000000...//////000000111111111111111111111111111222333111111111000111111222222222222222222222333333333222222111111111111222222111111111222222222222222000222333222000000000222000333666777888999<<<===@@@GGGQQQYYY^^^`````````~~~uuunnnaaaTTTLLLEEEDDDBBB@@@>>><<<;;;::::::::::::::::::;;;<<<<<<;;;::::::999888888777777444555555666777777888888666777999:::;;;===BBBEEEUUU```nnn|||vvvoooooouuu{{{}}}{{{{{{{{{}}}~~~|||yyyxxxwwwqqqqqqqqqpppooonnnmmmlllnnnooopppssswww{{{~~~~~~yyyvvvooofff]]]VVVRRRQQQNNNPPPRRRSSSSSSSSSSSSSSSQQQNNNHHHCCC@@@>>>>>>===>>>;;;===EEENNNXXXeeepppyyywwwssskkk^^^RRRKKKHHHIIIUUUiiizzz~~~xxxtttuuurrrwwwlll^^^SSSJJJFFFBBB???<<<<<<<<<999888888999999999::::::;;;;;;;;;888888888888777777777777555555555444444444444333555444444333333333333333111222333444444333333222333333222222111111000000//////000222222333333222111111111111000000000000......//////000111111222222222222222222333444444222222111111000111111111111111111111222333444444222222111111111111222222000111111111222222222222///000222222000000000111---///222444555555777888777===DDDKKKPPPVVV\\\```|||ssslll```SSSLLLDDDDDDBBB@@@>>><<<;;;:::::::::::::::;;;;;;<<<======<<<;;;:::999999999999555555666666777888888888666777888:::<<<>>>@@@AAANNNXXXffftttwwwooopppzzz{{{zzz{{{~~~~~~uuuvvvxxxxxxxxxxxxvvvuuuxxxxxxzzz|||{{{qqqnnnhhh```XXXRRROOONNNKKKNNNQQQTTTTTTTTTTTTTTTNNNNNNJJJDDD===:::<<<@@@@@@???BBBLLLWWWaaannnyyyyyysssjjj^^^PPPFFFCCCDDDPPP[[[lllwwwuuullliiimmmllluuummm]]]XXXRRRIIIBBB===???===999999<<<;;;777666666888999;;;<<<>>>>>>888888888888777777777777444444444444444444333333444444333222222222222333000111333444555444444333000111222222222222111111//////000222222333333333111111111111000000000000---......///000111111222333222222222333444444555333333222111000000000111111111111111222333444555222222111111111111222222000000111111222222222222000111333333333222333444---...000111000000222333444777;;;???DDDMMMWWW___|||ssslllcccVVVKKKGGGDDDAAA>>>>>>===;;;::::::999999:::<<<===<<<;;;;;;::::::999888777666666666666666666666666666666444555666777888999::::::EEEMMM[[[lll{{{xxxppppppxxx~~~~~~|||}}}~~~~~~xxxtttkkkfff^^^VVVQQQNNNKKKIIIMMMNNNPPPQQQRRRQQQPPPOOOSSSKKKDDDCCCBBB@@@>>>???BBBEEEIIIUUUgggyyy|||qqq\\\NNNDDD===@@@IIITTThhhyyyzzzsssnnnllljjjhhhuuuzzzbbbXXXPPPEEE@@@BBB>>><<<;;;999999:::;;;<<<999999999999999999999999888777666555555444444444333333333444444555555555444333222222111111111111222333333333333333333333333222000//////000222333888777444222000/////////222222111111111111222222////////////000000000000222222222222222222222222222222222111111111000000222222111111222222333444////////////000111222333111222333333111111222333111111111111111111111111222222222333333333444444777777777999<<>><<<;;;999:::999888:::<<<======<<<;;;::::::999888777666666666666666666666666666666666666777888999:::;;;;;;@@@HHHVVVgggwww}}}vvvtttxxx|||{{{yyyzzz~~~~~~|||}}}|||sssmmmhhhbbbZZZSSSOOOLLLKKKIIIJJJKKKOOOQQQSSSTTTSSSSSSQQQIIICCCBBBAAA???>>>@@@CCCIIISSSbbbuuummmVVVJJJEEEAAADDDJJJ\\\nnn~~~~~~vvvpppmmmjjjkkkzzz~~~hhhSSSLLLGGG???:::<<>>AAA|||tttmmmeeeXXXNNNIIIFFFBBB???>>><<<:::888999888888:::<<<>>>>>>===::::::999888777666666555666666666666666666666666777777888888999:::;;;;;;===EEERRRaaappp{{{|||yyyvvvqqqpppqqqtttssssssyyyxxxmmmeeeccc]]]UUUOOOKKKJJJJJJJJJJJJLLLPPPRRRTTTTTTSSSRRRMMMFFFAAA@@@@@@>>>>>>AAAFFFRRRaaarrrgggNNNEEEFFFFFFIIIOOOhhhvvvwwwooojjjggglll}}}jjjYYYJJJGGGEEE@@@<<<>>>???>>><<<;;;;;;;;;<<<===999999999999:::::::::::::::999888777666666666666777666555333111///...---444444333333222222333333666666555444333222111111333222111000000111222333111000000/////////000000000//////......//////000....../////////000000000111111111111111111222222222111111111111000000000222111111111111222333333111111000/////////000000000111222111000///000222000000000000000000000000111111222222222333333333000/////////111444777999vvvnnndddXXXOOOKKKGGGCCC@@@>>><<<:::888999888888:::<<<>>>>>>===::::::999888777666555555666666666666666666666666666666777888999999::::::===DDDOOO]]]jjjttt{{{zzzpppjjjiiikkkmmmnnnqqq||||||rrrggg```\\\VVVOOOJJJHHHIIIJJJKKKOOOQQQSSSTTTTTTRRROOOMMMHHHCCC?????????===???CCCKKKZZZmmm~~~www```JJJCCCEEEIIIPPPYYYqqqyyy|||rrriiiccc```iii~~~www]]]QQQGGGFFFGGGDDDAAAAAA======<<<;;;;;;;;;;;;<<<999999999:::::::::::::::;;;:::999888777777777777333333333222222222222222444444333333333333333444555555444444333333222222222222111000000111222222000000000000000000000000000//////......//////000........./////////000000000000000111111111111111111111111111000000000000111111111111111222222333222222111//////.........111222333222000000000222000000000000000000000000111111111111222222222222111111000000222444666777xxxmmmbbbVVVNNNKKKHHHCCC@@@>>><<<:::888999888888:::<<<>>>>>>===:::999999888777666555555666666666666666666666666555555666666777777888888;;;AAAJJJWWWdddpppyyy~~~{{{nnneeeeeefffiiilllsss{{{tttkkkbbb\\\TTTPPPJJJGGGGGGIIIKKKLLLPPPRRRTTTUUUTTTPPPLLLJJJDDD@@@>>>??????>>>AAAFFFPPP```tttlllZZZIIIEEEFFFKKKXXXfffuuuwwwxxxuuulllccc^^^]]]kkkgggQQQJJJDDDCCCDDDBBB@@@>>>;;;;;;:::::::::999::::::999999:::::::::;;;;;;;;;;;;:::999888888777777777111222222333444555555666333333333222222333333444111222222222333444444444222111111111111111111222222222222111111000//////111000000//////000000111............/////////////////////000000111111111000000000000000000000000111111000000111111222333222222000///.........---222333333333111000000222////////////////////////000000000111111111222222333222222222222444555666xxxkkk___TTTMMMJJJGGGCCC@@@???===;;;999:::999999:::<<<===<<<;;;999999888777666555555444666666666666666666666666555555555666666666777777777;;;CCCOOO]]]lllxxx}}}qqqfffcccccchhhmmmvvv|||ssskkkccc\\\XXXNNNKKKHHHGGGIIIKKKMMMNNNOOOQQQSSSTTTSSSPPPLLLIIIBBB??????@@@@@@@@@DDDKKKVVVeeexxxdddUUUHHHGGGJJJQQQaaaqqqwwwtttqqqooojjjdddcccfffwwwttt[[[LLLGGGCCCBBBCCCBBB???===::::::::::::999999999888999999::::::;;;;;;<<<<<<;;;:::999888777777777777444444444444444444444444222222111111222222333333//////000111222333444444111111111111111111111111222222222222111000//////111000000//////000000111------........./////////......//////000000111111//////000000000000000111111000000000000111222222222111000///............111222333222000//////000///////////////////////////000000000000111111111111111111111111222333333vvvggg[[[RRRMMMJJJGGGCCC@@@???>>><<<;;;<<<:::::::::<<<<<<;;;:::999999888777666555444444666666666666666666666666666666666666777777777777666888===GGGTTTdddqqqzzz~~~wwwlllhhhfffjjjrrr{{{~~~vvvnnneee]]]UUUPPPIIIHHHGGGHHHKKKNNNOOOOOOPPPRRRTTTTTTRRRMMMHHHEEEAAA???@@@BBBBBBBBBHHHOOO^^^jjjzzzaaaQQQEEEHHHPPPZZZiiivvvxxxrrrnnnoooooonnnrrrxxx~~~bbbRRRHHHFFFCCCAAAAAABBB???<<<::::::;;;;;;::::::999999999999::::::;;;<<<<<<===:::999888777777666777777444444444333333333222222111000000000111111222333/////////000111111111222111111111222222111111111...///000111111111000///000//////......//////000---------.........//////------...//////000111111////////////000000111111000000000000000111222222111000///...............000111111000...,,,---.........................../////////000000000111111000000000000000111111222sssdddYYYRRRNNNIIIFFFBBB@@@??????===<<<===;;;::::::;;;<<<:::999999999888777666555444444666666666666666666666666777777777777888888888888::::::<<>><<<999;;;;;;<<<<<<;;;;;;:::999999999::::::;;;<<<======:::999888777666666666666222222222222222222333333000000//////000111222222000000000000////////////111111222222222222111111***+++---///111111111000.........------.........---------.........//////---------...///000000111.../////////000000111111000000000000000111111222000000///............///...//////...,,,***+++,,,........................////////////000000000000///000000111111111222222qqqfff]]]SSSLLLFFFEEECCCAAA>>><<<:::999:::;;;<<<======;;;999888:::999999888777666555555666666666666666666666666777777888888888888777666555777;;;>>>DDDOOO___jjjzzz{{{vvvtttyyy}}}{{{tttnnnjjjbbbVVVMMMIIIFFFGGGIIIKKKNNNPPPRRRSSSTTTSSSRRRPPPLLLHHHDDDBBB???===>>>AAAAAADDDPPP]]]jjjuuuxxx___QQQDDDHHHZZZnnnyyy{{{pppnnnooouuuzzz{{{aaaQQQHHHDDDAAA???======<<<:::999777777777777777777777777999999;;;<<<===<<<888555::::::999999888777777777444444444444444444444444222222222222222111000///111111111111111111111111000000000000000000000000000///...---------------//////.........---------//////000000///...---------------...///000000111000...,,,+++++++++---...666111------111333111...000///...---------------000000111111000///......------,,,,,,,,,,,,------...............---------000000111111222222222333pppeee[[[QQQJJJEEEDDDBBB@@@>>>;;;:::999888999:::;;;:::999777666888888888777777777777777666666666666666666666666666777777888888777777666888:::<<<===AAAJJJWWWaaasss}}}wwwooogggbbbZZZOOOHHHFFFFFFGGGIIIKKKNNNQQQRRRSSSRRRQQQPPPMMMIIIEEEAAA??????<<<<<>>===>>>AAAFFFQQQdddssswwwhhhUUUOOOLLLSSSbbboootttsssgggnnnttt{{{qqqXXXIIIBBB??????===;;;:::;;;;;;:::999777777777777777777777777777666777999<<<>>>>>>===::::::999888666555555444111111111111111111111111///000000111111111111000//////////////////////////////////////////////////////...------------...------,,,,,,,,,------...---............---,,,,,,---------...//////000000000///...---------...///+++)))(((***...111111//////...------------------............------------.........------.........------......//////000000///////////////.........{{{mmmcccZZZQQQJJJCCCBBB@@@>>><<<:::999888:::;;;;;;;;;;;;:::999888666666777777777777777777666666666666666666666666444555555666666666666555;;;;;;;;;::::::>>>DDDIII[[[jjj{{{yyyxxxwwwsssppppppuuuxxxzzzrrrggg[[[SSSLLLFFFEEEGGGFFFHHHKKKNNNPPPRRRSSSSSSTTTRRRNNNJJJEEEBBB???>>>===@@@EEEKKKSSSbbbuuuqqqbbbRRRQQQSSS[[[fffmmmnnnmmmiiisss{{{yyy]]]LLLDDDAAA@@@<<<:::888888999::::::999777777777777777777777777888666666777:::===>>>>>>999999888777555444333333222222111111111111000000......///000111111111111000000000000000000000000///////////////////////////......---------......---,,,,,,+++,,,---......,,,---------------,,,,,,---------....../////////111000///............///222000......///000///---......---,,,,,,---------............---.........///......------......///------......///000111111333333333222111111111000yyylllddd\\\TTTMMMBBBBBB@@@>>><<<;;;999888:::;;;;;;:::::::::999999888888777777666555555444666666666666666666666666444444555666666666666666999999888888999;;;???BBBPPP]]]nnn|||yyytttpppmmmkkklllsssuuu{{{}}}xxxlllaaaUUUNNNIIIEEEFFFIIIHHHJJJLLLOOOQQQRRRRRRRRRRRROOOKKKFFFBBB@@@???>>>:::BBBMMMVVVaaapppxxxhhhZZZOOORRRWWW^^^dddggggggeeejjjwwwfffRRRIIICCC@@@@@@:::999777777999999999888666666666666666666666666999777666666888:::;;;;;;888888777666555333333222333222222222111111111000---...///000000000000000////////////////////////..............................---------......///...---,,,++++++,,,...///,,,,,,---------------,,,------------............000000//////............444333111111000///---,,,------,,,,,,,,,------...---,,,+++++++++,,,------......------------......,,,------...///000000111444444444333333222222222zzzmmmeee^^^UUUOOOBBBBBBAAA???===;;;:::999999888888888777777777777999888888777555444444333666666666666666666666666444555555666777777777777777777777888999;;;<<<>>>GGGQQQ```ooo~~~{{{tttppplllkkkmmmqqqtttyyy}}}}}}~~~wwwrrraaaXXXNNNJJJGGGEEEFFFJJJJJJLLLNNNQQQRRRRRRQQQPPPLLLIIIEEEAAA>>>===>>>>>><<>><<<;;;;;;999888888777777777777777777777666666666555555555666666666666666666666666444555666777888888888888666666777888:::;;;;;;:::???GGGTTTcccrrrzzzuuuqqqoooqqqrrrwww|||~~~zzzpppiiiXXXPPPJJJHHHGGGFFFHHHKKKLLLNNNPPPRRRRRRQQQOOONNNHHHEEEAAA>>>======???AAAGGGSSS```gggooo|||wwweeeZZZVVVTTTOOOUUU[[[______aaafffjjjrrr}}}sss]]]JJJFFFDDD>>>:::<<<;;;999777777888888888777666666666666666666666666666555444444666777777666444444333333333333333333222222111000000///............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////444222///---,,,,,,...///,,,---...///////////////------------------------...............---,,,,,,)))+++---/////////000000,,,,,,++++++,,,,,,---...+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------//////////////////000000qqqggg^^^TTTNNNCCCCCCBBB@@@???===<<<;;;;;;:::999999888888999999555555555666666666666666666666666666666666666666555555777888999999999999777777777999:::;;;:::888;;;AAALLL[[[kkk|||zzzwwwwwwuuu{{{wwwkkkbbbTTTNNNIIIIIIJJJIIIKKKNNNNNNOOOQQQSSSRRRQQQNNNMMMHHHEEEAAA>>>>>>@@@BBBEEERRR^^^iiilllrrr~~~ooo[[[SSSVVVZZZSSSYYY___bbbbbbeeemmmsssyyy```MMM??????AAA<<<;;;???<<<:::888777888888777666666666666666666666666666444333222444666777777666222222333333333444444444111000000///...---------////////////...---,,,,,,................................................---------------...///000666444000...,,,---...///------...///000000//////------------------------------......------,,,+++***---///000000000000000++++++++++++,,,,,,---...///...---,,,,,,...000111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++......//////000000111111}}}mmmbbbYYYMMMEEEAAA???>>>===>>>>>><<<:::888888:::;;;;;;:::999888666555555444444444555555555555555555555555555555777111555CCCGGG>>>666555555666666777888999999::::::;;;BBBRRRdddvvv~~~zzz{{{zzzzzzzzz}}}|||rrreee[[[MMMLLLIIIHHHHHHKKKOOOQQQSSSPPPNNNPPPSSSQQQLLLFFFDDD@@@???@@@@@@@@@FFFMMMYYYggguuuzzz{{{yyycccXXXXXXYYYWWW[[[\\\bbbhhhjjjiiikkkpppoooQQQJJJBBB>>>>>>>>>;;;888888888888888888777666666888888777777777777888888555444444333333222222111333333333222222111111111111111000/////////////////////000000///...------///////////////.........................................................------------------------//////.........------------.........---,,,,,,+++,,,+++***+++---...---,,,------------------------,,,,,,------------------,,,,,,,,,------,,,++++++************+++,,,---............////////////000......//////000000111111{{{kkk```WWWLLLDDD@@@>>><<<;;;:::999777666777888999::::::999888888555555444444333444444555555555555555555555555555777111444@@@DDD===666666666777777888888999999999::::::@@@OOO```rrr|||wwwwwwwwwxxx{{{~~~zzztttkkk^^^UUUKKKJJJIIIIIIJJJLLLOOOQQQRRRPPPOOOQQQSSSQQQKKKEEEBBB???===>>>@@@CCCKKKSSScccppp|||ooo\\\UUUXXX[[[ZZZ______bbbgggiiijjjooouuuvvv]]]MMMFFF???<<<<<<<<<:::777888888888888888777666666666666555555555555666666555444444333333222222111333333333222222111111111111111000/////////////////////////////////...---////////////............------------------------........................------------------------//////.........---------------......------,,,+++***)))((()))+++,,,+++***------------------------------------------,,,,,,+++,,,,,,---,,,,,,++++++************+++,,,------------........./////////------........./////////zzziii^^^UUUKKKCCC@@@>>>;;;:::999888666333777777888888888888777777555444444333444444555555555555555555555555555555777222333<<>>JJJYYYjjjvvvuuutttuuuyyy~~~~~~xxxqqqiii```UUUMMMHHHHHHIIIKKKLLLNNNOOOPPPRRRQQQPPPQQQRRROOOIIIDDDBBB>>>===???CCCJJJUUU```rrr||||||qqq```SSSSSS[[[```aaadddbbbbbbdddeeeiiirrr|||```LLLGGGBBB<<<999::::::999777888888888777777777666666666555555444444555555666555444444333333222222111222222222222222111111111111111000///////////////---...//////////////////........................------------------------------------------------------------------------...............---------------......------,,,,,,***)))((()))+++,,,+++***------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,---------......---------------.........zzzhhh]]]TTTKKKCCCAAA???===<<<<<<;;;999777777777777777777666666666555555555444555555666666555555555555555555555555777222222888:::777555666777777777666666666666666888777;;;DDDQQQ```ttt{{{xxxvvvuuuyyy~~~}}}|||~~~|||qqqggg^^^UUUMMMGGGEEEGGGJJJMMMOOOPPPPPPPPPRRRQQQQQQQQQPPPMMMGGGBBBBBB???>>>CCCJJJTTTcccppplllaaaTTTPPPVVVaaahhhjjjiiieeebbbaaabbbhhhvvvlllSSSGGGBBB???:::888999999999888888888777666666666666666777777777666666777777777555444444333333222222111222222222111111111111111111000000///////////////------...///000000//////------...............///------------------------------------------------,,,,,,------------------........................,,,------...------,,,,,,,,,+++***+++---...---,,,------------------------......------,,,+++************+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------------------------......|||iii]]]TTTKKKDDD@@@>>>======>>>>>><<<;;;888777777666666555555555666666555555666777888888555555555555555555555555666333333555666555555666555555555555555444444444777666999@@@HHHUUUhhhyyy{{{yyy{{{~~~}}}zzztttiii^^^UUUNNNIIIFFFEEEHHHLLLOOORRRRRRRRRQQQRRRQQQPPPOOOMMMIIIDDDAAA@@@>>>@@@HHHRRR___ooo}}}ttt___WWWQQQUUU```jjjooopppooojjjfffcccdddllluuu\\\MMMGGG???===:::999999999:::999888777666666555555666666777777666666666666777777555444444333333222222111111111111111111111111111111000000///////////////------...///000000//////,,,---------......//////------------------------------------------------,,,,,,,,,---------......---.....................,,,,,,------...------,,,,,,+++***+++---...---,,,------------------------......---,,,++++++******)))***++++++,,,,,,,,,+++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,---........................jjj]]]TTTKKKDDD===<<<;;;;;;<<<===<<<;;;999888777666555555555666555555555555666777888888555555555555555555555555666555444444444444555666444444444444555555555555666666888<<>>???DDDPPP]]]jjj{{{zzzhhhWWWTTTXXXbbbllloooooooooooollliiihhhjjjvvv}}}bbbPPPGGGDDD===<<<;;;:::999999999:::888777666555444555666777555444444333333444444555555444444333333222222111000000000111111111111111111111000///////////////---...//////////////////,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------...............,,,,,,------......------***)))((()))+++,,,+++***------------------------------,,,,,,++++++******((()))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------/////////...............jjj\\\RRRIIIBBB===<<<:::;;;;;;;;;:::999:::999888666666666666666333333333444444555666777555555555555555555555555555666555444333444555666555555555666666777777777555555777:::===CCCRRRaaaooo~~~~~~zzzxxxyyy}}}xxxrrrnnnaaa]]]WWWOOOJJJHHHIIIJJJJJJLLLPPPSSSUUUUUUUUUTTTSSSQQQMMMHHHCCC@@@???@@@BBBDDDNNN]]]kkkyyykkk[[[TTTWWWbbbqqqwwwqqqkkkhhhhhhggggggjjjooo}}}hhhTTTIIIBBB>>><<<;;;;;;999888777888999888777666444444555666777555444444333333444444555555444444333333222222111///000000000111111111222111111000/////////////////////////////////...---++++++,,,------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------.........//////+++,,,------......------***)))((()))+++,,,+++***------------------------,,,,,,++++++++++++++++++((()))***++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,------------.........---------,,,,,,jjj[[[QQQHHHAAA@@@>>><<<<<<<<<;;;:::888;;;:::888777666666666777222111111222333444555666555555555555555555555555444666666444333444555555555666666777888999999:::555555777999:::???MMM[[[fffvvv~~~yyyvvvuuu{{{~~~zzzvvvppphhhcccXXXVVVQQQKKKGGGGGGIIILLLMMMNNNQQQTTTUUUVVVUUUUUUSSSQQQLLLFFFAAA>>>>>>???GGGLLLWWWhhhwwwsss___QQQTTT[[[jjjzzz}}}qqqeeeaaa___```ccchhhpppuuu[[[NNNGGG@@@;;;:::;;;:::999777666777888999777555444333444666777666666666555555666666666555555444333333222222111//////000000111111111222111111000//////////////////000000000///...------++++++,,,,,,---...//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////+++,,,,,,---.........---,,,+++***+++---...---,,,------------------------++++++++++++++++++,,,,,,(((((()))++++++,,,,,,,,,************+++,,,---...,,,,,,------------......---------,,,,,,+++++++++~~~gggZZZQQQHHHAAA===<<<;;;<<>>;;;>>>CCCIIIUUUeeerrrppp\\\SSSSSSXXXgggwww|||ssshhhccccccTTT]]]``````qqq^^^OOOGGG???===@@@:::::::::999888777666666666666666666777777777777888888777555444333222111555555444444444333333333333333333333222111000000000000000000////////////---------............///------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,------......------...---,,,,,,+++***))))))+++++++++***((((((+++---111000///---,,,+++******)))************+++++++++)))+++,,,+++(((&&&''')))''')))+++++++++***+++---+++***)))))))))+++...////////////...---+++***)))|||fffXXXOOOGGGAAAAAA???======>>>??????>>><<<:::888666555555666666666555444444444555666777666444222333555666555333555555555555555555555555444444444333333333222222333555666555444888@@@GGGUUU```nnn{{{wwwuuuwww{{{wwwpppiiiccc\\\UUUPPPLLLKKKJJJIIIJJJKKKMMMNNNRRRRRRSSSTTTTTTUUUUUUUUUPPPIIIDDDAAA???>>>BBBHHHRRR```rrr~~~ttt```QQQNNNRRRdddooo{{{}}}uuukkkeeedddYYY___cccjjj|||jjjVVVPPPMMMDDD===<<<:::999999888888777777777666666666666666666666777777777666555444333222222444333333333222222222222111222222222222111000000000000000000/////////...---------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,---------------......---,,,,,,+++******+++,,,,,,+++******,,,...000///...,,,+++*********)))************+++++++++(((***++++++)))(((***,,,)))+++,,,---+++++++++---...---,,,,,,,,,...000222222111000///...---,,,,,,zzzdddVVVNNNFFFAAADDDBBB???>>>>>>>>><<<;;;;;;:::888666555555666666555555444333333333444444444333222222444444333222444444444444444444444444555555555444444444333333333444555333222555;;;@@@IIISSSaaannnzzzyyywwwyyy{{{sssnnnfff^^^WWWPPPKKKGGGIIIIIIIIIJJJLLLNNNPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSJJJEEEAAA@@@???AAAHHHPPP```qqqttt___OOOHHHMMMVVVjjjooouuuvvvqqqjjjfffdddbbbdddlll{{{eeeVVVKKKKKKKKKDDD<<<999888888888888888888888888666666666666666666666666666666555444444333222222222222222222111111111111000000111222222222111111000000000/////////......---------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------......------,,,,,,,,,+++,,,------,,,++++++,,,......---,,,+++************)))************+++++++++((()))++++++***+++,,,...***,,,------,,,+++,,,---++++++*********,,,...///222111///...------------yyycccUUULLLFFFAAADDDBBB@@@>>>>>>>>><<<::::::999777666555555555666555444444333333222222222333222222222222333222222444444444444444444444444444444444444333333333333444555555333222333777:::>>>FFFTTTbbbqqqvvvtttvvv}}}zzzssslllfff\\\SSSMMMHHHEEEBBBGGGHHHJJJLLLOOOQQQSSSTTTQQQSSSUUUVVVUUURRROOOMMMFFFBBB??????@@@DDDNNNYYYnnnfffRRRGGGIIIUUUaaalllmmmnnnnnnmmmkkkjjjiiilllppp}}}ttt\\\OOODDDBBBAAA>>>::::::777777777777888888888888666666666666666555555555555444444444333333222222333222222222222111111111///000111222333333333333000000/////////.........---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***,,,---,,,,,,+++***)))))))))***))))))*********+++++++++******++++++++++++,,,---(((***,,,---,,,,,,---...******))))))***+++,,,,,,000...,,,*********,,,---yyycccTTTKKKFFFBBBBBB@@@>>>===>>>>>>===;;;888888777666666555555555444444444333333222111111111222222222222111222222444444444444444444444444333333333333222222222222555555555444333333555777888>>>JJJXXXiii|||pppnnnooovvvyyyxxxxxxyyy}}}{{{rrrkkkddd^^^UUUMMMHHHEEECCCBBBFFFHHHKKKNNNQQQTTTUUUUUURRRSSSUUUVVVTTTPPPLLLIIICCC@@@???@@@BBBIIIWWWddd{{{www]]]NNNKKKQQQ___kkksssqqqnnnmmmnnnppprrrsssyyyvvv\\\VVVMMMCCC>>>===;;;999:::777777777777777777888888777666666666555555444444333333333333333222222222333333333333222222222222000000222333444444444444////////////............---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++++++++,,,---...***************+++++++++)))+++,,,+++***)))***+++++++++***)))))))))******))))))*********+++++++++---,,,++++++++++++******%%%'''***++++++,,,...///---------------......///...---+++***)))+++,,,---{{{dddTTTKKKFFFCCC@@@>>><<<<<<=========;;;777777777666666555555555333333444444444333222222111222333333111111222333333333333333333333333333333333222222222111111111444444444444444444555555777;;;CCCPPP```ttt|||mmmiiiiiinnnrrrssstttwww~~~~~~zzzrrrhhhaaa[[[VVVNNNHHHEEEEEEEEEEEEGGGIIIMMMQQQTTTUUUUUUUUUTTTUUUVVVUUUSSSNNNIIIFFFBBB@@@AAADDDHHHRRRcccrrr{{{jjjWWWQQQTTT\\\gggooouuurrrooommmnnntttzzzeeeRRRJJJGGGCCCAAA???<<<999888777777777777777777777777777666666555555444444444222222222222222222222333444333333333222222222222///000111222333444444444/////////.........---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++*********+++---...(((((())))))******++++++(((***,,,,,,***)))***************)))******++++++)))************+++++++++...,,,+++***++++++)))((($$$''')))++++++,,,---///,,,,,,,,,,,,---------,,,......---,,,,,,---...///}}}fffUUULLLGGGDDD???===;;;;;;;;;<<<;;;999666666666666666666555555222333444555555444444333111333555444222111222444333333333333333333333333444444333333333222222222222222222333444555555444999;;;@@@IIIWWWiiizzz}}}ooojjjgggjjjnnnooossswww~~~|||vvvqqqiii___XXXQQQMMMGGGDDDCCCEEEFFFGGGIIIKKKOOOSSSUUUUUUTTTSSSTTTTTTTTTRRROOOJJJFFFCCCAAAAAACCCIIIPPP\\\qqq{{{jjj^^^UUUWWW```ggglllppppppooonnnooosss|||lllXXXNNNCCCCCCBBB???===<<<:::888888888777777666666555555777777666555555444333333000111111111222222333333222222222222111111111111...///000111111111111111//////.........------------------............///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***)))***+++---...(((((()))***++++++,,,,,,)))+++------+++******+++***************+++,,,---)))************+++++++++,,,***((()))++++++***((((((***,,,,,,++++++,,,---*********++++++******))),,,,,,,,,------.........gggVVVLLLGGGEEE@@@>>>;;;:::::::::999777555666666666666666555444111222444555666555555444111444555444222111333555333333333333333333333333555555444444444333333333000000000222444555444333<<<<<<>>>DDDPPPaaaqqq{{{ssslllhhhiiilllnnnsssxxx~~~xxxqqqkkkbbbYYYRRRJJJGGGBBBAAABBBEEEGGGHHHJJJMMMQQQTTTVVVUUUTTTRRRRRRRRRPPPNNNJJJFFFBBB???@@@AAAEEELLLUUUddd{{{~~~vvvooo```XXXUUU]]]hhhnnnooopppmmmooorrruuu|||sssXXXLLLIIIEEEDDD@@@:::666777999:::999888888777666555555444777777666555444444333333000000000111222222333333111111111111000000000000---....../////////////////////.........------------------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,+++***))))))+++---...))))))***+++,,,------...***,,,......---++++++,,,************+++,,,------)))************+++++++++***'''&&&(((+++,,,+++))),,,---......,,,******+++------.........------,,,))))))+++,,,,,,,,,,,,,,,|||eeeWWWMMMEEE@@@===;;;::::::::::::999777777777777666555555444444555444333333222222333333666555555444222111111000222111111111111222444555///000222333444444333333555555444444444444555555888888:::@@@FFFQQQcccsss|||uuulllhhhhhhlllnnnnnnsss~~~zzz}}}yyynnnddd[[[UUUOOOLLLGGGFFFEEEEEEFFFHHHJJJLLLPPPOOOOOOQQQSSSTTTSSSQQQUUUSSSPPPJJJCCC???======AAAAAAIIIXXXhhhttt~~~uuujjjbbbVVVUUUYYYeeennnqqqqqqrrrvvvuuuvvv|||~~~dddPPPFFFEEE@@@>>>;;;999999888777555555555555555555444444444777666666555444444333333111222222333333222222111000000000000000000000000111111222222222222111111...............------,,,.........------,,,,,,,,,........................---***((((((+++------,,,------......------,,,+++------------,,,,,,+++***+++++++++***++++++,,,,,,///...------++++++***)))+++++++++*********)))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{eeeWWWMMMEEE@@@<<<:::999999999999777666555555555555555555555666555444333333222222333333555444444333333222222111555444333222222222333444222333444444444444333222555555444444444444555555777666777;;;@@@IIIXXXgggttt~~~~~~uuunnnkkkkkkmmmnnnlllttt~~~xxxqqqfff[[[SSSNNNIIIGGGDDDDDDCCCDDDEEEHHHKKKLLLQQQPPPQQQRRRTTTTTTRRRPPPOOONNNKKKFFF@@@======>>>DDDGGGRRRcccqqqzzzvvvlllbbb\\\[[[\\\aaaiiimmmnnnpppuuussswww~~~hhhSSSEEE?????????<<<:::999999999777666444444444555555555666666666666666555444333333333111222222222222222222111000000000000000000000000///000000000000000000///...////////////...------......---------,,,,,,,,,...........................+++)))***,,,......------------...------,,,+++,,,,,,------,,,,,,+++***......---,,,++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{eeeWWWMMMEEE@@@<<<:::888888888777555444222333333444555555666666555444333333222222333333333333333333333333333333444333333222222222333333555666666555444333222111555555444444444444555555777555555777:::@@@LLLXXXfffqqq~~~wwwoookkkkkkmmmffflllsss{{{~~~{{{yyyoooggg\\\RRRKKKGGGDDDCCCAAAAAABBBDDDFFFIIILLLNNNRRRRRRRRRSSSTTTSSSPPPNNNIIIHHHFFFBBB>>>===???AAAIIIQQQaaarrr~~~~~~uuukkkccc]]][[[eeefffjjjnnnmmmlllpppxxxwww{{{jjjSSSFFF???>>>???<<<:::888888999999888777444444444555666666666777666555555444444333333222111111222222222222111111000000000000000000000000...//////////////////...///////////////......---------------,,,,,,,,,,,,---------------------------+++******,,,------,,,---------------,,,++++++,,,,,,,,,,,,,,,++++++***000///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzeeeWWWMMMEEEAAA<<<:::999888888777555333333333333444444444555555555444333333222222333333111222222333333444444555111111111222222333444444555555555444444333222222555444444333333444444555888555444666888<<>>???BBBEEENNN[[[nnn}}}{{{tttjjjaaa^^^```cccpppnnnnnnpppooommmqqqwwwuuuYYYHHHAAA???>>>???:::888777777888888888777555555555555555555555555444444444444333333222222000000111111111111000000000000000000000000000000//////............////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************++++++***,,,------------,,,++++++++++++,,,,,,,,,++++++***...---,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++yyyfffWWWLLLEEEAAA===;;;999999999888666555555555444444444333333333555444333333222222333333000111111222444555555666666666666666555555444444333333222222222222222333444444333333333333444444777444333555777:::@@@GGGSSS^^^mmmwww~~~xxxoookkkkkkdddfffkkkrrrxxx}}}~~~}}}~~~{{{yyy}}}{{{rrrkkkhhh^^^WWWNNNGGGCCCCCCDDDDDDDDDEEEGGGIIILLLPPPRRRTTTTTTSSSRRRQQQPPPNNNJJJGGGBBBAAA???===<<>>>>><<<;;;===BBBJJJOOO]]]mmm}}}|||uuunnneee```YYYTTTTTT\\\gggooouuunnniiilllqqqrrrsssuuuxxx___QQQCCC???>>>;;;777666888666555555666777666555666555555444333222111111222222222222222222222222//////000000000000//////////////////////////////000///...------...///000...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...,,,,,,,,,,,,,,,+++******)))***++++++++++++++++++(((((((((((()))+++,,,---)))*********++++++,,,,,,............------------***+++,,,---...---,,,,,,************************((()))******+++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++xxxfffWWWLLLEEEBBB999888777777888999888777666555555555555555555555555444333333222222333333111111222333333444555555;;;<<<<<<<<<<<<;;;999888555555333222111111222222444333333222222333333444555111000333666666777;;;CCCIIIVVVeeepppzzz~~~rrrjjjeeedddgggmmmppprrryyy|||{{{{{{{{{zzzyyyvvvoooeee]]]WWWUUULLLHHHDDDAAABBBEEEGGGGGGKKKLLLNNNOOOQQQRRRSSSSSSTTTQQQMMMIIIGGGDDDBBB@@@===<<<<<<===BBBJJJTTT[[[ggguuuwwwnnnfff___\\\WWWRRRQQQVVV___hhhmmmmmmiiigggkkknnnpppsssxxx|||gggQQQHHH@@@???>>>;;;999:::888666444444555555555444222222222222222222222222111111111222222222222222...//////000000//////...///////////////////////////...---,,,,,,---...///---------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000...,,,,,,---+++,,,,,,,,,,,,+++******))))))***+++++++++++++++))))))))))))***+++,,,,,,***************+++++++++------,,,,,,,,,+++++++++)))***,,,...//////......************************(((((()))*********************+++,,,,,,,,,,,,+++************************************************xxxfffWWWLLLEEEBBB777666555666777888777666444444555555666777777777555444333333222222333333111111222333333444555555333555777:::;;;<<<===<<<999888555333222111111222444333333222222333333444888444333666777666777999<<<@@@MMM^^^kkkwwwuuujjjkkkggghhhkkklllmmmuuu|||qqqpppllleee\\\UUUPPPOOOIIIGGGDDDCCCEEEHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRUUUPPPKKKFFFCCCAAA???>>>>>>>>>???AAAHHHRRR^^^fffooozzzzzznnnddd\\\TTTXXXTTTQQQSSSZZZccchhhjjjeeeeeehhhkkkkkklllsss{{{lllQQQGGG@@@;;;::::::777777:::888666444444444555444333...///000111222333444444111111111111111111222222......////////////......////////////////////////...---+++******+++---...,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++))))))***+++,,,,,,,,,,,,+++******((()))***+++++++++++++++,,,,,,++++++***+++++++++************************)))))))))(((((((((((('''(((***---///111111000///))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++************************************************uuudddVVVJJJBBB@@@<<<:::888666555555666777777777666555444444333333444444333333333333222222333333333222222111111111111111222333333444555555:::888777444222111000///111111111111111111222222333333222222333444666777999;;;CCCPPP]]]mmm~~~uuuuuulllhhhllllllkkkrrryyywwwwww}}}zzzttteeeccc^^^XXXSSSNNNLLLJJJEEEEEEDDDEEEGGGIIIKKKLLLPPPPPPQQQRRRRRRQQQPPPOOONNNLLLIIIEEEBBB???>>>>>><<>>===>>>>>>CCCKKKUUU\\\eeepppwwwyyyzzzvvvpppfffYYYQQQOOOMMMSSSYYY^^^eeemmmooollllllmmmnnnmmmqqq||||||^^^KKKFFF@@@===999888888888777777666555555555444444444333444444444444444222111000000222444333111///000222000...,,,---...000000000000000//////...------,,,------------------------,,,,,,,,,,,,---------------,,,++++++,,,+++***(((++++++,,,------...//////...------,,,++++++,,,,,,,,,+++******))))))************))))))))))))******+++******---//////---***************************************************...------...000111///...)))*********))))))(((((()))***+++***(((''')))+++******************++++++***************+++++++++++++++++++++++++++++++++vvvggg[[[NNNDDDAAA<<<;;;999777666666666777666666666555444444333333444444333333333333222222222222222222222111111111111111222222333333444444333333222222333333444555000111111222333444444555333222222222333444555666777777;;;CCCLLLYYYkkkzzz{{{wwwxxxtttkkkjjjnnnuuuzzz{{{uuurrrvvv~~~~~~~~~~~~~~~zzzsssjjjdddTTTRRRMMMIIIFFFEEEEEEEEEGGGGGGHHHHHHJJJKKKMMMNNNPPPQQQRRRSSSRRROOOMMMKKKDDDDDDBBB???======@@@CCCNNN[[[kkkwwwuuukkk```UUUPPPPPPPPPYYYaaafffkkkqqqsssqqqrrrtttuuuuuuxxxaaaJJJ@@@AAA>>>;;;888666666777666555555555444444444444333333333444444444333222111000222333333222000//////000000...------///000000///---...//////...---+++***------------------------++++++++++++,,,,,,,,,,,,///---***((()))))))))(((+++,,,---...//////......+++,,,,,,,,,,,,+++******,,,+++******))))))************))))))))))))******+++***)))***,,,---,,,***************************************************,,,,,,,,,...000111000///+++++++++*********)))))))))******)))((((((***+++)))))))))***+++++++++,,,+++++++++***************++++++++++++++++++++++++vvvhhh\\\PPPFFFAAA<<<;;;999888777666666666666666555555555444444444444444333333333222222222222222222111111111111111111111222222333333333333555444333222222111111222555555444444333222111111222222222333333444444555555444555<<>><<<:::777666666777666444444444333333333333333333333333333333222222111111222222222111000000000111///...------///000000///,,,---///000///...+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***)))***+++***)))***+++...///000///---,,,)))***+++,,,,,,+++)))))),,,+++******))))))************))))))))))))******+++***)))((()))******+++************************************************+++***+++---000222111000,,,,,,+++++++++******+++))))))))))))))))))***+++(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++uuuggg\\\PPPFFFAAA;;;;;;:::999888777666666555555555555555444444444444444333333333222222222111111111111111111111111111111222222222222222333333333222111111111111111555555444444333222111111222222333333333333333333333111222777===GGGVVVcccqqq}}}|||rrrmmmfffdddeeemmmxxxzzzzzz}}}~~~{{{wwwqqqkkkddd]]]WWWRRRJJJIIIGGGFFFFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQPPPNNNJJJFFFDDDBBBBBBBBB@@@???DDDNNNUUUnnn}}}lll]]]TTTPPPSSSWWWeeeoooxxx{{{}}}hhhSSSJJJCCC===:::;;;999777777777777666444222222333333333333333333333333222222222111222222222111000000111111222222......---...000000///...---...///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---///...,,,******+++---//////...,,,+++((()))***+++,,,+++***))),,,+++******))))))************))))))))))))******+++***)))''''''((()))+++*********************************************************---000111111000------++++++***+++++++++))))))(((((()))***++++++(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++rrrcccZZZOOOFFF@@@;;;;;;:::999888777777666555555555555555555555555444444333333333333222222000000000111111111111111111111222222222222222222000000000000111222333444000111111222333444444555222222333333333333222222222000111555:::@@@MMMYYYiiiuuuwwwoooiiicccaaagggpppwww}}}~~~yyyxxxxxxqqqllleee___YYYTTTOOOLLLFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOMMMIIIFFFCCCAAA???AAABBBBBBDDDMMMZZZeeezzzdddWWWPPPOOOTTTZZZnnnvvv~~~lllRRRFFFDDDAAA;;;666:::888777777777777666444111111222222222222333333333222111111111111222222444222000///000222222111...------///000111///...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++...000000---+++***+++,,,------,,,+++***))))))***++++++++++++***,,,+++******))))))************))))))))))))***************((('''''')))+++*********************************************************,,,///111111///---,,,+++*********+++,,,***((('''(((***+++++++++)))))))))***+++++++++,,,+++++++++***************************************nnn___WWWNNNEEE@@@;;;;;;;;;:::999888777666555555555555555555555555444444333333333333222222///000000000111111111222222222111111111111111111000000000000000111222333//////000111222444444555111222333333333333222111333222222555777:::DDDNNN___kkkwww}}}ssslllddd___ccciiimmmrrrxxxzzz~~~{{{uuupppnnnmmmeee```ZZZTTTPPPLLLIIIGGGEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSQQQPPPMMMIIIEEEBBB@@@???>>>AAAEEEGGGMMMZZZlllyyy~~~mmmZZZPPPOOOSSS\\\cccsssxxxfffVVVEEE???>>>;;;777555777666555555666666444222111111111111222222222333222222111000000111222333999555111///000000///......------///111111///---------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------***)))***+++---...,,,+++***************************************+++,,,,,,,,,+++******))))))************))))))))))))******)))++++++***''''''(((************************************************************,,,///000000...---,,,***)))))))))+++,,,***(((&&&'''***,,,,,,*********************++++++***************+++++++++))))))))))))))))))))))))lll]]]UUULLLDDD@@@;;;;;;;;;:::999888777666444555555555555555555555444444444333333333222222//////000000111111111222222222111111111111111111444333222000//////......111111111111111111222222111222333444333333111000555333333555555666>>>GGGVVVaaannnvvv~~~vvvmmmccc\\\___ccceeejjjpppmmmsssyyy}}}{{{{{{yyytttmmmgggdddccc^^^YYYRRRMMMJJJHHHFFFEEEGGGIIIKKKNNNQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSRRROOOKKKGGGCCC@@@>>>>>>???CCCIIINNNVVVfff{{{ppp```QQQLLLPPPYYYdddmmmsssxxx}}}mmmUUULLLBBB===999555555777666555444444555555333111000000111111222222222333222222111000000111222333<<<888222/////////---***------...///111111///------,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,------------......---+++)))(((***++++++*********))))))((())))))***,,,+++*********+++---...,,,++++++***)))***************))))))))))))******)))+++,,,+++((('''(((***************************************************+++***+++,,,///000///...---,,,***(((((()))***+++***'''&&&'''***,,,,,,***+++++++++***************))))))******+++++++++,,,((((((((((((((((((((((((hhhXXXPPPIIIBBB>>>>>>;;;888888999888555333333333333333333333333333444444444333333333222222111111111111111111111111111111222222222222111111333222222111000///......111111111111111111111111333333222111000000000111000000///000222666:::===LLL[[[gggsssuuunnnfff```^^^^^^___eeelllooosssxxxyyyvvvxxx~~~wwwtttrrrnnniiiccc^^^ZZZXXXUUUSSSPPPKKKFFFDDDEEEGGGFFFHHHLLLOOOQQQRRRRRRRRRTTTUUUVVVWWWUUUSSSOOOMMMMMMGGGDDDDDDCCC??????AAA@@@GGGRRR___jjjwwwqqqbbbZZZQQQNNNTTT```lllssszzz}}}mmmWWWFFFCCC???:::777555555555666666555444333333222222333333333222222111111111000000111111111222222222HHH<<>>===;;;888888888888555333333333333333333333333333333333333333222222222222111111111111111111111111000111111222222111111000222222111111000000//////111111111111111111111111333222111111000000111111000000000111333666999;;;CCCRRR___lllyyy|||xxxpppiiicccaaaaaabbbfffkkknnnqqqvvvwwwuuuyyy}}}||||||~~~|||vvvpppllljjjfffbbb]]]YYYVVVTTTMMMLLLJJJFFFBBBAAACCCEEEGGGIIILLLPPPRRRSSSSSSSSSSSSTTTUUUUUUSSSQQQNNNLLLGGGBBB???@@@???===>>>AAAGGGPPP^^^kkkvvvwwwjjj[[[WWWTTTVVV^^^iiisssxxx|||rrrWWWHHHDDDAAA===999666555555555666555555444333333222222333333333222222111111111000000111111111222222222AAA888///,,,///222000---////////////............///---+++))))))***,,,---------,,,,,,,,,,,,++++++...---++++++,,,,,,+++******++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++*********444999777---***///000+++************)))))))))((()))+++,,,+++******+++,,,)))***+++***((('''((()))******)))(((((()))************++++++,,,------...******)))((((((((((((((())))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))hhhYYYQQQIIIAAA<<<<<<:::888888888777555444333333333333333333333333333222222222222111111111111111111111111111111111000111111222222111111000111111111000000000000000111111111111111111111111222222111000000000111111000000111222444555666777:::IIIUUUaaannnrrryyy~~~tttmmmhhhggggggeeefffiiimmmooosssvvvuuuyyy~~~vvvuuussstttuuusssnnniiibbb```]]]ZZZVVVRRROOONNNFFFFFFEEECCCAAAAAACCCFFFIIIKKKNNNQQQTTTUUUUUUUUUTTTTTTSSSRRRPPPLLLIIIHHHAAA===;;;<<<======@@@DDDPPP[[[kkkzzzvvvhhh^^^TTTVVVZZZcccmmmvvv|||tttZZZIIIAAA???===:::777555555555666555555444444333333222222222222222222222111111111000000000111111111111222777444000//////000111000/////////............---......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,++++++,,,---+++******++++++,,,,,,++++++***++++++************++++++,,,++++++++++++*********111666555---***///000,,,************))))))))))))$$$&&&)))))))))(((((()))''')))+++***)))'''''''''***))))))(((((())))))************+++,,,,,,------******)))(((((((((((((((******((((((((((((******************************************))))))))))))))))))))))))))))))))))))gggXXXPPPHHH???999;;;:::999888777666555444333333333333333333333333222222222111111111000000111111111111111111111111000000111111111111000000000000000000000111111111111111111111111111111111111111000000000000111111000111222333444444333333444AAAKKKVVVbbbfffmmm~~~{{{tttnnnmmmllliiiggghhhkkknnnssswwwwwwyyyzzzxxxwwwtttsssrrrssstttqqqjjjeee[[[ZZZWWWSSSOOOLLLIIIGGGCCCCCCDDDDDDCCCEEEHHHKKKKKKMMMPPPSSSUUUVVVVVVVVVUUUTTTQQQNNNJJJFFFCCCAAA???<<<:::<<<>>>???EEEKKKXXXfffwwwrrrdddYYYSSSRRRYYYdddqqq{{{www^^^NNNEEEBBB;;;:::888666555555555666444444444333333333222222222222222111111111111111000000000000111111111111111222333222///...///000//////.........---------...............------,,,------,,,,,,,,,+++++++++,,,+++***+++,,,---,,,+++***++++++,,,,,,++++++***++++++************++++++++++++++++++***************//////)))(((+++,,,************))))))))))))))) ###'''(((((('''''''''&&&)))+++,,,***(((''''''++++++************++++++)))*********++++++,,,,,,***))))))(((((((((((((((+++***(((''''''(((***+++******************************))))))((((((''''''((((((((()))))))))))))))iiiZZZQQQHHH@@@:::999999999888666555555555333333333333333333333333222222222111111111000000000000000000000000000000000000000111111000000000000000000000000111111111000000000000000000000000111000000///000000111111///000222333444333222111---999AAAJJJWWW\\\fffyyyyyyqqqpppooollljjjjjjkkknnnuuuzzzzzzwwwyyy{{{uuurrrrrrsssrrrrrrsssuuuuuuoooggg```XXXVVVTTTPPPLLLHHHEEEDDDAAACCCDDDEEEFFFIIILLLOOOMMMOOORRRTTTVVVVVVVVVUUUUUUSSSOOOJJJEEEAAA>>><<<>>>;;;;;;>>>@@@CCCLLLUUUeeesssssscccWWWRRRQQQYYYbbbooo|||vvv\\\MMMFFF@@@===888777666555555555555666333333333333333222222222111111111111111111111111000000000000000000000000...222666444///,,,,,,///............------------....../////////...---,,,------,,,,,,,,,++++++++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++************+++++++++++++++*********))))))'''***+++(((''')))******))))))))))))))))))******$$$'''***,,,+++*********(((***------+++)))((((((************************))))))***************+++***))))))(((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((())))))))))))nnn\\\SSSJJJBBB===888999999888666555555666333333333333333333333333333222222222222111111111000000000000000000000000///000000111111000000///111111111000000000000000000000000000000000000000000000/////////000111111///000111222333222111000)))333888@@@MMMUUUbbbwww}}}zzzqqqpppqqqppppppqqqmmmooouuu{{{zzzuuusssuuu{{{uuuqqqpppqqqrrroooooopppqqqpppiii___WWWSSSRRRPPPMMMIIIFFFDDDCCC@@@BBBEEEGGGHHHJJJNNNPPPPPPQQQSSSUUUVVVUUUTTTTTTQQQOOOJJJEEEAAA===;;;;;;===;;;===AAAEEEKKKWWWcccvvvrrreeeZZZSSSUUUZZZeeemmmxxx~~~|||```LLLDDDAAA===888777666666555555555555555333333333333222222222222000000000111111111111111111000000000000000/////////333777555000,,,,,,............------------,,,......//////......---,,,------,,,,,,,,,,,,++++++))))))((())),,,------,,,***++++++,,,,,,++++++***++++++************+++++++++************)))))))))''')))+++***))))))***+++))))))))))))************%%%''')))***)))))))))***)))+++------+++)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***ooo\\\QQQIIIAAA===777888999888555444555777333333333333333333333333333333333333222222222222000000000000000000000000//////000000000000//////222222111111000000//////000000000000000000000000///////////////000111111//////000111111222111111+++333444999DDDLLLZZZpppuuuxxxmmmmmmrrruuuyyy|||qqqppprrrwwwwwwsssqqqrrryyy{{{yyyvvvsssrrrrrrssstttmmmkkkjjjiiigggaaaWWWPPPLLLKKKJJJIIIGGGEEEDDDCCCBBBDDDGGGIIIJJJLLLOOORRRRRRSSSTTTUUUUUUTTTRRRQQQKKKHHHDDDAAA>>>=========>>>>>>BBBIIIOOOYYYhhhvvvvvvkkkaaaZZZVVVVVV^^^iiipppvvv~~~~~~}}}~~~ttteeeRRREEE@@@???<<<999777666666666555555555555222222222222222222222222///000000000111111111222111111000000///////////////333666555111...---///.........---------,,,,,,.........------------,,,------,,,,,,,,,,,,++++++)))(((((())),,,------,,,***++++++,,,,,,++++++***++++++************++++++************))))))))))))((()))+++,,,+++)))***,,,((()))))))))************&&&'''((((((&&&&&&'''((()))++++++***)))((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******&&&&&&''''''((())))))***mmmYYYNNNEEE>>>;;;666888999888555444555777333333333333333333333333444444444333333333222222000000000000000000000000//////000000000000//////333222222111000//////...000000000000000000000000///////////////000111111/////////000111111222222222777555555>>>DDDQQQgggooozzzuuujjjkkkrrryyyssspppppptttuuurrrqqqsssttt{{{}}}~~~}}}yyyvvvuuuttttttttttttuuuvvvllliiifffccc```[[[SSSLLLFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHKKKLLLMMMOOORRRTTTSSSTTTUUUVVVUUUSSSQQQPPPEEECCC@@@>>>===>>>???AAAAAABBBGGGPPPYYYdddvvvooohhh^^^VVVTTTUUUZZZgggtttvvv{{{}}}|||}}}wwwZZZRRRGGG???;;;;;;::::::777777777666666555555444222222222222222222222222//////000000111111111222111111000000/////////...///222444555222000000000......---------,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,,,,++++++(((''''''))),,,---------+++++++++,,,,,,+++++++++++++++************++++++************))))))))))))((((((***+++***((()))+++(((((())))))*********++++++,,,,,,+++))))))***,,,)))******)))'''&&&(((***((()))***++++++***)))((())))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''((())))))***nnnZZZNNNDDD>>><<<::::::999777666555444333444333222111111111222333222000//////000222111000........................//////000000000000//////000000111111111111000000........................000000000000000000000000000000000000////////////000222444444666???KKKUUUhhhsss~~~ssslllkkkzzzsssnnnjjjiiimmmppprrrrrrpppttt}}}wwwxxx{{{uuusssuuuwwwyyyrrrooonnnpppttttttqqqmmmjjjeee```]]][[[WWWPPPIIIBBBBBBBBBBBBCCCDDDEEEEEECCCFFFLLLPPPRRRTTTVVVWWWVVVWWWWWWVVVTTTPPPLLLJJJ@@@???===:::999<<>>===888888777555444333222111444333222111111111222222222000//////000111111000//////////////////////////////000000000000//////000000111111111111000000////////////////////////////////////////////////000000000000////////////111222333333444:::DDDLLL\\\fffuuuzzzqqqnnnzzzxxxqqqiiifffhhhmmmqqqrrrnnnqqqxxx|||xxx|||}}}tttmmmkkkmmmooopppsssqqqoooqqqttttttoookkkddd___XXXTTTSSSOOOIIIDDDAAAAAAAAABBBCCCDDDEEEFFFDDDHHHLLLOOOPPPQQQRRRSSSVVVVVVVVVTTTQQQMMMIIIFFF@@@???===::::::===CCCHHHIIIXXXkkkyyytttbbbWWWSSSTTTSSSVVVbbbsss~~~|||wwwuuuwwwyyyzzz]]]MMMCCC@@@:::777666666666666444444444444444444444444333444444444333333222111//////000000000000000000111000000////////////////////////111444555333000333///,,,...111444333000///000000000000000//////''')))+++,,,,,,...000222+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))***)))))))))))))))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))((()))++++++***(((kkkYYYMMMDDD???===888888777555444333222111444333222222111111222222222111//////000111111000111111111111111111111111//////000000000000/////////000000111111000000///000000000000000000000000////////////////////////////////////000000000000111222333222111444;;;@@@KKKTTTcccpppyyyzzzttt}}}tttiiibbbdddjjjooorrrkkkmmmqqqwww}}}zzzvvvvvv|||}}}wwwpppjjjiiijjjkkklllqqqooooooqqqrrrpppjjjeee]]]WWWPPPLLLJJJGGGCCC@@@@@@@@@AAABBBCCCDDDFFFGGGMMMPPPSSSUUUUUUUUUUUUUUUVVVVVVTTTQQQLLLGGGCCCAAA@@@>>><<<;;;<<>>::::::999777666555444333333333222222222222111222333111//////000111000///111111111111111111111111//////000000000000////////////000000000000//////////////////////////////////////////////////////////////////000000000000000111222111000111555888===FFFSSS___jjjvvv}}}|||ttthhhbbbccciiinnnqqqkkklllnnnoooppprrrtttvvvtttwww~~~|||tttpppsss|||~~~{{{yyyuuupppkkkhhhgggiiijjjjjjlllllllllmmmlllhhhbbb\\\XXXRRRLLLFFFDDDCCCAAA@@@@@@@@@AAABBBDDDFFFHHHIIIRRRUUUXXXYYYXXXWWWWWWXXXUUUSSSPPPLLLGGGBBB>>><<<===<<<<<<===BBBKKKWWW___ppp~~~|||uuukkkaaaYYYTTTRRRPPPPPPVVV[[[aaalllyyy~~~wwwsssxxx~~~eeeQQQEEEBBB999888777777888888777666333333333333333333333333000000111111111111000000......///000111111222222000000///............///------------.........---555444333444555444111---------......---,,,,,,+++//////...+++&&&###"""""",,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))------,,,++++++++++++,,,''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************&&&%%%%%%'''((()))(((&&&hhhVVVKKKCCC>>>===::::::999777666555444333333333333333222222111111333111//////000111000///000000000000000000000000//////000000000000////////////000000000000//////.................................................../////////000000000111///000111111111222444555777===HHHSSS^^^lllzzzyyyrrriiidddfffjjjnnnooolllmmmnnnmmmkkkiiikkklllkkkooouuu|||yyyuuuvvvxxxzzz~~~yyytttqqqiiifffcccbbbccceeeffffffhhhiiiiiiiiifffaaa[[[VVVQQQMMMGGGCCC@@@@@@@@@AAAAAABBBCCCEEEGGGIIILLLMMMPPPRRRUUUVVVVVVUUUTTTUUUQQQOOOKKKGGGBBB>>><<<::::::;;;===AAAJJJWWWeeennn~~~ggg```WWWQQQOOOPPPQQQQQQTTTYYY^^^ccclllxxx|||}}}xxx```QQQFFF>>>;;;999888777777888888666444333333333333333333333333///000000111111000000000------......///000111111000//////...............,,,------,,,++++++,,,,,,---...///000111000---+++)))***++++++,,,,,,,,,+++)))***++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,++++++******+++++++++'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&'''((('''%%%$$$hhhUUUJJJBBB===<<<888888777555444333222111222333333333333222111000444222000///000000000...//////////////////////////////000000000000//////...//////000000//////.........................................................//////000000111111/////////000111222444444444999@@@HHHRRRaaappp{{{xxxrrrkkkggghhhkkkmmmmmmkkklllmmmkkkiiigggggggggggglllsssyyy}}}~~~yyy|||~~~}}}}}}}}}~~~zzzwwwrrrmmmiiicccaaa```aaaccceeeeeedddeeeeeeeeeddd```ZZZUUURRRIIIGGGCCC???>>>>>>@@@AAACCCDDDEEEHHHKKKNNNPPPRRRQQQTTTVVVWWWVVVTTTSSSTTTLLLJJJFFFBBB???===<<<<<<999<<<@@@GGGSSSbbbqqq{{{lllZZZTTTNNNLLLNNNRRRTTTTTTWWW]]]bbbeeemmmyyy}}}___MMMFFF@@@:::777888666555555555555444222333333333333333333333333000111222222333222222222------......//////000000000///......------......,,,------,,,***)))***,,,((()))+++------,,,+++***)))***+++,,,------------***,,,------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************)))'''''''''''''''((())))))))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''***,,,,,,***'''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))***************((((((((((((((((((((((((***)))(((((())))))&&&%%%gggUUUIIIAAA;;;:::888888777555444333222111222222333333333222111000444222000///000000///...//////////////////////////////000000000000//////......////////////...............................................................///000111111111000/////////000222222222333555999>>>GGGUUUeeeqqq~~~|||uuummmhhhhhhjjjlllllliiihhhggggggggggggggggggcccjjjrrryyy}}}pppttt}}}~~~}}}}}}}}}}}}~~~}}}{{{{{{||||||xxxtttpppnnnkkkfffcccaaa```___```aaabbbaaa___^^^^^^^^^[[[VVVRRRNNNLLLDDDCCCAAA???>>>???AAACCCEEEFFFHHHKKKNNNQQQTTTVVVUUUWWWXXXXXXUUUSSSQQQQQQGGGEEEBBB???======>>>???<<>>???AAA>>>BBBIIISSS___mmm|||yyydddVVVMMMIIIGGGKKKUUU___dddfffeeelllqqqqqqrrrwwwzzzzzzuuu]]]PPPCCC===;;;999999;;;666444222333555666777777222222222222222222222222......///000000000000000111111111111000000000000//////...------------...---......,,,((('''))),,,---...///...,,,++++++,,,,,,,,,,,,,,,+++***))))))''')))***+++******,,,---************************))))))******+++++++++++++++++++++************)))%%%%%%%%%&&&((()))+++,,,))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&dddRRRIIIBBB===;;;777666444333222222333444222333444444333222000...000000//////.........---000000000000000000000000//////////////////////////////000000000000//////---------............///........................------------............333///,,,---222444222///222111111444888@@@OOO^^^kkkxxxtttkkkiiihhhgggfffbbb___^^^aaafffiiiiiigggccceeehhhjjjlllrrr{{{tttddd[[[ggg|||~~~}}}}}}{{{~~~||||||xxxmmmiiiddd___^^^]]]\\\[[[VVVVVVVVVXXXXXXWWWTTTRRRRRRPPPLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIOOOOOOOOOQQQTTTVVVVVVUUUWWWSSSOOONNNMMMKKKGGGCCC>>>???@@@>>><<<===BBBFFFIIIRRRZZZ\\\aaannnkkkYYYNNNEEEOOOUUUUUUWWW___fffgggjjjnnnrrrsssrrrtttyyy~~~mmmTTTGGGBBB>>>;;;:::999777444444444555555444444333222333222222111111111111111444222000///...///000111000000000000111111111111//////...---,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))(((%%%"""###''')))'''$$$)))))))))))))))))))))))),,,,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))******)))'''&&&''')))+++***)))***+++,,,+++***((((((((('''%%%### ((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''|||aaaPPPGGGAAA<<<:::888777555444333333444444444444333333222111000000111111000000000/////////000000000000000000000000........................//////000000000000//////---------............/////////////////////......000000000000111111111111000...---...111222222111///...///222555;;;HHHTTTeeerrr~~~xxxnnnjjjgggdddbbb___]]]\\\^^^aaaddddddcccbbbccceeefffhhhoooxxxrrrffffffnnnxxx~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~{{{vvvsssiiieee```]]][[[ZZZXXXWWWSSSRRRRRRTTTUUUTTTQQQNNNMMMKKKGGGDDDBBBAAABBBCCCBBBBBBCCCDDDGGGJJJLLLNNNQQQPPPPPPQQQTTTUUUTTTSSSTTTPPPLLLIIIGGGDDD@@@======>>>???======AAAHHHNNNYYYaaaffffffiiiuuuqqq```UUUOOOSSS[[[```^^^]]]bbbggghhhnnnssswwwvvvtttuuu|||rrrXXXFFFBBB>>>:::888888777444222444444444555444444333222222111000000//////000000333222000///...///000111000000000000000////////////......---,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***++++++++++++***)))+++(((%%%&&&***,,,+++((())))))))))))))))))))))))(((((('''''''''(((***+++(((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&*********)))''''''(((******)))(((((()))***)))(((***))))))((('''%%%######((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''xxx]]]MMMFFF@@@;;;:::777777666444444444444444444444333222111111111111111111111111000000000000////////////////////////...........................//////000000//////...---------............///111111000000/////////...------........./////////---...000000///000111333///---...111333666@@@JJJ[[[jjjwww|||uuunnnhhhccc______^^^^^^^^^___``````aaa```aaabbbbbbccchhhqqqxxxuuukkkdddeeemmmwww~~~~~~~~~}}}}}}}}}~~~{{{zzzyyyyyyxxxwwwvvvvvvuuusssoookkkbbb___[[[YYYWWWUUURRRPPPOOOOOOOOOPPPQQQQQQNNNLLLIIIGGGCCC@@@??????AAACCCAAACCCFFFIIIMMMPPPRRRSSSSSSRRRRRRRRRSSSSSSRRRPPPNNNKKKGGGCCCBBB@@@===;;;===>>>???@@@CCCKKKVVV___mmmrrrsssooopppyyymmm^^^VVVSSSTTTaaafffiiigggfffiiilllmmmrrrvvvzzzxxxuuuyyykkkUUUEEE<<<===;;;888666666666444333444444444444444333222222222222111000000000000000222111000///...///000111000000//////......------.........------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++*********)))***++++++++++++***))),,,)))'''(((+++---,,,***))))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&++++++***(((''''''))),,,,,,***)))((()))))))))'''+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((sssZZZKKKDDD???;;;:::666666555444444333333333222222333444333222111///000000000000000000000000...................................................//////////////////...---------............///111111000000///.........,,,,,,------------.........111444333///...000333111000111444555555:::AAAQQQ```ooovvv|||}}}uuunnnhhhdddddddddcccbbb`````````aaa^^^```aaa``````bbbggglllqqqzzzvvvkkkeeefffiiiwww~~~zzzwwwtttsssrrrpppooonnnmmmmmmjjjgggddd\\\YYYVVVTTTSSSQQQNNNKKKMMMMMMLLLMMMOOONNNMMMKKKGGGEEEBBB??????AAADDDFFFEEEGGGKKKOOORRRTTTUUUUUUUUUTTTSSSRRRRRRQQQNNNLLLGGGEEEAAA???>>>>>>??????>>>@@@BBBFFFMMM[[[kkkvvv}}}|||vvvtttzzzooo^^^SSSRRRWWW[[[dddhhhkkkkkklllnnnqqqsssqqqvvvxxxwwwwwwlllTTTFFF@@@===:::999888777777666666555333444444444444333222222333222222111111111111111111000////////////000000//////......---,,,++++++......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************+++++++++++++++************************++++++*********)))'''&&&&&&(((***)))((())))))))))))))))))))))))((((((((()))***++++++,,,'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&++++++***(((''''''***---000...+++***++++++***)))+++***((((((((((((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))oooWWWJJJDDD???;;;:::555555444444333222222111///111444666666333000---////////////////////////------------------------..............................////////////......---------............////////////......---------//////000000000111111111000555888666000---...222222000111444555444666;;;GGGUUUdddnnnvvv}}}wwwssspppllljjjhhhfffdddcccaaaaaa]]]```bbbaaa___]]]___aaadddooozzzyyyqqqiiicccfffnnn{{{{{{zzzwwwuuurrrooommmmmmjjjiiigggfffeeeccc```^^^WWWUUURRRPPPOOOMMMJJJHHHIIIHHHGGGHHHJJJJJJIIIGGGEEECCCAAA@@@AAADDDGGGIIIKKKMMMPPPSSSUUUUUUTTTTTTTTTSSSRRRQQQPPPMMMIIIFFFBBBAAA>>><<<;;;<<>>HHHVVVbbbmmmzzz~~~~~~uuuqqqllliiiiiihhhddd```]]]```bbbaaa^^^[[[\\\]]]```kkkvvv{{{~~~|||qqqfffbbbdddlllwww~~~~~~}}}}}}}}}~~~~~~|||rrrqqqpppnnnllliiihhhgggeeecccaaa```___^^^[[[XXXTTTQQQNNNLLLKKKIIIGGGEEECCCBBBAAAAAACCCDDDCCCBBBAAAAAAAAABBBDDDGGGJJJKKKQQQRRRTTTUUUVVVUUUSSSRRRRRRQQQOOONNNMMMIIIEEEAAA@@@???===;;;:::<<>>===>>>@@@AAAAAA@@@BBBBBBDDDGGGJJJLLLNNNPPPTTTTTTUUUUUUUUUTTTRRRRRROOONNNLLLLLLJJJFFFAAA======>>>>>>>>>???EEEMMMTTTXXX___iiittt{{{qqqgggTTTRRRQQQTTT[[[bbbfffhhhjjjffffffkkkllljjjjjjmmmsss{{{hhhWWWEEE===:::777555555000333555555333222222333222333333333333222111111......---,,,,,,,,,,,,------......//////000//////------------------,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++************))))))))))))******((()))))))))*********+++++++++***))))))***++++++)))*********)))***+++,,,))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''((((((+++(((%%%$$$%%%'''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''oooXXXLLLFFFAAA===;;;888888999999999777555444444333111000000111333555//////000000111111111222////////////////////////---------------------------..................------------.........//////------...///000111222222/////////000000000000111***,,,///111000000//////111---,,,000111000111333222555===KKK[[[iiiwwwvvvuuuxxxwwwooofff___```^^^[[[ZZZ\\\ccchhhfffjjjlllmmmqqqxxxzzzyyy{{{uuukkkgggfffjjjwww~~~}}}zzzzzzzzzzzz|||~~~}}}}}}}}}}}}~~~}}}vvvnnniiihhhgggeeeccc```]]]\\\^^^[[[YYYXXXWWWVVVSSSQQQOOOKKKGGGCCCBBBBBBBBBBBB@@@???===>>>@@@AAAAAA@@@DDDFFFIIILLLOOORRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRMMMLLLKKKJJJHHHDDD>>>::::::<<>><<<999555444777222555888888555333444555222333333333333222111111111111000///////////////------...///000000//////---------------------...------------------------+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******(((((())))))*********+++,,,+++***))))))***+++,,,((()))))))))((()))***,,,))))))))))))))))))))))))%%%&&&(((***++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&"""%%%((()))(((''''''''',,,)))&&&%%%''')))***+++'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))******++++++''''''''''''''''''''''''kkkUUULLLHHHAAA>>>@@@999:::;;;;;;:::777444222444333222222111111222222111111111111000000000000...222555333...+++,,,...,,,---...///000111222333/////////...---------,,,000000//////.........---------------------------+++,,,,,,------,,,,,,+++,,,---......//////............//////000000111111555555777===HHHYYYjjjvvv{{{yyywwwuuulllddd]]][[[ZZZZZZ```gggoookkkfffeeeiiiooouuuyyy~~~||||||lll\\\ZZZeeerrr{{{~~~~~~}}}{{{{{{|||||||||{{{~~~~~~yyyyyyyyyzzz{{{}}}~~~|||zzzxxx|||}}}{{{wwwsssoookkkhhhdddbbb```______^^^\\\ZZZWWWUUUSSSQQQNNNMMMLLLKKKHHHFFFCCCAAA@@@@@@@@@AAAFFFGGGHHHGGGFFFEEEFFFGGGHHHKKKNNNQQQQQQPPPQQQRRRUUURRRPPPQQQSSSSSSNNNIIIJJJHHHDDDAAA@@@?????????===CCCHHHJJJQQQ```oooxxx|||vvvfffXXXQQQQQQTTTYYYaaakkkrrrvvvwwwrrruuuxxxvvvrrrqqqssswww}}}hhhUUUBBB@@@<<<999888666333111444333333333444555777888222222222111111111111000000000//////............000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))************)))))),,,+++)))'''''''''(((((((((((())))))*********+++******+++++++++******)))(((((((((((())))))))))))''''''(((((())))))******+++***((('''''''''((())))))'''&&&'''***+++)))'''''''''((())))))))))))(((%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))mmmVVVMMMIIIAAA===>>>:::;;;<<<<<<;;;888555333444333222222111111222222111111111000000000//////---111444333...,,,---///------...///000111111222...............---------000/////////.........---........................+++,,,,,,------,,,,,,+++,,,---......//////...............///000000111111222222333777???LLL[[[eeeppptttyyy~~~|||vvvlllaaa[[[XXXYYY```iiiooommmiiigggiiiooowww|||~~~|||{{{xxxeee\\\]]]aaagggqqq}}}{{{zzzyyyzzz{{{zzzyyy{{{{{{}}}~~~~~~~~~}}}|||xxxwwwwwwxxxyyy{{{}}}~~~|||zzzyyywwwyyyzzz|||}}}{{{xxxtttpppnnnkkkgggeee___]]][[[YYYYYYWWWUUUSSSSSSQQQPPPMMMKKKJJJIIIIIIDDDCCCAAA?????????@@@AAAAAACCCDDDEEEEEEEEEGGGIIILLLOOORRRTTTSSSRRRRRRSSSRRROOOMMMOOOQQQQQQMMMIIIBBBCCCCCCAAA>>>===AAADDDEEELLLSSSXXXcccuuu~~~tttjjj___VVVSSSTTTXXX```jjjuuu|||~~~{{{wwwwww|||pppXXXJJJ@@@===:::888777666333222444444333333444555666777222222222111111111000000/////////.........------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******))),,,,,,***)))(((((())))))((()))))))))*********************++++++******)))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))((('''(((((())),,,***((()))***+++)))''')))))))))************+++%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''(((((()))*********)))((('''&&&&&&&&&&&&'''))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((mmmWWWNNNIIIAAA======;;;<<<======<<<999666444333333222111111111111222111111000000000000//////,,,///222111...---...000....../////////000000000---------.............../////////.......................................,,,,,,------------,,,,,,,,,---......//////......---......//////000111111000000111222777???HHHOOO^^^ccckkktttttteee\\\WWWXXXaaajjjnnnmmmjjjggggggmmmvvv~~~|||{{{ssscccXXXSSSWWW___qqq~~~|||zzzyyyzzzzzzyyyxxxwwwwwwyyy{{{}}}zzzzzz{{{{{{zzzzzzyyyxxxvvvuuuuuuvvvwwwyyy{{{}}}}}}zzzxxxwwwwwwwwwvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{|||~~~~~~~~~{{{yyywwwooommmjjjhhhfffdddbbb___\\\YYYVVVTTTSSSQQQNNNKKKLLLKKKJJJHHHGGGFFFEEEEEEBBBBBB@@@@@@@@@AAABBBCCCBBBDDDGGGIIIJJJLLLNNNQQQPPPRRRUUUUUUSSSRRRQQQQQQNNNKKKJJJKKKMMMMMMKKKGGG;;;???BBBAAA???BBBJJJRRRZZZ```ffflllyyyxxxjjjbbb\\\VVVTTTUUU[[[aaakkkxxx~~~{{{gggUUUHHH???<<<:::777666666555333222444444333333333444555555222222111111111000000000.........---------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,+++***))))))))))))))))))))))))************))))))******+++******)))(((((((((((())))))))))))*********)))((('''''''''******)))(((((((((((((((,,,***))))))))))))(((&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))******+++((((((''''''&&&&&&''''''******))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((jjjUUUMMMHHHAAA<<<===<<<===>>>>>>===:::777555333222222111111111111111111000000000////////////,,,...000000......///111////////////////////////,,,---------.../////////................................................,,,,,,------------,,,,,,,,,---......///.........------......///000000111000111111222333777===AAAOOOWWWcccooo|||yyyiii^^^YYYYYY```iiiiiijjjhhheeecccgggrrr{{{}}}}}}qqqaaaWWWVVVWWWaaasss|||{{{{{{{{{yyyxxxuuutttuuuxxx{{{|||{{{zzzwwwwwwwwwwwwwwwvvvvvvuuutttttttttuuuvvvxxxzzz{{{}}}yyyvvvttttttuuuvvvttttttuuuuuuvvvvvvuuuuuuuuuuuuwwwxxxzzz|||~~~~~~~~~~~~}}}{{{{{{|||}}}|||{{{zzzyyy{{{zzzyyywwwuuuqqqnnnllldddbbbaaa``````___]]][[[YYYWWWTTTQQQOOOMMMJJJGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFHHHKKKMMMNNNPPPSSSUUUQQQSSSUUUTTTQQQNNNLLLLLLKKKIIIGGGGGGHHHHHHEEECCC;;;===???BBBGGGQQQ]]]eeetttwwwyyy}}}~~~qqqggg^^^ZZZXXXUUUVVVZZZdddkkkwwwrrr\\\MMMDDD???===888666444444444444333222444444444333333333333333111111111111000000000000---------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))))))))))))))))))))*********((())))))***************(((((((((((())))))))))))***)))))))))((((((((('''***))))))(((((((((((((((((((((''''''((((((''''''&&&%%%###""""""$$$&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''zzzeeeQQQJJJGGGAAA======<<<===>>>>>>===:::777555333222111111000000111111000000000////////////...,,,---............000111////////////............,,,---------.../////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///.........---------...//////000000///000111111222444777:::CCCMMM]]]mmm{{{zzzlllbbb\\\ZZZ___fffeeefffeeeaaa^^^bbbkkkssszzzzzz}}}tttjjj\\\VVVUUU___mmm{{{}}}{{{zzzzzzxxxvvvtttttttttuuuxxxyyyxxxwwwuuuuuuuuutttttttttttttttttttttttttttuuuxxxzzz{{{~~~{{{vvvrrrpppqqqssstttsssssstttttttttttttttsssqqqrrrtttwwwyyy{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}{{{vvvwwwxxxxxxwwwvvvtttrrrssssssqqqooolllhhhdddbbb\\\[[[ZZZZZZ[[[[[[XXXVVVUUURRROOOMMMKKKIIIFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIHHHJJJLLLMMMMMMNNNPPPRRRRRRTTTUUUSSSPPPLLLIIIHHHHHHGGGEEECCCCCCBBB@@@???>>><<<===EEESSScccooovvv{{{qqqjjjgggeee___[[[YYY]]]``````cccgggooouuuzzzlllYYYHHH???<<<<<<;;;555444222222333444333222333333333333333222222222111111111000000000//////------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,*********))))))(((''''''******))))))))))))))))))'''((()))***************(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))(((((('''&&&'''(((((((((((()))******)))'''''''''(((***,,,'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&wwwbbbOOOIIIGGG@@@<<<===<<<===>>>>>>===:::777555222222111000000000000111000000////////////.........---------...///000000///.....................---------...............---------------.........++++++++++++++++++++++++------............------,,,---......//////......,,,------......///000000---.../////////111444666777BBBTTTeeeuuu{{{nnneee^^^[[[^^^cccccccccbbb___]]]___eeekkkqqqrrrxxxhhh^^^VVVWWW___iiiuuu~~~}}}{{{zzzxxxvvvtttuuusssrrrssstttuuutttssstttsssrrrrrrqqqqqqrrrrrrssssssrrrssstttvvvxxxzzzzzzwwwsssooonnnoooqqqssssssssstttttttttttttttssspppqqqtttwwwyyy{{{|||}}}}}}~~~}}}|||{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}{{{~~~~~~}}}}}}}}}}}}}}}{{{xxxuuusssooopppqqqqqqpppnnnmmmllliiihhhgggeeebbb^^^[[[YYYUUUTTTTTTUUUVVVUUURRRPPPMMMJJJHHHFFFEEEDDDAAA???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEFFFHHHIIIKKKKKKOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVSSSOOOKKKHHHGGGEEEDDDBBB@@@???>>>>>>>>>AAA???BBBNNNaaarrr|||}}}}}}}}}~~~nnnbbbYYYVVVWWWRRRSSSZZZeeelllooorrrwwwwww{{{vvv___UUUHHH>>>:::999888777444222111111222333333222111111222333333333222222111111000000000/////////---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++))))))***))))))((('''&&&************))))))))))))''''''((()))************(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))(((''''''''')))******)))(((***+++)))(((((('''((()))***+++((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%wwwcccPPPJJJGGG@@@<<<<<<;;;<<<===>>><<<999666444222222111000000000000000000000/////////.........///...---,,,---...//////---....................................---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////......,,,,,,---......//////000---...///......///222444111;;;IIIXXXhhhxxxqqqggg___ZZZ]]]cccdddcccaaa``````aaacccdddiiijjjnnnxxxuuukkkfffccccccgggllluuu}}}~~~}}}{{{yyywwwuuusssqqqqqqqqqqqqpppooorrrqqqpppooonnnoooooopppqqqqqqpppqqqrrrtttvvvxxxvvvtttpppmmmlllnnnppprrrrrrrrrsssttttttuuuttttttoooqqqtttvvvyyyzzz{{{{{{zzz|||~~~||||||||||||}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyyyyyyyyyyxxxxxxxxxrrrssssssrrrpppllliiigggeeeeeeeeeeeedddcccbbbbbb]]]\\\\\\ZZZXXXUUURRRPPPOOONNNNNNOOOOOONNNKKKHHHFFFDDDBBBBBBBBBAAA@@@>>>@@@@@@AAAAAACCCDDDFFFGGGGGGHHHJJJLLLMMMOOOPPPPPPUUUVVVWWWVVVUUUUUUVVVWWWRRRSSSTTTQQQMMMHHHEEEDDD@@@@@@???>>>======>>>@@@DDDGGGQQQ___ppp}}}wwwvvvuuu{{{mmm^^^UUUOOOOOOSSSPPPTTT^^^kkksssvvvzzz|||jjjYYYJJJDDD===999888777555333444222111111222333333222///000111222333333222222111000000000////////////------........./////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++******++++++***)))'''&&&************)))))))))(((&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&''')))***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******'''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%zzzeeeRRRKKKHHH@@@;;;;;;;;;<<<======<<<999666444222111111000000000000000000/////////............000...,,,,,,---.........---------.........///////////////......------,,,,,,,,,,,,------.........------------------------------............------,,,---......//////......,,,,,,------...//////000///000000//////000222444222888BBBNNN\\\lll}}}sssggg^^^ZZZ]]]cccgggeeebbbbbbcccccccccbbbfffeeefffmmmzzz{{{pppeee```aaa^^^fffsss~~~}}}{{{uuurrrpppooooooooommmlllpppooonnnmmmlllmmmnnnnnnooooooooooooqqqsssuuuvvvtttrrrooollllllnnnppprrrqqqqqqrrrttttttuuuuuuuuuoooqqqsssvvvxxxzzzzzzzzzwwwzzz|||}}}{{{yyyyyyyyyzzz{{{{{{|||~~~|||zzzyyyyyyzzzzzzyyyvvvvvvtttsssrrrqqqqqqqqqqqqrrrsssuuuvvvvvvwwwwwwvvvvvvuuuttttttuuuwwwwwwuuutttsssssssssssspppnnnjjjjjjjjjiiigggddd```^^^[[[[[[ZZZZZZZZZYYYYYYYYYTTTUUUTTTSSSQQQOOOLLLKKKJJJJJJJJJJJJJJJIIIEEEBBBDDDBBBAAAAAABBBBBBAAA???AAAAAABBBCCCDDDFFFHHHIIIMMMNNNPPPRRRTTTUUUUUUUUUSSSTTTUUUUUUSSSSSSTTTUUUOOOPPPPPPNNNIIIDDDBBB@@@<<<<<<===<<<<<<>>>@@@BBBFFFPPP___ooo{{{vvvssspppuuuooo\\\QQQLLLJJJNNNTTTUUUYYYbbbnnnuuuwwwzzz~~~ttt^^^QQQJJJ===:::666555777777555333444333111111222333333222...///111222333333333222000000000000////////////........./////////000000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,+++***((('''+++*********))))))((((((&&&'''((()))************(((((((((((())))))))))))******))))))((((((''''''((()))*********)))'''&&&&&&((((((%%%!!! '''((())))))******))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******++++++******))))))(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$cccOOOHHHAAA???AAA===999888777666444444333333333222000///...///000222000000000000000000000000////////////////////////////////////////////////........................//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---++++++---...---,,,,,,,,,,,,------------...111222666===IIIYYYiiisss}}}|||sssiiiaaa______dddccccccccccccdddddddddiiifffccceeellluuu}}}vvvcccTTTTTTRRRYYYhhhqqqxxx|||xxxuuussspppoooppppppnnnmmmkkkkkklllmmmmmmmmmllllllqqqnnnllllllnnnooonnnlllnnnmmmkkkjjjjjjkkklllmmmrrrrrrsssqqqoooooopppqqqqqqrrrssstttuuuvvvwwwwwwxxxxxxwwwvvvvvvwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuuuusssqqqoooppprrruuuwwwsssrrrqqqpppooommmlllllllllnnnppprrrrrrqqqooommmvvvsssoookkkiiihhhiiiiiiiiikkkmmmmmmllliiifffccc]]]^^^]]]\\\ZZZXXXUUUSSSUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGHHHGGGEEECCCAAA???BBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEFFFHHHJJJKKKLLLSSSSSSSSSSSSTTTTTTTTTUUUXXXVVVSSSSSSSSSSSSRRRQQQOOOJJJDDDAAABBBCCCBBBAAA@@@???===<<<>>>AAAEEEHHHWWWcccppp{{{vvvooojjjmmmxxxiii\\\PPPJJJGGGFFFLLLUUU^^^bbbkkksssuuuuuuxxx}}}mmmWWWJJJDDDCCC999999888666555444333222333222222222222222222333000000111111111222222222111111111111000000000000---......///////////////......---,,,++++++++++++---.........---,,,++++++............---,,,+++***+++,,,---111333222,,,(((,,,...,,,''''''***,,,***&&&'''((()))******************))))))))))))******))))))************))))))((((((''''''''''''(((((((((((((((((((((''''''&&&%%%'''))))))((('''((()))***)))''''''(((((('''%%%&&&&&&&&&&&&'''''''''(((""""""&&&&&&$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$$$$%%%'''&&&&&&&&&'''(((***++++++*********))))))(((((()))'''&&&&&&&&&&&&$$$###'''''''''(((((((((((()))bbbNNNHHH@@@===???;;;999888777555444444333333333222000///...///000111////////////////////////////////////////////////................................................///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---...///000111111............////////////...111555777<<>><<<>>>@@@AAACCCEEEIIIOOOSSScccooo}}}sssmmmhhhjjjoooqqqnnnjjjZZZPPPJJJKKKOOOSSSYYY```^^^aaaiiissswwwwwwzzz}}}lllWWWIIIAAA;;;888888777777666555444333333222222111111111111222222000000111111111222222222111111111000000000//////---......///////////////,,,,,,,,,,,,---...///000---............------,,,............---,,,++++++++++++,,,...000000+++(((''')))'''###"""&&&'''%%%$$$%%%&&&'''((((((((((((******))))))))))))******))))))************))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&###%%%''''''&&&%%%&&&''')))(((''''''(((((('''&&&&&&&&&'''''''''((((((((()))%%%!!!"""&&&)))(((&&&######$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''&&&&&&'''((()))******)))))))))(((((((((((()))'''&&&&&&&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''aaaNNNHHH???<<<<<<888888777666555444333333333333222000/////////000111////////////////////////////////////////////////------------------------------------------------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////&&&***...000//////222444............////////////+++000333222000555BBBMMMZZZgggxxx~~~yyypppeee^^^\\\^^^aaadddeeedddcccbbbfffbbb^^^^^^aaaggglllooorrrxxxzzzooo]]]MMMAAAAAAGGGNNNXXXcccoooxxx}}}}}}zzzvvvsssrrrqqqooonnniiiiiiiiiiiiiiiiiihhhhhhiiigggffffffggghhhhhhgggiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnlllkkkjjjlllmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppoooooopppqqqrrrrrrqqqpppooonnnnnnnnnnnnpppnnnllliiiiiijjjkkkmmmpppooommmjjjgggeeebbbaaa```aaadddfffgggfffeeedddggggggfffdddcccaaa___^^^]]]^^^___^^^\\\YYYUUUSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHJJJMMMPPPSSSUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVSSSOOOKKKIIIGGGEEECCCDDDBBB@@@??????>>><<<:::<<>>999333666666555555555444444444111111111000000111111111000000000111111111111222111111000000000000//////---......///////////////............///000111111------.../////////......,,,,,,------------,,,,,,+++******,,,------+++))))))+++)))&&&%%%)))***(((%%%%%%&&&'''((((((((((((***))))))(((((())))))***((())))))******))))))(((((((((''''''''''''(((((('''(((((((((((('''&&&&&&###%%%''''''&&&%%%&&&'''((('''&&&&&&((()))((('''''''''''''''((((((((()))...***&&&&&&((()))(((&&&%%%$$$##################((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&''''''((((((((((((((('''''''''''''''((('''&&&%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%bbbOOOIII@@@<<<;;;666777666555444333333333333222111000000//////000000////////////////////////////////////////////////------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///"""(((...///---,,,...111++++++,,,,,,,,,---------+++...//////...222:::BBBOOOZZZjjjyyyyyyooohhh]]]^^^^^^^^^^^^^^^]]]]]]aaa^^^\\\\\\```fffkkkmmmqqqvvv~~~xxxhhhZZZJJJCCCBBBCCCKKKSSS[[[dddppp|||~~~{{{wwwsssqqqooommmllljjjjjjiiihhhhhhhhhhhhhhhfffeeedddddddddeeeeeeeeeeeeffffffggghhhiiiiiijjjjjjjjjkkkjjjhhhhhhjjjkkkooooooppppppqqqqqqrrrrrrpppooonnnmmmmmmnnnooopppnnnnnnlllkkkkkkkkkkkkkkklllkkkiiigggggghhhjjjkkkooonnnlllhhheeebbb___^^^[[[\\\^^^aaabbbbbbbbbaaabbbcccddddddccc```^^^\\\ZZZZZZZZZZZZWWWTTTPPPNNNLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJHHHGGGDDDDDDCCCBBBCCCEEEFFFGGGEEEEEEDDDDDDEEEFFFHHHIIILLLLLLNNNOOOQQQRRRSSSSSSXXXXXXWWWWWWVVVUUUUUUTTTQQQNNNIIIEEECCCBBB@@@>>>>>>=========>>>?????????DDDLLLUUUZZZ[[[___gggnnn~~~|||pppmmmiiigggddd^^^WWWRRRQQQOOORRR\\\fffjjjhhheeeccccccjjjuuu}}}~~~fffVVVDDD;;;<<<===999333444444444444444444444444111111000000000000111111000000000000111111111111111000000000////////////---......///////////////111000///......------...------...///000000000///++++++,,,---------,,,,,,++++++***++++++++++++***,,,...---***)))------+++(((((()))***************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%'''))))))((('''((()))'''&&&%%%&&&((()))(((''''''''''''((((((((()))))),,,)))&&&&&&''''''&&&%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%bbbPPPKKKBBB===<<<666666555444333333222333333222111111000000000000000........................////////////////////////---------------------------------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...%%%***///000,,,***,,,...+++++++++,,,,,,,,,,,,---///...,,,---000444777888AAAJJJXXXhhhuuu}}}xxxtttjjjgggccc^^^\\\[[[\\\]]]\\\[[[[[[^^^dddkkkqqqsssqqqvvvzzz|||zzzzzz}}}qqqhhh]]]QQQFFF???AAAEEEKKKQQQ\\\iiivvv~~~yyytttrrrpppnnnmmmmmmlllkkkiiihhhhhhhhhhhhdddddddddcccbbbbbbccccccbbbbbbcccdddeeefffffffffgggggghhhgggffffffgggiiikkkkkklllnnnoooqqqrrrsssnnnnnnllllllllllllnnnnnnkkkjjjiiihhhgggggggggggggggffffffeeefffhhhjjjkkknnnmmmjjjgggccc```^^^\\\YYYZZZ\\\^^^___````````````bbbdddeeedddbbb^^^\\\YYYYYYYYYXXXVVVSSSPPPNNNKKKJJJHHHFFFEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEGGGHHHIIIOOOOOOQQQRRRSSSTTTSSSSSSXXXXXXWWWUUUTTTSSSRRRQQQKKKHHHCCC@@@@@@??????>>>999999:::;;;>>>BBBFFFIIIUUU^^^gggkkklllooowww~~~}}}uuuooolllgggaaa\\\XXXUUUTTT\\\^^^bbbhhhnnnnnnhhhbbbcccdddjjjttt|||ooo^^^IIICCC<<<888777777555333333333333333444444444444111111000000000000111111000000000000000000000000000000000////////////...---....../////////////////////...---,,,,,,,,,,,,------...///000000000///++++++,,,,,,---,,,,,,,,,+++,,,,,,++++++++++++,,,(((******''''''***+++(((((()))******************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%'''))))))((('''((()))&&&%%%%%%&&&((()))((('''''''''''''''((((((((((((((('''&&&&&&&&&'''&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&}}}aaaPPPLLLDDD>>><<<666555444333222222222222222111111111111000000000///........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++...000000---,,,,,,...------------............222...+++,,,000222111...888>>>JJJYYYgggttt}}}|||uuuppphhhaaa\\\ZZZZZZ[[[ZZZZZZ\\\aaahhhpppvvvxxxnnnrrruuurrrlllggghhhjjjssszzz}}}xxxvvvpppeeeVVVIIIDDDCCCCCCEEELLLXXXdddppp~~~}}}xxxuuusssrrrpppooonnnllljjjiiihhhiiiiiidddddddddbbb```______aaa______```aaabbbbbbbbbbbbbbbcccdddcccbbbbbbdddffffffggghhhjjjlllnnnooopppkkkjjjiiiiiiiiiiiijjjkkkggggggfffdddddddddddddddbbbbbbbbbbbbdddfffhhhiiiiiihhhfffcccaaa^^^\\\[[[YYYYYYZZZ[[[\\\]]]]]]]]]]]]___aaaccccccaaa^^^\\\XXXXXXWWWVVVTTTRRRPPPNNNJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFEEEEEEDDDFFFGGGIIIJJJJJJJJJJJJIIILLLKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFGGGIIIJJJKKKOOOQQQSSSUUUWWWWWWWWWWWWVVVVVVTTTSSSQQQOOONNNMMMFFFCCC???>>>>>>???@@@@@@999;;;>>>BBBEEEJJJPPPTTT___fffnnntttwww|||{{{sssvvvrrrkkkccc\\\YYY[[[]]]gggkkkooopppqqqpppjjjcccdddfffmmmuuuzzz}}}gggSSSGGG:::;;;;;;999666555444444333333333333333333333333111111111000000111111111111000000000000000//////000000////////////......---......///////////////++++++***++++++,,,---...------.../////////......++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,&&&)))***''''''******((('''(((((())))))((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%###%%%''''''&&&%%%&&&''''''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''zzz___OOOKKKCCC>>><<<555444333333222222222222222111111111111111000//////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,---------............---,,,,,,......---,,,444666???LLLXXXeeeuuu}}}yyyppphhhaaa^^^\\\\\\\\\\\\^^^cccjjjqqquuuwwwjjjnnnqqqmmmddd______aaagggppp~~~{{{wwwxxxwwwqqqhhh]]]SSSMMMGGGEEEGGGNNNUUU\\\gggsssvvvzzz~~~xxxvvvtttsssrrrpppooollljjjhhhhhhhhhiiicccddddddaaa]]][[[\\\]]]\\\]]]^^^_________^^^]]]^^^___```___^^^^^^```bbbbbbcccdddfffgggiiijjjjjjfffeeedddccccccdddeeefffccccccaaa```````````````]]]]]]]]]]]]^^^```aaabbbbbbaaa```^^^\\\ZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYWWWYYY\\\^^^^^^\\\ZZZXXXTTTTTTSSSRRRQQQOOOMMMLLLIIIIIIJJJJJJIIIIIIHHHHHHEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIIIIJJJKKKMMMNNNQQQRRRTTTVVVWWWVVVUUUTTTQQQPPPNNNLLLJJJHHHFFFEEEEEEBBB>>>===>>>@@@AAABBB@@@FFFMMMSSSWWWYYY]]]___dddiiiqqqyyy~~~yyytttxxxuuuooofff___^^^ccchhhnnnuuuxxxtttpppnnnkkkfffiiimmmuuu{{{{{{~~~vvv```OOOCCC???999::::::999777666666666333333333222222222222222222222111111111111222222111111000000////////////000000/////////.........---......///////////////*********++++++,,,---...---............------,,,,,,,,,,,,,,,,,,+++***)))(((***,,,,,,***((()))+++(((+++,,,******------***(((((()))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''xxx]]]MMMJJJCCC>>>;;;444333333222222111222222222111111111111111000//////........................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,***))))))+++,,,,,,,,,******+++++++++,,,,,,,,,(((***---...------...000111000555???IIISSSdddsss{{{ssslllgggdddbbb^^^^^^```dddjjjooosssttthhhmmmppplllddd___```cccfffpppmmmooopppqqqpppkkk___UUUQQQKKKIIIKKKLLLMMMTTT^^^```gggqqq{{{|||wwwtttsssrrrqqqpppooollliiigggggghhhhhhbbbcccccc```[[[YYYYYY[[[[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\\\\\\\[[[[[[]]]___aaaaaabbbccccccdddeeeeeebbbaaa```______```aaabbb``````___^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVSSSTTTWWWXXXYYYXXXVVVUUUPPPPPPPPPOOONNNLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOONNNLLLKKKMMMLLLLLLLLLLLLNNNOOOPPPSSSTTTUUUUUUTTTQQQOOOMMMJJJIIIGGGEEECCC@@@???>>>FFFBBB>>>===>>>@@@AAABBBJJJQQQ\\\dddggggggggghhhkkkooowwwyyyxxxwwwtttpppnnnjjjddd^^^___eeelllsss{{{}}}uuummmkkkiiifffooouuu}}}uuu___MMMBBB???@@@999777555444444444333333333333333222222222111111333333222222222222333333111111000000/////////...000/////////............---......///////////////......---,,,++++++++++++............---,,,++++++---------,,,+++***)))(((%%%(((++++++)))'''((()))'''***+++)))***---,,,)))******+++++++++******)))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''((()))((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%#########$$$%%%'''((()))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''vvv^^^QQQNNNEEE>>>:::333111111111000000000//////222111000//////000111222000///...,,,***((('''&&&---------------------------------............///+++,,,,,,---.........---+++,,,---......---,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,------------,,,++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,000000000000000000000000///222555777<<>>======AAABBB@@@>>>AAAIIIQQQUUUdddssswwwpppjjjjjjmmmwww~~~wwwooojjjhhhhhhbbbeeegggfffdddeeekkkppp|||yyywwwuuussspppmmmrrrzzz|||lllVVVGGG???<<<999666555444333222222222222222333333333333333333333333222222111111111111222222222000///......///000222000///...---...///111333------------------------...---,,,,,,++++++++++++...---,,,,,,------+++***++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))***++++++***)))((('''%%%(((++++++)))'''''')))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%xxx___QQQMMMCCC===:::333444444444333333333222222111000000//////000000111222111111000///......---------------------------------------............***++++++,,,------,,,,,,+++---...//////---,,,+++,,,+++******))))))******---------,,,,,,++++++++++++,,,,,,,,,,,,+++************))))))******+++,,,,,,,,,++++++++++++,,,,,,------------------------,,,///222222555>>>MMMXXXlllwww~~~tttooohhhfffhhhiiigggeeeeeefffmmmxxx}}}zzzuuussstttyyyyyyrrrnnnnnnnnnrrrvvvzzzzzzzzzqqqjjj```XXXRRROOOLLLIIIMMMPPPUUU\\\cccjjjqqqvvv~~~~~~~~~~~~}}}{{{xxxvvvtttqqqnnnmmmmmmllljjjggghhhgggeeecccaaa___]]]]]][[[ZZZXXXVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNLLLJJJJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSPPPNNNNNNOOOPPPNNNMMMNNNNNNOOOOOOOOOOOONNNNNNIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLOOOQQQSSSUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRMMMMMMKKKIIIGGGEEEDDDCCC???>>>=========>>>>>>>>><<>><<<;;;888555777666555555444444555555333333333333333333333333222111111000000111111222///...---,,,,,,---...///111000...---...///111222...........................---,,,+++++++++++++++...,,,++++++,,,,,,+++)))++++++++++++++++++++++++************************************)))))))))((())))))*********)))((((((******+++,,,+++***))))))&&&)))++++++)))'''((()))))))))))))))((('''&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%zzz```PPPKKKAAA;;;999444222222111111111000000000...//////000000//////............/////////000000------------------------------------............******++++++,,,,,,++++++...///111222222000---+++,,,+++******))))))******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000555???GGG]]]hhhwwwvvvqqqpppnnniiiddddddbbbhhhuuu}}}vvvqqqoooqqqtttxxxyyywwwrrrmmmoooqqqsssuuuxxx||||||rrriiibbbZZZQQQKKKGGGHHHJJJNNNSSSYYY___bbbmmmpppvvv{{{~~~}}}yyywwwtttsssqqqooollliiikkkiiigggdddbbbaaaaaaaaa[[[YYYXXXVVVUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLMMMMMMKKKJJJJJJKKKMMMPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQPPPQQQRRRSSSRRRPPPQQQQQQRRRRRRRRRRRRQQQQQQJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNPPPSSSUUUWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPIIIHHHEEECCC@@@?????????;;;;;;<<<<<<===>>>@@@@@@===???BBBEEEKKKVVVdddnnnyyy}}}|||wwwyyyvvvhhh___]]]______^^^___ccchhhjjjlllooouuuyyysssvvvxxxyyyyyy}}}mmmYYYHHHAAA:::777888888666222333333222111111111222222333333333333333333333333222111111000000111111222///...---,,,,,,---...///111000///.........///000000000000000000000000000---,,,,,,++++++++++++,,,,,,+++******+++,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((''''''******+++,,,,,,,,,++++++((()))++++++)))((()))***))))))))))))((('''&&&%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%|||aaaPPPJJJ@@@:::999555000000000000////////////---...///000000///...---,,,---------......//////------------------------,,,,,,---------.........++++++,,,,,,,,,,,,++++++000222444555444222///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------------------...000222111///111777<<>>===<<<======<<<<<<>>>>>>???@@@BBBDDDCCCFFFLLLSSS\\\fffooouuupppqqqqqqpppqqqzzz}}}ssshhh\\\VVVYYY^^^``````fffhhhlllnnnoooqqquuuxxxuuuxxxzzzzzz{{{kkkUUUHHH???;;;666555666666333000111000000/////////000000222222222222222222222222111111000000000000111111111000////////////000111111000///...............////////////////////////,,,,,,+++++++++++++++,,,+++***)))***++++++***)))************************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((('''&&&)))))))))***++++++++++++)))************))))))***(((((()))(((((('''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%{{{```OOOIII???::::::555444444333333333222222222---...///000000///...---000000000000000000//////------------------------,,,,,,,,,------------...,,,---------------,,,,,,///000222333222000...,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------...000111111000000444777999DDDSSSaaakkkuuuvvvmmmnnniiijjjvvvsssjjj```^^^\\\\\\___bbbdddeeeccckkktttxxxzzz~~~~~~tttbbbZZZOOOGGGEEEGGGJJJLLLMMMRRRZZZccclllwww|||xxxuuuooommmjjjgggeeeeeeeeeeee```___]]][[[YYYYYYYYYYYYUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTVVVVVVUUUTTTSSSVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKJJJIIIJJJLLLNNNPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQOOOLLLIIIEEEBBB@@@BBB@@@===;;;::::::;;;;;;<<<>>>@@@@@@@@@AAADDDGGGMMMRRR\\\hhhqqqvvvwwwvvviiiiiiiiiiiinnn{{{yyypppkkkeee^^^VVVSSSXXX^^^bbbdddggghhhkkknnnppptttxxxzzz}}}xxxaaaOOOEEEAAA>>>:::555333444444333111333333222222222222333333222222222222222222222222111000000000000000000111000000////////////000000000000///.........------........................+++++++++******++++++,,,+++***))))))+++++++++)))************************++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))(((''''''(((((((((((())))))*********))))))))))))***))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%yyy___NNNIII???::::::666333222222222111111111111...//////000000//////...//////......------,,,,,,------------------------,,,,,,,,,,,,------------------.........---,,,,,,++++++,,,---------,,,+++,,,+++******))))))******++++++,,,,,,,,,,,,------)))))))))))))))(((((('''******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,...//////...///000222///777CCCNNNYYYgggvvv}}}tttmmmggghhhsss|||zzzppphhh```^^^[[[ZZZ[[[]]]^^^^^^[[[bbbkkkrrrwww}}}tttiiiZZZNNNHHHEEEDDDBBBDDDHHHNNNTTT]]]iiiwwwuuussspppmmmkkkiiiiiihhhcccaaa___]]][[[ZZZZZZZZZXXXXXXWWWVVVUUUTTTTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQVVVVVVUUUUUUSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSUUUVVVWWWVVVUUUUUURRRQQQPPPNNNMMMLLLLLLLLLHHHHHHIIIHHHHHHIIILLLNNNRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTVVVWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWSSSTTTTTTUUUVVVWWWYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSUUUUUUTTTSSSRRRPPPNNNMMMJJJIIIHHHEEEBBB???<<<;;;<<<;;;:::999888999::::::;;;>>>AAABBBBBBDDDIIIMMMXXX```mmm}}}~~~vvvjjjhhheeeeeejjjuuu|||rrrkkkfff```\\\\\\ZZZWWWWWW[[[```dddfffdddeeehhhmmmsss{{{rrrZZZHHH<<<999;;;999666222111111333444444222111111111111222222333222222222222222222222222111000000//////000000111......................../////////............---------------------------+++************++++++,,,+++***)))***,,,,,,,,,***************************++++++++++++++++++++++++))))))))))))************))))))************))))))(((((('''''''''((())))))***)))''''''((())))))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%www]]]MMMIII@@@;;;;;;666000000000000/////////...111000000//////000000111,,,,,,,,,++++++++++++***------------------------++++++,,,,,,,,,------------------------,,,++++++************+++,,,------,,,+++******))))))******+++++++++,,,,,,---------)))************)))((((((******))))))******+++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///,,,111777>>>FFFUUUfffsss}}}wwwnnnhhhgggnnntttqqqhhhaaa```^^^]]]]]]^^^______^^^ZZZ\\\aaaeeekkksss~~~xxxooobbbXXXQQQLLLFFFBBB@@@CCCGGGJJJOOOZZZgggqqqzzz|||{{{yyyvvvssspppnnnmmmgggfffcccaaa___^^^^^^^^^[[[[[[ZZZYYYXXXVVVVVVUUUSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQOOONNNLLLMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTVVVWWWWWWVVVUUUSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJKKKKKKKKKLLLOOOQQQUUUUUUVVVVVVVVVVVVUUUUUUTTTWWWZZZZZZXXXWWWWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWVVVTTTSSSSSSRRRQQQOOOLLLJJJHHHFFFFFFAAA@@@@@@???>>>===;;;::::::::::::;;;;;;<<<<<<<<<<<<@@@EEEHHHIIILLLRRRXXX```iiiyyyzzzmmmhhhbbb```ccckkkvvv|||}}}uuukkkeeecccccc```^^^\\\^^^aaaaaaaaacccfffiiihhhiiikkkrrr{{{lllUUUGGG===555333555333222111111222222333333000////////////000111222111111111111111111111111000000////////////000000------............------------..................,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,******+++,,,------,,,************************************************((()))))))))************((()))***++++++,,,,,,+++***)))(((''''''(((((()))***'''%%%%%%''')))((('''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%uuu[[[MMMIIIAAA<<<;;;666333333333333222222222111222111000//////000111222.........///////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,+++++++++,,,...000111...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,------------,,,++++++,,,,,,++++++,,,,,,---...******))))))))))))******.................................---,,,------...---///111333:::HHHZZZhhhsss~~~xxxwwwpppmmmqqqsssmmmddd^^^]]]]]]^^^```cccdddcccbbb\\\ZZZYYYYYY^^^gggrrryyy}}}~~~tttmmmeee___[[[VVVNNNHHH>>>AAADDDFFFHHHPPP[[[dddiiipppyyy}}}yyyvvvrrrqqqlllkkkhhhfffdddccccccccc]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVTTTSSSSSSTTTUUUVVVOOOPPPQQQRRRQQQPPPOOONNNKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQTTTVVVWWWWWWVVVUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMNNNOOOOOOOOOPPPSSSVVVXXXXXXXXXYYYYYYXXXWWWWWWVVVYYY]]]]]]ZZZXXXXXXYYYTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXUUUUUUVVVVVVUUUTTTTTTSSSNNNLLLHHHEEEBBB@@@??????::::::;;;<<<<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@>>>CCCJJJNNNPPPUUU\\\bbbdddmmmqqqkkkbbb^^^```hhhqqqwwwpppjjjcccbbbeeeiiijjjiii```eeekkkkkkhhhgggiiilllqqqppprrryyy|||{{{cccSSSDDD???<<<777222222222222333333333222111000333333222222333444555555111111111111111111111111000000////////////000000//////000000000000//////,,,,,,---.../////////...------------------------******))))))***+++,,,,,,,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,---------,,,+++***((((((((())))))***'''$$$$$$'''((((((&&&''''''((((((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%lll\\\KKKCCC???:::666444666333000///000111111000000///...------...///000000///...---------------------------------------,,,,,,,,,,,,++++++***)))++++++,,,------,,,,,,,,,+++,,,------+++)))******++++++++++++++++++++++++************************+++*********))))))((((((++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++++++++++++++---,,,++++++++++++,,,---111111111444888===CCCFFF]]]cccmmmwww~~~|||vvvqqqmmmmmmqqqqqqkkkeee^^^eeelllmmmnnnpppnnnjjjccc]]]XXXVVVTTTVVV```kkkrrrwww||||||wwwsssiiieeeaaaaaaccc```XXXPPPGGGDDDDDDFFFFFFEEEHHHMMMTTTZZZbbbfffiiinnnvvv|||{{{xxxvvvrrrllliiiiiiiiigggeeebbbaaa___\\\[[[ZZZZZZZZZZZZXXXWWWWWWWWWUUUSSSPPPRRRSSSSSSSSSRRRPPPNNNMMMRRRPPPNNNLLLMMMOOOSSSUUUUUUVVVWWWXXXXXXVVVUUUSSSTTTTTTSSSQQQNNNMMMNNNOOOOOOMMMLLLOOOSSSVVVVVVUUUTTTUUUWWWXXXYYYYYYXXXWWWXXXWWWWWWYYY\\\]]]\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPNNNNNNOOOMMMHHHEEEGGGCCC???>>>???@@@>>><<<;;;;;;:::999999:::;;;<<<===>>>???BBBEEEIIIMMMOOONNNOOOQQQUUUZZZ___bbbdddmmmuuuoooeee]]]___dddgggiiijjjcccggglllrrryyy|||vvvmmmcccggglllmmmmmmmmmooorrrwwwyyy}}}|||wwwwwwqqq]]]IIICCC;;;666444444333222222222111111000/////////////////////////////////000000000000000000000000...---...000222222...***,,,---------------------...------......///000111.........------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,---...---+++***+++,,,******))))))))))))******''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''')))+++,,,&&&&&&&&&&&&%%%$$$$$$###kkk\\\KKKCCC???:::666444666333000///000111111000000///...------...///000//////...---------------------------------------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,************,,,,,,++++++++++++++++++++++++------,,,++++++,,,------///......///111555999;;;KKKQQQ[[[fffqqq}}}|||xxxwwwwwwvvvqqqmmmrrrwwwzzzxxxwwwwwwtttpppccc^^^YYYWWWTTTTTTZZZbbbcccgggmmmsssuuusssnnnjjjccc```___bbbffffffaaa[[[NNNJJJHHHHHHFFFDDDEEEJJJHHHMMMSSSWWWYYY]]]bbbfffkkknnnssswwwzzzzzzzzzyyyvvvtttsssssssssqqqllliiieeeccc```^^^\\\\\\\\\\\\]]][[[YYYYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSQQQPPPNNNPPPOOOMMMLLLMMMNNNQQQRRRUUUVVVWWWXXXWWWVVVTTTSSSTTTTTTTTTRRROOOOOOPPPQQQTTTRRRPPPRRRUUUWWWWWWVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYY\\\\\\\\\ZZZXXXXXXVVVUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQMMMKKKIIIHHHHHHGGGCCC???BBB>>>;;;:::;;;;;;:::888:::999888888888999;;;<<<>>>AAAFFFKKKPPPUUUXXXYYYVVVXXXZZZ[[[^^^aaadddgggrrr{{{yyyeee\\\VVVYYY___aaabbbdddgggqqqzzz~~~}}}tttkkkfffdddbbbccciiiqqqyyy~~~}}}xxxyyysss[[[MMMDDD???999555333333222000222222111111000/////////////////////////////////////////////////////////000...------///000///---.........---------------//////...............///......---------,,,,,,,,,,,,,,,+++++++++*********)))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********+++,,,+++)))((()))*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((('''******))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$kkk[[[KKKCCC???:::666444555333000///000111111000//////............///000//////...------------...------------------------,,,------------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---...------,,,,,,------...///...,,,,,,,,,...000222888===FFFQQQ^^^mmm{{{~~~|||}}}{{{yyyzzzuuutttpppkkkccc___\\\[[[XXXTTTWWW\\\XXXZZZ^^^eeejjjkkkgggbbb\\\\\\^^^cccjjjmmmllliii^^^YYYTTTQQQLLLFFFDDDFFFAAABBBDDDFFFHHHJJJLLLMMMSSSWWW]]]ccciiinnnpppqqqppprrrvvvzzz{{{yyysssooohhhgggdddaaa_________```bbb___\\\[[[[[[[[[ZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUSSSRRRTTTUUUUUUSSSRRRQQQSSSTTTVVVUUUSSSSSSUUUVVVVVVUUUVVVWWWXXXXXXYYYXXXXXXWWWYYYXXXXXXZZZ[[[\\\[[[ZZZZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLGGGEEECCCBBBBBB@@@===;;;>>><<<999888999999999888999999888888:::===???AAAGGGLLLSSS[[[aaacccdddddd^^^```bbbbbbaaacccgggkkkttt{{{|||jjj[[[TTTQQQVVV[[[^^^aaaeeessszzznnnfffddd```]]]bbbnnnzzz~~~jjjVVVGGG>>>===:::666333333222000///222222111111000/////////////////////////////////////////////////////////111...,,,+++,,,.../////////......------,,,,,,,,,000000///...---,,,------------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((+++******))))))******+++)))***+++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%jjjZZZJJJBBB???:::666444555333111000111111000///...............//////000///......---------......---------------------------------......---,,,,,,,,,,,,---------,,,+++++++++---......,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------------------------------000///...---------...//////222888AAAMMM\\\kkktttzzz~~~}}}|||sssmmmkkkfffaaaaaa___^^^```___[[[ZZZ]]][[[YYYYYY]]]bbbdddbbb___ZZZ\\\```ffflllppprrrrrrpppjjjeeebbb\\\RRRKKKJJJHHHEEEAAA@@@@@@@@@@@@???DDDGGGLLLQQQVVVZZZ]]]^^^aaafffmmmtttyyyyyywwwtttmmmkkkhhhfffeeeeeefffggggggddd___]]]\\\\\\[[[ZZZWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRSSSUUUUUUUUUTTTSSSUUUVVVTTTSSSRRRRRRSSSTTTTTTTTTWWWWWWWWWWWWWWWWWWVVVVVVYYYXXXXXXYYYZZZ[[[YYYXXXZZZXXXVVVSSSQQQOOONNNMMMKKKJJJIIIGGGFFFFFFEEEEEEBBBBBB@@@???>>>===;;;:::>>>===;;;::::::;;;<<<<<<999999:::<<<@@@EEEIIILLLUUU[[[ccckkkpppooommmjjjaaadddffffffdddfffkkkoootttzzzpppbbbXXXTTTRRRWWW]]]ccckkkrrrqqqfff```^^^___dddnnnyyy{{{xxxcccTTTIII@@@;;;666666444333333222111000222222111111000////////////////////////////////////////////////////////////...,,,+++,,,---...///......---,,,++++++******///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))(((((('''(((***,,,---(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))*********+++,,,+++***)))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&iiiZZZIIIBBB???:::666444444333111111111111000///---......///////////////......---------......///------------------------,,,,,,---......---------,,,---------,,,,,,+++***)))+++------+++++++++,,,************************************************))))))******************++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,,,,------------------------------000///.........//////000...///222777???JJJWWW___iiippp{{{zzzzzzqqqllliiiddd]]]]]][[[]]]bbbdddaaa```aaabbb^^^ZZZYYY[[[\\\\\\[[[]]]```eeeiiilllooorrrtttxxxsssqqqrrrnnneee]]]ZZZUUUOOOHHHBBB>>>===<<<;;;>>>???BBBDDDGGGJJJLLLMMMPPPTTT\\\cccjjjnnnqqqrrrnnnnnnmmmmmmmmmnnnooopppmmmiiieeeaaa```___^^^]]]XXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRTTTUUUUUUTTTTTTUUUVVVRRRRRRSSSSSSSSSSSSUUUVVVYYYYYYXXXWWWWWWWWWVVVVVVWWWVVVUUUVVVWWWWWWUUUTTTSSSRRROOOMMMJJJHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;:::::::::;;;;;;;;;::::::;;;<<<>>>999;;;>>>CCCIIIOOOTTTWWW___eeennnvvvyyyxxxssspppcccfffiiijjjjjjlllooorrruuuxxx|||xxxmmmeee[[[WWWWWW[[[bbbkkkwww|||iii```]]]]]]dddmmmvvv}}}nnnYYYLLLGGGEEE???999333444444444333222222222222222111111000/////////////////////////////////........................,,,,,,---------,,,,,,---,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((''''''(((***,,,---(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++))))))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))))))))))))))***))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###"""###$$$$$$%%%&&&&&&&&&&&&hhhYYYIIIBBB>>>:::666444444222111111222222000...,,,---...///000000000///...------------...//////------------------------+++,,,,,,------------,,,------------,,,+++******)))***,,,,,,+++***+++,,,************************************************)))))))))))))))*********++++++++++++++++++++++++*********************************++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------...//////......///000444:::CCCIIIWWWbbbrrr|||{{{tttqqqooohhh```\\\ZZZ[[[aaadddcccbbbcccdddbbb^^^ZZZXXXWWWWWWXXX```dddiiikkkkkkmmmppptttvvvqqqqqquuuwwwrrrmmmkkkaaa\\\UUULLLEEE???<<<;;;<<<<<<===>>>@@@BBBDDDEEECCCGGGLLLQQQVVV\\\bbbfffgggiiikkkmmmoooqqqrrrrrrooolllhhhfffeeedddcccaaa[[[ZZZYYYXXXXXXXXXXXXYYYVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTQQQSSSUUUUUUSSSSSSSSSTTTSSSTTTUUUUUUTTTTTTVVVXXXZZZYYYXXXWWWVVVUUUUUUVVVQQQPPPOOOOOOPPPPPPNNNLLLHHHGGGEEECCCAAA@@@??????>>>======<<<<<<======>>>:::;;;;;;:::999999;;;===:::;;;;;;;;;:::;;;>>>@@@???BBBHHHOOOVVV\\\```bbbccciiiqqqyyy|||{{{xxxuuukkklllnnnpppqqqqqqqqqpppjjjkkkmmmmmmllljjjgggeee^^^\\\]]]aaagggooo~~~vvviiicccbbbhhhlllqqqvvv{{{www```SSSDDD>>>>>>???:::444222333444333222111222333222222111111000/////////////////////////////////........................***,,,------,,,++++++,,,+++++++++******)))))))))++++++++++++,,,---......++++++++++++,,,,,,,,,,,,+++************)))))))))(((((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((''''''((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%hhhXXXHHHAAA>>>:::666444444222111111222222000...,,,---...///000000000///---------------...//////------------------------******+++,,,,,,,,,,,,,,,------------,,,+++***))))))+++------,,,+++,,,---++++++++++++++++++++++++************************)))))))))******++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,,,,+++******+++++++++,,,,,,---------,,,---------...222666:::FFFSSSggg{{{}}}zzzrrrhhhccc^^^^^^bbbeeecccbbbcccbbbeeegggddd___[[[[[[\\\___dddiiikkkjjjkkkpppuuusssmmmiiimmmqqqpppoooppplllllliii```TTTIIICCC@@@???>>>=========???AAABBB???BBBDDDFFFGGGJJJPPPTTTUUUYYY^^^cccgggiiijjjiiiiiihhhffffffggggggeeeddd^^^]]]\\\[[[[[[[[[\\\]]]YYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUPPPRRRTTTTTTRRRQQQQQQQQQTTTUUUVVVUUURRRQQQSSSUUUVVVUUUSSSQQQPPPPPPPPPPPPJJJHHHGGGGGGHHHGGGEEECCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::;;;===<<<;;;<<>>:::888777555333111222333222000///222444222222111111000/////////////////////////////////........................+++,,,---+++)))))),,,...,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************))))))))))))'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((('''&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$gggXXXHHHAAA>>>:::666555333222111222222222000...+++,,,...000000000000///---------------...///000------------------------)))***++++++,,,,,,,,,,,,---...------,,,+++***)))***,,,......---------///------------------------*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))'''''')))***,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///222555999HHH___uuu~~~ssskkkeeebbbeeefffdddccccccbbbiiippppppjjjdddcccddd\\\bbbiiijjjiiikkkqqqxxxuuukkkcccdddggghhhiiillluuuyyyzzzrrrcccTTTKKKGGGDDDCCC@@@>>>======??????@@@BBBCCCBBB@@@@@@CCCFFFEEEIIIPPPWWW]]]______^^^bbbaaabbbcccffffffeeedddaaa```___^^^]]]^^^___```\\\\\\[[[ZZZYYYYYYZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVOOOQQQSSSSSSQQQOOOOOOOOOSSSUUUUUUSSSOOOMMMOOOQQQPPPNNNLLLJJJIIIIIIIIIIIIDDDCCCBBBBBBBBBBBB???===>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===???@@@<<<>>>@@@@@@???AAAEEEHHHJJJLLLNNNMMMLLLMMMQQQUUU[[[___gggnnntttvvvvvvvvvnnnqqqtttvvvvvvssspppmmmxxxtttqqqrrrrrrmmmbbbYYYVVVXXXYYYYYYXXXYYY]]]```bbbeeelllqqqrrrttt}}}zzzzzzzzzwwwyyyxxxyyyyyy___MMMFFF>>>@@@???;;;666333555777000222222000......111444222222111111000/////////////////////////////////........................------,,,(((&&&''',,,111---------------------...------,,,+++*********************++++++,,,,,,,,,************))))))))))))'''(((***++++++***))))))(((((())))))))))))((((((************************))))))(((((((((((())))))&&&((())))))(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$%%%%%%'''(((&&&&&&&&&&&&%%%%%%$$$###eeeWWWIIIBBB===888444444333333333222111000//////222222333333222111000000.........///////////////..............................------------,,,,,,000000/////////.........++++++++++++++++++++++++)))************)))((((((,,,,,,+++***)))(((''''''************************+++++++++++++++***)))(((+++***)))(((((()))***+++,,,+++)))((((((((())))))+++***)))))))))***,,,,,,++++++++++++++++++++++++***+++,,,---...000111111666<<>>?????????>>>===<<<<<<888;;;>>>@@@???>>>>>>>>><<<<<<<<<>>>AAADDDDDDCCCGGGEEEDDDEEEIIIPPPWWW[[[]]]]]]]]]ZZZXXXZZZ___ccclllttt~~~{{{xxxxxxyyyyyyxxxtttoookkkiiihhhrrrnnnjjjgggeeeaaa[[[UUUSSSUUUYYY\\\^^^```bbbccc___hhhqqqrrrooorrr||||||~~~~~~jjjZZZMMMAAA:::;;;:::888777555333111111222222111111222222333444444333222111000000000000........................///000000///------...000------------------------//////000000///...------,,,++++++******++++++,,,++++++************++++++,,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,+++)))'''&&&%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''((((((((((((+++,,,---+++((('''))),,,'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%eeeXXXIIIBBB===777444333333222222111111000000000---,,,,,,,,,++++++++++++........................------------------------*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************))))))))))))++++++******)))(((((((((************************+++++++++++++++***))))))+++***)))(((((()))***+++,,,+++***)))((())))))***+++***)))))))))***+++,,,++++++++++++++++++++++++++++++,,,---...///000000222333:::GGGUUUddduuuzzzyyyxxxvvvttttttrrrpppooooooqqqsssuuunnnmmmhhhaaabbbiiiooopppqqqlllddd]]][[[]]]bbbeeepppxxx~~~yyymmmaaa]]]]]]___^^^\\\XXXSSSMMMIIIFFFEEECCCAAA???>>>@@@AAACCCBBBBBBAAA@@@@@@@@@@@@@@@CCCEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPPPPOOOPPPSSSVVVYYYZZZZZZ[[[[[[[[[ZZZZZZWWWVVVTTTQQQOOONNNNNNNNNOOONNNLLLJJJHHHGGGFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>===<<<======;;;;;;;;;;;;;;;:::::::::777888::::::999999999:::<<<>>>AAADDDGGGKKKMMMOOOKKKJJJLLLPPPWWW___eeeiiigggfffdddaaaaaafffooouuu{{{wwwvvvwwwvvvrrrmmmgggbbb`````````^^^[[[ZZZZZZZZZYYYXXXccceeehhhiiiiiigggfffeeeeeejjjnnnnnnnnntttyyynnn___RRRIIIAAA:::555666666555555444333222222000000000000000111222222333222111000////////////000000///...---,,,,,,+++---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,++++++******++++++,,,++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((((((((()))))))))'''''''''(((((('''''''''''''''''''''(((((((((((()))***+++(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$fffXXXIIIAAA<<<777333222111111111111111111111111///...---,,,,,,,,,---...//////......------,,,,,,++++++++++++++++++++++++((())))))***,,,------...++++++,,,,,,++++++******++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))***************************++++++++++++***))))))******))))))))))))******,,,+++******)))***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------.........222000111999DDDQQQaaaooovvvrrrmmmiiihhhlllqqquuutttsssnnnfffeeeiiilllkkkjjjeee^^^XXXWWWYYY^^^bbblllppprrrmmmeee___aaaeeehhhiiikkkkkkggg```YYYTTTOOOIIIBBB???@@@BBBCCCCCC>>>=========>>>???@@@@@@:::;;;===???@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHGGGEEEDDDBBBAAA@@@@@@BBBAAA@@@>>>======<<<<<<>>>===<<<;;;:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;;;;:::999999;;;>>>@@@DDDIIIMMMPPPTTTZZZ___WWWWWWXXX\\\cccjjjnnnpppjjjiiiffffffjjjtttvvvppppppooommmhhhbbb\\\XXXWWWXXXYYYYYYZZZZZZ\\\```eeeiiiuuuwwwyyyzzzxxxsssnnnjjjjjjkkklllmmmqqq{{{}}}kkkTTTNNNFFFAAA>>><<<999666222222222333333333444444111111000000111111222333222111000000//////////////////.........---------+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((()))))))))************))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''')))******(((&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###fffXXXIIIAAA<<<666222111000000000000111111111111333222000///...000111333//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------,,,+++***++++++++++++++++++++++++,,,+++)))''''''(((***+++(((((())))))******************************************+++++++++******)))***))))))))))))))))))***+++++++++************+++***************+++++++++************************------,,,,,,,,,,,,,,,,,,///...222:::@@@FFFOOOWWWkkkuuuvvvsssmmmiiifffgggiiikkkrrrtttrrrnnnlllmmmllliiibbb]]]VVVPPPPPPTTT[[[___eeefffeeeaaa[[[ZZZ]]]aaafffiiinnnqqqqqqnnniiifff```WWWKKKEEEFFFHHHHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHAAA???>>>===>>>>>>>>>======>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA??????>>>>>>>>>???@@@@@@AAA@@@???===<<<<<<<<<======<<<;;;;;;;;;<<<>>>???============>>>>>>??????<<<======<<<<<>>===>>>>>>===<<<<<<<<<===>>>>>>>>>>>>@@@@@@AAAAAA@@@??????>>><<<;;;::::::;;;<<<===>>>::::::::::::;;;<<<<<<===@@@???===<<<<<<===>>>???<<<<<<;;;;;;<<<===???@@@??????>>>>>>???@@@AAABBB===>>>@@@BBBEEEJJJOOOSSSZZZ\\\___^^^\\\___gggnnnxxxrrrjjjffffffgggfffeeeaaadddkkkuuujjjXXXPPPOOOMMMMMMMMMMMMOOOUUU\\\aaalllpppuuuxxxyyyzzz~~~{{{sssmmmhhhnnnwwwyyyhhhXXXJJJCCC???===;;;:::888666444333444444333333333333333333333333222222333333444555222222111000000000000111******+++---///000111222,,,///111222000...------++++++++++++++++++++++++------...............---+++******))))))******+++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))***************))))))((('''(((((())))))(((((('''$$$%%%%%%'''((()))******$$$&&&'''))))))'''&&&$$$''''''''''''(((((((((((("""%%%'''((('''&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%~~~dddVVVHHH@@@<<<777333222000000000000000000000000///...---------...///000//////......------,,,,,,------------------------,,,,,,,,,++++++*********+++,,,...///...---+++)))++++++++++++++++++++++++,,,+++)))((((((((()))***(((((())))))*********+++************************))))))***++++++++++++***))))))************))))))(((((()))************)))))))))***++++++++++++***************************++++++++++++++++++++++++,,,******,,,------222888>>>III[[[mmm~~~}}}uuuoooppppppooommmiiieeecccfffnnnvvvyyyzzzxxxqqqjjjddd^^^UUUMMMIIIIIILLLOOOTTTTTTUUUVVVYYY\\\^^^```\\\]]]```dddiiimmmqqqssslllfff```]]]^^^aaaccccccfffeeecccaaa```^^^^^^^^^WWWQQQIIIEEEDDDCCCBBB@@@>>><<<::::::;;;=========????????????>>>===<<<;;;999999888888999;;;===>>>;;;;;;:::999999888999999???>>>===<<<===>>>AAABBBAAA@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGKKKQQQVVV[[[```eeehhhjjjiiieee```]]]___ffflll{{{tttmmmjjjlllmmmkkkhhhiiimmmvvvqqq]]]NNNGGGEEEEEEGGGJJJOOOVVV```jjjqqq}}}~~~~~~}}}}}}}}}yyyrrrmmmnnnvvvmmm\\\NNNDDD???>>>999999888777666555444333555444444333333222222222000000//////000000111222111000000//////000000000------..................+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((('''&&&%%%''''''((((((((((((''''''%%%&&&''')))+++,,,---...%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((($$$###$$$%%%''''''&&&$$$'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$&&&''''''(((((((((&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%|||bbbUUUGGG@@@<<<777444444111111000000//////....../////////000000000111111........................++++++++++++++++++++++++++++++++++++++++++++++++---...000111111///---+++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********************************))))))***+++++++++++++++((()))***++++++***)))(((&&&'''((()))***))))))(((((()))***+++,,,++++++***************************************++++++++++++///,,,+++---,,,,,,000666444:::EEESSSccctttsssqqqnnnkkkhhhfffddddddhhhpppwwwyyyyyyxxxqqqjjjhhhfffaaa\\\XXXUUUSSSSSSUUUSSSRRRTTTWWW[[[^^^___WWWXXX[[[```eeelllqqqtttnnnllljjjiiijjjlllnnnppptttttttttsssttttttuuuuuufffaaa[[[XXXXXXVVVQQQLLLEEEBBB===<<<>>>AAABBBBBB???@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<=========DDDCCCBBBBBBCCCFFFIIIKKKOOONNNMMMMMMNNNOOOQQQRRRSSSRRRPPPOOOOOOPPPQQQRRRWWW]]]eeemmmssswww{{{}}}wwwpppggg^^^[[[]]]cccgggsssooommmoootttvvvsssnnnooorrryyywwwrrrjjj___UUUMMMIIIHHHLLLPPPVVV^^^hhhsss|||yyywwwuuusssuuuyyy{{{yyyvvv{{{rrrcccRRRHHH@@@999777999666666666555444444444555333222222222222111111111//////......//////000111......---------......///..................---------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,$$$%%%&&&'''((('''&&&&&&(((((())))))))))))((((((&&&&&&'''((()))++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&)))***((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%{{{aaaTTTFFF???<<<888555444222111111000///......---,,,,,,---...//////...............///////////////************************++++++,,,---......///000)))+++---......,,,)))'''++++++++++++++++++++++++)))************)))((((((******))))))))))))))))))************************((()))***+++++++++++++++((()))***++++++***)))(((%%%&&&''')))))))))((('''((()))***+++,,,+++******))))))))))))))))))))))))))))))******++++++++++++,,,+++---111000------111222333777???MMM```sss{{{ssskkkgggfffgggiiimmmsssxxxxxxwwwvvvpppjjjjjjkkklllkkkiiieee```]]]ZZZVVVRRRQQQTTTXXXZZZZZZRRRUUUYYY___fffnnntttwwwxxxyyyyyyxxxwwwwwwyyy{{{}}}{{{yyyxxxxxxtttpppmmmmmmmmmjjjbbb\\\NNNJJJDDDBBBEEEHHHIIIIIIEEEFFFGGGHHHHHHIIIIIIHHHCCCBBB@@@>>>======>>>>>>@@@@@@AAAAAACCCDDDFFFGGGKKKJJJJJJJJJLLLOOOSSSUUU^^^]]]\\\\\\\\\]]]___```bbbaaa___]]]]]]]]]___```^^^eeeoooxxx~~~}}}tttggg]]]ZZZ\\\aaadddlllkkklllssszzz|||vvvpppoooqqqtttyyy{{{xxxpppjjjaaa]]]WWWRRRQQQPPPPPPPPPXXX]]]dddmmmwww|||wwwtttnnnkkkkkkpppyyy~~~mmmVVVKKKAAA???;;;555222333222333333222000000111222000000000000111111111111000000000000000111111222,,,,,,+++++++++,,,,,,---+++,,,,,,---...///000000///000000///------...000------------------------+++,,,------............******))))))))))))******++++++************++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,###%%%'''(((*********)))))))))************))))))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$""" """&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$www___SSSFFFAAA===777222111333222000///.........//////...---,,,,,,---.../////////.........---------,,,,,,,,,---------......---+++)))((('''((()))***------,,,,,,+++***)))))))))***++++++***)))***,,,******))))))))))))*********************++++++,,,+++*********))))))((((((************************((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,111666888<<>>:::888888666333000555555555444444333333333222222222111111111000000111000---,,,,,,---000111111000000///......------,,,,,,---......---,,,,,,---,,,,,,+++,,,---///000///...,,,*********,,,---111000///...---,,,++++++///---+++)))(((***,,,---******)))(((''''''((((((&&&&&&'''((()))***++++++))))))))))))************************)))((('''&&&(((''''''(((***,,,///000******))))))((((((''''''************))))))))))))+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))(((((((((***(((&&&&&&''''''&&&%%%...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv]]]QQQEEE@@@===888444333333222000///.........//////...------------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...---+++***)))***,,,---......---,,,,,,+++*********+++,,,+++***)))***+++******))))))))))))*********))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))),,,///000333<<>>;;;777666555555222000333333333333333222222222222222222222111111111111111000...------...000111000000///......---,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,---...///...---,,,******+++,,,---,,,,,,,,,,,,---------------,,,***)))))))))+++,,,*********))))))(((((((((''''''(((((()))*********))))))))))))************************)))(((''''''++++++***)))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttt[[[OOODDD???===999555444222111000///.........//////...------------...///------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++---............---,,,,,,++++++,,,---...---+++******+++******))))))))))))******))))))((((((((()))************))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,---......,,,,,,------000555<<>><<<777333444333222111111222222111000111111111222222333333333222222222222111111111//////000111111000//////---------,,,,,,+++++++++------------------------///......---,,,,,,,,,,,,,,,++++++++++++,,,......------,,,+++******))))))))))))***+++***)))((('''(((***+++---,,,+++)))(((*********)))))))))((((((((()))))))))************)))))))))))))))((('''&&&$$$%%%'''((()))(((((('''))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr\\\PPPDDD???<<<777333111000000000000000/////////---..................---//////.........---------******+++++++++,,,,,,,,,)))))))))******+++,,,,,,+++++++++***************---...///---+++******+++******))))))))))))******((((((((((((((())))))***(((((((((((((((((())))))************************)))(((((((((((()))))))))((((((((((((((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))***************++++++,,,---+++***+++...///...---444777>>>IIIWWWeeepppwww}}}rrrjjjfffeeefffgggdddgggjjjnnnxxx}}}tttnnnkkkhhhddd___\\\[[[\\\]]]___```ccceeeiiipppwww|||zzz|||}}}|||xxxqqqiiieeecccjjjooommmlllsss{{{xxxqqqrrrvvvxxxyyy{{{vvvwwwwwwvvvtttrrrppppppiiibbb]]][[[YYYXXX[[[```lllrrrxxxxxxwww}}}~~~{{{uuunnnhhhgggjjjnnnnnnzzzzzzoooeeeWWWPPPKKKKKKJJJJJJLLLQQQOOOPPPRRRSSSRRRRRRRRRSSSZZZcccmmmrrrwww}}}~~~|||xxxtttrrrsssxxx|||~~~wwwsssvvvssshhhRRRIII???:::;;;:::666000222222222111111111222333111111222222333333444444222222111111111111000000...///000111111000///...,,,,,,,,,,,,,,,+++++++++------------------------.........------,,,,,,+++++++++++++++,,,------...------,,,,,,++++++******((()))***++++++)))((('''((()))+++,,,---+++***(((++++++******))))))((((((((()))))))))************''''''((((((''''''&&&&&&!!!###%%%''')))))))))((((((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq\\\PPPDDD???<<<666222111//////000000000000//////------...//////...------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------***************))))))))),,,---...---+++******+++******))))))))))))******))))))((((((((()))******''''''(((((((((((())))))************************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))***++++++...------...000000000...222333555888@@@LLLYYYbbbsssyyyzzzpppjjjgggfffeeedddgggjjjnnnwww|||wwwrrroooooommmiiifffcccaaa``````aaaaaa```______bbbgggkkkgggiiilllmmmkkkfff```\\\___gggnnnooorrrzzz{{{ooolllooorrrvvvzzzwwwxxxwwwuuurrroooooopppiiiccc^^^^^^]]]]]]```eeeuuuzzz~~~~~~}}}vvvjjj```\\\___cccmmmvvv}}}zzzpppeeeYYYPPPMMMHHHEEEFFFHHHJJJPPPWWWTTTWWWZZZ[[[YYY[[[```eeegggrrr}}}~~~}}}zzztttpppooouuu~~~{{{zzzzzz||||||oooaaaSSSJJJEEE>>>666333444555333111000111222222000111222444222222222333333333333333111111000000000/////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***+++++++++***)))(((((()))***+++++++++***)))+++++++++******)))))))))))))))))))))************'''''''''((((((''''''&&&%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqZZZNNNCCC>>><<<777333222...///000111111000//////------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,***************************+++,,,+++***)))***+++******))))))))))))*********))))))))))))***++++++'''''''''((((((((())))))************************)))(((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++******************************))))))******+++,,,---...////////////000000---///111111111777BBBJJJZZZbbblllvvv}}}}}}yyyuuuqqqnnnlllnnnooopppwww|||vvvpppmmmllllllmmmqqqnnnjjjfffcccccccccdddeeeeeedddbbb___^^^^^^```___```aaaaaa___\\\YYYWWW\\\ccciiijjjmmmtttyyyzzzyyymmmcccbbbfffjjjooosssqqqrrrqqqnnnkkkjjjmmmoookkkgggdddeeeffffffiiiooovvv{{{}}}~~~uuuiiiiiiiiijjjnnnrrrwwwzzzzzzvvvlll___TTTQQQTTTYYYeeekkkmmmfff\\\TTTMMMHHHIIIGGGGGGLLLPPPTTT[[[bbbhhhhhhhhhhhhiiilllppptttzzz|||yyysssoooooovvvvvvhhh[[[QQQHHH@@@::::::777333222222222222111///111222111//////111444222222222222111111111111////////////............------............------,,,,,,,,,---------------...---,,,,,,,,,,,,---...+++,,,---.........---,,,,,,,,,------,,,,,,++++++'''(((((()))***+++,,,---+++++++++++++++******)))((((((((())))))*********++++++******************))))))))))))************(((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))***((((((((('''''''''&&&&&&(((((('''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&& """%%%((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqXXXLLLAAA>>><<<888555555...///000111111000//////,,,---...//////...---,,,//////.........---------,,,,,,------------......,,,,,,,,,,,,++++++***)))+++++++++++++++++++++,,,)))***++++++***)))***,,,******))))))))))))*********************++++++,,,&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************************++++++******++++++,,,---((()))+++***))))))***,,,''',,,000///+++,,,333:::FFFOOO[[[gggqqq}}}{{{tttuuutttsssvvv}}}}}}xxxrrrjjjcccaaadddiiimmmsssoooiiiccc```aaaccceeejjjlllmmmkkkhhhdddaaaaaafffeeebbb```^^^]]]\\\\\\XXX^^^aaaaaabbbeeefffdddcccZZZTTTWWW]]]aaaeeehhhhhhiiihhheeeccccccgggkkknnnjjjhhhkkklllmmmpppuuuqqquuu|||~~~|||wwwrrrnnnrrrvvv~~~}}}hhhXXXUUUSSSPPPQQQVVV___hhhnnnkkkggg___TTTKKKIIIOOOVVV[[[```___WWWOOOLLLKKKJJJHHHHHHMMMTTTZZZ]]]dddkkk|||xxxtttsssuuuxxxyyyzzz}}}zzztttppppppuuu}}}}}}uuudddZZZMMMDDD@@@===999666000222444555555444222111...000111000......000333222222111111000000/////////............---------------------------------------------------------...---,,,,,,,,,,,,---...***+++---...///...------------------,,,,,,+++***))))))))))))((((((((((((,,,,,,,,,+++++++++++++++((((((''''''((()))******************************))))))))))))************)))******+++++++++******''''''&&&%%%&&&'''((()))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((('''''''''######$$$%%%%%%&&&''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''')))(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppYYYOOODDD>>>:::666333444111111111111000000000000444111---,,,...///...,,,000---******,,,---,,,+++///......------,,,++++++***************************++++++,,,,,,++++++******++++++++++++***))))))************************ ###&&&&&&$$$%%%))),,,******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))***++++++,,,******))))))))))))************))))))((('''''''''************************,,,,,,------...///000000000000///---,,,---///222<<<<<>>:::666444555111111111000000000//////333000------...///...,,,000---******,,,---,,,+++++++++,,,,,,---.........***************************++++++,,,,,,++++++******++++++++++++***))))))************************((()))))))))(((((()))******)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))***************+++++++++************************))))))******+++,,,,,,---//////...---+++,,,...111000111888DDDNNNXXXgggttt|||sssggg]]]XXXXXXXXXXXXaaaaaa___\\\YYYXXXYYY[[[aaadddiiikkkkkkmmmqqquuu{{{{{{|||{{{xxxsssooolllfffccc```]]][[[XXXUUUSSSRRRQQQQQQPPPOOOMMMLLLLLLPPPPPPPPPOOONNNOOORRRUUUZZZZZZ]]]dddlllooommmjjjfffeeecccaaa`````````aaa___cccfffddd\\\QQQGGGBBB@@@AAACCCFFFKKKPPPTTTWWWVVVTTTRRRPPPPPPTTTZZZ___\\\]]]]]]\\\[[[^^^cccgggllljjjhhhggghhhjjjnnnpppnnnqqqtttsssrrrvvvzzzuuusssqqqnnnpppqqqttt|||ssseeeWWWKKKDDD>>>999444333555777555222333333222222222222111111222111111000000111111222000///////////////000000+++,,,...000111222333333///.........------------......---,,,,,,---..................---,,,++++++,,,---------------,,,,,,++++++******)))*********++++++++++++++++++++++++---+++)))***+++,,,***((())))))))))))))))))))))))+++)))(((((()))***)))((((((((()))***+++++++++******)))))))))******((('''******))))))(((&&&%%%$$$)))***+++***(((&&&&&&''',,,***((((((******)))(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmXXXMMMBBB>>>:::666444555111111000000000000//////222000...---......---,,,///---++++++,,,,,,,,,+++++++++,,,,,,------......***************************++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))((('''&&&&&&'''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((((())))))***++++++,,,,,,************************(((((())))))******++++++---------,,,***+++---///+++,,,000666;;;CCCQQQ]]]oooyyyzzzlll```YYYVVVVVVVVV]]]]]]\\\ZZZWWWVVVVVVXXX\\\___dddhhhmmmrrrxxx|||~~~{{{zzzvvvrrrmmmhhhddd___ZZZWWWYYYXXXWWWTTTRRROOOMMMKKKKKKKKKKKKIIIGGGGGGHHHJJJLLLPPPWWW]]]aaaaaa___^^^]]]\\\\\\[[[[[[\\\\\\]]]ZZZ[[[\\\YYYRRRKKKFFFDDDDDDGGGKKKOOOSSSUUUVVVWWWSSSUUUWWWXXXZZZ]]]aaadddbbbcccdddeeegggjjjppptttwwwtttppplllkkkkkklllnnndddhhhmmmnnnpppvvv~~~vvvpppnnnnnnoooooovvv}}}~~~tttcccSSSGGG???:::888555111...///222444333111000111111111111222222222222111111000000111111222000000///......//////000000111111111000000///...............------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,*********)))******++++++++++++++++++++++++++++++---+++***+++,,,,,,+++)))))))))))))))))))))))))))%%%%%%&&&((())))))'''%%%%%%&&&''')))******++++++***)))))))))******(((&&&)))))))))((('''&&&%%%$$$((()))******(((&&&&&&''')))(((&&&&&&'''''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''mmmWWWLLLBBB===:::666444555111000000000////////////000///............------------,,,,,,,,,,,,++++++......------,,,++++++******************************++++++,,,,,,++++++******++++++++++++***))))))((((((((((((((((((((((((&&&###!!!###'''***)))'''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((('''''')))((((((''''''(((((()))''''''(((((())))))))))))************************++++++++++++,,,,,,------+++,,,,,,+++******,,,---///......///111777@@@FFF\\\eeeqqq{{{xxxjjj___ZZZYYYYYY]]]]]]]]][[[XXXWWWXXXYYY\\\^^^aaagggnnnuuu{{{~~~~~~}}}|||xxxsssnnnggg```[[[\\\\\\\\\\\\\\\ZZZYYYXXXRRRRRRQQQNNNKKKJJJKKKLLLMMMRRRXXX[[[ZZZYYYXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[ZZZWWWSSSQQQOOOPPPTTTYYY^^^``````^^^\\\[[[]]]___```aaabbbeeegggllllllllllllmmmpppsssuuuxxxuuupppkkkhhhggghhhhhhdddhhhmmmpppsssxxxzzzrrrnnnooosssvvv}}}xxx___VVVJJJ???999888999:::666444111000111222000//////000000111222222333333111111000000000000111111000000///.........//////333333222111000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,---------,,,,,,***)))))))))***+++,,,,,,************************,,,,,,++++++,,,,,,++++++))))))))))))))))))))))))((('''&&&'''))))))(((&&&&&&&&&'''((()))))))))(((***)))((()))******(((&&&$$$$$$&&&'''((()))))))))''')))***)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$###"""###%%%&&&%%%###%%%$$$$$$%%%&&&'''((()))$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&nnnWWWLLLBBB===:::555333444000000000////////////...............------------,,,---------,,,+++++++++...------,,,++++++*********************************++++++,,,,,,++++++******++++++++++++***))))))((((((((((((((((((((((((***'''%%%'''+++---,,,***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((***))))))(((((())))))***))))))))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,------------***+++,,,+++***)))+++,,,///---******---222555666FFFNNN[[[iiiuuuqqqeee^^^\\\\\\^^^^^^]]][[[XXXWWWYYYZZZ]]]]]]aaaiiisss||||||{{{zzz{{{{{{zzzzzzyyywwwrrrjjjaaa[[[[[[\\\^^^```aaaaaaaaa```___```___\\\YYYWWWWWWXXXZZZ]]]```___\\\YYYZZZ\\\YYYZZZ\\\^^^_________^^^``````aaabbbbbbaaa^^^]]]\\\___dddiiijjjgggdddaaabbbcccccccccccceeehhhkkkqqqooonnnnnnoooppprrrrrrqqqnnnjjjeeecccbbbcccdddiiimmmssswww{{{{{{zzz~~~rrrbbbYYYEEEAAA<<<888777888888888777555333222222111000...//////000111222333444444111000000000000000000111000000///...............,,,---...///000111111111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++,,,------,,,,,,***)))))))))***+++,,,,,,***************************++++++++++++++++++,,,))))))))))))))))))))))))...,,,)))'''((())))))(((((((((((((((((('''&&&%%%***)))(((((())))))(((&&&!!!"""$$$&&&(((***++++++&&&((())))))'''&&&&&&''')))))))))(((''''''((((((&&&''''''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$#########$$$&&&&&&%%%###$$$$$$$$$%%%&&&'''((()))$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$nnnXXXMMMBBB===999444222333000000////////////......,,,---//////---,,,------+++---......,,,+++++++++******++++++,,,,,,------***************************++++++,,,,,,++++++******++++++++++++***)))))))))))))))))))))))))))))),,,***((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))******))))))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))***+++++++++++++++++++++)))+++,,,+++***)))***,,,'''***+++***,,,//////---333888EEETTT```lllzzz~~~uuunnnjjjkkkmmmgggfffccc^^^ZZZYYYZZZ\\\______dddnnn{{{{{{yyyxxxxxxzzz{{{wwwxxxxxxxxxuuuooofff``````bbbdddfffggggggfffeeejjjjjjjjjhhheeeccccccccceeeggggggeee```^^^^^^___^^^```cccgggiiijjjiiiiiilllllllllnnnoooooollljjjgggjjjnnnppppppmmmiiifffbbbbbbcccbbbcccfffkkknnnlllkkkjjjkkknnnqqqrrrrrrllljjjfffcccaaabbbdddeeehhhmmmttt|||ssseeeUUUGGGAAA:::999777666666444111///222222111111111000000000...//////000111222222222111000000//////000000111000000///...------------....../////////...------,,,,,,,,,,,,------------,,,,,,------------,,,,,,******+++,,,,,,---,,,,,,)))***+++,,,,,,------,,,*********)))******++++++************************(((***++++++***)))+++,,,))))))))))))))))))))))))111---)))'''''')))))))))******))))))(((&&&%%%$$$)))((((((((())))))'''%%%###$$$%%%&&&'''(((((((((&&&'''))))))'''&&&&&&''''''(((((('''%%%%%%&&&'''%%%&&&'''(((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######mmmYYYNNNCCC===888333000111000000/////////.........***---//////---,,,,,,...***---///...,,,******,,,*********+++,,,,,,------***************************++++++,,,,,,++++++******++++++++++++***))))))************************((()))((('''%%%$$$%%%&&&'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++***)))((())))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))******************)))))))))+++,,,,,,+++******+++'''111888555///---,,,+++,,,...555@@@HHHPPP]]]iiivvv~~~{{{{{{~~~}}}zzzssskkkeeebbbccceeehhhgggkkkvvv~~~|||yyyvvvvvvyyy|||wwwwwwvvvuuutttpppjjjfffggghhhjjjllllllkkkiiihhhjjjllllllkkkiiigggggggggfffggghhhhhheeebbb___^^^___bbbhhhnnnrrrtttuuuuuuwwwtttrrrqqqrrrrrrpppnnnlllmmmoooooonnnkkkhhhfff^^^___aaaaaabbbdddgggjjjfffeeefffiiinnnsssttttttnnnllliiigggfffhhhjjjllllllqqqzzzyyylll^^^VVVMMMBBB999777666444333222222111///---...///000000000//////000---------....../////////000000////////////000000000000///...------------222111000///,,,***(((&&&++++++,,,,,,,,,---------,,,---............---,,,***++++++,,,,,,,,,++++++))))))***,,,,,,------,,,++++++******)))*********************************''')))******((((((***,,,)))))))))))))))))))))))),,,)))''''''(((((((((''')))))))))))))))((('''&&&)))((('''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&''''''$$$%%%&&&%%%""""""###%%%$$$$$$&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%lllZZZOOOCCC===888333000000000/////////............)))---//////---,,,,,,...***---//////,,,******,,,------,,,,,,+++******)))************************+++++++++,,,,,,+++++++++***++++++++++++***))))))************************''')))+++***((((((+++...'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))'''((((((''''''''''''(((((('''''''''((())))))******))))))))))))))))))))))))+++++++++******************+++------+++***+++,,,--->>>IIIBBB333,,,+++,,,///---...444777:::DDDOOO___jjjxxxzzzqqqmmmmmmooorrrpppsss}}}|||yyyvvvuuuvvvzzztttrrrooommmllljjjgggeeeeeegggjjjllllllkkkiiihhhggghhhiiiiiigggeeeeeefffbbbdddfffhhhgggddd___[[[YYY^^^eeelllrrruuuwwwwwwxxxsssmmmkkkkkkkkkiiihhhggggggggggggeeeccc```^^^]]]^^^```aaa``````aaabbbeeeddddddhhhnnnsssuuutttsssqqqnnnllllllnnnqqqrrrxxx}}}yyykkk^^^QQQFFFCCCAAA:::666666333000......000222444444000111222111000.........++++++,,,,,,,,,,,,------000000////////////000000111000///...---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------...//////...------++++++,,,,,,,,,++++++***((()))***+++,,,---------,,,,,,+++***)))))))))***))))))))))))))))))))))))%%%(((***)))'''''')))+++))))))))))))))))))))))))%%%$$$%%%&&&((((((&&&$$$(((((()))))))))))))))((()))((('''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&'''''''''((()))(((%%%$$$&&&)))###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,---%%%%%%&&&(((***)))'''%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''((('''&&&$$$######$$$$$$%%%%%%&&&&&&'''kkkWWWKKK@@@;;;:::666333333111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,...*********++++++,,,,,,,,,))))))************))))))************************(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((---***'''''')))+++***))),,,++++++******++++++,,,,,,DDDUUUKKK555)))***000......---...///222555777CCCLLLZZZjjjxxx|||wwwpppmmmooouuuzzz~~~nnnhhhcccdddiiillljjjfffgggfffgggiiilllkkkhhhdddbbbdddbbb```bbbggghhheeebbbaaa```bbbeeeddd```\\\```aaadddhhhmmmqqqtttvvvqqqmmmgggdddccceeeggghhhmmmhhhbbb_________]]][[[YYYZZZ\\\\\\]]]```dddhhhiiijjjkkklllooottt{{{{{{}}}}}}~~~||||||~~~ssscccVVVOOOFFFCCC>>>999777444111///222222111000//////000000000000000000////////////...//////000000000000000......///000000000000000000...+++))))))***,,,...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,***((()))+++,,,+++((()))************+++++++++'''((((((((((((((('''''''''((()))***+++******)))******+++++++++******)))))))))(((((()))))))))(((((()))))))))************(((((())))))((('''&&&&&&''')))******)))(((((()))''''''''''''''''''''''''%%%###"""###&&&(((&&&$$$&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######!!!"""$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######'''%%%######$$$$$$###"""$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%kkkWWWKKK???;;;999666333333111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++,,,)))))))))******+++++++++))))))************))))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))((((((,,,)))'''''')))++++++)))+++++++++******+++++++++$$$333===666+++'''))),,,---,,,,,,,,,---///222333666<<>>:::888555333222111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,+++)))))))))+++))))))************************++++++++++++******************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&((())))))(((((()))+++%%%&&&(((******)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++++++++******))))))))))))******///,,,((('''))),,,,,,++++++******))))))***+++,,,///...---...333999@@@DDDPPPXXXeeesss}}}zzzsssmmmhhhgggdddbbbfffnnnvvv{{{||||||wwwrrrpppooopppppptttzzz~~~wwwnnnkkkfffbbbbbbeeehhhjjjllllllmmmllljjjfffcccaaa]]]YYYWWWZZZbbbggggggdddjjjiiifff```\\\\\\bbbgggjjjllloooqqqtttyyyxxxgggXXXOOOFFFCCC>>>999555444555555444333222222444555444333111000000/////////000000.........------------,,,,,,,,,---...............------...////////////...---.../////////...---,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++++++++************+++******))))))))))))************(((((()))*********))))))))))))))))))******++++++'''''')))***++++++++++++''')))+++***((((((***,,,(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((###%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''***))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$${{{gggTTTHHH===999888555222222000///...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%'''((()))((()))***,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''))))))((((((***+++%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((()))************+++***))))))(((((())))))***,,,***)))))))))(((((()))*********************+++000///---,,,,,,...000222666???OOO```mmmvvvzzz||||||~~~zzzuuuqqqnnnkkklllkkklllsss}}}zzzzzz}}}{{{tttsssqqqooommmkkkllllllkkklllnnnooonnnkkkhhhfffbbb``````fffnnnssssssqqqqqqqqqppplllkkknnnuuu{{{zzzuuulllaaaUUUJJJBBB>>><<<;;;999777555444444444222111000111222222111000000///////////////000000/////////.........------------...////////////...,,,,,,---...............,,,---...000000///---,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++************+++(((((()))))))))*********&&&'''(((((()))))))))(((&&&((()))++++++***)))(((&&&'''((()))***+++++++++&&&$$$$$$&&&***,,,+++***''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################%%%&&&'''&&&%%%&&&'''"""###$$$%%%'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$zzzfffSSSGGG<<<888777444222222000/////////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******$$$&&&((((((((()))+++---,,,,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((%%%&&&'''((()))******+++((((((((((((((((((((((((&&&''')))((((((((()))***%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((()))++++++)))((()))***))))))(((((((((((())))))''''''***---+++''')))---))))))******************,,,,,,++++++++++++++++++,,,000888DDDQQQ]]]gggmmmssswww|||~~~wwwqqqnnnmmmlllkkkrrrssswww~~~~~~zzzwwwvvvppprrrvvvxxxxxxvvvrrrpppjjjlllqqqwww}}}}}}rrrjjj\\\VVVMMMEEE>>>;;;;;;<<<555555555555444222111000///.........//////---+++//////......//////000000/////////............---++++++,,,---------------+++,,,------......------+++,,,---//////...------+++++++++++++++******)))++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++)))+++++++++***)))***+++((((((((()))))))))******%%%&&&'''(((((()))((((((&&&'''((()))***)))((('''''''''((()))************%%%!!!"""(((,,,)))%%%&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$### !!!"""###$$$&&&''''''"""$$$%%%&&&$$$$$$%%%&&& !!!"""###%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$yyydddRRRFFF;;;888777444222222000//////000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&(((******)))***+++---++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))*********((((((((((((((((((((((((&&&'''(((((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((+++---,,,)))''''''((()))((((((''''''(((((()))((('''+++...,,,''')))///''''''((()))******************************+++++++++,,,...222:::BBBKKKPPP[[[cccmmmuuuyyy~~~}}}zzzzzzzzzyyyyyy~~~yyy}}}vvvoooggg\\\PPPGGGCCC@@@<<<888555555777888222222222111111000///......------...///...,,,***...............///000000.........---------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,---------------+++++++++++++++***))))))************************))))))))))))******++++++)))*********++++++++++++)))+++,,,+++)))(((***,,,(((((((((((()))))))))***&&&&&&'''))))))*********((('''%%%$$$%%%&&&((()))(((((()))))))))))))))(((&&&$$$"""$$$''')))(((%%%%%%%%%&&&'''((())))))***(((((((((((((((((('''&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''$$$&&&((('''%%%%%%&&&(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""$$$%%%'''(((((("""$$$%%%&&&%%%$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$xxxdddQQQFFF;;;888777444222222000//////000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))+++...---)))&&&&&&'''((((((''''''''''''(((((()))&&&'''***(((###$$$***%%%&&&'''((())))))))))))---,,,+++*********++++++------...000111333444555CCCNNN\\\hhhooottt{{{~~~nnnfff\\\TTTNNNHHH@@@:::777777666555444222111111333222111000//////000000///......000111111///,,,...............///000111---------,,,,,,,,,++++++++++++,,,------------,,,++++++,,,------------,,,+++++++++,,,,,,---------***++++++++++++***))))))************************(((((())))))*********+++))))))******++++++++++++(((+++,,,,,,)))(((***,,,(((((((((((())))))))))))'''''')))******+++++++++***'''### !!!$$$))),,,((()))))))))))))))(((''')))******)))(((((((((((($$$%%%&&&'''(((***++++++((()))))))))((('''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''###&&&((((((&&&%%%'''***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&'''''''''%%%######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%'''(((((('''%%%$$$vvveeeRRRGGG===999666222///000////////////............------------------------------,,,,,,,,,,,,+++++++++++++++******)))))))))***++++++++++++***)))))))))))))))******)))))))))******************************))))))((((((''''''''''''(((((())))))******)))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''')))'''%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************,,,+++++++++******)))))))))))))))))))))(((((((((******+++******)))((('''((((((((((((((((((((((((++++++++++++++++++++++++------------------,,,,,,333999@@@HHHPPP\\\kkkuuuvvvyyy}}}zzz{{{~~~uuuhhh___NNNJJJEEECCCBBB>>>777000////////////////////////111111000000//////......000///...---------------,,,,,,------...////////////...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,*********+++,,,---.........------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&((()))************************************+++***)))(((((()))******))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***))))))(((((('''''''''&&&))))))))))))((('''&&&%%%)))'''%%%######%%%'''))))))'''%%%###$$$&&&)))+++%%%%%%$$$$$$$$$#########&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&(((+++,,,,,,)))&&&$$$uuucccPPPFFF===999666222000111////////////............------------------------------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,(((((()))***+++++++++***+++,,,---......---,,,+++***************************)))))))))((((((((('''''''''(((((()))))))))))))))''''''''')))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''%%%&&&''''''((((((''''''(((&&&$$$%%%((())))))'''(((((((((((((((((((((((('''((())))))******))))))***)))))))))(((((((((((('''''''''''''''''''''&&&((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------------///333888;;;>>>EEEOOOWWWdddhhhpppyyy}}}|||zzzyyy}}}yyynnneee^^^UUUKKKDDD<<<888555666777666111,,,////////////////////////000000000/////////......//////...---------------..................------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------...---,,,+++++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************''''''((())))))*********++++++++++++++++++++++++...---***((('''&&&&&&'''))))))))))))))))))))))))((('''&&&%%%$$$%%%'''((()))(((((((((''''''''''''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$&&&((()))++++++,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''((((((&&&$$$"""rrraaaOOOEEE<<<888666333111222////////////............------------------------,,,,,,,,,,,,++++++++++++************))))))))))))&&&&&&((()))***+++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((('''&&&''')))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&''''''(((((('''''''''&&&$$$%%%'''(((''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))************************************))))))))))))))))))))))))+++++++++,,,,,,------...+++---000000///111666:::HHHNNNWWWcccooozzz~~~wwwttttttvvv}}}sssbbbZZZOOOFFFAAA<<<777333222000...///111222///+++///////////////////////////////////////.........///...------------------000//////...------,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------000///---,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((()))))))))))))))))))))++++++++++++++++++++++++---+++)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&((()))***((((((((((((''''''''''''))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###qqq^^^MMMDDD;;;888666333222333////////////............------------------------,,,,,,,,,++++++++++++***((((((((((((((((((''''''&&&&&&((())))))*********'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...)))+++------------///111333777???IIIUUU```hhhmmmvvvyyy|||}}}}}}}}}~~~{{{~~~vvvuuuvvvxxx~~~qqq^^^RRRGGGBBB;;;777555444333222333111////////////---***......................................................---,,,,,,---------//////.........---------...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''))))))(((((((((((((((((((((((('''''''''((()))+++,,,---((((((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))(((%%%"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&ppp^^^LLLCCC:::777666333222333////////////............------------------------,,,,,,+++++++++*********++++++++++++++++++++++++(((((())))))))))))((((((***+++,,,------,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((&&&&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,------)))+++---.........///000+++---111666===DDDIIIMMM[[[```ffflllppptttxxx{{{sssxxx~~~}}}{{{qqqggg]]]QQQEEE===444222000000000000000///000///---,,,,,,+++***)))---------------------------------------.........------,,,,,,,,,------...---------.........//////------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++***))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((('''((((((((()))'''''''''((((((((((((((((((((((((((((((((('''&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&ppp^^^LLLCCC:::777666333111333////////////............------------------------++++++++++++***************************+++++++++)))*********))))))(((''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&'''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))%%%&&&''''''((((((''''''''''''((('''%%%$$$&&&'''((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,*********++++++++++++,,,,,,,,,---///111333555666>>>BBBIIIPPPWWW]]]cccgggkkkooouuuzzz}}}zzzsssmmm```XXXNNNFFFAAA===888555//////000000///...---,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,------...,,,,,,------...//////000------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***)))((())))))+++,,,''''''''''''''''''''''''+++***)))'''&&&&&&'''''')))))))))))))))))))))))))))((('''&&&$$$"""!!! '''''''''((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$!!!"""###%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$rrr```MMMCCC:::777555222000111////////////............------------------------++++++++++++************((((((((()))))))))******))))))******+++*********'''&&&%%%$$$$$$%%%&&&'''************************'''((((((((()))))))))***(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''''''))))))(((%%%$$$&&&(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******************)))((((((((()))***)))***++++++,,,------.........111666:::>>>CCCHHHLLLVVVZZZ```fffkkkqqqvvvzzzwwwqqqiiiaaa[[[TTTMMMHHHEEE@@@999666555555333111000111111000///...------+++,,,,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------..................,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...///******+++++++++,,,,,,,,,------------...............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************)))((()))***,,,---)))))))))))))))))))))))),,,+++)))(((''''''((()))))))))))))))))))))))))))''''''&&&&&&$$$###"""!!!''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$#########!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$sssaaaMMMDDD:::777555111000111000/////////............------------------------+++++++++************)))++++++,,,,,,---------...'''((()))+++,,,,,,,,,,,,***)))'''&&&&&&''')))***************************'''((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''((()))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((('''''''''((()))******+++%%%&&&'''((())))))))))))))))))))))))))))))))))))************************************))))))))))))***((('''''')))+++,,,---&&&''')))+++,,,---------,,,...///000111333777:::===AAAGGGMMMTTT\\\dddiiissswww|||zzzvvvwww{{{~~~zzzxxxtttkkkccc___RRRKKKCCC>>>===<<<;;;:::999666333333444444111---...///...---++++++---...*********)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,,,,+++++++++,,,...000111*********++++++,,,,,,,,,---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---///************************)))((((((((()))***,,,---))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''$$$&&&)))++++++)))&&&$$$!!!$$$((()))((('''%%%))))))((((((((('''''''''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&ooo]]]IIICCC;;;777555444222000000000000000////////////......---------,,,,,,,,,...////////////...---,,,+++,,,,,,+++)))((()))+++***)))))))))))))))*********+++,,,,,,+++***)))((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&,,,+++)))(((''''''((((((***((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))******)))(((''''''((()))***+++***)))(((((()))***+++,,,,,,---......///000000///000111444999>>>CCCFFFRRRYYYcccmmmuuu{{{~~~vvvuuurrrooowwwwwwqqqmmmccc^^^XXXSSSOOOKKKDDD@@@;;;999666333111000111111111000///...---,,,,,,,,,------,,,,,,+++***)))))),,,++++++++++++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............+++)))(((***...000///---++++++++++++++++++++++++'''(((((()))***,,,---...++++++,,,,,,,,,,,,------//////............//////...---,,,,,,++++++++++++...------,,,+++***))))))++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,************************$$$%%%'''(((((((((''''''))))))))))))))))))))))))******))))))((((((''''''%%%'''******)))'''''''''&&&&&&&&&'''''')))*********$$$###(((***''''''+++''''''&&&&&&&&&%%%%%%%%%(((%%%""""""%%%'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''+++***)))'''%%%###!!! '''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&$$$###""""""'''''''''(((((((((((()))$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))mmm\\\IIICCC;;;666555444222///000000000//////...............---------,,,,,,,,,+++++++++++++++***))))))+++,,,,,,***)))((()))+++++++++***)))))))))))))))******+++++++++***(((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&$$$%%%&&&(((((()))(((((((((&&&%%%&&&'''((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((((('''&&&&&&'''((((((&&&'''))))))))))))'''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''(((***'''((((((((())))))))))))''''''((((((((()))))))))***)))(((''''''((()))******))))))(((((())))))******)))(((((((((((()))***)))******+++,,,,,,------,,,,,,---///222555999;;;???CCCHHHNNNTTTZZZ___ccclllpppvvv{{{}}}~~~xxxyyyxxxuuu}}}}}}xxxssspppqqqrrrooommmiiiccc\\\UUUNNNKKKDDDAAA>>><<<;;;999555222333222111//////000111222//////...---,,,,,,,,,,,,------,,,,,,+++******)))++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++---+++***+++---...---+++++++++++++++++++++++++++))))))))))))***,,,---...+++++++++,,,,,,,,,------...------,,,,,,------......---,,,+++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,++++++************)))******++++++************************&&&'''((()))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((()))******%%%###&&&'''$$$###&&&''''''''''''&&&&&&&&&%%%)))&&&$$$%%%(((++++++***'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&lll[[[JJJCCC<<<666555333111...000000//////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***)))(((***+++,,,+++***)))))))))))))))))))))*********)))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''"""%%%((()))((('''%%%(((&&&%%%&&&'''((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''***,,,,,,***'''&&&'''&&&&&&&&&&&&'''((((((***((('''&&&&&&(((***+++''''''((((((((()))))))))((((((((()))))))))******))))))(((((((((((()))))))))******************)))***)))(((((((((((()))***((())))))******+++++++++++++++******+++---///000333444555666999>>>DDDHHHMMMQQQWWW]]]aaaeeejjjmmmmmmssszzz~~~}}}zzz~~~|||{{{zzzyyywwwtttrrrmmmiiiccc]]]XXXUUURRRPPPNNNLLLHHHCCC>>>999666444111000......///...---+++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************))))))))))))******...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))...,,,++++++,,,,,,+++***++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++******)))*********************************(((((()))*********))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,)))'''(((***,,,***(((''''''&&&''''''((()))***///***((())))))'''&&&'''((((((((('''''''''&&&&&&(((&&&%%%&&&)))+++------'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%lll\\\JJJCCC;;;666444333000...000000///...---,,,,,,+++......---------,,,,,,,,,------,,,,,,++++++++++++***++++++***))))))***,,,*********))))))***++++++(((((()))))))))((((((((())))))))))))))))))))))))((((((''''''((((((((('''###$$$&&&''''''&&&$$$###***((('''((()))***)))((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))***'''''''''((((((((())))))))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,+++***)))*********))))))*********************++++++,,,,,,,,,,,,+++*********+++,,,000111000000000333888;;;888;;;>>>AAADDDGGGKKKNNNQQQWWW^^^dddggghhhhhhiiilllnnnrrrvvvzzz|||~~~~~~}}}|||xxxsssuuu{{{|||~~~}}}{{{rrrooolllnnnrrrtttqqqmmmlllgggccc```___\\\WWWSSSNNNJJJDDDAAA@@@>>>;;;888;;;999888555444333222222222111000//////...---,,,---,,,+++***************))))))***+++++++++++++++,,,,,,,,,++++++*********))))))(((((((((((()))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++---------------,,,+++***,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,++++++******+++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++***)))))))))***************************((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,((($$$$$$(((+++)))&&&'''''''''''''''((())))))///,,,******+++***)))))))))(((((((((((('''''''''&&&%%%$$$$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%mmm^^^IIICCC;;;666444333000...000//////...---,,,,,,,,,......---------,,,,,,,,,***)))((((((''''''((((((***++++++***))))))***,,,))))))))))))***,,,---...(((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***************+++++++++++++++++++++++++++***+++---------...000111///000111222222444777999;;;>>>CCCFFFHHHJJJMMMOOOPPPRRRVVVZZZ^^^```bbbbbbjjjjjjllloooqqqssssssrrrpppmmmjjjgggbbb]]]]]]```cccdddfffgggeeeccc```^^^SSSOOOLLLNNNRRRTTTQQQMMMOOOKKKFFFCCCBBB@@@;;;777999555111000222222000...111000//////...//////000///000///...---,,,++++++,,,,,,++++++************'''((()))***+++++++++***,,,,,,+++++++++++++++***)))(((((((((((((((((()))((()))))))))*********+++************************++++++++++++++++++++++++------------,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++---,,,++++++***+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((### $$$'''%%%"""(((''''''''''''(((((()))((((((&&&&&&(((******((()))((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''mmm]]]GGGAAA:::555444333111////////////............---......---------,,,,,,,,,,,,+++***)))((()))******)))***+++***))))))+++---)))))))))***+++,,,---...))))))((((((((()))******))))))))))))))))))))))))'''((()))((('''&&&''')))''''''&&&%%%&&&((()))+++(((&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''***(((%%%$$$$$$%%%(((***'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))(((((()))******************)))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))************%%%'''***,,,+++++++++,,,+++,,,---------...111333000111333333444666:::<<<>>>???@@@BBBCCCDDDDDDEEEJJJKKKLLLMMMNNNOOOOOOPPPLLLLLLKKKHHHEEECCCCCCEEEEEEFFFGGGFFFEEEBBB@@@>>><<<999888888;;;<<<:::777666444222111000000///---111000...---------,,,+++///......---,,,++++++***)))+++,,,,,,++++++,,,---******+++,,,------......'''(((***+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((()))******+++************************++++++++++++++++++++++++******************)))(((''')))***+++++++++---...++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---+++************++++++,,,*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++******)))*********************************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''$$$%%%''')))(((&&&((((((''''''''''''((((((&&&''''''&&&)))---...+++((((((((('''''''''&&&&&&))))))(((&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''jjjZZZFFF@@@999555444444222000......////////////000000......---------,,,,,,,,,///...,,,+++++++++---...)))***+++***))))))+++---,,,++++++******+++++++++***))))))((()))***+++,,,))))))))))))))))))))))))&&&((())))))'''&&&''')))'''''''''(((((((((''''''(((&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((()))******)))(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%'''***,,,,,,+++)))'''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((()))******)))((('''***))))))(((((())))))***((()))************)))((((((((((((((((((((((((((((((((())))))))))))((((((&&&(((+++,,,+++***+++,,,(((***,,,---,,,---///000,,,---.........///111333666555555444555555555666444555666666555555666777555666666444222333444555333333333333222111000///222222222111111000000///+++,,,,,,+++******,,,---.........---+++******+++------......---,,,+++***(((***,,,,,,++++++---///+++,,,,,,---............((()))+++,,,,,,+++***)))++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))*********************************************************((())))))************)))(((***,,,+++***)))+++---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************++++++++++++---,,,,,,++++++,,,,,,---***************+++,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,*********)))******++++++************************+++***)))((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))*********+++++++++++++++***((((((''''''''''''(((((('''))))))'''***000000,,,''''''''''''&&&&&&&&&%%%((())))))'''%%%%%%'''***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%hhhWWWEEE???888444444444333111......//////000111111111......---------,,,,,,,,,---,,,***(((((()))***+++)))***+++***))))))+++---///...---+++***)))))))))+++***)))))))))***,,,---))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))******)))&&&""" ***((('''((()))***)))(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''***---000111...+++)))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''***)))(((''''''((()))***&&&'''((())))))((('''&&&++++++++++++************)))*********))))))((('''((()))******)))(((***,,,''')))+++,,,+++***+++,,,+++,,,............///000///...---------...000111.../////////---------...000222111...---...000000///.....................---...///---+++)))***++++++------+++((('''***...)))+++---,,,)))(((***,,,'''(((+++---------+++***)))+++---,,,)))(((***,,,/////////...---,,,+++***)))***+++,,,,,,+++)))(((++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,)))+++---,,,)))((()))+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...)))************+++++++++,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------***)))))))))***+++,,,,,,************************---,,,***)))))))))******************************'''((((((((())))))******%%%''')))***(((''''''''')))(((((('''''''''(((((($$$'''&&&###&&&,,,,,,(((''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&$$$%%%(((+++%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###gggUUUCCC???999555333222000///......////////////......---,,,,,,++++++,,,,,,---......---,,,+++))))))(((((()))***++++++***)))((((((((())))))))))))(((((())))))************)))))),,,------+++(((&&&&&&''''''(((***+++***)))'''&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&...''' &&&******'''+++)))(((&&&&&&((()))+++'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''""",,,BBBMMMBBB///$$$'''''''''''''''((())))))((((((((((((((()))******&&&'''(((******+++++++++************))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))************************---------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++*********++++++,,,---/////////......---------+++***)))))))))))))))***((())))))))))))*********,,,+++***(((''''''''''''(((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((+++,,,...---,,,++++++,,,'''(((+++---...---,,,+++++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,+++***))))))******,,,,,,,,,+++***)))((('''+++++++++************)))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&)))&&&""""""%%%(((((('''((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$!!!"""###%%%''')))***+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$###""""""gggVVVCCC???999555333222000//////..................///------,,,,,,+++,,,,,,,,,---,,,,,,+++)))(((((('''((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))+++,,,,,,***(((''''''((('''(((*********)))'''&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''(((&&&%%%%%%&&&((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((***###'''666???777---((('''''''''''''''(((((()))'''''''''''''''((())))))&&&'''((()))))))))))))))((('''''''''''''''''''''*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++************************------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++************)))******++++++******)))((((((((((((((((((((((((*********)))))))))((((((++++++++++++++++++++++++))))))))))))******++++++---------,,,,,,+++++++++)))))))))))))))((((((((())))))))))))***************)))((((((((((((((()))(((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***,,,------,,,++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***---,,,++++++*********+++,,,++++++******)))******))))))*********)))((((((+++++++++*********)))))))))((('''&&&&&&'''((()))+++***)))(((((()))******(((((((((((((((((((((((()))((((((((('''''''''''')))&&&######%%%(((((('''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))gggVVVCCC???999555333222111000000///...------...///000......---,,,++++++,,,,,,,,,++++++***)))(((''''''((()))***++++++***)))((((((((())))))))))))(((((())))))************)))))))))***+++***((('''((()))(((((()))***)))((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((($$$&&&))))))'''&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&'''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++$$$"""***...+++))),,,''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++,,,,,,,,,************************,,,,,,,,,+++++++++++++++*********++++++*********))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))((((((((((((((((((((((((******))))))))))))((((((++++++++++++++++++++++++'''(((((())))))))))))(((***************)))))))))$$$%%%'''(((*********))))))))))))*********++++++((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))+++------+++***+++,,,///...+++)))))))))***+++++++++++++++++++++++++++---,,,,,,+++******))))))......---,,,+++***)))(((,,,,,,+++************++++++++++++***************&&&'''((()))))))))))))))++++++*********)))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((&&&$$$$$$&&&'''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***hhhWWWCCC???999555444333222111000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))''')))***)))(((((()))***(((((()))))))))((('''&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%'''((((((''''''((()))&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))************))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((***%%%###%%%%%%###&&&,,,'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((''''''(((((((((''''''&&&((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++************************+++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))((((((************************'''((())))))))))))(((''')))))))))))))))))))))))) $$$(((***+++,,,+++)))))))))*********++++++(((((('''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))((((((************************))))))))))))))))))(((((((((((((((((((((((((((((((((***,,,,,,+++***+++,,,000///---+++++++++,,,---++++++++++++++++++++++++,,,+++++++++******))))))---,,,,,,+++***)))))))))++++++***************+++******+++++++++*********'''((())))))******))))))************))))))))))))((((((&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""gggVVVCCC???:::666444333222222000...---++++++---...000///...------,,,,,,,,,---,,,,,,,,,++++++******)))((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))'''((())))))(((((()))***(((((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))***'''%%%%%%''')))))))))'''((())))))))))))((('''(((((((((''''''&&&%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$%%%)))&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))(((((()))))))))(((''''''''''''(((((()))))))))***(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))******************************++++++++++++******))))))***++++++***)))))))))))))))***************)))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((())))))************************((()))))))))))))))(((((())))))))))))************ """%%%((()))***)))((((((((()))))))))************)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''')))++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++*********************************))))))***++++++)))******+++++++++************++++++******)))(((*********)))))))))((((((***)))(((''''''((()))***************))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''&&&'''((()))((((((((((((''''''''''''))))))(((((('''&&&&&&%%%###$$$%%%&&&''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""" ~~~fffUUUCCC???:::666555444333222///...---,,,,,,---...///......------------......,,,,,,,,,,,,++++++******((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))'''((())))))''''''((()))((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((+++(((%%%%%%'''*********))))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###'''+++,,,)))&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((******)))(((((((((((()))'''(((((()))))))))((((((%%%%%%%%%&&&&&&''''''(((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((''')))))))))))))))))))))))))))))))))))))))***************++++++++++++******((()))***++++++***)))((())))))))))))************((())))))******))))))(((''''''''''''''''''''''''''''''(((((((((((())))))***************************))))))(((((((((((()))))))))***************+++(((((()))((((((&&&$$$###'''''''''((((((((())))))+++***((('''&&&%%%%%%%%%(((((((((((((((((((((((('''((()))******++++++***((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&(((*********)))***+++(((((()))*********))))))++++++++++++++++++++++++(((((())))))***++++++,,,(((((()))))))))************))))))))))))***++++++((()))***,,,,,,+++******+++++++++++++++***))))))******)))))))))(((((((((***)))(((''''''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''((((((''''''((()))(((((((((((('''''''''''')))(((((((((((('''''''''$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$}}}dddSSSCCC???:::666555444444333------------------------------,,,------...///000++++++++++++************((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))'''((())))))'''&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&((())))))(((((()))***)))(((''''''''''''((()))%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&###&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''%%%&&&''''''(((((((((((($$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((&&&''')))******)))'''&&&''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))************************+++)))'''%%%%%%&&&''')))((()))))))))************+++***)))((('''%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%''')))***))))))***+++---,,,***)))(((((()))***++++++++++++++++++++++++))))))))))))************))))))))))))))))))(((((()))))))))))))))***++++++''')))***,,,,,,,,,***)))((())))))******************)))))))))(((((((((((()))(((''''''''''''((()))###$$$%%%''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%'''))))))'''&&&((()))((((((((((((''''''''''''&&&&&&''''''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((|||cccRRRCCC???:::666555555444333,,,------......------,,,,,,,,,,,,---...///000111************))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))((()))))))))'''&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&!!!(((......)))%%%'''+++)))(((&&&%%%%%%&&&((()))$$$%%%'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&######%%%''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&''''''((()))******&&&'''''''''(((((())))))(((((())))))))))))((((((************************(((((((((((())))))))))))%%%&&&''')))************))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++(((%%%###"""$$$&&&((('''((((((((())))))******(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---------''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''))))))))))))***+++555222...***((())),,,---++++++++++++++++++++++++++++++******)))(((((((((++++++***)))((('''&&&&&&))))))((())))))***++++++'''(((***,,,---,,,***)))%%%&&&''')))******++++++))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&(((***++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))$$$'''***)))'''&&&(((***)))(((((((((''''''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''{{{bbbPPPBBB>>>888444222111///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******(((((())))))***************************)))((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((""""""###%%%'''((()))***''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''((('''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((***+++(((((((((((((((((((((((((((''''''''''''(((((()))***)))((()))***+++***))))))))))))))))))(((((('''&&&&&&&&&'''(((***+++,,,))))))))))))((((((((((((''''''(((((())))))******'''''''''(((((((((((()))(((((('''&&&'''((()))***))))))(((((('''''''''&&&***(((&&&%%%$$$%%%&&&'''))))))************))))))))))))*********+++++++++++++++************+++++++++++++++******(((''''''))))))))))))************++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++)))))))))(((((((((((((((***+++,,,------,,,+++***))))))((((((''''''&&&&&&++++++******)))((((((((())))))))))))))))))))))))((()))))))))'''''')))******,,,---,,,***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,(((((('''&&&&&&&&&&&&'''((('''&&&'''((())))))'''(((%%%""""""$$$''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''***,,,+++'''###'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%''')))***)))'''%%%###&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$%%%'''''''''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###zzzaaaPPPBBB>>>888444222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))(((''''''))))))(((((((((((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%'''''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))+++,,,''''''''''''''''''''''''(((''''''''''''((())))))+++)))((()))******)))((('''''''''''''''&&&%%%%%%''''''''''''((()))++++++***))))))((('''&&&&&&%%%''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''((()))***)))((((((((('''''''''&&&***)))'''%%%%%%&&&'''((()))******************)))))))))*********++++++++++++******))))))******+++************)))(((''''''&&&&&&'''''''''(((((((((++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))******++++++++++++************)))))))))))))))(((************))))))))))))))))))))))))))))))))))))'''(((((('''&&&%%%'''(((&&&((())))))'''&&&&&&'''))))))))))))))))))))))))))))))******************(((((('''&&&&&&&&&&&&'''((('''&&&'''((()))((('''(((%%%""""""%%%''''''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""############$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''%%%"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&%%%$$$"""&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###yyy```OOOBBB>>>888444222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''''''''((()))***'''''''''''''''''''''''''''''''''(((((()))))))))+++***))))))))))))((('''&&&''''''''''''&&&%%%%%%((('''''''''((())))))*********)))(((&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***((((((((('''''''''''''''***)))'''&&&&&&'''((((((******++++++++++++******)))))))))************+++******))))))))))))******)))*********)))((('''&&&%%%%%%&&&&&&&&&'''''''''******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''(((((())))))))))))))))))*********))))))(((((())))))***************++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''&&&$$$$$$%%%&&&%%%&&&(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&((()))(((''''''%%%######%%%'''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###!!!######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$xxx___OOOAAA===888444222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))((((((((('''''''''(((((())))))(((((('''&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&******)))(((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))))),,,***)))((())))))'''%%%(((((())))))(((((('''&&&(((((('''''''''(((((()))******)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''((()))+++++++++,,,,,,+++++++++))))))))))))************)))))))))(((((()))))))))((()))))))))(((((('''&&&''''''''''''((((((((()))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))(((''''''''''''''''''''''''''')))((('''''''''''''''((((((((()))))))))))))))))))))))))))***************)))((('''&&&&&&'''((())))))))))))***+++++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((&&&$$$###%%%&&&'''(((***+++***)))***+++))))))))))))))))))))))))*********))))))((((((((()))((((((''''''''''''''''''&&&%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&"""$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%vvv^^^NNNAAA===888444222111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************)))(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''(((((((((((('''''''''''''''''''''''''''&&&'''((()))************,,,***(((((()))((('''%%%(((((((((((((((''''''&&&((('''''''''''''''(((((())))))))))))))))))******''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((((((+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((('''&&&&&&''''''''''''((((((((()))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((('''(((((())))))************)))((('''&&&&&&'''((()))'''((((((((())))))******''''''((()))***++++++,,,))))))))))))))))))))))))((())))))(((&&&%%%&&&((((((***,,,,,,++++++,,,---))))))))))))))))))))))))+++++++++******))))))((())))))(((''''''''''''((('''&&&%%%&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''%%%###$$$&&&'''((((((''''''###$$$%%%&&&&&&&&&&&&&&&uuu]]]MMM@@@===777444222222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++***************))))))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""###%%%''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++*********)))(((((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&'''(((((()))((())))))******+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''******++++++++++++*********)))))))))))))))((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''++++++******)))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%'''((()))%%%&&&'''((('''&&&%%%$$$''''''(((((())))))******(((''''''''''''''''''((('''''''''''''''((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((()))***)))'''''')))+++((()))++++++***)))***+++))))))))))))))))))))))))******************))))))***)))((((((''''''((((((&&&%%%%%%%%%'''((('''&&&$$$&&&''''''&&&&&&'''(((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""$$$&&&'''%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%%%%$$$######%%%%%%$$$&&&(((((('''%%%'''(((((()))(((&&&%%%$$$###$$$%%%&&&&&&''''''&&&ttt\\\LLL@@@<<<777444222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++)))))))))***)))(((((('''(((((((((''''''(((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))((('''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''###$$$&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,+++***)))(((''''''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((()))***))))))))))))************&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&)))******************)))******))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((,,,,,,++++++******))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''((('''&&&$$$###%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((((((''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))'''((())))))((((((***,,,(((***++++++)))(((((()))))))))))))))))))))))))))(((((())))))))))))))))))***))))))(((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$&&&((((((&&&%%%''')))$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%###$$$%%%$$$"""!!!###&&&(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%(((((())))))((('''%%%$$$###$$$%%%&&&''''''''''''sss\\\LLL@@@<<<777444222222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******$$$%%%&&&'''(((***++++++(((((((((((((((''''''&&&******))))))))))))******((('''%%%%%%'''((('''&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((()))******)))(((''''''(((((((((&&&%%%&&&'''((((((''''''''''''((((((&&&'''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,,,,+++***((('''&&&'''((()))((('''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((***+++******))))))((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%))))))************))))))******))))))(((((((((''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&))))))))))))************------,,,,,,+++*********%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((()))******(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))&&&'''((((((((()))+++---***,,,---,,,***)))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((((((((((((((&&&%%%$$$%%%'''((('''&&&###&&&))))))&&&%%%''')))$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&%%%""" !!!%%%)))))))))((('''%%%$$$######'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$%%%&&&'''))))))))))))(((###$$$%%%&&&''''''''''''qqq[[[LLLAAA===777444222222111000///............---------++++++******++++++,,,---,,,+++******))))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,---------,,,,,,,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((###$$$&&&(((***+++,,,,,,(((///777777000***((()))%%%&&&''''''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%222///+++&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''---+++)))((('''((()))***,,,+++***((((((((()))***((((((((()))******++++++))))))***++++++++++++***++++++++++++***((('''&&&))))))))))))(((((((((((()))***+++***'''%%%$$$%%%)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%***+++'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$&&&(((sss\\\NNN@@@<<<777444222222111000///............---------///...---+++************,,,+++******))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))++++++,,,,,,+++,,,+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''&&&&&&(((((())))))***++++++,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))***+++++++++''',,,111222...)))''''''$$$$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%,,,***(((%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((,,,+++)))((('''(((***+++,,,+++)))((((((((()))***++++++******)))((((((((())))))***++++++++++++*********+++******)))((('''''''''''''''&&&&&&&&&&&&(((******)))'''%%%%%%&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))'''&&&rrr\\\MMM@@@<<<777333222222111000///............---------000///...,,,++++++******,,,+++******))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))******************++++++******)))(((((('''''''''&&&%%%%%%%%%'''(((((()))))))))))))))''''''''''''''''''((((((&&&&&&%%%%%%%%%'''((()))((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''(((((((((((())))))))))))+++)))'''%%%&&&'''***,,,(((((((((((((((((((((((())))))***+++++++++******'''(((***+++***)))'''%%%######%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&'''((()))))))))((('''&&&((((((((((((((((((((((((***)))((((((((()))***++++++***))))))((()))))))))++++++******)))(((((((((((()))******++++++******))))))************))))))''''''''''''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''(((((('''&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,///...***%%%pppXXXJJJ???;;;666333222111111000///............---------------,,,,,,,,,---......,,,+++******))))))******)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((((()))******++++++******)))(((((('''&&&%%%%%%$$$&&&'''(((******)))((((((&&&&&&''''''(((((()))))))))'''%%%###""""""###$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***'''''''''''''''&&&&&&&&&((((((((()))))))))******+++***((('''''')))+++,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,+++(((&&&%%%&&&)))***(((%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))'''(((***++++++)))(((&&&((((((((((((((()))))))))))))))(((((()))***+++,,,******))))))))))))))))))((((((((()))******++++++((())))))***************(((((()))***************))))))))))))((((((((((((&&&'''))))))(((''''''(((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&+++111222---'''nnnWWWHHH>>>:::666222111111111000///............---------------,,,,,,,,,---......,,,+++******))))))************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''((()))************))))))((('''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&''''''(((((())))))))),,,***(((&&&$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&((()))***'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))***++++++******))))))))))))))))))))))))((()))***,,,------------***'''$$$%%%)))+++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((()))))))))))))))&&&((()))++++++***((('''(((((((((((())))))******((((((((())))))***++++++)))))))))*********))))))((((((((()))******++++++(((((()))************)))'''((()))******+++******))))))))))))((((((((((((%%%'''))))))((('''((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$(((...111///+++oooYYYJJJ===:::555222111111111000///............---------000///...,,,++++++******,,,+++******))))))******************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((())))))''''''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''')))+++++++++***)))))))))))))))))))))))))))((((((***+++,,,---------+++(((&&&&&&)))+++***((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((((((&&&'''((()))))))))(((''''''(((((())))))******+++))))))))))))************(((((()))************)))++++++******)))((((((((('''((())))))******))))))'''((()))***************''''''''''''&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%***---......oooXXXIII===999555222111111111111///............---------///...---+++************,,,+++******))))))******************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***))))))''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++))))))))))))))))))))))))))))))***+++++++++++++++***)))(((((()))))))))(((((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''(((((()))******++++++)))************))))))((('''((()))***+++******)))++++++******)))((((((((('''(((((()))))))))))))))((())))))*********))))))''''''''''''&&&&&&&&&&&&&&&((())))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---lllVVVGGG<<<999444222111111111111//////.........---------++++++******++++++,,,---,,,++++++***)))*********+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))*********((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''++++++******(((&&&$$$######$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&)))+++---))))))))))))))))))))))))+++++++++++++++***)))((()))******)))(((((((((((('''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&'''((()))************&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++***************)))(((''''''((()))+++++++++***)))((((((((()))******++++++'''(((((()))))))))))))))))))))************))))))***)))))))))(((((((((((('''(((***)))'''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''(((*********)))((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((( """$$$&&&'''(((''''''!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&'''***,,,jjjUUUHHH:::555000///222222000,,,///............---------+++++++++++++++++++++++++++++++++************)))&&&&&&''''''((()))))))))((((((((((((((()))******'''&&&&&&'''(((***)))(((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$)))$$$!!!###$$$###$$$&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''''')))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))******222%%%)))'''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###///&&&%%%"""+++%%%%%%%%%&&&&&&&&&'''''',,,))),,, ---...&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********)))((((((''''''************)))))))))))))))))))))(((((((((''''''&&&###&&&***)))$$$###'''))))))((('''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&### $$$+++((((((&&&%%%######$$$%%%&&&&&&$$$&&&***)))######'''###***$$$+++111)))))))))************))))))***)))''''''((())),,,---,,,+++******))))))******((((((((((((((((((((((((---***'''&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&))) %%%***(((%%%&&&''''''&&&&&&''''''((()))&&&'''))))))&&&$$$'''+++((()))***+++***)))'''%%%'''+++"""(((111++++++,,,%%%'''(((***+++,,,,,,,,,***---///,,,'''%%%'''***&&&))))))'''***111222......------,,,+++***))))))))))))))))))((((((((((((((('''&&&###"""###'''***))))))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&''''''(((((('''''',,,***'''%%%$$$&&&(((***,,,((($$$###%%%&&&&&&%%%***)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&jjjUUUHHH===888333222444444111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((('''''''''''''''''''''(((((()))(((&&&&&&&&&((()))(((''')))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%)))%%%%%%)))+++(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++!!!"""***%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%------***%%%%%%%%%&&&&&&&&&''''''+++... ### ---"""########################&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''*********)))))))))(((((($$$$$$$$$######"""""""""''' %%%!!!"""(((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%++++++(((&&&%%%$$$&&&''''''((()))))))))))))))'''(((+++)))"""!!!###)))(((&&&%%%&&&%%%((())))))******))))))(((***)))(((((((((***,,,---+++***)))))))))((())))))''''''''''''''''''''''''***(((%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******'''!!!!!!'''%%%$$$$$$$$$$$$%%%&&&&&&%%%"""!!!&&&,,,---)))$$$'''((())))))((('''&&&%%%)))***&&&''''''$$$&&&$$$444///)))%%%$$$$$$###""" &&&***+++***((('''''')))(((&&&(((------)))++++++++++++************))))))))))))(((((((((((((((((('''%%%###$$$'''***))))))(((&&&&&&%%%%%%&&&&&&'''((())))))'''%%%$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&$$$((('''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###&&&(((((('''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%######$$$&&&'''iiiUUUHHH>>>:::555333444444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&'''(((((('''&&&******)))))))))(((((((((***)))'''&&&%%%%%%&&&&&&&&&""""""&&&(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))+++&&&,,,++++++000(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&+++'''000(((%%%%%%%%%&&&&&&&&&''''''!!!''')))///444&&&((((((((((((((((((((((((((())))))))))))***************************+++++++++------------,,,,,,,,,,,,++++++***)))((((((''''''+++ (((///$$$$$$***!!!((((((&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((()))***555,,,$$$"""$$$$$$%%%'''%%%%%%$$$$$$$$$&&&'''(((...(((!!!!!!(((///;;;111******'''!!!$$$---(((((())))))))))))((((((******))))))***+++---...)))))))))((((((((((((((('''''''''''''''''''''''''''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%!!!"""%%%'''((((((((((((((())))))***------+++&&&"""!!!$$$&&&''''''''''''&&&&&&&&&&&&'''$$$******%%%)))---)))"""###%%%)))...///,,,)))888333---((('''(((***,,,++++++)))'''(((+++***'''((()))))))))*********+++))))))))))))(((((((((((('''(((((('''&&&&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&%%%%%%&&&((((((&&&%%%&&&%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%% ###'''&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))(((((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((iiiTTTHHH<<<888444222222111///---///............---------------------------------+++++++++*********))))))))))))))))))((((((''''''''''''&&&&&&''''''((()))+++***(((((())))))(((&&&************))))))))))))***)))&&&%%%$$$%%%'''(((&&&""""""&&&((('''&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$)))""""""""""""######$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&(((!!!&&&,,,%%%%%%%%%&&&&&&&&&'''''' )))""",,,...$$$!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$###%%%+++!!!...'''((('''&&&%%%%%%&&&((()))%%%%%%&&&'''''''''''''''))),,,'''""""""+++)))'''%%%%%%''')))+++"""$$$)))......)))"""$$$(((000...'''$$$'''(((((())))))(((((('''************+++,,,---...)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''***)))(((,,,///)))%%%$$$$$$$$$$$$%%%&&&&&&###%%%%%%###$$$(((++++++(((((('''&&&&&&''''''((())) ,,,+++%%%,,,---+++444444222///***%%%!!!!!!''',,,---,,,)))'''---,,,+++***+++,,,,,,***((((((((()))))))))))))))))))))))))))(((((((((((('''(((******((('''((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%&&&''''''(((''''''''''''((()))))))))(((''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!"""%%%$$$!!!$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''iiiTTTGGG:::888555222111000///...///............---------------------------------+++++++++*********))))))(((((((((((())))))******((((((''''''(((((()))***---+++******++++++)))(((************))))))))))))***(((&&&%%%$$$%%%'''((((((''',,,444666111,,,***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######(((!!!!!!)))000&&&''''''(((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''222333***'''---((()))%%%%%%%%%&&&&&&&&&''''''&&&,,,"""111>>>+++000111%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++,,,,,,,,,+++++++++************))))))((('''&&&&&&000+++///+++)))'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###(((***,,,+++$$$ &&&000!!!%%%((()))(((&&&%%%&&&$$$###"""%%%((((((&&&%%%((('''$$$%%%+++,,,(((''''''((((((((((((''''''************+++,,,------******+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$)))(((###***))))))))))))***++++++)))&&&"""###+++000((()))((((((''''''((())))))000"""---)))###&&&***'''(((&&&""" $$$///999111111...)))%%%%%%***...,,,***)))***,,,---------******))))))(((''''''&&&))))))))))))((((((((((((''')))***+++)))(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&'''((((((%%%$$$""" ###&&&)))(((((('''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''%%%$$$$$$############$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&hhhTTTGGG999888666333222111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''((())))))***++++++((((((((((((((()))******,,,+++******++++++***)))******)))))))))(((((((((((('''&&&&&&%%%&&&'''((($$$'''111<<<>>>555***$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###...000)))444$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ******&&&(((%%%%%%%%%&&&&&&&&&''''''###((("""===TTT000+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$!!!&&&&&&((('''###"""''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$"""!!! !!!!!!$$$***+++!!!NNNUUU```iiikkkggg```[[[:::666---%%%%%%((((((%%%***...%%% &&&---...&&&&&&''''''''''''&&&&&&))))))******+++,,,,,,,,,***++++++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%000,,,((($$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%+++)))"""+++...((((((((()))))))))))))))///"""---''')))((("""MMM\\\^^^ZZZNNN;;;***!!!!!!$$$''')))******)))))))))%%%%%%(((+++++++++---++++++***)))((('''&&&&&&))))))))))))(((((((((((('''(((******)))(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%'''((($$$### ###((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''******'''$$$######$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%(((***---///111111---+++)))'''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""######$$$$$$%%%%%%%%%hhhSSSGGG666666444222111000111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))******(((''''''''''''((()))))))))(((((((((***+++***))))))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%***222333---&&&###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""" ///***:::&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***$$$BBB'''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%,,,'''>>>QQQ(((666///((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''&&&''''''''''''(((((((((---333***...$$$***&&&'''((()))((('''%%%$$$%%%&&&'''((('''&&&$$$""")))444JJJ{{{|||KKK)))&&&"""$$$,,,333111)))"""&&&&&&&&&''''''&&&&&&&&&(((((()))***++++++++++++)))***+++,,,+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((000***%%%&&&%%%%%%%%%$$$%%%&&&&&&'''***///+++((()))%%%&&&&&&((()))))))))(((((((((""",,,%%%///+++...hhhAAA---(((***,,,***%%%$$$))),,,******---*********))))))((((((((())))))))))))(((((((((((('''((())))))''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&$$$!!! $$$(((&&&''''''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$###"""&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))+++...000222333444,,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&hhhSSSGGG222222222000......///111//////.........---------+++++++++++++++++++++++++++++++++************)))++++++******)))((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((***)))(((((((((((((((''''''''''''&&&&&&'''((((((''''''&&&...'''"""###$$$$$$'''+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''((()))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((###%%%%%%)))444...)))777%%%%%%%%%&&&&&&&&&''''''###000+++@@@]]]TTT```$$$)))''')))&&&''')))***)))'''$$$"""$$$&&&'''))))))(((&&&%%%FFFxxx555!!!))),,,******%%%&&&&&&''''''&&&&&&%%%'''((()))******+++******'''(((***+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$(((333wwwhhh ###%%%'''))))))((('''&&&&&&%%%--- +++###,,,mmm...(((''',,,...++++++...))))))))))))************))))))))))))(((((((((((('''(((((('''&&&&&&((()))''''''&&&&&&&&&''''''((('''''''''''''''((()))***%%%&&&''''''(((((('''''''''))),,,...///---+++))))))******(((%%%$$$'''***$$$%%%&&&(((((((((((('''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((###!!!&&&***)))&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&((()))******++++++******+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''|||gggTTTGGG===:::555222111111000...///............---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((******))))))))))))******(((((((((((())))))))))))))))))((('''''''''''''''---+++))))))))))))((('''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%!!!!!!+++!!!---"""'''%%%...&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''444555777]]]&&&###+++"""***((()))))))))'''$$$!!!***...###******KKK]]]444222---'''%%%(((###***,,,&&&'''((()))************''')))***++++++***((('''((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''']]]&&&'''''''''''''''''''''''',,,''',,,(((!!!***PPP---$$$)))000&&&***000///&&&''')))###&&&...***"""&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&""" $$$''''''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((&&&$$$|||gggTTTGGG===:::555222111111000//////............---------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((******))))))))))))******'''''''''(((((((((((()))))))))(((''''''''''''((((((&&&$$$%%%&&&''''''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((((((&&&$$$...%%%'''$$$'''''' %%%***&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$)))""")))+++"""&&&___&&&$$$---$$$((())))))))))))(((&&&###"""000''''''\\\+++......///&&&''''''((()))))))))))))))'''((()))***)))(((&&&%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((]]]&&&''''''''''''''''''''''''%%% +++"""+++)))///QQQ(((...!!!///111'''+++555---&&&%%%(((,,,---***++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!!!!!###&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%+++(((&&&&&&((()))'''&&&|||hhhTTTGGG===999555222111111000//////............---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******))))))))))))******(((((((((((())))))))))))***)))((((((''''''(((((($$$###"""###%%%''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$)))###$$$&&&,,,$$$((( $$$###...$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%)))%%%***ZZZ!!!+++(((+++)))))))))(((''''''&&&&&&777"""444MMM777$$$'''555(((((((((((((((((((((((((((((((((((('''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---&&&$$$$$$###TTTeee...!!!///###!!!000111''')))'''))),,,&&&%%%000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&"""###%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&(((&&&######$$$&&&&&&%%%|||hhhSSSFFF<<<999555222222111000//////............---------------,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******))))))*********+++++++++***))))))((('''((((((((('''%%%$$$%%%'''))))))((()))))))))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''&&&&&&%%%###&&&(((&&&)))!!!111555((("""&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&'''%%% 555ggg///###&&&$$$###(((((('''&&&&&&'''((((((888===xxx,,,111$$$)))$$$(((((((((''''''(((((((((******)))'''&&&$$$######&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%(((]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&---"""...((( +++(((###---YYY~~~111///...%%%---)))&&&,,,((("""(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&$$$%%%&&&(((***''''''''''''''''''((((((((((((''''''&&&''''''((( ###%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&$$$""" """$$$&&&$$$"""!!!!!!"""$$$&&&'''}}}hhhSSSFFF<<<999555222222111111000///............---------------,,,,,,,,,++++++++++++++++++*********************))))))))))))******((((((((()))))))))************)))(((((((((((((((***(((''''''((())))))((()))))))))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$!!!---,,,###'''!!!"""***"""(((###&&&$$$$$$$$$%%%%%%&&&&&&&&&***&&&$$$&&&"""***vvvFFF)))###%%%'''%%%&&&&&&%%%%%%%%%&&&'''(((''',,,---777"""---(((''''''&&&''''''((())),,,+++)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''']]]&&&&&&&&&&&&&&&&&&&&&&&&&&&***!!!+++)))"""))))))&&&'''(((&&&111dddiii)))///888333222&&&(((222---###((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))############$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$&&&&&&###$$$$$$$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$""" """$$$&&&''''''&&&%%%%%%&&&'''(((}}}hhhSSSFFF;;;888444222222222111000///............---------------,,,,,,,,,,,,++++++******************************))))))))))))******&&&&&&&&&&&&''''''''''''+++***))))))(((((())))))***(((&&&&&&((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&###&&&%%% )))(((444$$$%%%&&&&&&%%%%%%''')))888&&&***((( ###*** +++$$$,,,$$$%%%%%%%%%%%%%%%%%%&&&$$$###!!!)))&&&222///***&&&### !!!,,,CCCXXXWWW,,,!!!,,,444000 +++"""%%%+++(((%%%%%%%%%&&&&&&&&&''''''OOO<<<+++'''111'''&&&&&&%%%&&&((()))***---+++(((%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######&&&]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""&&&'''$$$)))+++%%%222***)))...*** !!!,,,***sss999***+++!!!'''///)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''(((((()))******(((&&&$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%%%%%%%!!!###$$$$$$$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&'''(((&&&$$$""""""###}}}hhhSSSEEE;;;888444222222222111111///............---------------,,,,,,,,,,,,++++++******************************))))))))))))******&&&''''''''''''(((((((((+++***))))))(((((())))))((('''&&&&&&(((******)))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''&&&%%%&&&'''######%%%&&&***$$$!!!"""$$$$$$$$$$$$&&&'''PPPSSS---((($$$&&&###)))%%%---$$$ &&&%%%%%%%%%%%%%%%%%%$$$!!!###!!!***)))"""!!!###$$$(((***&&&!!!$$$***111===''')))+++ &&&(((,,,)))###((( %%%%%%'''((((((''''''&&&,,,[[[///%%%%%%$$$$$$&&&(((***,,,,,,)))&&&###"""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######''']]]&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''###%%%%%%"""%%%###%%%------&&& $$$,,,''''''aaa>>> ***777 ---***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%###!!!""""""}}}hhhSSSEEE;;;888444222222222222111//////.........------------------,,,,,,,,,++++++******************++++++******))))))))))))******************+++++++++++++++******)))))))))))))))(((&&&&&&(((***---------***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''&&&%%%&&&((((((!!!...///!!!444&&&$$$&&&''''''&&&$$$$$$$$$'''NNNsss)))111$$$+++$$$((('''---+++&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((!!!&&&&&&)))***(((!!!!!!###''''''$$$$$$&&&+++&&&000///&&&+++000((('''$$$''''''###!!!---(((%%%'''(((******)))'''&&&***III000'''&&&GGGhhh$$$$$$$$$$$$&&&(((+++---***((($$$!!! !!!###%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!)))$$$(((---%%%(((,,,&&&+++)))$$$(((000...###&&&,,,))),,,iiiFFF///&&&***555"""))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&((()))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''')))((('''%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))+++{{{eeeQQQDDD===888333222333444111---000///...---,,,++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((''''''''''''''''''''''''(((((()))))))))))))))((()))(((&&&%%%%%%&&&((()))%%%%%%%%%''')))***(((&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''' ###$$$"""$$$)))+++)))''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$,,,+++(((%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###&&&)))ttt}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((<<<###)))(((***!!!&&&:::]]]ZZZ+++%%%!!!$$$###%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$%%%'''(((((('''$$$"""%%%]]]&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''+++""""""'''!!! ===dddaaa ///$$$..."""000$$$)))111(((%%%,,,&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""###$$$&&&%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###""""""%%%((()))'''$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzdddPPPDDD===888333222333333111---//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((******++++++******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$'''&&&""""""%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""((((((%%%###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&###%%%&&&[[[kkk&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%444!!!%%%000,,,&&&&&&+++%%%999 IIIGGG 000!!!222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$&&&((('''&&&$$$"""%%%]]]&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''***+++,,,+++)))(((''''''''''''''''''''''''***&&&(((---&&&'''999))),,,///888###***...$$$---///((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""!!!!!!"""%%%&&&%%%###$$$######""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''yyycccPPPDDD<<<888444222333333000...//////...------,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***************))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%'''(((&&&######%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))+++)))%%%$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&((("""&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%$$$$$$:::OOO&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%hhh$$$ """$$$&&&""" %%%---'''222***###111'''---!!!///***!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$"""%%%]]]&&&'''%%%###!!!!!!###%%%'''&&&''')))++++++***)))'''''''''''''''''''''''''''######'''+++***$$$!!!"""$$$###eee***'''***...%%%'''***&&&(((***###)))))))))(((((('''&&&&&&((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&'''((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&xxxbbbOOOCCC<<<888555333222222000///...............---,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''((((((((('''&&&&&&&&&&&&'''(((%%%''')))&&&!!! $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''&&&###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))&&&'''yyy&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''))))))'''&&&$$$%%%"""444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))OOO555((('''***+++(((''''''%%% &&&,,,###333 ''' ,,,$$$,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$"""%%%]]]&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""%%%%%%%%%'''***)))%%%111((($$$WWW777 222!!!$$$000+++"""'''...'''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&wwwaaaNNNBBB;;;999555333222111000///....../////////...---,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))((('''&&&''''''''''''''''''&&&&&&'''''''''%%%''')))&&&!!! $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""" !!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&& %%%ccc$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%&&&((()))(((&&&$$$((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,ggg000$$$'''))) """(((...)))***$$$000 BBB)))555222+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$"""%%%]]]&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%"""!!!!!!###&&&(((''''''''''''''''''''''''))),,,***###"""&&&)))'''!!!$$$111888666 ###(((%%%!!!+++000%%%%%%&&&''')))))))))((('''%%%%%%%%%%%%&&&&&&'''''')))((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%''')))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&uuu```MMMBBB:::999666444222000000000---...///000000///------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&######%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%((('''$$$$$$&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%\\\!!!###%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%%%%%%%'''((('''&&&$$$'''"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<222,,,999((( ###......)))!!!###)))+++%%% 222###666+++~~~+++%%%"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$"""%%%]]]&&&$$$%%%'''(((((('''%%%$$$)))'''$$$""""""%%%(((***''''''''''''''''''''''''$$$(((***&&&$$$%%%''''''+++'''---222000EEE'''&&&)))&&&'''%%%$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&((()))%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%ttt___MMMAAA:::999777444111000000000---...///000000///...---+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))'''''''''((()))*********(((((())))))(((((('''&&&'''''''''''''''''''''''')))'''%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***,,,***&&&%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%"""!!!!!!######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''' &&&]]]!!!###&&&&&&%%%$$$$$$&&&"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%"""***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$---###:::PPP'''""")))...&&&)))!!!(((---+++&&&$$$&&&$$$///,,,###&&&"""(((SSS@@@"""((('''################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$"""%%%]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''""""""$$$'''(((&&&''')))<<<999))),,,%%%VVV+++333!!!,,,%%%&&&(((((((((%%%###!!!%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###%%%'''&&&$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%ttt___LLLAAA:::999777444111///000111,,,...///111111000...---+++,,,,,,------,,,,,,+++******))))))))))))******************************&&&''''''((()))******+++***************))))))((())))))))))))))))))))))))+++***'''%%%$$$%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%''')))***(((&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&%%%!!!!!!###$$$!!!########################%%%&&&%%%"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###!!![[[###&&&))))))'''&&&''')))""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%///+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''' (((%%%\\\$$$,,,---***%%%%%%***""" ''',,,***))),,,)))'''"""$$$&&& ---$$$###$$$,,,################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$###%%%]]]&&&'''%%%###""""""###%%%'''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''...&&&"""&&&'''$$$$$$'''$$$(((%%%000555FFF888)))///,,,%%%'''((())))))'''### '''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&%%%### &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$'''******'''%%%&&&'''######%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%sss___NNNFFF:::888555333333222111//////............---------...------,,,+++***))))))+++++++++************)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))***))))))((('''&&&))))))((((((''''''&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''...)))$$$###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%######&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((((((((""""""666NNNYYY\\\TTT@@@...)))***+++'''((())))))******))))))))))))((('''&&&&&&%%%%%%"""***,,,$$$%%%'''###(((:::%%% )))###)))%%%&&&***333''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''ttt+++ )))&&&,,,&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&''''''((()))(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&((()))***qqq]]]LLLDDD:::888555333333222111//////............------------,,,,,,++++++******************)))))))))(((((((((((((((((()))))))))*********)))))))))))))))***((())))))))))))((((((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,'''"""!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&+++(((###(((333%%%++++++$$$###$$$!!!"""###%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%'''!!!''')))---,,,"""###%%%### %%%(((###%%%###+++aaa000'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''777ttt000&&&(((%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((oooZZZJJJBBB:::888555333333222111//////............---------++++++++++++++++++++++++))))))))))))((((((((('''((((((((()))))))))************+++++++++++++++***'''(((((())))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++'''""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%###""""""$$$&&&&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''"""###***+++$$$ !!!$$$((('''''')))***)))$$$$$$&&&''''''(((((((((((((((''''''&&&%%%%%%%%%---(((###%%%((()))"""((("""'''!!!$$$(((%%%+++UUU"""###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''===KKK,,,)))&&&((())))))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''))))))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&nnnXXXHHHAAA:::888555333333222111//////............---------*********++++++,,,,,,,,,******)))))))))((((((((((((((()))))))))*********)))***+++,,,---,,,+++***&&&'''((())))))***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%&&&"""'''ZZZ$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!%%%(((&&&$$$%%%'''(((((())))))(((&&&###)))))))))((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%*** '''(((+++$$$HHHCCC"""(((,,,&&&***%%%YYY***111%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***)))XXX&&&,,,***'''((())))))'''&&&&&&''''''''''''&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$((('''&&&%%%%%%''')))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%nnnXXXHHHBBB:::888555333333222111//////............---------*********++++++,,,,,,---++++++*********)))))))))))))))))))))************'''(((***+++++++++***)))&&&'''((())))))***))))))((((((((((((((()))))))))&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''&&&"""'''ZZZ$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%%%%%%%'''***%%%###"""$$$&&&'''&&&%%%&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&%%%%%%%%%######***'''***333(((,,,&&& ###+++&&&...WWW!!!%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((*** {{{---''''''(((***)))(((&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&((('''%%%$$$%%%&&&(((***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))(((((('''&&&nnnWWWHHHCCC:::888555333333222111//////............---------*********++++++,,,,,,,,,++++++++++++************)))))))))*********++++++''''''((()))************'''(((((())))))))))))(((''''''''''''(((((((((((($$$###"""""""""###%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''')))&&&"""'''ZZZ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&((((((((('''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''$$$$$$%%%+++'''&&&(((******+++---###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###+++///***%%%(((!!!&&&)))""" ///aaa...###%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''444ddd;;;###''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))'''&&&%%%%%%%%%&&&((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((((()))*********)))((('''mmmVVVGGGBBB:::888555333333222111//////............---------++++++++++++++++++,,,,,,************))))))))))))))))))*********+++++++++'''''''''((()))***++++++((())))))))))))(((((('''%%%&&&&&&&&&'''''''''(((&&&%%%$$$######%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&'''(((&&&"""'''ZZZ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&)))((((((((('''''''''&&&,,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******((('''&&&%%%)))%%%$$$'''&&&""""""&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&)))!!!---"""%%%HHH'''###!!!&&&+++%%% (((XXX(((###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&'''((((((+++ 888'''...((()))******(((''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&''')))******)))((('''lllUUUFFFAAA:::888555333333222111/////////.........---------++++++++++++++++++++++++))))))))))))(((((((((((()))************+++++++++)))(((((('''(((***,,,---))))))***))))))(((''''''%%%%%%%%%&&&&&&&&&''''''***)))''''''''')))+++,,,''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###########################%%%''''''%%%$$$$$$%%%&&&"""'''ZZZ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%######&&&))))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******'''&&&(((,,,...---&&&$$$'''+++***$$$%%%***&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!))) $$$,,,444555""""""###+++///$$$+++ZZZ&&&$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((###333 )))vvvPPP((()))******(((''''''(((###$$$$$$%%%&&&'''((((((,,,,,,+++***'''$$$!!!$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))((('''nnnYYYHHH@@@;;;888444222111111///...---+++***+++---/////////)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$############'''&&&%%%$$$###$$$%%%&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''###'''ZZZ%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&(((%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***,,,&&&((('''%%%,,,000'''"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''$$$ """))))))&&&'''###---+++!!!666___ ***'''###&&&%%%%%%]]]***"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&222+++"""'''%%%###///"""$$$))),,,---,,,)))''' ...+++(((---&&& ///777...///)))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&(((******(((%%%&&&%%%$$$###""" &&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%!!! ###&&&%%%%%%#########%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%nnnXXXHHH@@@;;;888444222111111///...///---,,,,,,---...---,,,------,,,++++++******)))++++++++++++++++++++++++(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((((((''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$'''###'''ZZZ%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))&&&***+++'''+++,,,!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###)))+++(((''')))999###$$$$$$aaa%%%"""111&&&(((### VVV(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((111$$$999%%%###)))...***$$$ $$$'''999!!!%%%)))HHH$$$,,,$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))&&&$$$$$$&&&((('''&&&((('''&&&&&&$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######''''''&&&%%%%%%$$$######%%%&&&%%%$$$###$$$''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&mmmXXXHHH@@@;;;888444222222111000///111///------------,,,***------,,,++++++******)))************************'''(((((())))))******+++)))))))))))))))))))))))),,,+++***((('''%%%$$$$$$(((((())))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''###'''ZZZ%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((%%%***+++***111666...+++***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''###%%%,,,***!!!$$$+++'''333{{{]]]%%%"""***+++&&&''''''\\\***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---666...&&&444'''***///222111...(((%%% 555---EEE+++///&&&&&&555 &&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$%%%''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))&&&###!!!###%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%'''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''~~~lllWWWHHHAAA;;;888555333222222111///000///---.........,,,***)))******++++++,,,------))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))++++++***((('''&&&%%%$$$((((((((())))))((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###!!!###%%%$$$###"""###$$$########################&&&&&&%%%%%%%%%%%%%%%%%%'''###'''ZZZ%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))((('''%%%$$$)))$$$&&&(((***:::IIIHHH,,,+++(((%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$$$$$$$%%%%%%///...222```VVV$$$'''***+++''''''TTT&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$222000$$$+++///HHHggg|||YYY(((!!!333:::%%%,,,,,,)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$######"""###$$$$$$&&&&&&'''(((,,,((($$$###%%%'''&&&%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||jjjWWWHHHAAA:::888555333333222111000...------...000///...,,,)))******++++++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###!!!###%%%$$$###"""###$$$########################%%%%%%$$$$$$$$$%%%%%%&&&'''###'''ZZZ&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''((()))((('''%%%$$$&&&###%%%'''(((777GGGGGG***)))'''%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&!!!'''&&&!!!%%%///...%%%!!!,,,'''aaaTTT'''$$$!!!'''000"""[[[,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((000)))(((SSSSSS--- (((!!! ,,,$$$$$$############$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%"""###&&&((('''%%%(((&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiVVVHHHBBB:::888555333333333222111---------///000000...,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''###'''ZZZ&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&######)))***%%%,,,333---'''&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&""")))***%%%$$$((($$$%%%TTT,,,$$$&&&+++%%%333YYY%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%""" bbb+++555(((&&&'''+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%"""%%%''''''&&&$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!###$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""!!!!!!"""%%%((())))))(((,,,***(((%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%yyyhhhUUUHHHBBB:::888555333333333333222/////////000111000---***------,,,++++++******)))************************************************))))))))))))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''###'''ZZZ&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''((($$$%%%,,,+++###&&&)))"""%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((($$$&&&)))###%%%444:::LLL&&&&&&'''$$$%%%555bbb111%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%VVVQQQ((( *** )))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%""""""###%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$(((***)))'''&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyygggUUUHHHBBB:::888555333444444333222111111000111111///+++((()))******+++,,,,,,------************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! %%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''###'''ZZZ'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&''')))***(((''',,,***"""(((///+++%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$))),,,(((!!!<<>>888666333333333333222000///............---------+++++++++*********)))))),,,,,,++++++***)))))))))''')))***)))((('''(((************))))))(((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%''')))+++,,,***))))))((('''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%'''%%%###"""###$$$$$$$$$%%%333>>>;;;,,,"""###)))%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))***$$$...$$$$$$$$$&&&"""!!!  """%%%&&&!!!&&&%%%""""""'''---SSSzzz%%% $$$$$$$$$$$$$$$$$$$$$$$$000"""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$[[[$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###)))###)))###!!!&&&'''%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$######((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$### """%%%&&&'''''''''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&uuubbbOOOBBB===888666444333333333222111///............------------------,,,,,,,,,+++++++++++++++*********))))))''')))***)))((('''(((************)))((((((''''''((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))*********)))(((''''''&&&%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$######%%%''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$######$$$$$$%%%%%%"""---888555))) %%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((..."""---((((((---(((***'''''''''&&&%%%###"""!!!---...'''KKKFFF$$$$$$$$$$$$$$$$$$$$$$$$$$$...WWW444$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%&&&[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&--- """!!!&&&$$$(((''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&'''&&&%%%###""" ###%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%sss```NNNAAA<<<888666444333333333222111///............------------------,,,,,,,,,+++++++++++++++***************''')))***)))((('''(((***))))))))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$###$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$""""""###$$$$$$%%%&&&'''!!!&&&***)))$$$!!!!!!###$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$### %%%(((((((((&&&$$$"""!!!"""###%%%///VVV###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,""""""uuusss222&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''\\\&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&***QQQ333$$$!!!)))'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$ """%%%%%%%%%$$$$$$#########"""%%%&&&''''''&&&%%%###""" """$$$&&&'''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%qqq___MMM@@@<<<888666333333333333222000///............---------+++++++++*********))))))************************''')))***)))((('''(((***((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%!!!###$$$%%%$$$$$$%%%'''###""""""###$$$%%%$$$######""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$###iiimmm***"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###...LLL&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((]]]&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))000%%%%%%```%%%&&&]]]YYY$$$ (((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%###  $$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%ooo]]]LLLAAA<<<777555333222222222111000///............---------+++++++++*********))))))************************''')))***)))((('''(((***&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###%%%'''&&&###"""###$$$###"""!!!###%%%&&&%%%###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$zzz+++***"""$$$$$$$$$$$$$$$$$$$$$$$$ ,,,444---///%%%%%%%%%%%%%%%%%%%%%%%%!!!###(((]]]'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((,,,hhh------)))###$$$+++---***'''"""&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """#########%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!! ###%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&'''''''''%%%'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%nnn]]]LLLAAA===666444222111222222000/////////.........------------------,,,,,,,,,++++++******************++++++((()))***)))((('''(((***%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))************************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''######$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###%%%'''******'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########"""###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&((()))'''### !!!"""###$$$%%%&&&&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&&&&444xxx&&&)))###%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%'''RRR$$$$$$$$$$$$$$$$$$$$$$$$!!!(((^^^'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%000444((( ,,,...%%%""")))***$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))((('''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))############$$$%%%&&&'''$$$#########$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%((('''&&&&&&(((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&nnn\\\LLLBBB???777555222111111111111000------------------------,,,,,,,,,+++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))&&&&&&((()))************''''''(((((())))))******))))))((((((''''''&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''',,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%***'''###"""$$$&&&'''(((000...+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$***%%%$$$ ###|||aaa***### ((())),,,###"""%%%]]]&&&$$$%%%''')))******))))))$$$%%%$$$$$$&&&))))))'''!!!vvvPPP,,,''''''&&&&&&&&&&&&'''''' %%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''((((((((('''%%%###"""***(((&&&$$$###############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%nnn\\\LLLBBB???999777333111111000///...------------------------,,,,,,,,,+++++++++******+++++++++******))))))((())))))))))))))))))))))))&&&'''((()))******************))))))(((''''''''')))))))))(((((('''''''''''''''&&&&&&%%%$$$$$$###"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&+++((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))&&&$$$###%%%&&&''''''%%%nnnFFF,,,)))###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***%%%&&&$$$CCC111***+++ 000+++%%%###&&&]]]&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$%%%%%%)))777%%%(((''''''&&&&&&''''''(((###'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%mmm\\\LLLBBB???;;;888444222111000...---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))******)))******)))((((((''''''&&&))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%<<<,,,+++000%%%%%%%%%%%%%%%%%%%%%%%%&&&'''""")))///DDD+++777+++%%%''''''%%%''']]]&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&((((((%%%###$$$&&&>>>vvv%%%&&&(((''''''&&&&&&''''''(((yyy)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%lll[[[LLLBBB>>>;;;888444222111000///...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''))))))$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&((((((&&&$$$!!!+++888$$$ ,,,...%%%%%%%%%%%%%%%%%%%%%%%%''''''!!!&&&111)))'''YYY---777%%%(((&&&(((]]]&&&((('''%%%$$$$$$%%%&&&'''&&&%%%&&&))))))'''&&&(((iii<<<###***((((((''''''''''''((((((ggg===$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~kkk[[[KKKAAA>>>999666333222222222111000------------------------,,,,,,,,,+++++++++***************+++,,,,,,------))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&'''(((((())))))((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&'''$$$######$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%### eee444'''$$$000###&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%(((***%%%"""''''''"""!!!ddd+++444 (((&&&(((]]]&&&%%%%%%$$$$$$%%%&&&((())),,,%%%###''')))'''%%%%%%!!!%%%((((((((((((''''''((((((((([[[ZZZ&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$#########"""###$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}kkkZZZKKKAAA>>>888666333222222333222111------------------------,,,,,,,,,+++++++++******)))*********++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''$$$######$$$%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###"""+++FFF555&&&'''---###%%%%%%%%%%%%%%%%%%%%%%%%"""(((***&&&###%%%'''%%%,,,777(((,,,'''%%%''']]]&&&""""""######$$$&&&'''(((///&&&"""%%%&&&"""!!!%%%$$$&&&''')))((((((''''''(((((()))XXXfff###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$"""!!!!!!!!!!!! """###%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''|||jjjZZZJJJAAA>>>:::777444333222222111000------------------------,,,,,,,,,+++++++++******))))))******************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''ZZZ%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''(((((($$$######$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$)))***888444999((("""---%%%%%%%%%%%%%%%%%%%%%%%% $$$+++)))###&&&,,,(((!!!777,,,$$$""",,,%%%###&&&]]]&&&###$$$%%%&&&&&&&&&&&&&&&+++&&&%%%(((%%% &&&333QQQ///!!!,,,))))))(((((((((((())))))ZZZbbb%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&$$$#########$$$$$$!!!""""""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''|||jjjZZZJJJAAA>>><<<999666333222111000...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))***'''''''''&&&&&&%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&"""'''ZZZ%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$######$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%((( TTT333000((("""///))),,,)))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$)))'''"""'''"""...^^^...###"""%%%]]]&&&'''((()))***)))((('''&&&%%%%%%***---&&&"""///DDD***333...))))))(((((((((((())))))]]]]]]***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''(((((('''&&&'''((()))***'''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''zzzfffVVVHHHAAA@@@;;;999666444444333111000000000000///......------+++++++++++++++***)))(((,,,,,,,,,+++++++++******((()))***++++++***)))(((+++***((('''''''''((()))&&&'''(((*********)))((()))))))))))))))(((((('''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((***(((&&&%%%%%%%%%$$$###"""))) ///"""'''"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&,,,(((%%%UUU...!!!###]]]&&&'''''''''''''''((())))))'''%%%))),,,&&&---"""]]]$$$'''%%%((('''''''''(((((((((((()))YYY[[[### ###&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###$$$(((+++((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((+++***'''&&&&&&'''***+++(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((((((%%%###!!!!!!###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzgggVVVIIIAAA???:::888555444333333111///000000//////...------,,,...............---,,,,,,+++++++++*********))))))))))))************))))))%%%&&&''')))+++---000111&&&''')))*********)))(((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&&&&%%%$$$&&&&&&%%%^^^'''(((///$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&& &&&((((((%%%666$$$111###]]]&&&&&&&&&&&&&&&&&&'''(((((('''%%%#########)))&&&uuu&&&'''%%%(((%%%%%%%%%&&&&&&&&&&&&'''```bbb&&&!!!&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""###%%%$$$######%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&zzzgggWWWIII@@@>>>999777444333333222000/////////......---,,,,,,,,,....../////////...------*********)))))))))((((((******))))))))))))******(((((((((((('''&&&%%%%%%'''((()))*********)))(((%%%&&&''')))******++++++(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''((('''&&&%%%+++$$$$$$DDDDDD"""333'''"""%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&& ///'''000)))$$$,,,]]]&&&%%%%%%%%%%%%%%%&&&'''''''''***###$$$)))(((((()))(((&&&(((%%%%%%%%%&&&&&&&&&&&&'''^^^```&&&&&&***)))'''%%%$$$""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhXXXIII???<<<888666444222222222000///.........---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))+++***)))(((((()))***++++++******(((%%%!!!((((((******+++***)))(((&&&'''((()))************(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%''')))(((((('''&&&---GGG((($$$&&&"""###***%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&***$$$---)))fff{{{***]]]&&&&&&&&&%%%%%%&&&&&&'''((("""+++%%%(((000%%%"""+++)))&&&((('''''''''(((((((((((()))ZZZLLL!!!&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))!!!!!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxgggWWWHHH???<<<888666333222222222111///.........---,,,,,,++++++)))***++++++++++++******,,,,,,+++++++++*********+++***)))(((((()))***+++&&&'''(((*********)))(((((()))***++++++***)))((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%'''))))))((( """&&&...FFF)))'''---%%% ***'''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&"""...'''///YYY]]]&&&'''''''''''''''(((((()))&&& %%%,,,!!! ggg***+++&&&((('''''''''(((((((((((()))iii222&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''%%%###$$$&&&)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&((())))))(((&&&%%%))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&wwweeeVVVHHH???===888666444333333333222000//////......---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******$$$%%%'''(((***+++,,,,,,)))***+++++++++***)))((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''"""###((($$$GGG;;;'''111$$$((()))&&&&&&((($$$""""""$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&"""...999 ///222888]]]&&&(((''''''''''''((())))))%%%%%%###'''$$$)))\\\&&&---$$$)))%%%%%%%%%&&&&&&&&&&&&'''###!!!'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######'''&&&$$$""" !!!$$$'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&'''((())))))((('''&&&'''&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvcccTTTGGG???>>>888666444333444444333111000000//////...------,,,+++,,,,,,---......------++++++++++++************))))))************))))))***))))))((('''''''''(((******+++,,,+++***)))((('''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%(((&&&"""(((###%%%;;;,,, """***+++$$$$$$###(((,,,''' $$$...###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&000666000&&&HHH]]]&&&'''&&&&&&&&&&&&'''((((((***###!!!'''%%%(((---\\\!!!...###***%%%%%%%%%&&&&&&&&&&&&'''!!!&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$""""""###%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''+++***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuubbbSSSFFF@@@???999777555444444555333222000000000///......------***+++,,,,,,---------,,,************))))))))))))((()))***++++++***)))(((...---,,,++++++,,,---...***++++++,,,+++***)))(((%%%&&&''')))************(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$$$$###(((###///aaa;;;(((***'''$$$#########$$$%%%$$$###%%%(((### %%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&)))((( ,,,%%%222"""+++\\\]]]&&&&&&%%%%%%%%%%%%&&&''''''$$$!!!)))!!!$$$###ppp___///"""+++'''''''''((((((((())))))%%%)))$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((&&&%%%$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sssaaaSSSGGG???===:::999777444333222222222,,,---------......//////,,,,,,,,,+++++++++******++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))'''$$$"""$$$&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...,,, ######&&&'''&&&###!!!###&&&'''&&&+++ ]]]%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""######$$$%%%&&&&&&&&&&&&(((,,,&&&... )))***###&&&&&&"""!!!"""###!!!*** $$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###)))(((&&&%%%$$$%%%%%%&&&)))!!!'''%%%)))$$$333hhhAAA222''''''***(((%%%$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((( ''',,,---%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''']]]&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))'''222YYY&&&)))(((&&&+++&&&$$$'''---!!!///%%%...$$$"""###&&&(((***)))((((((***'''######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!"""$$$&&&''')))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$############%%%((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$rrr```RRRFFF>>><<<999777555333222222222222/////////...------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))***(((%%%$$$%%%''''''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###)))***%%%!!!$$$******&&&###""""""!!!###(((bbb%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&%%%$$$$$$///,,,---&&&'''"""+++111---$$$$$$)))---"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''(((((('''&&&((('''&&&%%%%%%%%%&&&&&&$$$&&&((($$$'''&&&,,,///&&&..."""((("""+++'''222(((!!!$$$''''''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((("""!!!---,,,###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***,,,000]]]&&&''''''''''''''''''''''''$$$$$$"""%%%''' ***DDD%%%'''&&&%%%)))***%%%***$$$---%%%000$$$___&&&+++"""$$$%%%&&&''''''&&&%%%%%%%%%""" """%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%rrr___QQQEEE===;;;666555444222111111222222222111000///---+++******,,,,,,,,,,,,++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''')))******(((&&&%%%'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&...!!!"""((('''&&&&&&"""333...'''!!!"""''',,,***'''###WWW%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""'''+++$$$###!!!)))888+++222)))$$$###******((($$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((())))))((('''&&&&&&%%%%%%%%%&&&'''''' ,,,((($$$&&&&&&%%%fffqqq###***)))%%%###&&&%%%!!!"""%%%%%%&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))++++++%%%&&&%%%"""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%+++FFF]]]&&&&&&&&&''''''(((((())))))###&&&""""""(((%%%###---###&&&$$$###'''((( )))$$$'''$$$+++!!!***!!!111"""((('''&&&%%%$$$#########!!! !!!$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''+++)))&&&######$$$&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""&&&((((((&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%ppp]]]OOOCCC<<<;;;555444222111111111222222222111000///---+++******------,,,,,,,,,+++++++++(((((())))))******++++++''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((($$$)))((( +++***###,,,---((($$$###"""UUU&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''""",,,'''"""###$$$!!!$$$***,,,&&& '''((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&''''''(((!!!+++%%%''''''$$$%%%---,,,''',,,---((("""'''((()))***)))((((((***))))))************))))))''''''''''''''''''''''''$$$000$$$'''###!!!)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---...$$$qqq]]]&&&$$$%%%%%%&&&'''((())))))###***&&&"""((()))###$$$###&&&$$$###''''''(((&&&######&&&---###***%%%***(((&&&$$$######$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%% """&&&''''''&&&&&&'''&&&''')))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%nnn[[[MMMBBB<<<;;;444333222111000111111222000//////...------,,,,,,---------,,,,,,,,,++++++(((((())))))******++++++''''''(((((())))))******************************(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$(((###&&&***%%%)))$$$$$$((()))&&&%%%''' '''333xxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%% !!!)))'''!!!$$$'''***(((---***""""""***))) '''///$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$%%%%%%&&&&&&'''''''''&&&&&&"""+++*** ***FFF"""***((($$$ ###&&&%%%###"""""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++&&&""""""+++###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***!!!$$$222]]]&&&######$$$%%%&&&&&&''''''""",,,(((!!!&&&'''$$$&&&$$$'''%%%$$$((()))"""******&&&&&&(((QQQ###)))###((()))(((&&&$$$$$$%%%''')))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$%%%''')))&&&''')))******)))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&kkkYYYLLLBBB<<<<<<555444333111000000111111..................------------------,,,,,,,,,,,,))))))))))))************(((((((((((())))))))))))************************'''(((((())))))(((((('''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""+++%%% )))((( ###&&&!!!%%%222///!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&+++'''###222%%%%%%%%%(((  %%%$$$(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&))) ###))),,, ,,,$$$VVVqqqbbbaaa\\\\\\ZZZXXX]]]___^^^]]]______]]]^^^\\\ZZZXXXXXXZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^:::,,,(((%%%'''((( %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))///...222]]]&&&######$$$$$$%%%%%%&&&&&& )))&&& $$$$$$###)))uuu%%%(((&&&%%%)))&&&%%%(((((('''$$$&&&}}}III$$$***$$$)))((('''%%%%%%%%%''')))***'''(((((('''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###########################"""%%%'''&&&%%%###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''***'''$$$$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&iiiWWWKKKAAA======777666444222111000111111///............---------...------------,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((************************''''''((((((((((((''''''(((((((((((((((((((((((()))&&&$$$%%%'''((('''&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&000###"""/// DDD666(((!!!&&&+++(((%%%&&&***'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!&&&)))$$$111###:::+++ ---666000&&&### !!!xxx$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%$$$))))))###,,,###)))&&&''' )))&&&'''***###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222&&&'''***###QQQ]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&""""""'''$$$"""***@@@%%%(((&&&%%%)))"""(((###$$$))) ###)))$$$%%%''')))&&&&&&%%%%%%%%%&&&'''(((%%%''')))(((%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''---)))&&&'''+++---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''hhhVVVJJJAAA>>>>>>888777555333111000000000000//////...------,,,,,,......---------,,,,,,,,,++++++******))))))((((((******))))))((((((''''''************************''''''((((((((((((''''''))))))))))))))))))))))))***'''%%%&&&(((***)))'''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&+++ ###//////LLL ###&&&'''333nnn'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%!!!&&&&&&'''SSSooo(((%%%!!!''' @@@$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((('''&&&$$$###(((///***'''%%%"""$$$...&&&###%%%)))---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###&&&&&&999]]]&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&!!!%%%---'''""")))%%%'''&&&%%%)))$$$...%%%&&&..."""'''{{{%%%(((&&&***&&&%%%%%%%%%$$$%%%%%%%%%%%%(((******'''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''###!!!###)))------+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''$$$""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''iiiXXXLLLCCC>>>===999777444333222111000.........---------,,,,,,,,,,,,,,,------+++)))&&&%%%+++***)))***,,,------+++))))))))))))))))))))))))*********)))******++++++************))))))))))))&&&&&&''')))************((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$$$$%%%'''((())))))((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%$$$$$$###$$$$$$$$$///&&&######&&&555XXX;;;'''QQQ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$""" 111)))ppp;;;333DDD%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&IIIiii%%%''' 555"""'''&&&&&&&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%]]]&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$zzz???&&&,,,!!!%%%"""222111$$$%%%$$$444+++ ***(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%''''''%%%"""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""iiiXXXLLLCCC>>>===999777444222222111000...............---------,,,+++,,,------,,,***(((&&&)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---000///---+++(((%%%$$$###&&&'''((())))))***))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%!!!&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!,,,***lll%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""888 ,,,***(((&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''???]]]&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%===HHH((($$$&&&'''&&&***'''((( ]]]'''---&&& $$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,***(((((())))))&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&& """$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%hhhWWWKKKBBB======888666333222222111000.../////////.........------+++,,,---------,,,***)))***(((((((((***+++***)))))))))))))))))))))))))))((((((((()))***+++,,,---+++******))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!'''000%%%///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&***---!!!---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---777--- $$$---###&&&''''''((('''%%%$$$"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%######%%%''')))TTT]]]&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((((((eee+++!!!)))%%%***$$$!!!'''"""'''???&&&111&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((()))******((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$&&&((((((((((((%%%%%%%%%&&&&&&&&&''''''"""%%%(((++++++***'''%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((~~~gggVVVKKKAAA===<<<888555333222222111000...000////////////.........++++++,,,---------,,,+++,,,+++***+++,,,---,,,***))))))))))))))))))))))))***))))))))))))******+++'''((((((((())))))******((())))))))))))(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&,,,...)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!(((&&&DDD%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''###+++===|||$$$((()))+++###%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))222]]]&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''!!!+++<<<&&&%%%))) ---&&&...******+++$$$ $$$///"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!###'''******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$&&&'''(((|||eeeUUUJJJAAA<<<<<<777555222111111111000...000////////////.........++++++,,,,,,---------,,,,,,+++***+++,,,,,,+++***))))))))))))))))))))))))++++++***)))((((((((((((---,,,+++)))'''&&&$$$$$$((())))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''###"""===YYY''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''666&&&333111%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''')))%%%###%%%)))...$$$(((((('''%%%$$$%%%'''***,,,(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%<<<]]]&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!---'''&&&!!!(((777---BBB@@@!!!---!!! ---!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''''''''((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''%%%""" %%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&{{{dddTTTIII@@@;;;;;;666444222111111111000.../////////.........------+++++++++++++++,,,,,,,,,+++***((()))******)))((())))))))))))))))))))))))++++++***)))((((((((((((******)))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$%%%%%%&&&'''(((+++@@@!!!///$$$$$$$$$,,,===''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((!!!///))))))***%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***~~~PPP###+++ ,,,,,,***(((%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%''''''%%%###!!!---###777]]]&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###((( )))%%%%%%&&&$$$'''555)))aaa!!!((("""&&&%%%"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%zzzcccSSSHHH???;;;;;;666444111111111111000///............---------,,,,,,++++++*********+++++++++***))))))******)))'''))))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&'''(((******+++&&&'''((())))))***))))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$"""###%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((()))&&&000 """&&&444888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((000######(((((()))$$$%%%bbb%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((///777$$$'''$$$))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###000*** eee]]]&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$...+++___RRR'''###)))777000>>>%%%%%%%%%%%%...%%%!!!,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&yyycccSSSHHH???;;;;;;555333111000111111000///......---------,,,,,,,,,,,,+++******))))))******...,,,++++++,,,,,,+++)))))))))))))))))))))))))))%%%&&&&&&''')))***,,,---******)))((('''&&&%%%%%%&&&&&&((()))************(((((((((((((((((((((((('''((())))))(((&&&$$$###!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())),,,(((///+++'''"""$$$***,,,$$$~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&///***'''+++))) ,,,''''''___%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++%%%***###!!!###&&&)))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''((((((((()))###'''+++]]]&&&'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$ &&&&&&'''+++###'''------'''+++'''333&&&!!!***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&))),,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%'''((()))+++,,,,,,$$$%%%&&&((()))(((((('''{{{cccRRRGGG???<<<<<<888666333222333222111000......------------......,,,,,,+++++++++*********))))))))))))))))))))))))+++*********))))))((((((************************+++***)))(((((()))***+++))))))************)))))))))))))))))))))((('''''')))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&& ###)))"""777[[[''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$%%%'''''''''%%% '''..."""PPP'''''''''''''''''''''''''''''''''''''''''''''''''''***&&&'''++++++%%%$$$'''''''''''''''(((((((((((('''***""",,,www~~~!!!&&&++++++******)))))))))(((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))###&&&///111]]]&&&%%%%%%%%%&&&)))++++++***&&&&&&'''&&&%%%$$$&&&(((+++$$$,,,***:::111!!!,,,... yyy;;;///%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$%%%((((((%%%"""(((&&&###!!!!!!###&&&(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%$$$%%%'''((())))))******'''%%%$$$$$$&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{cccRRRGGG>>>;;;;;;666333111000111111///...///................../////////.........---------************************************)))))))))(((***************************))))))))))))))))))***((())))))******))))))(((***************)))(((((((((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''' """###$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%((($$$&&&***###!!!333___''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&222)))""")))000%%%!!!000888''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++'''&&&)))(((%%%%%%)))''''''''''''(((((((((((($$$)))***BBB777%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''' ,,,---$$$000===]]]&&&&&&%%%%%%&&&)))*********&&&''''''&&&%%%%%%&&&(((''')))###111IIIBBB&&&111KKK"""444%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''((((((((((((((('''''''''((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%'''%%%###""""""###%%%'''###$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzbbbQQQEEE===999:::555333111000111111000...000//////......//////000,,,,,,,,,,,,++++++++++++************************************))))))))))))************************((())))))******))))))((('''(((((())))))(((((('''***++++++++++++***))))))''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&'''***(((###!!!###,,,###VVV''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%'''((('''&&&%%%!!!***,,,"""***000'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++'''&&&''''''%%%&&&)))''''''''''''(((((((((((((((&&&###(((!!!DDD///"""'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&+++"""&&&***]]]&&&&&&%%%%%%&&&)))******)))&&&''''''&&&%%%%%%&&&((()))%%%%%%)))$$$)))CCC===...&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''')))((('''&&&'''(((***)))))))))((((((''''''((('''''''''((()))***+++'''&&&&&&%%%%%%%%%%%%%%%"""%%%((('''$$$"""%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyyaaaPPPDDD<<<888999777555333222333333222111000000////////////000000++++++++++++*********************************************)))))))))))))))************************'''((()))******)))((('''''''''(((((((((((('''''')))************)))((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''((('''%%%&&&+++,,,)))'''***)))BBB''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&%%%%%%&&&((()))((('''///... !!!&&&..."""333,,,(((qqq'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&'''''''''''''''((((((((((((***777"""&&&hhh...((((((((((((((((((''''''''''''(((((((((((('''''',,,***)))'''''''''((((((''''''&&&&&&&&&&&&'''''')))$$$+++111:::]]]&&&'''&&&&&&''')))***)))(((&&&'''((('''%%%%%%'''((()))$$$,,,***)))///444...:::&&&%%%,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''$$$$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))((((((''''''&&&&&&(((((((((((()))***+++,,,''''''&&&%%%%%%%%%%%%%%%&&&((()))'''%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&'''''''''$$$$$$###%%%'''(((((('''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&www___NNNCCC;;;888888666444222222333333222111000000////////////000000............------------************************))))))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((((()))(((''''''&&&%%%%%%&&&''''''(((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&***(((""" %%%'''%%%&&&###%%%'''!!!$$$555''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&((())))))(((###)))&&&$$$***'''!!!$$$&&&&&&999000!!!:::ccc'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((((((((&&&%%%''''''''''''(((((((((((('''222!!!---'''$$$)))''''''((((((((((((((((((''''''((((((((((((''''''+++***)))((('''(((((()))(((''''''&&&&&&''''''(((/// +++///888333]]]&&&((('''&&&'''((()))((('''''''''((('''&&&%%%''')))###---!!!777$$$555&&&"""...$$$''' ***)))$$$$$$$$$%%%%%%&&&&&&&&&''')))'''$$$$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%%%%((((((((())))))+++,,,---((('''&&&&&&%%%%%%&&&&&&---***'''&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((!!!"""$$$%%%&&&&&&''''''%%%$$$$$$%%%''')))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ttt]]]LLLBBB;;;888999444222000000111111111000000//////......//////000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++$$$$$$$$$######$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''%%%)))'''%%%%%%&&&%%%000'''$$$***,,,%%%000ttt''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&(((******)))""""""""",,,)))&&&...''',,,,,,000000!!!FFF'''''''''''''''''''''''''''''''''''''''''''''''''''###&&&(((&&&'''((('''$$$''''''''''''(((((((((((('''((("""***(((ppp &&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((!!!)))///---$$$...MMM]]]&&&)))(((''''''((()))'''&&&'''(((((('''&&&&&&''')))"""---)))%%%***###+++%%%==='''LLLZZZ111)))333%%%///###$$$$$$%%%%%%&&&&&&''''''((('''###$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))***++++++(((''''''&&&&&&&&&&&&&&&///***&&&%%%'''(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr[[[KKKAAA;;;888999444222000000111222111000///..................///+++++++++*********))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((''''''(((((((((((())))))******))))))((((((((((((((((((''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&'''((()))+++,,,%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''' !!!$$$***+++))))))+++***"""&&&+++***((()))+++```''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''(((((((((''''''&&&&&&%%%%%%&&&)))******))),,,222,,,###"""!!!---&&&'''333---///999999+++***'''BBB'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%(((&&&""""""((()))'''''''''''''''(((((((((((()))...$$$***((((((]]]///&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))((((((''''''''''''((((((+++"""/// 000&&&$$$444]]]&&&***(((''''''(((((('''%%%'''(((((((((&&&&&&((()))%%%'''333***(((333000 %%%999(((ddd%%%)))000+++,,,000(((######$$$%%%%%%&&&''''''%%%'''%%%!!!!!!&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''))))))((((((((())))))***(((((('''&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''pppZZZJJJAAA;;;999:::555444222222333444333222......------------...............---------,,,,,,++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************)))))))))))))))))))))(((((('''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&%%%$$$###"""###$$$$$$(((((((((''''''(((((((((&&&&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&***""" $$$'''$$$$$$(((!!!(((+++(((######&&&((($$$ &&&000$$$PPP''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))***))))))(((''''''&&&%%%%%%&&&)))+++******'''%%%!!!,,,111)))$$$)))&&&)))###!!!>>>OOO===///'''***---%%%666'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((()))%%%&&&+++***''''''''''''((((((((()))&&&&&&222...000222((()))))))))******++++++''''''((((((((((((''''''###%%%''')))******))))))((((((''''''''''''((((((%%%000***///,,,555''''''***]]]&&&***)))''''''(((((('''%%%'''((()))(((&&&&&&((()))%%%*** 222$$$333###---((($$$&&&///```---$$$333!!!000""")))...+++###(((######$$$%%%%%%&&&''''''$$$%%%###$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))***)))((((((((((((((()))(((((('''&&&&&&&&&&&&'''"""$$$%%%###!!!"""&&&***'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%***))))))((('''&&&&&&&&&$$$%%%'''))))))((('''%%%###$$$%%%&&&'''(((((((((((('''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''oooWWWIII@@@:::666555555444222111000000//////000000///...------,,,,,,,,,,,,,,,+++++++++******************************++++++******************,,,++++++***)))(((''''''***************)))(((''''''&&&%%%$$$%%%''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((///'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&((())))))***111<<>>999999888666555333222222333222111111000000000111000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''******)))))))))******+++(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%'''((((((''')))(((((('''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***++++++***)))(((&&&$$$$$$%%%&&&'''(((&&&######$$$'''((((((***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{hhhSSSFFF@@@<<<999999555444222111222111000..................---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((())))))(((((((((((((((((((((((((((''''''&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********'''(((((())))))))))))(((*********)))))))))((((((************************)))******+++,,,,,,,,,++++++++++++,,,,,,---......---///111000......000222222333444666888:::<<<<<<:::===@@@BBBAAA@@@@@@@@@EEEEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSUUUWWWXXXXXXYYY[[[ZZZZZZZZZYYYYYYYYYXXXSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUSSSPPPOOONNNOOONNNMMMKKKHHHFFFCCCAAA@@@???>>>===<<<;;;:::::::::;;;:::888666444222000/////////.........---------)))+++,,,------,,,***((()))))))))))))))***+++,,,'''''''''(((((()))))))))(((((((((((((((((((((((('''&&&$$$%%%&&&''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++***'''&&&$$$#########$$$%%%'''%%%$$$$$$&&&''''''&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzhhhSSSGGGAAA===:::999666444222222222222000...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((((((((((()))))))))((((((&&&&&&&&&''')))***(((((())))))))))))((((((((((((((((((((()))))))))*********)))))))))))))))'''((())))))************,,,,,,,,,+++++++++************++++++++++++,,,,,,+++,,,---...//////////////////000222333444444444222666:::999555333666:::<<<===>>>@@@CCCEEEGGGIIIFFFIIIMMMNNNNNNMMMLLLMMMOOOOOOPPPRRRTTTVVVXXXXXX[[[\\\^^^```bbbcccddddddjjjiiigggeeeccc```___^^^]]]^^^___aaaaaaaaaaaa```aaabbbbbbaaa^^^]]]]]]^^^aaa```^^^\\\YYYWWWUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIGGGDDDAAA>>><<<;;;777777666444333111000///---...///000000///...---***)))))))))******+++,,,&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''%%%%%%'''(((((('''******)))''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++***%%%%%%$$$######$$$$$$%%%(((''''''(((******)))(((((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxfffRRRGGGBBB===:::999666444333222222222000///---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))******(((''''''&&&'''((()))***(((((())))))))))))(((((((((((((((((())))))***************)))))))))))))))(((((()))***+++++++++***++++++++++++++++++++++++,,,,,,,,,---------......///000111333444555555555555666888:::;;;<<<<<<<<<>>>CCCGGGFFFBBB@@@CCCFFFFFFFFFGGGHHHKKKNNNPPPQQQMMMPPPSSSTTTTTTTTTTTTTTTXXXYYYZZZ[[[]]]^^^______aaabbbdddfffhhhiiijjjjjjnnnmmmkkkiiigggdddcccbbbdddeeefffhhhhhhhhhgggfffggghhhiiihhhfffeeefffgggggggggfffdddcccaaa````````````^^^]]][[[[[[ZZZZZZYYYXXXVVVSSSPPPMMMKKKJJJGGGFFFDDDBBB???===;;;:::888666444222000000000000///...------,,,,,,------''''''((()))******))))))''''''''''''''''''''''''***)))''''''((())))))(((******)))''''''&&&&&&&&&((((((((((((((((((((((((+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))&&&%%%%%%%%%%%%%%%&&&&&&((((((((()))++++++***(((''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvdddQQQFFFAAA===:::999666555333222333222111///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))))))))******'''(((((())))))******+++''''''''''''((()))******(((((())))))))))))(((((('''(((((())))))******+++)))))))))))))))*********)))******++++++++++++***((())))))******+++,,,,,,---......//////000000000222333555777888999::::::;;;<<<>>>@@@AAAAAAAAAAAADDDGGGJJJKKKHHHGGGHHHIIIJJJIIIIIIJJJKKKNNNPPPQQQSSSUUUWWWXXXXXXXXXZZZ[[[]]]^^^___aaacccdddddddddeeefffhhhiiikkklllmmmmmmkkkkkkjjjjjjiiiiiiiiiiiieeefffggggggggggggeeeeeehhhiiijjjjjjiiihhhiiikkkhhhhhhhhhhhhhhhgggggggggffffffdddcccbbbbbbbbbbbbbbbaaa```^^^]]][[[ZZZYYYYYYXXXVVVTTTQQQOOOMMMLLLHHHEEEAAA<<<888666555555444333111///...,,,,,,,,,******,,,,,,,,,+++***))))))))))))))))))))))))))),,,***(((((()))***)))(((***)))((('''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&''')))&&&''''''''''''&&&%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))(((&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&tttcccPPPFFFAAA<<<999888666555333333333333111///---------.........//////------------------------++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((*********)))******++++++'''(((((()))******++++++&&&&&&((())))))*********'''(((((())))))((((((''''''(((((()))******++++++(((((())))))******+++++++++++++++,,,++++++******)))***+++,,,---...///000//////000111111222333333444555777999;;;<<<=========>>>AAABBBCCCCCCBBBAAACCCEEEFFFHHHHHHGGGFFFEEEGGGFFFEEEEEEEEEGGGIIIJJJPPPQQQRRRSSSSSSTTTWWWYYYZZZ[[[^^^aaaccceeeeeefffggghhhiiikkkllllllmmmmmmiiiiiijjjjjjjjjkkkkkkkkkffffffgggggggggeeedddcccgggiiijjjjjjiiiiiijjjlllhhhhhhhhhiiiiiiiiijjjjjjffffffeeedddccccccddddddeeeeeeddddddddddddcccccccccbbbaaa```___^^^]]]]]]WWWVVVRRROOOKKKHHHEEEDDD@@@>>><<<888555333111000...///000111000...,,,++++++++++++++++++++++++++++++)))((('''((()))(((''')))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''((()))******%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&'''((((((((('''%%%%%%''''''&&&%%%&&&&&&(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''''''''''''''%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&''''''(((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&rrraaaOOOEEEAAA<<<888888777555333333333333111///---------.........//////------------------------************************(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$"""###$$$&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******'''(((((()))***+++++++++%%%&&&(((************)))''''''(((((((((((('''''''''(((((()))***+++++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,+++***))),,,---...000222333555555000000111222333333444444444666777:::<<<===>>>>>>===???AAACCCCCCCCCAAA@@@EEEEEEFFFHHHJJJJJJGGGEEECCCBBB@@@??????@@@AAABBBFFFFFFFFFFFFFFFHHHLLLOOOTTTVVVYYY]]]aaacccdddeeeggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiilllmmmmmmmmmllljjjhhhgggggghhhjjjjjjiiijjjkkkmmmddddddeeeeeeeeefffffffffeeeeeeddddddcccddddddddddddeeeeeefffgggggghhhhhheeeeeeeeeeeeeeefffffffff___``````___]]]ZZZWWWUUUPPPNNNKKKGGGCCC???===<<<222333444444333111...---------------------------+++)))'''''''''((('''&&&(((((('''''''''(((((()))))))))))))))))))))))))))%%%%%%&&&''')))+++,,,---&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&(((***+++$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&&&&$$$######%%%&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvdddOOODDD???:::888777555444333111000//////...---.........//////000000,,,,,,------,,,,,,+++*********))))))))))))******((((((((((((((((((((((((''')))***++++++***)))'''+++******)))))))))))))))***)))(((''''''((()))******'''$$$$$$'''((((((&&&)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))$$$$$$$$$%%%%%%'''((((((%%%%%%&&&'''((()))***+++)))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((())))))))))))'''%%%$$$''''''(((((())))))******''''''(((((())))))******)))'''&&&(((***+++)))''''''((()))******)))((('''+++++++++*********************)))******+++,,,---...---,,,+++,,,...000111+++,,,---...///000111222444333111222555777888888222444666666555444444555777888888888999;;;???BBB@@@@@@BBBCCCEEEFFFFFFFFFKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIFFFDDDCCCBBBBBBCCC??????============>>>???FFFJJJOOOTTTYYY]]]aaadddcccfffiiijjjjjjkkklllmmmllllllllllllmmmmmmmmmmmmnnnnnnlllkkkjjjjjjjjjjjjpppmmmjjjkkkmmmnnnllljjjgggfffeeedddccccccccccccgggfffeeecccbbbbbbbbbcccbbbccceeeeeeddddddeeeggghhhhhhiiijjjjjjiiiiiihhhdddcccccccccdddcccaaa___\\\]]]]]][[[VVVQQQNNNMMMHHHHHHFFFDDDAAA>>>;;;:::555444222000......------+++)))((()))***+++***((())))))(((((((((((())))))))))))((('''''''''''''''''''''(((((()))))))))***)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%&&&''')))******'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$uuucccOOODDD???;;;888777777666444333111000000000............/////////000...............---,,,,,,*********))))))*********************************)))***+++,,,,,,+++***))),,,+++***)))((((((((((((***)))(((''''''((()))***+++(((&&&&&&((())))))'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((())))))+++,,,,,,''''''((((((((((((((((((''''''''''''(((***++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))(((((((((((((((((('''''')))((('''&&&&&&'''((()))''''''((()))************'''((((((((()))))))))***((((((((())))))))))))))))))''''''(((+++,,,***((())))))***++++++***)))(((******************************))))))******++++++...---,,,+++,,,...///111///000111333555666666777666444333333666999::::::777888999999888888:::;;;<<<===>>>???@@@CCCGGGJJJMMMLLLLLLLLLMMMOOOPPPRRRUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJFFFDDDAAA>>><<<:::::::::;;;>>>CCCHHHMMMRRRWWW[[[]]]aaafffiiikkklllnnnooollllllllllllllllllllllllnnnnnnlllkkkkkkjjjjjjjjjmmmkkkjjjkkknnnoooooommmllljjjhhheeebbb___^^^]]]\\\[[[YYYXXXXXXYYYZZZ[[[^^^```bbbbbbbbbccceeegggiiiiiijjjjjjhhhfffcccbbbbbbaaa``````aaabbbaaa```___aaabbbaaa^^^ZZZWWWVVVWWWUUUSSSPPPLLLHHHEEECCC???>>><<<999666333111///---+++)))***+++++++++***++++++*********+++++++++***))))))((((((((()))))))))(((((((((((()))***+++)))(((&&&%%%%%%&&&((()))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%sssaaaNNNDDD???;;;888888888777555444222111111111............////////////............------,,,,,,++++++************++++++************************)))***,,,,,,,,,,,,***))),,,+++***)))(((((((((((())))))(((((((((((())))))***)))'''''')))***)))(((((('''''''''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((()))************)))((('''&&&&&&%%%&&&&&&&&&''')))***,,,---''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***)))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((())))))***+++,,,(((((((((((())))))))))))))))))))))))))))))((((((((('''((())),,,,,,,,,*********+++,,,,,,++++++***************************,,,,,,++++++******++++++---,,,,,,,,,...000222333555777:::===?????????>>>;;;999777888;;;>>>???@@@???@@@@@@>>>>>>>>>AAADDDAAACCCEEEGGGJJJNNNRRRVVV[[[ZZZXXXWWWWWWYYY[[[]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTUUUVVVWWWVVVTTTQQQPPPJJJHHHDDD@@@<<<999888777444777:::<<>>===<<<;;;<<>>@@@CCCIIIRRRZZZ```eeehhhkkkcccdddeeeffffffgggffffffaaaaaaaaa___\\\WWWSSSQQQIIIFFFAAA<<<:::777444222111000///...,,,,,,+++++++++***************++++++***)))&&&%%%$$$&&&(((***(((((((((''''''(((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$'''(((((('''&&&((()))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk[[[JJJBBB???<<<999888777666444222111000000000///////////////.........222111///.........///000++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&''''''(((&&&&&&''''''(((((())))))+++***)))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++******)))))))))))))))&&&&&&&&&&&&''''''''''''))))))************))))))%%%%%%%%%&&&((()))++++++))))))))))))((((((((((((******************))))))''')))++++++***)))***+++)))))))))))))))***+++,,,******++++++,,,---------++++++,,,,,,...///111222888:::===AAAFFFJJJMMMNNNNNNPPPRRRUUUVVVVVVUUUUUUUUUTTTRRRQQQQQQOOOLLLJJJBBBAAA>>>:::777777999<<>>CCCFFFIIIMMMOOOPPPPPPOOOQQQNNNKKKFFFCCC@@@>>>>>>???AAABBBBBBBBBDDDGGGJJJLLLQQQXXX^^^aaaccceeefffeeeeeefffggghhhiiiiiijjjkkkkkkjjjjjjjjjjjjkkkkkkmmmoooqqqpppooommmllllllllllllkkkiiifffccc```^^^ZZZWWWSSSNNNIIIEEECCCAAA888999:::;;;===@@@EEEIIIKKKJJJGGGDDD???;;;666444555222///...111444666777999???GGGPPPWWW^^^cccgggdddeeeffffffffffffffffffeeeeeeeeeeeecccaaa___]]]VVVSSSOOOLLLHHHDDD@@@===777666444111///---,,,,,,------,,,+++++++++++++++---,,,***)))))))))+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$''''''%%%%%%''')))+++******)))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%iiiZZZIIIBBB???<<<999888888777555444222111111111000/////////............000///---,,,,,,,,,...///*********))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++'''((()))******)))((('''%%%'''******(((&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((((((''''''''''''(((((()))******)))(((((($$$%%%&&&(((***+++++++++***)))))))))((((((((('''******************++++++'''***++++++((('''((()))******))))))***+++---...++++++,,,------...//////---...///222444777:::;;;CCCEEEHHHKKKNNNQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTRRRNNNHHHCCC>>>===<<<999777777:::<<>>EEEKKKRRRYYY]]]___```bbbcccdddeeeeeeeeegggggggggfffffffffeeeeee```___]]][[[XXXTTTOOOLLLBBB@@@===:::777444222111111111///...------,,,,,,---,,,+++***************(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''###'''+++***'''%%%''')))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******(((&&&%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&hhhYYYIIIBBB@@@<<<999888999888666555333333222222000000//////.........------,,,***(((((()))***+++******))))))))))))************************************))))))))))))******,,,+++***)))(((((((((((('''((()))******)))((('''%%%(((++++++)))'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***+++++++++******)))))))))******((((((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))(((((('''''''''((()))******)))((('''((()))***++++++***)))(((******))))))(((((((((''')))))))))***+++++++++,,,(((***,,,+++(((&&&&&&(((++++++******+++---...///,,,,,,------...///000000222333555888<<>>=========<<<;;;<<<>>>AAAJJJMMMQQQTTTVVVYYY\\\^^^\\\^^^```aaabbbaaa___^^^YYYWWWUUUSSSSSSTTTUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPOOONNNNNNOOOPPPPPPNNNPPPSSSSSSSSSRRRSSSTTTRRRUUUWWWXXXWWWVVVWWWXXXYYYZZZ[[[]]]```bbbcccdddccccccbbbbbbbbbccccccdddcccgggjjjjjjhhhffffffgggfffgggiiijjjjjjhhhgggeee``````aaaaaa```^^^\\\ZZZRRRPPPLLLGGGBBB@@@@@@BBBBBBAAA>>>;;;:::999999999777444111000000111111111///222777===BBBHHHOOOSSSWWWYYY[[[^^^aaadddeeefffhhhhhhgggggggggggghhhhhhfffeeeeeedddccc```[[[WWWQQQOOOKKKHHHDDDAAA>>>===555444222111///.........***)))))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))---000///+++((()))+++$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''***,,,,,,***'''%%% """%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&(((************''''''((((((((((((''''''((((((((((((((((((((((((fffXXXIIIBBB>>>:::999999777777777666444222///...000000000000////////////------,,,,,,,,,,,,++++++,,,+++******))))))******((()))***++++++***)))(((************************,,,+++++++++******)))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&'''''''''''''''((()))***&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''### !!!%%%'''&&&###''''''((()))***)))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))*********************+++++++++,,,,,,,,,...///000222333444555555999;;;>>>BBBFFFJJJLLLMMMRRRSSSUUUWWWYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUTTTLLLPPPQQQNNNLLLLLLKKKHHHDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJNNNQQQTTTVVVWWWWWWYYYZZZ\\\]]]]]][[[ZZZYYYQQQTTTXXXXXXVVVTTTTTTUUUYYYYYYXXXXXXWWWUUURRRPPPRRRSSSSSSTTTSSSRRRPPPOOOUUUWWWYYYZZZYYYXXXYYYZZZ[[[XXXTTTSSSTTTVVVXXXXXXYYYWWWVVVWWWYYY[[[\\\[[[___^^^\\\[[[ZZZZZZ[[[[[[]]]```ccceeeeeeeeeeeefffffffffffffffgggiiijjjkkkcccdddfffgggfffeeecccbbb]]]YYYUUUQQQOOOKKKEEEAAAAAAAAA@@@?????????@@@@@@DDD@@@999444222111000///111000///000333:::@@@DDDEEEGGGLLLRRRXXX]]]```aaaeeehhhjjjhhheeeccccccdddggghhhjjjjjjiiifffcccaaa\\\[[[YYYVVVRRRNNNJJJGGG???<<<:::;;;===;;;444...///---+++***+++***)))(((*********)))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((())))))(((&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))(((&&&&&&((()))((('''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''%%%''')))******)))'''%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###''''''((((((((((((''''''+++***'''&&&%%%&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%fffXXXIIIBBB>>>;;;999999888888888777555333111///000000/////////.........------,,,,,,,,,,,,++++++,,,+++******))))))************)))(((((()))******************************))))))))))))((((((((('''((((((((('''(((((()))***''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''(((***+++)))(((((((((''''''''''''''''''''''''''''''((()))''''''((('''&&&%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((***'''$$$%%%)))+++)))&&&''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++************************************************((((((((()))***+++,,,---...000222666999<<<===>>>BBBDDDGGGJJJNNNPPPRRRSSSWWWXXXYYYYYYYYYWWWUUUTTTTTTTTTRRRPPPNNNLLLKKKJJJJJJNNNOOOMMMMMMPPPPPPNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPSSSVVVXXXWWWYYY[[[\\\[[[YYYXXXWWWVVVUUUTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVTTTUUUVVVWWWWWWVVVUUUUUUYYY[[[^^^^^^]]][[[[[[[[[YYYWWWUUUUUUVVVXXXXXXXXXUUUSSSRRRRRRUUUXXXYYYYYY[[[ZZZYYYWWWVVVVVVVVVWWW[[[]]]aaabbbbbbbbbbbbccccccccccccccccccccccccccccccdddeeeeeeeeecccaaa```\\\ZZZWWWUUUTTTRRRNNNKKKEEEDDDBBB@@@@@@AAACCCDDDIIIEEEAAA===:::777444222333111...---///333777:::===@@@EEEKKKRRRYYY___aaadddfffggggggeeedddfffhhhfffggghhhhhhgggeeecccaaa^^^^^^]]][[[YYYVVVSSSRRRNNNJJJFFFDDDCCC???888222222///---,,,,,,,,,+++***))))))((((((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&'''((()))((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&fffXXXIIIBBB>>>;;;999:::999999999888666444222000//////.........---------------,,,,,,,,,,,,++++++,,,+++******))))))******,,,+++(((&&&&&&(((+++,,,************************))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&'''''''''((((((((((((((('''(((((()))***+++((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((+++((('''(((+++,,,+++(((''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((('''((())))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******+++***))))))))))))***+++************************++++++++++++++++++++++++((((((((()))+++---000111111444888===BBBGGGJJJKKKMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXYYYYYYXXXUUUQQQOOOOOONNNMMMKKKIIIGGGEEEDDDEEEHHHIIIHHHJJJOOOQQQPPPMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKOOOTTTVVVVVVYYY[[[\\\[[[XXXWWWWWWXXXVVVUUUVVVZZZ\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZ___bbbdddeeedddbbbaaa```[[[ZZZXXXYYYZZZ[[[ZZZYYYWWWUUUTTTTTTVVVYYYZZZZZZXXXWWWVVVTTTSSSRRRRRRRRRUUUXXXZZZ\\\[[[ZZZ[[[\\\_________^^^]]]\\\[[[ZZZ___```aaaaaaaaa```^^^]]][[[ZZZYYYZZZ[[[[[[YYYWWWOOOMMMJJJFFFEEEDDDEEEFFFIIIHHHFFFDDDCCC@@@===:::666333000------...111333555777;;;BBBKKKTTT\\\```eeefffgggfffeeeeeeggghhhdddeeefffffffffdddcccbbbaaaaaaaaa```___^^^\\\[[[]]]YYYSSSPPPMMMIIIDDD???:::666222000//////...---******))))))((((((''''''*********))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''''')))))))))(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&'''((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((('''%%%&&&'''(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''fffXXXIIIBBB???;;;999:::888888888777666444222000......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******+++***)))'''''')))***+++************************+++++++++******************))))))))))))***++++++++++++++++++++++++++++++&&&''''''((())))))******&&&''''''((((((((((((((('''''''''(((((())))))***((((((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''******)))''')))(((&&&%%%&&&''')))+++))))))(((((((((((())))))***)))))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))))))))******************************************+++++++++++++++*********+++++++++++++++******+++---000333777999999;;;@@@EEEKKKPPPSSSUUUSSSTTTUUUVVVWWWXXXXXXXXXRRRTTTVVVVVVUUUSSSPPPMMMJJJJJJIIIIIIHHHHHHHHHGGGEEEGGGGGGFFFIIIOOOQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHIIIKKKNNNQQQSSSVVVYYY\\\]]]\\\[[[[[[]]]\\\```eeehhhhhhgggeeeeeebbbbbbaaa___\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]cccgggkkknnnmmmlllkkkkkkgggdddaaa``````aaaaaaaaa^^^[[[XXXWWWXXXZZZZZZZZZXXXWWWVVVTTTSSSRRRQQQPPPSSSUUUXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[ZZZXXXWWWVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ\\\]]]^^^^^^]]]ZZZXXXUUUQQQLLLHHHEEECCCEEEDDDCCCCCCDDDEEEDDDBBB:::888555222000000111222000222555;;;CCCMMMUUU[[[bbbdddeeeffffffdddcccbbb```aaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaccc___[[[XXXWWWVVVTTTRRRHHHDDD===888555333111///...---,,,+++***))))))(((***)))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((((((***)))'''''')))***)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((()))(((&&&&&&((()))((('''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&((())))))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((+++)))''''''(((******)))))))))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((gggYYYJJJCCC???;;;::::::666666777666555333111000------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******))))))************))))))******************************************++++++))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))***++++++&&&'''((()))))))))((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''))))))(((&&&+++)))((('''''')))+++,,,))))))(((((((((((())))))******))))))(((((((((''')))(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************++++++++++++*********+++++++++,,,,,,,,,---)))******+++,,,,,,---------...000222666:::>>>@@@CCCEEEIIIMMMQQQUUUWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVRRRSSSUUUUUUTTTQQQNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIHHHHHHLLLRRRTTTQQQOOOOOONNNOOOPPPQQQRRRSSSMMMMMMOOOPPPQQQRRRRRRRRRUUUYYY^^^______```dddiiiooo{{{~~~tttooooookkklllllliiieeebbbbbbccchhhgggfffeeeddddddccccccfffkkkrrrwwwyyyyyyyyyyyyyyyuuupppmmmmmmnnnooopppgggccc^^^ZZZYYYYYYYYYYYY[[[ZZZYYYWWWUUUTTTRRRQQQUUUWWWYYYYYYYYYYYYZZZ[[[WWWWWWXXXWWWWWWVVVUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\YYYUUUOOOIIIEEEFFFCCC@@@???@@@BBBCCCCCC@@@>>>;;;777444222111111///000111444;;;CCCJJJOOOWWWZZZ^^^cccdddccc___\\\WWWVVVVVVUUUUUUUUUVVVVVVWWWXXXZZZ]]]```ccceeegggcccaaa___]]]]]]^^^______XXXSSSLLLEEE@@@;;;777444333222111///---+++))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((())))))******(((''''''((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((()))(((&&&&&&((()))((('''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%)))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&'''((())))))((()))************)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((gggYYYJJJCCC???<<<:::;;;555666666666444333111000......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******))))))******((()))***++++++***)))(((************************(((((((((((())))))))))))'''''''''''''''(((((()))************************''''''((())))))***++++++&&&'''((()))***)))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))(((((('''''''''((((((((())))))(((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((******)))))))))***+++,,,))))))(((((((((((())))))***))))))))))))))))))((()))(((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++******+++,,,,,,+++******+++++++++,,,,,,------...)))***+++---...000111222111333666:::>>>BBBDDDFFFMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUVVVVVVUUUTTTRRROOOMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJLLLSSSZZZ\\\XXXUUUTTTSSSRRRTTTWWWZZZ\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYY^^^ccceeegggllluuu|||xxxxxxtttwwwyyywwwsssoooooopppuuutttrrrpppooonnnnnnnnnlllrrr|||wwwrrrlllgggdddcccbbbbbbbbbbbbaaa___]]]ZZZXXXWWWUUUWWWXXXYYYYYYZZZ\\\^^^[[[ZZZYYYXXXXXXXXXXXXYYYUUUUUUVVVVVVWWWWWWXXXXXXUUUWWWXXXYYYXXXWWWXXXYYYWWWXXXZZZZZZYYYUUUPPPMMMLLLHHHBBB???>>>?????????CCCBBB???;;;777444222111333222111333666;;;@@@DDDIIILLLQQQXXX\\\\\\YYYUUUJJJIIIGGGFFFEEEFFFGGGGGGIIIKKKOOOTTT[[[aaafffiiibbbaaa```______```bbbcccccc___YYYSSSNNNHHHCCC@@@;;;:::888555222///,,,+++*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))(((&&&&&&((((((((('''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&'''((()))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''((((((''''''&&&%%%###%%%'''))))))'''%%%###((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&(((***+++)))(((((((((******+++***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''gggYYYJJJCCC@@@<<<:::;;;666666666666555444222111............------------------,,,,,,,,,,,,++++++,,,+++******))))))*********))))))))))))))))))***************************'''((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))((((((((())))))******+++&&&''')))*********((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))((((((((()))******((())))))(((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''***+++***))))))((())))))))))))************))))))(((((((((((()))))))))))))))))))))*********)))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,---.........+++,,,...000222555666777999<<<@@@EEEIIILLLMMMNNNRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQOOONNNMMMLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQPPPSSSVVV\\\gggqqqssspppgggdddaaa___```dddhhhlllnnnmmmlllkkkjjjiiihhhhhhdddiiinnnrrruuu~~~|||zzzzzz|||{{{zzzxxxwwwwwwwwwxxxttt{{{zzzuuurrrqqqqqqpppoooooonnnmmmjjjgggdddccc]]]___aaabbbcccdddgggiiihhhfffccc```______```aaa^^^]]]\\\[[[ZZZYYYYYYYYYTTTVVVXXXXXXVVVUUUVVVWWWTTTUUUUUUVVVVVVUUUTTTSSSRRRNNNIIIFFFDDDBBB@@@???@@@@@@???>>>===;;;:::999:::999888888999<<>>BBBHHHNNNUUU[[[^^^]]]^^^______```aaaccceeefffdddaaa^^^\\\XXXSSSOOOHHHFFFCCC???;;;777444222/////////...---,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))******((('''%%%%%%'''''''''&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((***...000111///,,,$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&~~~gggYYYKKKCCC@@@<<<:::;;;777777777777777555333222//////.........------------------,,,,,,,,,++++++,,,++++++***)))*********,,,***(((''''''(((***,,,************************))))))******+++++++++,,,------,,,,,,------...///))))))))))))))))))))))))))))))))))))************&&&''')))***+++***((('''(((((()))******)))((('''&&&'''''''''(((((())))))))))))((())))))***++++++((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))***)))(((''''''''''''((()))***)))))))))))))))(((((((((((())))))(((((())))))******++++++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++***+++,,,------,,,+++***++++++,,,,,,---...//////---...000333666888;;;<<>>@@@BBBDDDEEEEEEBBBAAA@@@??????AAABBBDDDDDDAAA???@@@BBBCCCAAA???>>><<<999666555555777888666777:::>>>CCCHHHMMMPPPWWWYYY\\\___aaacccfffhhheeeddddddeeeeeeccc___\\\SSSRRRNNNIIIDDD@@@<<<:::555444222111///---++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))(((&&&&&&((()))((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,---000444888888555222!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%{{{cccVVVIIICCCAAA===;;;;;;555666777777555333000...//////.........//////000***++++++,,,,,,------...************************)))************+++++++++,,,,,,,,,+++++++++*********((('''(((***+++)))&&&------------,,,+++))))))))))))((('''''''''''''''&&&'''((())))))******)))***)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$&&&'''(((***++++++***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***************++++++,,,,,,,,,******,,,.........---------...//////333555777;;;@@@FFFJJJLLLJJJLLLOOORRRUUUWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPMMMJJJIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLNNNRRRVVVZZZZZZZZZ\\\___ccchhhkkkpppyyy~~~}}}~~~vvvtttxxx{{{zzzxxxyyyyyyzzz~~~~~~yyyzzz{{{|||}}}}}}~~~zzzvvvttttttrrrzzz~~~uuupppqqqssssssqqqsssmmmfffbbbaaa___\\\ZZZXXXZZZZZZWWWXXX[[[[[[YYYYYYYYYXXXVVVSSSQQQRRRRRRPPPRRRTTTTTTRRROOOMMMLLLDDDBBBAAADDDIIINNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLHHHHHHFFFDDDBBB???===<<<999888666555555777999::::::;;;;;;999777999???CCCMMMQQQWWW[[[^^^```bbbcccggggggggggggfffeeedddccc___]]]\\\ZZZWWWSSSMMMHHHDDD@@@;;;666333000---+++,,,***))))))***+++***))))))((((((***+++***(((&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&%%%%%%%%%&&&((()))+++&&&&&&((((((((('''&&&%%%###)))***$$$"""(((,,,***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((&&&'''(((''''''''')))***...000666CCCQQQUUUGGG666...---+++***(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%{{{cccVVVIIICCCAAA===;;;;;;666666777666555333000/////////........./////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,++++++***************((('''(((***+++)))'''''''''''''''&&&%%%$$$###******)))((((((((((((((()))***++++++,,,+++++++++(((''''''&&&'''((()))***(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))******)))((('''+++***((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))),,,,,,++++++++++++,,,,,,)))***++++++***+++---///---------...000111333444888:::>>>BBBEEEIIIKKKLLLMMMNNNQQQSSSUUUVVVVVVVVVUUUTTTQQQNNNMMMLLLLLLMMMLLLJJJHHHHHHIIILLLNNNOOORRRSSSSSSTTTTTTWWWZZZ]]]ffffffgggiiilllqqqvvvzzz}}}wwwuuuwwwzzz{{{zzz~~~}}}}}}~~~|||zzzyyyzzz{{{|||zzz{{{zzzxxxuuussspppmmmjjjhhhfffcccaaaaaacccddddddfffjjjhhhddd]]]\\\ZZZWWWSSSQQQPPPPPPPPPRRRTTTTTTSSSQQQOOONNNLLLJJJIIIKKKOOOSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPNNNKKKHHHEEECCC???===999666555666888:::;;;======;;;888666777999DDDHHHOOOUUUZZZ^^^cccfffhhhhhhiiiiiihhhhhhgggfffcccbbbaaaaaa```]]]YYYUUUOOOLLLFFFAAA===999444111000---+++******+++***))))))(((((()))+++***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&& %%%)))(((''''''&&&$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%$$$######$$$&&&((((((''''''''''''((((((&&&'''((('''&&&'''***,,,222:::GGGVVVbbb___JJJ444+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%{{{bbbUUUHHHCCC@@@===;;;;;;666666666666555222000///////////////......//////......---,,,,,,+++******************************)))************++++++++++++************)))))))))***)))((()))++++++)))(((((((((((((((((('''&&&%%%+++******))))))))))))***((((((((()))(((((('''&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((***))))))((((((''''''&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))((((((+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))------,,,,,,,,,,,,------***+++,,,,,,+++,,,...000------///111444777999;;;@@@BBBFFFJJJLLLLLLLLLKKKNNNNNNPPPQQQRRRRRRRRRRRRSSSPPPLLLIIIGGGGGGHHHIIIIIIIIIJJJLLLOOOSSSVVVXXX\\\^^^```bbbccceeehhhjjjrrrtttvvvxxx{{{|||zzzzzz|||~~~~~~~~~zzztttrrrssstttrrrooommmllllllnnnpppsssvvv||||||tttgggeeeaaa\\\XXXUUUSSSRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLMMMOOOQQQRRRRRRXXXXXXXXXYYYZZZZZZ[[[[[[XXXYYYYYYXXXUUURRROOOMMMHHHEEE@@@<<<999888888999888:::<<<;;;777444111111888<<>>:::444111---++++++,,,++++++)))(((((()))******((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''&&&''''''(((((((((''''''%%%&&&***...,,,(((&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&%%%######%%%&&&((((((''''''''''''(((((('''((('''&&&&&&(((,,,000777@@@NNN[[[ccc]]]GGG222(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%zzzaaaTTTHHHBBB@@@===;;;;;;666666666555444222111//////////////////.........---------,,,,,,+++++++++************************))))))*********+++++++++***)))))))))))))))))))))************++++++***))),,,,,,,,,,,,,,,+++***)))******)))(((((()))))))))''''''''''''&&&%%%$$$###)))))))))))))))******+++((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((((((((('''(((((((((((()))))))))(((((())))))))))))((((((******)))))))))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,------...,,,---......---...000222///000222555999===AAABBBFFFIIIMMMOOOPPPNNNKKKIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIIIILLLOOOTTTYYY]]]aaaeeegggjjjlllppprrrrrrssstttuuuxxx{{{~~~xxxqqqqqqsssuuusssqqqppprrruuuyyy|||tttpppkkkfffbbb___]]][[[ZZZXXXVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMNNNOOOOOOSSSTTTUUUVVVWWWXXXYYYYYYXXXYYY[[[[[[ZZZXXXUUUTTTOOOMMMJJJEEEAAA>>>;;;999444555666666555333111000///333888???GGGQQQ[[[bbbeeefffhhhiiiiiihhhgggfffeeeeeefffhhhjjjkkkiiiggg```^^^\\\YYYUUUOOOHHHDDD;;;777222///......------)))((('''((())))))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((+++))),,,000---'''(((...''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&(((***((((((''''''''''''(((((((((((('''&&&&&&)))...222:::???DDDGGGJJJHHH<<>>999555222...,,,,,,***(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((((()))))))))''''''''''''(((((())))))'''---555888111)))(((,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''(((&&&&&&&&&''''''''''''((()))*********((((((***+++((((((''''''''''''(((((((((((('''&&&&&&)))...222:::<<<;;;888777777333---)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvv```SSSFFFBBB@@@===;;;<<<777777666444333222111111//////000000000...---,,,******+++,,,,,,---......************************)))************+++++++++)))))))))************+++***+++------+++***+++,,,))))))************))))))'''''''''''''''(((((()))************)))(((&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((((()))''''''''''''((()))******''''''((())))))***++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))******))))))(((((((((((())))))'''((((((((())))))))))))************************))))))))))))************************************))))))))))))))))))))))))*********++++++++++++++++++*********+++,,,---...,,,---/////////111333666<<<===???AAAEEEHHHKKKMMMMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDEEEGGGJJJMMMOOOQQQNNNOOOQQQTTTWWWZZZ[[[\\\gggppp{{{|||~~~{{{tttrrrpppmmmmmmqqqwww{{{}}}{{{vvvuuuwwwyyyyyywwwrrrlllddd___^^^]]][[[YYYWWWWWWUUUSSSPPPNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYYSSSUUUVVVVVVSSSNNNHHHDDDBBB>>>777333111111111111...///000111555;;;CCCHHHVVVYYY]]]aaadddeeeeeedddeeeddddddeeeggghhhfffeeecccccccccdddeeeccc___\\\YYYTTTMMMFFF@@@:::444000111///,,,+++******((('''))))))))))))))))))))))))))))))(((((())))))***+++%%%%%%'''((()))*********''''''''''''((()))******)));;;JJJHHH<<<111+++)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))((((((''''''''''''(((((('''((('''&&&&&&(((,,,000555;;;>>>;;;777444000,,,))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''ttt___RRRFFFAAA@@@===;;;<<<888777666444333222111111//////000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************++++++,,,,,,***,,,...---+++***+++---***++++++,,,,,,,,,++++++((((((''''''((())))))***((((((((((((''''''&&&%%%%%%&&&'''((()))(((((('''))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))************)))(((''''''((()))***(((((())))))************************************))))))))))))************************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,---...///---///222444777:::>>>AAADDDDDDEEEGGGIIIKKKMMMOOONNNMMMJJJIIIHHHHHHIIIIIIIIIJJJLLLOOOTTTXXX\\\______^^^^^^___ccchhhmmmqqq}}}~~~xxxuuurrrqqqsssvvvyyyzzzzzz~~~zzz|||}}}uuulllgggffffffeeeccc[[[[[[ZZZWWWSSSRRRSSSUUUWWWWWWVVVUUUTTTTTTSSSSSSPPPOOOOOOOOOPPPRRRSSSTTTSSSTTTUUUUUUTTTRRROOOMMMLLLFFF>>>999666444222111000000000//////333888<<>>===888333...***(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''sss___RRRFFFAAA???===;;;<<<888777666444333222111111///000111111000...,,,+++...------,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,***,,,......+++***+++---((())))))*********))))))))))))((())))))***+++++++++++++++++++++******)))'''(((***+++++++++***)))))))))(((((((((((())))))''''''''''''((()))+++++++++++++++***)))((((((''')))))))))))))))***************))))))((((((((('''))))))))))))***************)))(((''''''((()))***))))))***++++++++++++***************************))))))))))))************************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---...///000111///222666:::>>>CCCIIILLLIIIIIIIIIJJJKKKMMMNNNOOOOOOLLLIIIFFFEEEGGGIIIKKKOOOPPPSSSWWW]]]bbbgggjjjpppmmmjjjiiimmmttt||||||{{{xxxuuuvvvyyy|||{{{zzzxxx~~~{{{qqqllllllmmmmmmkkkcccdddccc```\\\ZZZ[[[^^^[[[ZZZYYYWWWVVVTTTSSSSSSMMMLLLJJJIIIIIIJJJLLLNNNTTTSSSSSSRRRSSSSSSTTTTTTOOOJJJCCC>>>;;;999666333222111000...---///333666444999AAAKKKSSSYYY\\\]]]___^^^^^^___bbbcccccccccaaaaaaaaaccceeefffdddccc^^^]]]\\\ZZZYYYUUUPPPLLL===:::666333111000...,,,))))))))))))))))))))))))'''''''''''''''((())))))((()))*********)))'''&&&((('''''''''((()))+++,,,999TTT\\\BBB)))'''+++)))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((&&&'''(((((('''''')))***(((222:::888222...+++)))&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''qqq[[[PPPFFFCCCAAA===999999888666333222111000///---,,,,,,------,,,,,,+++***...,,,***)))***+++++++++,,,+++***))))))***+++,,,+++***)))))))))***+++,,,+++++++++***((('''((())))))************++++++++++++***)))(((((()))******+++++++++***************))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***************(((((('''&&&'''((()))***+++)))((((((*********)))******))))))))))))******''''''((()))))))))))))))++++++************++++++++++++************************))))))))))))******+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,...............---,,,+++------...///000000111111///333888===BBBFFFJJJMMMLLLLLLNNNPPPQQQPPPMMMKKKMMMMMMMMMLLLKKKMMMPPPSSSTTT\\\ccceeelllwww~~~~~~yyywwwyyyzzz}}}}}}zzzvvvxxx}}}|||}}}wwwpppsssvvvtttpppppphhhggggggffffffgggiiijjjmmmiiiccc\\\WWWTTTSSSSSSRRRPPPMMMJJJHHHIIILLLNNNOOOOOOPPPRRRSSSTTTSSSSSSTTTRRROOOJJJDDD===777444555333000000111222111111000222444999@@@HHHNNNRRRQQQTTTXXX\\\^^^___^^^]]]^^^___``````______aaaccchhheeebbb```___\\\WWWRRRIIIGGGCCC>>>999444222000)))))))))***+++***(((&&&)))))))))(((((())))))*********))))))((((((''''''((((((((((((((()))***+++EEEAAA:::333...++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))((()))***++++++***)))(((''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$))),,,///111111///+++)))%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))qqq[[[PPPFFFCCCAAA===999999888666333222111111///---...............------,,,---,,,++++++++++++++++++++++++************++++++...---+++***)))(((((()))******+++***(((((()))***************++++++++++++******)))(((((()))***+++))))))******))))))((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((******+++)))'''((()))***))))))***))))))(((((())))))***''''''((()))))))))))))))******))))))))))))******************************+++******))))))******++++++*********))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...000222333444<<<@@@DDDHHHJJJLLLOOOPPPMMMLLLLLLLLLMMMLLLKKKJJJLLLLLLLLLMMMOOOSSSZZZ___dddllltttwww}}}~~~{{{|||~~~wwwsssxxx{{{xxxtttrrrkkkjjjjjjjjjkkkmmmoooppprrroooiiiddd```]]]]]]]]]VVVSSSOOOLLLKKKKKKKKKKKKOOONNNNNNNNNNNNNNNLLLKKKPPPOOONNNKKKHHHDDDAAA???888666222000000000/////////000222555999===AAACCCIIILLLPPPTTTXXXZZZ[[[\\\^^^^^^^^^]]]\\\]]]```bbbfffdddbbbaaaaaa___[[[WWWVVVTTTOOOIIIBBB<<<888555///---***)))***************))))))(((((((((((((((***)))))))))((((((((('''(((((('''''''''((()))))):::777333...***))))))***((((((((((((((((((((((((***)))(((((('''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%'''''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&(((+++,,,,,,***(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***pppZZZOOOEEEBBBAAA===999999888666333222111111///...///000000000000///......,,,,,,------,,,,,,++++++******++++++++++++******------+++***))))))))))))((()))******))))))***+++************+++++++++,,,)))((((((((()))***+++,,,)))***+++,,,+++***((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((((()))(((((((((((()))*********(((''''''((())))))((()))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,***************)))))))))************+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,------...------...///222555888:::CCCFFFJJJMMMMMMNNNNNNOOOMMMLLLJJJHHHHHHIIIJJJKKKMMMNNNPPPRRRWWW^^^gggmmmpppxxx~~~|||{{{yyy}}}|||uuurrrmmmmmmmmmmmmoooqqqssstttuuutttqqqmmmkkkiiihhhhhh^^^ZZZUUURRRRRRQQQNNNKKKOOOMMMKKKKKKKKKKKKJJJHHHMMMMMMMMMMMMLLLKKKJJJIIIAAA===777333111000///...000000111222333444444555>>>@@@CCCHHHLLLQQQTTTVVV]]]]]]]]]\\\[[[[[[^^^aaadddcccccccccdddccc```^^^___]]]YYYTTTNNNHHHCCC@@@999555///+++***,,,------++++++***)))(((((((((((())))))))))))((((((((((((((((((''''''&&&'''''''''...,,,***(((''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&(((((()))((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******oooYYYOOOEEEBBBAAA===:::999888555333222111111///...000000000000000///......+++---......---,,,++++++)))***+++,,,,,,+++***))))))))))))******+++,,,,,,&&&(((******))))))+++,,,*********+++++++++,,,,,,'''(((((()))***++++++,,,***,,,...//////---***)))((()))))))))************((((((((((((((((((((((((***))))))(((((())))))***+++***)))((((((((()))***''''''''''''(((((()))))))))(((&&&&&&((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))))))))************))))))***************+++++++++---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......///000//////000222555:::===@@@CCCFFFJJJMMMMMMLLLMMMMMMJJJIIIGGGFFFFFFIIIMMMPPPSSSVVVZZZ___dddkkksssxxxwww~~~}}}wwwrrrqqqpppoooooopppqqqssstttuuutttsssrrrqqqppppppooogggddd```___```^^^YYYTTTSSSOOOLLLLLLMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJEEE>>>888555333111///111111222333333333222222555666888;;;@@@DDDIIIKKKXXXZZZ\\\\\\\\\\\\]]]^^^ccccccdddeeeeeedddcccbbb]]]\\\[[[XXXUUURRROOOMMMDDD@@@999333111000//////,,,,,,+++************+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((())))))(((%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))nnnYYYNNNDDDAAA@@@===:::999777555222111222111000///...////////////...------***,,,//////,,,******+++)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,%%%'''************+++,,,***++++++++++++,,,,,,,,,''''''((()))***+++++++++***,,,...//////---***)))((()))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))+++***((('''&&&'''((((((&&&&&&''''''(((((((((((()))(((&&&&&&((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++------,,,,,,,,,,,,------***************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------...///000333333555888;;;???CCCEEEGGGJJJMMMMMMLLLKKKKKKKKKEEEFFFGGGGGGHHHMMMTTTYYY^^^cccjjjpppuuuxxx|||~~~~~~{{{wwwvvvuuusssssssssttttttsssssssssrrrrrrrrrrrrsssrrrqqqqqqrrrssspppkkkfff^^^YYYRRRPPPPPPQQQOOOLLLJJJJJJKKKKKKLLLMMMNNNOOOMMMIIIBBB<<<888555222000000111333555666777777777333333333444666:::===???OOOSSSXXX\\\\\\[[[[[[[[[aaacccdddeeeddddddcccccc\\\[[[[[[ZZZYYYWWWVVVUUUOOOKKKFFFAAA===888444111,,,,,,+++*********++++++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((&&&$$$######$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%(((((((((((())))))******((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''mmmXXXMMMCCCAAA@@@===:::999777555222111222222000///---............---,,,,,,))),,,...---***(((***,,,******++++++++++++******+++++++++++++++***)))(((%%%'''***++++++******+++++++++++++++,,,,,,,,,,,,'''((()))******+++******)))***+++,,,+++***((('''))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((***(((&&&$$$$$$$$$&&&'''&&&&&&'''(((((((((((((((***(((''''''((())))))((()))((((((''''''(((((()))''''''((()))))))))))))))***+++,,,------,,,+++***)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,---...000111999:::<<>>@@@CCCFFFIIIJJJJJJJJJGGGHHHIIIJJJJJJLLLOOOQQQSSSYYY```eeehhhlllsssxxx~~~~~~~~~}}}|||zzzxxxxxxyyy{{{}}}uuuhhh```\\\XXXRRRMMMMMMLLLLLLLLLMMMNNNPPPQQQMMMKKKHHHEEEBBB???:::777555555555666999;;;>>>@@@<<<;;;:::888777555555444888<<>><<<:::888666666111444888===BBBHHHOOOSSSQQQUUUZZZ]]]___```cccfffccc```\\\YYYWWWXXXYYY[[[```]]][[[YYYWWWUUURRRPPPFFFDDD@@@;;;666111...---'''((((((((())))))******((((((((((((((()))***+++)))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((''''''''''''((())))))''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&'''((())))))******)))((('''%%%###"""$$$&&&''')))******))))))%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&lllVVVLLLCCCBBBBBB???;;;;;;888777444222000000111222000///...---,,,---.........---,,,+++)))(((''''''))))))************))))))))))))************))))))(((((((((((()))***+++,,,...,,,+++***++++++***)))******************************)))((((((((((((((())))))))))))))))))))))))((((((''''''''')))***+++*********))))))))))))))),,,***)))((()))***)))((())))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((()))***++++++(((((()))***************))))))))))))((((((((((((************************,,,,,,+++***))))))******)))************+++++++++************+++,,,---......//////...---,,,...///...000333777;;;@@@GGGKKKJJJHHHJJJNNNNNNJJJIIIKKKGGGLLLRRRVVV^^^hhhmmmmmmqqqzzz~~~}}}|||{{{~~~}}}qqqhhhdddccccccbbbYYYVVVRRRQQQQQQQQQNNNKKKKKKLLLMMMNNNJJJEEECCCEEEDDDBBB???<<<<<<===???AAA@@@????????????<<<999555666555444555777;;;@@@CCCMMMPPPSSSWWWZZZ\\\]]]]]]XXXZZZ\\\\\\YYYVVVTTTSSS[[[ZZZZZZZZZZZZZZZXXXWWWTTTNNNEEE>>>:::777444111...---++++++++++++)))'''((((((((())))))))))))*********)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((('''''''''&&&))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%******)))(((''''''&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''lllVVVLLLCCCBBBAAA>>>;;;:::888777444222111000111111000///...---,,,------...------,,,,,,+++*********)))******************)))))))))************))))))******))))))))))))***+++++++++***+++,,,,,,***(((++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))******)))((())))))++++++)))))))))))))))*********,,,***(((((()))***)))((())))))))))))))))))))))))************)))))))))(((''''''(((((()))*********((())))))***************************************************************,,,,,,+++***************++++++++++++,,,,,,,,,,,,************+++,,,,,,------...//////...///222555444888===AAADDDHHHKKKNNNKKKHHHHHHKKKJJJGGGHHHLLLNNNWWWaaagggnnnvvv{{{{{{|||}}}~~~~~~~~~~~~~~~~~~tttlllhhheeecccaaa\\\[[[ZZZ[[[[[[YYYTTTPPPPPPOOONNNMMMKKKIIIIIIIIIGGGEEECCC@@@>>><<<<<<<<<>>>======>>>??????===;;;999777666555666888:::<<<@@@CCCHHHMMMRRRUUUWWWXXXRRRTTTVVVVVVUUUTTTTTTUUUYYYYYY[[[]]]___```___^^^[[[WWWPPPKKKFFFAAA:::666000...,,,,,,,,,,,,,,,***))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&(((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''lllVVVLLLCCCBBBAAA>>>:::999888777555333111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******))))))************))))))++++++***))))))))))))***++++++***+++---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))),,,+++***************+++(((((())))))******++++++,,,***(((((()))***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,------------++++++*********+++,,,,,,///000000000000222555888888===CCCGGGIIIIIIJJJJJJLLLIIIHHHIIIIIIHHHMMMTTT___kkkwww}}}~~~}}}||||||}}}}}}~~~zzztttooojjjdddaaa___```cccffffffddd^^^ZZZXXXWWWUUUSSSRRRRRROOOMMMJJJIIIGGGEEEBBB???===<<<<<<;;;;;;===@@@AAAAAA@@@>>>===;;;999777666666666555777;;;@@@EEEHHHJJJKKKEEEGGGIIIJJJJJJLLLOOOQQQSSSVVVYYY]]]```aaaaaaaaa^^^]]][[[XXXTTTNNNFFFAAA777444000...---...---,,,************))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''((()))************'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((('''&&&&&&'''((((((((((((((('''&&&%%%$$$###!!!"""###$$$%%%'''((((((*********)))(((''''''&&&''''''''''''''''''''''''lllVVVLLLCCCAAAAAA===:::999888777555333222111111111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******++++++******)))*********))))))***++++++111///,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))))))))))))))))))))))),,,++++++***))))))))))))''''''((()))***++++++,,,+++***(((((()))******)))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,222222222111222444888;;;@@@DDDHHHJJJIIIHHHGGGGGGKKKIIIHHHJJJLLLQQQZZZeeeuuu~~~{{{|||||||||{{{zzzyyyxxx{{{}}}wwwppphhhccc```cccgggkkkmmmkkkhhhfffccceeefffeeeddd```WWWOOOMMMLLLJJJGGGEEEDDDCCCCCC===;;;;;;<<>>;;;999666555222333555777888999999999888999:::;;;<<>>888222///...,,,+++((()))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''***)))'''&&&&&&''')))***(((((((((((('''%%%$$$###""""""###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''jjjUUUKKKBBBAAAAAA>>>::::::888777666444333222111111...............---------,,,,,,++++++******))))))+++++++++,,,,,,+++++++++******++++++++++++******((((((((()))***,,,---...888444...***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***))))))))))))))))))))))))*********))))))(((((('''''''''((()))***++++++,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((())))))***+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444666999>>>BBBKKKMMMMMMLLLJJJIIIJJJKKKIIIHHHJJJOOOTTT[[[jjjwwwzzzwwwxxxzzz||||||{{{yyyxxxzzzvvvnnniiiccceeehhhlllnnnooopppqqqrrr{{{|||ssscccUUUSSSQQQMMMIIIFFFEEEEEEEEE@@@>>>===>>>@@@AAAAAAAAABBBAAAAAA@@@>>>;;;999777444444444333222111111000111222222111111333777;;;<<>><<<;;;888777666555444222111111......//////......---,,,,,,,,,++++++***)))((((((******++++++++++++************++++++++++++******''''''((()))+++---///000:::555...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((()))***))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))******++++++***)))((((((***+++******))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))***++++++,,,+++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------...///000000...111555999===AAAFFFJJJNNNMMMLLLJJJIIIJJJMMMOOOKKKLLLQQQWWW]]]fffvvv{{{xxxzzz|||~~~~~~}}}|||}}}vvvrrrjjjlllnnnooopppsssvvvyyypppaaa]]][[[VVVQQQLLLHHHFFFEEEDDDCCCAAABBBCCCCCCBBB@@@?????????>>>===;;;:::999666666555444333222222111222222111000...///222444000666===CCCGGGLLLSSSWWWZZZ[[[]]]]]]]]]\\\]]]___ZZZUUULLLDDD>>>888333000,,,,,,,,,+++++++++++++++((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&((()))))))))))))))((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&'''(((((('''(((((((((((('''&&&&&&((((((((((((((((((''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''fffQQQGGG@@@???AAA???======888777777666444333111111---.../////////...---,,,++++++++++++++++++++++++)))******************)))***++++++,,,,,,++++++***((())))))***+++,,,...///333000,,,******++++++***++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))************)))'''(((***++++++***))))))))))))))))))))))))((()))))))))************++++++******************)))***++++++,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,---------------------...///111333333333777<<<@@@DDDGGGJJJLLLJJJJJJKKKKKKKKKNNNRRRUUUVVVXXX^^^eeeiiiqqq~~~}}}zzztttvvvwwwwwwvvvwwwzzz}}}xxxmmmfffeeeccc```ZZZTTTNNNKKKGGGGGGFFFGGGHHHGGGDDDBBB?????????>>>======<<<<<<;;;:::888777666555444444333333333111///...///111,,,111666:::<<<@@@HHHNNNRRRUUUYYY[[[[[[[[[]]]___^^^ZZZTTTNNNIIIEEE@@@===444333222000...,,,***)))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))************************''''''''''''(((((((((((('''(((((()))((('''&&&%%%&&&'''((()))*********)))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''dddOOOFFF??????AAA@@@>>>>>>888777777666555333222111---.../////////...,,,,,,******+++,,,,,,---......))))))************))))))***++++++,,,,,,++++++***************+++,,,------,,,+++++++++,,,,,,***(((******************************))))))***+++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++************)))))))))))))))***((('''(((***++++++***))))))))))))))))))))))))(((((())))))*********+++******************************+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------.........//////------...///111333444555;;;???CCCFFFGGGHHHIIIJJJJJJLLLOOOQQQTTTWWW\\\___aaadddkkkqqqsssxxx|||~~~|||zzz|||}}}zzzsssjjjlllnnnnnniiibbbZZZTTTIIIIIIIIIKKKLLLKKKHHHEEECCCBBBAAA@@@????????????@@@???===:::888666555444222333333111...---...///---111444333333555<<>>======;;;999888666444444444444222000.........///////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++((()))---...+++((((((******))))))))))))******+++***)))))))))))))))***))))))))))))******************))))))))))))******(((((()))***++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++///,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++---------,,,,,,+++++++++,,,,,,---------,,,++++++111000///111555999;;;===CCCEEEHHHIIIIIIIIIJJJKKKNNNMMMNNNQQQWWW```iiinnnsssssssssvvvzzz{{{~~~|||zzzvvv{{{~~~{{{vvvjjj___TTTQQQNNNLLLKKKJJJHHHFFFIIIGGGDDDCCCDDDDDDBBBAAA@@@@@@???>>>===;;;999888:::555111111444555111,,,+++,,,...111333555666777AAAFFFMMMTTTXXXZZZZZZYYYaaa^^^[[[YYYYYYXXXTTTQQQJJJFFF>>>777000---,,,+++++++++,,,,,,++++++***)))***)))(((''''''((()))***,,,+++***)))((((((((()))((((((''''''''''''(((((()))'''###!!!!!!###''')))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$((('''&&&&&&'''((('''%%%((((((((('''&&&&&&%%%%%%******))))))(((((('''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''''''%%%###~~~cccNNNHHHAAA>>>===>>><<<:::888666444444444444222000///////////////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++((((((,,,---***((()))++++++************++++++++++++*********++++++,,,(((((()))))))))***************))))))))))))******((())))))***++++++,,,,,,++++++*********)))))))))++++++++++++++++++++++++...,,,******+++,,,+++)))+++++++++,,,,,,---------///...---++++++++++++,,,---------,,,,,,,,,++++++,,,,,,---...............000000111444999===@@@BBBFFFGGGIIIIIIIIIJJJLLLNNNQQQRRRTTTZZZcccmmmwww}}}|||||||||}}}~~~{{{}}}xxxmmm\\\YYYUUUQQQOOOLLLIIIGGGHHHFFFEEEEEEFFFFFFDDDCCC@@@@@@@@@???>>>===<<<;;;===:::777666666444111---+++,,,...000222444666666999>>>EEEMMMSSSXXX[[[\\\___]]]ZZZYYYZZZZZZXXXVVVRRRNNNGGG@@@888333000///+++******))))))(((((((((***)))(((((((((((()))***)))))))))))))))*********((((((''''''''''''(((((()))'''$$$######$$$''')))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$~~~cccMMMHHHAAA======>>><<<;;;888666444444444444222000000000//////......------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************************************++++++************+++++++++'''&&&***+++)))((())),,,++++++******++++++,,,)))))))))******++++++,,,(((((((((((())))))))))))******))))))))))))******)))))))))***++++++,,,,,,++++++************))))))++++++++++++++++++++++++---,,,******+++,,,+++***+++++++++,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------...000111111222000111555999>>>BBBFFFHHHHHHIIIIIIIIIJJJMMMQQQUUUYYY[[[___fffooozzz}}}||||||{{{}}}~~~qqqfffbbb^^^YYYUUUQQQLLLIIIHHHHHHGGGHHHIIIHHHFFFCCCAAAAAAAAA@@@@@@?????????AAA@@@>>>;;;888555222000.........///111222444555333666<<>>BBBFFFIIIKKKJJJJJJKKKLLLOOOTTT[[[aaadddggglllrrryyy{{{yyyzzzzzz|||yyymmmkkkhhhddd```\\\XXXSSSPPPMMMMMMMMMMMMMMMJJJFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAA???:::666444333333222111000000000111222222333666;;;BBBIIIOOOSSSVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXUUUPPPIIIBBB<<<999333111...,,,*********+++))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((((((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))))))))((('''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''|||aaaPPPJJJBBB>>><<<;;;888666777666444444444444222000111111000///...------,,,---,,,,,,,,,,,,,,,,,,---************************************************************************))))))))))))))))))))))))+++++++++,,,,,,++++++++++++&&&%%%(((***((()))+++))))))(((((((((((())))))$$$%%%&&&((())))))))))))(((((((((((())))))))))))******))))))))))))*********************+++++++++------------------------++++++++++++++++++++++++++++++++++++***++++++,,,......---,,,,,,+++******+++,,,,,,---............------------------------000000//////000111333333777:::???BBBDDDGGGJJJMMMKKKMMMPPPTTTYYY```iiioooqqquuu{{{}}}yyyzzz{{{{{{}}}uuuhhhkkkiiigggeeedddaaa]]]ZZZXXXVVVUUUTTTRRRNNNIIIEEEEEEDDDCCCBBBAAAAAABBBBBB???AAAAAA@@@<<<999777777888777555333111000//////111111222555;;;BBBJJJNNNSSSTTTVVVWWWWWWXXXYYYZZZXXXXXXWWWUUUPPPKKKEEEBBB999777333///,,,+++++++++))))))************))))))((()))+++,,,+++***(((&&&((((((''''''''''''(((((('''(((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&((('''&&&''')))***)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''((({{{___PPPJJJBBB===<<<:::888666888666444444444444222000000000//////......------------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++***&&&&&&)))+++***)))+++(((((((((''''''((((((((('''(((***+++,,,++++++***))))))))))))******************))))))))))))******************************,,,,,,------------......++++++++++++++++++++++++***+++,,,+++******,,,.........------,,,+++******+++,,,---...............------------............111111000111222444666777<<<@@@DDDFFFGGGIIIMMMQQQRRRUUU[[[aaahhhooowww|||}}}}}}}}}{{{{{{|||}}}{{{pppfffhhhhhhhhhjjjkkkkkkiiifffdddbbb___\\\ZZZUUUPPPMMMJJJHHHFFFDDDCCCBBBBBBBBB??????@@@@@@???===:::888::::::999777555333000//////......111666>>>EEEJJJOOOSSSWWWYYYZZZZZZZZZ[[[XXXYYYZZZYYYWWWSSSPPPMMM???===999444000---+++***)))******++++++******)))******++++++***)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%$$$######$$$&&&'''&&&%%%)))(((((('''&&&&&&%%%%%%((((((((())))))))))))))))))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''yyy^^^MMMGGG@@@<<<<<<<<<:::888888666444444444444222000///////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++)))&&&'''+++---+++***+++))))))(((((((((((()))))))))***+++------,,,***)))************++++++++++++******))))))))))))******************************++++++++++++,,,,,,------++++++++++++++++++++++++)))+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------------.........///111111111333555999<<<>>>@@@DDDHHHIIIIIILLLRRRWWW[[[aaaiiipppwww}}}|||{{{|||vvv{{{|||xxxuuuooohhhggghhhjjjnnnqqqsssrrrpppooolllhhheeebbb___[[[XXXQQQNNNKKKHHHEEEDDDCCCCCCBBBAAA@@@AAACCCAAA<<<888999:::;;;;;;:::777555333000///...///222888>>>BBBGGGLLLTTTXXXZZZYYYZZZZZZYYYZZZ[[[[[[ZZZXXXUUUSSSHHHFFFBBB===888333///---)))***++++++++++++***)))*********)))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((''''''''''''!!! !!!###%%%$$$###''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''xxx]]]JJJEEE???<<<<<<===<<<;;;888666444444444444222000.........///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++------------++++++)))&&&(((---///,,,***+++******))))))))))))******((()))***++++++***((('''******+++++++++,,,,,,,,,******))))))))))))******++++++******************)))))))))******+++++++++++++++++++++++++++++++++)))+++,,,+++***))),,,///)))******+++---...//////------...//////...---,,,---------.........//////000111222444888===BBBDDDCCCFFFJJJKKKKKKNNNVVV\\\ccciiirrr{{{}}}{{{|||qqqvvv{{{}}}wwwuuuvvvtttppphhhiiilllqqquuuwwwwwwvvvvvvrrrnnnkkkiiifffcccaaaUUUSSSOOOJJJGGGEEEDDDDDDFFFCCCAAABBBEEECCC===777777999<<<>>>>>>;;;888666444222000...///222666999>>>EEEOOOUUUWWWWWWXXXXXXXXXYYYZZZZZZZZZXXXVVVTTTPPPNNNKKKEEE???999444111)))***+++,,,,,,+++***))))))((((((((()))***+++,,,((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%''')))'''$$$###$$$&&&uuu]]]LLLDDD?????????<<<999:::777555333222222111///---///............---------***+++---.........---------------,,,,,,+++++++++***))))))(((((()))***++++++***)))(((((()))***++++++++++++++++++***)))(((++++++************+++++++++******)))))))))))))))************************)))***+++,,,,,,+++***)))))))))***+++++++++++++++---,,,+++*********+++++++++++++++************************)))******+++,,,---------,,,,,,+++++++++(((***,,,,,,******,,,...........................---,,,,,,,,,,,,---......,,,...000111000000111222222222444999>>>DDDHHHIIIJJJLLLOOORRRWWW___iiiqqqwwwzzzzzzwwwvvvssstttuuuxxx|||~~~~~~}}}zzzzzzzzzyyywwwvvvvvvvvvvvvxxxzzzzzzxxxvvvuuuuuuuuuuuuuuuuuuttttttttttttiiibbbYYYPPPJJJGGGEEEDDD@@@???>>>>>>???>>>;;;999555666999<<<======<<<<<<444222000......///111222888;;;???EEELLLSSSXXX[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVQQQNNNKKKEEE:::222000...,,,+++++++++***((())))))((((((((())))))***&&&&&&'''((((((((((((((((((((((((((((((((((((((()))'''%%%$$$$$$&&&)))+++''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***(((%%%######%%%(((***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$&&&***,,,)))%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&uuu]]]JJJCCC===>>>>>>:::888999888666444333333222000//////............---------******,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))************************))))))***++++++***))))))(((((()))************))),,,,,,,,,+++++++++************************++++++***************++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,...///---***)))***+++.........---------------......------......///000---///111111111111333555555666999>>>CCCFFFIIIIIIMMMQQQXXX^^^dddllluuu|||}}}vvvsssrrrppppppqqqsssuuuxxxyyyyyy||||||zzzyyyxxxyyy{{{}}}|||vvvrrrpppvvvvvvvvvvvvwwwwwwwwwwwwuuunnnddd[[[TTTOOOKKKIIIHHHEEECCCBBBBBBBBB@@@???999999999999:::;;;===>>>777555333000000000111222444666:::@@@HHHOOOVVVYYYYYYXXXXXXWWWWWWXXXXXXYYY[[[XXXUUUSSSRRRLLLDDD===333111...,,,,,,,,,+++***)))((((((((((((((())))))(((((()))***************(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((+++)))''')))---...+++((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&ttt]]]JJJBBB=========:::777888888777555444444333222000///............---------******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++***((('''+++***))))))))))))***+++,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,---++++++***))))))))))))***************************((())))))******))))))((((((((()))***************++++++,,,---,,,+++***))))))))))))***+++++++++,,,***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,------......---+++***+++,,,------------------------//////......//////000111///000111222222444777:::<<<>>>AAAEEEHHHKKKLLLMMMTTT\\\fffpppvvv}}}{{{sssooonnnnnnmmmmmmmmmoooqqqtttuuu||||||}}}}}}~~~yyyrrroooyyyxxxxxxxxxxxxxxxyyyyyywwwqqqiiiaaaZZZUUUPPPMMMLLLHHHDDDAAAAAAAAAAAAAAA???<<<999666666888;;;>>>;;;999777444222111111222000111444999@@@HHHPPPTTTWWWVVVUUUUUUUUUVVVWWWWWW[[[YYYWWWWWWWWWTTTNNNHHH:::777222///...---,,,+++)))((((((''''''(((((((((((())))))***************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((&&&%%%'''***+++)))&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&sss\\\JJJCCC=========:::888888777666444333444333111000///............---------+++++++++,,,,,,,,,++++++,,,+++++++++++++++++++++)))***++++++***(((&&&$$$************************+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************(((((())))))))))))(((((()))******+++,,,+++++++++***+++,,,------,,,)))((((((((()))***+++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------***+++,,,------...///000,,,,,,,,,,,,------------//////......//////000111000111222222333777;;;???DDDEEEGGGIIILLLOOORRRUUUaaajjjvvv{{{tttpppooooooooommmlllkkknnnqqqtttyyy~~~~~~yyywwwzzzyyyxxxvvvuuuuuuuuuuuuooolllfffbbb^^^ZZZVVVSSSOOOKKKEEEBBBAAABBBCCCDDDAAA>>>999666555666999:::===<<<999777444222111000......///333888???FFFJJJQQQRRRTTTUUUVVVVVVVVVVVVYYYXXXXXXXXXYYYWWWRRROOODDD???999444000...+++***))))))((((((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''%%%%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''rrr\\\KKKDDD>>>>>>>>>;;;999999666444333222333222111//////............------------------,,,,,,,,,,,,---++++++++++++++++++++++++,,,---.........+++)))'''******++++++++++++************++++++++++++******++++++************++++++,,,++++++***************************************))))))(((((((((((())))))((()))******++++++*********+++,,,------,,,)))((((((((()))***+++,,,,,,,,,+++++++++***+++,,,,,,---+++++++++,,,,,,---------******+++,,,.../////////,,,,,,,,,------...............------......///000000111333444777;;;@@@DDDHHHIIIKKKLLLNNNSSSYYY___pppxxx|||vvvsssrrrsssrrrpppmmmlllmmmqqquuu{{{||||||zzzxxxuuurrrpppooooooooollliiifffdddcccaaa^^^\\\VVVQQQLLLHHHGGGGGGGGGGGG@@@???<<<999777777666777===<<<;;;999666444111000//////...///222666<<>><<<:::888777;;;<<<<<<;;;999666444222111000.........111333555>>>CCCJJJQQQUUUWWWVVVTTTYYYZZZ[[[[[[[[[[[[ZZZYYYWWWRRRKKKDDD===777111---,,,,,,+++***))))))))))))***************))))))((((((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''qqqZZZKKKCCC>>>>>>>>>;;;999999555444222222333333222000///............---------......,,,+++++++++,,,,,,)))*********++++++++++++)))))))))(((((((((((((((***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,---,,,++++++******++++++************************+++***))))))))))))***+++))))))***++++++++++++***,,,,,,,,,+++++++++************************++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++---+++***+++---...,,,***------...//////000111111//////......//////000111333666;;;???CCCGGGLLLOOOQQQWWW^^^cccgggmmmuuu{{{{{{zzz}}}|||yyyyyywwwuuurrrnnnmmmlllmmmnnnkkkjjjjjjkkkooorrrttttttrrrooojjjeee___WWWOOOJJJHHHGGGEEEBBB@@@>>><<<;;;;;;<<<=========:::888666111000///.........///000555888???FFFMMMQQQTTTUUUVVVXXXZZZ[[[\\\\\\]]]]]][[[XXXSSSMMMGGG@@@999444...---,,,+++***************************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((pppZZZJJJBBB=========:::888888666555333444444444333111//////.........---------...---+++*********++++++))))))******++++++++++++,,,++++++***++++++,,,---***+++,,,------,,,+++******+++,,,,,,---------------,,,,,,++++++,,,,,,------,,,++++++******++++++************************,,,+++***))))))***+++,,,,,,---......//////......---,,,+++*********+++++++++++++++***************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++)))'''''')))---//////---.........///000111111222000000000000000111111222555999>>>CCCHHHLLLPPPSSSWWW___kkksssxxx}}}|||zzzyyyvvvtttqqqooonnnoooqqqrrrpppooopppuuu|||zzzrrrggg\\\UUUMMMKKKHHHDDDBBBAAA@@@@@@;;;<<<>>>??????===;;;999111000//////.........//////222666===EEELLLRRRVVVRRRTTTWWWYYYZZZ[[[]]]___]]][[[WWWSSSNNNGGG@@@;;;///...---,,,++++++++++++((((((((((((((('''&&&&&&((((((((((((((((((((((((******))))))((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$%%%(((******(((%%%$$$)))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))***)))(((&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((qqqXXXEEE@@@<<<===<<<999888999555555555555444333222111......////////////......---------,,,,,,,,,++++++......,,,+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))***------,,,***++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---///...,,,***)))))))))***,,,++++++******++++++,,,,,,+++*********+++,,,------------,,,,,,+++++++++'''((()))***+++,,,,,,,,,---...///000000///...---...,,,,,,///111222555::::::???EEEIIILLLPPPUUUYYYcccmmmzzz|||tttooonnnoooqqqssssssuuu{{{sssddd\\\YYYUUUNNNHHHEEECCCAAA@@@???>>>===>>>>>>>>><<<:::666444222///.........//////000111333888@@@IIIOOOPPPSSSVVVZZZ]]]^^^]]]]]]___]]][[[ZZZWWWRRRJJJDDD;;;666000+++************---+++***)))***+++***)))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&''''''''''''%%%###$$$%%%&&&%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))),,,)))'''%%%&&&&&&%%%$$$))))))'''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''''''''((())))))qqqXXXHHHBBB>>>>>><<<888555777555555555555444333222111......////////////......---------,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))))))))***++++++++++++++++++++++++++++++)))))))))***************(((((()))***************,,,,,,,,,+++++++++******))))))))))))***+++,,,---...---,,,+++++++++++++++,,,++++++******++++++,,,---,,,+++++++++,,,......------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------......//////000/////////555222111444444333666;;;???CCCIIIMMMRRRXXX```fffrrrzzz~~~|||wwwtttttttttuuutttyyyyyymmmgggaaa]]]WWWQQQLLLGGGCCC@@@AAA???>>>======<<<999777888666333111////////////,,,------///333999AAAGGGMMMPPPTTTYYY\\\\\\\\\[[[\\\[[[YYYYYYXXXTTTNNNIIICCC???888333000//////...---+++)))((())))))(((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((''''''((((((((((((---222000+++'''(((***)))'''%%%&&&'''((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))***(((%%%%%%&&&''''''&&&((((((((((((''''''''''''"""###%%%''''''&&&%%%$$$'''''''''''''''((())))))rrrYYYJJJDDD???>>>;;;666333444555555555555444333222111...//////////////////...------------,,,,,,,,,,,,******,,,------,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********((('''''')))+++++++++++++++++++++++++++++++++++++++************((()))******************,,,,,,,,,++++++++++++******))))))******+++,,,---,,,---------------,,,,,,,,,++++++******++++++,,,---------,,,---......///,,,,,,,,,,,,---------------....../////////......000///......///000111222666333333555555444888>>>EEEJJJQQQWWW]]]fffqqqyyy~~~~~~|||zzzxxxxxxxxxxxxwwwuuu{{{{{{sssoookkkhhhddd^^^XXXPPPHHHBBBDDDBBB@@@>>>===<<<999777999888555222111000000000+++,,,,,,,,,...333999>>>GGGJJJPPPVVVZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVSSSPPPHHHDDD===888444111///---///,,,***))))))***)))(((''''''(((((((((((())))))***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((222;;;999...&&&&&&+++)))'''%%%&&&'''((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%'''(((((((((%%%&&&'''))))))(((''''''!!!"""$$$&&&'''''''''''''''''''''''''''((())))))rrrZZZJJJDDD???>>>;;;666444555555555555555444333222111//////............//////...------------,,,,,,,,,***,,,...000000000...---++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))((()))***++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++,,,.../////////...---,,,++++++******++++++,,,---------------.........+++,,,,,,,,,------......//////000000000///......111///......///111444666666555666999999:::@@@HHHLLLRRR\\\eeennnxxxyyyvvvttt|||yyywwwuuuuuuwwwxxxwwwwww{{{~~~wwwtttsssrrrooollleee\\\QQQJJJGGGEEEBBB@@@???>>><<<::::::999666444111000//////...............000444888???CCCJJJQQQVVVYYY[[[[[[XXXWWWWWWWWWWWWVVVUUUTTTMMMIIICCC>>>:::555111...000---+++***+++,,,,,,,,,(((((((((((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((()))(((((((((((((((((()))&&&///777555+++$$$%%%)))'''%%%###$$$%%%&&&%%%$$$'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&'''(((((('''"""$$$&&&((()))((('''&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))rrrYYYGGGAAA======<<<888666777555555555555444333222111000///............///000.........---------,,,,,,***,,,...000000000...---++++++++++++++++++++++++++++++++++++++++++++++++(((***---...---+++))))))++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************+++,,,---...+++,,,...///000000///...,,,++++++******++++++,,,+++,,,,,,---------------,,,,,,,,,------............////////////......---111///......000333777999<<<<<<>>>AAAAAACCCKKKTTTVVV___kkkwww~~~zzzwwwuuuvvvwwwuuurrrnnnmmmmmmooosssyyy~~~{{{xxxvvvxxxzzz{{{{{{zzzxxxwwwxxx|||~~~}}}~~~{{{wwwsssqqqsssvvvxxxyyy~~~}}}zzzwwwwwwwwwuuupppggg\\\UUUIIIFFFCCCAAA@@@???===<<<;;;:::888555222000///...///000000///...///111444888<<>>>>>BBBEEEFFFIIISSS^^^iiirrr~~~|||wwwpppllldddfffhhhiiihhhgggggggggdddiiiqqqyyy~~~{{{yyyuuuqqqoooqqquuuxxxyyy{{{yyywwwxxxzzz{{{|||{{{tttsssrrrtttwwwzzz||||||}}}yyysssoooqqqtttyyy{{{||||||zzzzzzzzzyyyvvvoooggg```NNNKKKGGGDDDBBBAAA???>>>===<<<:::777444222///......///000///......///000333666;;;AAAGGGMMMQQQSSSSSSUUUWWWWWWVVVTTTTTTTTTTTTRRRPPPNNNJJJEEE???;;;111...***((((((***************))))))))))))((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''***((('''&&&((())))))))))))'''%%%&&&'''((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''((((((&&&$$$"""###%%%&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))pppWWWEEE@@@<<<===<<<999888999555555555555444333222111000///...------...///000............------------+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,(((%%%'''---000---***++++++++++++++++++++++++)))))))))***************++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,---......------------------......,,,++++++******++++++,,,+++,,,---...///......---............------------------...///000000000////////////000333666:::<<<<<>>BBBKKKVVV]]]hhhxxx{{{wwwrrrmmmjjjgggdddaaafffiiikkkkkkjjjiiiiiijjjjjjiiijjjmmmqqqsssrrrpppiiihhhhhhjjjmmmpppqqqqqqpppppppppqqqqqqoookkkhhhhhhgggggghhhiiiiiihhhfffbbbeeeiiimmmqqqvvv||||||wwwtttuuuzzz~~~{{{vvvpppllllllnnnpppqqqzzz}}}|||{{{zzzxxxtttoookkkfffaaaZZZTTTPPPLLLHHHFFFCCCBBB@@@===:::666444222///111333333222111222333111111111222555:::>>>AAAJJJOOOUUUWWWVVVUUUUUUUUUVVVVVVWWWXXXWWWSSSNNNIIIAAA<<<555000---+++)))(((+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((((((((())))))''''''((('''&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%''')))***)))''')))(((((((((((()))******''''''''''''(((***+++,,,'''''''''''''''((())))))jjjVVVGGGDDD???<<<;;;:::999888777666555444333222222222////////////..................---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,,,,------+++************+++,,,---///000++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++------,,,,,,,,,---......000111000...,,,++++++,,,************************---------.........//////,,,---...000000000000///...///000000000000000000...111333444555777===BBBFFFOOOWWW[[[fffzzz~~~{{{yyy{{{~~~~~~zzzvvvrrrrrrqqqnnnkkkiiiiiijjjiiikkknnnrrrvvvwwwvvvtttuuuppplllooouuuyyywwwssslllmmmoooqqqsssrrrooommmjjjllloooooommmiiiccc```bbbcccdddaaa]]][[[\\\^^^\\\]]]___bbbgggmmmuuuzzzxxxzzz||||||{{{||||||vvvtttuuuxxxuuuvvvuuuqqqmmmkkknnnqqqxxx~~~yyyvvvuuuvvvtttrrrooommmiiigggddd]]]UUUNNNIIIGGGEEECCC@@@;;;666222333333444444444444333333555333222111222444777999>>>CCCJJJQQQTTTTTTRRRPPPOOOOOORRRWWW[[[ZZZSSSMMMFFFAAA:::444000---+++))))))(((((()))+++,,,+++***++++++***(((((('''''''''''''''''''''((((((((()))************************)))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++'''''''''''''''''''''''')))(((''''''))))))(((&&&(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))((('''&&&hhhUUUEEEBBB===:::999999888666777666555444333222222222////////////..................---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---...------......---,,,+++......------------......++++++******++++++,,,---+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,++++++++++++,,,------......///---++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...000000000000/////////000000000000000//////222444555777;;;BBBHHHQQQ[[[ffflllvvv{{{zzzxxxwwwzzz~~~}}}yyyuuuvvvvvvtttrrrqqqrrrssstttuuuxxx|||{{{xxx{{{|||yyyxxxxxxxxxyyywwwtttrrrppppppooommmiiieeebbb``````aaa```]]]YYYXXXYYY[[[\\\]]]]]]^^^___dddjjjnnnmmmoooqqqrrrqqqqqqtttvvv{{{~~~yyyvvvuuupppqqqrrrrrrrrrtttvvvyyyxxx~~~{{{vvvsssrrrrrrqqquuuvvvyyy{{{zzzrrrfff]]]VVVRRRLLLGGGBBB>>>:::777777777888888888888888888888777444333333444666777777;;;BBBIIINNNPPPPPPOOORRRRRRTTTXXX\\\\\\WWWQQQLLLGGG???888333///,,,******)))(((((()))***)))'''+++***)))((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%$$$###$$$%%%&&&%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((gggSSSEEEBBB===;;;:::999888777777666555333222222222222////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---......//////......---,,,000///...,,,++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********++++++,,,---,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...///000000000000000000000000000000000///000333666888;;;AAAJJJQQQ___kkkwww{{{{{{{{{yyyvvvuuuttttttxxx}}}~~~|||yyyzzzzzzzzzyyyyyy{{{}}}~~~}}}||||||||||||{{{yyyyyywwwrrrmmmiiifffdddccc``````^^^[[[YYYXXXZZZ\\\``````^^^\\\ZZZ\\\___cccfffhhhkkkkkkkkkjjjkkklllnnnpppsssvvvyyy~~~|||xxxqqqqqqrrrvvvyyy|||||||||yyy~~~~~~wwwrrrpppqqqssswww}}}}}}qqqhhhaaaVVVMMMFFFBBB???===<<<<<<======>>>>>>>>>???===<<<999777555444444444111444:::@@@FFFJJJMMMNNNPPPOOOPPPSSSWWWXXXVVVRRRSSSNNNGGG@@@999444///+++---+++)))))))))***((('''))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))gggSSSGGGCCC???===<<<<<<;;;:::666666444333222111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,------...//////---,,,,,,------,,,+++***)))(((((((((++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++*********+++,,,---.../////////...,,,+++---...,,,,,,,,,---------------............////////////---......///000000111111111111000000000000111111222555888;;;@@@IIITTT\\\mmmxxxwwwtttwwwzzzzzzyyytttssstttwww{{{}}}~~~}}}|||}}}~~~}}}}}}}}}vvvuuutttuuuyyy|||}}}}}}}}}{{{vvvrrrnnnjjjiiihhhbbbaaa___^^^]]]___aaacccgggfffccc___\\\\\\^^^aaadddfffhhhiiiiiigggfffeeecccdddeeegggkkkppptttxxxzzz|||zzzzzz||||||xxxzzz}}}zzztttsssvvvzzzzzzwwwnnn```SSSJJJFFFCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA???;;;888666444333111222666:::???DDDHHHKKKMMMLLLMMMPPPTTTVVVVVVUUUSSSPPPLLLHHHBBB;;;333---000---+++++++++,,,+++***(((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))))))))))))))((((((''''''''''''((((((((('''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))gggSSSGGGCCC???===<<<<<<<<<;;;666555444333222111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---+++---///...,,,***+++,,,++++++***))))))*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---//////333333333000---,,,,,,---,,,,,,---------................../////////000000......//////000111111222222111111111111222333444555888===AAAHHHRRR___hhhzzzzzzvvvrrruuu{{{xxxwwwwwwyyy{{{|||}}}}}}}}}}}}{{{vvvllljjjjjjlllqqquuuxxxyyywwwvvvuuusssqqqmmmkkkiiiaaa```___```bbbeeehhhiiiiiihhheeebbb___```ccceeeccceeegggiiiiiifffbbb___]]]\\\\\\^^^aaafffiiikkklllqqqwwwzzz}}}{{{vvvzzz||||||}}}vvvgggYYYPPPKKKHHHGGGDDDDDDCCCCCCCCCDDDFFFFFFGGGFFFDDDAAA===:::777555333333333444777;;;???BBBKKKKKKLLLPPPTTTXXX[[[\\\OOOOOOPPPOOOKKKCCC999222000---+++***+++,,,,,,,,,(((''''''&&&&&&&&&&&&'''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((gggSSSEEEAAA>>>;;;;;;;;;:::999666555444222111111111111////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,---***---///...+++)))***,,,,,,,,,,,,,,,,,,---...///++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000555666555222...,,,,,,---+++,,,,,,------.........,,,,,,---------.........////////////000111222222333222222222333555666888:::>>>DDDKKKRRR]]]jjjsssuuurrrrrrwwwzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~~~~|||zzzzzz{{{||||||yyywwwwwwwwwwwwvvvwwwwwwxxxyyyxxxuuuppplllhhhfffeeefffiiilllmmmmmmkkklllnnnnnnmmmjjjgggddd^^^]]]]]]```dddggghhhhhheeedddcccaaa```bbbfffiiiiiijjjmmmooooookkkeee```[[[ZZZYYY[[[___cccdddeeebbbdddgggiiilllpppuuuyyy|||{{{{{{}}}zzznnnbbbYYYSSSOOOLLLGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHFFFCCC???<<<:::555444222000111333666888AAACCCFFFJJJOOOTTTYYY[[[OOOPPPQQQRRRPPPIII@@@:::111...+++)))***++++++***(((((('''''''''''''''(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))((((((((((((''''''(((''''''''''''''''''((((((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''eeeRRRDDDAAA>>>;;;;;;;;;;;;:::666555333222111111000000////////////..................---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++******++++++,,,---***...000///+++)))+++...---------------......///++++++******++++++,,,---+++,,,,,,------,,,,,,+++*********++++++++++++,,,*********+++,,,---///000444444333111...------...***++++++,,,------......------------............000////////////111222333333333222333555777:::<<<@@@EEEMMMUUU]]]hhhttt}}}wwwtttssswww|||~~~|||xxxuuuuuutttsssrrrrrrsssttttttuuuuuutttrrrrrrsssuuussspppmmmkkklllmmmmmmmmmmmmmmmnnnnnnmmmjjjfffddddddbbbaaaaaacccdddcccbbbcccdddfffgggfffdddbbb```\\\[[[\\\___ccceeedddbbb_________^^^___bbbgggjjjmmmoooqqqtttuuupppgggaaaYYYYYYYYY]]]bbbeeefffeee___]]]\\\]]]aaafffiiikkkxxxzzzzzz{{{~~~}}}uuullleee]]]WWWRRRIIIHHHFFFEEEDDDDDDEEEFFFIIIJJJJJJJJJHHHEEEBBB@@@999666333000///000111222555888===BBBHHHNNNSSSWWWTTTSSSRRRRRRPPPLLLGGGCCC777444///,,,++++++******)))((((((''''''(((((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***)))''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((''''''dddPPPFFFCCC@@@>>>===>>>===<<<555555333222111000000000000/////////..................---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++******++++++,,,---+++///222111,,,***,,,///------,,,++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++)))))))))***+++---...///111222222000...---...///******++++++,,,---......////////////000000000111000////////////111222333333333333333666999<<<>>>DDDJJJSSS[[[dddooo{{{|||xxxtttuuuxxxxxxtttooommmmmmlllkkkiiijjjkkkmmmkkkllllllllljjjkkklllnnniiifffcccbbbccceeeggggggffffffffffffeeebbb```^^^___]]]]]]]]]___```___]]]aaabbbbbbbbbbbbaaa______]]]\\\]]]```ddddddaaa^^^]]]]]]]]]]]]^^^bbbgggkkkkkklllooorrrrrrmmmccc\\\YYYXXXZZZ___eeehhhiiigggaaa]]]XXXYYY]]]bbbeeeeeennnuuu~~~zzzyyyzzz|||~~~yyysssmmmeee]]]WWWKKKJJJGGGEEEDDDDDDEEEFFFIIIJJJLLLLLLKKKIIIFFFDDD<<<:::666333111111111222111555;;;AAAHHHNNNTTTXXXZZZWWWSSSPPPOOOMMMKKKIII???;;;555111///---,,,+++))))))((((((((())))))***))))))))))))************************************))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((eeeSSSDDDBBB>>><<<<<<<<<;;;:::999777555555555444333111111111111111000000000000///............------------------,,,,,,,,,++++++...,,,***+++---...,,,******++++++,,,,,,++++++***.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......222111000///...---------000//////.........//////111111111111000000000000000000111333444444222000222333666999<<>>EEEOOO\\\gggnnnxxx|||{{{vvvrrrppprrrtttvvvvvvtttsssrrrsssrrrooommmmmmoooqqqssssssxxxvvvqqqjjjccc______```aaa``````aaabbbeeegggiiijjjgggeeedddeeeggghhhhhhdddcccccceeeffffffdddbbbbbb```^^^\\\]]]___bbbdddbbbccccccdddfffgggiiijjjnnnoooooolllgggeeefffhhhmmmlllkkkkkkkkkkkkkkkkkkiiihhhfffdddaaa___]]]\\\]]]]]]]]]^^^```ccceeeggggggddd```^^^^^^bbbgggkkkqqqvvv}}}}}}|||vvvwwwyyy|||yyyrrrnnneee^^^VVVPPPNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCAAA???<<<777444222111000///222999BBBIIISSSVVVYYYXXXUUURRRRRRSSSSSSOOOJJJDDD???999333///---...//////...+++)))'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&'''(((*********))))))((((((((((((''''''''''''~~~bbbPPPDDDBBB>>><<<<<<<<<;;;:::777666444444444444333111////////////............///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,///............///000000............////////////222222111000000111555777:::===CCCOOO```rrr~~~|||{{{||||||wwwrrrmmmkkkjjjjjjnnnoooqqqqqqppppppqqqrrrrrrqqqpppqqqssstttsssrrrpppooolllgggcccaaaaaacccccccccdddfffhhhkkknnnpppnnnllljjjkkknnnqqqttttttnnnnnnoooqqqssssssqqqnnnlllhhhdddaaabbbeeehhhjjjiiijjjlllnnnqqqtttwwwyyy{{{|||{{{vvvooommmqqqvvv||||||{{{zzzyyyxxxwwwwwwuuurrrnnniiieeeaaa___^^^]]]]]]^^^___```bbbcccdddhhhfffbbb___```cccgggkkkssswww|||wwwwwwxxxyyy|||{{{wwwtttnnnhhh```ZZZWWWSSSOOOKKKGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEAAA<<<888333222///---...222999???GGGNNNVVVYYYXXXTTTSSSTTTTTTRRRNNNKKKFFFAAA:::555111222444444333///,,,)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''))))))******))))))((((((((((((((('''''''''}}}aaaOOODDDBBB>>><<<<<<<<<;;;:::666555333333444444333111////////////............///............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---............---,,,,,,,,,------...............///000000---........./////////000111222222000000333888<<<<<>>;;;666111---******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))|||aaaPPPDDDBBB>>>===<<<<<<;;;:::555333222333444444333222111111111111000000000000//////.........---------//////.........---------***,,,...---+++***,,,...,,,------......------,,,,,,,,,,,,------.........---------------------------------------------------------------------------------,,,,,,,,,++++++---,,,,,,,,,,,,---......//////.........//////000---------...///000111222...//////000111222222333333888===>>>???BBBHHHNNN___hhhyyy|||tttqqqnnnooorrrqqqmmmhhhjjjiiiiiijjjlllmmmkkkjjjmmmmmmmmmkkkiiifffcccaaaeeeiiipppvvv{{{}}}yyywwwvvvtttsssqqqsssuuuvvvwwwyyy|||~~~|||uuuqqqkkkhhhddd```______aaabbbeeeiiinnnssswwwxxxyyyxxxuuuuuusssoooiiieeebbbaaacccdddfffiiimmmrrrvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||~~~|||vvvqqqmmmggg```ZZZOOONNNKKKIIIGGGGGGHHHIIIDDDEEEGGGIIIKKKJJJFFFCCC@@@???<<<888333000000111111//////888FFFRRRWWWWWWSSSQQQPPPOOOOOONNNLLLJJJGGGCCC;;;333...+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))}}}```NNNDDD>>>;;;<<<<<<999777999333333333333222111000000///////////////......---000///...---,,,,,,---...------............---------......---+++***+++,,,---------------------------------,,,+++***)))(((+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---......///......------///......///111111///...444:::>>>JJJXXXXXXTTT[[[mmmyyy{{{{{{uuuqqqooommmhhhdddeeehhhkkkjjjhhhhhhjjjkkklllmmmooorrrttttttrrrpppmmmjjjhhhgggfffnnnqqqwww~~~yyyvvvllljjjhhheeebbbaaa``````hhhnnnrrrsssuuuwwwuuuqqquuusssooojjjfffcccaaa``````bbbdddeeefffjjjqqqvvvvvvvvvxxx{{{~~~}}}xxxyyyzzz~~~{{{}}}~~~}}}{{{wwwrrrmmmhhheeeaaaYYYSSSPPPMMMIIIGGGIIIGGGGGGHHHIIIIIIHHHDDD@@@<<<===<<<999444111000000000///...000777AAALLLRRRSSSRRRRRRQQQPPPOOOOOOOOOJJJEEE>>>666111///...///+++)))(((((()))))))))(((,,,***((('''&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&$$$$$$''')))(((&&&++++++***)))(((((())))))&&&&&&''''''''''''''''''{{{___OOODDD>>>;;;<<<<<<999777999444555555444444333222111000000000111000//////...//////...---,,,---......------............------***,,,,,,,,,***)))***+++------------------------.........------,,,******+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---------...///222444555555999AAAFFFQQQ___aaa```iiittt~~~}}}tttooolllkkkkkkooommmkkklllnnnooollliiijjjllloooqqqrrrsssvvvxxxzzzxxxuuurrrooonnnmmmmmmrrrvvv}}}zzzxxxpppnnnllljjjhhhgggggghhhnnntttxxxyyyzzz{{{xxxsssqqqooolllhhheeecccbbbbbb]]]___aaaaaabbbdddiiimmmpppqqqsssuuuxxx|||~~~{{{zzz{{{}}}}}}yyyuuuqqqmmmlllggg```ZZZXXXTTTNNNJJJKKKGGGFFFFFFGGGHHHGGGDDDBBB;;;;;;;;;;;;999666333111222000......333;;;CCCHHHPPPPPPPPPPPPPPPOOONNNNNNJJJHHHDDD???:::555111///,,,***(((((()))******)))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''%%%&&&)))******(((***))))))(((''''''((((((''''''''''''''''''''''''www]]]OOODDD>>>;;;<<<<<<999777999666666666555555444333222111111111111111000000///......---------...//////------............------***+++,,,,,,+++***+++---------------------------......///......---,,,++++++---...---,,,+++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////////////////000111333777:::<<<<<>>;;;<<<<<<999777999555555666555555444333222000111111111111000//////------------......//////,,,------......------,,,***,,,------,,,,,,---///------------------------...............---,,,,,,,,,---...---,,,+++,,,...,,,,,,------------,,,,,,******++++++++++++,,,,,,------------------------........................000000000000000000000000//////////////////000000444444444444666:::???CCCDDDKKKOOOWWWeeeiiinnn}}}zzzwwwvvvuuussspppmmmmmmoooqqqnnnppprrrtttuuuuuuuuuuuuyyy}}}~~~||||||}}}zzzxxxuuuoooiiieeebbbbbbbbbiiijjjkkkllllllmmmnnnnnnlllkkkkkkjjjkkkmmmooopppsssrrrsssuuuxxx{{{}}}}}}~~~xxxtttlll___VVVRRRMMMKKKIIIHHHIIIJJJJJJIII???;;;777888<<<===999555555222///---,,,---000222???AAAEEEIIILLLNNNOOOOOOMMMNNNOOONNNJJJCCC;;;777///---***)))***+++++++++(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%&&&'''))))))***)))(((((('''''''''((((((((((((((((((''''''''''''sssZZZNNNDDD>>>;;;<<<<<<999777999555555555444444333222111//////000000//////...---,,,,,,---....../////////,,,,,,------------,,,,,,)))+++,,,,,,++++++,,,...------------------------,,,------------,,,,,,+++,,,---......,,,,,,---...,,,------......------,,,*********++++++,,,,,,,,,------------------------........................000000000000000000000000000////////////000111222555666888999<<>>444000,,,***************'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''((()))***+++)))))))))(((((()))******))))))((((((((('''''''''ttt[[[MMMDDD>>>;;;<<<<<<999777999444555555444444333222111///////////////...------,,,---......///.........,,,,,,------------,,,,,,(((***++++++))))))***,,,------------------------,,,,,,---------,,,,,,+++,,,...///...---,,,---...------............------******++++++,,,,,,------------------------------........................------------------------000000/////////111222333222666<<>>;;;<<<<<<999777999555666666555555444333222000000000000000///......---.../////////...---,,,+++,,,,,,------,,,,,,++++++---------+++***+++,,,------------------------------............---------...///...---,,,---///------............------+++++++++,,,------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000//////000111333555444:::BBBJJJRRR]]]jjjsssrrrqqqlllrrryyytttooollldddhhhllloooqqqssswwwzzz|||yyyxxxzzzzzzwwwtttsssuuuvvvvvvuuuuuurrrnnnjjjhhhhhhiiijjjeeeaaa^^^___ccceeeccc```cccfffhhhhhhffffffiiilllmmmsss{{{~~~{{{oooddd```UUURRRNNNKKKHHHEEEBBB@@@CCC>>>888333111222666888888888777666444222000///,,,...111666<<>>;;;<<<<<<999888999777777777777666555444333111111111111111000//////....../////////...,,,++++++,,,,,,------,,,,,,+++000111222111///......///------------------------......///////////////...---...///...------...///------............------++++++,,,------...//////........................------------------------........................111000//////000222444555999@@@IIIQQQYYYdddpppyyyyyyvvvpppwwwxxxoooiiihhhhhhhhheeejjjrrrwwwxxxyyy{{{|||~~~||||||{{{vvvtttuuuvvvvvvtttrrrpppllliiihhhhhhjjjkkkkkkfffaaaaaacccccc```\\\\\\]]]^^^]]]\\\]]]bbbgggiiipppyyy~~~{{{pppgggdddZZZWWWSSSOOOLLLHHHDDD@@@???>>>:::666333333666999999999999888666333000...---...///333888???EEEIIIOOONNNMMMMMMLLLLLLLLLLLLJJJEEE===666111...+++***)))((('''&&&'''(((***,,,((((((((((((((((((((((((+++*********))))))(((((()))((('''''''''(((***+++&&&&&&((()))************&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%'''(((&&&###!!!###&&&'''''''''''''''((()))***+++******)))(((''''''&&&rrrYYYLLLAAA???<<<;;;;;;;;;999888555555555444333111000///222111111000///......---000000///...------,,,,,,+++,,,///000000...+++)))........................------------......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------'''((()))***,,,---...///------------------------......------------......------,,,,,,,,,,,,++++++...---------...///111222222111//////111333666888<<>><<<777222//////+++,,,...///222888AAAHHHKKKMMMOOONNNMMMKKKJJJKKKLLLHHHBBB;;;555000...---)))((('''((()))***)))(((***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&%%%#########%%%'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''"""###$$$%%%&&&((())))))((((((((((((((((((((((((,,,+++)))'''&&&'''((()))qqqYYYLLLBBB@@@===;;;;;;:::888777666666555555444222111000111111111000///.........000//////...------,,,,,,,,,---...///...---+++***------------------------............//////000000------------------------***+++,,,---------------++++++,,,,,,---.......................................------------......,,,,,,---------...............------...///000111111111000000111555999===FFFNNNUUUYYY___iiioooooowww|||zzzuuunnnhhhdddfffiiiiiijjjlllnnnuuu|||zzzyyywwwtttrrrooolllgggddddddfffjjjmmmpppkkkffffffhhhgggbbb\\\WWWUUUSSSRRRTTTVVVWWWWWW\\\___eeejjjoooqqqqqqqqqnnnsssyyy~~~zzzrrrllljjjgggbbbZZZSSSMMMJJJIIIDDDAAA===888555444444555888;;;>>>===999444000///---......///111777@@@FFFHHHKKKMMMMMMLLLJJJJJJJJJKKKJJJGGGBBB<<<666111...***)))(((((()))***)))'''***)))(((''''''((()))***((((((((('''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***qqqYYYKKKDDDAAA>>><<<;;;:::888666666666666555444333222111111111000000//////....../////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000........................+++,,,,,,------------,,,/////////...............////////////////////////......------------......+++,,,---...///000111111/////////......///000000000111333222333888@@@FFFOOOTTTYYY[[[```iiioooqqqyyyrrrnnnllljjjhhhdddccchhhmmmooorrrvvvzzz~~~|||zzzwwwuuusssmmmfffccceeehhhjjjjjjlllhhheeefffiiiiiiddd```YYYWWWUUUTTTUUUVVVUUUTTTSSSUUUXXX\\\```bbbdddeee___eeennnuuuyyy{{{{{{|||zzzuuurrrnnnhhhaaaYYYRRRNNNKKKGGGEEEAAA<<<888666444444666:::===>>>;;;666222///000///...---///444<<>>:::666444333555888:::;;;888444000222000,,,***,,,///222555<<<@@@FFFJJJKKKLLLMMMMMMJJJKKKKKKJJJFFFAAA<<<999222///+++)))))))))((('''(((((())))))))))))((((((''''''(((((())))))******((()))***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''%%%%%%pppXXXJJJEEEBBB???===<<<;;;999777555555555555555444333333000000000000////////////........................///...---,,,+++,,,------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,******+++,,,------......++++++,,,,,,---...............------------...............---------,,,,,,//////000111111000000000111333888???IIISSS\\\aaa```^^^^^^dddkkkttt}}}vvvooonnnnnnpppsssttttttsssuuuyyy~~~~~~yyyxxxwwwvvvwwwvvvsssqqqooollliiigggfffeeecccaaa]]][[[XXXUUUSSSSSSSSSTTTSSSYYYaaaiiiooosssvvvxxxxxx|||zzzwwwrrrooolllfff^^^XXXPPPNNNKKKFFFAAA===999777333444666999:::999666333333000---,,,...///000000777<<>>555222...+++******)))((((((((())))))))))))(((((('''((((((((((((((())))))((())))))******))))))((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))pppXXXJJJDDDAAA>>>===<<<<<<:::888444444444444444333333222////////////000000000000..............................------,,,,,,,,,---------------------------......---------,,,,,,,,,------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------------...................../////////...///000111222222111111333444999CCCRRR^^^dddfffcccccciiirrrzzzzzzwwwwwwxxxzzz}}}}}}{{{~~~~~~}}}{{{}}}yyytttooollljjjhhhfff```^^^\\\YYYXXXWWWWWWWWWWWW[[[aaaggglllrrrxxx{{{yyy|||zzzvvvssssssrrrmmmeee___TTTRRRNNNIIIEEEAAA>>>===666555666888;;;<<<:::888444222000000222222111///222777>>>EEEHHHJJJKKKLLLJJJKKKLLLLLLJJJGGGDDDBBB888555000---++++++***)))'''((()))******)))((('''((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((()))pppXXXJJJCCCAAA>>>======<<<;;;999333333333444333333222222////////////000000000000---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........................../////////...---,,,,,,///......---,,,,,,++++++---------...///000000111.........------.........------...///000111222222---...000111222222222111444444999FFFWWWdddhhhhhhccceeeooo~~~}}}}}}~~~}}}vvvrrrooollljjjbbbaaa___^^^\\\\\\\\\]]][[[]]]```dddhhhmmmsssxxxzzz|||~~~|||~~~yyyvvvtttuuuvvvrrrjjjdddXXXUUUQQQLLLGGGDDDBBBAAA888777666999<<<>>>===;;;666444222333555555222///...333;;;BBBFFFHHHIIIJJJJJJMMMOOOPPPOOOKKKGGGCCC:::666111...,,,,,,+++***'''((()))******)))((('''((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))***))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))'''%%%#########$$$%%%kkkVVVMMMBBB???===;;;;;;:::888777555444444333333222111111........................111000...,,,,,,...000111000///...---,,,---...............///////////////......////////////......------------------------------------------------......------------......////////////000000000000///......------///000111........./////////000000222000......///000000000333777@@@MMMZZZdddkkkmmmooouuu~~~{{{xxxxxx|||}}}uuuooollljjjhhhcccaaaeeegggeeecccccciiifffccccccfffjjjnnnpppvvvwww{{{}}}zzzzzz{{{vvvuuutttssstttuuutttqqqooobbb[[[SSSNNNJJJFFFBBB@@@===<<<;;;;;;<<<===>>>???888777555444333333111000111333777===BBBFFFIIIJJJLLLNNNPPPRRRQQQOOOKKKIIICCC>>>777111---+++)))((()))'''%%%%%%&&&((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******)))(((((()))+++,,,***((('''&&&&&&(((+++,,,------,,,+++***)))(((((('''''''''''''''''''''''''''((())))))***))))))(((***)))'''%%%$$$###$$$$$$kkkVVVMMMDDDAAA???======<<<:::999555555444444333222222222........................000///...------...///000000///...---,,,------...------------..................////////////......------------------------------------------------......------------......------------............///......---...///000111+++++++++,,,,,,,,,------///.........000111222222777;;;CCCNNNZZZdddlllooozzz||||||{{{|||~~~wwwqqqnnnllliiiffffffkkkmmmkkkllloooqqqooollljjjkkklllnnnooouuuuuuvvv{{{}}}zzzzzzuuussssssssstttuuuuuurrrpppfffaaa[[[UUUPPPKKKIIIIIICCCAAA===;;;:::<<>>@@@DDDCCCAAA===888444222222...///000333888???EEEIIIMMMMMMNNNPPPQQQQQQRRRRRRHHHDDD>>>999555222...,,,***((('''&&&((()))***)))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,---((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''%%%&&&(((***+++++++++***fffPPPHHHBBB???===;;;;;;:::888777777666666555444444333333111111111111111111111111......////////////.....................---------,,,------...//////000000......////////////..............................////////////////////////......------------......////////////000000000000---......///////////////,,,,,,---------............000111111111333777;;;???FFFQQQ^^^lllzzz{{{uuurrrsssyyy~~~{{{xxxvvvvvvsssyyyzzzoookkknnnssswww{{{}}}~~~}}}zzzwwwrrrmmmkkklllooorrrxxx}}}{{{vvvrrrsssssssssvvvyyyzzzyyyxxx|||wwwlllccc\\\YYYTTTNNNGGGBBB?????????CCCFFFGGGDDD>>>666111//////......000444;;;AAAEEEJJJKKKLLLNNNPPPQQQRRRSSSJJJGGGBBB>>>;;;777333000,,,***'''''''''(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''*********)))(((''''''&&&+++***((('''&&&'''((()))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((('''&&&%%%&&&''')))+++&&&'''((()))***)))((('''hhhRRRJJJDDDAAA???======<<<:::999666666555555444333333333000000000000000000000000////////////////////////......//////......---,,,,,,------...///000111111......////////////............................................................------------......------------............---......///000/////////.........////////////000---///000//////333:::@@@HHHQQQ___mmmzzzxxxvvvuuuuuutttuuu}}}~~~~~~~~~{{{zzzzzz{{{yyykkkfffgggjjjpppvvvzzz|||}}}~~~|||wwwqqqkkkjjjlllnnnooosssyyy{{{wwwwwwuuuuuuvvvyyy{{{||||||uuujjjaaa]]]YYYRRRKKKFFFCCCAAAAAACCCGGGKKKIIIAAA888111---000///...///222666;;;>>>EEEGGGJJJMMMOOOQQQQQQQQQNNNKKKHHHEEECCC???:::777///,,,)))((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''''',,,***(((&&&&&&''')))+++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((***,,,---(((((((((((('''&&&&&&%%%gggRRRIIIDDDAAA???======<<<:::999555555444444333222222222000000000000000000000000000///...------...///000---.../////////...---,,,+++,,,,,,---///000000111......////////////..............................------------------------......------------......------------............------///000000000///...000111111111111222222222///111222222333999CCCKKKVVVaaaqqq~~~}}}uuuuuuyyy~~~}}}sssgggbbbdddeeekkkrrrvvvwwwyyy}}}|||uuunnniiiiiijjjgggiiinnnsssyyy}}}{{{yyyvvvvvvyyy||||||ssshhhaaa\\\TTTLLLFFFDDDEEEFFFDDDIIILLLJJJAAA888222///111000///...000222555777@@@CCCGGGKKKNNNPPPPPPOOOOOOMMMKKKJJJGGGDDD???<<<333111---+++***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''' ###&&&(((***++++++(((((('''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((''''''&&&&&&&&&'''dddOOOFFFBBB???===;;;;;;:::888777555444444333333222111111////////////////////////111000...------...000111---.../////////...,,,,,,******+++,,,---//////000......////////////......////////////////////////------------------------.........------.........////////////000000000111,,,---///000000000///...............////////////333555666666888@@@MMMWWWbbbmmm}}}xxxvvvvvvxxx{{{xxxssskkkbbb```cccccciiippprrrssstttxxx}}}xxxpppjjjggghhheeefffhhhkkkoootttwwwzzz}}}~~~{{{wwwvvvyyy}}}xxxoooeee^^^TTTKKKEEEEEEHHHJJJFFFJJJLLLIII@@@777333222111111///...///000222333===@@@EEEKKKNNNOOONNNNNNMMMLLLKKKJJJHHHEEE@@@<<<777444000---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))***))))))(((''')))((('''&&&&&&'''((()))dddNNNEEE???===:::999999999888666777666555333222222222222000111222222222111///...000000000000///////////////............---------,,,,,,------...///000000---,,,,,,,,,---///000111..............................///000000///..............................////////////////////////------...///000111222222---///000000//////000222)))000777999<<>>;;;777333111111111000///------///000222777???EEEHHHJJJLLLNNNOOOOOOPPPPPPOOOLLLJJJHHHAAA===666000+++)))******))))))(((''''''''''''((()))((('''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''######$$$&&&''')))***+++)))(((&&&'''))))))'''$$$)))(((''''''((()))((('''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''((())))))'''&&&''''''dddMMMDDD@@@===;;;::::::999888777666777777777666444222111000000///...........................------------///............---------,,,,,,------.../////////+++,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................////////////////////////111000000000/////////......///000///......000222444777<<>>:::888555444333222000///.........//////444;;;AAAEEEHHHJJJLLLKKKLLLNNNOOOOOONNNMMMLLLCCC@@@:::333...+++*********)))((((((''''''(((((()))(((''''''&&&&&&'''''')))((('''&&&&&&&&&'''(((!!!"""###%%%''')))***+++((('''&&&'''((((((&&&$$$)))(((''''''))))))((('''''''''(((((((((((())))))''''''((((((((((((''''''%%%'''))))))((('''((()))fffNNNEEE@@@>>>;;;:::::::::888777666777888888777555333111333222000/////////000111/////////.........------///............------------------.........//////+++---///000111000...---///////////////////////////...,,,++++++,,,...///........................////////////////////////000000000000////////////...///000///...///111333888;;;BBBNNNaaawww{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{yyyyyyzzz|||}}}~~~~~~}}}yyyxxxyyy{{{~~~}}}|||{{{zzzyyywwwuuuyyy|||}}}}}}}}}~~~~~~ssseee^^^^^^cccggghhhiiijjjhhhfffdddcccddddddgggmmmttt|||zzz{{{}}}|||yyysssqqqnnnjjjeee^^^XXXSSSPPPQQQMMMGGGBBB???===:::888888555333111000000000///...222888>>>CCCGGGJJJKKKHHHJJJLLLMMMNNNMMMKKKKKKFFFCCC===777222---+++)))***))))))((('''((((((((((((((('''''''''''''''''')))((('''&&&&&&'''((()))((((((((()))))))))))))))(((((((((((((((((('''&&&)))((('''''')))***)))((())))))((((((((()))))))))''''''((((((((((((''''''%%%&&&((()))((('''((()))gggPPPGGG@@@>>><<<:::::::::999777666777888888777555333111333222000/////////000111000000000/////////......///............------------------...............,,,---///111111000...---///////////////////////////...,,,++++++,,,...///........................////////////////////////.........///000111111111...///000//////111444666:::???IIIYYYlll}}}yyyxxxwww|||~~~}}}~~~~~~}}}{{{{{{{{{|||{{{zzzyyyxxxvvvwwwxxxzzz|||}}}~~~|||{{{zzzuuutttuuuwww{{{{{{{{{{{{yyywwwuuutttsssyyy{{{~~~~~~}}}{{{{{{{{{yyyzzz{{{}}}~~~zzzlll___YYY[[[bbbgggcccggglllnnnllliiifffdddaaaccchhhooovvv|||~~~}}}}}}~~~xxxrrrrrrrrroookkkeee^^^XXXTTTRRROOOMMMKKKIIIFFFBBB@@@;;;888444222222222000...///111666<<>><<<;;;;;;:::999888666777777777666444222111000000///...............111000000000///////////////............---------..............................000000000000///...------------------------///...---,,,,,,---...///........................////////////////////////------...///000111222222...///000000111333777:::???GGGTTTeeeuuuyyyssssssvvvyyyxxx~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvwwwxxxyyyyyyxxxvvvuuutttuuuvvvxxxzzz{{{}}}}}}~~~~~~||||||}}}|||{{{xxxvvvuuuqqqpppppprrrvvvzzz|||}}}xxxyyyzzzxxxuuusssrrrssswwwyyy{{{{{{zzzyyyyyyzzzwwwxxxyyyzzz{{{}}}~~~~~~}}}zzzrrreee[[[VVVYYY___ccc```fffmmmqqqpppmmmiiigggbbbbbbffflllqqquuu{{{zzztttrrrrrrrrrooojjjccc]]]YYYRRRQQQQQQQQQQQQPPPLLLJJJ???;;;666444444444111...111222444:::AAAFFFIIIJJJLLLMMMOOOPPPOOONNNLLLKKKHHHGGGDDD@@@:::444///++++++***))))))(((((())))))''''''((()))))))))(((((()))((('''''''''((()))***)))))))))))))))))))))))))))+++,,,,,,***))))))***(((''''''(((***++++++******)))((('''&&&'''((()))''''''((((((((((((''''''%%%'''))))))((('''((()))dddPPPIIIAAA???<<<;;;;;;;;;999888777777666555444333222222///////////////...------000000/////////.........///............---------........................////////////////////////------------------------................................................////////////////////////......//////000000111111...///000111222666;;;>>>HHHQQQ___ooo||||||uuurrrtttxxx||||||~~~}}}}}}zzz{{{|||}}}}}}}}}|||{{{yyyyyyzzz}}}}}}|||||||||{{{zzzyyyxxxwwwyyyyyyyyyyyyxxxwwwvvvuuuqqqssstttuuuvvvuuussssssrrrrrrtttuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{yyyyyyyyyyyywwwtttqqqooolllkkkjjjlllppptttvvvwwwvvvxxxyyywwwtttrrrrrrssstttvvvxxxxxxwwwwwwwwwxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{}}}wwwpppeee\\\XXXYYY]]]aaaaaafffllloooooommmkkkjjjhhhgggjjjooopppooouuu|||{{{vvvqqqrrrrrrqqqmmmgggaaa]]]TTTSSSRRRSSSUUUVVVUUUUUUFFFAAA;;;999:::999666222222222333888???EEEGGGHHHKKKLLLNNNOOOOOONNNMMMLLLHHHGGGFFFCCC===777111---+++***))))))(((((())))))&&&'''((()))***))))))((()))((('''''''''(((***+++''''''(((((()))))))))***(((***,,,+++)))'''((()))(((''''''(((***,,,+++******)))'''&&&%%%&&&'''(((''''''(((((((((((('''''''''((())))))'''&&&''''''bbbOOOIIIAAA???<<<;;;;;;;;;999888777666555333222222222222000111222222222111///...//////.........---------//////.........---------.....................---111000////////////000000000000000000000000000000......///000000///..............................////////////////////////000000000000////////////...///000111333777===AAAOOOYYYgggttt~~~|||yyyuuutttvvv{{{~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{{{{{{{yyyyyyvvvwwwxxx{{{~~~}}}{{{zzzzzzyyyyyywwwuuutttsssrrrssstttuuuwwwwwwxxxxxxnnnoooqqqssstttsssrrrqqqpppqqqrrrsssuuuvvvwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~~~~~~~}}}{{{zzzyyywwwwwwwwwvvvtttpppmmmkkkiiigggfffhhhlllppprrrsssuuuwwwyyywwwtttrrrrrrtttqqqsssuuuvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxx~~~~~~xxxrrriii```[[[\\\___aaadddgggjjjlllllllllllllllpppmmmooosssqqqnnnrrryyyxxx~~~~~~~~~zzzuuupppqqqrrrqqqnnniiiccc```VVVSSSQQQRRRUUUYYY[[[\\\MMMGGGAAA???@@@???;;;777333111222666===CCCFFFFFFHHHIIIKKKMMMNNNMMMLLLKKKHHHHHHGGGDDD???888222...+++******)))))))))))))))&&&'''(((*********)))((()))(((''''''''')))***+++************))))))))))))''')))++++++(((&&&''')))(((''''''(((+++,,,+++******)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''''')))***)))'''&&&&&&'''dddPPPHHH???>>><<<<<<;;;:::777555777777666555444222000///333222222111000///.........///000111111000///......------...//////...,,,111111000000///---,,,+++------...///000000////////////////////////////////////////////////////////////.........---------000000000000///////////////000000111222222333333222222333555:::@@@FFFIII[[[eeesss~~~}}}|||{{{zzzyyywwwvvvwww|||~~~~~~~~~|||zzz{{{||||||yyyvvvzzzyyyxxxwwwwwwwwwxxxyyyvvvvvvvvvxxxyyyyyywwwuuusssrrrrrrqqqooonnnmmmmmmppppppppppppoooooooooooolllmmmmmmmmmlllkkkjjjjjjkkklllmmmnnnooopppqqqrrrrrrqqqqqqqqqrrrtttvvvwwwxxxyyyzzzzzzyyyuuurrrpppoooooooooooommmkkkiiihhhcccaaaaaaeeekkkqqqttttttzzz{{{{{{wwwrrrooonnnooopppppppppqqqrrruuuwwwxxxvvvxxxzzzyyyxxxvvvuuuuuuxxx|||~~~}}}}}}|||yyyuuurrrmmmhhheeecccbbbbbbccceeehhhhhhhhhiiilllppprrrwww{{{zzzvvvrrrssstttuuuyyy~~~}}}}}}~~~{{{sssllllllmmmooorrrrrroooiiiddd\\\YYYVVVTTTVVVYYY[[[[[[TTTJJJDDDFFFIIIHHHEEECCC:::;;;:::777666:::DDDMMMHHHHHHHHHIIIIIIKKKLLLLLLNNNLLLJJJIIIGGGBBB:::444111...***(((((())))))(((++++++******))))))((((((***)))'''((()))+++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''***)))((('''((()))+++---,,,)))&&&&&&(((******(((cccOOOHHH>>>===;;;;;;;;;;;;:::888777777666555444222111000222222111111000000//////...///000111111000///......------...//////...,,,------------,,,,,,+++***------.../////////////////////////////////////////////////////////////////////.........---------000000000000////////////000000000111111222222222111222444666:::AAAJJJPPPdddmmmxxx{{{wwwuuuttttttxxxyyyzzz|||}}}|||{{{||||||}}}{{{yyyxxxxxxyyyyyyvvvsssrrrqqqqqqqqqrrrssstttuuusssrrrrrrtttuuuuuusssqqqooonnnmmmlllkkkjjjiiiiiijjjjjjjjjjjjiiiiiiiiihhhfffggghhhhhhhhhhhhhhhgggggghhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmooopppoooppppppqqqooollliiiggghhhiiijjjiiihhhfffdddbbbbbbaaa```dddjjjpppssstttxxxyyyxxxtttpppmmmmmmnnnppppppooooooppprrrtttuuuwwwwwwxxxwwwuuutttsssssstttxxxzzzwwwwww{{{~~~}}}}}}yyywwwtttqqqnnnjjjhhhgggggghhhhhhjjjkkkjjjhhhhhhjjjlllsssxxx|||{{{vvvqqqooopppppptttyyy~~~|||||||||zzzsssmmmjjjkkknnnqqqsssrrrnnnkkkaaa^^^ZZZXXXXXXZZZ[[[[[[ZZZQQQKKKMMMQQQPPPNNNMMMDDDCCC???999555666===DDDIIIIIIIIIIIIIIIJJJJJJKKKMMMKKKJJJJJJIIIEEE>>>999222000---++++++***)))'''*********)))))))))******+++)))((()))***,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***++++++(((&&&&&&((())))))(((bbbOOOHHH???===::::::;;;<<<<<<;;;777777666555333222111000111111111000000000000000//////000000000000//////...------...//////...,,,,,,,,,,,,------,,,,,,+++---......////////////////////////////////////////////////////////////////////////............---////////////000000000000000000000111111111111111222444888999===FFFSSS]]]pppwww{{{vvvrrrpppppprrrsssvvvyyy}}}~~~|||yyywwwwwwxxxyyywwwvvvttttttuuutttqqqooommmmmmnnnoooqqqrrrtttuuunnnmmmlllmmmoooooommmkkkhhhhhhgggffffffeeeddddddbbbbbbaaaaaaaaa`````````______```aaabbbbbbbbbbbbaaaaaa``````_________^^^______```bbbcccccccccccccccdddeeeeeecccaaa^^^]]]^^^___```aaa```^^^[[[YYY]]]\\\]]]aaafffkkknnnooovvvuuusssooollljjjlllmmmpppooonnnnnnnnnooopppqqqxxxwwwuuusssrrrqqqrrrrrrqqquuuuuusssssswwwzzzzzz|||}}}~~~~~~}}}zzzxxxvvvsssqqqooonnnnnnnnnpppqqqpppppppppnnnjjjhhhhhhiiiqqquuuxxxxxxtttpppooopppnnnqqqvvvzzz|||{{{|||zzzuuuqqqmmmmmmooorrrttttttqqqooogggddd___]]]]]]]]]^^^]]]aaaYYYSSSVVVZZZZZZYYYYYYQQQNNNHHH@@@999777:::???IIIIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKLLLKKKHHHCCC@@@555333000...---,,,)))'''((('''&&&&&&''')))***+++)))((('''(((***+++,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((()))'''&&&&&&'''(((((('''~~~aaaNNNHHHAAA>>>;;;999:::;;;<<<<<<777666555444333222222111000000000000000111111111//////000000000000//////...------...//////...,,,---...///000000000000000......///////////////.../////////////////////////////////////////////////////////...............////////////000000000000111111111111111111111111333888===@@@DDDNNN___kkkxxx~~~}}}wwwvvvtttrrrrrruuuyyy||||||}}}zzzvvvtttttttttuuussssssrrrqqqpppooommmllljjjjjjkkklllnnnooopppqqqhhhgggfffggghhhhhhgggeeeccccccbbbbbbaaa```______[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSTTTVVVXXXYYYXXXXXXWWWYYYZZZZZZ[[[ZZZXXXVVVUUUSSSUUUWWWYYYXXXVVVTTTRRRVVVVVVXXX[[[```eeehhhjjjqqqpppmmmjjjhhhhhhjjjlllnnnmmmllllllmmmnnnpppqqqyyyvvvrrrpppoooppppppqqqpppssstttqqqqqquuuyyyyyy{{{{{{||||||{{{zzzxxxwwwtttsssssssssuuuwwwzzz{{{xxxwwwvvvssspppmmmkkkjjjmmmoooppppppooooooqqqtttrrruuuxxxzzz}}}}}}||||||{{{yyywwwtttssssssttttttssspppmmmjjjgggdddbbbbbbccccccbbbeee^^^YYY\\\___``````bbb\\\YYYRRRJJJBBB>>>???AAAGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMNNNNNNMMMJJJGGGEEE;;;777222...,,,+++***(((%%%$$$$$$$$$%%%''')))+++'''&&&%%%&&&(((*********************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''''''''''''''''''''&&&&&&''''''''''''}}}```MMMHHHCCC???<<<:::999::::::999777666555333222222222222000000000000000111111111000000////////////000000...------...//////...,,,...///000111111111111111...///////////////......////////////////////////////////////////////////////////////////////////.../////////000000000111111111111111222222222222333999@@@FFFLLLWWWhhhuuu|||xxxtttuuuvvvwwwxxx|||~~~}}}}}}}}}~~~|||zzzwwwtttrrrqqqqqqrrrpppppppppnnnmmmkkkiiiiiiddddddeeeeeeffffffffffffcccbbb``````aaaaaa```___^^^^^^]]]]]]\\\\\\[[[[[[VVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJKKKLLLMMMOOOOOOOOONNNNNNPPPPPPQQQQQQPPPOOONNNMMMLLLMMMOOOQQQQQQPPPNNNMMMQQQRRRUUUYYY\\\```dddfffkkkiiigggeeefffhhhjjjkkkkkkkkkkkkkkkmmmoooqqqrrrxxxtttooommmnnnooopppooommmqqqrrroooooosssvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwyyy{{{~~~~~~}}}|||zzzxxxuuurrrpppooommmjjjhhhhhhkkkqqquuuwwwxxxyyyyyyzzz|||~~~|||{{{{{{||||||{{{yyyxxxwwwwwwvvvtttpppmmmjjjhhhfffeeeggghhhiiiiiieee___ZZZ\\\___```aaadddccc```[[[SSSKKKFFFCCCBBBDDDEEEGGGIIIJJJKKKLLLLLLNNNOOOOOOOOOMMMKKKIIIHHHBBB<<<444...+++*********&&&&&&%%%%%%&&&(((***+++)))'''&&&''')))+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********++++++******)))((((((((((((&&&''''''''''''&&&&&&'''{{{^^^MMMGGGBBB???<<<:::999999888777777666444333222222333333111111111000000000000000000000////////////000000...------...//////...,,,,,,---.../////////////////////////////////...---////////////////////////////////////////////////...////////////000000000......//////000000111111111111222222333444444555444;;;EEEMMMVVVbbbqqq{{{xxxuuuxxxuuuwwwzzz|||}}}||||||{{{{{{{{{zzzzzzyyyvvvuuusssrrrpppoooooonnnlllmmmmmmkkkhhhfffeeeeeeaaabbbbbbbbbbbbaaa```___^^^\\\ZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMKKKIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKMMMPPPTTTXXX[[[^^^bbbddddddcccaaabbbeeeiiijjjkkkiiiiiiiiijjjlllnnnqqqrrrtttpppkkkjjjlllnnnnnnmmmiiinnnpppnnnnnnrrrsssrrrttttttssssssssstttvvvvvvxxxyyyzzz|||~~~~~~{{{wwwttttttpppjjjfffeeehhhmmmqqqwwwwwwuuussssssuuuyyy}}}||||||||||||}}}~~~||||||||||||{{{yyytttpppjjjhhhggghhhjjjlllmmmmmmeee^^^ZZZ[[[\\\\\\^^^bbbeeeccc```ZZZSSSKKKEEEAAACCCDDDGGGIIIKKKKKKKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJGGG@@@888111---,,,++++++************************,,,+++******,,,------,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))************************)))))))))%%%'''))))))'''&&&''''''zzz]]]LLLGGG>>><<<:::::::::999777666777666444222222222333444222222111111000000//////111000///......///000111...------...//////...,,,+++,,,---------------,,,///////////////...------////////////////////////////////////////////////.../////////000000000000.........///000111111111111111222333555666777777:::AAAMMMYYYeeeqqq|||wwwqqqrrrxxx{{{}}}|||}}}~~~xxxyyyzzzzzzyyywwwuuutttnnnnnnnnnooonnnmmmlllkkkgggiiijjjhhhdddaaaaaabbb^^^^^^_________]]]\\\[[[YYYWWWTTTSSSTTTTTTTTTSSSPPPPPPPPPOOOOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHLLLQQQTTTVVVYYY]]]```___]]]^^^aaafffjjjkkkkkkhhhhhhhhhhhhiiikkkmmmnnnooojjjfffgggjjjlllkkkiiiiiinnnrrrqqqqqqssstttrrrsssrrrqqqqqqrrrtttvvvwwwyyyzzz{{{|||~~~zzzvvvtttqqqllliiihhhkkkmmmooouuusssppplllkkkmmmssswww~~~|||uuupppjjjiiihhhiiilllnnnnnnnnneee___ZZZYYYYYYXXXZZZ^^^bbbbbbbbbaaa\\\UUULLLGGGEEEFFFHHHJJJJJJJJJIIIHHHHHHKKKMMMMMMLLLKKKLLLNNNIIIDDD>>>888333000,,,)))***+++,,,,,,+++***(((&&&---+++))))))***+++***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******(((((())))))))))))))))))%%%(((******(((''''''(((zzz]]]LLLGGG:::999999999::::::888666777666444222222222444555333222222111000//////...111000///......///000111...------...//////...,,,,,,------......------,,,//////000000///...------////////////////////////////////////////////////.../////////000000111111---......///000111111222111111222444666777999999BBBHHHTTTcccqqq}}}xxxsssqqqooorrrxxx~~~{{{yyyyyyzzz{{{wwwxxxyyyzzzyyyvvvsssppphhhiiikkkllllllkkkiiihhheeefffgggeeeaaa^^^^^^___UUUVVVWWWXXXXXXWWWVVVUUUUUUSSSPPPOOOPPPPPPPPPOOOJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBCCCCCCCCCBBBAAAAAA======>>>>>>>>>>>>??????>>>===<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBEEEGGGHHHCCCGGGLLLPPPQQQTTTXXX[[[[[[[[[\\\```gggkkklllkkkiiihhhggggggggghhhjjjkkkkkkgggcccdddhhhkkkiiigggkkkqqquuuuuuuuuwwwvvvttttttssssssrrrsssvvvxxxzzzyyyzzz{{{|||}}}~~~~~~zzzuuuqqqooommmlllmmmooopppqqqtttrrrmmmhhhfffiiipppuuu{{{}}}}}}tttmmmkkkjjjiiijjjlllnnnnnnmmmfff```ZZZYYYWWWVVVXXX]]]]]]```ccceeeddd___VVVPPPGGGHHHJJJJJJJJJHHHFFFEEEEEEHHHKKKLLLKKKLLLNNNQQQIIIFFFBBB>>>999333---((()))***++++++***'''###!!!+++)))'''''''''''''''%%%************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***&&&&&&'''((()))))))))(((%%%(((++++++)))'''((()))vvv\\\KKKCCC>>><<<::::::::::::888777666666555444333222222111111111111111000000000000000000000000////////////,,,---...//////...---,,,............////////////......000000000///...---222111...------...111222///////////////////////////////////////////////////......------///000111444333111111222666;;;>>>IIIUUUcccooo{{{~~~uuunnnoooppppppuuu}}}~~~~~~~~~}}}{{{zzzyyyzzz|||}}}~~~|||zzzzzz{{{{{{xxxxxxwwwuuusssqqqooonnnjjjhhheeecccddddddcccbbb]]]^^^^^^^^^]]][[[YYYXXXWWWVVVUUUSSSSSSSSSSSSTTTQQQPPPOOONNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;======<<<;;;;;;;;;<<<<<<@@@>>><<<:::::::::;;;<<<===>>>>>>????????????>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGJJJNNNQQQSSSVVVZZZ]]]ZZZ\\\aaafffjjjlllmmmmmmgggfffeeecccccccccdddeee^^^___```aaabbbdddhhhlllqqqssswwwyyyzzzyyywwwuuuuuuttttttsssssssssttttttyyyzzz{{{zzzzzz{{{~~~|||{{{uuutttrrrqqqooonnnnnnnnnpppkkkddd___^^^ccciiinnnvvvxxx{{{zzztttpppllliiifffhhhmmmtttwwwyyykkkddd^^^]]]\\\YYYYYY[[[___bbbgggllllllggg___XXXUUURRRNNNLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMKKKFFF@@@:::555000...+++***))))))***)))'''%%%((((((((((((((((((((((((++++++******)))((((((((((((((())))))))))))(((((()))***+++***(((((()))***''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((uuu[[[KKKCCC>>><<<:::::::::999777666888777666555444333333222111111111111000000000000222222111111000000//////...///000000000000///...............////////////,,,---...000111222222222111000///......///000111////////////////////////////////////////////////000000/////////000111222333222111111444:::AAAFFFUUUbbbrrr|||uuupppnnnrrrwwwzzz{{{yyyxxxvvvvvvwwwxxxyyyyyyxxxwwwuuuuuuvvvxxxyyyyyy{{{||||||{{{{{{}}}~~~~~~|||yyywwwwwwwwwxxxzzzyyyvvvssspppllliiiggghhhfffbbb``````___^^^\\\ZZZZZZZZZZZZYYYWWWVVVUUUSSSRRRQQQOOOOOOOOOOOOPPPNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::999999999999999:::<<<;;;999888888999:::;;;>>>>>>??????????????????>>>@@@CCCDDDDDDDDDFFFGGGGGGJJJMMMPPPRRRTTTWWWZZZZZZ]]]bbbhhhkkkmmmlllllleeedddbbb```______``````\\\^^^___aaacccggglllpppuuuwww{{{}}}}}}{{{xxxvvvttttttssssssssssssssstttwwwxxxyyyyyyyyyzzz}}}wwwvvvtttqqqnnnlllkkkjjjgggccc\\\XXXYYY```hhhmmmuuuwwwyyy|||~~~xxxuuullliiiggghhhnnntttxxxzzzmmmeee___]]]\\\YYYYYY\\\aaadddiiimmmooollleee```WWWSSSOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJFFF@@@999222...,,,+++************(((&&&)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))******))))))((((((((())))))))))))((((((*********))))))(((((((((&&&&&&''''''((((((((((((ttt[[[JJJCCC>>>===::::::999999666555888888777666555444444333111111111111000000000000444333333222111000000///000111111222222111111000............////////////////////////000222333444000000////////////000000////////////////////////////////////////////////111111000000000111222333111111222333888@@@JJJQQQeeeuuu{{{sssmmmmmmqqqyyy{{{vvvvvvsssqqqtttzzz|||zzzwwwrrrqqqooonnnnnnnnnoooppprrrqqqpppoooooopppqqqrrrppprrrssstttssssssuuuwwwyyy{{{~~~~~~}}}||||||}}}}}}}}}{{{xxxuuussssssssstttvvvuuurrroookkkgggdddbbbdddaaa^^^\\\[[[YYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCAAAAAA@@@???>>>======<<<>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999999888888888999999:::::::::999888888:::;;;<<<>>>?????????@@@@@@@@@@@@???AAADDDEEEEEEFFFHHHIIIJJJLLLPPPRRRSSSUUUWWWYYYZZZ^^^dddjjjmmmmmmkkkjjjbbb```^^^[[[YYYYYYYYYZZZYYYZZZ]]]```dddjjjqqqwww{{{}}}~~~yyyvvvssssssrrrrrrrrrrrrssssssuuuvvvxxxxxxxxxzzz||||||zzzwwwtttpppmmmjjjiiibbb^^^XXXTTTUUU\\\dddjjjrrrtttwwwyyy{{{~~~|||wwwuuummmjjjhhhiiimmmrrruuuwwwmmmeee^^^\\\[[[YYYZZZ]]]aaacccggglllooonnnjjjfffYYYVVVQQQNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMJJJLLLMMMLLLGGG???666000...,,,******++++++***(((************************'''(((((()))******++++++***)))(((''''''((()))******))))))+++...---***'''))))))************)))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))sssZZZJJJCCC???===;;;:::999888666444888888777666555444333333111111111111000000000///333333222111000000///...111111111111111111111111............////////////333222000///...//////000...///000111111000///...////////////////////////////////////////////////000000000000111111222222111222444777<<>>????????????@@@@@@AAABBBBBBDDDFFFGGGHHHGGGHHHJJJLLLNNNQQQUUUWWWYYYZZZ\\\^^^\\\```fffkkkmmmllliiiggg___]]]YYYVVVUUUTTTUUUVVVUUUXXX\\\aaagggnnnwww|||yyyuuurrrrrrqqqqqqqqqrrrsssssstttvvvwwwxxxyyyzzz|||~~~~~~~~~}}}{{{xxxtttqqqnnnlllfffaaaZZZVVVVVV[[[bbbgggnnnqqquuuxxxzzz|||zzzvvvtttpppnnnkkkjjjjjjlllnnnooojjjbbb\\\ZZZYYYXXXZZZ^^^```aaadddhhhkkkkkkiiiggg\\\YYYTTTPPPOOOMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMJJJLLLNNNNNNJJJBBB:::555000---***)))*********)))))))))))))))))))))))))))(((((())))))************+++)))(((&&&&&&((()))+++,,,***)))---111111,,,'''((())))))******))))))(((,,,++++++***))))))(((((())))))))))))))))))******rrrYYYJJJCCC???===;;;::::::999777555777666666555444333222222111111111111000000000///222111111000//////......000000000000000000000000............////////////222111///...------.........///000111111000///...//////////////////////////////////////////////////////000000000111111111111444888<<>>>>>===;;;;;;;;;::::::999999888999999888777777777888888555555666666777888888888888888888999:::;;;<<<===;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDHHHIIIIIIIIIIIIIIILLLNNNQQQUUUYYY\\\^^^___aaaccc___bbbgggkkkllljjjfffccc[[[YYYVVVTTTSSSTTTVVVWWWVVVZZZ___fffmmmuuu}}}~~~xxxtttqqqqqqqqqqqqqqqrrrsssttttttvvvxxxyyyzzzzzz|||~~~}}}~~~|||{{{{{{yyywwwuuurrrqqqhhhddd___[[[[[[___dddhhhmmmppptttvvvxxxyyy{{{}}}yyy}}}|||xxxvvvuuurrrooojjjgggeeeeeeffffff___YYYYYYYYYXXXZZZ]]]``````bbbeeehhhiiihhhfff```\\\WWWSSSPPPOOOMMMKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMLLLIIIDDD>>>;;;222///+++)))))))))))))))((((((((((((((((((((((((************))))))((((((+++)))(((&&&&&&((()))+++***((('''+++000000+++&&&'''(((((())))))((((((''')))))))))))))))))))))*********************))))))qqqXXXIIICCC???===<<<;;;<<<;;;:::888666666555444333222111111111111111111000000000000000000000000////////////000//////......//////000............////////////...............///000000...///000111111000///...////////////////////////////////////////////////...///000000111111000000111666>>>EEEMMM[[[lllxxx}}}vvvtttwwwzzz{{{yyyqqqkkkfffdddbbb```___[[[XXXZZZ___cccbbb```\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXYYY[[[\\\]]]^^^^^^^^^```aaaaaa______```bbb^^^```ccceeefffhhhjjjmmmmmmppptttwwwxxxxxxyyyzzz}}}~~~|||xxxvvvuuuuuuyyyyyyyyyyyyyyyzzzyyyyyyuuusssoookkkhhhgggffffffdddbbb^^^ZZZWWWTTTSSSSSSPPPOOOOOOPPPQQQPPPNNNMMMJJJIIIHHHFFFEEEEEEEEEEEECCCBBBAAA???>>>??????@@@??????>>>======<<<;;;;;;:::::::::999999888888888666555555444444444555555666666666777777888888888666666777777999:::;;;<<<:::;;;<<<<<<===>>>>>>???AAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJLLLOOORRRUUUYYY]]]```bbbbbbcccdddccceeehhhkkkjjjgggbbb```YYYWWWUUUTTTUUUXXX\\\^^^^^^cccjjjqqqxxx~~~wwwsssrrrqqqqqqrrrrrrssstttuuuuuuwwwyyyzzzzzzzzz{{{||||||}}}~~~~~~~~~xxxyyyyyyzzzyyyxxxvvvuuuiiigggdddcccdddgggkkknnnnnnpppqqqqqqqqqrrrtttvvvuuuyyy~~~~~~zzzzzz{{{}}}~~~{{{vvvsssuuussspppkkkfffccccccdddhhhaaa]]]\\\\\\ZZZZZZ]]]``````bbbfffiiijjjjjjhhhccc___YYYUUURRRPPPMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKIIIEEEBBB@@@777333---)))))))))))))))''''''''''''''''''''''''++++++******)))(((((('''***)))(((''''''((()))***&&&%%%%%%(((++++++(((%%%''''''(((((((((((('''''''''((((((((())))))))))))************))))))))))))pppXXXIIICCC???===<<<<<<======<<<;;;777777666555444333222222111111111111000000000000///000000000000111111111000///............///000............////////////......///000000000000/////////000000000000/////////////////////////////////////////////////////////000111222222222111111000888CCCMMMYYYhhh{{{|||yyyzzz{{{ppplllfffbbb```______^^^]]][[[XXXXXXZZZ[[[\\\[[[TTTUUUUUUUUUTTTTTTSSSSSSPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZ[[[ZZZXXXXXXXXXZZZYYYZZZ[[[[[[\\\^^^bbbeeedddhhhlllooooooooooooppptttuuuwwwzzz|||}}}~~~{{{|||{{{xxxuuusssssstttvvvwwwxxxyyyxxxwwwuuusssooommmiiidddaaa_________^^^\\\XXXUUURRRPPPPPPPPPNNNMMMLLLLLLMMMLLLJJJGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>>===<<<<<<======<<<<<<;;;;;;:::999999999888888888888888777777777555555444444444444555555777777777888888888888888666666777888:::;;;===>>><<<===>>>>>>????????????BBBBBBAAAAAABBBDDDFFFHHHHHHIIIKKKMMMOOOSSSXXX\\\]]]aaadddffffffeeeeeeeeefffhhhiiiiiigggccc___\\\WWWVVVUUUVVVYYY^^^cccgggjjjpppxxx~~~xxxuuurrrrrrrrrrrrssstttuuuvvvuuuwwwyyyyyyxxxxxxxxxyyyxxxyyy{{{|||}}}}}}||||||yyyzzz|||}}}}}}|||{{{zzzqqqpppooonnnoooppprrrsssoooooommmkkkjjjlllppptttrrrvvv{{{{{{zzz{{{{{{{{{|||zzzsssoooqqqqqqppplllhhhfffgggiiioooiiiddddddaaa]]][[[\\\\\\]]]aaaeeejjjlllkkkjjjfffaaa\\\WWWSSSQQQNNNLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMMMMKKKHHHEEECCC<<<777111,,,************((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''******)))))))))(((((((((oooWWWIIICCC???===<<<===>>>???>>>===888888777666555444333333111111111111000000000000000000000111222222333333111000///......///000111............/////////000222222333222111///---,,,000000////////////000000////////////////////////////////////////////////000111222333444333222222///888FFFSSS```qqq~~~xxxnnnjjjfffbbb___^^^___^^^^^^XXXWWWTTTRRRQQQRRRSSSTTTQQQRRRRRRRRRRRRQQQPPPPPPKKKLLLNNNPPPRRRSSSSSSTTTUUUVVVWWWVVVTTTRRRSSSTTTWWWWWWVVVUUUUUUWWW[[[^^^___cccgggjjjjjjjjjiiijjjlllnnnppprrrtttvvvwwwwwwwwwwwwyyyzzz{{{{{{{{{{{{wwwxxxwwwuuusssrrrrrrtttvvvwwwxxxxxxwwwtttpppnnnjjjhhhddd___\\\ZZZYYYYYYWWWVVVSSSQQQPPPPPPQQQRRRMMMLLLKKKKKKJJJIIIEEECCCDDDCCCAAA@@@>>>>>>?????????>>>===;;;:::;;;;;;<<<::::::999999888888777777777777777777777777666666777777666666666777777888999999999999888888888888999999999;;;<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAAAAABBBDDDGGGIIIIIIKKKNNNQQQUUU[[[aaafffeeehhhkkklllkkkhhhgggfffiiiiiiiiihhheeeaaa]]]ZZZWWWVVVVVVWWW\\\bbbiiimmmsssyyy~~~yyyvvvrrrrrrrrrssstttuuuvvvwwwtttvvvxxxxxxwwwvvvvvvvvvuuuvvvxxxzzz||||||||||||~~~|||{{{zzzyyywwwvvvuuuuuunnnmmmkkkhhhhhhlllrrrvvvppptttyyy~~~~~~}}}|||{{{{{{{{{wwwrrrlllnnnnnnmmmjjjjjjmmmpppvvvpppkkkjjjfff```[[[[[[WWWYYY^^^dddiiillllllkkkgggccc]]]XXXTTTQQQNNNLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKMMMOOOPPPNNNKKKGGGDDD@@@;;;333...,,,+++,,,,,,))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((&&&((()))***))))))+++---))))))************))))))))))))((('''&&&%%%%%%$$$***)))))))))((((((''''''mmmVVVHHHBBB???<<<:::===AAACCC@@@<<<777777777666555555444444111111111111111111111111111111000000000000111111111111000000//////......////////////////////////000000000000////////////111000...------...///000---------------...///000111000///////////////000111//////333444222444777:::BBBNNN\\\ppp}}}~~~|||tttmmmhhh\\\\\\[[[[[[ZZZYYYYYYYYYVVVTTTPPPLLLIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPOOONNNMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTVVVWWWZZZZZZ[[[\\\]]]^^^^^^___```bbbeeeiiikkkmmmnnnnnnlllooorrruuuuuuvvvwwwxxxxxxyyyxxxvvvrrrooommmmmmqqqqqqqqqooommmjjjgggfffcccbbb```^^^\\\ZZZXXXWWWRRRRRRQQQPPPNNNMMMLLLKKKHHHHHHGGGEEEDDDBBBAAAAAACCCAAA@@@>>><<<<<<<<<===:::::::::999999999888888777777777777777666666666666666666666666666666666555666666777777777777888777777888888999:::<<<===???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCFFFKKKNNNMMMNNNPPPTTTYYY___eeehhhnnnllljjjiiiiiihhhgggfffkkkjjjhhhfffddd___ZZZVVVVVVWWWYYY[[[^^^fffqqqyyyyyyrrrvvvtttrrrqqqrrrrrrpppooossssssssstttttttttttttttvvvxxxzzz{{{zzzzzz|||}}}~~~}}}~~~~~~}}}}}}}}}}}}zzzvvvssskkkiiifffbbbaaadddiiimmmrrruuuzzz}}}~~~}}}|||}}}~~~wwwsssllloooooonnnpppuuuwwwuuuzzzyyywwwqqqhhh```ZZZXXXSSSVVV[[[___ffflllnnnmmmjjjddd]]]ZZZYYYWWWRRRMMMKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMMMMMMMKKKJJJIIIBBB???999333000.........+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&((('''%%%$$$$$$%%%'''(((mmmVVVHHHBBB>>><<<:::<<>>;;;888888777555444222111111111111111111111111111111000000////////////000000////////////000000000000////////////////////////////////////000000000000111000...------...///000///.........//////000111000000////////////000000111///000444555444777<<>><<<;;;;;;;;;;;;999999999888888888777777666666666666666666666666555555555555555555555555555444444444555666777777777777888888999;;;<<<===??????>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHLLLPPPRRRTTTWWW\\\aaaggglllooommmjjjhhhgggggggggfffeeegggfffdddbbb```]]]ZZZWWWYYY[[[^^^aaaeeennnyyyyyyttttttrrrpppoooppppppooonnnpppqqqqqqrrrtttuuuuuuvvvvvvxxxzzzzzzzzzyyyzzz{{{}}}||||||}}}~~~~~~~~~~~~~~~{{{vvvrrrjjjgggccc^^^\\\^^^dddhhhnnnttt{{{}}}~~~~~~}}}{{{|||~~~xxxuuulllnnnmmmlllrrr|||yyynnnccc[[[WWWWWWYYY\\\```ggglllnnnmmmkkkeee^^^ZZZYYYWWWSSSOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIIIICCC@@@:::444///+++************))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''&&&&&&%%%&&&((()))))))))'''&&&((('''&&&%%%%%%&&&'''(((mmmUUUGGGBBB>>><<<:::;;;===>>>;;;999999888777555333111///...111111111111111111111111//////............//////.........///000111111111////////////////////////......//////000000111111000///.........///000111000000//////000000111111000000000//////000000111111///111444666777<<>>======>>>===<<<;;;:::999999999777777777777777666666666555555555555555555555555444444444444444444444444444333222222333555777888888888888999:::;;;<<<===?????????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFHHHKKKOOOSSSXXXZZZ___dddiiinnnqqqssskkkiiigggfffggggggeeedddcccbbb```^^^\\\\\\[[[[[[\\\```eeejjjpppyyy}}}yyyuuupppooommmmmmnnnoooooonnnmmmnnnoooqqqssstttvvvvvvwwwyyyzzzzzzyyyxxxxxxyyyzzzyyyyyyzzz}}}~~~~~~{{{uuuqqqiiifff```YYYVVVXXX]]]aaalllsss}}}~~~}}}}}}~~~}}}}}}zzzqqqpppmmmmmmvvvxxxjjj___ZZZZZZZZZ[[[```eeeiiikkklllmmmggg___[[[YYYXXXUUURRRPPPOOONNNLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGCCC>>>777111,,,)))(((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&'''(((******))))))((()))((('''&&&&&&'''((()))mmmUUUGGGBBB???===;;;;;;<<<<<<:::888999888777555333222000000111111111111111111111111000//////......//////000.../////////000000000111////////////////////////---......///000111111222000//////...//////000111000000000//////000000111000000000///000000111111222111222555777999@@@IIIVVVkkk|||wwwtttssswwwvvvppphhh```[[[XXXUUUSSSLLLLLLLLLKKKJJJJJJIIIIIIFFFDDDCCCAAA@@@AAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????BBBAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKLLLKKKJJJKKKKKKMMMPPPSSSTTTVVVXXX[[[]]]]]]___aaacccgggiiikkkkkkiiifffddddddaaaaaaaaa```___\\\ZZZYYYTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA@@@???>>>===<<<<<<;;;:::999888888777777777555555555555555555555555333333444444444444444555444444444444444444444444555444222222333666999;;;999999999:::;;;<<<===>>>@@@@@@AAABBBCCCEEEFFFFFFFFFEEEEEEDDDEEEEEEGGGGGGEEEGGGHHHJJJLLLOOOSSSWWW^^^```eeeiiimmmoooqqqqqqkkkiiigggfffggggggeeedddcccbbb___\\\[[[[[[^^^```___dddkkkrrryyy|||zzzxxxuuuooommmllllllnnnpppoooooolllmmmnnnpppqqqssstttuuuwwwyyyzzzyyyxxxvvvvvvwwwwwwvvvuuuwwwzzz}}}~~~~~~}}}~~~{{{uuuqqqjjjfff___XXXTTTUUUZZZ^^^lllsss|||}}}~~~yyywwwssssss~~~sssgggaaa^^^[[[[[[^^^ccceeegggjjjnnniiibbb]]]ZZZYYYWWWVVVSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIGGGBBB===777111---***((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))(((((()))************)))))))))(((((((((((())))))lllUUUGGGAAA@@@>>><<<;;;;;;;;;::::::888777777666555444333333111111111111111111111111111000000//////000000111111000000000/////////...////////////////////////---......///000111111222///////////////000111111000000///....../////////000000000000000111222222333222333666888<<>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>>>>???===============>>>???@@@??????@@@BBBCCCDDDFFFFFFFFFFFFEEEFFFHHHJJJLLLNNNNNNPPPRRRTTTTTTVVVYYY[[[___aaacccdddbbb```______\\\\\\\\\\\\[[[YYYWWWVVVRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBB@@@@@@???>>>======<<<<<<777777777777666555555444444444444444444444444444222333333333444444555555444444444444444444444444666555444444555999<<<>>>;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGIIILLLOOOQQQUUUZZZ]]]fffhhhkkknnnppppppooonnnmmmkkkhhhgggggggggeeedddbbbaaa___[[[YYY[[[___cccdddjjjsss{{{~~~yyywwwuuutttooommmlllmmmoooqqqqqqpppmmmnnnnnnooopppqqqrrrrrrwwwxxxyyyxxxvvvuuuuuuuuuvvvtttsssuuuxxx{{{}}}~~~}}}~~~|||wwwsssllliiiccc\\\XXXYYY^^^bbbnnnrrrxxx{{{}}}yyy|||}}}}}}|||yyy||||||qqqlllfff___\\\```ccccccfffkkknnnjjjeee```]]][[[YYYXXXVVVUUURRROOOMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGDDD@@@;;;555000---************************************************************************''''''((()))))))))))))))))))))******************((())))))***************)))))))))(((((()))))))))lllTTTFFFAAA???>>><<<;;;::::::;;;;;;777777777666555555444444111111111111111111111111111111000000000000111111111111111000///.........////////////////////////......//////000000111111...//////000000111111111000000///.........//////000000000000111111222333333333555999<<>>>>>======<<<=========::::::::::::999999999999999999:::::::::;;;;;;;;;999999999999999::::::;;;===<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHGGGIIIJJJKKKLLLNNNQQQSSSVVVXXXYYYYYYXXXXXXYYYZZZWWWWWWXXXXXXWWWUUUSSSRRROOOOOONNNLLLKKKJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;555555666666555555444333333333333444444444444444222333333444444555555555444444444444444444444444777666666777999;;;>>>@@@=========>>>???@@@AAABBBDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEHHHIIIJJJMMMQQQUUUYYY^^^cccgggppprrrsssuuuuuutttrrrqqqooollliiihhhgggfffdddccc^^^___^^^\\\ZZZ]]]ccchhhnnnuuu~~~}}}wwwuuutttssspppnnnmmmnnnpppqqqqqqpppnnnnnnnnnooopppqqqrrrrrruuuwwwxxxwwwvvvttttttuuuuuutttrrrssswwwzzz|||}}}}}}}}}}}}~~~}}}yyyvvvqqqooojjjfffcccdddhhhlllrrrtttvvvvvvvvvzzz|||~~~zzzzzzwwwnnneee```cccdddcccfffmmmmmmkkkhhhccc___]]][[[ZZZXXXVVVTTTQQQNNNLLLJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIEEEEEEDDDBBB===777111...++++++++++++*********)))************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))*********(((((())))))))))))((((((lllTTTFFFAAA===<<<;;;999888888:::;;;888888777666444333222222111111111111111111111111000000////////////000000000000000000////////////////////////////////////////////////000000000000......///000111222222222222111000000/////////000000000000000111222333444222333777<<>>???@@@AAABBBBBBBBB@@@BBBCCCDDDEEEGGGJJJMMMMMMNNNOOOOOONNNOOORRRTTTRRRSSSSSSSSSSSSRRRPPPOOOKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBBAAA???>>>===<<<<<<<<<;;;::::::999999999444444555666555444333222333333333444444444555555333333333444555555666666555555555555555555555555555666777888;;;===???@@@?????????@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFDDDCCCDDDFFFIIIJJJNNNRRRWWW\\\aaagggmmmpppwwwxxxxxxyyyyyyxxxwwwvvvpppmmmiiigggfffdddbbb```]]]___aaa``````dddlllsss|||zzzuuussssssssspppooonnnnnnoooppppppooolllmmmnnnoooqqqrrrtttttttttuuuwwwvvvuuuttttttuuuvvvtttrrrsssvvvyyy{{{|||}}}||||||}}}~~~}}}|||zzzvvvuuussspppoooqqquuuxxx||||||{{{yyywwwzzz~~~qqqfff___bbbbbb```ccckkklllllljjjgggbbb^^^\\\[[[YYYWWWUUURRROOOMMMLLLKKKHHHGGGGGGFFFGGGHHHIIIJJJFFFGGGGGGEEE@@@999222...,,,,,,+++***)))(((''''''************************((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******((((((((((((((()))******'''(((((((((((((((((('''lllTTTFFFAAA;;;;;;:::888666777999;;;999888777555333111000///111111111111111111111111//////............//////......//////000000111111////////////////////////000000000000////////////......000111222222222222333333222111000000111111000000000000111222333444111333888>>>EEEQQQddduuuxxxtttrrrqqqqqqqqqooonnnuuu~~~}}}xxxrrrjjj```VVVOOOLLLKKKIIIGGGFFFDDDAAA>>>@@@@@@@@@???>>>>>>======::::::999999888888777777999999999999888888888888666666666777777777888888777777777777777888999:::999999888777777777888888:::::::::::::::::::::::::::;;;===>>>??????>>>>>><<<>>>???@@@@@@CCCFFFIIIHHHHHHHHHHHHGGGIIIMMMPPPOOOPPPPPPQQQPPPOOONNNMMMHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::::::::999999888888777777333444555666555444333222333333333444444555555555333333444444555666777777666666666666666666666666444555777999;;;>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFHHHFFFEEEDDDEEEGGGJJJLLLQQQUUU[[[aaagggmmmssswwwyyyyyyzzzzzzzzzzzzyyyyyypppmmmiiifffdddbbb___]]]^^^aaaeeefffgggllluuu|||~~~wwwsssrrrrrrssspppooommmmmmooooooooonnnjjjkkkmmmooorrrtttvvvwwwsssuuuvvvvvvuuuttttttuuuwwwuuurrrsssuuuyyy{{{{{{}}}|||{{{|||}}}~~~}}}|||yyyyyyyyyxxxwwwyyy}}}|||}}}qqqddd]]]______[[[___hhhllllllllliiiddd___\\\[[[YYYWWWUUURRRPPPNNNLLLLLLHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJKKKHHHCCC<<<444///,,,+++***)))((('''&&&%%%************************************************'''(((((()))))))))))))))''''''(((((()))))))))***((((((((((((((())))))***''''''((((((((((((''''''hhhQQQFFFDDD===<<<:::999888888999:::888777666555444333333333111111000000000000111111222222111111000000000///222111///...///000///...////////////000000000000000000000000000000000000111111000000000000111111111111000000//////......333...---111333222000000444999???CCCIIIYYYpppuuuooossslllnnnnnnkkkjjjppp|||wwwrrrjjjaaaZZZTTTNNNJJJGGGFFFEEEDDDBBB@@@??????>>>>>>>>>>>>============::::::999999888777666666777777777777666666666666666666777777777777666666555555555555555555555555999888777777777777777888666777888999999999999999<<<<<<=========<<<;;;:::888777777777999:::<<<>>>@@@AAAAAABBBDDDEEEFFFFFFFFFHHHJJJKKKKKKIIIFFFEEEFFFFFFEEECCCBBBAAA@@@???AAAAAA@@@>>>===;;;:::::::::999999888777666666555666666666555555444444444111111222333333444555555444444444444444444444444666777777777777777666666999999999:::;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFJJJJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHJJJNNNSSSWWWZZZ___dddiiiqqqyyy{{{yyy~~~}}}{{{uuurrrjjjeeeddddddaaa___```aaa^^^bbbmmmuuuzzzyyysssqqqqqqrrrrrrnnnmmmkkkjjjiiijjjkkkkkkooopppqqqrrrssstttttttttrrrqqqppppppppprrruuuvvvuuuvvvwwwvvvuuuttttttvvvwwwyyy{{{{{{zzzzzzzzz{{{zzzyyyzzz{{{}}}~~~wwwmmmddd\\\ZZZZZZ[[[___dddfffeeecccdddffffffbbb___ZZZYYYVVVSSSPPPMMMKKKJJJJJJIIIGGGGGGHHHHHHHHHGGGJJJJJJJJJIIIGGGAAA:::444000---***))))))))))))(((''''''((((((((((((''''''''''''(((((())))))************))))))))))))******,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))iiiRRRGGGDDD===<<<;;;999888999999:::888777666555444333333333111111000000000000111111000000//////............222000///...///000///...////////////000000000000000000000000000000000000111111000000000000111111222222111111111000000000333...---111444333333444666;;;AAAHHHRRRcccxxxyyyoookkkmmmnnnppppppnnnmmmrrr~~~yyylllggg```XXXRRRMMMHHHEEEDDDCCCCCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::999888888777666666777777777777666666666666666666777777777777666666555555555555555555555555777777777666666777888888888999::::::;;;;;;::::::999999999999999888888777777666666666888999;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???===<<<;;;:::999999888888777666666555555444333333333222222222222111222222333444444555555666666555555555555555555777777777777777777777666:::::::::;;;<<<>>>???@@@CCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGIIIKKKNNNSSSYYY]]]bbbhhhmmmqqqvvv|||}}}zzz}}}|||~~~|||xxxnnngggaaaaaaaaa___```bbbdddeeemmmzzz{{{vvvrrrqqqrrrrrrrrrnnnmmmlllkkkkkklllmmmnnnoooppprrrsssttttttsssssssssrrrqqqqqqrrrsssuuuwwwxxxyyyzzzyyywwwvvvwwwxxxxxxyyy{{{{{{zzzzzz{{{|||yyyyyyzzz{{{~~~}}}{{{|||~~~|||vvvkkkccc]]]\\\[[[YYY[[[^^^cccbbbbbbdddffffffdddaaa\\\[[[YYYVVVRRROOOLLLKKKKKKIIIGGGGGGHHHIIIHHHGGGLLLKKKIIIHHHFFFBBB===:::000---+++))))))***))))))(((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))******((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))jjjSSSHHHEEE===<<<;;;999999999999:::888888666555444333333333111111000000000000111111222222222222222111111111222000......///000///...////////////000000000000000000000000000000000000111111000000000000111111222222222222222111111111222......222555555555777999>>>FFFQQQ```rrr{{{sssqqqnnnmmmnnnpppqqqrrrppppppwwwvvvnnn```[[[TTTNNNJJJGGGDDDBBB@@@@@@???>>>>>>===<<<<<<::::::::::::999999999999999999999888888777777666777777777777666666666666555666666777777666666555555555555555555555555555666666666666666777888999888999999::::::::::::999777777777666666666555555555555555555666888999:::;;;;;;<<<<<<===>>>?????????@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<;;;:::999888777777777666555555444444333333222222222222111111222222333333444555555555777777777777777777777777777777777888888888888888;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFFFFGGGHHHIIIIIIHHHKKKNNNRRRVVV\\\bbbfffmmmsssxxxzzz}}}|||~~~|||}}}|||xxxkkkddd______``````cccggglllsssxxxvvvsssqqqrrrsssrrrqqqmmmmmmmmmmmmnnnooopppqqqpppqqqsssttttttsssrrrppprrrqqqppppppqqqrrrtttuuuwwwyyyyyyyyywwwvvvwwwxxxxxxyyy{{{{{{zzzyyyzzz{{{xxxxxxyyyzzz}}}}}}uuurrruuuzzz}}}}}}zzzuuukkkddd___]]][[[WWWVVVWWW______```cccfffgggeeeccc^^^]]]\\\YYYUUUQQQNNNLLLKKKJJJHHHHHHIIIIIIIIIHHHLLLJJJHHHGGGFFFDDDAAA???111///+++******++++++***))))))************))))))***************)))))))))******))))))))))))******(((((((((((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))jjjSSSGGGDDD>>>===;;;:::999999::::::999888777555444444444333222111111000000111111222333333333333333222222222111000......///000000///////////////000000000000000000000000000000000000111111000000000000111111222222222222222222111111333000///333555444555999<<>>>>>>>>@@@AAACCCDDD???????????????>>>>>>>>>======<<<;;;:::999888777666666555555555444444444444444444444444444444333333333444444555555555666777777777777888888888888999888888888999999::::::======>>>???@@@BBBDDDEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMPPPUUUYYY^^^ccciiimmmssszzz|||xxxtttjjjddd______```ccchhhooozzz~~~sssrrrqqqqqqrrrrrrpppoookkkllllllnnnoooppprrrrrrqqqssstttuuuuuusssqqqoooooonnnnnnnnnnnnooopppqqqtttuuuvvvuuussssssssstttvvvxxxyyyyyyxxxwwwxxxxxxuuuuuuvvvxxxzzz}}}wwwllliiimmmssszzz|||yyyxxx{{{{{{xxxpppiiibbb___\\\WWWUUUVVV\\\^^^aaacccffffffeeeccc``````___\\\XXXTTTOOOLLLLLLJJJHHHHHHIIIJJJIIIHHHIIIHHHGGGGGGGGGFFFCCC@@@444000---++++++,,,,,,+++*********++++++*********,,,,,,++++++******))))))******))))))))))))******++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((hhhRRRFFFBBB>>>===;;;:::999::::::;;;999888777666555444444444222222111111111111222222........................111///......000111000///////////////000000000000111111111111111111111111111111000000000000111111111111111111111111111111444111111444444333555:::AAAHHHUUUgggzzzvvvllliiijjjkkknnnssstttsssrrrssszzzwwwnnnfff]]]VVVQQQMMMHHHEEEDDDDDDCCCBBB======<<<<<<<<<<<<<<<<<<:::::::::999999999999888888888888777777777777777777777777777666666666666555555666666666666555555555555555555555555555555444444444444555666777888666666666777777666666555777666555444444444555555444444555555666666777777666777777888888999999999===<<<<<<<<<===???BBBCCCAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::999888888777555555555555444444444444444444444444444444444444444555555555555555666666666666777777888888888888;;;::::::::::::;;;<<<===??????@@@AAABBBDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKPPPTTTYYY^^^bbbfffkkknnnuuu|||~~~xxxqqqlllgggbbb___```cccgggpppxxxyyyuuunnnnnnnnnooopppooommmkkkjjjkkklllnnnpppqqqrrrsssssstttuuuuuuuuusssqqqpppooooooooooooooooooppppppssstttttttttrrrqqqrrrssssssuuuwwwvvvuuuttttttuuurrrrrrsssuuuwwwyyy{{{{{{||||||yyypppgggccchhhnnnttt{{{}}}zzz~~~|||xxxwwwyyy~~~yyypppgggbbb]]]YYYWWWZZZ\\\^^^bbbeeeeeeeeeccccccbbbbbbbbb```\\\VVVPPPLLLKKKJJJHHHHHHIIIIIIIIIHHHCCCDDDFFFHHHIIIGGGCCC???777333///,,,+++,,,,,,,,,******++++++++++++******,,,,,,++++++******))))))******))))))))))))******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((gggRRRFFFAAA>>>===<<<::::::::::::;;;999999777666555444444444222222111111111111222222......////////////000000111///......000111111000////////////000000000000111111111111111111111111111111000000000000111111000000000111111111111111444222333555555555888>>>JJJSSScccvvvxxxrrrnnnooooooppptttyyyyyyyyyyyy~~~vvvkkkccc\\\UUUPPPIIIFFFCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999777777777777777777777777777777777777666666666666444555555666666555555444555555555555555555555555444444444444444555666777777888888888888777777666666555333222222222333444555555666777888777777777777777777888888999999999:::999999999;;;<<<>>>@@@AAA@@@???>>>===;;;::::::;;;;;;;;;:::999888888888555555555555555555555555222222333333333333444444666666666666666666666666666666777777888999999999======<<<<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOTTTXXX^^^cccgggjjjmmmpppwww}}}~~~yyyqqqjjjeeecccaaaaaaeeekkkrrr}}}}}}wwwrrrooohhhhhhiiijjjlllllljjjhhhjjjkkkmmmoooqqqrrrrrrssstttttttttttttttsssrrrrrrrrrrrrsssssssssssssssssstttvvvvvvuuutttssstttuuurrrsssuuutttsssrrrrrrssspppqqqrrrssstttuuuvvvvvvuuuvvvtttmmmgggfffjjjooosssxxx}}}|||xxxvvvwww|||~~~|||yyyxxxyyy}}}wwwmmmgggbbb\\\[[[]]][[[___cccffffffeeeddddddeeeffffffddd```YYYRRRNNNJJJIIIGGGGGGHHHHHHHHHGGGAAACCCFFFIIIJJJHHHCCC???;;;777111---,,,,,,,,,+++******++++++++++++*********************)))))))))******))))))))))))******'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))fffSSSGGGBBB???>>><<<;;;::::::;;;;;;:::999888666555555444444333222222111111222222333111111222222222333333333000///---...000111111000////////////000000000000111111111111111111111111111111000000000000111111111111111222222222333333333222444777888999>>>FFFTTT___rrrxxxsssqqquuuzzz|||zzzmmmbbbZZZTTTOOOKKKDDDBBB@@@??????>>>;;;999<<<<<<<<<;;;;;;::::::::::::::::::999999999888888666777777777777777777777777777777777666666666666444555555666666555555444555555555555555555555555555444444333444444555555777777888888777777666555777666444222222333444555666777888999999999888888999999999999999::::::::::::::::::;;;;;;===>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;:::999999888888555555555555555555555555333333333444444555555555666666666666666666666666777888888999::::::;;;;;;@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIKKKNNNQQQSSSUUUZZZ___ffflllpppsssvvvxxx{{{}}}~~~{{{vvvpppjjjfffdddccccccgggpppxxxzzztttppplllhhhfff``````aaadddggghhhgggfffkkkmmmoooqqqrrrsssssssssuuutttssssssrrrsssttttttttttttuuuuuuuuuuuuttttttvvvwwwxxxwwwuuutttuuuvvvrrrsssuuutttrrrqqqqqqrrrqqqqqqrrrrrrssssssrrrrrrsssrrrqqqooommmmmmqqqsssvvvwwwxxxwwwssspppnnnnnnssszzz~~~}}}{{{zzz{{{}}}{{{rrrmmmgggaaa]]]^^^XXX]]]cccgggggggggggggggiiijjjkkkiiiddd]]]UUUQQQIIIHHHFFFFFFGGGGGGGGGFFFDDDDDDFFFHHHJJJHHHEEEBBB>>>999333...,,,+++++++++))))))************))))))(((((()))))))))))))))*********))))))))))))******'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))gggTTTHHHCCC???>>><<<;;;::::::;;;;;;:::999888666555555555555333222222111111222222333//////000000000111111111000///---...000111111000////////////000000000000111111111111111111111111111111000000000000111111222222222333333444444444222222444999;;;===DDDLLL[[[iii|||yyywwwpppnnnuuu~~~yyypppbbbWWWPPPKKKGGGCCCBBBAAA@@@@@@???===:::777<<<<<<;;;;;;:::999999888999999999999888888888888666666666666777777777777777777777777666666666666444555555555555555555444555555555555555555555555555555444333333333444444555555666666555444333333:::888777555555666777888777888:::;;;;;;:::999999:::::::::::::::;;;;;;;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999999555555666666666666666666666666666777777777888888777777777777666666666666999999::::::;;;<<<======AAA@@@?????????AAADDDEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHDDDFFFHHHLLLPPPTTTWWWYYY```fffmmmtttyyy}}}}}}~~~~~~{{{vvvooohhheeedddeeeeeefffnnnyyy{{{tttpppjjjeeeaaa^^^ZZZXXXZZZZZZ\\\___cccfffffffffmmmnnnqqqssstttuuuuuutttvvvuuusssrrrrrrsssuuuvvvsssttttttuuuttttttssssssuuuvvvwwwvvvuuutttuuuvvvrrrtttuuuuuusssqqqqqqrrrrrrrrrsssssssssrrrqqqqqqrrrrrrqqqqqqrrrtttwwwxxxyyyxxxuuuqqqkkkhhhggghhhqqqyyy}}}}}}|||{{{|||}}}|||uuurrrlllccc^^^]]]VVV\\\ccchhhiiiiiiiiikkklllnnnnnnmmmhhh```XXXSSSIIIGGGEEEEEEFFFGGGFFFEEEHHHGGGFFFGGGIIIIIIGGGEEE@@@;;;444///,,,++++++***))))))************))))))''''''(((((())))))************))))))))))))******++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))gggSSSGGGBBB@@@???>>>===<<<;;;::::::777777666555444333333222333333333222222222111111111111111111000000000000////////////////////////000000000000000000000000111111111000000000000000222222111111111111111222000000111222222222222222555555777:::<<>>============<<<<<<<<<999999999888888888888777999999888777666666777777888888777777666666555555666666666666666666666666777777666555444333333222555555555555555555555555222222333444555555555555666555555444444444555555333444666777777777999;;;888999:::<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@CCCBBBAAA???>>><<<;;;::::::999888777777777888888888777666777888999888777666555555555555666777777???===;;;999777888888999<<<<<<<<<===<<<<<<;;;;;;??????@@@@@@AAABBBCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFJJJHHHHHHIIIHHHEEEGGGLLLHHHIIILLLPPPUUUZZZ^^^aaaiiipppxxx||||||}}}}}}{{{}}}tttrrrmmmgggcccbbbdddgggkkkrrr|||{{{tttpppddd```[[[XXXWWWVVVRRRPPPQQQWWW\\\^^^aaafffiiihhhnnnoooqqqtttuuutttqqqooorrrrrrqqqqqqrrrrrrssssssssssssrrrrrrrrrssssssttttttuuuuuuuuuuuuuuuttttttvvvwwwxxxwwwtttrrrrrrrrrvvvuuutttrrrrrrqqqrrrrrrrrrrrrtttwww{{{}}}~~~}}}yyyvvvooogggaaa___aaacccqqq~~~~~~}}}}}}~~~}}}}}}|||yyyxxxzzz||||||yyyvvvsssqqqmmmhhheee```\\\\\\ccciiikkkmmmoooppptttvvvsssmmmfff\\\SSSNNNKKKGGGDDDDDDDDDDDDDDDJJJIIIIIIHHHGGGFFFEEEEEE>>>;;;777333///,,,***))),,,,,,,,,,,,+++++++++******)))***+++,,,+++(((%%%***)))((((((((()))+++,,,+++)))((((((******'''$$$))))))************))))))'''&&&%%%%%%&&&'''((()))fffRRRFFFBBB??????>>>===<<<;;;::::::888888777666555444444333333333333222222222111111222222111111111000000000////////////////////////000000000000000000000000000000000000000111111111222222111111111111111222000111111222222222222111444444777;;;???EEESSS```xxxzzzxxx{{{rrriii```YYYPPPJJJIIIHHHEEEBBB======<<<<<<<<<;;;;;;;;;999999999888888888888777777777777777777777888888888777777777666666666555555555555555555555555555666666555555444444333333555555555444444444444444333333444555555555444444666555555444444444555555444666777888888888:::<<<999::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777999999888777666666666666666777888888>>>===;;;999888999:::;;;;;;;;;<<<======<<<<<<<<>>>>>===<<<;;;::::::999999888777666555444444333333333222222222111111222222222111111111000000//////////////////////////////////////////////////////000000111111222222222111111111111111222222222222222222222111111111333444777===CCCNNN___nnnsssfff]]]TTTOOOIIIFFFFFFFFFCCCAAA;;;;;;;;;;;;::::::::::::999999999888888888888777666666666777888888999999777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555444333555555444444444444555555666777999999999999;;;<<<;;;;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCC???????????????>>>>>>>>><<<======>>>>>><<<;;;:::;;;999888999::::::999888777777777777777888888999===<<<;;;::::::;;;<<<=========>>>???@@@@@@@@@???BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHHHHIIIIIIHHHFFFFFFHHHGGGEEEHHHNNNQQQVVV\\\^^^```dddkkkrrr~~~~~~|||zzzwwwtttnnnkkkgggcccccchhhpppvvv~~~|||uuuoooiiibbb\\\WWWTTTRRRPPPPPPRRRTTTUUUUUUWWW]]]ccceeejjjqqqwwwxxx||||||||||||{{{{{{zzzzzzttttttssssssrrrsssssssssttttttssssssssssssssstttuuuuuuttttttrrrqqqooonnnoooqqqsssssssssrrrssstttuuuuuuuuuuuutttrrrpppooooooooopppssswww{{{{{{{{{sssnnndddZZZUUUVVV]]]bbbiiiuuuzzzxxxxxxxxxwwwuuussstttwwwyyy~~~{{{wwwtttsssrrrpppoooeee```^^^aaaccccccdddgggooowww~~~~~~{{{tttiii___UUUPPPKKKGGGEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEDDD@@@<<<777333000...))))))))))))((((((((('''***)))(((((())))))(((''')))))))))((()))******+++'''&&&&&&(((***+++***)))''''''((((((((((((''''''******)))))))))***++++++}}}bbbOOODDD@@@>>>>>>===<<<<<<;;;::::::999888888777666555444444333333333222222222111111111111000000000/////////////////////////////////////////////////////////......///000111222222333111111111000111111222333333333222222111111111222444444999AAAKKKYYYnnnxxxkkk^^^VVVLLLIIIEEEDDDDDDCCCAAA???::::::::::::999999999888999999999888888888777777777777777888888888888777777777777777666666666666444444444444444444444444222333333333444444555555333333333333444444444444666666666666666555444333555555444444444555666666777888::::::999:::;;;======<<<<<<;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>;;;<<<>>>???>>>===;;;999===;;;::::::;;;<<<;;;999777777777777777888888999;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGIIIIIIIIIIIIIIIGGGGGGIIIIIIHHHLLLRRRUUU\\\ccceeeeeeiiirrrzzz{{{zzzzzzwwwrrrnnnkkkiiifffeeegggooozzzuuuqqqlllfffbbb^^^YYYVVVOOONNNNNNOOORRRVVVZZZ\\\bbbhhhmmmooottt||||||zzzyyyvvvuuuuuutttssssssssssssuuutttssssssssssssssssssqqqrrrrrrssssssssssssrrrrrrsssuuuuuutttttttttuuutttuuuvvvvvvuuussspppooonnnnnnnnnqqquuuxxxyyyyyytttnnneee[[[UUUTTTXXX\\\cccnnn|||~~~~~~yyyuuuuuuvvvwwwwwwwwwxxx{{{~~~~~~{{{vvvtttrrrrrrpppooogggaaa\\\[[[\\\]]]aaagggooovvv|||}}}zzzuuukkkbbb[[[VVVOOOJJJGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEBBB>>>999555111...+++++++++*********))))))***)))''''''((())))))((()))))))))))))))******+++''''''((()))******))))))))))))************))))))*********************+++|||aaaNNNDDD@@@======<<<<<<;;;;;;::::::888777666666444444333222333333333222222222111111000000/////////.........000000000000000000000000000000000000000000000000......///000111222222333111111000000111222222333333333222111111222222333555777===GGGTTTeee||||||nnncccXXXPPPHHHGGGDDDCCCAAA@@@>>>===:::999999999888888888888999999999888888888777777999999999999888666555444666666666666777777777777555555555555555555555555222333333444444555555666333333333444444555555555777777777777666555555444666555555555666666777888888999;;;;;;::::::;;;===???>>>>>>>>>>>>@@@BBBCCC@@@AAAAAACCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>===>>>@@@AAA@@@???===;;;???===<<<<<<======<<<:::777777666666777777888999;;;;;;;;;<<<===???@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEAAABBBDDDGGGHHHIIIIIIHHHIIIGGGGGGIIIJJJJJJOOOVVVYYY___gggiiijjjnnnwww|||xxxvvvvvvsssnnnjjjggggggggghhhmmmwww~~~yyyoookkkeee```]]]ZZZWWWUUUSSSSSSTTTVVVZZZ___eeeiiipppvvv{{{}}}zzzxxxxxxwwwvvvuuuttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttssstttvvvuuusssrrrrrrssstttuuuvvvvvvvvvtttrrrpppooonnnnnnooosssvvvwwwwwwvvvssslllccc[[[WWWWWWXXX]]]gggttt~~~~~~|||tttsssvvvyyy{{{|||}}}}}}zzzxxxwwwuuurrrppphhhaaaYYYWWWVVVYYYaaajjjqqqwww{{{zzzxxxuuuooogggddd^^^UUUNNNIIIGGGEEEDDDHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDBBB???:::555000---++++++++++++***************(((''''''(((***))))))((()))))))))************))))))******)))(((''''''))))))************)))))))))))))))))))))))))))(((|||aaaNNNDDD@@@<<<<<<<<<;;;;;;;;;::::::777777666555444333222222333333333222222222111111000000/////////.........000000000000000000000000000000000000000000000000//////000000111111222222000000000000111222333333333222111111111333444555888:::BBBOOO^^^ppp~~~nnnbbbZZZQQQLLLGGGFFFDDDAAA???===<<<;;;999999999999888888888888999999999888888888888777999::::::999888666444222666666666666777777777777666666666666666666666666444444444555555666666666333444444555555666666666777777777777777777666555777777666777777888999::::::;;;<<<<<<;;;;;;===>>>@@@@@@AAAAAABBBCCCEEEEEEBBBBBBCCCDDDFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@AAA???>>>>>>??????===<<<888888888777888888999:::;;;<<<===>>>???@@@@@@AAA>>>???@@@AAAAAABBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGHHHIIIIIIHHHFFFFFFIIIJJJLLLQQQXXX^^^ccciiimmmpppuuu}}}}}}zzzvvvssspppnnnkkkiiifffhhhkkkooovvv~~~wwwssskkkggg```[[[XXXVVVUUUSSSTTTVVVXXX\\\```hhhpppuuu~~~|||zzzyyyxxxvvvuuuttttttttttttsssrrrqqqpppppppppqqquuuuuuuuuttttttsssrrrqqqqqqrrrtttsssqqqppppppqqqssstttuuuvvvvvvuuutttsssqqqooonnnoooqqqtttuuuuuuwwwvvvrrrllleee___]]]\\\\\\fffqqqzzz}}}|||}}}zzzwww{{{|||wwwtttiiibbb[[[XXXWWWYYYbbblllsssyyy||||||{{{{{{vvvpppmmmfff\\\RRRLLLHHHFFFDDDIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@<<<777111...************)))))))))(((***)))((()))***+++***)))(((((()))************))))))***+++***(((&&&&&&'''''''''((((((((((((''''''(((((()))))))))((('''&&&|||aaaNNNDDDAAA<<<<<<;;;;;;;;;;;;::::::888888777666555444333333333333333222222222111111111111111111000000000000000000000000000000000000222222222222222222222222000000000000000111111111000000000000111222333444222222111111222333666777;;;>>>HHHVVVfffyyypppaaaXXXSSSMMMIIIEEEDDDBBB???<<<;;;;;;<<<::::::999999999888888888999999999888888888888777888999999:::999777555333555666666666777777777888777777777777777777777777555666666666666666666666444444555666666777888888666666777888888888777777888888888888999:::;;;<<<===>>>@@@???>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA??????@@@@@@>>><<<:::::::::::::::;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIILLLNNNPPPWWW^^^eeehhhmmmrrrwww}}}zzzxxxuuupppkkkiiijjjkkkjjjnnnuuu|||}}}wwwppplllfffaaa\\\XXXVVVWWWWWWWWWXXX[[[___dddkkkttt{{{zzzyyywwwuuutttttttttsssrrrqqqpppoooooooooooosssssstttssssssrrrqqqpppoooqqqrrrrrrqqqqqqqqqrrrssssssttttttuuuuuuvvvvvvsssqqqooooooppprrrssssssuuuuuutttqqqllliiihhhhhheeemmmvvv{{{~~~{{{}}}|||wwwjjjeeeaaa___\\\\\\bbbjjjpppwww}}}~~~xxxuuummmbbbVVVNNNIIIFFFDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCC???:::555111++++++++++++************)))))))))+++------+++)))'''((()))***+++******)))''')))+++***((('''((()))''''''((((((((((((''''''(((((()))))))))((('''&&&|||aaaNNNEEEAAA;;;;;;;;;;;;;;;;;;::::::999999888777666555444444333333333222222222111111333333333222222222222111000000000000000000000000222222222222222222222222111111111000000000000000000000000000111222333444222111000000222444777888===AAAKKKZZZjjj~~~zzzhhh[[[TTTPPPMMMJJJCCCBBB@@@===::::::;;;===:::::::::999999999999888999999999888888888888777666777888:::999888666555555666666666777777888888777777777777777777777777777777777777777777777666555555555666777888888999555666777888888888888888999999999999:::;;;<<<===@@@AAABBBBBBAAA@@@AAACCCBBBCCCEEEGGGHHHIIIHHHHHHLLLLLLKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@@@@@@@@@@???======<<<<<<<<<<<<===>>>>>>======>>>@@@@@@AAAAAA@@@DDDEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLPPPMMMNNNQQQSSSVVV\\\dddjjjlllooouuu|||xxxwwwtttnnnhhhfffiiilllqqqvvvxxxqqqkkkgggaaa]]]YYYWWWXXX[[[]]]^^^aaadddjjjqqqxxx|||{{{yyywwwvvvuuuttttttrrrqqqpppooonnnnnnnnnnnnnnnooopppqqqrrrsssssssssoooqqqssstttttttttuuuvvvsssssssssssstttvvvwwwxxxuuurrrpppooopppqqqrrrrrrrrrssssssrrrppppppqqqsssooowww}}}~~~tttyyy~~~xxxkkkhhhgggfffbbb___bbbgggkkkttt}}}|||zzzrrreeeYYYPPPJJJFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFBBB===888444.........---------,,,,,,))))))***,,,......,,,)))'''((()))++++++******)))$$$'''******(((((()))+++))))))************))))))((()))*********((('''&&&{{{___NNNFFFAAA===<<<<<<;;;;;;:::999999999888777666444444444333222222222222222222222222...------------...//////000000000000111111111111333333222111000000000111111111000000111111222333111111222222222333333333777333111222333222666;;;<<>>===<<<<<<<<<<<<;;;999777666666777888999888888888777777666666888888777666555444444333444444444444444444444444555555666666666666555555333444555666666555444333666666666666666555555555888888888777777777777777:::;;;======<<<<<<>>>???AAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFHHHIIIIIIHHHHHHKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@AAA>>><<<;;;===???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJIIIHHHIIIKKKMMMLLLKKKNNNVVV___fffkkkssstttvvvyyy}}}|||xxxsssqqqlllgggeeeffflllpppwwwwwwqqqlllhhheee[[[ZZZYYYYYYZZZ^^^eeejjjlllrrrzzz~~~zzzvvvtttttttttuuutttvvvtttqqqnnnmmmmmmooopppqqqqqqqqqqqqpppppppppooooooppprrrtttuuuvvvwwwwwwssssssrrrqqqrrrssstttuuuwwwuuurrrpppppppppooommmqqqrrrrrrqqqpppqqqsssuuu|||{{{sssyyy}}}vvvnnnmmmkkkiiifffdddbbbaaakkkpppwww~~~vvvkkk___VVVNNNHHHDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDAAA===999000...------------+++***+++++++++************)))))))))))))))))))))))))))******************************))))))))))))*********,,,---+++(((&&&''')))zzz^^^MMMEEEAAA===<<<<<<;;;;;;:::999999999888666555444333333333222222222222222222222222111111000//////...//////000000000000111111111111222222111000000000111111111111000000111111222333111111222222222333333333333000///111222222666<<>>===<<<<<<<<<;;;:::888666666666777888888888888888777777777666666666666666666666555555777777777777777777777777666777777888888777777666555555555666666555555555666666666666666666666666888888888888888888888888;;;<<<>>>>>>======???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGHHHIIIHHHHHHGGGJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@AAA???>>>>>>???AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKKKKJJJJJJKKKLLLPPPPPPQQQUUU]]]eeelllpppvvvvvvxxxzzz}}}{{{wwwpppnnnkkkhhhgggkkkrrrwwwyyyqqqkkkfffcccaaa\\\]]]]]]___cccjjjrrrxxx{{{~~~zzzwwwtttrrrssstttuuutttuuutttrrrooonnnnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrsssuuuuuuvvvvvvtttsssrrrrrrrrrsssttttttxxxuuurrrpppppppppnnnmmmooopppqqqqqqqqqsssvvvxxxvvv{{{~~~}}}yyyyyyxxxvvvrrrlllfffbbbkkkooovvv}}}{{{pppdddXXXOOOIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEBBB>>>:::222000...,,,,,,,,,+++************)))))))))(((((())))))))))))))))))))))))******************************))))))))))))************+++***(((''''''(((yyy\\\LLLDDD@@@===<<<<<<;;;;;;:::999999777777555444333333333333222222222222222222222222555444333111000/////////000000000000111111111111000000/////////000111111111000000000000111222222111111222222222333333333222000000333444444999???JJJXXXiiiwwwyyymmm___YYYQQQLLLJJJHHHEEEBBB@@@@@@>>>===<<<<<<;;;;;;:::999777666555666666777888888888888777777777777555666666666777777777777555555555555555555555555888888999999999999888888777666666555555666666777777777777777777777777777999999999999999999999999<<<===??????>>>>>>@@@AAADDDCCCDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@BBB@@@@@@AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGJJJKKKLLLKKKKKKKKKMMMNNNSSSUUUYYY___gggnnntttwwwzzzzzz|||}}}~~~xxxsssnnnmmmmmmlllooovvv~~~{{{xxxrrrkkkfffbbbaaa```^^^```bbbfffmmmvvv~~~{{{wwwtttqqqqqqrrrtttuuuuuuttttttsssrrrqqqppppppooommmmmmmmmmmmmmmmmmmmmmmmpppqqqrrrsssttttttttttttttttttsssrrrrrrrrrssssssxxxuuurrrqqqqqqpppnnnmmmmmmnnnpppqqqrrrtttxxxzzz}}}{{{}}}yyy|||}}}{{{ppphhhmmmpppvvv{{{xxxkkk\\\PPPKKKIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFCCC@@@<<<777333///,,,+++++++++***))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))((('''www[[[KKKCCC???===<<<<<<;;;;;;:::999999666666555444333222222222222222222222222222222222444444333222111000000000///000000000111111111111//////......///000111111000000000000000111222222111111222222222333333333333222444777777888===EEEOOO```ttt~~~lllaaaVVVRRRMMMIIIGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;888888777666555555666666888888888777777777777777777777777777777777777777555555555555555555555555888888999999999999888888888777666555555666777888888888888888999999999999::::::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFHHHGGGEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKNNNPPPVVV[[[aaaiiioootttyyy|||}}}~~~|||xxxrrrooommmnnnqqqtttzzzyyysssqqqnnniiieeeccccccdddgggiiinnnttt|||}}}xxxtttrrrqqqqqqsssuuuvvvvvvssssssttttttsssqqqpppooonnnnnnnnnnnnoooooooooooopppqqqrrrrrrrrrrrrrrrrrrttttttssssssrrrrrrrrrrrrwwwuuusssrrrqqqqqqooommmlllmmmnnnoooppprrruuuxxx{{{xxxtttssswww}}}~~~~~~yyyzzzzzz{{{|||sssqqqsssvvvzzz|||~~~ppp___RRRLLLKKKGGGFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEAAA???;;;777000,,,******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))&&&$$$&&&)))+++)))'''wwwZZZJJJBBB>>>===<<<<<<;;;;;;:::999999666555444333333333333333222222222222222222222222111111111000000111111222///000000000111111111111//////......///000111111000000//////000000111222111111222222222333333333444333555888888999AAAJJJYYYkkkttteee[[[SSSPPPLLLHHHFFFCCC@@@???======<<<;;;::::::::::::777777777666666666666666777777777777777777888888:::999999888777777666666888888888888888888888888777888888999999888888777999999777666666777999999999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???AAABBBBBBBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLKKKJJJHHHEEECCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBCCCDDDBBBAAACCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJLLLPPPSSSZZZ```iiipppuuuxxx|||~~~}}}xxxtttqqqooommmmmmpppvvv|||wwwrrrllllllkkkhhhffffffiiilllpppuuu}}}|||yyytttsssqqqrrrtttvvvvvvvvvrrrssstttttttttrrrpppooonnnnnnnnnnnnooooooooooooppppppqqqqqqqqqqqqppppppsssssssssssssssssssssrrruuutttrrrrrrsssrrrpppnnnlllmmmmmmmmmmmmnnnqqqssstttqqqnnnooosssxxx}}}|||vvvvvvvvvwwwyyy|||wwwwwwwwwxxxzzz|||~~~~~~ssscccUUUNNNMMMHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEFFFFFFEEECCCAAA>>>999222---+++*********++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((&&&$$$&&&)))+++)))'''vvvZZZJJJBBB???===<<<<<<;;;;;;:::999999666666555444333333444444222222222222222222222222000000//////000111111222000000000000111111111111000000/////////000111111000////////////000111111111111222222222333333333333222444777888<<>>>>><<<;;;;;;:::999999::::::777777777777777777777777777777777777888888888888;;;;;;:::999888777666666888888888888888888888888888888888999999888888888999999999888888999999999:::::::::;;;;;;<<<<<<============>>>??????@@@@@@AAABBBDDDDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMPPPPPPNNNLLLJJJGGGEEEDDD@@@@@@AAABBBBBBCCCDDDDDDCCCAAAAAAAAACCCDDDCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDEEEGGGHHHIIIIIIGGGIIIJJJKKKMMMQQQVVVYYYaaahhhqqqwwwyyy{{{~~~yyysssppppppppppppqqqvvv~~~yyyrrrmmmgggiiijjjjjjiiilllqqqvvvwww~~~~~~}}}{{{zzzuuutttrrrssstttuuuuuutttqqqrrrsssssssssrrrpppooonnnnnnnnnmmmmmmmmmllllllooooooppppppppppppppppppqqqrrrssssssttttttsssssssssrrrrrrsssttttttrrrppplllmmmmmmllljjjkkkmmmooopppoooooopppssswww{{{}}}|||tttssssssuuuwww}}}|||zzzxxxvvvvvvxxxzzz||||||sssfffZZZRRROOOJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFEEECCCBBB@@@:::444...,,,++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&''')))***)))(((wwwZZZJJJCCC???===<<<<<<;;;;;;:::999999777666555555444444555555222222222222222222222222222111000000000000000111000000000000111111111111222222111000000000111111///////////////000111111111111222222222333333333222222555999;;;BBBQQQ```qqqtttjjjbbbYYYSSSMMMKKKHHHCCC???=========;;;::::::999999999999999777777888888888888888777666777777777888888888888:::::::::999999888888888666666666666666666666666999999::::::::::::999999999999::::::::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEEEEDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMOOOQQQRRRRRRRRRQQQTTTSSSQQQOOOLLLIIIFFFEEE@@@AAAAAABBBDDDEEEEEEFFFEEECCCBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPSSSXXX^^^bbbjjjqqqyyy~~~~~~~~~zzzuuurrrrrrtttuuuvvvzzzyyyrrrmmmjjjgggjjjmmmooopppttt|||{{{yyyyyyzzzzzzvvvtttrrrrrrsssrrrqqqpppqqqqqqqqqqqqqqqqqqpppoooppppppooonnnmmmmmmlllkkkmmmnnnnnnoooppppppppppppoooppprrrtttuuuuuuttttttqqqpppqqqsssuuuuuutttrrrllllllmmmkkkjjjkkkmmmooonnnpppssstttssstttwwwzzz{{{~~~~~~tttssstttvvvxxx~~~{{{wwwsssqqqsssvvvxxx|||{{{yyyssskkk```WWWRRRLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDCCCDDDEEEEEEDDDBBB???;;;555000---,,,+++***************))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((((()))***)))(((((()))***wwwZZZJJJCCC@@@===<<<<<<;;;;;;:::999999777666666555555555666666222222222222222222222222444444222111000/////////000000000000111111111111333333222111000000111111///////////////000111111111111222222222333333333444444777<<>>>>>???>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNPPPSSSVVVWWWWWWUUUTTTUUUUUUSSSPPPMMMJJJGGGFFF@@@AAABBBCCCDDDFFFGGGGGGHHHEEECCCBBBDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDEEEBBBCCCDDDFFFGGGHHHJJJJJJNNNPPPRRRTTTXXX^^^dddiiipppwwwuuusssqqqrrruuuxxxzzz{{{{{{tttoookkkhhhiiimmmrrrtttwww|||}}}yyyvvvvvvxxxzzzvvvtttrrrqqqqqqpppnnnmmmqqqqqqpppppppppppppppppptttsssrrrqqqpppooonnnmmmlllmmmnnnoooppppppppppppnnnooorrrtttuuuuuuuuuuuuoooooopppsssvvvvvvuuutttkkklllmmmlllkkkllloooqqqlllqqquuuuuuqqqpppsssvvvyyy|||~~~vvvtttvvvyyyzzz{{{uuupppnnnooorrruuuzzzyyywwwsssnnneee[[[TTTMMMLLLJJJHHHGGGEEEEEEDDDEEECCCBBBCCCDDDEEEDDDBBB???;;;555111///---,,,***))))))))))))(((((((((((())))))))))))))))))))))))************************''')))***++++++***)))'''(((***,,,+++(((''')))+++wwwZZZKKKCCC???>>>>>>??????>>><<<999888999888777666666555555666666666555444333333222222555444444333222222222333333333333222222222111111000000111222222222222111222222222222222222222222333333444555555555444444444444777???FFFRRRggg{{{|||~~~nnnccc]]]XXXQQQKKKEEECCC@@@>>>===<<<;;;999>>>===<<<:::999999:::::::::999888777777999;;;<<<888888999999999999888888999888777666666777888888999999999888999999::::::;;;;;;::::::;;;;;;<<<===;;;<<<===?????????>>>===>>>>>>>>>>>>???AAADDDEEEBBBCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDEEECCCAAACCCFFFHHHFFFDDDDDDGGGIIIJJJIIIHHHIIIIIIKKKIIIHHHHHHIIIIIIIIIHHHNNNNNNNNNOOOQQQSSSVVVWWWWWWXXXZZZ[[[[[[YYYWWWVVVYYYWWWTTTPPPLLLHHHFFFEEECCCCCCDDDFFFHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHKKKNNNNNNPPPTTTZZZaaaiiiqqquuu}}}|||wwwvvvvvvxxx{{{~~~vvvtttrrrnnnlllmmmsssxxx}}}}}}yyywwwxxxyyyyyyyyyuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooorrrssstttttttttrrrooonnnkkklllmmmmmmmmmmmmmmmmmmtttsssssssssssstttuuuuuuuuutttuuuwwwzzzzzzwwwtttqqqpppmmmkkkjjjkkklllmmmqqqpppoooqqqttttttqqqnnnqqquuuzzz|||~~~~~~zzzvvvwwwyyy|||sssnnnjjjhhhlllqqq|||{{{wwwrrrpppmmmdddYYYOOOJJJHHHIIIIIIFFFDDDEEEEEEFFFFFFEEECCCBBBCCCEEE???<<<888333///,,,++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvZZZKKKDDD?????????>>>>>>===;;;:::999888888777666555555555555666555555444333333222222222111000000/////////000333333222222222111111111000000111222222222222111222222222222222222222222333333444444444444444333777777;;;CCCKKKXXXmmmwwwiii___ZZZVVVPPPJJJFFFCCC@@@???>>>>>><<<:::===<<<;;;:::999999999::::::999888777777999:::;;;888888999999999999888888999999888777777777888999999999999888999999:::;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>??????@@@@@@???@@@@@@???@@@@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGEEECCCDDDFFFGGGEEECCCCCCEEEGGGHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKOOOPPPQQQSSSUUUXXXZZZ[[[]]]]]]]]]]]]\\\ZZZYYYXXXWWWUUUSSSOOOLLLIIIGGGFFFCCCCCCCCCEEEGGGHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIILLLOOOTTTWWW[[[aaahhhpppwww{{{|||zzzyyyyyyzzz|||zzzqqqooooooooorrruuu}}}}}}zzzvvvttttttuuuvvvvvvtttttttttsssrrrrrrqqqqqqrrrqqqqqqqqqqqqpppppppppqqqrrrsssssssssqqqooonnnlllmmmnnnnnnnnnnnnnnnnnnsssssssssssssssttttttuuusssrrrrrrtttwwwwwwtttrrrrrrpppnnnlllkkkkkklllmmmpppooooooqqqssssssqqqooonnnsssxxxyyyyyy}}}{{{xxxyyyzzzyyypppjjjgggfffkkkrrryyyyyyvvvrrrpppnnneee[[[OOOIIIFFFFFFFFFCCCBBBDDDFFFGGGGGGEEEDDDCCCDDDFFFAAA>>>:::555000---,,,+++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))vvvZZZKKKDDD?????????===<<<;;;;;;::::::888777666555444444444444555555444444333333222222111000//////.../////////333222222222222111111111000000111222222222222111222222222222222222222222333333444444333333333333999:::???HHHRRRaaawwwxxxnnnbbbZZZVVVSSSNNNIIIEEECCC@@@??????>>>===;;;<<<;;;:::999999888999999999888777777777888:::;;;888999999::::::999999888999999888888888999999:::999999999999999:::;;;;;;======<<<<<<======>>>???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIGGGFFFFFFFFFFFFEEECCCCCCEEEGGGHHHGGGGGGHHHIIIHHHJJJMMMLLLKKKKKKNNNQQQRRRTTTWWWZZZ\\\^^^______]]]\\\[[[YYYWWWUUUTTTTTTUUUTTTRRROOOMMMJJJHHHGGGDDDCCCCCCEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIKKKNNNQQQUUUYYY___fffmmmttt{{{|||yyyxxx||||||~~~{{{uuurrrtttwwwyyy}}}{{{xxxtttrrrrrrtttttttttttttttuuuvvvuuusssqqqpppqqqqqqqqqqqqpppppppppppppppqqqqqqrrrqqqpppnnnmmmmmmnnnoooppppppppppppppprrrsssssssssssstttttttttrrrqqqrrrsssuuuuuusssqqqrrrqqqooommmlllllllllllloooooonnnppprrrrrrqqqooonnnsssxxxwwwuuuyyy~~~}}}}}}{{{pppjjjffffffllltttxxxyyywwwsssrrroooggg^^^RRRLLLFFFFFFDDDBBBBBBDDDFFFFFFGGGEEEDDDCCCEEEFFFCCC@@@<<<888333///---+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))uuuYYYKKKDDD@@@???>>><<<;;;::::::;;;;;;777666555444444333333444444444444333333333222222333222222111111111222222222222222222111111111111000000111222222222222111111222222222222222333333444444333333333333333444999===DDDMMMZZZkkkppphhh^^^WWWSSSOOOJJJFFFCCCAAA???>>>>>>>>><<<;;;:::::::::999999888888888888888777777777888999:::999999::::::::::::999999::::::::::::::::::;;;;;;999999999999:::;;;<<<<<<=========<<<===>>>>>>???AAAAAA@@@@@@AAACCCEEEFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHJJJJJJJJJJJJKKKMMMIIIMMMQQQPPPNNNOOOTTTYYYYYY[[[^^^aaabbbbbb```___ZZZYYYVVVTTTRRRRRRRRRSSSUUUTTTSSSPPPMMMKKKHHHGGGEEEDDDCCCDDDFFFGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJMMMPPPSSSVVV\\\dddlllsssyyyzzzxxxwww}}}yyysssrrrwww~~~zzzwwwsssrrrrrrtttttttttsssuuuwwwxxxwwwuuurrrppppppppppppooooooooonnnnnnooooooppppppooonnnmmmmmmoooooopppqqqrrrrrrrrrrrrrrrrrrssstttttttttttttttsssssstttuuuuuuuuutttsssqqqpppooommmlllkkkkkkkkknnnnnnnnnooopppppppppppprrrwwwzzzvvvqqquuu~~~{{{}}}uuummmiiiiiinnnvvvzzz|||{{{xxxuuurrrjjjbbbYYYQQQJJJHHHFFFCCCCCCFFFDDDEEEEEEDDDBBBBBBDDDEEEDDDBBB???;;;666222...,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))tttYYYKKKDDD@@@???===<<<:::::::::;;;<<<777666555444444333333444333333333333333222222222333333222222222333333444222222222111111111000000000000111222222222222111111111111222222333333333444444333333333444555666999???HHHSSSbbbuuuyyylllfff]]]VVVQQQLLLGGGCCC@@@>>><<<<<<<<<<<<;;;:::999999999999999999888888888888888888888999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>===============>>>>>>???BBBBBBAAAAAACCCEEEGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKKKKKKKLLLNNNPPPNNNQQQTTTSSSRRRTTT[[[aaaaaabbbdddeeedddaaa^^^\\\XXXWWWUUUSSSSSSTTTVVVWWWVVVVVVTTTRRROOOKKKHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKLLLPPPTTTWWW[[[dddooowww}}}}}}zzzyyyzzzwwwsssrrrsssyyy}}}zzzxxxuuuqqqpppqqqrrrsssssssssuuuwwwyyyxxxuuurrrooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmooopppqqqrrrssssssssssssrrrssstttuuuuuuuuuttttttsssttttttttttttsssssssssppppppnnnmmmkkkjjjiiiiiillllllmmmnnnnnnooopppqqqtttwwwxxxrrrkkkooo}}}}}}yyyvvvyyyxxxqqqllliiimmmsss}}}}}}yyyvvvnnnfff^^^UUUMMMIIIFFFCCCCCCFFFAAABBBBBBBBB@@@@@@BBBDDDDDDCCCAAA>>>999444000---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))sssYYYKKKDDD@@@===<<<<<<;;;::::::;;;;;;888777666555444444444444333333333333222222222222111111111111111111222333222111111111111000000000000000111222222222222111111111111222222333333444444444333333444666888999:::DDDOOO\\\lll~~~ttthhhccc\\\UUUOOOJJJDDDAAA>>>===;;;:::;;;<<<;;;:::999999::::::::::::999999888888999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJKKKJJJGGGIIIJJJJJJJJJJJJKKKMMMHHHIIIKKKKKKKKKLLLOOOQQQTTTUUUTTTSSSSSSXXX___fffffffffgggfffccc___[[[XXXSSSRRRQQQQQQQQQSSSUUUWWWVVVVVVUUUTTTQQQNNNKKKIIIHHHGGGEEEEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHKKKMMMPPPTTTZZZ]]]aaajjjvvv~~~~~~wwwqqqpppyyyyyy}}}|||yyywwwuuurrrnnnmmmnnnoooppppppsssuuuwwwxxxxxxuuurrrpppnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrssstttttttttssstttuuuvvvwwwvvvuuuuuurrrsssssssssqqqpppqqqrrrqqqpppooonnnllljjjiiihhhjjjlllmmmllllllmmmoooqqqrrrsssqqqjjjeeehhhuuu|||xxxuuussswwwwwwqqqlllhhhhhhlll|||{{{wwwpppiii```WWWNNNJJJGGGBBBBBBDDD???@@@AAA@@@??????AAACCCCCCCCCBBB???;;;666222///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))sssXXXKKKDDD@@@;;;;;;<<<<<<;;;;;;::::::888888777666555555555555222222222222222222222222000000000000000111222222111111111111000000000000000000111222222222222111000111111222333333444444444444333444666888;;;===>>>JJJXXXfffwwwxxxoooccc```ZZZTTTNNNIIIDDDAAA>>><<<;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???????????????=========>>>???@@@BBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCDDDFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKMMMMMMMMMNNNIIIKKKMMMLLLJJJIIIKKKMMMJJJKKKLLLMMMMMMNNNQQQTTTYYYVVVRRRPPPSSSYYYbbbgggggggggfffddd```\\\XXXVVVPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTUUUUUUTTTRRROOONNNJJJHHHGGGFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGJJJNNNQQQUUUZZZ```dddiiirrr~~~{{{uuusssuuu|||yyyvvvuuutttqqqnnnlllmmmoooppppppsssuuuvvvwwwvvvtttrrrpppppppppooooooooonnnnnnnnnooonnnnnnnnnnnnnnnooooooooooooqqqrrrsssttttttttttttuuuwwwxxxxxxxxxvvvvvvrrrtttuuusssqqqpppqqqssssssrrrqqqpppnnnlllkkkjjjiiikkkllllllkkklllooorrrooooookkkeeebbbfffqqq{{{~~~wwwsssqqquuu|||yyyuuurrrnnnhhhfffhhhuuu{{{~~~}}}zzzwwwqqqkkkcccZZZRRRMMMIIIDDDBBBCCC???@@@AAA@@@??????AAACCCAAABBBBBB@@@===888333000,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))rrrXXXJJJDDD@@@:::;;;<<<===<<<;;;:::999999888777666666555555666222222222222222222222222111111000111111222333333111111111111000000000000000000111222222222222111000000111222333333444444444444444444777:::===???AAAOOO^^^mmmtttjjj___]]]XXXSSSMMMHHHDDDAAA???===;;;;;;===>>>===<<<999:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEE???AAACCCEEEGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJLLLMMMOOOOOOPPPPPPKKKMMMOOOMMMJJJHHHJJJLLLMMMOOOOOOPPPPPPQQQUUUWWW\\\VVVPPPNNNRRRZZZbbbggggggfffeeebbb___[[[WWWUUUUUUUUUUUUUUUUUUVVVWWWWWWQQQRRRTTTUUUVVVUUUSSSRRRLLLJJJGGGGGGHHHIIIJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIILLLPPPTTTYYY___eeeiiisss}}}|||{{{zzzwwwyyy~~~~~~|||yyywwwuuutttvvvsssooonnnoooqqqrrrrrrttttttuuuvvvuuusssqqqpppqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnoooooopppnnnoooqqqrrrsssttttttttttttvvvxxxyyyzzzyyywwwvvvuuuwwwwwwvvvsssrrrtttvvvttttttsssrrrpppnnnlllkkkiiijjjlllkkkjjjkkkooorrrooommmiiidddccchhhrrrzzzvvvssspppttt{{{}}}zzzvvvttttttpppjjjggghhhnnnuuuzzzzzzxxxvvvrrrlllfff^^^VVVRRRMMMGGGDDDEEE???AAAAAAAAA@@@@@@BBBDDD@@@AAAAAAAAA===999444000---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnnVVVJJJCCC>>>???===;;;;;;;;;;;;999777999999888777666555444444222222222111222222333333333222111000000111222333...///000222222111000000000000000000000000000000111111111111222333444555888555444555555666;;;BBBLLLZZZlllzzztttlll___\\\WWWQQQMMMGGGBBB>>><<<<<<;;;;;;;;;;;;<<<<<>>???@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMMMMMMMNNNPPPQQQQQQRRRTTTSSSRRRQQQRRRSSSOOOQQQTTTSSSRRRRRRVVVYYYUUUTTTQQQOOOOOOTTTZZZ___aaaaaaaaaaaa___]]]ZZZYYYXXXWWWVVVSSSQQQQQQSSSUUUXXXYYY[[[\\\\\\[[[YYYXXXRRROOOKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIPPPSSSXXX[[[___fffnnnuuu}}}xxxvvvuuuxxx}}}zzzyyy{{{zzzwwwtttqqqooopppssswwwzzzyyywwwtttttttttuuuttttttsssrrrrrrpppnnnmmmlllmmmnnnoootttttttttsssrrrqqqpppooolllmmmoooqqqssstttuuuuuusssuuuxxxyyywwwtttsssrrrvvvvvvwwwwwwwwwvvvvvvuuuuuutttrrrqqqpppooooooooonnnllljjjgggfffggghhhjjjqqqmmmhhhgggkkkqqqxxx||||||~~~wwwuuutttuuuxxx{{{|||}}}{{{yyyxxxxxxxxxtttnnnhhhkkknnnrrruuuuuurrrnnnlllcccaaa[[[TTTLLLFFFDDDDDDAAA???>>>???@@@BBBBBBAAABBBBBBCCCDDDBBB>>>777222,,,***))))))***++++++***))))))))))))************)))))))))))))))******++++++***)))(((((()))***+++,,,,,,++++++,,,,,,---...nnnVVVJJJCCC>>>???===;;;;;;;;;;;;999777888888777666555444333333333222222111222222333333222222111000000111222222//////000111111111111111111111111111111111111111111111111111222333444555666333333555666888???GGGPPP```ttt~~~rrrjjj^^^ZZZUUUPPPKKKFFFAAA>>><<<<<<;;;;;;;;;;;;<<<<<<>>><<<999999;;;<<<;;;999;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNNNNOOOOOORRRTTTTTTVVVXXXXXXWWWVVVVVVVVVTTTTTTUUUTTTTTTTTTVVVXXXVVVUUUSSSQQQQQQTTTZZZ^^^aaaaaa``````^^^\\\[[[YYY\\\[[[[[[XXXWWWWWWYYY\\\]]]___aaacccbbb```]]][[[UUURRRMMMKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKRRRVVV[[[___dddkkkuuu|||~~~zzzxxxyyy{{{~~~{{{zzzyyyxxxuuutttsssqqqqqqtttwwwyyyxxxvvvtttttttttttttttsssrrrrrrqqqpppnnnmmmmmmmmmnnnooossssssssssssrrrqqqpppooonnnoooqqqsssuuuvvvvvvwwwvvvyyy{{{|||zzzwwwuuutttuuuvvvvvvwwwwwwwwwvvvvvvuuutttsssrrrqqqppppppooolllkkkiiigggfffhhhiiikkkmmmkkkiiijjjmmmqqqtttuuuwwwyyyyyyvvvtttssstttwwwxxxxxxwwwwwwyyy||||||xxxpppiiihhhkkkoooqqqrrrooollliiifffddd___WWWOOOIIIFFFFFFAAA@@@>>>???AAABBBBBBAAABBBBBBCCCDDDBBB>>>888333...,,,******,,,,,,,,,+++))))))))))))************)))))))))))))))******++++++***)))(((((()))***+++((((((((((((((()))******lllUUUJJJCCC>>>???===;;;;;;;;;;;;999777777777666555444333333222333333222222111222222333222222111000000111222222000000000000000111111222222222222222222222222222111111111111222333444555333222333666777:::DDDMMMYYYkkk|||pppggg\\\XXXSSSNNNIIIEEE@@@===<<<<<<;;;;;;;;;;;;<<<<<<===;;;::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======<<<===>>>===<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQSSSUUUXXXYYY\\\```aaa___]]][[[ZZZZZZXXXVVVUUUVVVVVVVVVVVVWWWWWWVVVTTTTTTWWW\\\```cccbbbaaa```___]]]]]]\\\```aaa```___^^^___bbbeeeeeehhhkkklllkkkhhhccc```YYYVVVQQQNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNUUUZZZ___dddjjjrrr}}}|||{{{zzz|||~~~~~~}}}zzzwwwuuutttuuuuuuttttttuuuwwwwwwuuutttsssssssssssssssrrrrrrqqqqqqpppnnnmmmmmmnnnoooooorrrrrrssssssrrrqqqpppppppppqqqrrrsssuuuuuuvvvvvvyyy{{{}}}}}}zzzwwwuuutttttttttuuuvvvwwwwwwwwwvvvuuuuuutttsssrrrqqqqqqpppkkkjjjhhhgggggghhhiiijjjiiiiiikkkmmmoooooommmkkkmmmqqqxxx}}}yyytttrrrrrrssstttuuutttvvvzzz{{{qqqiiifffhhhkkknnnooonnnllljjjiiigggccc\\\SSSLLLIIIGGGBBB@@@??????AAABBBBBBAAABBBBBBBBBCCCBBB???999555111///,,,,,,---------,,,)))))))))*********++++++)))))))))))))))******+++******))))))))))))******'''&&&&&&&&&&&&'''((((((kkkSSSIIICCC???>>>===;;;;;;;;;;;;999777777777666555555444333333333333222222111111222222222111111111111111111222111000/////////000222333222222222222222222222222111111111111222333444444333222333666888<<>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???>>>======???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMOOOQQQSSSTTTVVVZZZ]]]```dddhhhjjjgggddd```___^^^ZZZUUUTTTVVVWWWUUUSSSWWWXXXYYYZZZ[[[___cccggghhhgggfffeeecccbbbbbbbbbdddeeeeeeddddddfffjjjmmmoooqqquuuvvvtttoooiiieee]]]ZZZVVVRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRXXX]]]ccciiipppxxx{{{yyy{{{}}}{{{}}}}}}zzzuuusssuuuxxxwwwwwwvvvvvvvvvuuusssrrrrrrrrrrrrrrrrrrqqqqqqppppppooonnnnnnnnnnnnooooooqqqqqqrrrrrrrrrqqqqqqpppooopppqqqrrrssssssssssssxxxzzz||||||yyyvvvsssrrrrrrssstttuuuvvvvvvwwwwwwuuuuuuuuuttttttsssrrrqqqmmmllljjjhhhggggggggghhhhhhhhhjjjmmmnnnmmmiiifffdddhhhppp{{{{{{vvvsssrrrssstttuuuuuuvvvyyy}}}zzzqqqjjjdddfffhhhkkkmmmnnnooooookkkjjjggg```XXXPPPJJJHHHCCCAAA@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBB@@@;;;888333111---,,,,,,---,,,,,,))))))*********+++++++++)))))))))))))))******+++***))))))))))))))))))***)))(((((((((((()))******iiiRRRHHHCCC???>>>===;;;;;;;;;;;;999777888777777777666555555555444333222222111111111222111111111222222111111111111000/////////000222333222222222222222222222222111111111111222333444444333333555888:::@@@MMM[[[tttyyymmmddd[[[WWWQQQLLLHHHEEEBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<:::::::::;;;;;;<<<>>>>>>???@@@@@@@@@??????AAACCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOQQQSSSUUUWWW[[[```ccchhhlllppppppmmmhhhdddbbb^^^YYYTTTSSSTTTUUUTTTRRRWWWZZZ^^^aaaeeeiiinnnqqqqqqqqqpppnnnlllkkkjjjiiiggghhhhhhhhhiiikkkooorrrwwwyyy||||||yyytttmmmiiiaaa]]]YYYVVVTTTRRROOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUWWW\\\bbbiiipppvvv}}}|||{{{|||yyy{{{{{{xxxttttttvvvzzzwwwwwwwwwvvvtttrrrqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnnnnooooooppppppqqqqqqrrrqqqqqqqqqooopppqqqrrrsssttttttsssyyy{{{}}}|||yyyvvvtttsssqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuutttrrrrrrqqqooommmjjjgggfffeeedddhhhhhhhhhiiijjjjjjhhhfff___dddkkkuuu{{{wwwttttttuuuvvvvvvzzzxxxxxxyyyzzzwwwqqqkkkbbbbbbcccdddggglllooorrrmmmmmmkkkeee\\\RRRKKKHHHDDDBBBAAAAAABBBCCCCCCBBBCCCBBBAAABBBBBBAAA>>>;;;555222...,,,+++,,,++++++************++++++++++++)))))))))))))))******+++)))))))))******)))))))))******))))))******+++,,,gggQQQHHHCCC@@@???===;;;;;;;;;;;;999777888888777777666666666666444444333222111111111111000111222222222222111000000000000000000111111222222222222222222222222222111111111111222333444555444555888<<<>>>FFFVVVfffxxxlllcccZZZVVVPPPKKKGGGEEEBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::;;;===;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCBBBAAAAAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIKKKLLLMMMNNNOOONNNMMMMMMNNNNNNOOOPPPQQQQQQSSSUUUWWWZZZ___dddiiiooorrruuutttpppjjjeeeccc[[[XXXTTTRRRRRRSSSTTTTTTZZZ^^^eeejjjoootttxxx{{{|||{{{{{{zzzwwwtttqqqpppkkklllmmmmmmnnnppptttwww}}}~~~~~~{{{uuunnnjjjbbb___[[[XXXVVVTTTQQQNNNKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLNNNQQQTTTXXX[[[]]]ccciiirrryyy}}}}}}|||zzzzzzxxxvvvttttttvvvxxxtttuuuvvvuuusssqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnoooooooooooooooooopppqqqrrrrrrrrrqqqqqqrrrssstttvvvvvvwwwwwwzzz|||~~~~~~{{{xxxvvvuuurrrrrrssstttuuuuuuuuutttssstttuuuuuuuuutttrrrqqqtttrrrooollliiifffdddccchhhgggeeefffgggiiiiiihhh```dddiiipppzzz~~~{{{yyyyyyzzzyyyyyy}}}zzzwwwvvvwwwuuuqqqmmmcccaaa]]]\\\___eeekkkpppppppppooojjj```UUUMMMIIIEEECCCBBBBBBCCCCCCCCCBBBCCCBBBAAAAAABBBBBB@@@>>>777444///,,,+++++++++************++++++++++++,,,)))))))))))))))******+++))))))************))))))))))))(((((())))))***+++fffPPPGGGCCC@@@???===;;;;;;;;;;;;999777777666666666666555555555555444333222111111111111000111222222222222111000//////000111111111111111111111111111111111111111111111111111222333444555555777;;;@@@EEEOOObbbttt~~~uuujjjaaaXXXTTTMMMIIIFFFCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<;;;999999<<<>>>=========>>>???@@@BBBBBBCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKIIIJJJKKKMMMOOOQQQSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWYYY]]]bbbhhhmmmtttvvvxxxvvvpppjjjeeebbbWWWWWWUUURRRQQQRRRUUUXXX```eeelllsssxxx||||||wwwtttpppqqqrrrrrrsssuuuzzz}}}~~~yyysssmmmjjjbbb```\\\ZZZXXXUUURRRPPPJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLNNNPPPTTTYYY^^^bbbdddlllsss}}}~~~{{{wwwuuuttttttttttttqqqsssuuutttqqqpppppprrrooooooppppppoooooonnnmmmmmmmmmnnnooooooooooooooonnnnnnpppqqqqqqrrrrrrrrrpppqqqssstttvvvwwwxxxxxxxxxzzz}}}}}}{{{xxxvvvvvvrrrsssssstttttttttssssssrrrssstttuuuuuutttrrrqqqtttssspppmmmjjjhhheeedddfffeeeddddddgggiiijjjjjjfffgggiiilllsss~~~|||yyywwwwwwxxxwwwtttqqqjjjddd]]]XXXXXX^^^ggglllssstttsssnnneeeYYYPPPJJJFFFDDDBBBBBBCCCDDDCCCBBBCCCBBB@@@AAABBBBBBBBB@@@:::666111---,,,,,,,,,+++*********+++++++++,,,,,,)))))))))))))))******+++((()))***++++++***)))((())))))(((((())))))***+++eeeOOOGGGCCC@@@???===;;;;;;;;;;;;999777555555555555555444444444555444333222111111111111000111222333333222111000...///111222222222111000000000000000000000000000111111111111222333444555555777===DDDIIIUUUjjj}}}|||ssshhh```VVVRRRLLLGGGDDDBBB@@@???<<<<<<<<<;;;;;;<<<<<<<<<999;;;<<<;;;999999<<>><<<:::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;<<<===>>>???@@@AAACCCDDDEEEFFFMMMKKKIIIGGGFFFFFFFFFFFFJJJHHHGGGHHHKKKKKKIIIFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLOOONNNMMMOOORRRUUUVVVVVVXXXVVVUUUSSSRRRQQQQQQRRRSSSTTTVVVYYY\\\cccjjjpppvvv{{{|||wwwpppiiiaaaYYYTTTTTTUUUTTTTTTVVVZZZ]]]hhhkkkpppwww~~~}}}{{{zzz{{{}}}}}}}}}}}}zzzrrriiiccc```___\\\XXXTTTRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLNNNOOONNNRRRWWW[[[^^^cccjjjooo~~~~~~~~~zzzuuurrrrrrrrrrrrqqqssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooommmkkkkkklllllllllmmmnnnpppqqqrrrppppppqqqrrrsssssssssssstttttttttttttttsssssssssuuuuuuwwwyyyzzzyyyuuurrrrrrrrrpppooooooooopppqqqtttsssrrrrrrttttttsssrrrnnnmmmlllllllllkkkhhheeeddddddeeefffggghhhiiiiiiiiihhhkkkpppuuu|||{{{www{{{~~~wwwmmmeee```\\\YYY___hhhooowww{{{sssggg^^^WWWRRRJJJGGGDDDCCCDDDEEEEEEEEEFFFCCCAAABBBDDDFFFEEECCCAAA>>>888333...+++******---,,,++++++******++++++*********)))))))))((((((************************))))))))))))************eeePPPHHHCCC???<<<;;;;;;::::::999999888888777777666555555444444444444444333333333222222222222222222111111111111000000000000000000000000222222222222222222222222333444444333222333666888666:::AAAIIITTTfffzzzvvvlllbbb\\\QQQMMMHHHCCCAAA???===<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<===???@@@@@@@@@BBBCCCDDDFFFGGGGGGMMMLLLJJJHHHGGGFFFGGGGGGKKKIIIHHHJJJLLLLLLKKKHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNPPPNNNNNNPPPSSSVVVXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRUUUVVVXXXZZZ]]]bbbhhhmmmpppvvvxxxtttnnnhhhaaaZZZWWWWWWXXXWWWWWWYYY]]]```iiimmmssszzz~~~zzzuuunnnfff```___]]][[[WWWTTTQQQOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKLLLMMMNNNPPPQQQTTTWWWZZZ^^^aaagggooottt~~~}}}zzzwwwsssrrrssstttttttttssssssrrrrrrqqqqqqpppppppppppppppooonnnmmmlllkkkmmmmmmmmmnnnnnnpppqqqrrrqqqrrrssstttuuuuuuuuuuuuwwwvvvvvvuuuuuuvvvvvvvvvwwwvvvvvvwwwxxxwwwuuurrrrrrqqqpppooooooooopppqqqsssrrrqqqqqqssssssrrrqqqooonnnmmmmmmnnnllliiigggddddddeeeeeefffggghhhhhhiiigggiiiooouuu|||{{{}}}}}}||||||{{{tttmmmiiiddd___aaahhhrrrzzz~~~xxxlllbbbZZZSSSMMMJJJFFFDDDCCCDDDCCCBBBBBB@@@???@@@BBBCCCAAA???BBB???:::444///---+++++++++*********+++,,,,,,------------,,,+++******)))************************))))))))))))************dddPPPHHHCCC???<<<<<<;;;::::::999888888777777777666555555444444555555555444444444333333333333333222222222222111000000000000000000000000222222222222222222222222333444444444333444777999999===DDDOOO^^^rrr|||rrrhhh^^^WWWNNNJJJFFFCCCAAA@@@???===<<<<<<=========>>>>>>>>>=========>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHIIILLLKKKIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKMMMMMMLLLKKKGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKNNNPPPQQQQQQPPPPPPQQQUUUXXXZZZZZZYYYWWWVVVTTTSSSSSSSSSTTTVVVXXXYYY[[[^^^aaagggjjjnnntttwwwtttooojjjddd]]]\\\\\\]]]\\\\\\^^^bbbeeekkkooovvv}}}zzztttmmmfffaaa]]][[[YYYVVVSSSQQQOOONNNKKKJJJJJJIIIIIIJJJJJJKKKNNNNNNMMMNNNOOOQQQSSSTTTZZZ\\\^^^bbbgggnnnwww}}}~~~}}}||||||yyywwwtttrrrssstttttttttrrrrrrrrrqqqpppoooooonnnnnnnnnnnnnnnnnnmmmllllllnnnnnnnnnnnnnnnooopppqqqrrrsssuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxyyywwwvvvvvvvvvvvvtttrrrrrrqqqppppppooooooppppppqqqpppooooooqqqqqqpppoooooonnnnnnnnnooonnnkkkiiiddddddddddddeeeeeefffggghhheeegggnnnvvv{{{}}}~~~~~~}}}|||}}}|||xxxsssoooiiibbbbbbdddsss{{{|||sssiii^^^VVVPPPMMMHHHDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBB@@@>>>BBB@@@;;;666222///---,,,)))))))))***+++,,,...///...------,,,+++*********************************))))))))))))************dddOOOHHHCCC???<<<<<<;;;::::::999888888777777666666555555555555444444444444333333333333333333222222222111111111000000000000000000000000222222222222222222222222333444444444444555888;;;<<<@@@IIIWWWjjj}}}yyypppeee[[[TTTMMMJJJEEEBBB@@@???>>>===<<<<<<<<<=========>>>>>>======>>>???AAABBBCCCDDDCCCCCCDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMLLLLLLGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKMMMPPPSSSUUUUUUTTTSSSTTTVVVYYYZZZZZZYYYXXXWWWUUUTTTUUUUUUVVVVVVWWWZZZ\\\^^^bbbgggkkkrrrxxx{{{yyytttoooiiiccc```aaaaaaaaaaaacccfffiiinnnrrryyyxxxrrrkkkeeeaaaZZZYYYVVVTTTRRRPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSVVVWWW]]]^^^aaafffnnnwww}}}{{{{{{{{{||||||yyyvvvssssssrrrqqqppprrrrrrqqqpppooonnnmmmmmmlllmmmmmmnnnnnnnnnmmmmmmooooooooonnnoooooopppppprrrsssuuuvvvxxxyyyyyyyyyvvvuuutttssssssuuuvvvwwwzzzxxxuuutttttttttsssrrrqqqqqqqqqpppppppppppppppooonnnmmmnnnoooooonnnmmmnnnmmmmmmnnnoooooollljjjeeeeeedddccccccddddddeeegggccceeemmmuuuxxxyyy{{{||||||}}}}}}~~~{{{xxxssslllfffdddeeeooowww~~~~~~xxxpppdddZZZRRRNNNIIIEEECCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@CCCAAA===999555111///...************+++,,,---...************************************************((()))))))))************cccOOOHHHDDD???===<<<<<<;;;999888888777666666666666555555555555333333333333222222222222222111111111000000000000000000000000000000000000222222222222222222222222222333444555555666:::<<>><<<;;;;;;<<<<<<<<<<<<=========<<<===>>>@@@AAACCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLOOORRRUUUWWWYYYWWWUUUVVVWWWYYYYYYYYYZZZYYYXXXWWWVVVVVVWWWWWWUUUVVVYYY[[[^^^ccciiimmmvvv}}}}}}xxxtttmmmgggdddeeeeeeeeeeeegggkkkmmmrrrvvv}}}yyyrrrkkkeee___[[[WWWVVVTTTRRRPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSWWWZZZ[[[___aaaeeemmmwww|||{{{{{{|||}}}|||yyyvvvtttsssrrrqqqoooqqqqqqpppoooooonnnmmmmmmlllmmmnnnnnnnnnnnnnnnnnnpppooooooooooooooopppqqqqqqrrrtttuuuvvvwwwwwwwwwvvvuuuuuutttuuuvvvwwwxxxzzzwwwtttrrrsssssssssrrrqqqqqqqqqqqqppppppoooooonnnmmmllllllnnnnnnmmmlllkkkkkkkkkmmmnnnnnnmmmkkkgggfffdddbbbbbbbbbcccdddfffcccdddlllrrrrrrqqqqqqxxx{{{{{{{{{|||~~~wwwppplllkkkjjjiiiqqqyyy}}}|||vvvjjj^^^TTTPPPJJJFFFEEEEEEEEEEEECCCEEEFFFGGGFFFDDDCCCBBBCCCAAA???<<<888333000...,,,,,,++++++***++++++,,,(((((()))***+++,,,------************************((()))))))))************cccOOOHHHDDD@@@======<<<;;;999888777777666666666666666666555555333333222222222111111111111111111000000000//////000000000000000000000000222222222222222222222222222333555555666888;;;>>>DDDPPPbbbuuu}}}yyyssskkkaaaWWWPPPMMMIIIDDDAAA???===<<<:::<<<<<<=========>>>>>>>>><<<===???AAACCCDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIJJJLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNOOOOOOOOONNNLLLKKKJJJJJJKKKMMMPPPSSSVVVXXXZZZXXXVVVVVVXXXYYYYYYYYY[[[ZZZYYYXXXWWWXXXXXXYYYVVVWWWXXXZZZ]]]cccjjjooowww~~~zzzvvvpppjjjiiijjjjjjjjjjjjlllooorrrwww{{{~~~wwwpppjjjccc]]]YYYTTTSSSRRRPPPOOONNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPSSSWWW[[[___aaadddgggnnnxxx}}}||||||}}}}}}xxxvvvtttttttttuuutttrrrppppppppppppoooooooooooonnnnnnooooooooooooooonnnooooooooooooooopppqqqrrrqqqqqqrrrsssttttttttttttwwwwwwxxxxxxyyyyyyzzzzzzxxxvvvsssrrrrrrssssssrrrpppqqqqqqqqqqqqpppoooooommmlllkkkkkkmmmmmmlllkkkjjjjjjjjjllloooooonnnllliiigggeeebbbaaaaaabbbcccfffdddeeekkkmmmjjjhhhiiiooo{{{{{{zzzzzzzzz{{{ssspppmmmjjjfffnnnwww}}}}}}pppdddWWWRRRLLLHHHFFFFFFGGGGGGCCCDDDFFFFFFDDDBBBAAABBBBBBAAA@@@===999555111...---,,,++++++******++++++)))***+++,,,---...///000************************))))))))))))************cccOOOHHHDDD@@@>>>===<<<;;;999888777666555666666666666666666666444444333333333222222222222222222111111111000000000000000000000000000000222222222222222222222222222333555555666888<<>>===<<<>>>>>>?????????@@@@@@@@@???@@@BBBCCCEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHJJJKKKKKKMMMNNNMMMJJJIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQOOOPPPQQQRRRQQQPPPNNNMMMJJJKKKKKKMMMPPPSSSVVVXXXXXXWWWUUUVVVXXX[[[\\\[[[\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYYYY\\\bbbjjjooowww}}}}}}zzztttooonnnoooooonnnnnnppptttwww}}}|||vvvqqqkkkddd]]]XXXRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPRRRVVV[[[aaaeeehhhmmmqqqzzz~~~}}}||||||xxxvvvttttttuuuuuusssrrrooooooppppppppppppqqqqqqooopppppppppppppppoooooonnnnnnoooooopppqqqrrrsssqqqrrrrrrssssssrrrrrrqqquuuwwwxxxzzz{{{{{{zzzyyyvvvtttrrrrrrsssssssssqqqpppqqqqqqrrrqqqpppooonnnmmmlllkkkkkkmmmmmmlllkkkjjjjjjkkkmmmpppqqqpppnnnkkkiiifffcccaaaaaabbbcccfffeeegggjjjhhhcccaaadddfffppp{{{zzzzzz|||xxxqqqjjjiiipppxxxvvviii\\\WWWOOOJJJGGGGGGGGGGGGCCCEEEFFFDDDAAA@@@AAABBBAAAAAA@@@>>>:::666111...+++++++++***++++++,,,,,,,,,,,,,,,---------......************************))))))))))))************cccOOOHHHDDD@@@>>>===<<<;;;999888777666555555555666666666666666555555444444444333333333333333333222222222111111000000000000000000000000222222222222222222222222222333555666777999===@@@QQQddduuusssppplllfff]]]SSSMMMHHHEEEAAA????????????>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGJJJIIIHHHHHHIIIJJJLLLMMMLLLOOOPPPOOOKKKIIIJJJKKKLLLMMMMMMOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSQQQOOONNNKKKKKKLLLMMMPPPSSSVVVWWWVVVTTTTTTUUUYYY\\\^^^^^^\\\[[[ZZZYYYYYYZZZZZZ[[[]]]\\\ZZZYYYZZZ```hhhnnnwww~~~~~~yyytttqqqrrrrrrrrrrrrtttwwwzzzzzzwwwrrrlllggg```XXXTTTPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQTTTYYY___eeejjjmmmuuuyyy}}}|||{{{{{{yyyvvvuuutttssspppnnnooooooooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqpppoooooonnnnnnnnnoooppprrrssstttrrrrrrssssssrrrrrrqqqppprrrtttwwwzzzzzzyyyxxxvvvtttsssrrrrrrttttttsssqqqppppppqqqrrrqqqpppooonnnmmmlllkkkkkkmmmmmmlllkkkkkkkkklllnnnqqqrrrqqqpppllljjjfffcccaaaaaabbbcccffffffiiijjjeee^^^]]]aaa```jjjzzz|||yyyzzz||||||rrrnnnssszzzyyylll```ZZZRRRKKKHHHGGGFFFFFFEEEFFFGGGEEEAAA@@@BBBDDD@@@AAA@@@>>>;;;666111...)))))))))***+++,,,......------,,,++++++******)))************************))))))))))))************~~~```OOOHHHCCC@@@>>>===<<<;;;:::999999999666666666555444444333333333333333222222222111111333222222111111222222333444333333222222333333444333333222222111222222222555333222555666888???GGGYYYpppxxxyyyuuuooohhhaaaXXXPPPKKKIIIGGGCCC???=========>>>BBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNLLLKKKNNNNNNOOOOOOQQQRRRTTTTTTSSSTTTTTTSSSSSSRRRQQQPPPMMMLLLJJJJJJKKKOOOSSSVVVQQQSSSUUUXXXZZZ\\\\\\\\\^^^^^^]]][[[XXXWWWYYYZZZZZZZZZ[[[[[[]]]bbbhhhmmmttt|||zzzuuutttuuuvvvwwwwwwyyy}}}yyytttrrrnnniiieee___YYYUUURRRPPPLLLJJJIIIKKKNNNPPPPPPOOONNNMMMNNNPPPRRRSSSOOORRRVVV\\\cccllluuu{{{}}}{{{zzzzzzzzzzzzxxxvvvtttqqqpppooooooooommmmmmnnnoooppppppqqqqqqrrrqqqpppooonnnnnnnnnnnnqqqpppppppppqqqrrrrrrsssuuusssppppppqqqrrrsssrrruuuvvvwwwxxxxxxxxxxxxxxxpppsssvvvvvvtttqqqooonnnsssssssssrrrpppnnnmmmlllkkklllmmmnnnooooooooooookkkmmmpppssstttsssqqqpppmmmllljjjgggdddbbb```___dddddddddeeefffddd```]]][[[bbbqqqzzzzzz{{{xxxxxx}}}|||uuuddd^^^UUUMMMIIIGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@AAAAAABBB@@@:::333---...,,,++++++------,,,***---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,+++***))))))))))))}}}___OOOGGGCCC@@@>>>===<<<;;;:::999999999777666666555555444333333333333333222222222222111222111111111111111111222333333222222222222333333333333222222111222222333555333333555777;;;DDDNNNeeezzz{{{{{{ssspppjjjeee___XXXPPPLLLGGGEEEBBB???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKOOOOOOOOOPPPQQQSSSTTTUUUYYYXXXWWWVVVTTTRRRPPPNNNNNNMMMLLLLLLMMMPPPSSSUUURRRTTTVVVYYYZZZ[[[[[[[[[^^^___^^^\\\YYYXXXYYY[[[\\\]]]^^^___```ccchhhlllttt|||}}}yyywwwyyyzzz{{{|||~~~{{{tttooommmiiifffccc^^^XXXUUURRROOOLLLJJJIIILLLOOOQQQOOOOOOMMMMMMMMMOOOQQQRRRUUUYYY___fffnnnwww~~~|||zzzxxxwwwwwwxxxyyywwwvvvtttrrrqqqppppppqqqrrrrrrrrrrrrrrrrrrrrrrrroooooonnnnnnnnnoooooopppoooooooooooopppqqqrrrssstttsssqqqppprrrssssssrrruuuuuuvvvvvvwwwwwwvvvvvvsssttttttrrrpppooopppqqqssssssrrrqqqpppnnnllllllllllllmmmnnnoooooooooooonnnoooqqqrrrrrrqqqpppooonnnnnnllljjjgggdddaaa___``````bbbdddffffffdddaaa[[[___iii{{{{{{{{{{{{xxxzzzzzzuuuggg```WWWPPPKKKHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA???:::444///...---++++++------,,,+++,,,++++++++++++++++++,,,*********+++++++++,,,,,,+++***************++++++{{{^^^NNNFFFBBB???>>>===<<<;;;:::999999999777777666555555444444333333333333333222222222222111111000000000000111111222222111111111111222222333222222111222222333333666333333666999???KKKWWWqqq}}}||||||sssmmmiiieee```[[[VVVPPPLLLDDDBBB@@@???>>>???@@@BBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOPPPQQQRRRTTTUUUVVV[[[ZZZYYYXXXVVVSSSQQQPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZ^^^______]]]ZZZYYYZZZ\\\^^^```bbbdddeeegggjjjmmmuuu}}}}}}}}}uuunnniiigggdddaaa___\\\WWWTTTPPPNNNLLLJJJJJJLLLOOOQQQRRRQQQOOONNNOOOPPPRRRSSSVVV[[[cccmmmvvv~~~~~~|||zzzwwwuuuttttttvvvwwwwwwvvvuuutttssssssssssssuuuttttttsssrrrqqqqqqppplllllllllmmmmmmoooppppppmmmmmmnnnooopppqqqrrrssstttrrrqqqqqqrrrssssssrrrtttttttttttttttttttttsssvvvuuurrrooommmnnnrrruuurrrqqqqqqpppooommmlllkkkmmmmmmnnnoooppppppppppppqqqqqqqqqqqqqqqpppooooooppppppooommmjjjfffbbb```\\\]]]___cccggghhhgggeee]]]]]]cccsss|||}}}|||uuutttvvvxxxvvvsssjjjddd[[[RRRMMMIIIGGGEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCBBB@@@???>>>:::666222///---,,,+++,,,---,,,++++++++++++,,,,,,+++++++++*********++++++++++++,,,))))))))))))***+++,,,---yyy]]]MMMEEEAAA???>>>===<<<;;;:::999999999777777666666555444444444444444333333333222222222222222111111111111222222222111111000000111111222222222111111222222333333777555444777:::BBBQQQ___yyywwwnnniiifffaaa\\\XXXSSSNNNJJJCCCBBB@@@???>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTQQQRRRRRRSSSTTTTTTTTTSSSWWWXXXZZZ[[[\\\\\\\\\[[[______```^^^\\\[[[[[[]]]^^^bbbgggjjjlllnnnppprrrzzz}}}ssslllgggdddaaa^^^\\\YYYUUURRROOONNNLLLKKKLLLNNNQQQSSSVVVUUUSSSSSSSSSUUUWWWXXXXXX^^^hhhrrr|||~~~}}}{{{yyyvvvsssrrrsssuuuvvvvvvvvvuuuuuuuuuuuuuuuuuussssssrrrqqqqqqppppppooollllllllllllmmmnnnoooooolllmmmnnnppprrrsssttttttsssrrrqqqrrrsssttttttssstttsssrrrrrrqqqqqqqqqqqquuutttrrrooommmnnnrrruuuqqqqqqppppppnnnmmmlllkkkmmmnnnoooppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooolllgggccc```[[[\\\^^^bbbfffhhhhhhggg```bbbhhhttt}}}~~~|||rrrmmmnnnqqqrrrrrrmmmggg]]]UUUNNNIIIFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDBBB@@@???===;;;888555000...,,,+++,,,---,,,+++***+++,,,------,,,+++***************++++++++++++******))))))***++++++,,,xxx\\\LLLEEEBBB???>>>===<<<;;;:::999999999888777777666555555444444444444444333333333222222444333333222222333333444222111111000000111111222222111111111222222333444888666666888<<>>>>>>>>???AAABBBDDDEEEGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNLLLKKKLLLMMMPPPQQQOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRSSSUUUVVVVVVUUUUUUYYYZZZ\\\^^^___```______```aaabbbaaa___^^^^^^___```dddkkkqqqtttvvvyyyzzz|||tttnnnfffccc```\\\ZZZWWWSSSQQQOOONNNMMMMMMNNNPPPSSSUUUWWWVVVVVVVVVWWWZZZ\\\^^^___fffpppzzz|||zzzwwwuuuttttttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmllllllllllllmmmmmmmmmnnnppprrrtttuuuuuuuuusssrrrqqqrrrtttuuutttsssrrrrrrqqqoooooooooooopppqqqrrrrrrqqqooooooqqqrrrppppppppppppooommmlllkkkmmmnnnoooppppppqqqqqqqqqnnnooooooppppppqqqrrrrrrnnnoooooonnnkkkgggccc```]]]]]]^^^aaaeeegggfffeeeeeejjjrrrzzz~~~~~~ssslllkkknnnrrrtttooohhh___VVVOOOIIIEEEBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>>>><<<999777222///,,,+++,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++,,,++++++***))))))******www[[[LLLFFFBBB@@@>>>===<<<;;;:::999999999888888777666666555555444444444444444333333333333444444333333333333444444222222111111111111222222111111111111222333444444777777999<<<@@@JJJ^^^ppp~~~wwwpppjjjgggbbb\\\VVVQQQLLLGGGDDDBBBBBBAAA@@@???>>>>>>>>>AAACCCEEEGGGIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKLLLMMMPPPQQQNNNNNNOOOPPPRRRUUUWWWXXXZZZYYYXXXWWWUUURRRPPPOOOPPPQQQSSSUUUWWWXXXXXXYYY[[[\\\___bbbdddeeeffffffccceeeffffffdddcccccccccccchhhpppvvv{{{~~~yyyrrrmmmeeebbb^^^ZZZXXXUUURRRPPPOOONNNNNNOOOQQQSSSVVVXXXWWWWWWWWWYYY\\\```cccfffhhhmmmuuu}}}|||{{{yyywwwvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuuuurrrrrrrrrrrrssssssssssssnnnmmmmmmlllllllllmmmmmmnnnoooqqqsssuuuuuuuuutttrrrqqqrrrsssuuuvvvuuusssqqqpppooonnnnnnnnnooopppoooqqqrrrrrrqqqpppppppppppppppppppppooonnnmmmlllmmmmmmnnnoooppppppppppppmmmnnnooopppqqqrrrrrrrrrmmmmmmmmmmmmjjjgggdddbbb___^^^___aaadddeeeeeedddgggoooyyy}}}vvvooommmqqquuuxxxpppjjjaaaXXXPPPJJJEEEBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@??????===;;;888333000---+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))************+++---,,,+++***))))))))))))www\\\MMMFFFCCCAAA>>>===<<<;;;:::999999999888888777777666555555555555444444444444333333333444333333222222333333444333333222222222222333333111111111111222333444555444666:::@@@FFFRRRgggzzzwwwooojjjhhhbbb^^^XXXRRRMMMIIIDDDBBB@@@@@@??????????????????AAACCCFFFHHHJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNNNNMMMMMMNNNPPPRRRTTTVVVWWWZZZYYYXXXWWWUUUSSSQQQOOONNNOOOQQQSSSVVVYYY[[[]]]\\\^^^aaaeeehhhkkkllllllhhhjjjlllllljjjiiihhhiiiiiinnnuuu{{{yyysssmmmhhhaaa^^^ZZZWWWVVVUUUSSSQQQOOOOOOOOOQQQSSSVVVYYYZZZYYYZZZ\\\___ccciiimmmpppssswww}}}~~~~~~{{{zzzzzzyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwuuutttssssssssssssrrrqqqqqqppppppllllllllllllmmmnnnoooooonnnppprrrsssttttttsssrrrrrrqqqrrrtttvvvvvvuuussspppooonnnmmmmmmnnnpppqqqoooppprrrqqqpppooopppqqqqqqqqqqqqqqqpppooonnnnnnllllllmmmnnnoooooooooooommmnnnppprrrrrrrrrqqqpppmmmmmmlllkkkjjjhhhgggfff_________```cccddddddcccfffnnnvvvzzz|||~~~vvvpppnnnqqqvvvyyyqqqkkkcccZZZSSSMMMGGGDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@>>>;;;888444111---++++++,,,---,,,,,,++++++++++++++++++,,,))))))))))))************++++++***************+++www\\\MMMGGGDDDBBB>>>===<<<;;;:::999999999888888777777666666555555555555444444444333333333333222222111111222222333444333333222222333333444111111111111222333444555222555<<>>???@@@AAAAAABBBAAACCCFFFIIIKKKLLLKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNMMMLLLLLLLLLHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTLLLMMMOOORRRVVVZZZ]]]___\\\^^^bbbgggkkknnnpppqqqlllnnnppppppnnnmmmmmmmmmnnnrrrxxx}}}zzztttnnnhhhccc]]]ZZZWWWUUUUUUTTTSSSRRROOOPPPPPPRRRTTTWWWZZZ\\\^^^___aaaeeejjjqqqvvvzzz~~~}}}|||yyyzzzzzzzzzyyyxxxvvvtttvvvvvvwwwwwwvvvuuusssrrrsssrrrqqqpppnnnmmmlllkkkkkkkkkkkklllnnnpppqqqrrrnnnoooqqqsssssssssqqqpppqqqqqqrrrtttvvvwwwuuusssooonnnmmmlllmmmoooqqqrrrpppqqqqqqpppooooooqqqsssqqqqqqqqqqqqqqqpppooonnnkkklllmmmnnnoooooooooooonnnppprrrssssssqqqnnnmmmmmmmmmlllkkkjjjjjjiiiiii___^^^^^^```ccceeeeeedddeeejjjpppuuuyyy|||{{{~~~|||xxxzzz}}}{{{tttnnnmmmppptttxxxsssmmmddd\\\UUUOOOIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBAAAAAAAAAAAA???<<<888444111---++++++,,,---,,,---,,,+++******+++,,,---))))))))))))************))))))))))))***+++,,,---www[[[MMMGGGBBB???===<<<<<<;;;;;;:::999999777777888888777666555444555555444444444333333333222111000......000111222222222111111222222333444333333333444444555555555555:::???FFFQQQbbbwwwvvvpppiiiccc^^^ZZZWWWQQQLLLGGGDDDCCCCCC????????????????????????BBBCCCEEEGGGIIIKKKMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQNNNLLLMMMOOONNNIIIDDDEEEFFFIIIKKKLLLLLLLLLLLLLLLOOOQQQRRRRRRSSSTTTVVVYYYZZZ[[[ZZZWWWUUUUUUVVVRRRPPPNNNPPPUUUZZZ]]]]]]ccceeeiiimmmppprrrssstttqqqqqqqqqqqqpppooonnnmmmooottt{{{}}}sssmmmhhhccc___ZZZYYYVVVSSSPPPNNNMMMLLLNNNPPPSSSUUUWWWYYY[[[]]]bbbcccgggnnnvvv}}}}}}|||{{{{{{}}}}}}{{{zzzyyyxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvrrrqqqqqqpppoooooonnnmmmiiijjjlllnnnoooooonnnnnnrrrssstttttttttsssqqqpppnnnpppssswwwzzzyyyvvvssskkkkkkkkklllmmmnnnoooppprrrrrrrrrqqqrrrrrrssssssttttttrrrpppooonnnnnnnnnllllllllllllmmmnnnppppppoooppprrrrrrqqqnnnkkkhhhjjjkkklllnnnnnnnnnmmmmmmeeeaaa^^^^^^```bbbbbb```gggjjjmmmnnnnnnqqqvvv{{{zzzxxxxxx}}}~~~vvvuuuvvvwwwyyy{{{||||||{{{yyytttnnnjjjjjjnnntttyyyvvvpppggg```[[[UUUNNNIIIGGGFFFEEEDDDDDDEEEFFFFFFBBBBBBCCCCCCBBB@@@???>>>555333000...------,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++,,,------www[[[MMMGGGBBB>>>===<<<<<<;;;;;;:::999999888888777777666666555555555555444444444333333333333222111000000111222333222222111111222222333444222222333333444555555555777:::AAAJJJXXXkkk~~~tttmmmgggaaa\\\QQQNNNIIIDDD@@@>>>======??????@@@@@@@@@AAAAAAAAAFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMPPPNNNLLLNNNQQQQQQLLLHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQRRRRRRSSSUUUVVVZZZ[[[\\\[[[YYYWWWVVVWWWWWWTTTQQQRRRVVVYYY[[[[[[cccfffkkkpppssstttttttttppppppqqqqqqqqqqqqqqqqqqqqqvvv{{{yyyoooiiiddd___\\\YYYXXXVVVTTTRRRQQQPPPPPPNNNPPPSSSUUUVVVYYY\\\___hhhkkkqqqyyy}}}|||{{{{{{~~~}}}|||{{{zzzyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwwwwqqqqqqpppooonnnnnnnnnnnnlllmmmnnnpppqqqqqqqqqqqqrrrssstttuuuuuutttrrrrrrpppqqqsssvvvyyyxxxuuurrrmmmmmmlllllllllmmmnnnnnnppppppppppppqqqrrrtttttttttsssrrrqqqppppppoooooollllllllllllmmmnnnooopppqqqqqqrrrqqqpppmmmkkkiiijjjkkklllnnnoooooonnnnnngggccc```^^^```aaabbbaaadddgggjjjlllmmmpppuuuzzz|||zzzzzz~~~xxxrrrrrrrrrtttvvvwwwwwwwwwuuusssoookkkjjjmmmtttzzz{{{uuummmfff```XXXPPPIIIGGGFFFEEEDDDCCCDDDEEEFFFCCCCCCDDDDDDCCCBBB@@@???777444000---------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,vvv[[[MMMFFFBBB>>>===<<<<<<;;;;;;:::999999:::999777666555555555666555555444444444333333333444333222111111222333444222222111111222222333444222222222222333444555666999<<>>===<<<<<<;;;;;;:::999999;;;999777555444444555666555555444444444333333333333333222222222222333333222222111111222222333444222222222222333444666777;;;???HHHXXXnnnwwwmmmfff___XXXSSSLLLJJJHHHEEEDDDCCCCCCDDD???@@@AAABBBDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPRRRRRROOOLLLKKKJJJHHHFFFFFFGGGIIIKKKLLLNNNPPPQQQRRRTTTWWWYYY^^^```aaaaaa___\\\[[[[[[^^^\\\YYYXXXXXXZZZ[[[\\\eeehhhlllppptttvvvwwwxxxrrrrrrrrrrrrssstttuuuuuuvvvyyy|||~~~~~~wwwnnnfffbbb^^^YYYUUUWWWWWWVVVUUUTTTTTTTTTUUUTTTVVVWWWYYY\\\aaagggllluuu|||~~~}}}||||||}}}}}}}}}{{{zzzzzzyyyyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvqqqpppnnnmmmlllmmmnnnoooqqqqqqpppppprrrsssuuuwwwssstttuuuvvvvvvvvvuuutttsssrrrrrrtttuuuuuusssqqqoooooonnnnnnmmmnnnnnnooonnnnnnnnnnnnoooppprrrrrrqqqqqqqqqrrrrrrrrrqqqqqqooooooooooooooopppqqqqqqttttttrrrpppnnnlllkkkjjjiiijjjlllnnnpppqqqqqqqqqkkkhhhddd```___^^^^^^___^^^bbbfffhhhjjjnnntttyyy~~~{{{~~~xxxuuuqqqqqqtttwwwxxxwwwtttwwwxxxtttnnnmmmssszzz~~~{{{wwwrrrlllaaaUUUKKKFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@===888222...------......++++++++++++++++++++++++************************...---------,,,,,,,,,+++tttYYYKKKFFFAAA>>>===<<<<<<;;;;;;:::999999;;;:::777555444444555666555555444444444333333333222222222111111222222222222222111111222222333444333222222222333555777999>>>DDDPPPcccxxxtttiiibbbZZZSSSNNNFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBCCCEEEGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOPPPQQQPPPNNNLLLMMMKKKHHHFFFFFFGGGJJJKKKLLLNNNPPPQQQSSSUUUYYY[[[aaaccceeeeeebbb___^^^]]]]]]]]][[[ZZZZZZ[[[^^^```ggghhhjjjmmmqqquuuyyy{{{uuuttttttssssssttttttuuuxxx{{{~~~xxxrrriiiddd```]]]YYYUUUXXXWWWVVVUUUTTTSSSSSSSSSUUUWWWYYY\\\aaagggnnnsss}}}~~~}}}||||||}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuurrrqqqpppooonnnoooppppppppppppooooooqqqrrrtttvvvssstttuuuvvvvvvuuuttttttrrrrrrrrrsssttttttsssqqqnnnmmmmmmnnnooopppqqqqqqppppppoooooonnnoooooooooooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttrrrpppnnnmmmlllkkkhhhjjjlllnnnppppppppppppkkkiiifffbbb___]]]\\\]]]]]]aaaeeehhhjjjnnntttyyywww|||~~~}}}}}}}}}~~~yyysssrrruuuyyyzzzzzzwww{{{~~~zzzssspppsssyyyyyyxxxvvvtttoooeeeXXXNNNGGGFFFDDDCCCBBBBBBBBBCCCAAAAAABBBCCCBBBAAA@@@??????;;;444///............++++++++++++++++++++++++******************************++++++,,,,,,,,,---sssXXXKKKEEEAAA>>>===<<<<<<;;;;;;:::999999;;;:::888666555444444555555555444444444333333333111222222222222222222111222222111111222222333444444333333333444666999;;;@@@JJJ[[[ppp}}}qqqggg___WWWPPPJJJCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIIGGGHHHHHHIIIKKKMMMOOOPPPNNNOOOPPPQQQQQQOOONNNLLLMMMKKKIIIGGGGGGIIIKKKLLLMMMOOOQQQRRRTTTWWW[[[^^^ccceeehhhhhhfffbbb``````]]]]]]\\\[[[ZZZ\\\```cccggghhhkkknnnrrrvvvzzz|||xxxwwwvvvuuuuuuuuuvvvwww{{{~~~~~~yyyrrrlllfffaaa```^^^ZZZWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUXXX]]]bbbgggooovvv{{{~~~}}}|||||||||}}}~~~zzzyyyyyyxxxwwwwwwxxxxxxvvvvvvvvvwwwvvvuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrpppppppppqqqrrrssstttuuuttttttuuuvvvuuutttsssrrrppppppqqqsssuuuuuurrrpppmmmmmmnnnnnnoooqqqrrrsssrrrqqqpppooonnnnnnnnnnnnpppqqqrrrssssssrrrqqqppprrrrrrqqqqqqqqqrrrrrrssssssrrrrrrqqqpppnnnmmmlllhhhiiikkkmmmoooooooooooojjjjjjiiifffaaa^^^\\\\\\\\\```dddfffhhhlllsssxxxxxx{{{~~~~~~zzzrrrppptttyyyzzzzzzyyy}}}}}}xxxtttuuuwwwwwwvvvvvvuuurrrhhh[[[RRRHHHGGGEEECCCBBBBBBCCCCCC@@@@@@AAABBBBBBAAA@@@???AAA<<<666222000//////...***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------sssXXXJJJEEEAAA>>>===<<<<<<;;;;;;:::999999::::::999777666444333333555555444444444333333333222222333333333333222222222222111111222222333444555555444333555888;;;===BBBQQQggg}}}|||||||||pppeee\\\UUUMMMHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIKKKLLLNNNOOOLLLNNNQQQRRRRRRQQQQQQPPPLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPRRRSSSUUUYYY]]]aaaeeegggjjjkkkhhheeecccbbb^^^___^^^\\\ZZZ[[[___bbbfffhhhmmmrrrvvvyyyzzz{{{zzzyyyxxxwwwxxxyyy{{{}}}~~~{{{uuuqqqlllgggbbb______^^^[[[XXXVVVVVVVVVVVVVVVWWWWWWXXXZZZ^^^dddkkkssszzz~~~}}}|||{{{|||}}}~~~zzzzzzyyyxxxxxxxxxyyyyyywwwwwwwwwwwwwwwvvvuuuuuussstttvvvwwwwwwvvvtttsssqqqrrrsssuuuvvvvvvvvvvvvtttuuuuuuuuutttsssqqqpppmmmnnnpppsssvvvuuurrroooooooooooooooppppppqqqrrrqqqqqqpppooooooooopppppprrrsssuuuvvvuuutttsssqqqqqqqqqppppppppppppqqqqqqpppqqqrrrrrrrrrpppnnnlllhhhiiikkkmmmmmmmmmmmmllliiikkkmmmjjjeee```^^^]]][[[^^^bbbeeefffjjjpppuuu}}}zzzqqqnnnrrrxxxzzzyyyxxx{{{~~~~~~|||yyywwwwwwzzzyyyyyyxxxuuulll___VVVIIIHHHFFFDDDCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAAAAAAAA===888444222000///---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,rrrXXXJJJEEEAAA>>>===<<<<<<;;;;;;:::999999999999999888777555333222555555444444444333333333333444444555555444444333222222111111222222333444666555444444666999<<<>>>DDDUUUooo{{{{{{{{{oooddd\\\TTTLLLGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKNNNQQQSSSTTTTTTTTTUUULLLKKKKKKJJJKKKLLLMMMNNNOOOQQQSSSTTTVVVZZZ___bbbfffiiilllllljjjfffdddccc___```___]]]ZZZZZZ^^^aaadddhhhpppwww{{{|||{{{yyyzzzyyyyyyyyyzzz}}}xxxsssnnnjjjhhhddd___^^^^^^^^^[[[XXXUUUUUUVVVVVVXXXYYY[[[\\\```eeellluuu}}}}}}|||{{{{{{{{{}}}~~~{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxwwwvvvvvvsssuuuxxxyyyyyyxxxvvvtttssstttvvvxxxyyyyyyyyyxxxuuuuuuuuuuuusssqqqooonnnkkkmmmppptttwwwvvvrrrooorrrqqqppppppooopppppppppppppppoooooopppqqqrrrrrruuuvvvwwwxxxwwwvvvtttsssppppppooooooooooooooopppnnnppprrrssssssqqqnnnmmmhhhiiikkklllllllllkkkkkkjjjmmmooonnnhhhccc___^^^ZZZ]]]aaacccdddhhhnnnsss~~~{{{qqqnnnrrrxxxzzzyyyvvvxxx{{{}}}~~~|||yyywww}}}||||||{{{wwwnnnaaaXXXJJJIIIGGGEEEDDDCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAA>>>999666333111...,,,*********++++++,,,,,,,,,------------------------///......------,,,,,,+++pppWWWIIIAAA>>>>>>;;;;;;:::999999888888777:::999888666555555444444555555555444444333333333222000///000111333333222333333222222111222222222666444444777666555888>>>JJJ\\\ttt}}}wwwzzz|||yyymmmccc[[[RRRHHHAAABBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKNNNRRROOONNNOOORRRTTTSSSQQQRRRQQQOOOLLLJJJIIIIIIIIIOOOPPPRRRTTTVVVZZZ___ccchhhjjjmmmnnnmmmjjjfffcccaaa```___]]]\\\]]]]]]^^^iiinnntttzzz}}}~~~~~~xxxrrrmmmgggccccccbbbbbbaaa___^^^\\\[[[YYYZZZZZZZZZZZZ[[[___aaahhhnnnvvv~~~}}}|||||||||}}}~~~~~~|||zzzxxxvvvwwwwwwxxxyyywwwvvvxxx{{{|||{{{xxxyyyyyyzzzzzzyyywwwvvvuuuwwwvvvwwwyyyzzzzzzxxxvvvvvvvvvuuutttrrrqqqooonnnlllmmmppprrrrrrqqqooommmnnnooopppppppppooommmllloooooooooooooooqqqssstttvvvwwwwwwwwwvvvuuutttsssqqqqqqqqqqqqpppppppppooopppqqqrrrrrrqqqooollljjjjjjjjjkkkkkklllmmmnnnnnnnnnoooqqqsssqqqkkkccc]]]aaa]]][[[^^^bbbfffmmmttt}}}ssspppsssxxxyyyxxxxxxuuuuuu{{{}}}yyyuuutttyyy|||vvvmmmdddYYYOOOGGGFFFHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???<<<888444111...---,,,,,,++++++++++++++++++------,,,,,,+++***))))))******++++++++++++******pppWWWJJJBBB??????;;;;;;::::::999888888888:::999888666555555444444444444444444444444333333333111000000222333333333333333222222222222222333444333444777777777===DDDPPPddd{{{xxxpppttt}}}ttthhh___XXXQQQIIIDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKJJJHHHIIIKKKMMMPPPNNNNNNPPPSSSVVVUUUTTTTTTSSSPPPNNNLLLKKKJJJJJJOOOPPPRRRUUUWWW\\\aaaeeeiiikkkmmmooonnnjjjgggdddbbbaaa```^^^^^^^^^___```eeejjjqqqwwwzzz|||~~~}}}sssoookkkgggcccbbbbbbbbbbbbaaa___^^^]]]\\\]]]]]]\\\\\\^^^bbbfffnnnttt}}}}}}~~~~~~}}}|||{{{||||||}}}}}}|||yyywwwvvvvvvwwwxxxyyyxxxxxxyyy||||||zzzwwwwwwxxxyyyyyyyyyxxxwwwvvvwwwvvvvvvwwwyyyyyyxxxwwwttttttttttttsssqqqpppnnnpppppprrrrrrrrrqqqooonnnnnnooopppppppppooommmmmmooonnnmmmmmmnnnooopppqqqtttuuuwwwyyyxxxwwwuuutttrrrqqqpppoooooooooooooooppppppqqqqqqpppnnnllljjjiiijjjjjjkkkllllllmmmmmmnnnoooqqqrrrqqqlllddd___```\\\ZZZ]]]aaaeeelllsssyyyvvvxxx{{{{{{zzzvvvssstttyyy|||xxxuuuuuu|||zzzqqqhhh\\\QQQGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@===:::666222000...++++++++++++++++++,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++pppXXXJJJCCC??????;;;;;;::::::999999888888:::999888666555555555555333333444444444444444444444222111111333444444333333333222222222222333333333222444777888:::CCCLLLYYYmmmsssooouuuzzzqqqfff\\\VVVRRRMMMJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHIIIKKKMMMMMMMMMNNNQQQUUUWWWWWWVVVVVVUUUSSSPPPNNNMMMLLLKKKNNNPPPSSSVVVZZZ___eeeiiilllnnnpppqqqpppmmmjjjhhheeedddbbb````````````aaaaaafffnnntttyyy}}}tttmmmiiihhhfffeeebbbcccddddddcccaaa___^^^____________```dddjjjnnnwww~~~~~~{{{{{{|||~~~~~~~~~}}}||||||||||||}}}}}}{{{yyywwwvvvvvvwwwxxxyyyyyyzzz|||}}}{{{xxxuuuvvvwwwxxxzzzzzzyyyyyyxxxxxxvvvuuuvvvwwwyyyxxxxxxrrrssstttuuutttrrrpppnnnsssssssssrrrrrrqqqppppppooooooppppppoooooonnnmmmnnnmmmlllllllllmmmnnnoooqqqsssvvvyyyzzzyyywwwuuusssrrrooommmmmmmmmnnnooooooooooooooonnnlllkkkjjjjjjjjjjjjkkkllllllmmmmmmnnnooopppqqqqqqlllfffaaa```[[[YYY\\\___bbbiiippp{{{~~~~~~~~~|||zzzuuurrrsssyyy{{{xxxuuuvvv}}}~~~uuummm^^^SSSHHHEEEEEECCCAAABBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAA???<<<888444111///******++++++,,,,,,---------,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,pppXXXKKKCCC@@@@@@<<<;;;;;;:::999999888888999888777666555555555555333333333444444555555555555444222222444555555444333333222222222333444444333222444666888===HHHTTTbbbvvvssswww{{{ssshhh^^^XXXTTTQQQPPPFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIIIIIIIHHHIIIKKKMMMMMMNNNPPPRRRUUUVVVVVVVVVXXXWWWUUUSSSPPPNNNLLLKKKNNNPPPTTTWWW\\\bbbhhhmmmoooqqqssstttsssqqqnnnllliiihhheeecccaaa````````````eeemmmtttzzz{{{uuulllgggeeeeeeffffffdddeeeffffffdddbbb^^^\\\^^^___```bbbffflllsssyyy~~~{{{yyyyyy{{{~~~~~~~~~}}}}}}}}}}}}|||zzzxxxvvvuuuvvvwwwxxxxxxzzz|||}}}}}}zzzvvvtttvvvwwwyyyzzz{{{|||{{{{{{yyywwwuuuuuuwwwyyyyyyyyytttuuuvvvvvvuuussspppnnnsssrrrqqqppppppqqqrrrsssppppppppppppoooooonnnnnnooonnnmmmlllllllllmmmnnnpppqqqsssuuuwwwwwwwwwwwwtttrrrooolllkkklllmmmooonnnnnnmmmllllllkkkjjjjjjkkkkkklllllllllmmmmmmmmmmmmnnnoooppppppmmmhhhddd```[[[YYYZZZ]]]___eeelllwww|||}}}zzzwwwxxxvvvwww{{{|||yyywwwyyy|||yyyqqqaaaUUUIIIEEEDDDBBBAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@???<<<999555111///******++++++,,,---......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++oooXXXKKKDDD@@@???<<<<<<;;;;;;:::999999888999888777666666555555666333333333444444555555555666444333333444555444444333222222222333444444555444333444777999???NNN\\\qqqyyyvvv{{{uuulllbbb[[[VVVSSSQQQHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKKKKIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGKKKLLLLLLMMMLLLLLLKKKKKKHHHIIIIIIIIIHHHIIILLLNNNNNNOOOQQQRRRSSSTTTUUUVVVZZZYYYWWWUUURRROOOMMMKKKNNNPPPTTTXXX]]]dddkkkpppoooppprrrttttttsssqqqppppppnnnjjjfffcccaaa______```eeemmmtttzzzzzzppplllgggcccbbbccceeeffffffgggfffeeeccc```\\\ZZZ[[[]]]aaafffmmmuuu~~~~~~|||zzzyyyyyy{{{~~~~~~~~~zzzyyywwwuuuuuuuuuvvvwwwwwwyyy|||}}}{{{xxxuuusssvvvwwwyyy{{{}}}}}}}}}}}}zzzxxxvvvvvvxxxzzzzzzzzzwwwxxxxxxwwwuuurrrpppnnnoooooonnnnnnppprrrtttvvvqqqppppppooooooooooooooopppooonnnmmmmmmmmmnnnoooqqqppppppppprrrtttvvvxxxsssqqqnnnlllkkklllnnnooonnnmmmlllkkkjjjjjjkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnooopppnnnkkkhhhbbb]]]YYYZZZ[[[\\\aaagggqqqssswwwzzz}}}{{{wwwuuu}}}|||}}}}}}}}}~~~xxxdddWWWJJJEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<999555111///******+++,,,------......,,,,,,+++++++++++++++*********++++++++++++******mmmWWWKKKCCC??????<<<<<<;;;;;;::::::999999888888777666666666666666333333444444444444444444666555333333444444444333333222222333333444555666555444666888;;;DDDWWWhhh}}}vvv{{{yyyuuuooofff^^^WWWSSSPPPJJJHHHFFFCCCCCCDDDFFFGGGIIIKKKMMMMMMKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIJJJJJJIIIJJJMMMOOOPPPQQQSSSSSSSSSTTTVVVXXX]]]]]][[[XXXUUUQQQNNNMMMNNNQQQUUUYYY^^^eeelllqqqmmmoooqqqsssuuuuuutttsssuuusssoookkkgggdddbbbbbbcccgggnnnuuu{{{|||sssmmmiiigggeeecccbbbcccdddfffffffffdddccc```^^^\\\ZZZ[[[___eeellluuu~~~}}}|||{{{zzz{{{|||~~~~~~}}}yyyxxxvvvuuutttuuuvvvwwwvvvyyy{{{{{{yyyvvvttttttuuuvvvxxxzzz||||||||||||yyywwwvvvwwwxxxzzzyyyyyyxxxxxxwwwvvvtttrrrpppooommmmmmmmmnnnpppsssuuuwwwrrrqqqpppooooooooooooppppppooonnnnnnnnnooopppqqqqqqpppooooooppprrrtttuuurrrpppooommmmmmnnnooopppooommmkkkiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnllllllmmmnnnpppooommmkkkeee___[[[ZZZYYYYYY]]]bbbhhhiiilllpppssswww|||||||||wwwvvv~~~kkk]]]NNNHHHFFFDDDDDDFFFBBBBBBCCCCCCCCCBBBBBBAAA??????>>>===:::555111///++++++,,,,,,------......++++++++++++++++++++++++)))******++++++******)))lllVVVJJJBBB>>>>>><<<<<<<<<;;;::::::999999888777777666666666666666444444444444444444333333666444222222333444333222222222222333333555666666555555777;;;@@@LLLbbbvvvyyyzzzvvvuuusssmmmeee\\\VVVRRRLLLIIIEEEAAA@@@BBBFFFIIIIIIKKKMMMMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOIIIJJJKKKKKKJJJLLLNNNQQQRRRSSSTTTSSSSSSVVV[[[___aaaaaa___\\\YYYUUUQQQOOONNNQQQUUUYYY^^^eeelllqqqpppqqqtttwwwyyyzzz{{{{{{yyywwwssspppllljjjiiiiiijjjnnntttzzzyyyrrrlllhhheeeeeeeeedddccccccdddeeecccbbb```^^^]]]]]]]]]]]]___dddlllttt|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{xxxwwwuuuttttttuuuvvvwwwuuuwwwyyyyyyvvvttttttuuurrrtttuuuwwwyyyyyyyyyyyyvvvuuuuuuvvvxxxxxxwwwvvvuuutttsssrrrqqqqqqrrrrrrnnnnnnoooppprrrtttuuuvvvrrrqqqpppoooooooooppppppooonnnnnnnnnnnnoooqqqrrrpppqqqrrrssssssrrrpppppppppoooooooooooopppqqqqqqooonnnkkkiiiiiijjjlllnnnlllllllllllllllllllllllllllllllllmmmooopppooommmiiibbb\\\ZZZXXXWWWZZZ___^^^]]]aaaggglllppp{{{}}}}}}||||||sssdddSSSKKKGGGDDDCCCDDDAAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@>>>;;;777333000,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,++++++***kkkUUUIIIBBB>>>======<<<<<<;;;;;;:::999999888777777666666666666777555555555444444333333333666444222222333333222111222222222333444555666777444555888===DDDRRRjjjyyy{{{vvvwwwwwwssskkkbbbZZZVVVNNNJJJDDD@@@???BBBFFFIIIHHHJJJLLLMMMKKKIIIHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPIIIJJJLLLMMMOOOOOOPPPPPPJJJKKKLLLKKKKKKLLLOOORRRRRRTTTUUUTTTUUUXXX___dddddddddbbb___\\\WWWTTTRRROOOQQQUUUYYY^^^eeelllqqqtttvvvyyy}}}zzzxxxvvvsssqqqoooooooooqqquuu{{{~~~wwwrrrnnnkkkiiicccdddffffffeeeddddddddd```___]]]\\\[[[]]]^^^___ccchhhqqqyyy}}}~~~~~~~~~{{{|||}}}}}}}}}|||zzzyyyxxxwwwuuutttssstttvvvwwwtttvvvxxxwwwuuussstttvvvppprrrsssuuuvvvwwwvvvvvvsssssssssuuuwwwwwwuuusssrrrqqqoooooooooqqqsssuuupppqqqrrrsssttttttuuuuuurrrrrrpppooooooooopppqqqnnnmmmmmmmmmnnnoooqqqrrrooorrruuuwwwvvvsssoookkkooooooooopppqqqqqqrrrrrrpppnnnkkkiiiiiijjjmmmooojjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkmmmoooppppppnnnkkkddd^^^[[[XXXVVVXXX]]]WWWVVVZZZbbbhhhmmmyyy}}}~~~}}}yyyiiiWWWMMMGGGCCCBBBCCCAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@===999444222------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++lllUUUHHHAAA???@@@<<<<<<;;;;;;;;;:::::::::777777777777666666666666777777666555444444333333222333444555555444333222000111222333333333333333777555777>>>GGGVVVooo~~~{{{~~~uuuwwwyyyxxxsssjjjaaa[[[NNNIIIDDDAAAAAACCCEEEFFFJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKKKKJJJJJJJJJOOOQQQSSSVVVYYY^^^dddhhhooolllgggbbb\\\WWWTTTRRRSSSTTTVVVYYY^^^dddjjjmmmwwwyyy~~~zzzyyyxxxuuuuuuwwwzzz}}}{{{vvvnnniiiffffffggggggfffhhhjjjjjjhhhccc^^^[[[]]][[[XXXXXXZZZ]]]```aaalllooovvv~~~|||{{{~~~~~~~~~~~~~~~{{{xxxxxxyyyzzzzzzwwwwwwvvvuuuuuuuuuuuuuuuttttttsssrrrrrrqqqppppppppppppqqqrrrsssttttttuuupppqqqsssuuuwwwwwwwwwwwwssstttttttttsssrrrqqqqqqsssrrrppppppqqqtttwwwyyyooopppqqqrrrrrrrrrqqqppprrrrrrqqqqqqpppqqqqqqqqqqqqsssuuuuuusssqqqpppooopppqqqqqqrrrrrrsssssstttpppnnnkkkiiiiiijjjlllmmmllllllkkkjjjiiiiiiiiiiiijjjjjjkkklllmmmnnnooooooppphhh^^^YYYZZZ[[[ZZZXXXVVVSSSTTTZZZbbbiiittt~~~~~~}}}~~~vvvnnn```TTTKKKFFFDDDCCCGGGFFFDDDDDDEEEEEECCCBBBBBBAAAAAAAAA???;;;555111000---+++***+++,,,,,,+++......---------,,,,,,,,,+++---...---++++++---000kkkTTTHHHAAA>>>???<<<<<<;;;;;;;;;:::::::::888777777777666666666666777666666555444444333333444555555555555555555444222222333444444444444444777777:::CCCNNN^^^xxx{{{zzzyyy|||~~~xxxmmmbbbZZZQQQLLLFFFBBBBBBDDDEEEFFFKKKLLLNNNNNNNNNLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQTTTXXX\\\bbbiiinnnrrroookkkeee___ZZZVVVTTTUUUVVVYYY]]]bbbhhhmmmpppzzz}}}{{{{{{{{{yyyyyy{{{~~~}}}uuuqqqmmmiiiffffffhhhjjjjjjkkklllllljjjgggaaa\\\YYYZZZXXXVVVWWWZZZ___ccceeerrrwww~~~~~~}}}}}}~~~}}}}}}|||}}}~~~{{{xxxxxxyyyzzzzzzwwwvvvvvvuuuuuuuuuuuuuuuttttttssssssrrrqqqqqqpppnnnnnnnnnoooppppppqqqqqqpppqqqsssuuuvvvwwwwwwwwwuuuuuuuuuttttttrrrqqqqqqrrrqqqppppppqqqsssuuuwwwpppqqqrrrssssssrrrqqqqqqrrrrrrqqqpppooooooooooooppprrrttttttrrrpppoooooooooooopppqqqqqqrrrsssssspppooollljjjiiijjjkkklllkkkkkkkkkkkkkkkkkklllllllllllllllmmmnnnnnnnnnooopppiii```ZZZYYYXXXWWWVVVUUURRRRRRWWW]]]cccmmmwwwxxxtttuuuyyyvvvnnnbbbUUULLLHHHFFFFFFGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@???;;;666222111///,,,,,,,,,------,,,...------------,,,,,,,,,+++---...---++++++---000jjjTTTHHHAAA>>>???<<<<<<;;;;;;;;;:::::::::888888777777777666666666666666666555444444333333666666555555555555666666444444444555555555555555777888>>>IIIVVViiixxxzzz}}}qqqddd[[[UUUPPPIIIDDDCCCDDDFFFGGGLLLMMMOOOPPPPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPTTTYYY^^^fffnnnssswwwtttpppjjjccc]]]YYYVVVWWWYYY\\\aaaggglllqqqttt}}}}}}~~~}}}}}}xxxooojjjiiifffdddeeehhhkkkmmmnnnrrrqqqnnnjjjeee___ZZZWWWWWWVVVVVVWWW[[[bbbhhhlllzzz~~~}}}}}}~~~}}}|||{{{{{{{{{}}}}}}yyyvvvvvvwwwxxxxxxwwwvvvuuuuuuttttttuuuuuuttttttssssssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrpppqqqssstttvvvwwwwwwwwwwwwwwwvvvuuutttsssqqqpppqqqqqqqqqqqqqqqrrrssssssrrrssssssttttttsssrrrrrrrrrqqqpppooonnnmmmmmmmmmoooqqqsssrrrpppnnnnnnnnnmmmmmmnnnnnnpppqqqrrrsssqqqooommmjjjiiiiiijjjkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmmmmnnnnnnooooooooopppkkkddd]]]XXXUUUTTTTTTTTTQQQQQQTTTXXX\\\fffooozzz|||~~~vvvnnnkkkooouuuxxxqqqeeeXXXOOOJJJHHHHHHFFFDDDCCCCCCDDDCCCBBB@@@>>>>>>>>>???>>><<<777444333000...------...------------------,,,,,,,,,,,,+++,,,---,,,++++++---///jjjTTTIIICCC@@@???<<<<<<;;;;;;;;;:::::::::888888888777777777666666666666555555555444444444666555444333333444555666555555444444555555666666666:::BBBMMM]]]rrrxxx|||~~~ssshhh```[[[UUUMMMGGGEEEFFFGGGHHHLLLNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPTTTXXX^^^fffooottt{{{xxxtttnnngggaaa\\\YYYXXXZZZ]]]bbbhhhoootttwww~~~~~~vvvpppllliiifffffffffiiimmmqqqrrrrrrwwwtttoooiiibbb\\\XXXUUUWWWXXXYYY[[[___fffnnnsss~~~{{{{{{||||||{{{zzzyyyzzz}}}|||yyyuuuttttttuuuuuuuuuvvvvvvuuuttttttttttttuuuttttttssssssrrrrrrrrrrrrttttttsssssssssrrrrrrrrrpppqqqrrrsssuuuvvvwwwwwwxxxxxxwwwvvvuuusssqqqppppppqqqqqqqqqqqqqqqqqqqqqtttttttttttttttsssssssssppppppooonnnnnnnnnooooooooopppqqqqqqooommmmmmmmmllllllllllllnnnoooqqqrrrqqqpppmmmkkkjjjiiiiiiiiikkkkkkllllllmmmmmmmmmmmmkkklllmmmnnnoooqqqrrrrrrqqqnnniiibbbZZZUUUTTTTTTSSSQQQQQQSSSUUUYYYcccmmmzzz~~~|||vvvmmmjjjooovvv|||vvvkkk^^^RRRKKKHHHHHHEEEDDDBBBBBBCCCCCCAAA@@@===<<<===>>>>>><<<999666333000...------------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++,,,---...iiiTTTJJJEEEAAA@@@<<<<<<;;;;;;;;;:::::::::888888888888777777777777555555555555555444444444555444222222222222444555444333333333444555666777777===FFFRRRcccyyy~~~|||{{{tttlllhhh```YYYQQQJJJGGGHHHIIIJJJLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHJJJLLLNNNOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPSSSWWW]]]eeennnttt~~~|||xxxrrrkkkddd___\\\XXXYYY\\\aaahhhpppvvvzzz}}}xxxrrrmmmkkkkkkkkkggghhhlllqqqwwwzzz{{{zzzwwwtttmmmeee___ZZZWWWVVV[[[]]]```cccgggmmmuuu{{{|||zzzzzz}}}|||{{{zzzzzz{{{}}}zzzxxxuuutttuuuvvvvvvvvvvvvuuuuuutttttttttttttttttttttssssssssssssrrrrrrqqqqqqppppppoooooonnnnnnpppqqqqqqssstttuuuwwwwwwxxxxxxwwwvvvuuusssqqqppppppqqqqqqqqqqqqqqqqqqqqquuuuuuuuuttttttsssssssssooooooooooooooopppqqqrrrnnnppppppooommmllllllmmmlllkkkkkkkkklllnnnpppqqqqqqpppnnnllljjjiiiiiiiiilllllllllmmmlllkkkjjjiiihhhiiikkkmmmppprrrtttuuurrrqqqmmmfff^^^XXXUUUTTTSSSQQQRRRTTTVVVZZZdddooo}}}|||||||||{{{rrrnnnqqqxxx{{{rrrdddWWWMMMHHHGGGEEEDDDBBBBBBCCCCCCAAA@@@===<<<<<<===>>>===:::777222000---,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,+++++++++,,,,,,------hhhSSSKKKFFFAAA???<<<<<<;;;;;;;;;:::::::::999999888888888777777777555555555555555555555555333333222222222222333333333222222333444666888::::::BBBMMMYYYlll|||}}}{{{uuupppmmmddd]]]TTTLLLJJJJJJLLLMMMLLLMMMOOOPPPQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQTTTXXX^^^gggpppwww~~~{{{vvvoooiiiccc```ZZZ[[[\\\aaahhhqqqzzz|||sssrrrooojjjggggggiiillljjjmmmrrryyytttooohhh```[[[YYYXXXYYY^^^bbbhhhmmmqqqwww~~~}}}{{{zzz{{{}}}}}}}}}||||||}}}}}}~~~~~~{{{yyywwwvvvxxxyyyyyyxxxvvvuuuttttttssssssttttttttttttssssssssssssssssssrrrrrrqqqqqqqqqpppppppppqqqqqqqqqrrrsssuuuwwwwwwwwwwwwvvvuuutttsssqqqpppqqqqqqqqqqqqqqqrrrssssssvvvuuutttsssssssssssssssoooooooooooopppqqqrrrrrroooppppppooommmllllllmmmmmmlllkkkjjjkkkmmmoooppppppooommmlllkkkjjjiiiiiillllllmmmmmmlllkkkiiihhhggghhhjjjmmmooorrrtttuuurrrpppmmmhhhccc]]]WWWTTTRRRRRRSSSVVVVVVZZZeeeqqq}}}yyy{{{~~~vvvppprrrxxx~~~wwwkkk\\\PPPIIIGGGFFFDDDCCCCCCDDDCCCBBB@@@>>>======>>>>>>>>>;;;999333000---,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,+++******,,,------,,,eeeQQQIIIEEE@@@===<<<<<<;;;;;;;;;:::::::::999999999888888888777777555555555555555555555555222333333444444333333222333222222333555888;;;===???IIIUUUcccwwwwwwsssrrryyyyyysssooofff___VVVNNNKKKLLLNNNPPPMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRUUUZZZbbblllwww~~~~~~zzztttmmmhhhddd___^^^^^^bbbjjjuuu|||tttoookkklllkkkiiigggiiimmmqqqtttvvv{{{~~~{{{nnniiibbb[[[XXXXXXZZZ\\\___fffooovvv|||}}}||||||||||||~~~}}}~~~~~~}}}|||yyywwwvvvvvvwwwyyyxxxxxxuuuuuutttsssssssssssstttsssssstttttttttttttttttttttsssssssssssssssssssssqqqqqqqqqqqqssstttvvvxxxuuuuuuuuuttttttrrrqqqqqqrrrqqqppppppqqqsssuuuwwwvvvuuutttrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnpppppppppooommmlllmmmnnnooonnnllljjjjjjlllnnnooonnnnnnmmmlllkkkkkkjjjjjjkkklllmmmnnnnnnmmmkkkjjjiiijjjkkklllnnnpppqqqrrrqqqnnnjjjhhheee```YYYTTTRRRRRRTTTUUUUUUXXXcccoooyyy~~~~~~{{{xxxqqqsssyyy~~~~~~{{{pppaaaTTTLLLIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>???>>><<<:::444222///---------,,,+++,,,,,,,,,++++++++++++***---***)))))),,,------+++cccOOOHHHCCC>>>;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777444555555555555555555555222333555555555555333222333333333444777:::>>>@@@CCCNNN\\\jjjrrrhhhjjjlllvvv|||tttoooggg```WWWOOOMMMNNNPPPQQQNNNPPPRRRSSSTTTSSSRRRQQQNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQSSSWWW]]]eeeqqq|||}}}wwwqqqkkkhhhcccaaaaaadddlllxxx}}}vvvqqqmmmkkkggghhhjjjjjjkkknnntttyyy~~~~~~wwwqqqjjjeee^^^XXXVVVXXX\\\______gggsss||||||||||||}}}}}}~~~~~~~~~|||zzzvvvtttssssssuuuvvvvvvuuuuuuuuutttsssssssssssstttssssssttttttttttttttttttppppppppppppppppppppppppqqqqqqpppqqqrrrtttvvvxxxssstttttttttsssrrrqqqqqqsssrrrppppppqqqtttwwwyyyvvvuuusssrrrqqqqqqrrrrrrrrrqqqpppnnnlllkkkkkkjjjpppqqqqqqooommmlllmmmooopppooollljjjjjjkkkmmmooommmmmmmmmllllllkkkkkkkkkjjjkkknnnooopppooonnnmmmkkkkkkllllllmmmnnnnnnnnnppplllhhhggggggbbbZZZSSSRRRRRRTTTTTTSSSUUU```lllrrrxxx}}}yyyrrrttt{{{{{{}}}|||ssseeeWWWOOOLLLGGGFFFDDDDDDEEEEEECCCBBBAAA@@@????????????<<<:::666333000.........---,,,,,,,,,,,,+++++++++******---***((())),,,...---+++cccQQQJJJBBB>>>???=========<<<;;;;;;::::::888888888888777777777777666555444333222333444444333333222222333333444555333444444555777;;;AAAFFFMMMUUUeeezzz{{{iiibbbbbbqqq}}}|||vvvsssooohhh^^^TTTNNNMMMOOOQQQPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUPPPQQQUUU\\\gggttt|||vvvrrrooonnniiieeegggqqq}}}wwwqqqllljjjiiihhhhhhnnnqqqppprrrzzz}}}tttlllhhhddd___XXXTTTTTTXXX\\\___gggooo{{{||||||}}}~~~}}}|||}}}|||{{{yyyuuusssqqqooooooqqqsssuuuxxxxxxwwwvvvuuusssqqqpppuuuuuuuuuuuutttsssqqqqqqqqqpppooommmmmmmmmnnnnnnoooppprrrtttuuuuuuuuutttrrrssstttuuuuuuuuutttssssssrrrrrrrrrsssssstttuuusssqqqpppooopppppppppnnnsssrrrqqqqqqpppqqqqqqqqqooonnnmmmlllllllllllllllmmmllllllmmmnnnnnnmmmkkkllllllkkkkkkllllllmmmmmmqqqpppooonnnnnnmmmmmmmmmlllllllllmmmmmmooopppqqqmmmllljjjjjjiiiddd\\\VVVSSSQQQOOONNNPPPTTTZZZ]]]kkknnnvvvxxxqqqlllwwwxxxwwwtttkkk___RRRJJJGGGHHHHHHEEEAAA???@@@BBB@@@@@@@@@@@@???>>><<<;;;888555111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,333000,,,***++++++++++++bbbPPPIIIBBB???@@@=========<<<;;;;;;::::::888888888888777777777777666555444333333333444444333333222222333333444555333444555666888<<>>???@@@@@@@@@???>>>>>>:::666222000///......---........................---,,,,,,---000111111000```MMMFFF@@@???BBB======<<<;;;;;;::::::999888888888888777777777666666555555444444444444444333333222222333333444555444555666888<<>>???@@@???>>>>>>;;;777333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...///...---___LLLEEE@@@???AAA<<<<<<<<<;;;::::::999999888888888888777777777666555666666555555555444444333333222222333333444555444555777:::>>>EEELLLRRRZZZggg{{{wwwooooooxxx{{{tttjjj```YYYUUUTTTUUUYYYYYYXXXWWWVVVUUUSSSSSSQQQOOOMMMLLLLLLMMMOOOPPPPPPOOONNNLLLKKKJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHLLLPPPWWWaaammmxxxwwwvvvtttuuuyyy{{{vvvrrrnnnppptttwww{{{{{{kkk^^^WWWTTTTTTTTTUUUWWWXXXYYY]]]ccclllrrr|||zzzxxxwwwuuusssppptttuuuwwwxxxyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrrrrtttuuuvvvvvvvvvvvvvvvuuuuuusssrrrpppooonnnoooooovvvuuutttsssrrrqqqqqqpppnnnnnnoooooopppqqqrrrrrrqqqppppppoooooopppppppppqqqooonnnoooqqqrrrrrrqqqqqqpppooonnnmmmmmmmmmmmmooooooooooooooopppqqqrrrpppmmmjjjiiijjjkkklllllljjjiiifffeeefffiiilllnnnkkkjjjiiihhhgggggggggggggggiiijjjlllnnnooooooooollljjjiiiiiijjjgggbbb]]]VVVUUUUUUTTTUUUWWWYYYZZZ```nnnwwwvvvxxx||||||ooo]]]OOOKKKIIIGGGEEEDDDCCCBBBAAA:::;;;<<<>>>>>>>>>>>>===<<<888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***^^^LLLEEE@@@>>>@@@<<<<<<;;;;;;:::999999999888888888888777777777777555666666666666555444444333333222222333333444555444666888<<>>>>>>>>=========999555222111000...---........................000...------......,,,+++^^^MMMFFF@@@===???<<<<<<;;;::::::999999888888888888888777777777777555666666777666555444333333333222222333333444555444666999===BBBJJJRRRXXXcccssswwwsssxxx}}}zzzuuummmeee___]]]]]]]]]aaadddggghhhgggddd```]]]YYYWWWSSSQQQPPPQQQSSSTTTUUUTTTSSSQQQQQQPPPPPPPPPKKKKKKJJJJJJJJJIIIIIIIIINNNQQQVVV___iiittt}}}{{{||||||}}}yyywwwvvvvvvxxx{{{|||||||||jjjcccYYYUUUUUUWWWWWWVVVXXX\\\aaaeeehhhoooxxx~~~}}}||||||||||||yyyxxxvvvwwwxxxxxxwwwuuuxxxxxxxxxwwwwwwvvvuuutttvvvuuusssrrrrrrtttuuuvvvnnnoooqqqtttvvvxxxyyyyyyuuutttsssrrrrrrssstttuuuvvvuuutttrrrqqqqqqqqqrrrsssssssssssstttvvvxxxyyyooooooooopppqqqrrrssstttsssqqqppppppqqqrrrqqqpppoooooonnnnnnooooooppppppnnnnnnmmmlllllllllmmmmmmnnnmmmkkkkkkkkkkkkjjjhhhhhhhhhhhhhhhiiikkkmmmnnnjjjiiihhhggggggffffffggghhhiiillloooqqqqqqqqqqqqllliiihhhiiijjjiiieeeaaa\\\YYYVVVTTTTTTWWWZZZ]]]^^^rrryyyrrrnnnnnnpppuuuwwwqqqdddYYYKKKHHHDDDCCCDDDCCCAAA???===>>>???@@@@@@???>>>>>>>>>:::666222111000///---........................000...,,,+++,,,------,,,^^^NNNGGG@@@===>>><<<<<<;;;::::::999999888888888888888777777777777555666777777777666444333333333222222333333444555444666999===CCCKKKTTTZZZcccuuuvvvuuu~~~~~~|||wwwssslllddd___]]]^^^^^^fffiiimmmooooookkkfffccc]]]ZZZWWWTTTRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSMMMLLLLLLKKKKKKJJJJJJIIIPPPRRRWWW___iiittt}}}yyyzzz|||}}}wwwxxxwwwvvvxxx|||rrrbbb\\\UUUSSSVVVXXXXXXVVVWWW^^^eeekkknnnsss{{{~~~|||{{{{{{zzzzzzuuuuuuuuuvvvyyyzzzzzzyyyxxxxxxwwwvvvuuutttssssssvvvuuutttsssssstttvvvwwwqqqqqqssstttuuuuuuuuuuuurrrrrrqqqpppqqqrrrssstttvvvuuusssrrrqqqqqqrrrrrrrrrrrrrrrrrrsssuuuwwwxxxnnnoooooopppqqqssstttuuuuuusssqqqqqqrrrrrrqqqpppnnnnnnnnnoooooopppqqqrrrqqqpppooonnnnnnmmmnnnnnnmmmlllkkkllllllkkkiiiggghhhhhhhhhiiijjjlllmmmnnnjjjiiihhhggggggffffffgggiiikkknnnqqqrrrssssssrrrmmmjjjiiijjjkkkkkkgggddd]]]ZZZWWWTTTTTTWWW[[[^^^cccrrr}}}tttmmmjjjiiikkkqqquuurrrhhh^^^JJJGGGDDDCCCCCCCCCAAA>>>???@@@AAABBBBBBAAA@@@???>>>;;;666333111000///...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))(((***,,,,,,,,,|||[[[LLLAAA>>>???;;;<<<<<<======<<<<<<;;;:::999999:::888777666888999777777777777666666666666777777666444444333333333666555999AAAIIIOOOWWW___qqqvvvxxxyyyuuuuuummmeeeaaa]]][[[^^^cccgggnnnrrrqqqrrrvvvtttoooiiifffaaa]]]ZZZYYYZZZ[[[]]]ZZZVVVTTTSSSRRRQQQOOOOOOMMMLLLLLLMMMMMMLLLKKKOOORRRWWW^^^gggrrr}}}{{{||||||~~~}}}|||xxxzzz}}}~~~uuugggYYYZZZZZZYYYXXXYYY[[[]]]```bbbdddeeehhhoooyyy~~~|||{{{|||}}}~~~}}}{{{|||{{{zzzzzz{{{{{{yyywww|||yyysssooooooqqquuuxxxvvvuuutttsssssstttuuuvvvsssrrrrrrqqqqqqrrrssssssqqqrrrsssrrrrrrqqqrrrsssrrrssstttttttttrrrpppnnnuuutttrrrrrrsssuuuxxxzzzsssrrrqqqpppqqqsssvvvwwwuuutttsssrrrqqqqqqqqqqqqooooooooooooooonnnmmmlllnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmllllllkkkjjjjjjjjjiiiiiikkknnnnnnllliiimmmllljjjhhhgggfffeeeeeemmmmmmlllllllllkkkkkkkkkkkkiiigggggghhhiiiiiihhh^^^\\\XXXVVVUUUVVVYYYZZZdddiiiqqqyyy~~~~~~yyy{{{wwwmmmkkkdddhhhnnnmmmooonnncccRRRJJJDDDCCCDDDBBBAAABBB???????????????????????????===999555222///...---//////...---,,,++++++***+++++++++*********))))))zzz\\\NNNCCC??????999;;;<<<<<<<<<<<<;;;::::::999999:::888777666777999777777777777666666666555555555444444444555555666777666:::CCCKKKRRR[[[cccwwwtttxxx}}}wwwssspppiiibbb___\\\[[[___dddjjjppptttuuuwww{{{{{{vvvsssppplllgggeeedddeeeeeeaaa^^^ZZZWWWVVVUUUTTTSSSQQQOOOMMMMMMNNNNNNMMMKKKQQQTTTYYY___fffpppzzz}}}{{{{{{{{{}}}}}}|||~~~jjj]]]VVVWWWWWWWWWWWWYYY]]]```fffhhhiiiiiijjjooowww~~~~~~}}}}}}~~~}}}||||||}}}}}}|||{{{yyyxxxxxxyyy{{{{{{zzzxxxxxxvvvtttsssrrrrrrssstttttttttssssssssssssssstttrrrrrrrrrrrrrrrsssssssssooopppqqqqqqqqqqqqssstttssssssttttttsssrrrpppnnnppppppooooooqqqtttxxxzzzsssrrrqqqqqqqqqsssuuuvvvuuuuuutttrrrrrrqqqqqqrrrppppppppppppooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkjjjjjjjjjiiihhhiiillloooqqqooommmlllkkkjjjiiihhhgggggggggkkkkkkkkkkkkkkkkkkllllllkkkiiihhhhhhiiiiiihhhfff___]]]ZZZWWWVVVWWWXXXZZZ[[[___eeekkkoooqqqssssss~~~xxxwwwzzz{{{sssllleeehhhmmmlllooommmcccUUULLLFFFEEEEEECCCBBBCCC???????????????????????????===:::666222000......------------------,,,,,,,,,,,,+++++++++*********yyy]]]PPPFFFAAA???888;;;;;;;;;;;;;;;:::999999888999999888666666777999777777777666666666555555333333333444555666777888888888<<>>:::777333111///...,,,,,,,,,---------......------,,,,,,,,,+++++++++yyy\\\OOOEEEAAA@@@:::::::::;;;;;;::::::999888888999999888666666777888777777666666666555555555444444333444444555666777777888===FFFOOOXXXeeeqqq~~~}}}|||uuupppeee___ZZZYYYXXXXXX\\\aaaeeeiiimmmrrrwww|||~~~|||{{{{{{{{{|||sssnnngggaaa]]][[[YYYWWWWWWUUUSSSRRRTTTWWWXXXXXXXXXZZZ\\\^^^aaaeeekkkoootttsssssssssssssssssssssrrrrrrsssuuuzzz}}}|||zzzyyyvvvxxxzzz|||~~~jjj\\\VVVTTTTTTTTTTTTVVV[[[bbbggggggjjjmmmppprrrxxx}}}||||||}}}|||{{{xxxwwwvvvvvvxxxyyyxxxwwwsssuuuwwwxxxxxxvvvsssqqqsssssstttttttttrrrpppooopppqqqssstttuuuuuuuuutttrrrqqqppppppqqqrrrrrrrrruuuuuuuuutttsssqqqooonnnlllllllllmmmooorrrtttvvvtttsssrrrqqqqqqrrrrrrsssttttttsssrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqooonnnmmmmmmnnnpppqqqqqqpppnnnmmmkkkkkkkkkjjjjjjiiiiiiiiihhhiiikkknnnpppqqqqqqqqqllllllkkkjjjiiiiiiiiiiiiggghhhhhhiiikkkllllllmmmjjjjjjjjjjjjkkkiiieeebbbbbb___\\\XXXUUUTTTTTTUUUTTTUUUUUUTTTUUUZZZaaafffyyy|||~~~{{{|||~~~xxxnnnnnnpppnnnqqqsssjjj^^^TTTJJJGGGEEEBBBAAACCC????????????????????????@@@>>><<<888555222000...------------------------......---------,,,,,,,,,{{{\\\MMMCCC@@@AAA===::::::;;;;;;::::::999888888888999777666555666888666666666666555555555555555555444444444444555555666888>>>GGGPPPZZZjjjxxx}}}vvvpppeee^^^YYYWWWUUUTTTVVV[[[___aaaeeekkkqqqvvvzzz}}}|||wwwoooiiiddd```\\\ZZZXXXVVVSSSSSSVVVZZZ]]]^^^\\\]]]]]]]]]^^^```cccfffkkkjjjiiihhhhhhiiikkkkkkiiijjjlllooouuu}}}|||xxxuuutttrrrpppnnnoooqqqsssvvvyyy|||~~~uuueee[[[WWWWWWWWWWWWWWWYYY^^^eeejjjhhhlllooossswww~~~}}}||||||||||||{{{{{{yyywwwvvvvvvwwwvvvuuuuuuvvvwwwxxxwwwvvvuuutttssstttuuuuuuuuusssrrrqqqpppqqqssstttuuuvvvvvvwwwwwwtttqqqqqqrrrsssrrrqqqvvvuuuuuutttsssrrrppppppppppppoooooopppqqqrrrssssssrrrrrrrrrqqqqqqrrrrrrsssrrrrrrqqqqqqqqqqqqqqqsssrrrrrrrrrpppooonnnmmmmmmnnnoooppppppooonnnmmmkkkkkkjjjjjjjjjjjjiiiiiiiiijjjlllmmmmmmmmmmmmmmmooonnnllljjjiiihhhgggggggggggghhhiiikkklllmmmmmmjjjjjjjjjjjjkkkiiieeebbbccc```\\\XXXUUURRRQQQQQQTTTUUUUUUSSSSSSXXXaaaiii}}}vvv{{{~~~}}}~~~|||}}}~~~}}}|||qqqnnnooolllqqqssslllbbbWWWLLLFFFCCC@@@???AAA????????????????????????@@@???===:::666333000/////////...---,,,,,,++++++.........---------,,,,,,}}}\\\MMMBBB???AAA===;;;;;;;;;;;;;;;:::999999777888888777555555666888666666666555555555444444666555555444444444555555666888???HHHRRR]]]ooovvvoooeee___YYYVVVSSSPPPRRRVVVZZZZZZ]]]eeekkknnnsssyyy|||}}}yyytttooojjjfffccc]]]ZZZVVVUUUXXX\\\___aaa`````````___]]]]]]___```bbbaaa___^^^^^^^^^___```___aaadddhhhmmmvvvyyytttrrrooommmmmmllljjjhhhjjjkkknnnqqquuuyyy}}}}}}mmm```YYYVVVYYYZZZ[[[\\\___dddjjjooopppsssvvvyyy}}}~~~||||||||||||{{{}}}{{{wwwvvvvvvvvvuuutttvvvvvvvvvwwwwwwvvvvvvuuussssssttttttttttttssssssrrrrrrrrrsssuuuwwwxxxzzzyyyuuuqqqpppsssttttttrrruuuuuuttttttsssrrrrrrrrrttttttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqpppnnnmmmlllnnnnnnnnnmmmmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkjjjjjjiiikkkmmmmmmkkkjjjiiijjjooonnnllljjjhhhgggffffffhhhhhhiiijjjkkklllmmmnnnjjjjjjiiiiiijjjiiifffdddeeeccc^^^ZZZUUURRRPPPOOOQQQSSSTTTSSSRRRXXXbbbjjj|||tttxxx~~~~~~|||rrrnnnmmmjjjooorrrlllgggZZZMMMGGGCCC???>>>@@@????????????????????????AAA@@@>>>;;;888444111///000///...---,,,++++++***......---------,,,,,,,,,~~~^^^OOOCCC??????:::;;;<<<<<<<<<<<<;;;::::::777888888777555555666777666666555555555444444444444444444444444555666777777:::AAAKKKTTTaaauuuvvvnnneee^^^XXXVVVRRROOOPPPTTTUUUSSSUUU]]]cccfffkkkrrruuuwww{{{|||yyytttqqqhhhddd___\\\]]]```ccceeedddeeedddaaa^^^]]]]]]^^^\\\[[[ZZZXXXWWWWWWWWWWWWWWWYYY\\\```eeemmmvvv{{{~~~uuukkkkkkiiihhhhhhiiiiiihhhgggkkklllnnnqqqvvv|||tttggg^^^XXXUUUYYY[[[^^^aaaeeekkkqqquuuwwwzzz||||||{{{|||{{{{{{}}}zzzwwwvvvvvvwwwwwwvvvrrrsssuuuvvvvvvuuutttsssqqqqqqqqqqqqrrrssstttuuusssrrrrrrrrrtttwwwzzz|||wwwrrrnnnooorrrvvvuuutttttttttssssssssssssttttttuuuuuutttsssrrrrrrqqqqqqooopppqqqqqqrrrrrrrrrrrrttttttsssssssssttttttuuurrrrrrqqqpppooommmlllkkknnnmmmlllkkkkkklllmmmnnnkkkkkkkkkkkkkkkkkklllllliiikkknnnmmmkkkiiiiiijjjlllllljjjiiihhhgggggggggiiijjjjjjkkklllmmmmmmnnnkkkiiihhhhhhiiiiiihhhfffhhhfffaaa\\\WWWSSSPPPNNNLLLPPPSSSSSSSSSXXXbbbjjj}}}xxxtttvvvzzz}}}vvvpppnnnjjjpppuuuoookkk^^^PPPHHHCCC??????AAA????????????????????????AAA@@@???<<<999555222000.........------,,,,,,,,,------------,,,,,,,,,+++~~~```RRRFFF@@@===666<<<<<<======<<<<<<;;;:::777888888777555555666777666666555555555444444444222222222333555777888999888;;;CCCLLLVVVcccxxxuuummmddd^^^XXXUUURRRNNNOOOSSSQQQMMMOOOWWW\\\^^^dddkkknnnqqqvvv||||||sssnnnhhhcccccceeegggiiihhhhhhgggddd```^^^^^^___[[[ZZZYYYWWWUUUTTTSSSSSSSSSUUUXXX[[[___fffnnntttuuuxxxyyywwwuuusssllldddeeeddddddfffhhhjjjjjjiiiooooooqqqtttzzz{{{mmmddd___ZZZWWWXXX[[[___dddiiiooovvvzzzyyy||||||{{{|||{{{{{{|||yyyvvvvvvwwwxxxyyyyyyoooqqqtttwwwwwwuuuqqqoooppppppooooooppprrrtttuuutttsssqqqqqqssswww{{{~~~tttoookkkmmmrrrvvvwwwvvvtttsssssssssssstttuuuuuuuuuttttttssssssrrrrrrqqqnnnooopppqqqrrrsssssssssvvvvvvuuuuuuuuuvvvvvvwwwrrrqqqqqqpppnnnmmmkkkjjjooommmkkkiiiiiikkkmmmooollllllllllllllllllllllllhhhkkknnnnnnkkkiiijjjkkkjjjiiiiiihhhgggggghhhhhhjjjkkkkkkllllllmmmmmmnnnkkkiiigggggghhhiiiiiihhhkkkhhhddd^^^YYYTTTQQQOOOIIINNNSSSTTTTTTYYYbbbkkk}}}|||uuussstttvvv~~~}}}{{{tttqqqmmmsssxxxsssnnnaaaRRRJJJDDD@@@@@@BBB????????????????????????AAAAAA???===:::666222000,,,,,,,,,---------......------,,,,,,,,,+++++++++]]]MMMJJJEEE>>><<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999888888777777666666666666555555555111222333333222444777999<<<@@@GGGPPP]]]pppzzzqqqhhhbbb[[[TTTQQQPPPPPPPPPQQQRRRSSSUUUWWWZZZ\\\^^^dddiiipppwww|||}}}zzzvvvtttsssqqqmmmjjjkkkjjjiiihhhgggeeeaaa^^^bbb```\\\YYYUUUSSSRRRRRRTTTRRRRRRVVV\\\aaaddddddkkkkkkiiigggeeedddccccccdddfffiiikkklllnnnqqqttttttvvvyyy~~~xxxkkkbbb^^^\\\\\\___^^^___eeeoooxxx~~~|||yyyxxxxxxyyy~~~{{{wwwuuuuuuuuuuuuttttttssstttvvvwwwvvvssspppmmmnnnppprrrrrrrrrpppoooooopppqqqrrrssssssssssssqqqpppppppppqqqsssuuuvvvssssssttttttttttttttttttqqqqqqqqqqqqqqqpppooonnnlllnnnpppqqqqqqqqqrrrsssxxxwwwvvvtttsssssssssssspppooonnnmmmlllkkkkkkkkkhhhiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiiiiihhhiiiiiiiiigggfffeeeeeefffggghhhiiimmmkkkjjjkkklllmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjllliiiccc^^^XXXTTTQQQPPPPPPSSSVVVUUUUUUYYYaaahhhxxx~~~~~~zzzqqqoooyyyzzzyyyxxxxxxwwwxxx{{{rrrhhhZZZLLLDDDAAAAAAAAA?????????>>>>>>>>>>>>===BBBAAA???>>>;;;777111---//////...------------.........---------,,,,,,,,,]]]MMMIIIDDD>>>;;;:::;;;;;;;;;:::999888888999888888777666666555555666666666555555555444444222333444333333444666999<<>>===:::444111//////...------------.........---------,,,,,,,,,]]]MMMHHHCCC===<<<::::::::::::999888777666888777777666666555555444555555555555444444444333444444555444333444666888<<>>???>>><<<777444000///......------............---------,,,,,,,,,___NNNIIICCC>>>===;;;;;;;;;;;;:::888777666999888888888777777666666555555444444444333333333555555555444333444666999???GGGVVVmmm}}}|||vvvmmmeee```]]][[[ZZZRRRRRRQQQQQQQQQQQQQQQRRRSSSWWW\\\aaaeeeiiinnnqqqvvvxxx|||~~~wwwqqqooonnnmmmllllllkkkgggdddaaa___^^^^^^[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVXXX\\\___aaaiiimmmssswwwzzz|||wwwsssmmmeee```^^^```bbbfffhhhnnnvvv~~~~~~}}}{{{zzzzzzzzz{{{{{{yyywwwuuuvvvvvvuuuttttttrrrpppoooooopppooommmnnnoooqqqrrrsssrrrqqqpppnnnoooooopppqqqqqqppppppsssrrrrrrqqqqqqqqqppppppqqqqqqqqqppppppppppppppppppppppppqqqqqqpppooooooppprrrsssrrrpppnnnnnnooorrrsssttttttsssqqqnnnmmmjjjjjjjjjjjjjjjkkklllmmmpppppppppoooooonnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkklllkkkjjjiiiiiiiiiiiiiiihhhggggggggghhhjjjkkklllyyyvvvrrrpppppppppooonnnnnnnnnmmmkkkjjjhhhgggggggggfffccc```[[[WWWSSSQQQPPPQQQRRRSSSTTTXXX^^^ccckkkuuuxxxuuuxxx|||~~~~~~zzzsssgggXXXLLLEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>;;;777333000//////.....................---------,,,,,,,,,```OOOIIICCC>>>>>><<<<<<<<<<<<;;;:::999888888888888888777777777777555555444444444333333333555555666555444555888:::DDDLLL\\\sssxxx~~~yyysssmmmiiifffdddbbbVVVUUUTTTRRRQQQQQQQQQQQQQQQTTTWWWZZZ]]]aaaeeehhhkkknnnrrrxxx}}}}}}zzzvvvssspppqqqooollliiifffeeedddccc`````````^^^\\\[[[ZZZZZZXXXXXXWWWXXXZZZ]]]```bbbkkkoootttxxx{{{~~~{{{vvvqqqppplllfffaaa```bbbeeefffjjjqqqyyy~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{zzzxxxvvvvvvvvvvvvuuussstttrrrpppoooooopppooonnnmmmnnnqqqssstttttttttsssooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooooooqqqqqqqqqqqqppppppooooooppppppqqqqqqqqqqqqqqqpppnnnpppqqqqqqpppppppppqqqqqqrrrssssssrrrpppnnnllllllllllllllllllmmmnnnooorrrqqqqqqppppppoooooonnnmmmmmmlllkkkkkkkkkllllllmmmmmmlllkkkjjjiiiiiiiiiffffffffffffgggiiikkkllluuussspppooopppqqqpppooonnnmmmlllkkkiiigggffffffgggfffeeeccc___ZZZVVVSSSPPPQQQQQQQQQSSSXXX]]]aaahhhppp||||||vvvvvvyyy{{{{{{}}}~~~yyymmm^^^PPPGGGDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<999555111000000///............///......---------,,,,,,,,,aaaOOOHHHAAA>>>???;;;;;;<<<<<<<<<;;;::::::666666666666666666666666555555555555444444444333444555666555555666999<<>>=========<<<999444000111000//////......//////......---------,,,,,,,,,___NNNFFF???<<<===999999:::;;;;;;;;;;;;:::777777777777777777777777666666666555555555444444333444555666666888;;;>>>JJJZZZrrr~~~~~~{{{vvvppplllaaa```___]]]\\\[[[[[[ZZZVVVVVVUUUTTTSSSTTTWWWZZZZZZ]]]```cccgggnnnvvv{{{}}}zzzwwwuuutttssssssqqqrrrrrrooojjjeeeddddddaaa```^^^^^^___bbbeeehhhnnnpppssswww{{{zzzrrrllliiigggkkklllkkkfffaaa___bbbfffiiinnnuuu|||||||||{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvwwwvvvtttsssrrrqqqrrrsssuuuuuusssqqqmmmoooppprrrrrrqqqpppoooooopppppppppppppppooooooppppppqqqrrrqqqqqqpppoooppppppoooooonnnmmmmmmlllmmmmmmnnnooooooooooooooolllnnnpppqqqqqqqqqrrrsssssssssrrrqqqpppoooooonnnoooooonnnnnnnnnoooooopppqqqqqqqqqpppppppppppppppmmmllljjjiiiiiijjjlllmmmlllllljjjiiihhhggggggggggggffffffggghhhjjjmmmnnnnnnnnnnnnppprrrqqqooommmjjjjjjiiihhhgggfffeeeddddddeeefffeeebbb^^^YYYUUUQQQOOONNNOOORRRWWW[[[]]]```dddlllzzz~~~|||}}}yyyyyy|||xxxgggVVVJJJFFFFFFGGGFFFEEECCCAAA@@@???>>>===<<<=========;;;777333111000000///////////////......---------,,,,,,,,,^^^LLLDDD===:::<<<777777888999::::::::::::999999999999999:::::::::777666666666666555555555333444555666666999<<>>???===:::777111111000///////////////......---------,,,,,,,,,zzz\\\NNNDDDAAAAAA<<<>>>===<<<;;;;;;;;;;;;<<<::::::999999888777777777888888777666666666666666888555555777777888>>>EEEPPPmmmyyyuuuqqqpppnnnmmmmmmllljjjhhhdddaaa]]][[[ZZZZZZYYYXXXVVVTTTRRRSSSWWW\\\```bbbffflllrrruuuvvvyyy}}}yyyttttttvvvrrrpppmmmlllmmmoooppppppsssssstttuuuyyy}}}}}}zzzssspppkkkgggeeedddbbbaaahhhlllnnnhhh___[[[```fffkkkoootttzzz~~~~~~~~~}}}~~~~~~|||yyywwwzzzyyywwwuuutttuuuuuuvvvoooqqquuuwwwwwwuuuqqqooopppqqqqqqqqqqqqpppooooooqqqqqqqqqqqqpppnnnmmmlllnnnoooooopppppppppppppppppppppooonnnmmmlllkkkkkkoooooooooooonnnnnnnnnnnnqqqrrrrrrqqqpppoooqqqrrrsssrrrqqqpppooooooooooooqqqooommmlllmmmnnnmmmmmmqqqqqqqqqqqqpppooommmmmmmmmkkkiiiiiikkklllmmmlllmmmmmmlllkkkiiigggeeedddkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmpppqqqqqqoookkkiiimmmkkkiiihhhffffffggggggffffffgggjjjkkkggg]]]TTTQQQOOOMMMMMMPPPTTTWWWYYYZZZ```fffmmm~~~tttpppyyy~~~~~~ppp^^^NNNFFFCCCDDDBBB@@@@@@@@@@@@>>><<<============<<<:::888666111000///..................------,,,,,,------...wwwYYYLLLBBB??????:::;;;;;;:::::::::999999999777777888888888888888888666666555444444444444444777555555777888:::@@@HHHXXXttt}}}zzzwwwvvvtttsssssssssqqqooollljjjgggeeedddbbb___]]]VVVTTTQQQQQQTTTXXXZZZ[[[___dddiiilllnnnqqqwww||||||zzzzzzwwwuuurrrrrrtttvvvwwwwwwuuuuuuuuuvvvxxx{{{}}}~~~xxxsssqqqjjjgggcccaaa___^^^^^^^^^dddhhhkkkfff^^^[[[```eeelllooosssyyy~~~||||||}}}}}}}}}|||{{{yyyxxxzzzyyywwwvvvuuuuuuvvvvvvqqqrrruuuwwwwwwuuurrrqqqqqqqqqqqqqqqqqqppppppoooppppppppppppooonnnmmmlllmmmnnnooopppppppppppppppqqqqqqpppoooooonnnnnnnnnnnnnnnooooooppppppqqqqqqqqqrrrrrrqqqooooooqqqsssuuutttrrrqqqooonnnmmmmmmqqqooollllllmmmnnnmmmmmmppppppppppppooonnnmmmlllkkkiiihhhhhhjjjlllllllllllllllkkkkkkiiihhhffffffjjjjjjjjjkkkkkkllllllllllllmmmoooppppppnnnllljjjkkkjjjiiihhhgggggggggggghhhggghhhkkklllhhh___XXXRRROOOLLLLLLOOOSSSVVVWWWWWW]]]bbbiiiyyy{{{hhhooo}}}{{{~~~|||ooo^^^PPPGGGDDDDDDCCCAAA@@@AAA@@@>>>===:::;;;;;;<<<;;;:::888777111000///..................------,,,,,,------...wwwYYYLLLBBB??????:::999:::;;;;;;;;;:::999888555555666777777888999999666666555444444444444444666555666888999;;;CCCLLLaaa|||~~~|||zzzyyyxxxxxxyyyzzzxxxwwwwwwvvvuuusssqqqmmmhhhccc[[[YYYUUUTTTUUUVVVVVVVVVWWW[[[```bbbdddggglllpppuuuzzz}}}{{{yyyyyy{{{}}}}}}}}}yyyzzzzzz{{{|||||||||||||||vvvpppjjjfffccc___^^^\\\ZZZZZZ[[[\\\]]]bbbgggjjjgggaaa^^^aaafffnnnppptttzzz}}}{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvrrrsssuuuuuuuuuuuusssrrrqqqqqqrrrrrrqqqqqqpppoooooooooooonnnnnnmmmmmmmmmlllmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnooopppqqqrrrrrrsssrrrrrrqqqooonnnooorrrtttvvvuuusssqqqooommmlllkkkpppnnnlllkkklllnnnmmmmmmoooooooooooonnnmmmlllllliiigggffffffiiikkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiijjjkkkkkklllmmmmmmmmmmmmnnnnnnmmmmmmlllkkkhhhiiiiiiiiihhhggggggfffjjjiiiiiikkklllhhhbbb\\\SSSPPPLLLLLLNNNQQQSSSTTTTTTXXX]]]cccrrrfffjjjxxx~~~|||~~~~~~zzzppp```RRRIIIEEEDDDCCCAAAAAAAAAAAA???>>>888999:::;;;;;;:::999888222111000///..................------------......xxxZZZMMMDDDAAABBB===;;;<<<===>>>>>><<<:::999555555666666777777777777888888777666666666666666666555666888999<<>>999:::;;;<<<;;;:::999888222222000///..................------------......wwwZZZMMMCCCAAABBB===;;;<<<===>>>>>><<<:::999777777777777666666555555888888777666666666666666777666777888888<<>>======>>>===<<<;;;999777333222111000.........---///......------......///uuuWWWKKKAAA???@@@;;;999:::;;;;;;;;;:::999888999999888777777666555555666666555444444444444444999777777888999@@@QQQaaa~~~wwwrrrnnnggghhhlllrrryyy~~~xxxvvvsssqqqooolllhhheee\\\[[[YYYXXXWWWXXXZZZ[[[\\\___ccchhhlllrrrxxx||||||~~~~~~~~~{{{{{{zzzxxxtttqqqmmmkkkhhhddd___ZZZVVVTTTSSSSSSTTTWWWYYYYYYYYY\\\aaafffmmmoooqqqpppmmmkkkmmmpppssszzz|||xxxwwwyyy{{{}}}||||||||||||{{{{{{zzzzzzvvvvvvwwwwwwwwwwwwvvvuuussssssssssssssssssssssssssssssttttttssssssrrrqqqnnnnnnmmmlllmmmnnnpppqqqqqqqqqrrrssssssssssssrrrnnnnnnnnnooooooooopppppppppooonnnmmmllllllkkkjjjnnnoooppppppooooooqqqsssooopppqqqrrrrrrqqqpppooonnnllljjjjjjlllmmmnnnmmmlllmmmmmmmmmmmmmmmllllllkkkiiihhhhhhiiikkkkkkkkkmmmllljjjiiiiiijjjkkkllliiiiiijjjkkkkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjkkkfffggghhhjjjkkklllllllllllllllmmmllliiieeebbb___TTTQQQMMMKKKLLLNNNPPPPPPSSSTTTXXX^^^gggttt|||jjjdddttt{{{vvvyyyxxxkkk\\\MMMCCCBBBAAA???@@@AAAAAA???>>>?????????>>>===;;;999777444333222000///...------//////............//////tttWWWJJJAAA???@@@;;;;;;;;;:::::::::999999999888888888888888888777777666666555444444444444444999888888999;;;FFF\\\pppyyyrrrkkkhhhbbbdddgggnnnuuu|||~~~}}}{{{zzzyyyvvvrrrnnnfffccc___\\\[[[\\\\\\\\\YYY[[[]]]```cccgggmmmqqqooorrrwww}}}~~~}}}wwwwwwvvvtttqqqnnnjjjhhhaaa^^^ZZZVVVSSSSSSUUUVVVVVVYYY\\\\\\[[[^^^dddiiinnnppprrrqqqqqqrrruuuxxx~~~}}}zzzxxxyyy{{{|||{{{|||||||||{{{yyyxxxwwwtttuuuvvvvvvvvvvvvuuutttttttttuuuuuuuuuuuutttttttttttttttttttttsssrrrrrrooonnnmmmmmmnnnoooqqqssstttttttttuuuttttttsssrrrnnnnnnnnnooooooooooooooooooooonnnnnnmmmmmmllllllkkknnnpppqqqpppppppppqqqpppqqqrrrrrrrrrpppnnnmmmmmmkkkjjjjjjlllmmmnnnmmmlllmmmmmmnnnnnnnnnmmmmmmooommmjjjjjjkkkllllllkkknnnmmmkkkiiiiiiiiikkkkkkjjjjjjjjjkkkkkklllllllllkkkkkkkkkkkkjjjjjjjjjiiihhhhhhiiijjjkkkmmmooopppmmmooopppoookkkfffaaa___TTTQQQMMMLLLMMMOOOQQQQQQSSSTTTXXX___eeeoookkk^^^mmm~~~||||||~~~~~~}}}xxxmmm^^^NNNDDDAAA???>>>>>>@@@@@@???=========>>>>>>===;;;999888555444222000///...------//////............//////vvvYYYLLLCCCAAABBB===>>>===<<<;;;;;;;;;<<<<<<777777777888999999::::::888888777666666666666666888777888999>>>LLLdddzzz}}}~~~~~~}}}zzztttmmmfffbbb___```ccciiiqqqwwwzzz{{{yyyxxxwwwxxx{{{~~~~~~zzzvvvnnnkkkfffbbbaaa`````````[[[\\\]]]]]]]]]___cccfffeeehhhmmmsssyyy~~~}}}wwwwwwvvvtttrrrnnnkkkiii]]][[[WWWSSSRRRTTTWWWYYYZZZ]]]``````___aaaggglllqqqrrrssstttuuuxxx}}}}}}{{{{{{{{{{{{zzz{{{||||||{{{xxxvvvtttssstttuuuvvvvvvuuuttttttuuuvvvwwwxxxxxxwwwvvvuuuttttttuuuuuuttttttsssrrrooonnnmmmmmmnnnppprrrtttvvvvvvvvvvvvuuutttsssrrroooooooooooooooooooooooonnnnnnnnnnnnoooooooooooojjjmmmppprrrqqqpppppppppqqqrrrssssssrrrooommmkkkmmmkkkiiijjjlllmmmnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmqqqooolllkkklllmmmllllllooommmkkkiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjkkknnnppprrroooqqqsssqqqmmmgggbbb___TTTQQQNNNLLLMMMPPPQQQRRRSSSSSSXXX___dddlll}}}ppp___kkk{{{yyy{{{}}}{{{{{{{{{wwwnnn___PPPEEE@@@???===>>>??????>>>===::::::;;;<<<<<<;;;:::999555444222111///...------//////............//////tttVVVLLLBBB>>>???======<<<<<<;;;;;;:::999999::::::999888777666555555777666666666666777777888;;;777777===AAAMMMjjj}}}yyysssmmmfffaaa^^^]]]ZZZ^^^eeelllpppqqqpppooopppnnnmmmnnnppptttxxx{{{}}}|||{{{|||~~~~~~|||zzzwwwvvvsssppplllhhhdddbbbdddcccaaa____________```\\\___dddjjjooorrruuuvvv}}}~~~{{{wwwtttqqqmmmiiiggg```YYYTTTTTTUUUTTTUUUXXXZZZ]]]______dddmmmssstttvvvtttvvvzzz{{{|||~~~~~~~~~}}}|||xxxxxxxxxzzz{{{zzzwwwtttssstttuuuvvvvvvuuutttsssssstttuuuvvvwwwwwwvvvvvvuuutttsssrrrqqqppppppooopppnnnmmmlllmmmpppsssuuuvvvwwwwwwwwwuuusssrrrpppppppppppppppooooooooooooooooooooonnnmmmmmmllllllooonnnnnnnnnnnnppprrrssssssuuuuuutttqqqooooooooollllllkkkjjjiiiiiiiiiiiigggiiilllmmmmmmnnnoooqqqqqqpppooommmmmmmmmnnnoooooommmkkkiiihhhhhhiiijjjiiiiiijjjjjjjjjkkkkkkkkkmmmlllkkkjjjiiiiiiiiiiiiggghhhiiijjjllloooqqqrrrpppooonnnkkkhhhddd```^^^WWWSSSMMMJJJKKKMMMOOOPPPSSSTTTUUUWWW]]]iiixxxnnngggvvv|||uuuvvv{{{}}}~~~{{{{{{~~~~~~vvvlll```RRRFFFDDD???<<<@@@BBB@@@======;;;<<<===>>>>>><<<:::999777555222///...------...------............------tttVVVLLLBBB>>>???===<<<<<<<<<;;;::::::999999999999888888777666666666888777666555444333333333:::666777>>>DDDQQQooozzzvvvooohhhaaa]]][[[ZZZYYY]]]ccchhhkkkkkkjjjhhhfffeeeddddddgggkkkooorrruuuvvvxxxzzz{{{|||}}}}}}||||||zzzxxxtttqqqnnnllliiihhheeeccc```___^^^^^^YYY[[[^^^bbbeeeiiikkkllltttxxx~~~~~~{{{xxxuuuqqqllliii^^^XXXTTTUUUWWWWWWYYY]]]___bbbcccccchhhqqqwwwwww{{{yyyzzz~~~~~~{{{zzzyyyyyyyyyxxxuuurrrssssssuuuvvvvvvvvvuuuuuussstttvvvwwwwwwwwwvvvvvvttttttsssrrrpppooonnnnnnnnnmmmllllllnnnqqqtttvvvvvvvvvvvvvvvuuusssqqqpppoooooooooooonnnnnnnnnnnnooooooooonnnnnnmmmmmmmmmooonnnnnnnnnnnnpppqqqrrrvvvwwwwwwuuurrrpppooopppmmmmmmlllkkkjjjjjjjjjjjjiiikkkmmmnnnnnnnnnoooppppppooonnnmmmlllmmmmmmnnnmmmllliiigggffffffggghhhiiiiiiiiijjjkkkkkkkkkllllllkkkkkkjjjiiiiiiiiijjjhhhhhhiiijjjkkkmmmpppqqqoooooommmkkkhhhdddaaa___XXXSSSNNNKKKKKKMMMOOOPPPPPPQQQSSSUUU[[[gggwww}}}sss{{{yyyzzz}}}~~~{{{}}}~~~xxxxxx{{{{{{uuulllbbbTTTIIIEEE???<<<@@@BBB???======;;;<<<===>>>===<<<:::999777666333000/////////000------............------sssVVVLLLCCC>>>???===<<<<<<;;;;;;::::::999999777777777777777777777777888777666555444333333333888555888???HHHWWWttt}}}wwwrrrkkkccc]]]YYYXXXXXXZZZ]]]aaadddeeedddbbb```ZZZZZZYYYZZZ\\\```dddgggiiimmmrrrtttvvvxxx}}}~~~|||zzzyyyrrrpppmmmiiieeeaaa___^^^YYYYYYZZZ[[[]]]___```aaaiiilllrrryyy~~~{{{vvvooojjj]]]WWWTTTVVVYYY[[[^^^bbbcccggghhhiiinnnwww}}}~~~~~~|||zzzyyyxxxwwwuuusssssstttuuuvvvvvvvvvvvvvvvtttuuuvvvwwwwwwwwwvvvuuuvvvuuutttsssrrrpppoooooollllllllllllnnnqqqtttvvvuuuuuuuuutttsssrrrqqqpppnnnnnnnnnnnnmmmmmmmmmlllnnnnnnnnnnnnnnnnnnmmmmmmooonnnnnnmmmnnnoooqqqrrrwwwxxxyyywwwsssqqqppppppooonnnmmmlllkkkkkkkkkkkkkkkmmmoooooonnnmmmnnnooonnnmmmlllkkkkkkkkkllllllkkkiiigggeeeddddddeeefffhhhiiiiiijjjkkkkkkllllllkkkkkkjjjjjjiiijjjjjjjjjjjjiiiiiiiiijjjkkkmmmooonnnnnnmmmkkkhhhdddaaa___YYYUUUOOOKKKKKKMMMNNNOOOLLLNNNPPPSSSZZZfffvvv{{{{{{}}}}}}}}}|||zzz|||~~~~~~uuutttwwwwwwrrrllleeeXXXMMMFFF@@@===???AAA???===>>>;;;<<<=========<<<:::999888666444111000000111222------............------rrrUUULLLCCC>>>???===<<<<<<;;;;;;:::999999888666666777777888888888888666666666666777888999999777666999AAAKKK]]]yyy}}}yyytttoooggg```ZZZXXXXXXXXXZZZ\\\^^^``````^^^ZZZXXXTTTSSSSSSTTTVVVYYY]]]___]]]cccjjjmmmooorrrzzz{{{yyyuuupppkkkgggcccbbb^^^]]]\\\[[[[[[\\\]]]^^^ccceeejjjooovvv{{{yyypppjjj]]]XXXUUUWWWZZZ\\\```dddeeejjjmmmooouuu}}}zzzyyyyyyyyywwwvvvvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwwwwvvvuuutttyyyxxxwwwvvvtttsssrrrrrrnnnmmmmmmmmmnnnqqqssstttsssssssssrrrrrrqqqppppppmmmmmmmmmlllllllllkkkkkkllllllllllllmmmmmmmmmmmmooonnnmmmmmmnnnooopppqqqwwwxxxxxxvvvssspppoooooopppooonnnmmmllllllllllllkkkmmmnnnnnnlllkkkkkklllkkkkkkkkkjjjjjjjjjjjjkkkhhhgggeeecccbbbcccdddeeeiiijjjjjjkkkkkklllmmmmmmkkkkkkjjjiiiiiijjjjjjkkkkkkjjjiiihhhiiijjjkkklllllllllllljjjhhheeebbb```[[[WWWPPPLLLKKKMMMNNNOOOJJJLLLOOORRRYYYeeetttzzzyyyzzzzzz{{{}}}|||{{{|||}}}~~~vvvppprrrrrrooolllggg]]]RRRGGGAAA===???AAA???===>>><<<<<<======<<<<<<;;;:::777666333111000000111222------............------qqqUUULLLCCC>>>???<<<<<<;;;;;;:::999999888888666666666777888888999999666666666777777888::::::777888<<>>>>><<<<<<<<<<<<<<<;;;;;;:::777555333000//////000000------............------qqqUUULLLCCC>>>>>><<<;;;;;;::::::999999888888666666777777888888888999888777666666555555555666888:::>>>EEERRRhhh~~~yyyuuuqqqeeebbb\\\WWWSSSRRRSSSTTTSSSUUUWWWXXXWWWUUUSSSQQQQQQQQQPPPPPPQQQSSSTTTUUUSSSVVVZZZ\\\^^^bbbhhhmmmqqqsssxxx}}}~~~~~~}}}{{{yyyvvvtttrrrnnnnnnlllkkkjjjjjjiiiiiiggghhhjjjllloooqqqssstttwww{{{tttmmmccc]]]YYY[[[^^^___bbbfffhhhpppwww}}}~~~}}}{{{|||}}}}}}|||{{{xxxwwwuuusssrrrqqqppppppuuuuuuvvvvvvuuusssrrrqqqrrrrrrrrrrrrqqqqqqqqqpppqqqqqqpppoooooonnnnnnnnnqqqpppoooooonnnnnnoooooollllllllllllkkkkkkkkkjjjiiiiiijjjjjjkkklllmmmmmmooonnnmmmmmmmmmnnnoooppprrrssstttrrrpppnnnmmmmmmqqqpppooonnnmmmmmmmmmmmmiiijjjkkkjjjhhhffffffggghhhhhhiiijjjjjjjjjiiiiiieeeeeeddddddeeegggjjjkkkooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkkllllllkkkjjjiiiiiiiiiiiiiiihhhfffdddccc___ZZZSSSNNNLLLLLLMMMMMMLLLNNNPPPSSSXXXbbboooxxxyyy|||~~~{{{|||~~~}}}}}}llllllkkkjjjkkkjjjbbbWWWIIIBBB>>>???AAA???>>>???======<<<<<<;;;;;;;;;;;;888666333000///...//////------............------pppTTTLLLDDD>>>>>><<<;;;;;;::::::999888888888777777777777777888888888888777666666555666666666777;;;AAAIIIXXXooo{{{vvvrrrmmmjjj___]]]YYYUUUSSSSSSSSSTTTUUUWWWYYYZZZ[[[ZZZYYYXXXUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTTTTUUUWWWZZZ^^^```eeehhhnnnssswwwyyyzzzzzzyyyyyy{{{||||||{{{{{{zzzwwwwwwwwwwwwwwwvvvvvvuuuqqqrrrrrrssssssssssssrrrvvvxxxzzz}}}zzzrrreee___\\\^^^aaacccfffjjjmmmvvv~~~}}}|||||||||}}}|||yyywwwuuutttrrrqqqppppppqqqqqqtttuuuuuuuuusssrrrpppooooooooooooooopppppppppppppppppppppooooooooooooooopppooonnnmmmmmmmmmnnnooommmllllllllllllkkkkkkkkkiiijjjkkklllmmmnnnooooooooonnnmmmllllllmmmnnnooopppqqqrrrrrrooonnnnnnnnnppppppooonnnmmmmmmmmmmmmhhhjjjkkkjjjhhhgggggggggggghhhiiijjjkkkjjjjjjiiieeeeeeeeefffhhhkkknnnpppsssrrrrrrqqqpppooonnnmmmnnnmmmllljjjiiihhhhhhggghhhjjjmmmoooooommmjjjhhhhhhhhhiiiiiihhhfffdddcccaaa\\\TTTOOOMMMLLLMMMMMMMMMNNNPPPRRRUUU^^^jjjrrruuuxxx~~~~~~~~~{{{~~~lllllliiihhhjjjjjjbbbWWWJJJCCC>>>???@@@???>>>???======<<<;;;;;;;;;;;;;;;;;;888555222000......///------............------pppTTTLLLDDD???>>>;;;;;;;;;::::::999888888777888888777777777777777777666666666777888:::;;;<<<777<<>>???@@@???>>>???======<<<;;;;;;;;;;;;<<<===;;;777333111/////////---..................---pppSSSKKKCCC>>>???===<<<<<<;;;;;;;;;:::::::::777777777777666666666666999888777666666777888999===@@@FFFQQQcccyyy~~~uuuoookkkhhhccc```WWWYYYZZZXXXVVVVVVZZZ]]]___dddggggggiiinnnrrrrrrmmmllliiiddd___]]]^^^___aaa]]]XXXUUUUUUUUUVVVVVVZZZZZZ\\\```eeeiiikkkkkknnnnnnoooppptttyyy~~~}}}|||~~~yyyhhhfffdddcccgggmmmuuuzzzzzz}}}|||}}}|||zzzyyyxxxvvvtttrrrrrrqqqppppppqqqrrrrrrvvvvvvuuutttsssqqqooonnnpppppppppppppppppppppppprrrpppnnnmmmmmmnnnppprrrooooooppppppooonnnmmmmmmnnnmmmlllkkkkkkkkkkkkkkkjjjkkkkkklllmmmnnnoooooopppnnnmmmoooqqqrrrpppnnnqqqssstttsssqqqoooooopppmmmmmmmmmllllllkkkjjjjjjkkkkkkkkkkkkjjjiiihhhhhheeefffgggiiikkkmmmooooookkkjjjgggggghhhmmmqqquuuwwwvvvtttrrrpppooonnnnnnmmmmmmlllkkkjjjhhhgggfffhhhkkknnnooonnnlllkkkjjjiiiiiiiiiiiihhhfffeeeccc```]]]WWWQQQLLLJJJIIIIIIMMMMMMNNNOOORRRYYY```fffsss{{{{{{{{{yyy{{{}}}}}}yyy{{{~~~~~~~~~vvvooohhhfffhhhgggaaa[[[NNNEEE======@@@???>>>>>>>>>===;;;;;;===>>>===<<<<<<;;;777444111///......000///...///111111111///pppSSSKKKCCC>>>???===<<<<<<;;;;;;;;;:::::::::888888888888777777777777777666666666777888:::;;;<<<@@@HHHWWWlll}}}wwwoooiiifffddd```]]]XXXYYYZZZXXXVVVXXX]]]bbbiiioootttuuuxxx~~~{{{wwwrrrlllhhhggggggggggggccc^^^[[[ZZZZZZZZZZZZ]]]\\\[[[]]]___bbbbbbbbbiiiiiijjjlllpppuuuyyy||||||nnnllljjjjjjmmmttt{{{~~~{{{yyyyyyxxxvvvttttttsssqqqppppppqqqssstttvvvuuuuuutttrrrpppnnnmmmppppppppppppppppppppppppppppppooonnnnnnoooppppppnnnooooooooonnnnnnmmmlllnnnmmmllllllkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmlllpppnnnmmmoooqqqrrrpppnnnqqqrrrssssssqqqoooooopppooonnnnnnmmmlllkkkkkkjjjjjjjjjjjjiiihhhfffeeedddeeefffgggiiijjjlllmmmnnnlllkkkiiiiiijjjmmmqqqssswwwuuuqqqnnnmmmmmmnnnoooppppppooonnnlllkkkiiihhhiiilllnnnooonnnlllkkkkkkhhhiiiiiiiiihhhfffdddcccbbb^^^XXXRRRMMMJJJIIIIIIKKKMMMNNNPPPSSSXXX___ccckkksssyyy{{{|||xxxyyy{{{}}}yyyzzz~~~}}}zzz|||}}}uuullliiihhheee^^^WWWPPPFFF>>>>>>@@@???>>>???>>>===;;;;;;===>>>===<<<<<<;;;777444111//////...///...---...///000000///pppSSSKKKCCC>>>???===<<<<<<;;;;;;;;;:::::::::999999999999888888888888555555555666777999;;;===;;;@@@MMMaaazzzsssmmmfffbbbaaa___]]]ZZZXXXYYYXXXWWWVVV[[[bbbiiipppxxx|||vvvttttttsssrrrppplllgggdddcccbbbaaa```ccc```^^^]]]___```aaaaaaeeeeeegggiiimmmrrrvvvxxx}}}nnnmmmkkklllooouuu|||}}}zzzyyyxxxwwwuuutttvvvtttrrrpppppprrrtttvvvvvvuuuuuusssrrrpppnnnmmmppppppppppppppppppppppppnnnoooooooooooooooooonnnmmmmmmmmmmmmmmmlllllllllnnnmmmllllllkkklllllllllmmmmmmmmmmmmmmmmmmmmmnnnpppooonnnoooqqqrrrqqqpppqqqrrrsssrrrpppooooooooopppooonnnlllkkkjjjjjjjjjkkkkkkjjjiiigggfffdddcccfffgggggghhhiiijjjkkklllllllllllllllmmmnnnooopppvvvsssnnnkkkjjjkkknnnppprrrqqqpppnnnlllkkkiiiiiijjjlllnnnnnnlllkkklllllliiiiiiiiiiiihhhfffeeecccddd```ZZZSSSNNNJJJIIIHHHIIIKKKNNNPPPSSSWWW\\\___fffooouuuoooyyyxxxuuuyyy~~~||||||}}}xxxxxx|||xxxoookkkkkkhhh```YYYSSSHHH???>>>@@@???>>>???>>>===;;;;;;===>>>===<<<<<<;;;888444222000//////000...---...///111000000pppSSSKKKCCC>>>???===<<<<<<;;;;;;;;;:::::::::999999888888888777777777777666666666777999;;;<<<<<>>@@@>>>===;;;;;;===>>>===<<<<<<:::888555222000000000222000......000222222111pppSSSKKKCCC>>>???===<<<<<<;;;;;;;;;:::::::::888888777777777666666666999888888777777888999:::???HHHZZZtttuuujjjeee___\\\\\\\\\ZZZXXXTTTTTTTTTTTTWWW```mmmwww}}}{{{yyyvvvttttttqqqmmmkkklllmmmnnnnnnhhhiiilllooorrruuuvvvwwwxxxyyy{{{yyyoooooopppssswww}}}}}}|||{{{~~~{{{yyywwwwwwvvvuuussstttrrrpppooooooppprrrtttvvvvvvvvvuuusssrrrpppooooooooooooooooooooooooooolllmmmoooqqqqqqooommmlllllllllkkkkkkkkkkkklllmmmmmmmmmlllllllllmmmmmmnnnjjjkkklllmmmooopppqqqqqqooooooooonnnnnnooopppqqqppprrrsssrrrpppnnnnnnooolllkkkiiigggfffffffffgggjjjkkkllllllmmmlllllllllgggggghhhhhhhhhiiiiiiiiimmmnnnoooppppppnnnlllkkkmmmnnnnnnnnnnnnnnnmmmmmmmmmllljjjhhhgggfffffffffhhhjjjjjjjjjhhhhhhiiijjjkkklllllllllkkkiiigggfffeeeaaa\\\VVVPPPLLLIIIHHHFFFIIILLLOOOPPPRRRTTTVVVYYYbbbrrrtttgggjjjrrr~~~yyy|||yyyzzz{{{uuutttxxxxxxsssmmm[[[OOOCCC????????????@@@>>>===;;;;;;===>>>===<<<<<<:::888555222111111000111///,,,,,,...000000000pppSSSKKKCCC>>>???===<<<<<<;;;;;;;;;:::::::::777777777777666666666555:::999888777777888999:::BBBMMMaaa{{{uuulllfff```\\\[[[[[[XXXVVVRRRRRRSSSUUUZZZeeesss}}}~~~{{{vvvtttssssssrrrqqqpppqqqtttwwwyyyzzz{{{zzzyyyyyyzzz}}}yyymmmnnnqqquuu{{{}}}||||||zzzxxxwwwvvvvvvuuusssrrrqqqppppppppppppqqqrrrttttttttttttsssrrrqqqqqqoooooooooooooooooooooooolllmmmoooppppppooommmlllmmmlllkkkjjjkkklllmmmnnnmmmmmmmmmlllmmmmmmnnnoooooooooooonnnnnnnnnmmmmmmmmmnnnnnnmmmlllmmmoooqqqpppqqqrrrqqqooonnnnnnnnnjjjhhhfffeeeddddddfffgggggggggiiijjjkkkkkkkkkkkkggghhhhhhiiiiiijjjjjjjjjlllmmmooopppooommmkkkjjjjjjkkkmmmnnnooonnnmmmllllllkkkjjjhhhgggggghhhiiigggiiikkkjjjiiihhhiiiiiillllllllllllkkkiiihhhfffccc```[[[VVVPPPLLLIIIHHHFFFHHHKKKMMMMMMOOORRRTTTWWWaaannn}}}{{{hhhgggnnn}}}{{{zzz}}}|||~~~~~~yyysss___RRREEE@@@???>>>???AAA>>>===;;;;;;===>>>===<<<<<<:::888555333222111111...,,,***)))+++---......pppSSSKKKCCC>>>???===<<<<<<;;;;;;;;;:::::::::888888888777777777666666999888888777888999;;;<<>>???AAA>>>===;;;;;;===>>>===<<<<<<:::888555333222222222///---***)))+++---//////pppSSSKKKCCC>>>???===<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777777999;;;===>>>DDDSSSjjjxxxnnnggg___ZZZWWWTTTPPPMMMQQQSSSVVVZZZaaannn}}}|||wwwrrrtttyyy~~~}}}|||}}}}}}{{{yyy{{{yyywwwvvvvvvvvvtttsssqqqrrrttttttttttttrrrqqqmmmnnnooopppppppppppppppoooooooooooooooooooooooommmmmmnnnnnnnnnnnnmmmmmmnnnmmmkkkkkkkkkmmmooopppmmmmmmmmmmmmmmmnnnoooooonnnnnnnnnoooooooooooooookkklllmmmkkkiiiiiimmmqqqoooqqqrrrqqqooommmmmmnnniiigggeeeddddddfffhhhjjjhhhhhhiiiiiiiiiiiihhhhhhggghhhiiijjjkkklllmmmmmmkkkkkklllmmmmmmlllkkkjjjhhhhhhgggggghhhjjjlllnnniiihhhgggfffggghhhjjjkkkhhhkkknnnpppnnnlllkkkjjjiiiiiiiiiiiihhhfffeeeccc```]]]ZZZUUUPPPLLLJJJHHHGGGHHHIIIIIIIIIKKKOOOQQQSSS\\\fffssspppkkkppp}}}~~~dddVVVGGGAAA???>>>???AAA>>>===;;;;;;===>>>===<<<<<<:::888555333222222222222000---,,,...000222222