BM6P6(@ zzzmmmrrrxxxgggXXXJJJ@@@;;;<<<<<<;;;999888888999;;;;;;::::::999888777777777777777777777777777777888555333333555666555333222222333333333444444444555555555555666666666666555555666888>>>GGGRRRYYYZZZ]]]bbbfffiiillloooqqq|||ddd[[[WWWjjj{{{lllVVVSSSKKKRRRaaayyyppp^^^PPPJJJKKKIIIJJJLLLNNNSSS[[[dddjjjrrryyy|||XXXIIIEEEDDD>>>>>>===<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<>><<<;;;;;;::::::999999999888888777777777777777777777777777777777888555333333555666555333222222333333333444444444555555555555666666666666555666777999???HHHSSSZZZ\\\```eeeiiilllnnnqqqsssvvv___YYYVVVgggvvvhhhUUUTTTOOOWWWkkklll[[[NNNIIIKKKIIIJJJLLLOOOTTT\\\eeekkkuuu```LLLEEECCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===???AAAEEEGGGGGGHHHIIIJJJLLLOOOTTTXXX[[[___dddggglllpppuuuyyyzzz|||}}}~~~vvvuuutttvvvnnnkkkwwwvvvdddZZZUUUHHHCCC>>>;;;<<<<<<;;;999888777777777777777777777777777777777777777777777777666444444555555555333333333333333444444444444555555555555666666666666666777888:::@@@IIITTT[[[___ccchhhllloooqqqsssuuuooo[[[YYYZZZhhhsssfffWWWYYYUUU^^^xxx{{{fffVVVKKKHHHJJJJJJKKKMMMPPPUUU^^^gggnnnxxxjjjQQQEEEAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>>>>@@@DDDFFFGGGHHHIIIKKKKKKOOOSSSXXX\\\```eeehhhmmmqqqvvvzzz||||||}}}~~~yyywwwuuu{{{pppjjjuuuxxxeee]]][[[LLLEEE<<<999:::;;;999777777777777888888888888888666666666666666666666666777666555444444444444444333333333444444444444555555555555555666666666666777888999;;;AAAKKKVVV]]]```dddjjjoooqqqsssuuuvvv|||iiiXXX]]]cccnnnuuuhhh\\\aaa]]]ggguuuaaaSSSJJJIIILLLJJJKKKNNNQQQWWW```jjjqqq{{{qqqTTTFFFBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===<<>>>>>===<<<<<<<<<<<<<<<;;;:::999999999:::<<<===<<>>>>>===;;;::::::999999999999999999777777777777777777777777555666666555333333444666333444444444555555555555555555555555666666666666777888999<<>>>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;======???BBBEEEGGGGGGGGGHHHIIILLLPPPTTTYYY]]]aaafffiiikkkooovvvzzz{{{zzzzzzyyywwwuuuvvvzzznnnpppwwwmmmZZZQQQQQQMMMHHHCCC???=========::::::999999888888777777777777777777777777777777555666777555333222444666444444444444555555555555555555555555666666666666666777999<<>>>>>===<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@CCCFFFIIIJJJIIIIIIJJJKKKNNNQQQUUUYYY]]]aaaeeeiiilllpppwww{{{|||{{{zzzzzzuuuuuuwww}}}mmmiiinnnuuu\\\OOOMMMLLLHHHCCC>>>;;;<<<===:::999999888777666666555777777777777777777777777444666777666333222444666444444444555555555666666555555555555666666666777666777888;;;BBBLLLWWW___dddiiioootttvvvvvvvvvvvvpppbbbccchhhiiiWWW\\\sssiiiXXXPPPKKKJJJKKKKKKMMMPPPUUU]]]hhhssszzz\\\JJJIII>>>>>>===<<<<<<<<<<<<<<<@@@???>>>>>>>>>???AAABBBGGGIIILLLLLLLLLKKKLLLLLLOOORRRVVVZZZ]]]aaaeeehhhmmmrrrxxx|||}}}|||{{{zzzvvvwwwyyyssshhhgggxxx{{{___PPPJJJHHHGGGHHHDDD===:::<<<888888888888888888999999666666555555444444444333666666666666555555555555666666666666666666666666333333444555666777888888888777888===FFFPPPWWW[[[^^^dddmmmrrrtttuuuxxx{{{nnnbbbeeeqqq~~~gggTTTaaavvvfffVVVNNNIIIHHHIIIPPPPPPRRRXXXcccoooyyy~~~```JJJHHH@@@>>>======>>>>>>===;;;<<<===>>>AAADDDGGGJJJKKKWWWWWWVVVSSSNNNKKKIIIIIINNNQQQTTTXXX[[[```eeehhhlllrrryyy~~~~~~|||zzzxxxyyyxxxyyytttpppxxxbbbQQQGGGEEEEEEEEEBBB<<<:::<<<888888888888888888999999666666666666555555444444666666666666555555555555444444444444444444444444555555555666666666666666888777888===FFFPPPXXX[[[aaagggoootttuuuvvvzzz}}}lllaaafffyyyeeeVVVfff|||zzzbbbTTTNNNJJJJJJKKKOOOOOORRRYYYdddqqq{{{~~~~~~hhhOOOJJJ@@@???======>>>>>>===;;;;;;<<<===???AAACCCEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJNNNPPPTTTXXX[[[```eeehhhlllqqqyyy}}}~~~|||zzzxxxzzzzzz|||}}}tttwwwhhhTTTEEEBBBAAABBBAAA<<<;;;===999999999999999999888888777777777777666666666666666666666666555555555555444444444444444444444444777777666666555555555555888777888>>>GGGQQQXXX\\\dddjjjqqquuuuuuwww}}}jjjbbbiiiooo___VVVjjjttt^^^QQQMMMKKKLLLNNNMMMOOOSSS[[[fffsss|||uuurrrpppnnnlllkkkmmmrrrxxx|||sssVVVLLLBBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAA???AAACCCDDDEEEFFFHHHJJJMMMPPPTTTXXX[[[___dddhhhkkkqqqxxx}}}~~~|||yyyxxxxxxyyy}}}vvvuuuqqqYYYFFFBBB???AAAAAA======>>>:::999999999999999888888888888777777777777777777666666666666555555555555666666666666666666666666666666666666666555555555888777999>>>GGGRRRYYY]]]dddjjjqqqttttttxxxiiieeennniii^^^ZZZqqqpppZZZOOOLLLKKKLLLNNNLLLOOOUUU]]]hhhvvvvvvpppmmmlllhhhfffdddcccdddhhhmmmpppsssvvvyyyzzz}}}|||[[[JJJDDDBBB???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<@@@BBBCCCDDDDDDEEEFFFHHHMMMPPPTTTWWW[[[___dddgggkkkqqqxxx}}}~~~|||zzzyyyuuuvvv{{{xxxppp|||aaaJJJDDD@@@AAAAAA???>>>@@@::::::::::::999999888888777777888888888888888888666666666666555555555555666666666666666666666666444444555555666777777888888888999???HHHRRRZZZ___bbbhhhooopppqqqvvviiihhhtttlllccc```wwwmmmXXXNNNKKKJJJJJJLLLLLLPPPWWW___kkkyyyxxxqqqllljjjjjjkkkeeedddbbbbbbbbbeeehhhjjjjjjkkkkkklllmmmsss|||___IIIFFFCCC@@@>>>>>>>>>===<<<===<<<<<<;;;;;;;;;;;;<<>>>>>>>>===<<<===<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEGGGIIILLLOOOSSSWWWZZZ^^^cccggglllrrryyy}}}{{{}}}}}}pppccclll|||rrrSSSJJJBBBAAAAAA???======<<<;;;;;;:::999999888888666666666777777777888888666666666666555555555555444444444444444444444444444555555555666666777777999888:::@@@JJJTTT\\\```bbbgggjjjgggccchhhvvviiiiiiuuu~~~iiidddbbbzzzzzzhhhUUUMMMKKKJJJKKKMMMNNNSSS[[[dddnnn|||wwwsssllljjjhhhfffeeefffggghhhfffgggiiikkklllllljjjiiieeedddbbbaaaaaadddhhhllltttsssUUUJJJFFFBBB???>>>>>>======;;;;;;;;;;;;<<<===>>>???===???BBBCCCDDDEEEGGGIIILLLOOOSSSVVVZZZ^^^cccgggmmmsss{{{~~~}}}|||}}}rrr___ffftttwwwUUUKKKBBB@@@@@@>>>;;;;;;<<<<<<;;;::::::999888888555555666666777777777888777666666666555555555555666666666666666666666666666666666666666555555555999888:::@@@JJJTTT]]]aaadddhhhiiiddd___cccppp}}}iiigggrrr~~~llljjjlllwwwfffTTTLLLKKKLLLMMMOOONNNTTT]]]eeeooo|||wwwpppllljjjhhhggggggggggggiiijjjkkkkkkmmmqqqtttuuusssqqqooojjjiiigggffffffiiilllooo{{{|||]]]KKKGGGBBB???>>>>>>======:::::::::;;;<<<===???@@@AAABBBDDDDDDDDDDDDFFFHHHLLLOOOSSSVVVZZZ^^^cccfffnnnsss{{{~~~wwwzzzkkkeeeiii}}}dddNNNDDDEEE???===@@@>>>===<<<<<<:::999888777777888888888888777777777777777777777777777777777777555555666666777777888888666555555444444666777888555777;;;???FFFOOOYYY___dddeeeeeeaaa___cccnnnxxx~~~llleeewwwxxxqqqoooqqqaaaPPPJJJKKKLLLLLLLLLTTTUUU]]]kkkvvvxxxmmmhhhhhhiiikkkllllllkkkkkklllooorrrqqqtttyyy{{{|||{{{{{{{{{tttsssqqqoooooorrrxxx|||YYYKKKCCC===>>>>>><<<;;;<<<<<<===>>>===;;;;;;===>>>???AAABBBCCCCCCDDDGGGIIIJJJNNNTTTWWWYYY\\\aaaeeerrruuuzzz|||xxxssswww~~~oooffffff{{{iiiPPPDDDCCC>>>===>>>;;;======<<<;;;:::999888888888888888888777777777777666666666666666666666666555666666666666666777777666666555444555666777888666888;;;@@@FFFOOOYYY```ccccccbbb]]][[[aaammmwwwnnnfffwwwyyysssppp```PPPJJJLLLLLLLLLMMMTTTWWW```lllvvv~~~}}}ppphhheeegggiiipppqqqqqqqqqrrrtttxxx{{{~~~aaaLLLDDD>>>??????===<<<<<<<<<===>>>===;;;;;;===>>>???AAABBBCCCCCCEEEGGGIIILLLPPPTTTWWWYYY\\\bbbfffqqquuuzzz|||yyyuuuyyywwwhhhcccxxxsssWWWFFFDDD@@@??????:::>>>======<<<;;;:::999999888888888888777777777777555555555555555555555555666666666555555555555555666666555555555666777888666888;;;@@@FFFOOOYYY```dddccc```[[[ZZZaaannnyyyssskkk}}}wwwmmm^^^OOOKKKLLLLLLMMMNNNTTTZZZdddnnnwwwxxxwwwzzzyyyppphhheeeeeeiiillluuuwwwyyyzzz|||kkkOOOGGG@@@@@@@@@>>>===>>><<<===>>>===;;;;;;===>>>???@@@BBBCCCCCCEEEGGGJJJOOORRRUUUVVVWWW[[[bbbgggqqquuu{{{}}}zzzxxx|||kkk```uuu___KKKGGGDDDCCCCCC<<<>>>>>>===<<<;;;;;;::::::888888888888777777777666555555555555555555555555666666555555444444333333666666666666666777777777555777:::???EEENNNXXX___gggeeeaaa]]]]]]eeerrr}}}yyytttzzziii\\\OOOKKKLLLMMMNNNPPPTTT]]]hhhpppyyyyyyrrrmmmnnnsss{{{rrrooojjjffffffjjjooorrryyy|||pppRRRIIIBBBAAAAAA???>>>???<<<===>>>===;;;;;;===>>>>>>@@@BBBCCCCCCEEEHHHJJJQQQRRRTTTTTTTTTYYYaaagggpppuuu|||}}}{{{{{{ppp```pppgggPPPJJJEEEDDDDDD>>>=========<<<<<<;;;;;;:::888888888888777777777666555555555555555555555555666666555555444444333333666666666777777777777777444666999===DDDMMMWWW^^^hhhfffbbb___```iiiuuu~~~|||{{{eeeYYYNNNKKKLLLMMMOOOSSSUUU___kkksss}}}wwwpppjjjeeebbbeeellluuuxxxllljjjhhhhhhjjjooouuuxxx}}}rrrTTTKKKCCCBBBAAA???>>>???<<<===>>>===;;;;;;===>>>>>>@@@AAACCCCCCEEEHHHKKKOOOQQQQQQQQQRRRWWW___eeeooouuu}}}~~~}}}}}}vvvbbbkkkrrrXXXMMMDDDAAACCC???<<<<<<<<<<<<;;;;;;::::::888888888888777777777777555555555555555555555555666666666555555555555555555666777888888888777777444666999>>>DDDMMMWWW^^^fffeeecccbbbeeelllvvv|||zzz{{{bbbWWWNNNKKKLLLMMMQQQUUUVVVaaammmvvv|||sssjjjeeeccc___^^^dddllltttxxxrrrhhhhhhiiikkkooouuu{{{~~~uuuVVVLLLDDDBBBAAA???>>>???<<<===>>>===;;;;;;===>>>===???AAABBBCCCEEEIIIKKKMMMOOOPPPPPPQQQVVV^^^eeennnuuu~~~~~~~~~}}}{{{eeegggdddUUUFFF@@@BBB@@@;;;;;;;;;;;;::::::::::::888888888888777777777777666666666666666666666666555666666666666666777777555666777888999888777777555777;;;???FFFOOOYYY___fffffffffhhhlllqqqxxx||||||zzzxxx___UUUMMMKKKLLLNNNRRRVVVWWWbbbnnnxxxtttkkkddd___[[[[[[YYY[[[bbbiiipppyyyyyyqqqnnngggiiikkkpppvvv}}}{{{WWWMMMDDDAAA@@@>>>===???<<<===>>>===;;;;;;===>>>===???AAABBBDDDFFFIIILLLKKKNNNPPPQQQSSSXXX___eeennnuuu~~~}}}gggeeezzzooo\\\IIIAAACCCBBB::::::::::::::::::999999888888888888777777777777777777777777777777777777555555666666777777888888555666777999999888888777777999<<>>===;;;;;;===>>>===???AAABBBDDDFFFIIILLLKKKNNNQQQSSSUUUYYYaaafffmmmuuu|||eeehhh}}}```LLLGGGFFFDDDCCCAAA===<<<;;;;;;:::999999999999888888888777777777777666555555555555555666666666666777777777777777777777777777777777777444666999===EEEPPP[[[ccclllkkkooovvvzzz|||yyyttt~~~vvv^^^TTTLLLLLLOOOQQQTTTWWWaaahhhqqq|||{{{qqqcccZZZVVVTTTRRROOOPPPPPPPPPRRRVVV]]]dddhhhqqqwwwsssiiifffiiijjjnnntttzzzyyy}}}```LLLDDDFFF@@@===@@@>>>@@@>>><<<::::::===@@@BBB@@@AAA@@@@@@AAADDDIIIMMMNNNQQQTTTUUUWWWZZZ```eeepppzzz~~~iiijjj}}}lllSSSIIIFFFCCC@@@>>>;;;;;;<<<======<<<::::::::::::999999999888777777666555555555555666666666666666777777777777777777777777777777777777666777:::>>>EEEOOOZZZaaalllnnntttzzz~~~{{{sssuuu^^^TTTLLLLLLOOOQQQTTTXXXaaajjjuuummmdddYYYRRRPPPOOOMMMKKKMMMMMMMMMNNNQQQVVV[[[___ggglllttt{{{yyynnngggfffjjjrrrvvv{{{tttwwwcccNNNEEEEEE???===@@@>>>???>>><<<;;;;;;===???AAAAAABBBBBBCCCDDDHHHNNNRRRRRRTTTVVVVVVWWWZZZ```fffqqqzzz~~~nnnmmm|||{{{\\\LLLGGGDDD@@@>>><<<;;;<<<======<<<;;;;;;;;;:::::::::999999888777666666555555666666666666666666777777777777777777777777777777777777888999;;;>>>DDDNNNYYY```kkkpppxxx~~~~~~yyyrrrttt\\\SSSLLLLLLOOORRRUUUYYYbbbmmmyyy|||ooo\\\VVVOOOKKKKKKKKKJJJIIIKKKKKKKKKLLLNNNQQQSSSUUUYYY^^^eeemmmuuu|||}}}rrrjjjfffiiiooovvvyyypppppp~~~hhhQQQEEEDDD>>>===@@@>>>===============>>>??????@@@AAABBBDDDFFFJJJPPPTTTUUUVVVWWWVVVVVVZZZaaagggrrr|||sssnnnwwwbbbOOOHHHFFFDDDAAA>>><<<<<<<<<:::999;;;::::::::::::999999999888777777666555666666666666666666666777777777777666666666666666666666666777999;;;>>>EEEOOOZZZaaaiiiqqqzzzsssrrrsss[[[SSSLLLMMMOOORRRVVV\\\eeeppp{{{nnnaaaSSSOOOLLLJJJKKKKKKJJJIIIKKKLLLLLLMMMOOOPPPPPPQQQPPPUUU\\\dddllluuu}}}vvvnnniiihhhnnnuuuzzz}}}qqqnnnzzzmmmSSSFFFDDD>>>===@@@>>><<<======>>>>>>>>>>>>>>>>>>???AAABBBDDDGGGLLLPPPTTTUUUUUUUUUVVV[[[cccjjjsss|||xxxmmmpppiiiSSSIIIEEEDDDBBB>>>===<<<<<<;;;:::999999999999888888888888888888777666666666666666666666666666777777777777666666666666666666666666666777:::>>>FFFPPP\\\cccjjjttt}}}rrrtttttt|||qqqYYYRRRMMMMMMOOORRRXXX^^^hhhrrrzzzrrraaaVVVOOOMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPTTTZZZ```fffmmmtttyyyyyy}}}}}}qqqkkkhhhiiiqqqyyysssnnnwwwpppUUUFFFDDD???>>>AAA>>><<<<<<===>>>???>>>>>>===???@@@AAABBBCCCEEEIIILLLPPPQQQSSSSSSUUU[[[eeelllrrr{{{|||lllhhhtttoooWWWJJJDDDAAA???===<<<===>>>>>>===999999999888888888777777999888777777666666777777666666666666777777777777777777777777777777777777555777:::???FFFQQQ]]]eeennnwwwuuuxxxssslllyyynnnWWWQQQMMMNNNPPPRRRYYY```jjjrrryyy~~~xxxiii[[[SSSLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPSSSUUUXXX[[[___ccciiimmmooouuu}}}wwwmmmiiiiiilllttt|||~~~uuunnnvvvqqqVVVGGGEEE@@@@@@BBB>>><<<<<<===>>>>>>>>>>>>>>>AAABBBCCCDDDDDDFFFJJJMMMMMMOOORRRTTTVVV]]]fffmmmpppyyylllccckkksss\\\NNNEEEAAA???===<<<===>>>>>>>>>::::::999999999888888888999888777777666666777777666666666666777777777777777777777777777777777777777888;;;???FFFPPP\\\cccnnnwww~~~yyy|||kkkhhhyyykkkVVVQQQMMMNNNPPPSSSZZZbbbjjjqqqyyy|||mmmaaaXXXRRRJJJKKKKKKKKKJJJKKKMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOQQQSSSUUUWWWZZZ___dddhhhnnnuuu{{{sssmmmlllmmmqqqzzz}}}|||yyyqqqwwwqqqVVVGGGFFFBBBBBBCCC>>>============>>>>>>>>>>>>???AAACCCEEEFFFHHHLLLOOONNNQQQTTTVVVYYY^^^ffflllmmmvvv~~~mmm```fffttt```QQQHHHEEEBBB???=========;;;:::;;;;;;;;;:::::::::999999999888888777777777777777666666666666777777777777777777777777777777777777999:::<<<@@@FFFPPPZZZaaalllttt{{{{{{ggggggzzzjjjUUUQQQNNNNNNPPPSSS[[[ccchhhpppzzzoooaaaXXXQQQLLLJJJKKKLLLLLLLLLMMMPPPSSSRRRQQQOOONNNNNNNNNOOOPPPLLLOOORRRUUUZZZ```fffkkksss{{{yyysssnnnooosssxxx}}}{{{}}}}}}tttzzzqqqVVVGGGGGGDDDCCCCCC>>>===============>>>??????<<>><<<:::::::::;;;;;;::::::::::::999999;;;:::888888999888777555777777777777777777777777666666555555555555666666666777999===DDDOOOZZZbbbllluuu~~~sssxxxwwwlllmmm{{{{{{eeeTTTPPPNNNOOOOOOQQQXXXaaabbbnnnvvvggg\\\RRRKKKHHHLLLKKKJJJJJJKKKMMMPPPRRRPPPOOOMMMMMMNNNNNNMMMLLLQQQSSSWWWZZZ]]]eeeooovvv|||zzzwwwwwwzzz~~~zzzyyy|||tttyyyvvvXXXGGGGGGBBB===>>><<<===>>>>>>>>><<<<<<>>>???@@@AAACCCDDDFFFIIIMMMPPPTTTTTTUUUXXX\\\aaadddeeelllsssyyy{{{~~~oooccccccwwwoooXXXNNNLLLHHHFFFCCC???===;;;;;;;;;;;;;;;::::::::::::999999:::999777777888777666444777777777777777777777777777666666555555666666777777888999===DDDNNNZZZbbbmmmvvv~~~vvvxxxwwwnnnooo}}}zzzdddTTTPPPNNNOOOPPPSSS[[[cccgggqqqnnnaaaXXXPPPKKKJJJLLLKKKKKKKKKLLLNNNOOOPPPPPPOOOMMMMMMNNNOOOPPPPPPRRRVVV\\\aaahhhrrr}}}}}}}}}zzztttrrruuuyyy|||~~~}}}yyywwwyyy|||~~~yyy}}}xxxYYYHHHGGGBBB>>>???======>>>>>>>>><<<<<<>>>???>>>???AAABBBDDDGGGKKKNNNTTTTTTUUUXXX\\\aaaeeefffkkksssxxxzzz|||rrrhhhfffssspppVVVKKKIIIHHHFFFCCC@@@>>>===<<<<<<;;;;;;::::::::::::999999999888666666777777666444777777777777777777777777888777777666666777777888888999:::===DDDNNNYYYaaannnvvv}}}xxxwww}}}ttttttzzzdddTTTPPPNNNPPPRRRVVV___hhhooouuuuuucccYYYSSSNNNKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJKKKNNNPPPRRRXXX]]]dddkkksss~~~wwwqqqiiidddeeeiiinnnqqqyyy{{{}}}|||yyywwwxxxzzz||||||\\\IIIGGGCCC???@@@>>>===>>>>>>>>><<<<<<>>>???>>>???AAABBBDDDGGGKKKNNNSSSSSSUUUXXX\\\bbbfffiiinnnuuu{{{{{{|||uuullliiirrrrrrVVVJJJHHHGGGFFFCCCAAA???>>>======;;;;;;:::::::::999999999:::888777777888888777555666666666666666666666666888888777777777777888888999999:::===CCCMMMXXX```ooovvv}}}wwwwww}}}{{{zzzdddTTTPPPNNNQQQTTTYYYcccmmmuuuxxxwwwiiiZZZRRRNNNKKKKKKMMMJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMPPPTTTWWW^^^cccjjjqqqwwwtttmmmccc[[[YYY]]]cccgggooosssxxxyyyxxxwwwxxxyyy{{{```JJJHHHCCC@@@AAA???===>>>>>>>>><<<<<<>>>???@@@AAACCCDDDFFFIIIMMMPPPQQQSSSUUUXXX\\\bbbhhhmmmsss{{{~~~vvvnnnjjjqqqtttWWWKKKIIIEEEEEECCCAAA@@@???>>>>>>;;;;;;:::::::::999999999;;;999888888::::::999777666666666666666666666666888888777777777777888888999999:::===CCCMMMXXX```nnnvvv|||}}}wwwwww{{{eeeTTTPPPNNNQQQUUU[[[fffqqqxxx|||lllaaaUUUPPPLLLIIIJJJLLLIIIIIIJJJKKKKKKJJJJJJIIIMMMOOOQQQRRRSSSVVV[[[______dddlllrrrxxx}}}|||~~~}}}yyyoooiii___VVVRRRUUUZZZ___eeejjjqqqtttttttttuuuvvvyyyeeeLLLHHHCCCAAABBB???===>>>>>>>>><<<<<<>>>???@@@AAACCCDDDFFFIIIMMMPPPPPPRRRUUUXXX\\\ccckkkpppwww}}}yyyooojjjooovvvXXXKKKJJJCCCCCCBBBAAA@@@???>>>===;;;;;;::::::::::::999999;;;:::999999:::;;;:::999777777777777777777777777888777777666666777777888888999:::===DDDNNNYYYaaammmuuu{{{{{{||||||{{{zzzdddTTTPPPNNNQQQVVV\\\hhhssszzzqqqcccZZZRRROOOLLLIIIIIILLLHHHIIIIIIIIIJJJJJJKKKKKKLLLPPPTTTVVVVVVYYY]]]aaa___eeemmmtttzzz}}}xxxssssssuuuvvvssspppgggbbb[[[TTTPPPRRRXXX]]]aaafffmmmppppppoooppprrrvvv|||jjjOOOIIIDDDAAAAAA>>>===>>>>>>>>><<<<<<>>>???>>>???AAABBBDDDGGGKKKNNNOOORRRVVVYYY]]]dddmmmtttxxx{{{}}}|||qqqhhhkkk{{{xxxXXXJJJHHHBBBAAAAAAAAA@@@???>>>===;;;;;;::::::::::::999999:::999888888:::::::::888777777777777777777777777777666666555555666666777777888999===DDDNNNZZZbbbkkksssyyyzzz{{{~~~xxxbbbTTTPPPNNNQQQVVV]]]iiittt|||uuudddZZZTTTPPPOOOMMMJJJIIILLLJJJJJJIIIIIIJJJLLLMMMOOONNNTTTYYY\\\\\\]]]aaaeeefffllluuu|||zzzrrrjjjgggiiikkkhhheee^^^]]]ZZZVVVTTTWWW\\\aaaggglllqqqsssqqqoooooopppssswwwnnnQQQIIIDDDAAAAAA======>>>>>>>>><<<<<<>>>???>>>???AAABBBDDDGGGKKKNNNNNNQQQVVVYYY]]]dddooowww{{{{{{|||rrrggghhhwwwxxxXXXIIIGGG@@@AAAAAA@@@@@@>>>======;;;;;;;;;:::::::::999999999888777888999:::999888777777777777777777777777666666555555555555666666666777999===DDDOOO[[[bbbjjjrrryyyyyyzzz}}}~~~vvv```TTTPPPNNNQQQUUU\\\iiittt|||nnn]]]TTTPPPNNNOOONNNJJJJJJLLLLLLKKKJJJJJJKKKMMMPPPRRRWWW]]]dddgggggggggjjjnnnooouuu}}}xxxoooddd___aaacccaaa^^^ZZZ[[[[[[ZZZZZZ]]]ccchhhppptttxxxxxxtttqqqqqqrrrppptttqqqRRRJJJDDD@@@@@@<<<===>>>>>>>>><<<<<<>>>???@@@AAACCCDDDFFFIIIMMMPPPMMMQQQVVVYYY]]]dddpppxxx~~~}}}~~~ooo```bbbmmm}}}ZZZJJJIIIBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888;;;999777555555666777888666777777777888888888888888:::<<<>>>BBBKKKWWW```nnnttt{{{}}}{{{zzz~~~ttt___PPPOOOOOOQQQWWWcccoooxxxsssaaaWWWMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKNNNSSSWWW[[[bbbkkktttuuupppkkkmmmqqq{{{{{{~~~rrrjjj```ZZZXXXYYYZZZZZZXXXWWWZZZ```cccgggsssyyysssqqqsssrrrvvv}}}wwwUUUJJJDDDBBBDDDAAA???>>>===<<<<<<===>>>???@@@AAABBBDDDFFFIIIKKKLLLOOORRRVVVYYY]]]eeeooovvv~~~nnn^^^^^^hhh[[[KKKJJJBBBAAA???>>><<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999888777666666666777888777888888888999999999999888:::<<<>>>BBBKKKWWW___mmmssszzz}}}|||}}}rrr^^^QQQQQQQQQSSSYYYdddqqqzzznnn]]]SSSMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKMMMRRRXXX]]]aaajjjooottttttpppmmmooosssxxxwwwzzz}}}~~~yyy}}}~~~}}}|||mmmfff\\\VVVUUUWWWZZZ[[[^^^___eeeooovvv~~~}}}ssspppppprrrvvv}}}yyyWWWKKKDDDBBBCCC@@@???>>>===<<<<<<===>>>???@@@AAABBBDDDFFFIIIKKKLLLQQQSSSVVVYYY^^^fffpppxxx~~~qqq^^^\\\ddd]]]LLLJJJBBBAAA@@@>>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::999999999999888888888666777777777777777888888888888888999999999::::::888:::<<<>>>BBBJJJVVV___kkkrrryyy|||}}}qqq\\\RRRRRRRRRTTT[[[gggttt}}}}}}hhhWWWNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMPPPUUU\\\bbbeeemmmnnnnnnnnnllllllmmmooojjjiiikkkooooookkkjjjkkkkkknnnvvvzzz|||~~~|||wwwsssfff```YYYTTTUUUYYY^^^aaagggjjjssssssnnnnnnrrrvvv||||||YYYMMMEEEAAABBB??????>>>============>>>???@@@AAABBBDDDFFFIIIKKKLLLQQQTTTWWWYYY^^^gggsss{{{~~~zzzeee___dddzzz^^^LLLJJJCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888444555666777888888777777777777888888888999999999888:::;;;===AAAIIIUUU]]]jjjqqqyyy|||~~~qqq\\\RRRRRRRRRUUU\\\hhhuuu~~~yyydddTTTLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOORRRVVV\\\aaadddfffeeeeeefffggggggfffeee\\\ZZZ\\\```aaa___aaaeeejjjnnnvvv|||~~~yyyvvvtttqqqnnnkkkaaa]]]YYYWWWZZZaaahhhmmmwww}}}sssooonnnpppttt{{{~~~[[[NNNEEEAAAAAA===??????>>>======>>>??????@@@@@@BBBCCCFFFIIIKKKLLLQQQSSSVVVYYY^^^hhhttt}}}~~~~~~kkkbbbddduuu^^^LLLJJJDDDCCCAAA@@@>>>=========<<<<<<;;;;;;;;;:::::::::999999999888888888777777444555666777777777777777666666666666777777777777888999;;;<<<@@@HHHTTT\\\hhhpppyyy}}}sss^^^QQQQQQRRRUUU\\\iiivvvuuuaaaTTTNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQSSSUUUYYY\\\^^^^^^___aaadddfffddd___[[[WWWUUUVVVYYY[[[\\\ccckkknnntttyyyuuuzzzwwwtttpppmmmkkkiiihhhgggaaa___^^^___dddllluuu{{{{{{qqqnnnnnnmmmqqqxxx~~~|||\\\OOOEEEAAAAAA===@@@???>>>======>>>???@@@@@@@@@BBBCCCFFFIIIKKKLLLOOORRRUUUYYY___iiiuuu~~~~~~~~~qqqddddddqqq```NNNKKKDDDCCCBBB@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999888888888888777777777555666666666666666777777555555555666666666777777888999;;;<<>>@@@???>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFIIIKKKLLLNNNQQQWWW\\\bbblllwww~~~~~~wwwfffeeepppcccPPPMMMEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777888777666555444555666666666666666666777777777777777999:::;;;???GGGRRRZZZeeeooo{{{uuuaaaRRRSSSTTTWWW___lllzzzjjjZZZSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPSSSVVV[[[___ccceeejjjmmmqqqrrrnnnggg^^^YYYRRRPPPOOORRRXXXbbbsssxxxtttqqqmmmhhhaaa\\\\\\aaaggglll{{{~~~uuunnniiifffeee_________aaaeeekkkqqqvvv}}}{{{qqqllljjjiiieeejjjpppxxx}}}uuu|||YYYMMMEEEBBBCCC@@@@@@@@@???>>>>>>???@@@@@@@@@AAABBBDDDFFFIIIKKKLLLNNNSSSYYY```gggpppzzz~~~~~~|||jjjgggooofffSSSOOOEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777999888666444333444555666777777777777888888888888777999:::;;;???GGGRRRZZZdddooo{{{|||uuuaaaTTTTTTUUUYYYaaannn|||}}}fffWWWRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOSSSXXX___eeejjjmmmrrruuuxxxvvvooofff^^^ZZZUUUSSSTTTYYYaaapppxxxoookkkiiidddaaa]]]ZZZZZZ]]]bbbeeerrr{{{tttmmmgggdddbbbbbbdddeeehhhlllsss{{{zzzrrrmmmjjjiiiiiibbbgggnnnvvv}}}ttt{{{XXXMMMEEEBBBDDDAAAAAA@@@???>>>>>>???@@@AAA@@@AAABBBDDDFFFIIIKKKLLLNNNTTT\\\cccjjjsss|||~~~~~~ooonnnsssmmmUUUMMMIIICCC@@@@@@@@@>>>>>>@@@???===;;;999888999;;;<<<::::::999999888777666666777777777777666666666666777777777777777777777777777888999:::===EEEPPPXXXhhhoooxxxxxxwwwxxxgggUUUSSSSSSXXXdddrrrsssaaaTTTQQQRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPQQQUUUaaapppxxxyyyyyyrrrmmmiiicccYYYRRRQQQPPPSSS^^^qqqxxxkkkdddbbb^^^```aaa^^^\\\]]]dddjjjxxx~~~|||qqqooojjjddd``````dddggglllooouuu~~~zzzqqqkkkgggfffeeeeeebbbfffkkksss~~~yyyrrrvvvVVVMMMFFFBBBAAA======<<<;;;;;;;;;<<<>>>???CCCCCCDDDEEEGGGJJJLLLNNNRRRVVV[[[```gggpppzzzsssppprrrtttZZZQQQKKKEEEAAAAAAAAA>>>>>>@@@???===;;;999888999:::<<<::::::999999888777777666666666666666555555555555666666666666666666666666777999:::;;;>>>FFFQQQYYYhhhoooyyyrrrsssxxxgggVVVTTTSSSXXXcccqqq}}}mmm^^^TTTRRRUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPTTTYYY```mmmzzz}}}yyyssskkkeeebbb^^^WWWRRRRRRVVV```rrrsssnnnlllkkklllkkkhhhfffiiipppwww{{{ssspppkkkiiifffccccccgggooottt{{{vvvnnngggdddcccbbbbbbcccfffiiipppzzztttuuuUUULLLEEEBBBAAA===@@@??????>>>???@@@AAABBBBBBBBBCCCDDDGGGJJJLLLNNNRRRVVV[[[aaagggqqq{{{}}}|||xxxqqqooodddXXXMMMGGGCCCCCCBBB???>>>??????===;;;999888999:::;;;::::::999999888777777777666666555555555444444444555555555555555555555555888999:::;;;>>>FFFQQQYYYfffooo{{{nnnqqqxxxgggXXXVVVUUUYYYbbbooozzzxxxfffZZZSSSTTTYYYZZZ\\\___``````^^^[[[ZZZQQQWWW___hhhsss}}}}}}yyyoooiiiaaa[[[YYYWWWUUURRRRRRZZZlll|||{{{~~~xxxxxxuuunnnhhhfffeeeeeefffhhhnnnwwwvvvqqqjjjdddaaa```______ccceeegggmmm~~~|||xxxuuuTTTKKKDDDAAAAAA===@@@@@@@@@???@@@AAAAAABBBAAAAAABBBDDDFFFIIILLLNNNSSSVVV[[[aaaiiirrr||||||yyyxxxzzznnnjjjmmm___PPPJJJEEEDDDCCC???>>>???>>>===;;;:::999999:::;;;999999999888888888777777777666666666666555555555666666666666666666666666888999;;;<<>>>>>>>>??????@@@@@@AAACCCFFFJJJMMMOOOSSSVVV[[[bbbkkkttt}}}zzzwwwuuuzzzjjjeee~~~pppcccQQQKKKFFFEEEDDD@@@>>>@@@>>>===;;;:::999999::::::999999999888888888888888888888888777777777777666777777777777777777777777888999:::;;;>>>FFFQQQYYYccclllxxx{{{oootttyyyhhh[[[XXXWWWZZZcccnnnwww|||ooo```XXXTTTWWW[[[___ccciiiooorrrrrrpppooojjjlllmmmnnnqqquuuqqqkkkbbb___ZZZVVVTTTSSSSSSRRR^^^lllxxxoookkkiiigggjjjnnnttt{{{}}}pppkkkfffbbb```___^^^^^^[[[___dddlll~~~vvvTTTJJJCCC@@@AAA===<<<<<<<<<===============???@@@AAACCCGGGJJJNNNPPPTTTVVV[[[cccmmmwww~~~zzzvvvttt{{{{{{hhhaaassslll```QQQJJJFFFEEEDDD@@@???@@@======<<<;;;::::::::::::888888888888888888888888999999999888888888777777888888888888888888888888777888999:::===EEEPPPXXXaaajjjvvv}}}~~~~~~yyyxxxssszzz{{{jjjZZZXXXXXX\\\dddoooxxx}}}kkk^^^XXXTTTUUUWWW^^^aaaggglllppprrrsssrrroooooollljjjmmmpppooojjjgggccc\\\VVVSSSSSSTTTVVVbbbtttyyyuuussssssyyyvvvlllhhhccc```___^^^]]]]]]XXX\\\bbbkkk|||xxxVVVKKKCCC@@@@@@=========>>>????????????>>>???@@@AAADDDHHHLLLPPPRRRUUUWWW[[[dddoooyyy~~~zzzvvvtttxxxiii```kkk|||bbbYYYPPPIIIEEEEEEDDD@@@???@@@===<<<<<<;;;::::::999999888888888888888888888888888888888888777777777777777777777777777777777777666777888999<<>>???@@@@@@@@@??????@@@@@@BBBEEEIIIMMMQQQSSSUUUWWW[[[eeeqqq{{{}}}yyyvvvtttwwwlll```ggg}}}ttt[[[RRROOOIIIDDDDDDCCC@@@???AAA===<<<<<<;;;;;;:::999999888888888888888888999999777777777777666666666666666666666666666666666666555666888999<<>>???@@@???>>>>>>@@@AAACCCFFFJJJNNNRRRTTTVVVWWW\\\eeeqqq|||~~~|||xxxvvvtttxxxkkkcccfff}}}vvv\\\TTTJJJIIIFFFCCCAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888777777666666666666777777666666666666777777777777666888999:::===DDDOOOXXXbbbkkkoootttxxxqqqmmmuuuyyyvvvlllpppiii[[[UUUUUU]]]iiisss|||zzznnnaaaYYYUUUPPPOOOQQQUUUTTTTTTTTTUUUWWWYYYZZZ]]]dddnnnwww}}}wwwiiiZZZSSSRRRTTT[[[bbbssszzzwwwxxx~~~zzzyyyxxxvvvuuusssrrrqqqsssssssssttttttpppkkkggg^^^\\\ZZZXXXWWWWWWYYYYYY[[[ZZZ]]]gggwwwZZZGGGDDDCCCAAABBB???>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFIIINNNSSSWWWWWWYYY^^^hhhsss|||zzztttssswww|||nnn^^^ccc|||vvv[[[QQQJJJHHHFFFCCCAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888666666666666666666666666666666666666777777777777666888999:::<<>>>>>>>>>>>>>>??????@@@@@@BBBEEEGGGJJJOOOTTTXXX\\\]]]aaajjjttt|||{{{vvvwww{{{sss^^^ccc}}}wwwZZZOOOIIIHHHEEECCCAAA?????????===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888555666777888888777666555666666666666777777777777666777999:::<<>>>>>>>>>>>>>>???@@@@@@AAACCCEEEHHHKKKPPPVVVZZZ```aaaeeellluuu}}}|||xxx{{{xxxcccgggxxxZZZNNNHHHGGGDDDBBB@@@?????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888555777888::::::888777555666666666666777777777777666777999:::<<>>>>>>>>>>>???@@@AAAAAABBBDDDGGGIIIMMMRRRXXX]]]bbbdddhhhnnnvvv~~~{{{xxx|||zzzfffggg~~~xxx[[[NNNGGGFFFCCCAAA????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888777888:::;;;;;;:::888777666666666666777777777777555777999:::<<>>>>>>>>>>>???@@@AAABBBBBBEEEHHHKKKOOOUUU[[[___aaadddjjjqqqyyyyyyvvv|||zzzeeedddxxxvvvZZZPPPFFFEEEBBB@@@???>>>>>>???===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888888999:::;;;;;;:::999888666666666666777777777777555777999:::;;;@@@HHHOOOWWWeeeooovvv{{{wwwxxxsssbbb[[[YYY```iiiqqqxxx~~~iii___VVVSSSQQQNNNMMMOOOQQQQQQPPPQQQUUUYYY^^^bbbbbbdddgggjjjooovvv~~~zzzkkk\\\[[[mmmvvvkkkcccggglllkkkddd___\\\WWWWWW___gggooo{{{yyyuuusssrrrqqqooommmgggfffeeedddbbb```___^^^\\\ZZZXXXWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRXXX[[[```pppvvvooo~~~dddNNNHHHDDD@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCEEEIIILLLQQQWWW]]]bbbbbbgggooovvv}}}yyyuuu}}}yyygggccctttsssYYYQQQEEEDDDBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888888888888888888888888888666666666666777777777777555777999:::;;;@@@GGGMMMUUUcccnnnuuu|||zzz~~~vvvbbb\\\ZZZaaajjjrrryyy}}}eee[[[SSSQQQQQQOOONNNPPPNNNNNNOOORRRUUUZZZ^^^```^^^bbbiiiqqqxxx~~~lll^^^]]]ooo|||eee\\\WWW\\\aaa___\\\ZZZZZZVVVYYYbbbiiirrr}}}zzzyyyvvvsssrrrqqqpppnnnmmmeeedddcccaaa^^^\\\ZZZZZZYYYWWWUUUTTTTTTSSSQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPVVVZZZ]]]nnnwwwmmm{{{dddNNNHHHCCC???>>>>>>>>>>>>???@@@AAACCCCCCDDDFFFJJJNNNRRRXXX___dddfffllluuu}}}zzzwwwxxxkkkeeessspppWWWQQQEEECCCAAA???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888777777666666666666777777666666666666777777777777555777999:::;;;???GGGMMMSSSbbbmmmuuu||||||xxxccc]]][[[bbbkkksss{{{|||ddd[[[TTTSSSSSSRRRRRRTTTLLLMMMNNNQQQUUUYYY]]]___```hhhsss~~~zzziii\\\^^^qqqppp___VVVSSSYYY^^^\\\ZZZ[[[UUUSSSWWW```hhhqqq}}}}}}|||yyyuuuqqqooolllkkkkkkkkkjjjiiidddcccaaa___\\\YYYWWWVVVYYYWWWUUUTTTSSSQQQNNNLLLNNNNNNOOOPPPPPPPPPOOOOOONNNUUUYYY\\\lllwwwlll{{{eeeNNNHHHCCC>>>===>>>>>>>>>???@@@BBBCCCDDDDDDFFFJJJNNNSSSYYY```eeejjjqqqzzz{{{zzzyyy]]]aaasssmmmRRRJJJFFFDDDAAA@@@@@@@@@???===>>>>>>===<<<;;;;;;::::::<<<:::888666555555555666666555555555777999;;;<<<777777666666666666777777888888777888:::@@@GGGLLLRRRaaalllsss{{{~~~zzzddd^^^[[[bbbllluuuuuujjjaaaYYYWWWVVVTTTSSSTTTOOOLLLMMMPPPRRRTTTYYY```iiivvvyyyjjj^^^___pppkkkWWWVVVTTTSSSYYYaaabbb___YYYYYY]]]dddkkkuuu}}}|||{{{zzzxxxtttsssqqqnnnkkkgggeeeddd```___^^^\\\YYYWWWVVVUUUSSSSSSSSSRRRQQQQQQPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSUUU\\\mmm}}}sssxxxgggSSSGGGBBBCCC@@@===>>>>>>>>>>>>???BBBDDDEEEHHHKKKNNNSSSYYY___dddmmmuuu|||~~~|||yyyccccccqqqjjjSSSLLLFFFDDDAAA@@@@@@@@@>>>===>>>======<<<;;;;;;::::::>>>===;;;:::999888888999666666777777999:::;;;<<<777666666555555666666777777777777777999>>>EEEKKKSSSaaajjjqqqyyy{{{yyyeee^^^[[[aaakkkuuu~~~yyyooofff^^^\\\ZZZVVVSSSSSSOOOMMMMMMQQQSSSVVV]]]eeevvv}}}tttiii```aaappp{{{```XXXXXXVVVWWW```jjjnnnlllbbbbbbfffmmmvvv~~~{{{yyyxxxwwwvvvtttrrrpppnnnjjjgggeeecccbbb^^^^^^\\\ZZZXXXVVVUUUTTTRRRRRRRRRQQQPPPPPPOOOOOORRRQQQPPPPPPOOOOOOOOOPPPPPPRRRUUU\\\nnn|||rrryyyfffSSSFFFBBBCCC@@@>>>>>>???>>>>>>???AAADDDEEEGGGKKKPPPUUU\\\ccchhhooowww~~~vvvfffbbbjjjgggRRRMMMFFFDDDAAA@@@@@@@@@>>>============<<<;;;;;;::::::>>>>>><<<;;;:::999999:::555555777888999999999999777666666555555666666777666666666666888===DDDIIISSS```hhhnnnvvvzzz{{{fff___[[[aaakkkttt~~~|||sssjjjbbb```]]]WWWRRRQQQQQQOOOOOOSSSWWW[[[dddmmm{{{|||~~~yyysssllleeeeeeqqq~~~ppp\\\YYYXXXVVVYYYdddrrrxxxwwwkkkjjjlllttt~~~{{{xxxvvvvvvuuusssqqqooollliiieeebbb```______\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMPPPPPPOOONNNNNNNNNOOOOOOOOOQQQTTT\\\nnnzzzpppzzzdddRRRFFFBBBCCC@@@??????@@@???>>>???AAACCCDDDGGGLLLQQQWWW___ggglllpppyyypppaaa[[[bbbdddPPPKKKEEECCCAAA@@@@@@???>>><<<======<<<<<<<<<;;;;;;;;;;;;::::::999888777777777222333555666666666555555888777777666666777777888666777777777999===CCCGGGRRR^^^eeelllvvvzzziiiaaa]]]bbbllluuutttllleeebbb^^^XXXRRRQQQTTTRRRTTTYYY^^^dddmmmwww{{{~~~~~~~~~xxxrrrmmmllluuuxxxlll```\\\[[[YYY]]]kkk{{{uuurrrrrrxxx~~~{{{xxxvvvuuutttrrrpppjjjhhhccc___\\\[[[\\\\\\YYYXXXWWWUUUSSSRRRPPPPPPOOONNNNNNMMMMMMLLLKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPTTT\\\nnnwwwnnn|||aaaQQQFFFBBBBBB@@@???@@@@@@???>>>???AAACCCFFFIIIMMMRRRYYY```hhhmmmqqq{{{hhhZZZVVV___bbbMMMHHHEEECCC@@@?????????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999999888888777777666666222333555666666555444333999888888777777888888999888888888999:::===CCCGGGOOO[[[bbbkkkvvvzzzlllddd___cccmmmvvvxxxpppiiifffccc\\\WWWUUUXXXXXX\\\dddjjjoooxxx~~~}}}~~~|||yyywwwxxxwwwooojjjeeebbb``````fffxxx|||xxx||||||yyyvvvsssrrrqqqooommmfffccc___[[[XXXXXXXXXYYYVVVVVVUUUSSSQQQPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOSSSZZZmmmuuuooo___PPPFFFBBBBBB??????@@@@@@?????????BBBDDDGGGJJJNNNSSSYYY```hhhmmmrrr|||}}}zzzcccXXXUUUbbb___KKKFFFEEECCC@@@?????????===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777666777777777777777666666999888888777777888888999888999999999:::===BBBEEEMMMXXX```iiiuuuyyymmmeee___cccllluuuwwwooolllhhhaaa]]][[[\\\___gggqqqxxx||||||}}}tttooonnnmmmjjjhhhiiirrr}}}}}}~~~}}}vvvtttpppnnnmmmkkkiiigggbbb```]]]ZZZWWWVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNRRRYYYkkk{{{sssrrr\\\OOOFFFBBBBBB???>>>???@@@??????@@@CCCFFFHHHKKKPPPTTTZZZaaaiiinnnsss~~~xxxbbbZZZXXXeee|||[[[KKKGGGEEEBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888999888888777666666666777777777666666666666777777777888999999999<<<@@@CCCKKKWWW___hhhsssuuu{{{mmmddd^^^bbbjjjsss}}}~~~tttooojjjccc^^^]]]```eeeppp~~~}}}~~~~~~}}}|||{{{zzzrrrpppllljjjhhhgggdddbbb```___\\\ZZZWWWVVVTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNQQQXXXiii~~~xxxqqqqqq}}}ZZZNNNFFFBBBBBB???===>>>??????@@@AAAEEEGGGHHHKKKPPPVVV]]]dddmmmrrrvvvxxxccc[[[XXXfffxxxYYYKKKIIIDDDBBB@@@??????>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<888999:::;;;:::999888777999888666444444444555666555555444444444444555555666777888888888;;;>>>BBBKKKVVV^^^gggqqqrrrvvv|||lllccc]]]```hhhrrr|||uuuoooiiiaaa]]]\\\bbbiiiwww|||{{{zzzyyyxxxqqqoookkkiiigggeeecccaaa^^^^^^\\\ZZZXXXVVVTTTSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKNNNPPPWWWhhh}}}|||vvvqqqmmm|||YYYNNNFFFBBBBBB>>><<<===??????@@@BBBFFFIIIHHHKKKQQQWWW___hhhpppvvvxxx~~~cccVVVZZZfffxxxZZZOOOHHHCCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::::::::999999999888888777777777777777777777777777777777777777777777777888888888888999<<<>>>???GGGOOOZZZeeennntttyyy|||{{{qqqeee]]]bbbjjjqqq|||rrrjjjddd^^^\\\\\\gggmmmyyy}}}zzzvvvrrrpppqqqnnnkkkhhhfffccc___]]]^^^\\\XXXUUUSSSRRRRRRRRRSSSRRRQQQOOONNNMMMLLLLLLLLLJJJHHHIIIKKKLLLIIIFFFDDDEEEEEEFFFFFFGGGHHHHHHLLLNNNQQQZZZlll~~~|||~~~uuusssnnnyyyWWWKKKCCCAAABBB???===>>>???@@@BBBCCCDDDEEEHHHKKKRRR\\\bbbfffoooxxx}}}fffXXX[[[eeeyyy\\\PPPGGGBBBBBBAAA@@@???>>>======<<<;;;;;;:::::::::;;;;;;:::::::::999999999888888777777777777777777777777777777777777777777777777777777777777999;;;===>>>FFFNNNYYYdddlllrrrwwwzzz}}}rrrfff^^^ccclllsss~~~~~~ooogggccc``````ccclllrrr|||~~~~~~}}}{{{xxxtttpppnnnllliiifffdddcccbbb___]]]]]][[[XXXUUURRRQQQQQQRRRRRRQQQOOOMMMLLLKKKKKKJJJKKKIIIHHHIIIKKKKKKIIIFFFEEEEEEFFFFFFGGGHHHHHHHHHKKKMMMQQQZZZlll|||{{{}}}~~~rrrpppoooyyyVVVKKKCCCAAABBB???===>>>???@@@BBBCCCEEEEEEJJJMMMTTT]]]ccchhhpppyyy~~~kkk[[[]]]ddd{{{___QQQFFFCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999999999999999:::::::::999999999888888777777777777777777777777777777777777777777777777666666666666888:::<<<===EEELLLWWWbbbjjjppptttwww}}}uuuggg___dddlllttt{{{llldddaaaaaadddiiiqqquuu}}}yyyuuuuuu}}}{{{{{{zzzxxxuuuqqqnnnlllfffdddaaa`````````^^^]]]ZZZYYYVVVTTTRRRQQQQQQQQQOOOOOOMMMLLLJJJIIIIIIIIIJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLPPPZZZlll~~~yyyyyy{{{|||ooommmmmmxxxVVVKKKDDDAAABBB???===>>>???@@@BBBDDDEEEFFFLLLOOOVVV```eeejjjsss{{{ooo^^^___eee{{{```SSSGGGCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::999999999999:::::::::999999999888888777777777777777777777777777777777777777777777777555555555555777999;;;<<>>>>>>>>@@@BBBDDDFFFHHHMMMPPPWWWaaagggkkkttt}}}ttt```bbbhhhyyy___TTTIIIEEEDDDBBB???>>>>>>>>>>>>>>>>>><<<;;;:::::::::::::::::::::999999999888888666666666666666666666666666666666666666666666666555555555555666999;;;<<>>>>>>>>???BBBDDDGGGIIINNNPPPXXXaaaggglllttt}}}zzzcccgggmmmttt\\\TTTMMMHHHFFFCCC@@@>>>======>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999888888666666666666666666666666666666666666666666666666555555555555777999;;;<<>>>>>???AAAEEEHHHJJJOOORRRYYYbbbhhhmmmuuu~~~gggkkksssoooXXXTTTQQQJJJHHHDDD@@@===<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999999888888666666666666666666666666666666666666666666666666666666555666777999;;;======EEEQQQ\\\fffmmmrrruuu}}}uuufffeeeiiiooo{{{yyykkkeeeddddddhhhlllqqqzzz{{{xxxuuutttsssrrrooommmkkkiiihhhgggeeeaaa\\\XXXWWWVVVVVVUUUOOOOOOOOOOOONNNMMMMMMLLLJJJJJJHHHHHHGGGGGGGGGGGGDDDFFFHHHGGGDDDCCCDDDEEECCCDDDDDDEEEEEEFFFGGGGGGHHHLLLRRR]]]ppp|||xxxyyy|||zzzppprrrtttsssSSSKKKEEEBBBCCC??????>>>>>>???AAAEEEIIIKKKQQQTTT[[[dddjjjooowwwiiinnnwwwlllUUUTTTSSSLLLIIIEEE@@@===;;;;;;<<<::::::999999999:::;;;;;;:::::::::999999999888888666666666666666666666666666666666666666666666666666666666666888:::<<<===;;;BBBNNNZZZdddkkkqqqtttzzzuuugggfffjjjqqq~~~|||mmmfffeeehhhooouuu}}}~~~{{{wwwsssrrrqqqooommmkkkhhhgggfffeeebbb___ZZZWWWVVVVVVUUUUUUNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHGGGFFFEEEEEEEEEFFFCCCEEEGGGGGGDDDBBBCCCEEECCCCCCCCCDDDEEEEEEFFFFFFHHHMMMSSS^^^qqqzzzwwwyyy}}}wwwoooqqq|||rrrSSSKKKEEECCCCCC??????>>>>>>???AAAEEEIIILLLSSSUUU]]]ffflllqqqyyyhhhmmmyyysssXXXOOOPPPPPPLLLFFFBBB@@@???===<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999888888888888777777777777666666666666666666666666666666666666777888999:::===DDDOOO[[[eeemmmtttwww|||}}}nnnjjjnnnuuu~~~vvvnnnjjjmmmwwwzzzvvvrrrpppoooooommmkkkiiigggeeeaaa^^^```^^^[[[XXXVVVUUUUUUTTTNNNLLLJJJJJJJJJKKKJJJHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDEEEGGGIIILLLNNNUUUdddxxxyyywwwxxxzzzyyyooommmzzznnnPPPIIIDDDBBBCCC???@@@??????@@@BBBFFFJJJMMMQQQUUU\\\dddmmmvvv~~~gggiiirrrtttXXXNNNOOOOOOKKKFFFBBB@@@???===<<<===<<<<<<;;;:::;;;;;;;;;999999999999999999999999555555555555444444444444666666666666666666666666666666666666777888999:::<<>>EEENNNYYYdddooowwwxxxllllllrrr|||xxxmmmttt}}}yyytttqqqqqqrrr{{{}}}{{{{{{yyyvvvrrrooollljjjhhhdddbbbaaa```___^^^[[[XXXVVVTTTRRRPPPNNNMMMMMMMMMLLLJJJHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCCCCCCCFFFHHHLLLSSS```ttt{{{ssstttzzz~~~tttvvv|||fffOOOKKKEEEBBBCCCBBB?????????AAAEEEJJJOOOQQQUUUYYYaaaiiiqqqzzz|||~~~ccc\\\]]]rrrqqqUUUJJJJJJDDDBBB@@@?????????===<<<<<<;;;;;;:::::::::::::::999999999999999999999999777777777666666666555555666666666666666666666666555555555555666777888888888<<>>??????===<<<===<<<<<<;;;:::;;;;;;;;;999999999999999999999999999999999999888888888888666666666666666666666666555555555555555666888888777:::@@@HHHRRR```mmmvvv}}}qqqooottt|||{{{yyy~~~|||wwwvvvsssrrroookkkhhheeecccbbb]]]\\\[[[[[[[[[ZZZWWWUUURRRQQQOOOMMMLLLKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEHHHJJJMMMUUUfff|||xxxtttxxxyyyttttttuuu```LLLIIICCC???AAA@@@??????@@@BBBFFFLLLQQQTTTWWW\\\ccckkksss|||~~~ggg```bbb{{{kkkPPPHHHJJJAAA@@@>>>>>>??????===<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999666666666666555555555555666666666666666666666666555444444555555666777888777999>>>FFFQQQ___mmmvvv~~~rrrqqquuu|||{{{wwwvvvpppooolllhhheeebbbaaa```[[[ZZZXXXXXXYYYXXXUUUSSSQQQPPPNNNLLLKKKJJJJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDCCCCCCEEEGGGJJJKKKUUUiii~~~xxxuuuyyyuuurrrqqqppp~~~^^^KKKHHHBBB>>>AAA@@@??????@@@BBBGGGLLLRRRUUUXXX\\\ccckkkttt}}}~~~dddddddddzzzgggQQQIIIFFFCCCAAA???>>><<<<<<<<<===<<<<<<;;;;;;;;;:::::::::777666666666666888999:::888888777777666666555555777777777777777777777777666666666666777777777777;;;;;;===EEEQQQ^^^iiiooo}}}wwwqqqqqqzzz}}}tttnnnllliiifffdddbbb```]]]ZZZ[[[XXXUUUTTTUUUUUUSSSPPPPPPMMMJJJJJJKKKKKKHHHEEEFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFEEEDDDCCCBBBAAAAAA???@@@BBBBBBCCCBBBAAA@@@BBBEEEGGGFFFDDDDDDGGGJJJMMMXXXmmmyyyvvvzzz|||rrrjjjjjjnnn~~~www[[[KKKHHHAAA@@@AAA===BBBBBBBBBCCCGGGLLLQQQUUUXXX]]]dddkkkrrr|||fffgggiiidddOOOGGGDDDBBBAAA???>>>===<<<<<<===<<<;;;;;;;;;;;;:::::::::;;;:::999888888999999:::888777777777666666666555666666666666666666666666555666666666777777777777999999<<>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;:::999888888888888777777777777666666666666666666666666666666666666555555666666666777777777888888:::@@@KKKWWWcccjjjqqq~~~zzzuuuyyyooolllrrrzzz~~~{{{uuuoookkkhhhfffcccaaa```^^^[[[YYYWWWUUURRRQQQQQQQQQOOONNNLLLKKKIIIHHHHHHGGGEEECCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????DDDDDDDDDCCCBBBAAA??????===@@@CCCDDDDDDFFFKKKOOOXXXfffzzz{{{vvvvvv|||zzzoooiiieeegggmmmnnnUUUHHHGGGBBBAAACCC@@@@@@??????AAAEEEJJJPPPSSSXXX]]]eeelllttt}}}yyygggjjjnnn{{{\\\JJJDDDAAA@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777666666777777777777666666666666666666666666666666666666555555555666666666777777777888:::???HHHTTT```iiimmmyyyxxxrrr{{{~~~sssooossszzz|||uuuppplllhhheeeccc```___^^^\\\ZZZWWWUUUTTTRRRQQQPPPOOONNNNNNLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@@@@??????DDDDDDCCCCCCCCCBBBAAAAAA===@@@BBBCCCCCCFFFKKKPPP[[[kkkzzzvvvwww~~~qqqhhhdddbbbdddjjjjjjRRRGGGGGGAAA@@@BBB@@@???>>>>>>@@@DDDJJJOOOSSSXXX^^^fffmmmuuu~~~wwwdddgggkkkwwwYYYJJJDDDBBB???>>>>>>>>>======<<<<<<;;;;;;:::::::::999999999666666777777888888888888666666666666777777777777555555555555555555555555555555555555666666666666777888:::>>>EEEQQQ^^^gggkkkwww}}}|||tttzzzwwwqqqtttzzzvvvppplllhhhdddbbb```]]]\\\\\\ZZZXXXVVVTTTTTTSSSQQQOOONNNNNNNNNKKKKKKKKKIIIGGGFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@============>>>>>>?????????AAACCCCCCCCCFFFLLLPPP\\\nnn~~~zzzwwwxxx~~~kkkccc```^^^aaaggggggQQQGGGGGG@@@>>>@@@>>>>>>===>>>@@@DDDJJJOOOSSSXXX^^^fffnnnvvvvvv```eeekkktttWWWIIIEEECCC===>>>>>>>>>>>>===<<<;;;::::::::::::999999999999777777888::::::;;;;;;:::666666666666777777777777555555555555555555555555444444555555555666666666666888:::<<>>???AAABBB@@@BBBDDDDDDDDDGGGMMMSSS]]]rrr~~~yyywwwxxx~~~zzzfff___]]]\\\___eee}}}cccOOOFFFGGG@@@===???===>>>===>>>@@@DDDJJJPPPTTTXXX___gggpppwwwsss]]]eeeooopppUUUHHHDDDCCC<<<===>>>>>>>>>===<<<;;;:::::::::999999999999888888888::::::::::::999888555666666666777777777888555555555555555555555555444444444555555555666666555666888:::???IIIXXXccciiittt~~~|||}}}{{{ssstttxxx~~~vvvpppkkkgggbbb^^^\\\ZZZXXXXXXXXXWWWUUUTTTQQQRRRRRROOOLLLJJJKKKMMMIIIJJJKKKHHHEEECCCCCCEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAA@@@@@@@@@@@@AAACCCDDD@@@BBBDDDDDDFFFJJJQQQWWWbbbwww}}}vvvtttvvv|||sss```[[[[[[[[[^^^eeeyyy^^^KKKEEEFFF@@@===@@@???>>>>>>>>>@@@EEEKKKQQQUUUXXX___hhhpppxxxnnn[[[ffftttnnnSSSGGGCCCBBB<<<===>>>>>>>>>===<<<;;;:::::::::999999999888888888888999999888777555444555666666666777777888888555555555555555555555555444444444555555555666666333555777888<<>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@>>>AAACCCEEEGGGLLLTTT[[[fff{{{|||tttrrrttt{{{nnn\\\XXXYYYZZZ___ffftttwwwZZZHHHCCCFFF@@@>>>BBBAAA>>>>>>>>>AAAEEELLLRRRUUUYYY___hhhqqqxxx|||yyyqqq___cccuuuhhhRRRHHHBBB???=========<<<;;;;;;::::::;;;;;;::::::999888777777888888888888777777666666777777777777777777777777666666777777777777666666:::777555666888888666444777777999;;;;;;@@@NNN\\\iiipppwww{{{xxxxxxvvvuuuwww|||zzzrrrkkkfffcccaaa___^^^[[[WWWTTTSSSSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEBBBAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@AAAAAAAAAEEEDDDDDDFFFFFFIIIRRR\\\ppp{{{nnnqqqvvv{{{zzzjjj]]]ZZZZZZ[[[bbbkkk|||qqqTTTKKKDDDBBBAAA>>><<<===AAA???===???DDDLLLRRRUUU\\\bbbkkksss{{{vvvrrr|||sssbbbggg{{{eeePPPGGGBBB???=========<<<;;;;;;::::::;;;;;;::::::999888888777888888888777777777777777777777777777777777777777666666777777777777666666777555444444666777555333777777888:::;;;???LLLZZZdddllltttzzzwwwuuuxxxvvvwww~~~~~~yyytttmmmhhhdddcccaaa``````]]]XXXUUUSSSQQQPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFEEECCCAAA??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@??????>>>?????????@@@@@@@@@@@@@@@DDDCCCDDDGGGHHHLLLVVVaaauuuxxxppptttyyyvvvggg[[[YYY[[[]]]eeeppplllSSSJJJCCCBBBAAA>>>===>>>???>>><<<>>>CCCJJJQQQTTT[[[bbbjjjrrrzzzrrrnnnzzztttcccjjj___MMMEEEBBB@@@=========<<<;;;;;;::::::;;;::::::999999888888888777777777777777888888888777777777777777777777777555666666777777666666555666555444444666777666555777666777999:::===IIIUUU```iiisssyyyvvvpppzzzvvvvvv~~~yyyrrrnnnhhhdddbbbaaa```___aaa]]]XXXTTTRRRPPPMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCBBB@@@???>>>>>>>>>???@@@??????>>>>>>??????@@@>>>>>>??????@@@??????>>>>>>>>>>>>?????????@@@@@@BBBBBBDDDGGGJJJOOO\\\hhh}}}}}}tttrrrvvv|||pppcccYYYYYY\\\```kkkwwweeeQQQIIIBBBAAAAAA???>>>???======<<<===BBBIIIPPPTTT[[[aaajjjqqqxxxtttrrrsssaaaiiivvvYYYJJJCCCAAAAAA=========<<<;;;;;;:::::::::::::::999999888888888777777777777888888888888666666666666666666666666555666666666666666666555555555555666777777777777777555666888999<<>>>>>===>>>>>>>>>>>>============>>>>>>===>>>>>>???????????????=========>>>??????@@@@@@AAABBBEEEHHHJJJQQQ___nnnzzzsssqqqvvv~~~lllaaaYYY[[[___eeeqqq___OOOGGGAAAAAAAAA???>>>@@@=========>>>BBBIIIQQQVVV\\\bbbjjjqqqxxxyyy{{{pppaaaiiinnnTTTHHHCCCAAABBB=========<<<;;;;;;::::::::::::999999999999999888777777777777777888888888666666666666666666666666555555666666666666555555333444555555555555666777777555666888999:::AAAJJJ]]]kkksss|||uuuqqqlll}}}~~~vvvtttzzzuuummmlllhhhccc___]]]\\\ZZZXXXXXXUUURRRQQQPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<======>>><<<===>>>???????????????<<<======>>>??????@@@@@@BBBCCCFFFIIIJJJRRRbbbrrr~~~xxxtttnnnuuu~~~kkkaaa[[[___dddkkkzzz\\\OOOGGG@@@@@@AAA??????@@@===>>>???@@@CCCIIIRRRXXX\\\bbbjjjrrrxxx{{{lllbbbiiihhhQQQHHHCCCAAABBB=========<<<;;;;;;::::::999999999999999999999999888888888888777777777666777777777777777777777777444555555666666555555444222333444444333222333555888666666888999999>>>EEEWWWfffnnnuuuxxxuuuqqqyyyuuuwww~~~|||ppphhhiiieeeaaa]]][[[XXXVVVTTTRRRPPPNNNNNNNNNMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>======<<<<<<======>>><<<<<<===>>>????????????<<<======>>>???@@@AAAAAACCCDDDHHHJJJLLLTTTgggyyy|||vvvtttmmmuuuiiiaaa^^^dddkkkuuu]]]OOOGGG@@@@@@AAA???>>>???<<<>>>@@@AAACCCIIISSSZZZ]]]ccclllssszzz}}}iii```fffdddPPPIIIDDDAAABBB=========<<<;;;;;;::::::999999999999999999999999:::999999888777666555555777777777777777777777777444555555666666555555444444666777666444333444666:::777666999:::999===BBBOOO```iiirrrxxx}}}yyyttt}}}wwwllleeedddaaa]]]ZZZXXXVVVSSSQQQOOOMMMLLLLLLLLLKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>;;;<<<===>>>????????????======>>>???@@@AAABBBBBBCCCEEEIIIMMMOOOYYYnnnxxxssssssooowwwrrrfff```___hhhrrr~~~```OOOGGGAAA@@@@@@>>>===>>>:::===???@@@BBBHHHRRRZZZ^^^dddmmmuuu}}}hhh]]]bbb}}}aaaOOOJJJDDDAAABBB>>>======<<<;;;;;;::::::999999999999999999999999;;;:::999888777555444444777777777777777777777777444555555555555555555444888:::;;;:::777666777999;;;777777999:::999<<<@@@LLL^^^hhhrrr~~~{{{ttt|||}}}tttjjjddd___]]]YYYWWWVVVTTTRRRPPPNNNMMMKKKKKKJJJIIIFFFDDDGGGGGGFFFEEEDDDCCCBBBBBB>>>???????????????>>>===>>>>>>============>>>>>>;;;<<<===>>>????????????===>>>???@@@AAABBBCCCCCCBBBEEEJJJOOORRR]]]tttvvvqqqqqqqqqzzzhhhccc^^^```kkkvvvcccPPPGGGAAA@@@@@@>>><<<===999<<<>>>???AAAGGGQQQYYY___eeennnvvv~~~yyybbb^^^ggg```QQQFFFAAABBB@@@??????>>><<<<<<;;;;;;;;;<<<;;;::::::999999::::::;;;:::888777777777888888:::999888666666666777888888888777666555444333333999999888777666555444444666666666666888:::<<<===KKKZZZfffnnnxxxwww{{{|||ssslllgggddd___\\\YYYVVVUUUSSSPPPNNNNNNMMMKKKJJJHHHFFFEEEDDDEEEDDDCCCBBBBBBAAAAAABBB@@@@@@???>>>===<<<;;;;;;???===;;;;;;=========<<>>;;;;;;>>>@@@@@@@@@<<<>>>@@@BBBCCCDDDCCCCCCBBBFFFLLLPPPVVVeee~~~|||rrroooqqquuu|||wwwgggaaa]]]___mmm}}}bbbLLLIIIDDD???<<<;;;;;;<<<>>><<<===@@@BBBEEENNNXXX```eeelllttt}}}wwwaaa]]]hhh___QQQFFFAAABBB???>>>===<<<;;;::::::::::::;;;;;;:::999999999999::::::999888777777777888888888888666555555555666666666666666666666555555555777777777777666666666666555555555666777999;;;===FFFVVVdddmmm~~~xxx{{{{{{rrrjjjeeebbb\\\YYYVVVTTTRRRPPPNNNLLLMMMLLLKKKIIIGGGFFFEEEDDDEEEDDDCCCBBBBBBAAAAAABBB????????????>>>>>>>>>>>>???===<<<<<<===>>>>>>===@@@>>><<<<<<>>>@@@@@@???===>>>@@@BBBCCCDDDDDDDDDDDDGGGLLLQQQ[[[lllzzzrrrqqqtttyyynnn```___]]]ccctttwww\\\LLLIIIDDD@@@===<<<===>>>>>><<<===@@@AAAEEENNNXXX```eeelllttt}}}rrr```\\\hhh]]]PPPEEE@@@AAA>>>===<<<;;;:::999999999999;;;;;;:::999999999999999999999888777777777888888777666666555555555555666444555555555666666777777555555555666666777777777555444444555666888:::;;;AAAQQQ```lll~~~{{{{{{|||rrriiibbb___[[[XXXUUURRRQQQOOOMMMKKKKKKKKKJJJHHHGGGEEEDDDCCCEEEDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>??????@@@@@@@@@???===<<<<<<===>>>>>>===???=========???@@@???>>>>>>>>>@@@BBBCCCDDDDDDDDDFFFHHHLLLTTTbbbvvvvvvqqqssswww}}}yyyeee\\\]]]^^^hhh|||oooUUUHHHFFFBBB???=========>>>===<<<===???AAAEEENNNXXX```dddllluuu~~~mmm```ZZZhhh|||[[[OOOEEE@@@@@@===<<<<<<;;;:::::::::::::::;;;::::::999888999999999888888888777777777777888666666666666666666666666555555555555666666666666555555555666666666777777444444444444555777999:::===MMM]]]iii{{{|||}}}|||}}}uuujjjbbb]]][[[XXXUUUSSSQQQPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDBBBAAAAAAAAAAAAAAA===>>>>>>>>>>>>?????????===<<<:::;;;<<<>>>===<<<======>>>???@@@@@@???>>>??????AAABBBCCCDDDEEEFFFGGGIIINNNXXXjjj|||rrrooosssyyypppbbb^^^ZZZ^^^kkkhhhQQQDDDCCC@@@===<<<<<<=========;;;<<>>============<<<<<<<<<<<<:::999999;;;===<<<<<<<<<===??????????????????@@@@@@AAABBBCCCEEEFFFGGGHHHLLLSSS^^^ssswwwnnnmmmsssyyyiii```___ZZZ^^^jjjbbbOOODDDBBB@@@>>>======>>>???===;;;<<>>>>>==================<<<<<<;;;;;;;;;;;;:::999:::<<<======<<<===>>>??????>>>>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIQQQ[[[hhh|||ssslllmmmtttzzzwwwccc[[[[[[ZZZ]]]hhh|||{{{[[[MMMEEEDDDCCCAAA@@@@@@@@@@@@<<<;;;<<<>>>@@@DDDMMMWWW^^^dddmmmvvvsss[[[^^^\\\nnnmmmQQQJJJDDDAAAAAA>>>;;;:::::::::::::::;;;;;;:::999999888888888888888444555777888888888777777555555777888888888777777555555555666666666666666444444555555555555555666666555555555555777888999888BBBPPP[[[hhhuuu|||ssszzz}}}lll___WWWSSSPPPMMMLLLKKKJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;:::;;;===??????>>>===??????>>><<<<<>>???<<<;;;;;;>>>@@@CCCMMMWWW^^^dddmmmwwwmmmWWW]]]^^^qqqkkkOOOIIIDDDAAABBB???999999999888999999:::::::::999999888777888888888444555666888888888777666333444666777777777666666333333444555666777888999222222333444555666777888777666555555666777888999555???LLLXXXdddrrr}}}~~~tttyyyzzzjjj]]]UUUTTTRRROOOMMMMMMLLLJJJHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===<<<===???AAAAAA@@@>>>??????===;;;<<<@@@CCCBBBBBBBBBBBBDDDFFFHHHIIIMMM\\\lllxxxvvvmmmkkkqqqyyylll^^^ZZZ\\\]]]^^^fffuuugggOOOGGGAAA@@@???===<<<;;;;;;;;;<<<:::;;;>>>@@@CCCMMMWWW^^^dddmmmwww}}}||||||~~~}}}}}}jjj\\\]]]___wwwjjjPPPHHHCCCBBBBBB<<<<<<;;;999888777777888999999999999999999999::::::777777777777666666666666666666666666666666666666777777777777777777777777444444555555555555444444666666666666777777777777777@@@EEEPPPaaajjjuuu~~~~~~ooobbbXXXRRRNNNMMMKKKIIIGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<=========>>>@@@@@@@@@???????????????AAAAAABBBCCCEEEHHHKKKMMMOOO]]]ppp|||qqqmmmlllooo|||{{{fff^^^]]]]]]]]]cccjjjqqq~~~aaaNNNDDDBBB@@@>>>>>>???@@@???>>><<<;;;<<<>>>???BBBJJJTTT\\\bbblllvvv~~~~~~{{{rrrqqqvvveeeXXXZZZeee}}}iiiPPPIIICCCBBBBBB<<<<<<<<<:::999888888999999999999999999999999999999777777777777666666666666555555555555555555555555666666666666666666666666555555666666666666555555555666666666777777777777777???DDDNNN___hhhsss}}}qqqfff]]]UUUPPPMMMKKKJJJHHHFFFEEEDDDDDDBBBBBB@@@???????????????======<<<<<<<<<<<<======::::::;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>????????????????????????AAABBBBBBCCCEEEGGGJJJMMMUUUcccvvvvvvmmmkkklllppp~~~jjj```bbbeeefffeeekkkqqqyyyrrrYYYJJJCCCAAA???>>>===??????>>>======;;;<<>>AAAJJJ[[[dddpppvvvqqqjjjccc]]]WWWSSSOOOKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>????????????????????????AAABBBCCCCCCDDDFFFJJJMMM\\\kkk~~~|||rrrjjjkkkmmmsssyyyhhhiiinnnpppooojjjooovvvhhhTTTKKKGGG@@@>>>===<<<===>>>===<<<===;;;<<<>>>???BBBJJJSSS___eeeoooxxxuuummmddd___bbbqqqeeeZZZ\\\nnneeePPPJJJCCCAAA@@@:::======<<<;;;::::::::::::;;;::::::999888777777666777777777777666666666666555555555555555555555555555555555555555555555555555555666666666666555555555555555666666666777777666<<<>>>FFFVVV```lll}}}xxxuuugggddd___[[[XXXUUURRROOOJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=====================<<<<<<============>>>>>>>>>>>>>>>>>>???????????????AAABBBCCCCCCCCCFFFKKKOOO^^^nnnyyyoooiiilllpppxxx|||ssstttsssnnniiidddiiisssaaaQQQKKKHHH???===<<<<<<======<<<;;;<<<:::;;;===>>>@@@HHHRRR^^^dddnnnxxxppphhh___\\\aaarrrfff[[[^^^nnn~~~```NNNIIICCC@@@???:::<<<<<<<<<<<<;;;:::999999::::::999999888777666666777777777777666666666666555555555555555555555555555555555555555555555555333444444555555444444333555555555555666666666666666;;;;;;BBBQQQ[[[iii}}}|||wwwsssooollliiifffaaa^^^ZZZWWWTTTRRROOOLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@??????>>>>>>???===<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<============>>>>>>>>>???>>>?????????@@@@@@@@@AAA@@@BBBDDDDDDDDDGGGMMMSSS^^^pppuuulllhhhlllrrrzzz}}}tttnnneee^^^[[[^^^dddqqquuuYYYLLLFFFBBB???===;;;;;;<<<===<<<;;;;;;999:::<<<<<<>>>FFFPPPZZZaaalllwww~~~hhhaaa[[[\\\fffzzzbbbZZZ___rrrvvv[[[KKKHHHBBB??????999;;;<<<<<<<<<;;;:::999888999999999888777777777666777777777777666666666666444444444444444444444444555555555555555555555555333333333444444333333333444444555555555666666666777;;;:::???MMMXXXfff{{{~~~wwwqqqnnnjjjgggeeebbb^^^[[[ZZZXXXTTTRRRPPPMMMJJJGGGHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA???????????????======<<<<<<<<<<<<======::::::::::::::::::;;;;;;=========>>>>>>>>>????????????@@@@@@AAABBBBBBBBB???BBBEEEEEEEEEHHHQQQXXXccctttppphhheeelllsss}}}wwwjjj```WWWUUUYYY___gggxxxoooVVVKKKEEE@@@???===<<<;;;<<<===<<<;;;;;;999:::<<<<<<>>>FFFOOOXXX___jjjvvvyyyeee___[[[cccssszzz___ZZZbbbzzzoooVVVHHHGGGAAA>>>>>>999:::;;;;;;;;;:::999888777888888888888777777777777777777777777666666666666444444444444444444444444666666666666666666666666333444444444444444444333444444444555555555666666888;;;999===KKKVVVeeezzzvvvnnniiidddcccaaa___^^^[[[WWWTTTSSSQQQOOONNNMMMKKKHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;======>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDD>>>BBBFFFFFFFFFJJJTTT]]]lll}}}xxxnnngggfffnnnxxxkkk```YYYTTTXXX```bbbnnniiiRRRJJJFFFAAA@@@>>><<<<<<===>>>===<<<===;;;;;;======???GGGPPPXXX^^^iiiuuuvvvgggaaa```lllxxx^^^\\\gggkkkSSSFFFFFF@@@>>>>>>999999:::;;;;;;:::999777666777777777777777888888888777777777777666666666666444444444444444444444444777777777777777777777777444555555555555555555444444444444555555555666666999;;;888<<>>======<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDEEEEEE>>>BBBFFFGGGGGGLLLVVV___uuu|||rrrnnnhhhhhhrrr~~~qqq]]]YYYXXXVVVYYY```bbbsss```KKKEEEBBB>>>@@@>>>===<<<===>>>===<<<>>>======??????AAAHHHQQQYYY___jjjttt~~~ooobbbccciii{{{oooaaaWWWhhh___QQQDDD??????===;;;:::;;;:::999999888888999999666666666666555555555555777777777777666666666666555555555555555555555555333333444555555444333333555555444333444555666777888888666555555666777777777666888===CCCMMM^^^nnn}}}wwwssskkkgggaaa]]]ZZZXXXVVVTTTSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJIIIJJJJJJIIIGGGDDDDDDCCCAAAAAABBBBBBBBBAAA============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>?????????@@@AAAAAABBBBBB??????@@@AAABBBDDDDDDEEEGGGEEEEEEHHHIIIMMM[[[jjj|||pppfffkkkqqqvvv~~~kkkYYYVVVXXXXXX\\\bbbgggbbbKKKEEEFFF???========================<<<:::;;;???AAABBBGGGNNNVVV___jjjssszzzqqq^^^```iiipppddd]]]ooo]]]PPPDDD@@@???===;;;:::;;;:::999999888888999999888777777777777666666666666666666555555555555444555555555555555555555555333333444555555444333333333222222111222333444555777666666666666666777777666666888<<>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBB???@@@@@@AAACCCDDDDDDEEEGGGFFFGGGIIIJJJPPP```qqqwwwmmmeeekkksss|||wwweeeWWWUUUXXXZZZ___fffpppuuu[[[HHHDDDEEE???========================<<<;;;;;;???@@@AAAFFFMMMTTT]]]iiirrrxxxooo^^^aaannnnnneeeaaavvvZZZNNNCCC@@@???<<<;;;;;;::::::999888888888888999888888888888777777777777555555555444444444333333444444444444444444444444333444444555555444444333444444333333444444555666444555666666777777777777666666777;;;>>>EEETTTbbbwww{{{tttnnnkkkjjjiiihhhgggfffbbb]]]YYYUUURRRNNNMMMOOORRRTTTUUUYYYXXXVVVTTTRRROOOMMMLLLIIIHHHGGGGGGHHHHHHFFFDDDBBB@@@>>>>>>???@@@???>>>>>>>>>======<<<;;;::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGGGGIIIJJJLLLUUUjjj|||}}}rrriiihhhoooxxx}}}kkk]]]SSSUUUXXX[[[bbblll|||hhhSSSEEECCCDDD>>>===========================;;;;;;>>>@@@@@@EEELLLRRR[[[gggpppvvv~~~vvvgggaaafffuuugggaaabbb|||xxxUUUKKKBBB@@@???<<<;;;;;;:::999999888888888888888888888888777777777666666555555555444444444444333444444444444444444444444444444444444444444444444333333333333444444555555222333555777888888777777777666888:::<<>>>>>?????????>>>>>>>>>===<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEHHHJJJKKKPPP]]]tttvvvmmmgggnnntttsssbbbXXXRRRUUUXXX[[[fffrrr]]]MMMDDDCCCDDD>>>===========================;;;;;;>>>??????DDDJJJQQQZZZeeeooouuu}}}nnn```aaaiii{{{zzzbbb___eeemmmPPPHHHAAA@@@???<<<:::<<<:::999888888777777888888777777666666666555555555666666666555555555444444444444444444444444444444444444444444444444444444111111111222222222222222222333555666777777777666888777888:::;;;>>>JJJUUUgggzzzuuuqqqoookkkhhhddd```]]]\\\]]]^^^aaabbbdddffffffbbb[[[VVVRRRPPPNNNPPPTTTYYY\\\^^^[[[YYYVVVRRRNNNLLLJJJIIIFFFDDDCCCCCCDDDDDDCCCBBBBBB@@@>>>>>>???@@@???>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDGGGKKKNNNVVVhhh}}}zzzpppjjjhhhnnnvvvzzziii\\\UUUSSSVVVXXX[[[iiixxxvvvWWWLLLDDDBBBBBB==============================;;;;;;===>>>>>>BBBIIIQQQYYYeeennnuuu|||}}}jjj^^^^^^iii~~~uuuaaacccnnnfffLLLFFFAAA@@@???;;;:::<<<999999888777777777777888666666666666555555555555666666666555555555555444333333333333333333333333555444444333333444444555444444555666666666666666333444555555666666666666777777888:::999;;;EEEPPP```zzz{{{wwwxxx{{{wwwrrroookkkggg```[[[XXXXXXZZZ\\\bbbcccdddfffddd___WWWRRRLLLKKKKKKMMMRRRWWWYYYZZZXXXVVVRRRNNNKKKHHHGGGFFFDDDBBBAAAAAABBBCCCBBBBBBBBB@@@>>>>>>???@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>?????????>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHMMMRRR```ttt~~~tttkkkhhhjjjkkkuuusssdddXXXTTTTTTWWWXXX\\\nnnmmmSSSLLLDDD@@@@@@==============================;;;;;;=========AAAGGGPPPXXXdddmmmsss{{{tttggg```^^^lllqqqaaagggxxx```IIICCC@@@@@@???;;;:::===999999888777777777777777777777777666666666666555555555555444444444333333333333333333333333333333555444333333333333444555555666777888888888777777555555444444444555555666555555666888777888AAAKKKYYYpppzzzuuunnniiimmmxxx~~~zzztttqqqlllfff___XXXUUUVVVYYY\\\bbbbbbccccccaaa[[[SSSNNNHHHHHHJJJNNNSSSWWWYYYZZZTTTRRRNNNJJJGGGEEEDDDCCCCCCAAA??????@@@BBBBBBAAAAAA???======>>>>>>>>>===::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJOOOXXXjjj~~~wwwnnnffffffkkklllxxxlll^^^UUUSSSTTTXXXYYY___tttbbbMMMJJJBBB<<<==============================>>>;;;;;;===<<<<<<@@@FFFNNNVVVbbbkkkqqqyyy|||llldddbbbbbbpppmmm```iii}}}XXXGGGBBB@@@@@@???;;;:::===999888888777777777777777888888888888777777777777444444444333333333222222333333333333333333333333555444333333333333444555///000111222222222111000777666444333333444555666333333555666555666>>>HHHSSSiiirrrllleee```eeerrr~~~|||yyyuuuoookkkfff```YYYRRRPPPSSSWWW[[[^^^^^^^^^^^^[[[UUUNNNIIIGGGHHHKKKQQQWWW[[[]]]]]]RRROOOKKKGGGDDDBBBBBBBBBBBB@@@>>>>>>@@@AAAAAAAAA???===<<<<<<======<<<;;;999999:::;;;;;;<<<<<<===999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHLLLQQQ\\\rrryyyrrrjjjccceeelllqqq~~~tttbbbVVVSSSRRRTTTXXXYYYaaaxxxzzzZZZIIIHHH@@@999;;;<<<========================>>>;;;;;;<<<<<<;;;???EEELLLTTT```iiipppwwwppp```\\\___dddvvvkkk___mmmnnnUUUDDDAAA===;;;:::::::::999666777888999999888777666444444555555666666777777555555666666666555444333444444444333333222222222333333222222222333444555666555444333333333333333444444444444444444444444666666555666777:::<<<>>>OOObbb|||xxxhhhbbb[[[ZZZbbbsss{{{zzzyyyvvvqqqlllgggeeebbb]]]VVVPPPNNNPPPUUUXXX\\\ZZZVVVRRRMMMHHHDDDBBBFFFHHHMMMUUU\\\^^^\\\YYYQQQNNNHHHEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<======;;;;;;:::999999999999:::999999999:::::::::;;;;;;<<<<<<<<<<<<===============>>>>>>@@@AAABBBCCCCCCGGGDDDDDDFFFEEECCCCCCFFFJJJMMMYYYnnn~~~ssslllhhhfffiiinnnyyy{{{gggZZZTTTUUUOOOPPPWWWYYY```{{{mmm[[[IIIAAA@@@>>>;;;;;;<<<<<<<<<;;;;;;::::::999;;;<<<============@@@BBBHHHPPP\\\gggpppxxx}}}kkk]]]\\\```eeewwwkkkeeevvvfffNNNDDDAAA===;;;:::::::::999777777777888888777777777555555555666666666666666444444444333333333333333444444444333333222222222333222222222333333444444555444444333333333444444444444444444444444444444777666555555666999<<<>>>JJJ\\\uuusssddd]]]WWWYYYeeewwwrrrooonnnsss~~~zzzuuuoooooommmkkkgggbbb^^^\\\XXXTTTOOOKKKKKKOOOTTTXXX[[[XXXTTTOOOIIIEEEBBB@@@CCCGGGMMMVVV]]]```]]]ZZZPPPLLLGGGDDDBBBBBBAAA@@@???@@@@@@@@@??????>>>=========<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCDDDDDDFFFCCCCCCFFFFFFDDDFFFJJJNNNSSSaaauuu{{{pppkkkiiijjjpppwwwtttbbbWWWRRRQQQMMMPPPWWWXXX^^^yyybbbSSSDDD@@@AAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;:::<<<============@@@BBBGGGOOOZZZeeennnvvvssscccZZZ[[[aaalll~~~|||kkkmmm}}}]]]IIICCC@@@===;;;;;;;;;:::888888777777666666777777888666666666666666555555555444333222111111111222222444444333333333333222222222222222333333333444444444333333333333444444555444444444444444444444444666555444444555888;;;===CCCTTTlllxxxkkk^^^WWWSSSZZZkkkwwwnnncccaaadddooozzztttnnnjjjbbbaaa```^^^[[[XXXTTTRRRMMMKKKHHHGGGIIIOOOUUUYYYZZZWWWQQQJJJDDDAAA???>>>AAAFFFNNNXXX___```]]]YYYMMMJJJEEEBBBAAA@@@???===???????????????>>>>>>=========<<<<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCFFFFFFFFFIIIOOOSSS\\\mmm{{{rrriiifffggglllvvv~~~jjj[[[SSSOOONNNMMMQQQWWWXXX^^^yyyxxxYYYLLLAAA???AAAAAA??????;;;;;;;;;<<<<<<<<<<<<<<<:::;;;======<<<===???AAAEEEMMMYYYccclllttt|||{{{kkk]]]WWW[[[bbbvvvxxxlllvvvvvvXXXGGGBBB???<<<;;;;;;;;;999888888777666555555666777888777777666666555555444444555444222000000111222333333333333333333333333333222222333333444444444333222222222222333444555555444444444444444444444444666555444333444777:::<<>>===>>>AAAGGGPPPYYY^^^]]]XXXTTTKKKHHHDDDAAA@@@???>>><<<===>>>>>>???>>>>>>=========<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDFFFFFFFFFKKKRRRXXXfffzzztttllleeedddgggppp~~~rrraaaVVVPPPMMMPPPOOOSSSWWWXXX```|||lllUUUKKKBBBAAABBB???;;;:::;;;;;;;;;<<<<<<=========:::;;;<<<<<<<<<===???AAADDDLLLXXXbbbjjjrrr{{{uuueeeZZZVVV[[[cccxxxrrrlll|||oooSSSFFF@@@>>><<<;;;;;;;;;999888888777666555555666777888777777666666555555444444777555333222111222444555333333333333333333333333111222333444444444333333222222222222222333444555444444444444444444444444666555444444555777999:::>>>IIIZZZrrr}}}{{{zzz~~~~~~|||wwwkkk```XXXTTTVVVfff|||wwwooobbbYYYUUUYYYdddvvvvvvqqqiiiccc^^^[[[XXXVVVQQQPPPPPPNNNMMMKKKJJJIIIEEEDDDCCCDDDGGGLLLQQQUUUUUUPPPJJJCCC???===>>>???CCCIIIRRRYYYZZZWWWQQQMMMIIIFFFCCCAAA@@@@@@>>>===<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEDDDEEEFFFFFFFFFMMMVVV```qqq}}}qqqkkkfffggglllwww}}}hhhZZZRRRNNNLLLRRRPPPRRRUUUYYYggg```RRRIIICCCBBBBBB>>>:::999:::;;;;;;;;;<<<<<<======999;;;<<<<<<<<<<<>>EEERRRgggzzzvvvsssrrrwwwzzzzzzwwwrrrggg\\\VVVTTTZZZlll{{{tttnnnddd[[[UUUOOOVVVfff{{{{{{jjjfff___ZZZWWWUUUSSSRRRKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@???@@@CCCFFFJJJLLLNNNKKKEEE@@@======>>>@@@DDDJJJRRRWWWUUUPPPIIIFFFEEECCCAAA@@@@@@@@@???===;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBFFFEEEGGGHHHHHHIIIRRR]]]jjj}}}vvvjjjfffdddgggnnn{{{qqq___TTTPPPNNNMMMQQQOOOQQQWWWbbbvvvvvvZZZKKKDDD@@@AAAAAA>>><<<;;;:::::::::;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@DDDKKKVVVaaaiiipppxxx~~~mmm```YYYYYYaaaiiipppzzz```IIIBBB>>>===;;;;;;<<<;;;999777555666666666666666666555555555555666666666666666666666666555555555444444222222222333333444444444000222333555555444333222333333222222111222222222444444444444444444444444444555888:::::::::888777===AAAJJJ]]]xxxxxxrrrmmmjjjjjjpppuuuuuurrrmmmcccZZZQQQSSS\\\oootttkkkdddZZZTTTSSSMMMYYYlllzzzooo___[[[VVVRRRQQQPPPNNNMMMGGGGGGEEEDDDBBBAAA@@@@@@<<<<<<<<<===@@@BBBEEEGGGFFFDDD@@@===<<<===>>>@@@CCCIIIPPPSSSPPPJJJEEEBBB@@@???>>>>>>??????>>>===:::;;;<<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>????????????@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFIIIKKKLLLOOO[[[gggvvvzzzmmmdddbbbdddiiirrrwwwdddVVVOOONNNNNNNNNOOOOOOTTTaaatttkkkUUUFFF@@@===??????<<<;;;<<<:::::::::::::::999999999999:::;;;;;;;;;<<<>>>@@@BBBJJJUUU___fffnnnvvv{{{~~~}}}jjj^^^YYY[[[ccclllsss]]]HHHBBB===<<<;;;;;;<<<;;;999777444555666777777666555444444555555555666666777777555555666666666555444333222222222333333444444444000111333555555444333222444444333222111111111111444444444444444444444444333666999<<<<<<;;;888666;;;>>>EEEVVVpppwwwooogggaaa^^^dddkkkqqqqqqoookkkaaaXXXNNNRRR\\\oooyyyjjjaaaYYYOOOLLLMMMLLLYYYmmm~~~{{{lll___SSSOOOKKKIIIHHHGGGGGGFFFGGGFFFEEECCCAAA@@@@@@@@@;;;;;;<<<===???BBBEEEFFFAAA???===;;;;;;<<<>>>???AAAGGGNNNQQQMMMGGGCCCAAA===<<<;;;<<<>>>>>>===<<<:::;;;;;;<<<=========<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????CCCCCCCCCDDDDDDDDDDDDDDDEEEFFFJJJMMMOOOTTTaaaoootttgggggggggjjjrrr}}}yyylll[[[PPPLLLMMMOOOOOOPPPQQQYYYkkk^^^LLLFFF@@@<<<======999888999:::::::::999999888888888999:::;;;;;;;;;<<<>>>@@@@@@HHHSSS]]]eeellltttyyy{{{vvvfff___\\\^^^nnn~~~sssTTTEEEBBB>>>===<<<:::999888777777777777777777777777777777666555555555555444444444999777555333222111222222222222333333333444444444444444222222222222444444555444333333333333444555000111222222333333222222222333555777888888777777888<<>>======>>>>>>===============>>>??????AAA???===;;;:::;;;===>>>HHHJJJKKKJJJFFFBBB???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBAAA@@@??????AAACCCEEEEEEHHHIIIJJJNNN[[[mmm|||xxxmmmdddeeejjjqqqyyyooo```SSSNNNNNNNNNOOOPPPXXXVVV___vvvuuuXXXLLLCCCBBB@@@>>><<<<<<<<<<<<999999999999999999999999:::;;;<<<;;;;;;;;;===???AAAGGGOOOXXXaaaiiiqqqvvv}}}rrrfff```^^^eee{{{mmmQQQDDDBBB>>>===<<<:::888888777777777777777777777777777777666555555555555444444444777666555333222222222222000000111111111222222222444333222222222222333444444333222222222222333444222333333444444444444444444555555666666666666555888;;;@@@HHHWWWmmm~~~xxxqqqfff[[[VVVWWWVVV]]]dddggggggddd\\\SSSRRRSSSZZZiiizzzxxxlll___VVVPPPKKKIIIKKKRRR___lllqqqmmmdddVVVKKKFFFEEEBBB@@@??????@@@@@@>>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::888888999;;;<<>>============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCCCCEEEGGGJJJOOOWWWfffxxx|||sssjjjdddhhhnnnvvvzzzggg[[[PPPMMMNNNOOOPPPSSSXXX[[[iiijjjQQQIIIBBBAAA???===;;;;;;;;;;;;999999999999999999999999999;;;<<<;;;;;;;;;===???AAAFFFOOOXXX```iiipppuuu|||wwwnnneeebbbdddqqqeeeLLLBBBAAA>>>===;;;:::888777777777777777777777777777777777666555555555555444444444555555444333333333333333000000111111111222222222333333222222222222333333222222111111111111222222333444555555666666555555777666666555444444555555888999<<>><<<;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999:::::::::;;;;;;;;;:::888777888999;;;<<>>???=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCGGGIIINNNVVVdddttt}}}tttlllgggeeekkksss~~~nnn^^^TTTLLLKKKMMMOOORRRUUU]]]iiiaaaNNNJJJAAA???===;;;::::::::::::999999999999999999999999999:::;;;;;;:::;;;===???@@@EEEMMMVVV___gggooottt{{{uuullleeegggppp~~~^^^IIIAAA@@@===<<<;;;999888777777777666666666666666666666666666555555555555444444444333333333333333333333444222222333333333444444444333222222222222222222333222222222111111222222222333444555555666555555555777666444333333444555666888888999???HHHYYYooozzzrrrkkk```UUUPPPQQQYYYbbbjjjkkkhhhbbbYYYPPPLLLMMMSSS]]]hhhlllhhhccccccZZZQQQMMMJJJIIILLLQQQYYYdddjjjdddYYYOOOGGGBBB???>>>===<<<;;;;;;<<<<<<===<<<<<<;;;::::::999999888999999:::::::::::::::::::::999999:::;;;===>>><<<>>>??????<<<:::999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;=====================>>>=========>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCCKKKMMMSSS```qqq}}}tttlllfffeeegggmmmwwwpppbbbVVVOOOKKKKKKMMMNNNSSSYYYddd|||xxxXXXKKKJJJ@@@???===;;;:::::::::;;;999999999999999999999999999:::;;;;;;:::;;;===>>>???DDDKKKTTT]]]eeennnsssyyyqqqiiifffooouuuWWWGGG@@@???<<<;;;:::999888777777777666666666666666666666666666555555555555444444444222222333333333333333333222222333333333444444444222222222222222222222222222222333333333333222222222222333444444444444333444444333333333555777888888666888>>>FFFSSSjjj~~~zzzrrrjjj```UUUQQQSSS___hhhooooooiiiaaaWWWNNNHHHIIINNNWWW___bbb^^^YYY[[[TTTNNNKKKIIIIIINNNUUU]]]dddfff]]]PPPHHHDDDBBB======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;:::999999999999:::<<<===>>>;;;<<<>>>===;;;999999999::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFJJJOOOZZZkkk}}}tttmmmfffbbbeeelllppp|||xxxeee[[[RRRNNNKKKLLLMMMOOOVVV]]]kkkiiiNNNDDDEEEAAA@@@>>><<<;;;;;;<<<<<<999999999999999999999999999:::;;;:::::::::<<<>>>>>>BBBIIIRRRZZZdddlllrrrxxx{{{kkkhhhlll~~~jjjQQQEEE@@@???;;;;;;999888888777777777777777777777777777777777666555555555555444444444111222333333333333333222000000111111111222222222111111222222222222111111222222333333333333222222000111222222333333222222222222222333444666777888777555777>>>DDDNNNdddzzz~~~}}}xxxqqqiii___UUURRRTTT^^^hhhpppooohhh___TTTLLLEEEFFFIIIPPPUUUWWWTTTQQQTTTOOOJJJIIIIIIJJJRRR[[[___bbb___SSSHHHCCCAAA@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777999:::;;;<<<===<<<;;;:::888888888999999:::;;;<<<;;;======<<<:::999888999999999::::::::::::;;;;;;888888999999::::::;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBDDDFFFHHHIIIKKKLLLLLLUUUeeexxxxxxmmmhhheeebbbhhhrrrxxxmmm^^^XXXOOOMMMLLLMMMNNNQQQ[[[fffyyyaaaLLLEEECCC@@@???>>><<<;;;<<<<<<===999999999999999999999999888999::::::999:::<<<>>>===AAAHHHPPPXXXbbbkkkqqqvvvuuuggglllzzz```KKKBBB???>>>;;;:::999888777777777777777777777777777777777777666555555555555444444444222222333444333222111111000000111111111222222222000111222333333222111000000111222333333222111000000111111222222222222222222333444444555555555555666333666===AAAHHH]]]sss~~~}}}|||{{{{{{uuummmfff\\\SSSQQQTTTZZZfffooonnnfff]]]SSSLLLEEEDDDFFFIIILLLMMMKKKHHHLLLHHHFFFGGGIIILLLVVVaaadddbbbZZZLLLCCC@@@???===:::;;;;;;<<<============<<<=========<<<;;;:::999888999;;;<<<===<<<;;;:::999999999::::::;;;;;;<<<<<<======<<<999777777888888888888999999999::::::777888888999::::::;;;;;;999999::::::;;;<<<<<<======>>>>>>???>>>===<<<;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFIIILLLOOOQQQVVVbbbuuu~~~qqqhhhgggfffdddlllxxxvvvaaaVVVTTTMMMLLLLLLNNNPPPUUUcccpppvvv[[[NNNGGGBBB???>>><<<;;;:::;;;;;;<<<999999999999999999999999888999::::::999:::<<<>>><<<@@@FFFNNNWWW```jjjpppuuurrrhhhttt~~~zzzXXXGGGAAA???>>>::::::999888777777777888777777777777777777777777666666555555555444444444222222333444333222111000222222333333333444444444000111222333333222111000///000111222222111000///111111222333333333333222333444555666555444333222555222555===???DDDWWWmmm~~~~~~}}}|||{{{zzzxxxrrrjjjcccZZZQQQOOORRRXXXdddnnnnnnggg^^^UUUNNNEEEDDDDDDEEEGGGGGGEEECCCFFFCCCCCCEEEHHHNNNYYYeeeiiieeeYYYJJJBBB@@@???<<<<<<<<<===>>>???????????????@@@@@@@@@@@@>>>===<<<777999:::<<<<<<;;;:::999<<<<<<<<<============>>><<<======;;;888666666777666666777777888888888999777777888999::::::;;;;;;999999::::::;;;<<<======>>>???@@@@@@@@@>>>===<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDFFFIIINNNRRRTTTbbboooyyymmmeeeggggggfffooo{{{lllWWWNNNOOOKKKKKKLLLOOOQQQXXXhhhwwwiiiSSSKKKDDD===>>>===;;;:::999::::::;;;999999999999999999999999888999::::::999:::<<<===;;;???FFFMMMVVV```iiipppuuu~~~xxxoookkkxxxvvvhhhSSSDDD>>><<<666999999999888888888888777777777777777666666666666555555555555555555555555333333444555444333111000333333222111222333555666666444333444555555111...111222222333333222222111000000111111111222222222444333333333333444555555666666777999:::@@@OOO^^^|||~~~}}}}}}}}}|||{{{zzzxxxxxxtttsssnnneeeYYYQQQMMMMMMUUUbbbnnnnnnggg]]]RRRJJJEEECCCAAA@@@BBBDDDDDDDDDEEEDDDCCCDDDHHHPPP[[[bbbeee^^^SSSHHH@@@======>>>@@@===;;;<<<@@@CCCCCCBBBBBBBBBBBBAAA@@@>>><<<::::::999888888888999:::;;;>>>>>>>>>???>>>======<<<999888777666666666777888::::::999999888777666666999999::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???===<<<<<<;;;;;;===>>>???:::;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDJJJEEEDDDHHHKKKMMMTTT^^^mmm{{{~~~pppjjjeeefffiiiooozzzqqq```SSSMMMLLLIIIPPPPPPOOOUUUZZZkkkxxx```LLLDDDCCC>>>>>>===<<<;;;:::999999999888888888888888888888888888888999::::::;;;<<<<<<<<<>>>BBBHHHPPP\\\gggooossswwwvvvpppooo~~~wwwaaaPPPCCC>>>>>>888999999999888888888777777777777777777666666666555555555555555555555555555333333444444444333222111333222222222222333444555333222111111333222///,,,111222222333333222222111111111111111222222222222444333333333333444555555555555666888999>>>KKKYYYrrr~~~|||zzzyyyxxxzzzzzzzzzyyyxxxwwwvvvuuurrrqqqmmmcccXXXOOOLLLKKKWWWdddpppqqqjjj```UUULLLEEECCC@@@???AAABBBCCCCCCCCCCCCCCCDDDGGGNNNWWW]]]___YYYPPPFFF???===>>>???AAA???>>>???BBBDDDDDDCCCCCCCCCDDDCCCBBB@@@===;;;;;;::::::999:::;;;<<<===>>>>>>??????>>>>>>===<<<;;;999888666666666666777888888888999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???======<<<;;;<<<===>>>???;;;<<<===>>>???@@@AAABBBAAABBBCCCDDDDDDEEEEEEEEEIIIGGGHHHMMMQQQUUU```kkkvvvjjjdddbbbeeejjjssszzzgggYYYNNNIIIIIIIIINNNOOORRRXXX\\\rrrkkkWWWGGGAAA@@@;;;<<<<<<:::999999888888888::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;===AAAGGGNNNYYYdddkkkpppttt|||~~~tttqqqvvv|||wwwXXXKKKAAA>>>???:::999999888888888777777777777777777666666666555555444444444444444444444444333333333444333333222111333222222222222333444444222111000111222111///---111111222222222222111111111111222222222333333333333333333333333444555555444333444666777:::FFFQQQdddzzz~~~{{{yyyvvvuuuuuutttvvvvvvvvvvvvuuusssrrrqqqppppppkkkbbbWWWNNNJJJJJJWWWcccoooqqqkkkbbbVVVLLLEEEBBB???>>>???@@@@@@@@@AAABBBCCCDDDFFFJJJPPPUUUVVVQQQJJJCCC>>>===???@@@BBBAAAAAABBBDDDFFFFFFEEECCCDDDFFFFFFEEEBBB???<<<===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;:::888777666666666666777777888999::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<===>>>???======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEGGGGGGJJJNNNRRR[[[iiiwwwxxxmmmccc``````fffooo{{{lll\\\QQQIIIGGGIIIKKKLLLMMMSSSZZZ^^^zzz___PPPFFFCCCBBB<<<;;;:::999888888777888888::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;===AAAEEELLLUUU___ffflllpppwwwxxxrrrssskkkQQQGGG???>>>???;;;888888888888777777777777777777666666666555555555444444444444444444444444222222333333333222222222222222222222222222333333333222222222222222111000111111222222222222111111222222222222333333333333333333222222333333444555333222333555555777???III[[[rrr~~~~~~{{{zzzwwwuuuttttttvvvvvvtttttttttsssrrrqqqooooooooonnnkkkcccXXXOOOKKKJJJSSS```lllooojjjbbbUUUJJJDDDAAA>>>======>>>>>>>>>???AAACCCDDDEEEGGGJJJMMMMMMIIIDDD???===>>>@@@BBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFCCC???======<<<<<<;;;<<<===>>>???===============<<<<<<;;;999888777666666666777888888888888999::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHJJJMMMPPPUUUbbbuuu|||ppphhh```___bbbjjjvvvwwwcccVVVNNNIIIIIILLLMMMLLLLLLSSSZZZ___~~~oooTTTKKKDDDBBBAAA;;;::::::999888888888888888888888888888888888888888999999999::::::;;;;;;;;;<<<>>>AAAEEEJJJRRR[[[aaahhhmmmttt|||wwwuuuzzzbbbLLLFFF>>>===>>>:::888888888777777777666666666666666666555555555555444444444444444444444444222222222222222222222222222222222222222222222111222222222111000000000111000111111222222111111000111111222222222333333333333222222222222333444444333111222444444555;;;BBBUUUlll~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyvvvtttssstttuuuvvvrrrrrrrrrqqqpppooonnnmmmmmmmmmkkkcccYYYQQQMMMLLLRRR]]]iiinnnkkkcccUUUJJJCCC@@@===<<<<<<======<<<>>>@@@CCCDDDDDDEEEFFFGGGEEECCC@@@======???AAACCCAAAAAABBBCCCDDDDDDFFFFFFHHHIIIIIIIIIFFFCCC???======<<<;;;;;;;;;<<<>>>???<<<============<<<;;;;;;777777666666666888999:::999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHLLLOOOSSSWWWaaasss~~~sssjjjeee___```fffqqq}}}{{{lll\\\QQQLLLIIIJJJMMMOOONNNMMMSSS[[[ccc|||^^^IIIDDD???===<<<666;;;::::::999999999999:::888888888888888888888888999999::::::::::::;;;;;;===???BBBEEEIIIPPPXXX]]]eeejjjrrrzzzwwwzzz}}}www~~~vvvZZZHHHDDD>>><<<===888888888777777777666666666666666666555555555444444333333333333333333333333222111111111111222333333222222222333222222111000...//////...------...000000000111111111111000000000000111111111222222222222222222222222333444444333111222555555555888>>>OOOeeezzz~~~~~~||||||}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxvvvtttrrrqqqqqqqqqqqqqqqppppppooonnnlllkkkjjjkkkiiicccZZZRRRNNNNNNQQQ]]]iiinnnmmmeeeWWWKKKBBB???<<<;;;<<<=========>>>AAADDDEEEDDDDDDDDDEEEAAA@@@>>>===>>>@@@BBBCCCDDDEEEEEEEEEDDDFFFHHHKKKNNNMMMLLLJJJGGGDDD@@@???======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<777777666666666888999:::999888888888888888888888999999::::::::::::;;;;;;::::::::::::;;;<<<===>>><<<===>>>?????????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJIIIOOOWWW```ooouuujjjdddcccaaadddmmmzzzlll```SSSLLLJJJIIIJJJNNNOOORRRQQQUUUbbbqqqlllTTTGGGEEE>>>;;;<<<888;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::===???AAADDDHHHNNNUUUZZZaaagggpppxxxqqqsssyyyvvvxxxkkkQQQCCCBBB<<<;;;<<<888888777777777666666666666666666555555555444444444333333333333333333333333222111000000000111333444111222222333222111000///---//////...,,,,,,...111000000111111111111000000//////000000000111111111222222222111222222333444333111222666777666888<<>><<<;;;<<<>>>>>>>>>???BBBDDDEEEEEEDDDDDDDDD@@@???>>>>>>???@@@BBBDDDJJJJJJJJJHHHGGGIIINNNRRRUUUSSSPPPLLLHHHEEECCCAAA???>>>>>>======???@@@AAAAAAAAAAAAAAAAAA@@@??????:::999777666666666777888666666666777777888888999999999::::::::::::;;;;;;::::::::::::;;;<<<======<<<===>>>???@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEHHHJJJLLLIIISSS___mmmvvvlllbbb___bbbgggmmmxxx~~~ppp^^^TTTKKKIIIJJJJJJLLLPPPNNNWWWXXX[[[nnn~~~___MMMFFFGGG???;;;>>>===999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;===???BBBFFFLLLRRRVVV]]]dddnnnvvv|||ssstttyyyyyyqqqyyy{{{dddLLL@@@@@@;;;:::;;;888777777777777666666666666666666555555555444444444333333333333333333333333111111000000000111333444111222333333222111000//////000111///------000333000000111111111111000000////////////000000000000222222111111222222333444333111333777888777888;;;@@@TTTggg~~~||||||{{{zzzxxxvvvtttsssssssssttttttttttttttttttjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhbbbdddddd```YYYRRROOONNNLLLWWWcccjjjjjjcccTTTGGG@@@>>>;;;;;;<<<>>>??????@@@BBBEEEFFFEEEDDDDDDEEE@@@?????????@@@AAACCCDDDOOOOOONNNLLLJJJMMMSSSXXXZZZWWWSSSNNNJJJFFFEEEDDDAAA@@@?????????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA===;;;999777555555555555333333444666777999::::::999999:::::::::;;;;;;;;;::::::::::::;;;<<<======<<<===>>>@@@@@@??????>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDDDDFFFIIIKKKMMMRRR^^^lll|||uuummmeee]]]]]]bbbmmmtttooocccWWWNNNHHHHHHKKKMMMOOOSSSMMMZZZ\\\___wwwjjjSSSDDDAAACCC;;;777;;;<<<888777777777777777888888888888888888888888888888::::::::::::::::::::::::999;;;>>>AAADDDJJJPPPTTTZZZbbbllltttzzzsssjjjvvv|||{{{[[[NNNAAA>>>>>><<<::::::::::::999888777666555444555555555444444333333333444444333333222111000000222111000000222222111000////////////////////////111000///......///000111111111111111000000000000000000111111111222222222222222111111222222333444111222333333222444777999???III]]]ttt~~~|||yyyvvvtttssssssssssssrrruuuttttttsssqqqpppoooooollljjjiiijjjllllllllljjjjjjjjjiiiiiiiiiiiiiiiiiidddbbb___\\\XXXTTTNNNJJJJJJUUU```fffgggaaaSSSFFFDDD???<<<;;;:::888:::>>>BBBDDDEEEEEEGGGJJJIIIEEEFFFCCCBBBDDDDDDCCCDDDGGGRRRQQQQQQRRRTTTXXX\\\^^^eee^^^SSSLLLIIIIIIGGGFFFEEEEEEEEECCCBBBBBBDDDFFFCCCCCCDDDFFFGGGFFFDDDAAA<<<:::777444333444555666666666777888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGIIINNNSSSWWWkkk}}}zzznnnddd\\\ZZZaaakkkrrr|||qqqbbbZZZOOOLLLJJJJJJIIIHHHMMMUUUZZZbbbdddqqqzzz^^^IIIFFFBBB???<<<<<<<<<===;;;;;;999999999999;;;;;;999999999999999999999999999999::::::::::::;;;;;;<<<===>>>>>>???EEENNNVVV[[[___eeelllssszzzvvvqqq}}}vvvkkkrrr|||XXXKKK@@@======;;;999999::::::999888777666555444666666555555555444444444444444333333222111111000333222111111333333222111222222222222222222222222111111000000000000111111111111111111000000000000000000111111111222222222222222222222222333444444111222333333333444666999===EEEVVVmmm~~~{{{zzzxxxtttsssrrrrrrqqqpppsssrrrqqqqqqooonnnnnnmmmkkkiiihhhiiijjjjjjiiihhhhhhhhhhhhggggggggggggfffdddaaa^^^[[[WWWSSSMMMIIILLLTTT]]]aaaccc___TTTIIIBBB>>>;;;;;;;;;:::<<>>>>>>>>>>>????????????AAABBBCCCCCCEEEEEEFFFGGGFFFIIIKKKKKKJJJNNNUUU\\\jjjzzzxxxqqqhhh```[[[[[[dddnnn{{{sssbbbUUUOOOIIIGGGFFFIIIJJJKKKQQQWWWXXXhhhttthhhQQQGGGEEEAAA>>><<<;;;<<<<<<;;;:::999999999999:::;;;999999999999999999999999888888888999999999:::::::::;;;======???EEEOOOVVVZZZ^^^dddjjjqqqxxx|||tttuuutttdddbbbnnnoooSSSHHH>>><<<<<<:::888888999999888777666666555555666666666666555555555555444333333222222111111111222111000111222222111000333333333333333333333333111111222222222222111111111111111111000000000000000000000111111111111222222222222222222333333444111222333333333444666888:::???LLLbbb{{{zzz{{{xxxtttrrrqqqqqqpppooopppoooooonnnmmmlllkkkkkkjjjiiigggggghhhhhhgggeeeffffffeeeeeeddddddddddddbbb```\\\YYYUUUQQQLLLHHHMMMTTTZZZ]]]^^^]]]UUUMMMAAA===:::<<<<<<<<>>>>>>>>?????????@@@@@@BBBCCCDDDEEEFFFGGGGGGHHHGGGKKKNNNNNNNNNUUUaaalll~~~uuulllfffaaa^^^\\\```kkkvvvrrreeeWWWNNNJJJFFFCCCDDDIIINNNPPPVVV\\\```zzzvvvZZZKKKEEECCC@@@===;;;::::::;;;::::::999888888999::::::999999999999999999999999777777888888888999999999888:::;;;<<>><<<<<<999888888999888888777666666555555555555555555555555444444333333333222222111111111111///...///000111000///111111111111111111111111///000222222222222000///111111111111000000000///000000000000111111111111111111000000111111222333111333444444333444555777888:::CCCVVVppp}}}zzzwwwrrrpppoooooonnnmmmnnnmmmmmmlllkkkjjjjjjjjjjjjhhhgggfffggggggeeecccdddddddddccccccbbbbbbaaa```^^^ZZZVVVSSSPPPKKKHHHMMMTTTZZZ]]]___^^^WWWNNNCCC>>><<<======<<>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHGGGKKKNNNOOORRR^^^pppyyymmmccc```^^^___aaagggtttsssdddYYYPPPKKKJJJFFFDDDEEEKKKPPPUUU\\\cccuuuhhhRRRIIIBBB@@@>>>;;;:::999999:::999999888888888888999999888888888888888888888888888888888888999999999999888:::<<<<<<===CCCKKKRRRWWW[[[aaaggglllrrrwww{{{tttuuuwwwiii\\\\\\hhhvvvzzzZZZKKKCCC>>>======:::999:::888888777777666555555555333333333333333333333333333333222222222222222111222111000000222222111000000000000000000000000000...///000111111000///...111111111111000000000///000000000000000000000000///////////////000111111111333444555444444555666777888===LLLddd|||{{{wwwqqqnnnmmmmmmllllllllllllkkkkkkjjjjjjiiiiiijjjhhhgggfffgggfffeeecccdddccccccbbbaaaaaa``````^^^[[[WWWTTTRRRPPPLLLJJJMMMTTT\\\```bbb```WWWMMMEEE@@@>>>>>>>>>===???DDDFFFOOOWWW[[[]]]```aaa___[[[TTTLLLHHHDDDBBBEEEIIIRRRVVV^^^eeejjjkkkjjjhhhdddaaa^^^]]]]]][[[WWWSSSQQQNNNMMMPPPTTTVVVRRRMMMJJJHHHFFFDDDCCCAAA???<<<:::999888777666666777777666777777888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGJJJNNNRRRYYYiii~~~|||pppggg]]]\\\]]]bbbhhhpppzzzeeeWWWNNNHHHEEEFFFGGGEEEGGGKKKPPPWWWbbbmmmyyyZZZIIICCC???>>><<<;;;999999999999888888888888888888888888888888888888888888888888999999999::::::::::::;;;:::<<<<<<<<<<<>>>>>???@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGJJJMMMSSS[[[gggwww}}}qqqgggaaaZZZ[[[___gggppp{{{rrr^^^RRRKKKEEECCCDDDFFFFFFHHHLLLPPP[[[ooommmSSSEEE@@@======<<<;;;:::999999999777777888888888888777777888888888888888888888888999999:::::::::;;;;;;;;;;;;<<<===;;;;;;===CCCHHHRRRWWW^^^dddjjjnnnsssvvv~~~{{{xxxsssbbb\\\\\\jjjeeeLLLBBB>>>;;;<<<<<<888888:::666666666666666555555555222222222333333444444444222222222222222222222222333222111222333444333111333333333333333333333333111000000000000000000111111111111111000000000000111111000000////////////000000000000000111222222111333555666444444444444555666999>>>JJJ```zzzyyyrrrmmmjjjhhhgggggggggffffffffffffeeeeeeeeedddcccccceeeeeedddccc``````___^^^]]]\\\[[[[[[ZZZWWWTTTRRRRRRRRRQQQOOONNNUUU]]]```bbb___UUUKKKEEEAAA>>>???@@@???BBBGGGNNNZZZfffkkknnnrrrsssrrrnnndddYYYRRRLLLJJJMMMSSSVVVXXX\\\```ccceeeeeeeeeccc```\\\[[[[[[ZZZVVVRRRMMMMMMKKKKKKJJJJJJJJJJJJEEECCCAAA@@@@@@@@@???===999999888888888888888888777777888999999999999888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>======<<<===>>>>>>???AAABBBBBBCCCBBBCCCDDDDDDFFFFFFGGGHHHNNNSSS]]]kkkyyy{{{pppfff```^^^\\\^^^eeeppp|||uuufffVVVNNNJJJGGGFFFGGGEEEHHHMMMQQQVVVfff}}}aaaNNNDDDAAA<<<<<<<<<;;;::::::::::::666666777888888777666666888888888888888888888888888999999999::::::::::::999:::<<<;;;:::===BBBGGGNNNSSS[[[bbbggglllqqqttt{{{gggZZZ\\\ggg^^^HHH???;;;:::;;;:::777666999666666666666666555555555333333333444444555555555222222222222222222222222000///...///000111000...222222222222222222222222333222111000000111222333111111111111000000000000111111000000/////////...222222222111222222333444111333555666555444444444444666888;;;CCCWWWsss~~~uuunnnjjjfffdddeeeeeeddddddddddddddddddcccbbbaaabbbcccdddcccbbb^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVSSSRRRRRRSSSRRRQQQOOOVVV[[[^^^___\\\TTTJJJDDD???>>>???AAAAAADDDIIIPPP]]]jjjpppsssvvvxxxxxxrrrhhh]]]UUUPPPNNNRRRXXX^^^______```aaaaaaaaaaaa```\\\XXXWWWWWWVVVRRROOOJJJKKKJJJGGGEEEDDDFFFGGGFFFDDDAAA@@@@@@@@@???===999999999888888888888888888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<===>>>>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIRRRYYYfffwwwxxxooofff```]]]^^^___bbbkkkyyyzzzbbbUUUIIIFFFFFFFFFFFFHHHEEEJJJQQQVVV]]]qqqjjjSSSGGGBBB@@@<<<<<<<<<;;;;;;:::::::::555666777888888777666555777777777777777777777777777888888888888999999999777999:::::::::===CCCHHHKKKPPPXXX```fffkkkooorrrxxx~~~qqqaaa\\\```ssskkkPPPGGG>>>>>><<<;;;:::999999999666666666666666666666666555444333222111222333333444333222222111111222222222222222222222222222222//////000000111111222222000000000000000000000000111---***,,,000111...+++////////////000000000000222222111111111111222222888>>>???888222333555444444333999???AAAIIIeee|||tttmmmhhhdddgggeeebbbbbbcccddddddcccbbbaaa```______^^^^^^^^^^^^\\\ZZZXXXVVVVVVVVVVVVSSSSSSRRRRRRQQQQQQQQQQQQTTTTTTUUUXXXYYYVVVOOOIIIEEEBBBAAAAAA@@@@@@GGGPPP]]]dddmmmtttxxxyyyyyyyyyvvvoooddd[[[WWWXXXZZZ\\\eeecccaaa```___]]]YYYWWWTTTSSSSSSRRRPPPOOONNNNNNJJJIIIGGGDDDCCCBBBBBBBBBFFFEEEBBB@@@>>>=========;;;;;;;;;;;;:::999888888<<<;;;999888888:::;;;===:::;;;===>>>>>><<<;;;999???>>>===<<<<<<===>>>??????BBBDDDEEECCCBBBAAAAAAFFFCCCDDDIIIJJJHHHKKKSSS^^^gggvvvyyypppjjjddd^^^]]]___bbbjjjwwwyyyoooZZZPPPGGGDDDDDDCCCEEEIIILLLNNNPPPUUUccc{{{```NNNAAA===@@@<<<;;;:::999888888888888999999999999999999999999666666666666666666666666;;;::::::999888888888999<<<<<<;;;::::::<<<@@@CCCKKKQQQYYY___ccciiioootttwwwzzzjjj]]]cccpppdddMMMFFF>>>===<<<:::999999999888555555555555555555555555777666555444333444444555444333222222111111222222222222222222222222222222000000000000000111111111000000000000000000000000111...,,,---111222///,,,////////////000000000000222111111000000111111222666<<<===666222333555444555444888<<<===DDD\\\vvv{{{ssslllgggfffcccaaa``````aaaaaa```______^^^]]]]]]]]]]]]]]][[[ZZZXXXVVVUUUTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQRRRSSSTTTRRRMMMHHHFFFCCCBBBBBBBBBDDDMMMWWWaaagggnnntttwwwxxxyyyyyywwwuuuoooggg```^^^```cccgggddd```^^^\\\YYYVVVSSSOOOOOONNNMMMLLLKKKJJJJJJFFFDDDBBB@@@????????????CCCAAA???===<<<;;;;;;<<<;;;;;;;;;;;;;;;:::999888;;;:::999888888:::;;;===???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<<<<>>>>>>>>>AAADDDEEEDDDDDDDDDDDDFFFCCCDDDIIILLLNNNUUU]]]ooouuuyyyqqqhhhddd```]]]^^^bbbmmmwww|||jjjaaaRRRIIIBBBAAABBBCCCEEEIIIMMMQQQUUUZZZjjjlllVVVIII>>>:::<<<<<<;;;:::999888888888888999999999999999999999999888888888888888888888888;;;:::999888888888888888;;;;;;;;;::::::<<>>===;;;::::::;;;;;;>>>===;;;:::999::::::;;;:::;;;;;;;;;;;;::::::999;;;:::999999999:::<<<===???????????????@@@@@@@@@>>>===<<<;;;;;;<<<>>>???>>>@@@CCCEEEEEEEEEGGGHHHIIIGGGGGGKKKPPPWWWbbblllyyynnngggaaa___^^^___dddkkkwww~~~kkk\\\UUUIIICCC???AAACCCDDDGGGKKKLLLPPPVVV^^^ppp|||[[[KKKDDD===:::;;;;;;:::999888888888888888777777777777777777777777888888888888888888888888:::999888888888888888888:::;;;;;;::::::;;;???BBBFFFLLLTTTZZZ^^^cccjjjoootttxxx}}}yyyfffffflllvvvhhhOOOCCCBBB<<<;;;:::999888888888888555555555555555555555555333333333222222222222222333222222111111111111111000000000000000000000000222222111111000000//////////////////////////////111///......000111000...////////////000000000000111111000000000000111111222444444333111111333444444333444555444888HHHYYYuuu}}}vvvnnnjjjeeeaaa```___^^^]]]ZZZZZZYYYYYYYYYYYYYYYZZZVVVUUUTTTSSSRRRQQQQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIJJJLLLOOOPPPQQQOOOLLLJJJKKKLLLPPP[[[gggppprrrttttttsssssstttvvvuuutttqqqnnnlllkkkllllllhhhccc[[[TTTOOOLLLIIIHHHCCCBBBBBBAAA@@@?????????::::::888777777888999999;;;:::999888888999:::;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;======>>>>>>=========>>>??????>>>===;;;::::::<<<>>>??????AAACCCDDDEEEFFFHHHJJJLLLKKKMMMQQQXXXcccpppzzztttmmmfffaaa]]]]]]```dddmmmwww|||mmm]]]QQQLLLFFFBBBAAADDDFFFFFFJJJNNNNNNRRRZZZhhhlllPPPEEECCC???;;;;;;::::::999888888888888888777777777777777777777777888888888888888888888888999888888777777777888888999:::::::::999;;;>>>@@@DDDJJJQQQWWW[[[```ggglllqqquuuzzzlllaaakkkzzzyyyZZZHHHAAA@@@;;;:::999888888888888888555555555555555555555555222222222222222111111111333222111111000000111111000000000000000000000000222222111111000000/////////////////////////////////...---......///...---////////////000000000000111000000000000000000111111111111111111000222444333333444444333888DDDOOOhhh~~~uuupppiiiccc```^^^[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIILLLQQQVVVZZZZZZWWWVVVVVVVVVXXXaaakkksssttttttrrrpppooopppqqquuummmeeeeeejjjoooooolllccc]]]UUUMMMIIIFFFCCCBBB??????>>>>>>===<<<<<<<<<999888777666666777888888999888888777888999:::;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@??????@@@AAABBBBBB>>>===;;;::::::<<>>:::999888888777777888888444444444444444444444444444444444444444333222222222222111000000000000111111111111111111111111111111111111111000000000000000000000000000000000000........................////////////000000000000111000000//////000000111111//////111111000111444333333444333444999AAAHHH[[[sss}}}wwwnnnfffaaa]]]ZZZXXXYYYXXXWWWVVVUUUUUUUUUUUURRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHHHHIIILLLQQQXXX]]]```^^^___```^^^]]]bbbjjjnnnnnnnnnmmmkkkkkklllnnnsssggg\\\\\\fffnnnmmmhhh[[[VVVNNNGGGCCCAAA???>>><<<<<<<<<<<<;;;;;;::::::999888777666666666777888888888777777777888:::;;;888999:::<<<<<<=========<<<<<<===>>>???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB???>>>;;;:::;;;===@@@CCCCCCDDDEEEFFFGGGKKKOOOSSSOOOYYYeeeppp{{{yyyqqqiiiaaa\\\[[[[[[^^^eeemmmwwwwwwggg[[[RRRJJJEEEEEEBBB@@@AAADDDEEEFFFJJJQQQTTT___uuuhhhUUUDDD@@@@@@;;;999:::999888888777777777888888666666666666666666666666666666666666666666666666666666666666666777777888777888999:::999:::<<<>>>AAAFFFNNNSSSWWW\\\bbbfffjjjnnnsssyyy}}}}}}ooobbbddd{{{|||YYYGGGCCC@@@<<<999999888777777777777888444444444444444444444444333444444555444333222111222222111000000000000000222222222222222222222222000000000000000111111111000000000000000000000000.../////////.........///////////////000000000000000000////////////000000333...---111222///000333333444444333444999>>>AAAPPPiiiwwwmmmeee```\\\ZZZXXXWWWUUUTTTRRRRRRQQQQQQOOOOOOPPPPPPOOONNNLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIIIIJJJNNNTTTZZZ[[[\\\___bbb___\\\^^^cccaaaccceeeeeefffgggiiikkkmmmbbbXXXWWW^^^dddccc```RRRNNNHHHCCC@@@>>><<<;;;:::::::::::::::999999999:::999777666666666777777888777666555666777888999888999:::<<<===>>>>>>>>>======???@@@AAABBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDAAA???<<<:::;;;>>>BBBDDDCCCEEEFFFHHHKKKQQQWWW\\\\\\jjjzzzvvvlllfffaaa]]][[[[[[]]]dddooozzzuuuhhhYYYQQQKKKFFFEEEFFFBBBAAABBBEEEFFFHHHOOOWWW\\\nnn{{{[[[LLLAAA@@@>>>999888<<<888888777777777777888888777777777777777777777777777777777777777777777777666555555555555666777888666777999999999:::;;;===>>>DDDKKKPPPTTTXXX^^^cccgggjjjpppuuuyyy{{{{{{{{{}}}~~~|||iiibbbiiiqqqPPPBBBBBBAAA;;;999888777777777777777888444444444444444444444444111111222333222111000///222111111000000000000000222222222222222222222222//////000000111111222222000000000000000000000000///000000000/////////000////////////000000000000000000////////////000000444...---111333//////333444555555333444888<<<===JJJbbbzzztttkkkeee```^^^WWWVVVTTTRRRPPPOOONNNNNNLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMGGGHHHIIIHHHGGGJJJPPPUUUSSSUUUZZZ^^^\\\WWWWWW[[[WWWZZZ]]]```bbbeeehhhkkkfff^^^WWWUUUXXX[[[ZZZWWWLLLIIIDDD@@@>>>===;;;999999999999999999888888888:::999777666555555666666777666555444555555666777888999:::<<<===>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCFFFGGGJJJLLLMMMLLLKKKJJJAAA???===;;;<<>>999999???888777777777777777888888888888888888888888888888888888888888888888888888555555555555555666777888555777999999999999;;;===<<>>>>>===@@@CCCDDDCCCCCCFFFIIIKKKMMMQQQTTTSSSOOOIIIEEEAAA@@@>>><<<===???BBBDDDDDDIIIOOOPPPRRR[[[kkkyyy|||pppiiibbb^^^ZZZXXX\\\bbbbbbkkkyyyxxxkkkVVVPPPHHHDDDCCCDDDDDDDDDDDDAAABBBGGGJJJOOO\\\jjjzzz]]]FFFDDD@@@===:::999999999<<<;;;999777666777777888666666666666555555555555777777777777777777777777777777777777666666666666888777666666777999;;;===???@@@EEELLLQQQTTTZZZaaacccgggkkknnnpppssswwwzzzzzz}}}}}}iiifffmmm|||yyyVVVFFFBBB>>><<<===::::::999888777666555555555555555555555555555555333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////.........////////////000/////////////////////////////////000000/////////////////////000000000000333444444333333555888;;;CCCSSSmmm{{{rrrlllaaa]]]XXXTTTQQQPPPNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMPPPUUU\\\bbbeeeaaaYYYQQQMMMOOOOOOKKKGGGAAA???<<<999888888999:::::::::::::::::::::::::::999999888888888777777777777777666555555666777777888999:::;;;<<<===>>>>>><<>>AAACCCCCCBBBEEEJJJOOOZZZ]]]```___YYYPPPIIIEEE>>>???@@@CCCFFFHHHKKKLLLRRRUUU\\\hhhvvvvvvkkkccc]]]YYYVVVVVVXXX\\\eeeooo~~~mmm]]]SSSHHHEEEAAA???@@@@@@@@@@@@DDDFFFJJJPPPYYYmmmwww\\\MMMCCCBBB???<<<:::999888888888888777555555555555555666666666555555555555444777777777777777777777777444444555666777888999999<<<;;;999888888888999:::>>>>>>BBBJJJNNNQQQXXX___oookkkhhhjjjpppuuuvvvuuuwwwxxxzzzkkk]]]VVV```rrrsss\\\FFF@@@???:::888999999999888888777666666555444444444444444444444444333222222111111222222333111111111111111111111111////////////////////////////////////////////////////////////////////////,,,,,,,,,------------...////////////////////////.........//////.........////////////000000000000111222333222222333555777777BBBWWWppp{{{uuupppggg___ZZZUUUQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA>>>???@@@CCCGGGKKKOOOQQQNNNIIICCCAAAAAABBB@@@===>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888888888999999999999999999:::;;;<<<<<>>;;;:::888888777777777777666666555555555666666555555555444444444666666666666666666666666555555555666777888888888;;;:::999999888999::::::======AAAGGGLLLOOOVVV]]]nnnnnnnnnpppsssuuuvvvvvvwwwvvvwww}}}kkkbbbWWWUUUfffeeeSSSCCC@@@>>>999666888777777777666555555444444444444444444444444444444333222222111111222222333111111111111111111111111////////////////////////////////////////////////////////////////////////,,,,,,,,,------------..............................//////000000//////...////////////000000000000111222333333222222444666444<<>>=========???????????????@@@BBBDDDFFFGGGGGGDDD???>>>>>>???===;;;>>>===<<<:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888999:::<<<===DDDGGGIIIKKKLLLQQQYYY^^^dddiiikkkeeeYYYOOOKKKKKKIIIIIIIIILLLQQQXXX___cccnnnxxx|||qqqhhhbbb^^^YYYUUUXXXXXX\\\bbbhhhppp~~~oooaaaUUULLLFFFAAABBBCCCDDDDDDEEEFFFGGGKKKNNNWWWiiiiiiRRRHHHFFF???>>><<<;;;999888777777777777777777777777666666555555555555444444444444555555555555555555555555777777777777666666666666777888888888999:::;;;;;;<<<;;;???EEEIIIMMMSSS[[[gggmmmtttwwwuuutttvvvyyyxxxvvvvvv|||rrr```YYYWWW___www[[[LLLAAA@@@>>>888555777666666666555555444444444333333333333333333333333333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////.........////////////000......................../////////000000/////////////////////000000000000111222444444333222444555555888DDDXXXmmm}}}vvvooohhhaaa\\\SSSRRROOOMMMKKKJJJIIIJJJFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>??????????????????@@@AAAAAACCC@@@>>>============<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888888999:::<<>>777555999666666666666555555555555333333333333333333333333333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////.........////////////000........................---......//////......---////////////000000000000111333555555444333444555777666<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<===<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<============<<<;;;;;;::::::;;;===@@@CCCEEEKKKRRR[[[dddmmmwwwzzzcccRRRNNNPPPQQQUUU^^^iiiuuu~~~uuupppeeeccc]]]XXXTTTTTTWWWZZZ___eeeqqq~~~zzzpppaaaTTTMMMIIIFFFDDD@@@BBBCCCCCCCCCEEEIIILLLMMM```|||cccOOODDD@@@>>>::::::::::::999888777666555555666777777777666555555555555444444444333333444444444444444444444444666666666666777777777777555666777777888888888888:::999;;;AAAEEEHHHPPPXXXVVV^^^hhhnnnpppqqquuuxxxyyyuuuvvv|||zzz}}}|||jjj[[[YYY^^^fffzzzcccMMMCCC===>>>===777666;;;777777777777666666666666333333333333333333333333333222222222222222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------..............................,,,------......------,,,////////////000000000000222444555555444333444555999555888EEEXXXmmm|||uuupppjjjfff```ZZZTTTPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBBBBAAA@@@@@@@@@AAA???@@@AAAAAAAAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===@@@CCCFFFHHHQQQYYYeeerrr}}}jjjYYYUUUYYY```gggrrr}}}uuukkkcccVVVWWWVVVSSSQQQSSSZZZ___iiippp}}}lllbbbTTTJJJEEECCCAAA@@@BBBDDDEEEEEEDDDFFFKKKOOOWWWqqqkkkPPPDDD???===::::::::::::999999888666666333444555666666666555444555555444444444333333333444444444444444444444444444444555666777888999999666777777777777666555555:::888;;;@@@DDDGGGOOOWWWRRRWWW^^^eeekkkppptttvvvxxxtttvvv||||||{{{jjj\\\WWW[[[bbbyyyttt\\\IIICCC<<<:::<<<===:::888666666666666666555555444111111111222222333333333333222111111111222444444222222222222222222222222111111111111000000000000////////////////////////////////////////////////---------...000000---+++------------,,,,,,,,,,,,......------------......000111111111222222222222111111111222333444666777111444:::@@@HHHXXXttt~~~zzzuuutttpppkkkddd[[[TTTPPPLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCAAA????????????>>>===>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>========================??????>>>>>>=========<<<===<<<;;;::::::<<<===???============<<<;;;;;;:::@@@BBBDDDCCCBBBDDDIIIMMMXXX^^^kkk|||mmm```___ccclllvvv{{{rrrlllggg```[[[SSSSSSRRRRRRUUU[[[ccciiiwwwwwwppp\\\TTTKKKDDDBBBAAAAAA@@@EEE???@@@GGGHHHEEEMMMZZZddduuuWWWKKKEEE>>>;;;===:::::::::999999999888888999888777555555555666777444333333222222333333444666555444333333333333333333333444555666777888888888666444666999:::999777888888888<<>>>>>>>>>>>>>>============<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<>>>===<<<;;;;;;===>>>???>>>>>>>>>======<<<;;;::::::===@@@AAACCCGGGNNNSSS[[[eeevvvwwwrrrvvv{{{xxxmmmeeeaaa^^^YYYUUUUUUVVVWWWYYY^^^eeeooouuuwwwggg```TTTOOOGGGBBBAAABBBBBBAAAAAA>>>BBBIIIKKKJJJUUUddd|||gggNNNEEEBBB<<<999;;;999999999999888888888888999888666555555555666777444444333333333333444444666555444333333333333444555555555555666666666666888666555666888999888666888888888<<>>>>>>>>>>>========================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>>>>===<<<<<<;;;;;;888;;;???BBBFFFMMMWWW^^^gggsss~~~wwwmmmfff^^^YYYWWWVVVTTTRRRTTTVVVZZZ```hhhrrr}}}wwweeeWWWRRRKKKGGGCCCAAAAAABBBBBBBBB>>>>>>CCCIIIKKKPPPaaatttjjjVVVEEE@@@???;;;999:::888888888777777777666666888777666555555555666666555555444444444444555555555555444333333333444444666666666555555555444444999777666666888888777555777888999;;;@@@FFFKKKOOONNNQQQWWW^^^eeelllqqqtttwwwuuutttuuuzzzppp\\\ZZZXXXWWWmmmlllSSSFFFBBB>>>;;;999999999888777666666666666666555555444555555555444444333333333000000000000000111111111000000000000000000000000111000000000////////////////////////////////////------------------------...---,,,---......---,,,+++---000333333333111000......------------...............////////////000000000000111111222444444<<<999666555555???SSSfff~~~xxxrrrooohhheee```YYYTTTOOOMMMLLLGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@>>>???@@@AAA@@@??????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>======<<<===>>>??????>>>>>>===<<<<<<;;;;;;;;;===???BBBEEEKKKWWWdddnnnyyy|||vvvnnnggg```\\\VVVSSSSSSUUUUUUUUUVVV[[[bbbkkkwwwuuuhhhZZZPPPMMMDDDBBB@@@@@@@@@@@@AAAAAADDDEEEGGGJJJOOO\\\wwwsssXXXKKK@@@???@@@===::::::777777666666666555555555666666666666555666666666555555555444444555555555555444444333333333444444555555555555555555555555888888777777777666666555777888999;;;>>>CCCIIIMMMMMMPPPUUU[[[aaagggmmmppptttssstttvvvyyy~~~eeeUUUVVVVVVYYYrrr{{{]]]IIIAAA@@@>>><<<:::::::::999999666666666666666555555444555555555444444333333333//////000000111111111111111111111111111111111111000000000////////////...////////////////////////------------------------...---+++,,,---...---,,,***,,,///111222111000.........------------......---.........////////////000000000000111111222333666444444555555;;;IIIWWWttt~~~}}}zzz|||~~~|||xxxvvvuuurrrllleee___YYYVVVTTTMMMLLLJJJHHHFFFFFFEEEEEEBBBAAA??????@@@AAA@@@???@@@@@@?????????>>>>>>>>>?????????????????????>>>===========================>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???======<<<<<<<<<<<<===>>>@@@BBBFFFKKKTTTdddvvvwwwppplllgggaaa[[[WWWTTTQQQPPPRRRUUUYYYZZZaaagggppp}}}rrrfff[[[QQQJJJIIIAAAAAA@@@@@@???@@@AAABBBIIIIIIJJJNNNXXXppp|||]]]LLLEEE???>>>>>><<<999888666666666555555555444444555555555666666666666555555555555444444555555555444444333333333444444555333333333444555666666777777888888777666555555555666888999:::<<<@@@FFFJJJMMMPPPUUUYYY\\\aaaggglllpppqqqtttvvvyyy|||zzz|||ooo]]]RRRTTTVVV]]]wwwlllRRRDDD???<<<;;;:::999888888777777666666666666666555555444444444444444333333333333///000111111222222111111111111111111111111111111000000////////////......////////////////////////------------------------...,,,++++++,,,------,,,+++,,,...000000000...---......------------..................////////////000000//////000111111222000111333666666888BBBMMMggg~~~|||yyyxxxzzz|||~~~~~~}}}{{{yyyzzzxxxuuupppkkkfffbbb```VVVTTTQQQMMMJJJIIIHHHGGGFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@===>>>>>>>>>????????????>>>=========>>>???AAABBBAAAFFFMMMVVVccctttzzzsssjjjccc___[[[WWWTTTPPPOOOOOOPPPTTTZZZ___cccmmmsssrrrbbbXXXOOOGGGCCCBBBAAAAAABBBAAA@@@@@@CCCEEEDDDGGGLLLSSSdddlllSSSEEEAAA===;;;:::999777666666666666555555555444444444444555666666666555555555555444444444444555555444444333333333444555555111222333444555666777777666777888777555444555777555888:::::::::===CCCIIIMMMPPPTTTWWWYYY]]]dddiiinnnqqquuuwwwwww}}}uuusssvvv||||||aaaYYYUUUXXX___mmmaaaLLLCCC@@@999999999888777666666777666666666666666555555444222222222222333333333333000000222333333333222111000000000000000000000000000000/////////.........////////////////////////...........................,,,******,,,------,,,------...//////...............------------............/////////000000000000////////////000111111000000222555555666>>>GGGXXXooo}}}yyyyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwtttqqqnnnllleeebbb]]]XXXSSSPPPOOONNNJJJHHHFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????????????????????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA????????????AAADDDFFFHHHIIIPPP]]]iiiuuu~~~tttmmmgggddd___ZZZVVVSSSRRRQQQPPPQQQSSSWWW]]]fffnnnttt~~~nnnaaaTTTMMMGGGBBB@@@AAA@@@BBBBBBBBBAAACCCGGGJJJHHHOOOZZZgggzzzzzz]]]MMMBBB@@@===:::777888888777666666666666555555555555333444555666666666555555444444333333333333444444333333333333333444555666333333333444444555555555444666777777555444666888555888:::999888;;;AAAGGGJJJOOOSSSVVVWWW\\\dddjjjooorrrvvvwwwuuuzzz{{{vvvpppqqqvvvlllYYYXXXZZZ___kkkqqqVVVFFFAAA@@@999999:::999888777777888666666666666666555555444111111111222222333333333000111222333444333222222////////////////////////000/////////............////////////////////////////////////////////////...,,,******+++------,,,/////////........................------.........////////////000000000000000////////////000000111111111222444444444<<>>DDDGGGIIIPPPYYYddd~~~jjjSSSGGGDDD???<<<999777777888888777666666666666555555555555444444333333333333444444444444333333333333444444444333222111222333444555333333444444555666777777666777888777666555666777666777999999:::;;;===@@@FFFIIIMMMQQQUUUZZZaaaeeemmmnnnrrruuuvvvzzzwwwpppllliiittt|||nnn```^^^hhhwwwuuu[[[HHHBBBAAA;;;:::999888777777666666777555555555555444444444444333333333222222222111111111111111111111111111111000000////////////000000///////////////......---........................------------------------,,,------.........------------------------------........................---///000///...---...000//////////////////000000222111000000222555888:::===III___yyy{{{yyyxxxvvvsssooommmlllmmmnnnppppppooommmpppnnnmmmmmmnnnmmmjjjgggfffeeebbb^^^[[[XXXWWWVVVOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFEEECCCDDDGGGGGGFFFDDDEEEEEEFFFEEEDDDEEEGGGIIIGGGHHHHHHHHHHHHIIILLLOOOLLLMMMOOOTTT[[[bbbhhhlll}}}}}}xxxuuujjjgggaaa[[[WWWSSSQQQOOOPPPMMMNNNSSSWWWYYY]]]aaaccckkkwww~~~qqqaaaVVVNNNHHHBBB@@@BBBDDDCCCAAACCCBBBDDDHHHJJJNNNYYYeeennnXXXHHH@@@???>>>;;;999777888888777666666666666666555555555555555444444444444444444555555444444444444444444555333333222222333333444444333333333444555555555666555666777666555444555777555777888999999:::<<>>QQQlll}}}zzzvvvpppllljjjiiigggfffaaabbbbbbccccccdddeeefffgggiiikkkmmmnnnooonnnnnnpppooonnnllljjjhhhgggfffdddcccaaa```___^^^]]]]]]___bbbdddfffdddaaa^^^\\\]]]^^^___^^^^^^```ccceeegggjjjlllnnnpppqqqtttvvvzzz|||yyyrrrllliii^^^\\\YYYUUUSSSQQQPPPPPPOOOOOOPPPOOONNNOOORRRUUU]]]___gggsss{{{qqqiii___UUUOOOIIIEEEAAABBBAAAAAABBBDDDDDDCCCBBBEEEKKKPPPSSS[[[rrruuubbbMMMCCC@@@===;;;:::999888777777888888666444555555555555444444444444555555444444444444555555555555444444444444555555111222333444555444333222333333333333333333222222555666888777777666888999444666777777666777999;;;BBBEEEJJJNNNRRRVVVZZZ]]]aaabbbffflllnnnnnnsssyyyzzzkkkfff___\\\aaarrr{{{ppptttdddNNNFFF@@@BBBAAA999888777666555555444444555444444444444333333333333333333333222222222111111111111111111111111111111000000////////////000000///////////////......---------------------------........................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,---......---,,,---.........//////000000000000222222222222222222333333333444999FFF[[[ttt}}}wwwrrrnnnkkkiiiggg```aaaaaa___]]]\\\]]]^^^bbbccceeegggiiijjjkkkkkknnnmmmllljjjiiiiiiiiiiiiiiihhhhhhgggggggggggghhhjjjmmmppppppmmmjjjgggffflllmmmmmmmmmlllmmmppprrruuuwwwzzz{{{zzzzzz|||}}}~~~vvvtttpppkkkfff```\\\ZZZSSSRRROOOLLLJJJJJJKKKKKKMMMOOOQQQRRRRRRTTTZZZ___bbbgggrrruuulll^^^YYYQQQKKKGGGEEECCCAAA??????@@@AAABBBCCCCCCDDDEEEMMMUUU]]]mmm```RRREEE@@@???<<<:::999999777666666777777666444555555555444444444444333444444444333333444444444444444444333333444444444222222333333444444333333333333333333444444444444444666777777666666888999555666777777666777999;;;AAADDDJJJNNNQQQUUUYYY\\\^^^___eeelllooooooqqqvvvvvvmmmccc```^^^aaannn{{{tttyyyrrrYYYIIICCC>>>>>>>>>777999888777666555555555555444444444333333333222222333333333222222222111111111111111111111111111111000000////////////000000///////////////......---........................------------------------,,,------.........------------------------------........................,,,---......,,,,,,---...***+++---///000000//////111111111111111111111111///333888>>>JJJ___yyy{{{vvvrrrnnnkkkcccdddbbb___[[[YYYZZZ[[[]]]]]]^^^^^^___aaabbbcccccccccbbbaaabbbbbbddddddddddddddddddeeefffggghhhkkknnnqqqpppllliiiggggggppppppppppppoooooorrrttttttvvvwwwwwwuuutttssstttrrrsssttttttrrrpppmmmkkkbbb```\\\XXXUUURRRPPPOOONNNMMMKKKIIIIIIJJJLLLMMMPPPTTTYYY[[[]]]aaaiiiooorrrxxx~~~qqqeee^^^QQQNNNJJJFFFDDDDDDDDDCCC===>>>@@@AAACCCEEEHHHJJJJJJTTTaaapppfffRRRHHHAAA??????<<<;;;<<<999777555444555666666555555555555444444444333333333333222222222222333333333333222222222222333333333333222222333333444444333333333444555555555666222333555555444555666888666777888888777777999;;;???CCCHHHMMMPPPSSSWWWYYY[[[]]]ccckkkoooooopppttt}}}xxxmmmccc```___aaaiiizzzooosssgggQQQEEEAAA;;;;;;<<<666999888777666666555555666444444444333333333222222333333333222222222111111111111111111111111111111000000////////////000000///////////////......---////////////////////////------------------------,,,,,,---...////////////........................000///............///000,,,---......,,,,,,---...'''))),,,///000000///---000000000000////////////000555999:::>>>OOOjjj~~~xxxssspppffffffeeeaaa\\\YYYZZZ\\\[[[ZZZXXXXXXWWWXXXZZZZZZZZZYYYYYYYYYZZZ\\\^^^___[[[[[[\\\]]]___aaacccdddgggjjjlllkkkgggcccbbbccckkkllllllkkkiiijjjlllnnnkkkmmmnnnllljjjgggfffeeecccdddeeeeeeccc```]]][[[ZZZXXXUUURRROOOMMMMMMMMMLLLKKKJJJJJJKKKNNNQQQTTTWWW\\\bbbfffiiioooxxxxxxlllaaaYYYSSSFFFEEEBBBAAA@@@@@@AAABBB>>>???AAACCCEEEIIIMMMQQQUUUaaaqqqhhhPPPGGG@@@;;;::::::999:::===999777444333444666666666555555444444444333333333333222222111111222222333333222222111111222222333444333222111222333444555333333444444555666777777000111333333333333444666777888999888777888:::;;;===AAAGGGKKKOOORRRUUUWWWYYY[[[aaajjjooooooooorrrvvvwwwmmmccc[[[\\\```fffqqqssspppyyyWWWOOOFFF@@@??????<<<:::999888666666777777555444666555444333222333444444444444333333333333444444444333111///......///000000000000000000000000000111000000///...---------........................000///---,,,++++++,,,---......------,,,---------...---,,,,,,++++++++++++------.........---+++***///...---,,,,,,---...///000///---,,,,,,---...///000000000000111111111111777222444;;;???CCCUUUiii~~~|||rrrppplllhhhddd___\\\[[[\\\[[[ZZZXXXWWWVVVVVVUUUUUUSSSRRRRRRSSSSSSSSSRRRWWWWWWWWWWWWWWWXXXYYYZZZXXX[[[^^^^^^\\\ZZZ[[[]]]```aaabbbaaa___^^^___```aaa```___^^^\\\YYYWWWVVVWWWWWWVVVVVVVVVVVVVVVUUURRRPPPOOONNNNNNNNNLLLKKKMMMNNNOOOQQQRRRVVV[[[___```gggoootttyyytttddd[[[TTTNNNJJJEEEDDDBBBAAAAAAAAABBBCCCGGG@@@===AAAGGGKKKQQQWWWaaavvvmmmZZZKKK???>>><<<:::888777777666666666666666555555555555444333333333333444555666444444555666555444222111444333222222111111222222444444333333333333333333333333333333333333333333888777777666555555444444999999:::::::::;;;;;;;;;<<<===@@@DDDIIINNNRRRTTTVVVZZZ___dddhhhmmmqqqtttuuuwwwlllddd\\\WWW\\\eeerrrxxxoootttfffNNNGGG@@@;;;;;;:::888555999888666666777777555444666555444333222333333444111111000000000000111111444333111///...///000000////////////////////////111000000///......------........................,,,,,,,,,,,,---...//////+++******))))))******+++...---,,,,,,+++++++++,,,------.........---++++++......------------......///......---------......//////000000000111111111444000222888999<<>>???@@@AAADDDBBBCCCFFFIIIPPP]]]kkkvvv^^^PPPDDD>>>===;;;:::888888777777666666666666555555555555333333333444444444555555333444444555444333222111222222222222222222222222222222222222222333333333333333333333333333333333333333333444444444444444888888999999999::::::::::::;;;>>>BBBGGGKKKOOOQQQTTTXXX]]]bbbfffjjjooorrrqqqxxxlllbbb\\\YYYXXX```pppwwwkkkkkk}}}lllWWWHHHCCC>>><<<<<<;;;888555999777666666666666555333555555444333333333333333000000000000000000000000333222111/////////000000////////////////////////000000000///......------........................++++++,,,---............---,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,------------,,,,,,+++------............------------...............---//////000000000000111111333000111555555555@@@NNN___uuu|||vvvpppllliiihhheeebbb___]]][[[[[[WWWUUUSSSRRRRRRRRRQQQPPPMMMLLLLLLLLLLLLMMMMMMNNNLLLOOOSSSTTTUUUUUUVVVWWWVVVWWWXXXWWWUUUTTTTTTTTTLLLLLLKKKKKKKKKJJJJJJIIIKKKLLLLLLMMMOOOPPPPPPQQQOOOOOONNNOOOPPPSSSVVVWWW^^^aaaeeeiiilllooorrruuuzzzhhh___SSSIIIEEECCCAAA???@@@???>>>>>>>>>???@@@AAACCCFFFJJJNNNQQQ]]]uuuzzz___PPPJJJAAA<<<;;;:::999888888888888666666666555555555555444222333444555555555444333333333333333333333222111000111111222222222111111000000111111222222333333444444444444444444444444111222222333444555555555777777777777888888888888888999<<>>:::999999888888888888999666666555555555444444444111222444666666555444333222222222222222222222222///000111222222222111111...//////000111222222333444444444444444555555555333444444555555666666777555555666666666777777777777888:::>>>BBBFFFIIIKKKOOOSSSXXX]]]aaafffjjjmmmlllxxxxxxooogggaaa\\\[[[bbblll|||yyyiiibbbggg{{{fffPPPDDD;;;:::999999999999777666888777555555666666444333333333333333333222222222000111222222222222111000111111111000000000000000........................////////////....................................---......///...---+++*********))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,+++,,,---......---,,,++++++,,,.../////////...---...////////////000000000000000222444444444888>>>@@@WWWmmm|||yyytttoookkkhhhggghhhfffcccaaaaaa```^^^\\\WWWWWWVVVUUUTTTTTTTTTUUUWWWXXXZZZ___gggooovvvzzzvvvvvvrrrkkkbbbYYYTTTQQQTTTTTTSSSRRRRRRSSSSSSTTTSSSTTTVVVXXX[[[]]]___```^^^```ccceeehhhnnnuuu{{{zzzyyynnncccZZZQQQMMMHHHDDDBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHJJJLLLTTTaaassszzzaaaQQQCCC??????999999888888777777888888888555555555555444444444444111222444666666555444333222222222222222222222333000111111222222222111111......///000111111222222333333333444444444555555555555555555555555555555444444444555555555666666777888:::===AAAEEEHHHIIINNNQQQWWW\\\```dddhhhkkkmmmvvv|||lllddd``````^^^___jjjxxxzzziiicccfffuuuoooXXXHHH@@@;;;;;;;;;;;;;;;:::::::::888666555555555555444222333333333333333222111111...///000111111000///...000000111111000000000000........................//////////////////..............................++++++,,,---............++++++***++++++,,,---...,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,---...////////////......////////////000000...///000111222333666999:::MMM___vvv|||xxxuuusssuuurrrooommmllljjjhhhfffaaa```___^^^]]]]]]\\\\\\]]]```gggssswwwjjjaaa\\\XXXXXXWWWWWWWWWYYY[[[\\\]]]___```cccfffhhhjjjkkkjjjnnnssswwwzzzwwwnnnfff]]]TTTMMMHHHFFFDDDAAA????????????AAAAAAAAABBBDDDFFFIIIJJJOOOTTTbbbwwwfffUUUKKKAAA@@@@@@999888888777777777777777777555555555444444444444333222333444555555555444333333222222222222333333444444333222222111111222222//////000000111111222222111222222333333444444444333333333222222222222222444444444444555555555555888999:::===@@@DDDFFFHHHKKKOOOUUUZZZ^^^bbbfffiiimmmssszzztttgggbbbaaagggiiilllyyy}}}llldddiiisssxxx___NNNEEEAAA=========<<<<<<<<<===>>>888666555555555555444222222333333444333222111000///000111222222111000///000000000111111111000000.........................../////////////////////........................,,,,,,,,,,,,---...//////------------...///000000,,,+++++++++,,,,,,---...++++++*********+++---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000........./////////000000///000111000111333555666:::FFFRRRggg~~~|||zzzxxxvvvtttqqqpppooommmllllllkkkkkkkkkqqq~~~}}}qqqkkkaaaaaaaaaccceeehhhlllnnnpppqqqsssvvvyyy{{{}}}~~~~~~~~~pppkkkccc\\\VVVPPPJJJFFFBBBBBBBBBAAA?????????@@@CCCCCCCCCEEEGGGJJJLLLNNNWWWddd|||jjjWWWLLLHHH@@@???AAA;;;999888777666666666666666555555555444444444333333333333333444444444555555444333222222222444555666888666444111000111222333111111111111111111111111000000111111222333333444111111111222222333333444444444444555555555555666777888999<<>>DDDXXXxxx~~~|||{{{zzzzzzzzzzzzxxxqqqmmmmmmnnnppptttyyy~~~}}}ppphhh^^^ZZZTTTPPPMMMJJJGGGEEEBBBCCCDDDDDDCCCBBBCCCDDDFFFFFFGGGHHHKKKNNNQQQRRR^^^rrrrrrZZZIIICCCAAA::::::<<<888999888777666666555555555555555444444444333333333444444333333333444555666444444333222333444666777;;;888444111000111333444222222222111111111111111//////000111222222333333000111222333555666777888444444444555555555666666666777888;;;>>>AAACCCEEEGGGJJJPPPUUUYYY]]]aaadddhhhjjjvvv{{{tttpppoooooolllqqqzzznnnbbbdddqqqoooWWWHHHDDDCCC:::<<<<<<;;;:::999777777666666666555555555444444444222222222111111111111000000000000111222222222333------......//////000000///............---------///000///---++++++---///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...------------...//////000000000000111111111111777555;;;LLLbbbyyy{{{wwwsssvvvkkkaaaYYYOOOMMMHHHDDDBBBAAAAAAAAAAAA>>>===@@@@@@???AAAEEEFFFHHHNNNRRROOONNNWWWdddqqqttt^^^JJJEEE???;;;::::::;;;;;;777777777777666666666666888666444222111222333444000222333333222111222333222222222222222222222222999888777555444333222222111111222222222333333333222222111111111111111111333333333222222111111111333333222222333333444555,,,...222666:::>>>@@@AAAFFFIIIOOOTTTYYY]]]bbbeeefffhhhpppyyyqqqllljjjlllnnnttt|||xxxgggeeepppgggRRREEECCCBBB:::;;;:::999888777666666555666666666555555555444444222222222111111111111000111111111111111111222222000000000000000000000000000000/////////........./////////---,,,+++---///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...------------...////////////000000000111111111555555:::EEESSSgggyyysssrrr~~~{{{lllbbbZZZQQQJJJIIIGGGDDDAAA@@@@@@AAABBBEEEBBBBBBDDDDDDBBBDDDHHHKKKLLLOOOSSSTTTYYYhhhxxxyyy]]]OOOGGGCCC>>>;;;::::::::::::777777777666666666555555777666444222222222333444111333444444222111222333222222222222222222222222777666555444333222222222111111111222222222333333111111111111111111111111333333333333222222222222333333222222333333444555333444666999<<<>>>@@@BBBGGGJJJOOORRRVVVYYY]]]___cccdddlll~~~yyyuuunnnhhheeehhhooottttttjjjeeepppwww[[[KKK@@@@@@AAA;;;999999888777666555555444666666666555555555444444222222222111111111111000111111111111111111000000333333333222111000000000111000000000////////////......///---,,,+++---...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------------...////////////000000000000111111333555888<<>>===>>>???AAABBBBBBAAABBBEEEEEEDDDGGGLLLPPPQQQTTTYYY```mmm{{{^^^MMMHHHBBB???<<<:::999999888777777666666666666555555555666555444222222222333333333444555555333111111222222222222222222222222222444444333222222222222222111111111222222222222333111111111111111111111111222333333333333333444444333333222222333333444555888777888888:::<<<>>>@@@DDDGGGKKKOOORRRUUUYYY\\\bbbccciiiyyynnnkkkgggcccccclllxxxxxxjjjiiipppfffQQQFFF======???:::999999888777777666555555555444444444333333333333222222222111111111000000222222111111000000//////222222222111111111000000000000000/////////......---......---,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------......------------...//////////////////000000000111333444666666777AAAZZZqqq}}}jjjaaaeeemmmtttjjj]]]RRRMMMJJJFFFCCC>>>===<<<<<<===???AAABBB@@@???BBBFFFGGGGGGLLLSSSUUUZZZbbbkkkvvvdddOOOGGGHHH===<<<:::999999888666555666666666555555555444444555444333222222222333333444555666555333111111111111111111111111111111111222222111111111111222222111111111111222222222222111111111111111222222222222222333333444444444555333333222222333333444555666555555555666888;;;===>>>BBBFFFKKKPPPUUUZZZ^^^cccccchhhtttdddcccaaa```eeeqqqrrrjjjmmmuuupppYYYJJJCCC;;;;;;===888999999999888777777777666333333333222222222111111222222222111111111000000222111111000000/////////////////////000000111111/////////.........------+++---......,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,---......///...------------...//////...////////////000000000555444444444555;;;JJJYYYxxxpppbbb^^^hhhuuussskkk___XXXNNNGGGDDDCCCAAA@@@>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGKKKLLLNNNVVV___dddnnn}}}yyycccQQQEEEAAAAAA:::888777777888888666444555555555555444444444444444333333333222222222333333555666555222111111111111111111111111111111111111000000000000111222222000000111111111222222222000000111111111222222222222222222333333444444444333333222222333333444555333333222222444777:::<<<>>>AAAEEEIIINNNSSSYYY]]]```aaafffqqq```bbbdddeeejjjwwwrrrmmmooozzzaaaNNNEEEBBB:::999<<<888999999999888888777777777333333222222222111111111222222222111111111111000000000000000000000//////,,,------...//////000000............------------***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++---------------......///...------------...//////......////////////000000444222222444666888???GGG___rrrpppfff^^^___lll}}}zzzrrrhhh^^^VVVNNNJJJEEEAAA@@@??????>>>@@@@@@@@@AAABBBCCCDDDDDDHHHHHHKKKOOOQQQWWWcccooo}}}bbbPPPGGG@@@<<<;;;888666555666777777666555555555444444444333333333333333333333333222222222222333444444222000000111111111111111111111111111111111000000000111111222000000000111111111111222000000000111222222333333111222222222222222333333333333222222333333444555222222333444666999;;;===@@@CCCFFFHHHKKKPPPUUUYYYYYY]]]eeepppjjjnnnqqqtttxxxtttnnnwwwoooTTTEEEAAAAAA:::999<<<888888777777777777666666666444444444444333333333222222222222111111111111000/////////000000000000000.....................///////////////............)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++++++++************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...//////........./////////000000000///000333222222666===GGGWWWmmm}}}{{{pppmmmkkknnn~~~}}}vvvmmmeee___XXXQQQMMMEEEDDDBBBAAA@@@@@@@@@@@@???@@@AAABBBDDDEEEGGGGGGIIIKKKPPPXXX___jjj}}}|||hhhRRRFFFBBB>>>;;;:::777666444444666777777666444444444333333333333222222222222333333333222222000111333222111000000111111111111111111111111111222222111000000111111111000000000000111111111111///000000111222222333333222111111111111111111000333333222222333333444555333333444666777999:::;;;???AAADDDFFFIIINNNTTTXXXXXX^^^fffpppxxx}}}~~~rrrlllqqqtttYYYLLL???>>>???999999<<<999666666666666666555555555666666555555555444444444222222222111111111111000......//////000000111111000000//////......------000000000000////////////(((+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************+++*********))))))(((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------------...//////............/////////000------000111...,,,222:::999DDDXXXnnn~~~}}}rrrfff```WWWRRROOOMMMJJJGGG?????????@@@@@@@@@??????>>>???AAACCCEEEGGGIIIJJJMMMQQQYYYeeeqqqfffVVVFFF>>><<<:::999:::777555333333555777777777444444444333333333222222111222222333333333222222...000222222000000000111000000000000000000000000333333222111111111111111000000000000111111111111///000000111222222333333222111111111000000//////333333222222333333444555222333444666777777777777:::===@@@DDDHHHNNNUUUZZZ[[[aaaiiiqqq|||wwwmmmmmmuuuyyy___LLLCCCAAA>>>;;;:::::::::;;;777777777777666666666666555444333333222222333333222222222111000///......000000000000000000000000////////////............,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,...+++)))***,,,---+++((()))***+++,,,,,,+++***)))******)))))))))+++,,,---+++******,,,------+++)))************************,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------............////////////////////////000000000000666:::CCCQQQbbbqqq|||||||||mmmaaa[[[UUUNNNJJJIIIGGGBBB>>>CCCAAA??????@@@AAABBBBBBDDDDDDCCCDDDEEEHHHLLLNNNRRRWWWaaatttpppTTTKKKBBB<<<;;;;;;999777:::777555444555555555444222333444555666555444333333333222000...///111333111111111111111111111111111000000000000000111111111111111111111111111111333333333333333222111000//////000111222333333333444333222222111111222222333333222222333333444555222333444555777888999999===???BBBEEEHHHLLLRRRUUU^^^aaahhhooowwwtttmmmkkkwwwyyycccPPPEEE@@@???===;;;999999999999777777777666666666555555444444333222222222222333444333333222222111111111000000000000000000000000////////////............//////............//////...---+++*********+++,,,...,,,***+++,,,---+++))))))***++++++++++++***)))+++***)))((()))***+++,,,+++******+++------+++)))************************,,,++++++***))))))******---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,------............/////////////////////000000000111111222555:::DDDQQQ```nnnvvvwww}}}uuujjj]]]TTTSSSNNNHHHFFFFFFEEEAAA>>>>>>======>>>???AAABBBBBBGGGGGGHHHIIILLLOOOSSSUUU```gggwwwsss[[[KKKEEE===999999:::888666999777555444555666555444222333333444444444333333333333222000//////111333111111111111111111111111111111000000000000111111000000000000000000000000111222222222111111000///000000000111111222222333111111111111222222333444333222222222222333444444000111111222333444555555<<<>>>AAADDDGGGLLLQQQUUU___bbbhhhnnnuuuyyyiiiggghhhsss|||bbbPPPFFFDDD===<<<;;;:::999888777666777666666666666555555555444444333222222222222222222222222222222222222222000000000000000000000000////////////............------,,,,,,,,,,,,------000...+++)))((()))+++---...---++++++------,,,***)))***++++++++++++***)))+++***)))((((((((()))***+++******+++,,,,,,+++)))************************,,,+++******)))*********,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---...---............/////////000000000000111111111111000111333777>>>KKK[[[fffpppyyy~~~sssjjjccc[[[RRRKKKIIIEEEAAA@@@AAABBB@@@===;;;<<<===???AAACCCDDDEEEIIIJJJKKKMMMOOOSSSYYY]]]nnnzzzwww^^^LLLCCC???:::888888999777555777666555555666666555444333333222222222222222333333333222111//////111333111111111111111111111111111111000000000000000111////////////////////////000000000111000000///...111111111111111111111111000000000111222333444555222222222222222333444444444444444555555555666666999;;;???BBBFFFKKKPPPTTT___aaafffkkkppp|||yyylllfffgggssshhhRRREEEAAACCC;;;;;;;;;:::999888666555666666666555555555444444444333333222111222222222////////////000000000000000000000000000000000000////////////............,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---......---,,,,,,,,,,,,,,,+++*********++++++*********+++***)))'''''''''((((((+++***)))***+++,,,+++)))************************++++++***************+++,,,,,,++++++++++++,,,,,,---,,,+++******,,,---///---------.........//////000000000000111111111222000111222222444===KKKVVVcccmmm||||||uuussskkkaaaZZZUUUQQQKKKGGGBBB@@@===<<<>>>???>>>===<<<>>>AAACCCDDDFFFHHHIIILLLNNNPPPRRRVVV]]]gggooovvv```PPPGGG???<<<999999999999888666777666555666777777555333333222111000000000111222222333333111//////111222111111111111111111111111222111000000000000000000////////////////////////000000000111111000//////111111111111000000000000000000000000111222333444222222222111222333333444666666666666666666555555666999<<<@@@DDDIIINNNRRRZZZ]]]bbbgggkkkvvvvvvkkkkkknnnuuummmUUUGGG???<<<<<<;;;;;;;;;::::::888777666555555555555444444444444333333222111111111111222//////////////////000000////////////////////////////////////............//////............//////***+++---///000000///...,,,------,,,+++++++++++++++******************++++++***)))'''''''''((((((+++***))))))***+++***)))))))))))))))))))))))))))+++***************++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...------------............///000000000000111111111///111333222111555???FFFOOOZZZkkk||||||vvvrrrqqqmmmfff```^^^XXXPPPKKKHHHFFFDDDBBBAAA???===<<<===============@@@CCCEEEFFFHHHKKKNNNPPPTTTYYY___fffrrruuu\\\KKKCCCAAA;;;:::999888888888777666888777555555666666444333444333111000///000111111111222333222000///000222000000000000000000000000222222111000//////000000000000000000000000000000000000111111111111111000111111000000000000000000222222111000000111111111222111111111111222333333333333222222222222111111555777:::>>>AAAFFFKKKOOOSSSVVV\\\bbbgggqqquuufffdddmmmxxx{{{[[[JJJDDD===:::;;;;;;::::::999888888777777555555444444444333333333333333222111111111111111111111111111111111111111////////////////////////////////////..................------------......(((***---000111000...---+++,,,---,,,***)))***+++++++++***))))))***+++++++++***)))((((((((()))***,,,***((((((***+++******))))))))))))))))))))))))*********)))******+++,,,++++++************++++++++++++,,,,,,,,,---------,,,------------.........////////////000000000000---///222222111222666:::<<>>===>>>???@@@>>>AAADDDFFFGGGJJJPPPUUUUUU\\\gggqqq||||||cccNNNAAA===???777777666666666666666666<<<999666444444444444333333333222111000000000000111222333222111000000111000000000000000000000000333222111000////////////000000000000000000000000000000111111222222111111000000000000000000000000222222111000000000000000111111111111111222333333333333333333333333333333444666999<<>>:::999777666666666666777444444444333333333333222333222222111111111111111222222111111000000//////////////////////////////////////////............,,,++++++******++++++,,,***+++---------,,,+++***)))+++,,,+++)))((()))+++++++++***))))))***+++++++++***)))((()))***+++,,,,,,***(((((()))*********))))))))))))))))))))))))******))))))***++++++,,,++++++************++++++)))+++,,,......---,,,+++,,,,,,---------.........---.........////////////---...000111222333333333666===HHHTTTdddvvvqqqqqqrrrvvv}}}|||uuummmddd^^^XXXYYYYYYVVVQQQNNNLLLMMMHHHFFFCCCAAAAAAAAABBBBBB???????????????@@@BBBCCC@@@DDDGGGIIILLLQQQZZZaaahhhsss~~~fffVVVJJJAAA===>>>555555555555666777:::<<>>777888>>>999888666444333444555666444444444333333333222222333222222111000111111111111000000///...------,,,////////////////////////000/////////............///......------......///...---,,,***)))((((((((((((***,,,+++((('''(((***,,,+++***))))))***+++,,,******)))))))))+++,,,---,,,***(((''')))*********))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++(((***---//////...,,,***,,,,,,,,,---------......------------.........///000000000222444555444333:::<<>>>>>>>>>>>??????===>>>??????@@@AAADDDFFFCCCGGGKKKNNNQQQYYYdddmmmvvvdddRRRJJJEEE???::::::555555666777888;;;@@@CCCAAA===666222111222222222333333444444333222000///000222333333111000000111000000000000000000000000333222111000////////////........................------...///000000//////---......///000111111222////////////000222333444111111111000111222222333111111111222222333333333333555888999<<>>EEEQQQaaalllsssgggYYYTTTRRRVVVZZZ\\\___cccjjjooouuuxxxzzz{{{}}}~~~zzzuuurrrjjjeee]]]WWWSSSOOOJJJGGGEEEEEEDDDDDDCCCBBBAAAAAABBB@@@?????????@@@@@@???DDDCCCAAA@@@AAABBBEEEGGGFFFGGGLLLSSSYYYddd{{{ooo___VVVJJJBBB>>><<<;;;:::999666444666<<>>>>>=========>>>@@@AAABBBBBBBBBCCCDDDEEEEEEGGGIIIKKKJJJKKKSSS___lll|||pppZZZQQQKKKBBB<<<;;;:::999888999777444555999>>>BBBDDD555555555444333333222222333222111000000000111111111111000000000000000111000000000000000000000000000000000000//////...............///000111111111////////////////////////////////////000000000000111111111111000000000///111111111222222333333333222222111111222222333444444222111444:::>>>>>>===DDDIIIOOORRRVVV___lllwwwgggQQQHHHCCC===:::;;;;;;999666777777777666666666555555444444333333222222111111333333333222222111111000111111111111000000000000//////............///////////////....../////////,,,++++++++++++*********...------,,,++++++******************************++++++************++++++))))))************)))))))))***+++***)))((()))***---,,,+++*********************++++++++++++******''')))++++++*********++++++++++++***++++++,,,,,,******+++,,,,,,,,,++++++---------............/////////......//////000111...000333444666;;;DDDJJJMMMaaayyymmmcccZZZSSSRRRRRROOONNNOOOMMMOOORRRTTTUUUWWWZZZ\\\___aaacccdddeeegggiiikkklllmmmmmmkkkhhhffffffggglllooouuu{{{}}}vvvpppmmmdddaaa^^^[[[YYYVVVRRRPPPLLLIIIFFFCCCCCCBBBAAA???@@@?????????>>>>>>======:::;;;===@@@BBBCCCDDDEEE???BBBEEEFFFGGGGGGIIIJJJNNNRRR___rrrkkkWWWHHHCCC???:::888999:::999777888666444555777999999999555444444333333222222222222222111000000000000111000000000//////000000111000000000000000000000000000000000////////////.........//////000000111111////////////////////////////////////000000000000111111111111000000000000111111222222222222222222222222111111222222333444888;;;???AAA@@@>>>===<<>>;;;;;;;;;:::888666999999888888777777777777333333333333222222111111222222222111111111000000000000000000000000000000//////............////////////............//////+++++++++*********))))))))))))******+++,,,,,,,,,************************,,,++++++++++++++++++,,,)))))))))******))))))))))))***+++***)))((()))***...---,,,+++************))))))************))))))%%%(((***+++************************+++,,,------,,,------......------,,,---------............///------,,,,,,------...//////111333333444777;;;???EEERRRggg}}}qqqggg^^^[[[YYYTTTOOONNNLLLLLLLLLLLLLLLNNNOOOQQQSSSUUUYYY[[[[[[\\\]]]^^^]]]^^^___^^^\\\ZZZYYYYYY\\\___dddjjjooorrruuuvvvxxx|||zzzsssmmmfff```\\\WWWUUUSSSQQQPPPNNNLLLJJJDDDBBBAAA@@@????????????@@@@@@??????????????????<<<>>>AAACCCCCCDDDEEEFFFBBBEEEHHHIIIHHHIIILLLOOOUUU]]]nnnkkkZZZMMMFFF===:::888888;;;<<<:::777666555444555666666555333444333333333222222222111222111111000000000000000000////////////000000111000000000000000000000000////////////////////////.../////////000000000111111111111111111111111111////////////000000000000111111111000000000000000222222222222111111111111222222111111222222333444777HHHVVVRRRBBB777<<>>>>>>>>>>>??????????????????@@@@@@???AAADDDDDDCCCCCCDDDFFFGGGJJJNNNOOOPPPSSSYYY^^^eeeqqqjjjZZZQQQKKKGGG>>>;;;888888:::;;;888666444333333555666666444222222222222222222111111111111111111111000000////////////......///000111111////////////////////////.............../////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000111111222111111111111111111111222222111111222222333444111BBBPPPMMM===333888BBBBBBEEEHHHKKKMMMRRRXXX]]]kkk}}}}}}}}}dddNNNCCC@@@::::::;;;;;;;;;:::999888666555444333222333444555222222222222222222111111////////////////////////............//////////////////............//////------,,,,,,,,,,,,------,,,++++++++++++*********+++++++++***))))))((((((******************************++++++++++++************))))))))))))******((()))******))))))***+++---,,,+++***************))))))************))))))(((***++++++***))))))***+++++++++***++++++,,,,,,))))))***+++,,,,,,,,,,,,---------............///000000//////000000111222......///000111333444555777666>>>QQQgggzzz}}}rrrfff___UUUPPPKKKGGGGGGIIIKKKKKKHHHJJJMMMNNNMMMLLLLLLLLLJJJMMMOOOOOONNNMMMMMMNNNMMMNNNOOOQQQRRRSSSTTTTTTWWWZZZ^^^aaabbbcccdddeeeooouuu}}}}}}|||{{{{{{{{{wwwtttqqqpppnnnlllllljjjfffddd___[[[VVVQQQNNNJJJFFFCCCDDDBBBAAAAAAAAAAAA???>>>>>>???@@@???===<<<===>>>======>>>>>>?????????@@@@@@CCCEEEEEEDDDEEEIIIMMMKKKQQQXXX\\\___dddlllrrrhhhUUUKKKFFFDDDDDDBBB>>>999777777888666444222222333555777777555333111111111111111111111111000000111111000000///...............///000111111////////////////////////---............/////////////////////000000000000........................////////////000000000000000000000000111111111111000000111111111111111111222222111111222222333444111444999<<<<<<;;;::::::BBBDDDFFFIIILLLPPPVVVZZZjjjyyyjjjVVVGGG@@@???999999::::::999888888888555444222111111222333444111111111111111111222222///////////////000000000......//////000000000000//////............//////......------------......,,,,,,,,,,,,++++++++++++------,,,,,,+++*********************************))))))***++++++***))))))+++***)))(((((()))***+++''')))******))))))***++++++******)))))))))******)))******++++++******))),,,,,,---+++)))((()))+++,,,,,,++++++***+++++++++'''((()))+++,,,---......---------............/////////......//////000111///...---...000111222222444444:::GGGUUUdddwwwzzzoooggg]]]UUUQQQOOOMMMLLLJJJKKKLLLLLLJJJIIIIIIJJJFFFHHHJJJKKKKKKKKKLLLNNNKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSUUUVVV[[[```hhhpppuuuxxx{{{}}}uuusssoookkkiiihhhhhhiiikkknnnqqqtttuuuvvvxxxyyy{{{~~~}}}yyyuuupppmmmjjjfffccc]]]\\\ZZZYYYYYYWWWTTTRRRRRROOOLLLIIIGGGEEEBBB@@@BBBAAA@@@@@@@@@@@@???===<<<>>>@@@@@@>>>===>>>@@@>>>>>>???@@@@@@AAABBBBBBAAAEEEHHHJJJKKKOOOWWW]]]aaaiiitttzzz|||uuueeeSSSHHHBBB<<<<<<@@@IIIBBB:::666666777666555333222222444666666555333000111111111111111111111///000111111111000.........------......000111111////////////////////////---------.........//////000000000000////////////........................////////////000000000000///000000000111111111111//////000000111111222222222222111111222222333444333111000333888<<<;;;999AAABBBCCCFFFJJJOOOUUUYYYgggsssnnnXXXKKKBBB<<<;;;888999999888777666777888777666444222222333444555111111111111111111222222000000000000000111111111//////000000111111111222//////............////////////............//////---------,,,,,,,,,+++++++++,,,,,,------......///************************((()))***++++++***)))(((+++***)))(((((()))***+++''')))******))))))***,,,))))))))))))))))))************++++++++++++******......---+++)))((()))+++------,,,+++************((()))+++---///000000111---------.........//////,,,++++++++++++,,,------111000......000111222222222444:::BBBGGGPPPeeezzzsssfff]]]WWWRRROOOOOOOOOPPPNNNLLLKKKKKKLLLEEEGGGIIIJJJJJJKKKNNNPPPKKKLLLLLLLLLLLLLLLMMMMMMKKKMMMNNNNNNMMMLLLNNNOOOKKKPPPXXX___dddhhhlllnnneeeccc```]]][[[[[[\\\]]]XXX[[[___aaacccdddfffgggeeegggkkknnnpppooonnnlllhhheeeaaa]]][[[XXXUUURRRQQQOOONNNMMMMMMLLLIIIGGGHHHFFFCCCBBBAAA@@@???===@@@???>>>>>>>>>>>>===<<<<<>>888999@@@NNNFFF===777777888999999444333222333555555333222000000000000000111111111///000111111111000...------------......000111111////////////////////////---------.........//////000000000000////////////000000000000000000000000////////////000000000000//////000000111111111222...//////000111222222333222222111111222222333444222444444222///000666;;;@@@@@@AAACCCHHHNNNUUUYYYccclllvvvXXXKKKCCC;;;999<<<;;;:::888666666666666777555555555666555555444333111111222222222222111111000000000000000000000000000000//////......------111111000000/////////...........................,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++******************+++++++++))))))))))))((((((''''''***************)))(((((()))(((((()))++++++***)))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///,,,*********+++,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,------.........////////////000000000000333666888777999CCCRRR^^^vvvyyyqqqhhh```]]]XXXRRRMMMKKKKKKJJJJJJGGGKKKNNNKKKKKKLLLLLLJJJJJJIIIHHHHHHJJJKKKJJJHHHFFFFFFFFFHHHIIIIIIFFFDDDIIIIIILLLQQQVVVZZZ[[[[[[WWWTTTPPPNNNMMMMMMMMMLLLKKKMMMOOOPPPPPPPPPRRRTTTVVVXXXZZZ]]]]]]]]][[[ZZZVVVUUUSSSPPPNNNKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>AAA>>><<<===@@@AAA@@@>>>AAA@@@>>>>>>???AAABBBCCCBBBBBBBBBCCCEEEHHHKKKLLLGGGJJJOOOXXXeeevvvvvvbbbWWWIIIFFF@@@;;;777666777777;;;999777555444444666666555555444333333222111111000111111111111222222222000000////////////000000........................111000...,,,,,,...000111......////////////............---......///000111........................---------...///000000111111000/////////111222333000000000000////////////000111111111111222222222333222111111333555777999:::<<>>AAA???===>>>@@@BBBAAA???CCCCCCCCCDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMOOORRRWWWaaannn~~~qqq^^^NNNFFF???===;;;999888888:::;;;:::888666555444444555666555444444333222222111111333333222222111111111000000000////////////000000........................000///...------...///000......////////////......000//////.........//////000000000000000000000000------......///000000111//////////////////000000......//////000000111111000000111111111222222222333333222222333555777999:::<<>>@@@CCCGGGLLLOOOTTT]]]kkknnn[[[KKKBBB<<<>>>???;;;888888777777666666555555555555444444444444444333222222111111222222222222111111////////////////////////...//////000000111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++*********++++++++++++******+++******)))((('''&&&&&&%%%%%%&&&'''((()))******))))))************)))((((((''''''(((***+++)))((((((((()))***************))))))))))))))))))))))))************************++++++***)))(((((())))))************************+++++++++***+++,,,,,,---...------,,,,,,+++++++++,,,------------.........222444666444222222777;;;HHHPPP]]]nnn~~~pppgggaaa^^^```hhhqqqvvvxxxvvvmmmdddVVVSSSOOOMMMMMMNNNNNNMMMMMMKKKJJJJJJJJJKKKIIIHHHKKKIIIHHHHHHIIIIIIHHHGGGCCCDDDEEEGGGHHHGGGCCC@@@@@@AAABBBBBB@@@???@@@BBBCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKOOOQQQWWW[[[aaaeeefffhhhlllnnnvvvhhhTTTJJJDDD???;;;777888888777777666555444666666555444333333444444333333333333222222111111000//////...------,,,,,,/////////....../////////////////////////////////---...///000000///...---......////////////......000000///...................................................//////000000//////000111000///---,,,.........///000111111111000000000000111111111111111111111111222333444555777999<<>>BBBFFFKKKNNNRRRYYYfffwwwhhhUUUJJJFFF>>><<<:::999888777888999444444555555555555444444222222333333222222111000111111222222222222111111000000000000000000000000............////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++***))))))))))))***+++*********))))))(((((((((,,,,,,+++***((('''&&&&&&((())))))************)))(((''''''(((******)))'''************)))((('''&&&((((((((((((((((((((((((++++++++++++++++++++++++))))))******))))))))))))***************************************+++,,,,,,,,,,,,,,,,,,++++++++++++---............/////////...000222333333333555666999:::CCCUUUhhhzzzxxxccc___[[[YYY[[[^^^```aaa___[[[WWWSSSRRRQQQPPPOOONNNLLLIIIGGGHHHHHHGGGGGGIIIGGGCCCBBBDDDEEEFFFFFFBBBDDDDDDDDDBBBBBBBBBDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDGGGIIIHHHMMMUUU___jjjxxxuuuZZZQQQFFF>>><<<<<<999666555666666777777666666555222333333333222222222222222222222222222222111111111111111222222333333333///......------......///........................---...///111111///...---......////////////......---------......///111111000000000000000000000000......//////////////////111111111111111000000///111000000000/////////.../////////000000000111111/////////000000000111111111555999===AAAEEEIIIMMMQQQXXXeeetttiiiWWWKKKDDD@@@999:::;;;999777777888999333444555555555555444333222222222222222111111000111111222222222222111111000000000000000000000000............---------------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++***)))(((((()))***+++*********************)))******)))))))))((((((((((((((()))***************''''''&&&((()))***((('''((()))))))))))))))((((((((((((((((((((((((((((((************************)))************************************************************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........---...000111111222333444666444999FFFVVVfffyyyzzzvvvrrrqqqtttxxx|||~~~yyysssllleeeaaa^^^[[[ZZZXXXUUUQQQOOONNNNNNMMMLLLLLLIIIFFFEEEFFFGGGGGGGGGCCCEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHJJJLLLKKKJJJKKKNNNQQQTTT]]]lll{{{lll[[[IIIEEE???<<<:::999888666444444444555555666666666111111222222222222222111111111111111111111222222222222222222222222222222///......------......///---------------------------...///000000///...---......////////////......//////.........//////000000000000000000000000000/////////////////////...000////////////000000111////////////000000000000////////////000000000111000000111111222111111111111444888<<>>999999<<<>>><<<999888888888222333444555555555444333222222222222222111000000111111222222222222111111000000000000000000000000.........------,,,,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++***)))(((((()))***+++***************+++++++++"""###$$$&&&((()))++++++(((((()))***************'''&&&&&&''')))***((('''&&&'''((()))************(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***************************************)))***++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,---------...///000000111222333444888333444<<>>===;;;888666444444444666555444333333333444444000111111222222222111111111111111111111111222222222222111000///...------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////............////////////......111000///......---..............................///////////////.........///...---------///000222------...///000111222222////////////000000000000111222222333333333222222111444888;;;===???BBBDDDLLLSSS```mmmxxxmmmXXXKKKDDD>>><<<<<<888888888888777777777666555555444444444333333333222222222111000//////...111000///000111222111///111111000000/////////...------------------------........................///...---,,,++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++&&&&&&&&&'''''''''(((((('''###!!!&&&)))(((%%%))))))))))))))))))))))))))))))))))))******************))))))(((((('''''',,,+++)))((('''&&&'''''''''(((((()))***++++++,,,+++++++++++++++***)))(((...------,,,,,,,,,------111111111000000000000000777666666888:::CCCUUUfff~~~rrrjjjfffdddcccbbbaaaZZZRRRMMMMMMLLLIIIEEEKKKMMMOOONNNKKKIIIJJJKKKEEEHHHIIIFFFEEEGGGGGGDDDEEEHHHKKKJJJGGGDDDEEEFFFHHHGGGFFFGGGHHHIIIIIIHHHIIIHHHIIILLLQQQVVVYYY[[[```gggmmmkkkeeedddllluuuuuudddTTTGGG@@@;;;:::999888777777777777666666555444333333222222000111222222222000///.........//////000000111111000000000000000000000000///////////////////////////////////////////////////............///000000,,,---......,,,+++,,,---///...------...///000111//////.........//////000000000//////.........---000000000///......------...............///000000222111111000///......---......///000111222222333555555666888;;;???BBBDDDGGGMMMYYYeeepppkkk[[[JJJAAA>>><<<;;;<<<888888888777777777666666555444444444444333333333333333222222111000000///111000///000111111000//////.........---------,,,------------------------..............................---,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********&&&&&&&&&'''''''''(((((((((&&&###$$$'''))))))'''(((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((''',,,+++)))(((((((((((())))))))))))******++++++,,,***++++++++++++******)))...------,,,,,,,,,------000000000000000000000000111111333555666;;;HHHVVVmmm|||zzzyyywwwnnnbbbWWWRRRPPPPPPOOORRRUUUWWWVVVRRRPPPOOOPPPKKKNNNOOOLLLKKKMMMNNNLLLHHHJJJLLLMMMLLLMMMNNNOOOOOOLLLIIIHHHIIIKKKKKKKKKJJJNNNUUU^^^iiirrrwwwzzzrrr___RRRFFF===999999999888666666555555666555555555444333333222222111111222222111000000/////////000000000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,---......,,,---......---,,,---///------,,,+++,,,---...///000000//////.../////////000/////////............////////////////////////...............///000000000000000/////////////////////000000111111222222444444555777:::>>>AAACCCFFFKKKUUU___iiiyyyqqqUUUIII===::::::999999:::777777777777666666666666444444444444333333333333333333333222222111111000111000//////111111000///.........---------------------------------------------------------------...---,,,++++++***++++++***************************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******&&&&&&'''''''''((((((((())))))((((((((())))))***''''''''''''''''''''''''(((((())))))))))))******))))))))))))((((((((((((+++******)))))))))*********************+++++++++)))***++++++++++++++++++------,,,,,,,,,,,,------/////////000000000000000---...111444333444;;;EEEWWWjjjxxxggg[[[YYY^^^cccgggjjjlllllliiieeebbbaaaWWWYYYWWWQQQOOORRRUUUUUUTTTSSSRRRSSSVVVXXXXXXXXXVVVRRRNNNLLLNNNQQQUUUVVVXXX```nnnoooXXXKKKCCC>>>:::999777777666555444444444444555444444333333222222222333222111111111111111111111111111111000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,------...,,,---//////......///111///...---,,,+++,,,------111111000///.........///////////////............------...//////000111111...............///000000------...///000000111111000000000000000111111111333333444666888<<>>;;;::::::666666555444444444444444444333333333222222222111333222111000000111222333222222111111000000//////000000000000000000000000......................................................------......///000+++---//////...///000222111000///...------...///000000///...------------///////////////.........,,,---------.........///...............///000000++++++,,,...000111222333111111111000000000000000333333333444777:::<<<>>>BBBDDDJJJRRRZZZhhh~~~mmmYYYLLLFFF???:::;;;<<<999888999666666666555555555555444444444333333333222222222000000000000////////////000///...///000111000............///////////////------------------------------------------------,,,,,,+++*********++++++************************)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''''''''((((((((())))))''')))***)))(((''''''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))((()))******++++++,,,,,,))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...------........./////////111///000222111000555;;;???HHHZZZpppzzzqqquuu~~~yyyqqqooorrr{{{vvvgggOOOEEE===;;;;;;888555555666666555444444444555555222222222222222111111111222222000000000111222333222111111111000000//////////////////////////////................................................---------------...//////+++---//////...///000222111000///...------...//////...------,,,,,,,,,---.........///////////////---------,,,,,,+++++++++...............///000000******,,,...///111222333111111111000000000000000222222333444666888:::<<>>999777:::;;;999999:::666555555555444444444444333333333333222222222222////////////////////////000///......000000///...,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***+++++++++***))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,------.../////////000...---//////...222888777;;;GGG[[[pppppp[[[QQQDDD>>>:::;;;;;;777444444555555444444444444444555111111111111111111111111000000000000000000111222000000000000////////////////////////////////////------------------------------------------------+++++++++++++++,,,,,,---,,,---//////......///111///...---,,,+++,,,------...---------------...............///////////////...------,,,++++++******...............///000000++++++,,,---///000111222000000000000000111111111333333333333555777999;;;===>>>CCCKKKSSS]]]nnn}}}kkkYYYMMMDDD@@@:::777666888999777666999555555555444444444333333333333333222222222222111///////////////000000000000///......///000///...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++***************((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((''''''''''''((((((((())))))))))))'''&&&%%%'''***+++)))&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***'''((()))*********)))(((*********++++++,,,,,,---,,,,,,,,,---,,,,,,++++++************+++,,,---...+++,,,,,,---....../////////------//////---///333444444;;;IIIZZZlll}}}jjjVVVIIIEEEAAA<<<888::::::888666666333333222222222333333444000111111111111111111111......///000000000000000.............../////////////////////////////////------------------------------------------------++++++******++++++,,,---,,,---......---,,,---///------,,,+++,,,---...///...............///000111............/////////000......------------------...............///000000,,,------......//////000//////000000111111222222444333333444555777999::::::;;;@@@HHHNNNVVVcccooonnnUUUHHHBBB===;;;<<<999777888777444333666555555444444444333333333333333333222222222111111000000000000000111111111000...---...///000///...---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************,,,+++++++++******))))))((((((((((((((((((((((((******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))(((%%%$$$''',,,...***&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''((()))******)))((('''++++++,,,------...//////------------,,,,,,+++***************+++,,,---...++++++,,,------.../////////...///222222...---///555333666@@@KKKYYYooommm]]]QQQGGGDDDGGG>>>777444555555444444666222111111111111111222222000000000000000111111111,,,---...000000000///...,,,---------......//////////////////////////////------------------------------------------------------,,,,,,------...///,,,---......,,,+++,,,---///...------...///000111////////////000222333444---.........//////000000------......///000000000...............///000000...........................//////000111222222333444444444444555777999:::999:::>>>EEEJJJPPP[[[eeeqqquuuVVVGGGCCC???;;;999666666666666777777777777222222333444444555555666111111111111111111111111000000000000000///......//////000000000000////////////...------------...........................,,,,,,,,,------.........+++++++++++++++***)))((())))))))))))))))))))))))---,,,***)))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((***++++++)))&&&$$$$$$%%%***)))'''&&&'''(((***,,,((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))***+++---...//////***555???>>>444+++***---...---+++))))))+++...///222000------........................////////////555111222:::???FFFYYYooovvvjjjYYYKKKDDD@@@<<<999:::888666444333444555666444333111000000000111222000000000000000000000000000000000000000000000000///////////////.................................////////////////////////,,,------......------,,,000000///...------,,,,,,///...,,,,,,,,,...000111................................................,,,------......------,,,,,,,,,,,,------.........------------------------////////////000000000000000111111111222222222222111222222333444555666666;;;===???AAADDDKKKUUU]]]mmm{{{qqq\\\GGG???===;;;888777888777777777666555555555444444444444444444333333111111111111111111111111000000000000000///......------............------,,,,,,------...000111111........................,,,,,,,,,---------......+++++++++++++++***)))))))))))))))))))))))))))))),,,+++***)))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&((()))((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))******++++++,,,)))000888;;;999333///---+++***((('''(((***---///888444///,,,,,,---...///............////////////444///111777:::>>>NNNaaatttrrr^^^UUUHHH@@@===<<<;;;999888666444333222222333444333222111111000000111111////////////////////////////////////////////////---------....../////////................................................,,,------......------,,,------------............,,,+++***))))))+++,,,---------------------------........................,,,------......------,,,,,,,,,,,,------------------------------------------............/////////000000000000111111111222111111222333444555666666999;;;===???BBBHHHRRRYYYhhhvvvhhhTTTIII???======;;;:::999888888777666555444444333555555555444333222222222111111111111111111111111000000000000000///......------............------,,,,,,---...///000111111------------------------,,,,,,,,,,,,------------***++++++++++++***))))))))))))))))))))))))))))))++++++***)))))))))******'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''')))+++&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((***///666<<<;;;555///***)))(((((())),,,///111<<<777111,,,+++---...///---............/////////111...///333333444@@@NNN\\\nnnhhhVVVIIICCC<<<888888999999888666444333111111111222222111111222222111111000///////////////////////////////////////////////////++++++,,,---...///000000................................................,,,------......------,,,***++++++---...///000111///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------------,,,,,,,,,,,,------------------------,,,,,,---------.........////////////000000000000111111222333444555555666666888:::<<<>>>DDDMMMTTTcccppp}}}gggQQQFFFCCC???===;;;:::999999666666666555555444444444444444444333333333222222111111111111111111111111000000000000000///......//////000000000000//////...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))*********))))))))))))***'''(((((((((((((((((('''(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((******)))'''%%%%%%''')))%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''')))///777:::777222,,,+++******+++///222444999555000---,,,---......---------........./////////...///111000///666@@@GGGUUUiiiyyywwweeeTTTIIICCC???;;;888888888666555444333222111111111111222000111222222222111///...////////////////////////////////////////////////++++++,,,,,,---......///................................................,,,------......------,,,******+++,,,...///000000111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,...------,,,,,,+++++++++,,,,,,------------------,,,------------..................////////////000000000111222333444555555444666888:::<<>><<<:::888777555333222333333222222222222222222000000111222222000///...................................................------------------------................................................,,,------......------,,,,,,,,,,,,,,,------......------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,---------,,,,,,++++++***,,,,,,,,,---------......------........./////////---.........///////////////000000111222333444444333555888999:::???FFFLLL]]]hhhzzz}}}aaaPPPFFF888777:::999444222555777666111222222333444555666666111111111222333444444444000000000000000000000000000000000000000///......------............------(((***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************'''((()))*********))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''''')))***(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,***)))((('''(((+++111444,,,+++)))'''((())),,,---+++******,,,......,,,+++,,,------------............///111111111111333555444888???HHHQQQ]]]mmm|||sss```QQQEEE===:::<<<555555555444333222222111222222222222222222222111000000111111000000///...............................................................------,,,,,,........................------------------------,,,------......------,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........---............/////////............//////////////////000111222333333444222555777888999===CCCIIIWWWdddtttuuucccNNNFFFCCC999666999999555555999999666222222222333444444444555222222222222222222333333000000000000000000000000000000000000000///......------............------***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++************************&&&''')))*********))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***)))'''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))((('''))),,,///000...,,,)))'''&&&'''((()))+++***)))***+++---,,,,,,,,,,,,---------............///000000000111222222333222666<<<@@@FFFUUUcccxxxwwwcccXXXMMMFFF???888777;;;111222333333333222333444///000000111111000000000111111000///////////////..................................................................//////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////------------------------........................,,,------......------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,---------.............../////////000000000......///000111222333333111444666777777:::@@@EEENNN\\\kkkyyykkkZZZMMM@@@???@@@888444888888444444888666000333333333333333333333333444444333222222111111111000000000000000000000000000000000000000//////...//////000000000000//////...000111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++************************&&&'''(((*********)))(((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''((((((((((((***,,,,,,)))%%%###"""((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''')))---//////---111///,,,)))''''''((()))...,,,)))((()))+++------,,,,,,,,,---------.........000000///...000000///222000222777888:::EEESSS^^^pppwwwdddWWWJJJCCC???>>>;;;555444888444555666666555555666777......///////////////...222111///.........///000................................................,,,------...///000111111........................------------------------,,,------......------,,,+++++++++,,,,,,---------******+++,,,---------,,,................................................,,,------......------,,,*********++++++,,,,,,---++++++,,,,,,---...//////++++++,,,,,,,,,---------////////////000000000000......///000111222333333000222555666666999>>>CCCGGGVVVdddpppcccWWWJJJEEEBBB===::::::666666555444333333222222222222222222222222222222222222222222111000///............//////////////////////////////...------000///...------...///000/////////......---------++++++++++++++++++++++++))))))*********++++++++++++***)))'''''''''((()))(((((())))))************))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))(((***++++++******+++...000999222***''')))******((('''(((***,,,,,,***((('''***+++,,,,,,---------,,,,,,---...///000000000000111111222444666999;;;<<>>===999666777666555555444333333222222222222222222222222222222111111111222222111111000000000000000000000000000/////////000//////......000///...------...///000.........---------,,,,,,---------.........//////))))))*********++++++++++++***)))((((((((()))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''''''''((()))))))))******))))))))))))((('''&&&(((---444:::444...(((&&&((()))(((&&&((()))***++++++***)))(((++++++,,,,,,---,,,,,,,,,,,,---...//////000000000000000111222444666777999:::CCCNNNXXXccctttlll[[[QQQIIIAAA;;;<<<:::888666555555555555222222222222222222222222111111111000000000//////////////////////////////........................///---,,,---......---,,,..................---,,,---------------,,,,,,,,,..............................---,,,,,,+++******++++++++++++,,,---...///++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++,,,------,,,++++++,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111//////000111111111111000000222333444555888;;;>>>EEEJJJUUUcccqqqkkkZZZNNNGGG???999999999666444555555555444444333333222222222222222222222222222222000111111111222222222222111111111111000000000000...//////000000000////////////...------...//////------,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---***************+++++++++++++++***)))))))))***************)))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))***+++,,,...111666:::///+++(((''')))***(((&&&))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++,,,---...//////000///////////////000111222333444222777===CCCLLL^^^tttlll```QQQFFFAAA???<<<:::666555555555444444333333000000000000000000000000111111000000000000//////////////////////////////........................000///------......---,,,...//////......---,,,+++,,,,,,,,,,,,------------------------------------...------,,,,,,++++++***++++++++++++,,,---......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000000000//////000000111111111222333444444666999<<<@@@GGGRRR]]]hhhzzzzzzeeeVVVJJJCCC???:::777999:::666444555444444444333333333222222111111111111111111111111111111000000000111111111111111000000000000000///......///000000000//////........................++++++++++++++++++++++++******************))))))************************++++++******************************))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***---222777:::888444000...,,,+++)))***,,,,,,+++)))******))))))))))))******+++,,,,,,,,,,,,+++******,,,,,,---...///////////////////////////000000111222555777888===JJJ\\\iii}}}kkk___UUUMMMCCC>>><<<===<<<;;;333444444444444333222111000000000000000000000000000000000000000000//////////////////////////////........................111///............---+++------.........---,,,,,,+++++++++,,,,,,------...************************---------,,,,,,+++++++++,,,+++++++++,,,,,,---...******++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++******))))))+++++++++,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///......000111222111222333333333444777:::???CCCMMMXXXcccvvvvvvbbbUUULLLCCC>>><<<888888::::::666444555333333333333333222222222111111111111111111111111222111000////////////000000000000//////.........---....../////////......------............------++++++++++++++++++++++++//////...---,,,+++***************************************+++++++++***************)))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''(((((()))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***222555::::::666000***''')))))))))***+++,,,+++*********))))))))))))******+++++++++,,,,,,+++******+++,,,---...////////////000000///////////////000...000222222333:::EEENNNbbbmmmzzzxxxkkk___RRRHHHCCC???;;;999999888666444444444444444333222000000111111111111111111111111//////////////////000000------------------------........................000...------......---,,,***+++,,,---............***++++++,,,,,,---------************************------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///.........///111222111222222222222333666888@@@AAAGGGSSSbbbuuuttt]]]OOOIIIDDD===999999666666888777333111333333333333333222222222222111111111111111111111111222111000//////000111111000000//////......------...............---,,,,,,------............------***++++++++++++,,,,,,,,,...---,,,,,,+++***))))))+++++++++***************((()))******+++*********((()))))))))************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))111111000---***((()))***&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))******++++++++++++++++++,,,---......///......000//////......//////000+++...000111222555;;;@@@IIITTTaaammm{{{~~~kkk[[[QQQIIIBBB>>>:::999888888777666333000555555444333222111111000000000000000000000000000......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,,,,,,,......---,,,((()))+++,,,.../////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......//////000000000111111111111222555888@@@???CCCOOO]]]oookkk[[[KKKEEEAAA<<<999:::666444444666555111111444222222222222222222222222111111111111111111111111111000000000111333666777111111000000///......---.........---,,,+++***))),,,------......------,,,++++++++++++,,,,,,------(((((((((((())))))))))))+++++++++*********))))))'''((()))*********))))))''''''((()))***++++++,,,'''((()))******)))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((()))******&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''(((((((((((((((((('''***)))(((%%%$$$%%%)))+++&&&&&&&&&&&&&&&'''(((***((()))***++++++***)))((('''((()))+++,,,,,,,,,,,,++++++,,,---.....................------...//////---000222333333444888;;;;;;DDDMMMUUUbbbuuuhhh```SSSGGG@@@===<<<;;;777666666666666666555333333222111000000111222333////////////////////////........./////////000000------------------------------------------------+++******+++---...---,,,)))***+++,,,---.........,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++++++++************************************)))***+++,,,,,,+++***)))(((((())))))******++++++,,,+++***))))))***+++,,,***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////---...//////000000//////...///000000000222555888;;;<<>>999:::???555333444666555222333777222222222222222222222222000000000000000000000000000000000111333777:::<<<222222222111000//////.........---,,,+++)))(((''',,,,,,---......---,,,,,,+++++++++,,,,,,---------((()))***+++,,,---......++++++++++++******))))))&&&'''(((*********)))(((&&&&&&''')))***+++,,,---'''((()))++++++)))((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''***,,,,,,***'''&&& !!!"""$$$&&&((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&###%%%'''((('''''''''((((((((((((''''''(((***,,,''')))***,,,,,,***)))'''&&&''')))***,,,,,,------++++++,,,---............------,,,,,,------......///000111111000000222444111888===AAAJJJ\\\nnnxxxyyyggg\\\RRRMMMEEE>>>999888999;;;333333222222333444555666000///......///111333555........................---.........//////000000........................------------------------***)))(((***,,,...------++++++,,,---------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++*********))))))((((((************************)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,)))(((''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111,,,---///000000000///...---...///000000222555888666;;;BBBHHHLLLVVVkkkooo___WWWHHHDDD>>>;;;::::::888555666555555444333333222222111111111111111111111111222222111000//////000000000000//////000111222222444333111///......///000000000///...------,,,,,,.../////////...------,,,,,,,,,,,,++++++*********************************************)))))))))((('''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$)))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$''''''(((((())))))******&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))...------,,,,,,+++++++++++++++---...///111222222...//////000111222222333666666777999???IIITTT\\\jjjrrrwwwhhhYYYPPPNNNCCCAAA===999666444333333555444333222111222333333222222222111111111000000000000000000000000000000000...---,,,,,,---...000...000111333333111000.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***(((***,,,---***(((,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------,,,***'''&&&###$$$&&&))),,,...000111---,,,,,,+++***)))((((((************))))))))))))))))))***+++,,,------...++++++++++++++++++++++++---------------///000000333111000///000111000000000000000000111222333444888888===DDDKKKSSS```llllll[[[OOOHHHDDD@@@;;;999888888666444555555444444333333222222111111111111111111111111222111111000//////000000000000//////000111111222333111///...------...///------------------,,,,,,...............---,,,+++,,,,,,,,,++++++*********************************,,,+++++++++************'''''''''''''''((()))))),,,,,,+++)))(((&&&%%%%%%''''''(((((((((((('''''''''(((((()))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&((((((''''''''''''((((((++++++++++++************)))))))))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))***++++++++++++***)))))))))((((((((((((((((((,,,,,,------......//////......//////000000111111//////000111555<<>><<<999666444444444444555444333222111222222333222222111111111000000000////////////////////////000///---,,,,,,---///000,,,---...//////...---,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))***,,,,,,***(((,,,+++++++++************++++++++++++++++++++++++***+++,,,,,,,,,***((('''************************))))))******+++,,,------************))))))))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,---...//////111000//////000000000000000000000000111222333333777777;;;BBBHHHOOO\\\gggzzzdddTTTKKKCCC???>>>;;;888666666666555444444444333333333333333333111111111111111111111111111111000/////////000000000000/////////000111111111000...---,,,,,,---...,,,,,,---------.........,,,,,,---------,,,+++++++++++++++++++++*********************************************))))))))))))'''''''''''''''((()))))),,,+++***)))((('''&&&%%%''''''((((((((((((''''''(((((()))************))))))((((((''''''&&&&&&&&&&&&&&&'''(((((()))******&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((()))))))))************))))))(((''''''&&&)))(((&&&%%%%%%&&&((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))***++++++++++++***)))))))))))))))************---------,,,,,,,,,,,,,,,...............////////////000000000111444999===BBBHHHSSS```nnn}}}{{{qqqaaaXXXNNNGGGAAA:::777888777666555333333333444444444333222222111111222222111111111111000000000000////////////////////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))***,,,,,,***)))************))))))))))))++++++++++++++++++++++++))))))+++++++++***)))(((---,,,+++***)))(((((('''(((((()))***,,,---......************))))))))))))******)))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,---......////////////000000000000000000000000111222333333555555888>>>CCCIIITTT___yyyxxx```OOOGGGCCC???;;;999888666555555555555444333333333222222222222222111111111111111111111111111000000/////////000000000000/////////000000111000///...---,,,,,,------........................++++++,,,,,,,,,++++++***+++++++++***************************************(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))((((((''''''''''''******))))))(((((((((''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((((((''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))*********++++++***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------111111222111111111333666666;;;BBBLLLXXXggguuu~~~xxxhhh[[[SSSLLLEEE???===;;;888777999555444333222222222333333333222222111111111111111111111000000000/////////////////////////////////000//////......//////000......---,,,,,,---......++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++***))))))))))))))))))(((((((((************************'''((()))***++++++******))))))))))))************))))))******************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------...///000//////000111/////////000000111222333444444777<<>>===:::666666666666555555444555555222222222222222111111111000000000000000000000000000///////////////000000000000///////////////000//////......------......//////...---+++***))))))******++++++,,,++++++***************************************************''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((()))))))))******)))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''''''''((((((((()))'''(((***++++++***((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((())))))))))))*********+++******************+++((((((((())))))******+++,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,...//////...---...000333555999>>>FFFPPP\\\ccckkkrrr}}}vvvfffYYYNNNGGGCCC???999666666777555555777555555444333222222111111111222111111111111000000000000000/////////..............................//////............//////------,,,,,,,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++*********((((((((((((((((((((((((************************'''(((((()))************''''''((()))******++++++((((((((()))))))))))))))************)))))))))((((((((())))))***++++++,,,((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,***,,,///000///...///111////////////000111222333444444666:::===@@@HHHRRRaaauuuttteeePPPIII@@@<<<<<<<<<999555444555666666444444444666333333222222111000000///000000000000000000000000//////......//////000000000000//////......//////........................------+++***((('''%%%%%%******+++,,,,,,,,,++++++)))))))))***************************************))))))))))))(((((((((((('''''''''''''''((())))))*********)))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''')))***++++++((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))%%%(((+++------+++(((%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))*********+++++++++++++++***))))))***++++++******+++++++++++++++++++++,,,,,,---...//////000,,,,,,,,,,,,,,,---------+++---......------...000111222333555888>>>EEEJJJPPPYYYfffqqqxxx~~~wwwlllcccWWWLLLEEE@@@>>>===999444222444555333222444555555444333222111000000000111111111111000//////////////////............................................................******++++++++++++******------+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))***,,,,,,***)))***+++(((((((((((())))))))))))************************((((((((())))))*********))))))))))))))))))))))))&&&&&&'''((()))++++++,,,************))))))))))))'''(((((()))***+++,,,---((((((((((((((((((((((((((()))+++,,,------,,,+++'''+++///000......///111////////////000111222222333222555999:::<<>>AAADDDJJJSSSZZZgggkkkrrr{{{}}}uuujjjaaa[[[TTTJJJDDD===<<<;;;;;;;;;:::777555444000///222333000///000000000111111111111000000///000111111111000...---//////.........---------........................+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***,,,,,,+++************************+++++++++,,,,,,---------(((***---,,,***(((***+++(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***......------,,,+++******************))))))))))))((((((((((((((('''''''''************************(((***,,,.........---,,,$$$)))///000...---///222.........//////000111222//////111555666777>>>FFFLLLRRR```uuuwwwlll]]]QQQJJJEEE???;;;666666666666555555555555333222222111111222333333111111111111000000000000//////000000///...------000111000...------000333777444000....../////////((()))+++,,,---............------,,,,,,------...---+++)))***,,,---,,,)))+++***)))((((((***,,,...))))))************))))))(((((())))))))))))(((((())))))(((((('''''''''&&&,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))******)))(((''''''(((,,,,,,+++***+++,,,...///******+++,,,,,,,,,,,,+++......,,,,,,,,,,,,......,,,,,,,,,---...///000111000000111111111111000000///111333555888<<>>JJJSSSVVVaaazzz|||qqq[[[SSSHHHAAA===;;;777444666666666666555555555444333333222111111111222222111111111000000000/////////////////////...------000000000...------000222666333///---.../////////+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++)))***,,,---+++)))******)))))))))***+++,,,&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))&&&((()))((('''&&&''')))((((((((((((((((((((((((((()))***)))'''''''''(((+++******))))))***+++,,,)))***++++++,,,,,,++++++,,,+++************+++,,,------,,,------...///000.........//////............///111111222555:::===>>>AAAFFFLLLSSS[[[dddiiiqqqwww{{{rrrllldddYYYPPPKKKEEE???===??????>>>;;;777666666555444333222222222222222111111111000000222222111111111000000000000000000000//////.................................------------......///......---------,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++***************++++++---,,,+++))))))))))))***((()))++++++++++++)))((()))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((()))******))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''******))))))))))))************+++,,,,,,,,,++++++***+++,,,------...------.../////////000000000000///000111222333555999<<>><<<999777444333555666666555222222222222222222222222111111111111000000000000000000000/////////......////////////////////////........................---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++,,,++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))***++++++,,,,,,,,,,,,((()))***++++++,,,,,,+++........./////////000000---///000000111222555777999CCCFFFMMM\\\jjj}}}|||rrrdddXXXPPPHHH@@@::::::999888888888777444333444444444444333333333333333222111111000000000111000000000////////////...------............------.../////////------...000222000------.........---,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++************************))))))*********))))))(((&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&''')))*********))))))(((((('''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......////////////.........///000///......///111000222333333222333444666666999===BBBHHHNNNVVV[[[jjjooouuu}}}{{{tttlllddd\\\TTTOOOFFFBBB<<<999999999888777;;;999666444444333222222111222222222222333333333111111111000000000//////111000000000000/////////.............../////////........................------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++++++++++++++*********)))***(((%%%######%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))***+++,,,,,,---,,,(((((()))***++++++++++++............////////////---///000111000111333555888@@@CCCIIIUUU```sssuuuddd\\\RRRIIICCC>>>999555333444555555666555555444444444333333333222222222111111000000000111111222000000////////////......,,,,,,---............------...//////...---...///000///------......---,,,***+++,,,,,,------------***+++,,,------,,,+++***)))***+++***))))))***+++***))))))))))))((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''))))))***************)))(((((()))******++++++******))))))************))))))+++++++++******+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,......------...///...///111111000000222333333555777888:::===BBBEEELLLPPPWWW___iiiwww~~~wwwuuurrrkkkfff___[[[TTTNNNJJJGGGCCCAAA:::888666666666666444333666666555333222222222111111111111222222222222222111111000000000/////////000000000000////////////---............/////////------------------------,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++))))))************))))))((()))***+++++++++++++++******+++++++++******)))+++(((%%%""""""%%%(((+++))))))))))))))))))))))))***))))))(((((())))))***((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))***+++,,,---------((((((***+++++++++++++++------........./////////---///111111111111222444555;;;===EEEQQQZZZllllll]]]QQQLLLEEE???<<<:::777555333444555555444444444555333333333333222222222222000//////000000111222333000000/////////.........+++,,,------.........---,,,...//////...------...///...,,,,,,......---,,,***+++,,,,,,---------,,,)))***+++,,,,,,+++***)))(((***++++++(((((()))++++++***)))((('''(((((()))******++++++++++++******)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&((()))(((((()))***+++***))))))((())))))***************((()))***++++++***)))(((******)))******+++,,,---++++++,,,,,,,,,,,,++++++***,,,......---,,,---......///111111000000111222222333555555555666888:::999===CCCHHHOOOYYYeeemmmrrrxxxooohhh___YYYVVVSSSOOOLLLIIIFFFAAA???===<<<:::888666555555555555444333222222222222222111000111111111000000000000000000000111000000000/////////////////////.........---------------.........//////------------------------,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))************))))))+++***************++++++)))***++++++++++++***)))***)))'''&&&&&&''')))***))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((((()))******))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******((()))***+++,,,---------((()))***+++,,,,,,,,,,,,---------.........//////...000222222111111222333555888888@@@MMMSSSbbb|||wwwhhhUUUGGG@@@===999666666666555333444444444333111000000000333333333222222222111111.../////////000222333444000/////////............+++,,,------.........---,,,...//////...------......---,,,,,,......---+++,,,,,,,,,------,,,,,,+++''')))***++++++***)))'''(((***,,,+++(((''')))+++,,,***((('''&&&'''((()))''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))((('''&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&'''(((*********))))))(((((()))******************+++,,,------,,,+++***))))))))))))***+++,,,---,,,------......------,,,,,,...000000...---...///+++---//////...------...---///000111000111222444444777;;;===???DDDKKKPPPOOOVVV```iiioootttwwwyyyyyy~~~oooaaaVVVQQQKKKGGGDDDBBB@@@???>>>===;;;::::::888666333555444333333222222222111111222333222000///000111000000//////............000000000000////////////......---------,,,,,,,,,---------.........//////------------------------,,,++++++***+++,,,...///*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++))))))+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++))))))))))))))))))))))))+++******))))))))))))***************************'''((((((((())))))************))))))))))))******((((((***+++,,,---------)))***+++,,,,,,---,,,,,,---------........./////////000222333222111222333777888666>>>IIIMMMYYYqqqtttbbbUUUMMMFFFBBB:::999777555444333444444333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,)))+++.........---......***+++,,,---,,,***((('''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###***(((&&&%%%%%%%%%'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%''',,,///...(((###)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((()))))))))))))))))))))))),,,)))(((***---...***%%%)))******++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,---------...------,,,,,,......//////000000111111222333444666888;;;===>>>BBBDDDFFFJJJNNNRRRUUUWWWWWW]]]dddiiinnnvvvzzzyyy{{{||||||~~~zzzssshhh]]]SSSMMMCCCAAA???<<<999888888777666666555555444444444444222222222222222222222222333222000/////////000111000000000000000000000000............---,,,+++***////////////............------------------------...---,,,+++***+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((************************,,,,,,,,,+++***)))(((((((((((())))))************((('''''''''''')))+++,,,((()))***++++++***)))(((******)))(((((((((((((((+++***)))((((((((((((((('''((()))******)))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((***+++***)))((()))***************************++++++******+++---...///..................------222111000//////000111222111666:::<<<@@@JJJYYYeeezzzuuujjjYYYLLLEEE@@@<<<999888777666555444333333333222222222222222222222222000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,((())))))((('''&&&((()))((()))***+++++++++***)))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''')))(((&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%(((+++---,,,***'''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''')))''''''''')))***)))((())))))))))))))))))))))))+++***+++///222222---((()))******++++++,,,,,,---++++++++++++++++++++++++---------.........//////,,,---------------,,,,,,....../////////000000000000000000111222333555666777888:::<<>>:::<<<>>>@@@AAABBBDDDGGGDDDEEEGGGIIILLLMMMNNNOOOTTTSSSRRRQQQRRRSSSUUUUUURRRTTTVVVYYY\\\___aaabbb[[[WWWRRROOONNNNNNLLLKKKLLLKKKIIIGGGEEEDDDDDDDDDEEEAAA===;;;;;;<<<;;;999;;;:::999777666555555444555444333111000///...---333333333333333333222222111111111111111111111111111111000000////////////////////////////////////------......---,,,,,,+++------------,,,,,,,,,,,,........................------,,,,,,,,,+++++++++,,,---------,,,,,,+++***++++++************++++++************************************************((((((((()))))))))))))))************++++++++++++'''((()))******)))''''''((())))))))))))))))))((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))******((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))******))))))((((((''''''***************++++++,,,((()))***)))((('''(((*********************************+++++++++,,,,,,---,,,,,,------------......---...000000000000...---000222444555777<<>><<<;;;222222333333444555666666222222222222222111000000000000000000000000000000////////////////////////........................------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&)))+++,,,,,,++++++,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))///...+++(((&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%!!! %%%)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((())))))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((++++++)))((((((((())))))(((((())))))***+++++++++------------------------++++++++++++,,,,,,,,,,,,)))***+++,,,,,,------,,,---------------,,,,,,,,,------------...///111111------........./////////////////////////////////111222333222111000111222555555555666666555555444777777777666666666777777999999888888888999999:::888888666666666666777888333444444555555666666666222222222222222222222111222222222222333444555666///000111222222222222222000000000111111111111111//////////////////////////////000000000///...---...........................///////////////..................------------++++++++++++++++++++++++,,,,,,---------,,,+++***((()))***+++,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************************)))))))))))))))(((((()))))))))))))))((()))((((((''''''(((((()))''''''&&&&&&''''''(((((('''''''''&&&''''''((((((***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))))))))(((''''''''''''((())))))'''((())))))''''''((()))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,------......------............------000111222333444777<<<@@@LLLRRRfffJJJFFFAAA===<<<;;;999888222222333333333444666777333333222111111111222222111111111111111111111111////////////////////////........................------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++******+++***((('''(((+++---)))***+++++++++***)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))+++***)))'''&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((('''%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((((()))*********)))******(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***,,,,,,------,,,---------,,,,,,,,,++++++////////////000111222333///////////////.........000000///000000000///...000111222111000000111222111222222333222222111111111222222333333333222222666555444333333333444444222333333333333333333444222333444444444555444444000111222222111111111222111111222333444444555555---...///111111111111111/////////000000111111111////////////////////////...///000000000///...---..............................///////////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((((((''''''(((((('''(((((()))***+++)))(((''''''''''''((()))'''&&&&&&&&&&&&'''((()))))))))((('''''''''(((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((())))))******''''''&&&&&&''''''((()))'''((()))(((''''''((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,------.........------------------...//////000111222555999;;;CCCKKK[[[qqq<<<:::999999999777555333333333333222000///000222444333222111111111222333111111111111111111111111////////////////////////........................------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,------,,,+++******((($$$$$$)))'''(((***,,,---,,,+++***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$######"""''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''')))+++((($$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))!!!"""$$$&&&'''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((###%%%)))++++++***))))))((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,------------------,,,,,,+++++++++---------,,,,,,------...------,,,+++***))))))(((---------...000111000///+++,,,......------///000...//////000000000//////...///000111222111000///222111000//////000111222000111333333111000000111///000000000000//////...///000111000//////000111000000111111111000//////......///000///...---,,,.../////////000000111111////////////////////////...///000000000///---,,,........................,,,,,,---------------,,,,,,,,,,,,+++++++++******------------------------,,,,,,---...---,,,+++***............---,,,++++++++++++************++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&((('''''''''''')))+++,,,)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))+++***)))((((((((((((((('''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++((((((((((((((()))******'''((()))((('''&&&'''))))))))))))))))))))))))))))))***+++,,,,,,+++))))))******+++,,,,,,---............,,,++++++,,,......---......///111444666888:::DDDSSScccvvv777777666555444444333333333333333222222222111111444333111000......//////,,,---...............---////////////////////////......////////////......---,,,***(((((()))***++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&************************&&&((()))((('''&&&''')))*********)))))))))))))))+++***)))))))))***,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.....................---........................******+++,,,---//////000...//////---,,,,,,...///000------222333000...//////////////////.........000000000000000///...---//////000000000000//////111000///......///000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////222222111000///...------------------------------111000///...---,,,++++++,,,,,,,,,------.........***+++,,,------,,,+++***,,,,,,************,,,,,,---,,,,,,++++++,,,,,,---444111---*********)))(((+++*********+++,,,------++++++***)))(((((())))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$(((******(((&&&'''(((+++******)))((('''''''''''''''''''''(((((((((((($$$$$$&&&'''(((***++++++*********))))))((('''&&&)))))))))))))))(((''''''************************,,,+++***)))))))))***+++//////......---------,,,,,,---...///111333444555;;;<<>>DDDQQQeeewww111111111111111000000000111111111000000000//////,,,------...//////000000000000000000///...---,,,.......................................---,,,,,,,,,++++++***************************************++++++++++++***(((''''''***************************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((())))))************(((((())))))************((((((''''''''''''((((((++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,---,,,++++++---111444888222------,,,++++++...,,,---------......//////---...///000000000000000////////////...,,,+++***------...///000111111111////////////////////////................................................++++++,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***((('''(((***+++***))),,,,,,+++***)))))))))))))))((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''***(((%%%######%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++++++++------------.......................................000555;;;@@@HHHXXXggg111111111111111111111111000000000000////////////,,,,,,---...//////............///......---,,,+++------------------------,,,------.........------+++++++++*********))))))************************,,,++++++***)))'''&&&%%%)))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((()))******++++++'''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,+++++++++---000000,,,+++---...,,,+++,,,,,,,,,,,,---......//////------.../////////......//////......---,,,******,,,---...///////////////////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++******+++++++++)))(((((()))***+++***)))))))))((('''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''',,,***'''%%%%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''######$$$%%%'''((())))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***$$$%%%&&&'''((()))))))))&&&&&&''''''((((((''''''))))))))))))))))))))))))''''''((()))*********))),,,,,,,,,,,,,,,------------------...............---...333999<<>>DDDNNNeee/////////////////////////////////...............---///000///,,,******+++------............------------------------------,,,------------------,,,'''((()))***+++,,,---...+++,,,------***)))))))))***)))))))))((((((((('''((((((((())))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))))))))((('''((()))***+++''''''''''''((((((((((((******)))(((((((((((((((''''''((())))))))))))))))))((((((((((((***+++,,,---,,,++++++************)))************++++++++++++,,,---...////////////---******,,,+++((((((***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,---------,,,*********++++++,,,,,,,,,,,,,,,///...,,,***+++,,,...000............---,,,+++***,,,,,,------------,,,,,,..................---,,,------,,,,,,,,,,,,---------+++))))))+++,,,+++)))---,,,++++++*********+++))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((('''%%%$$$(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((***,,,000333>>>333***)))***((($$$###''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''''')))+++,,,+++)))++++++)))((((((((())))))******++++++,,,,,,,,,---,,,,,,,,,------------...////////////000555<<>>CCCLLL[[[qqq~~~}}}++++++------------++++++************************---,,,***)))))))))***+++***************************)))(((''''''((()))***(((((())))))******++++++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$######%%%&&&'''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''''''''((())))))((('''((((((''''''''''''((((((''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$(((***'''&&&)))***)))((('''&&&&&&'''((()))***%%%&&&''')))***+++++++++******))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""""" """$$$&&&((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((())))))***))))))((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""""""""""""""""""""""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''(((***###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++&&&'''((()))))))))(((''')))***,,,---......---,,,***---000000......111333333:::DDDRRReeezzz~~~{{{yyy|||((((((((()))******+++++++++++++++*********)))))))))***++++++***)))(((''')))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&& &&&***'''###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''000+++&&&###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((+++***)))((('''&&&%%%%%%)))(((&&&$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%)))$$$"""%%%((('''%%%&&&(((&&&&&&(((+++***%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!$$$%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''...***&&&&&&((()))(((&&&))))))*********+++++++++,,,,,,,,,+++***,,,///222888555777CCCXXXooozzzxxx|||}}}++++++++++++++++++******+++++++++*********)))))))))******+++***)))((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,'''"""###''')))'''######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''))),,,'''$$$&&&'''%%%$$$&&&***)))&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%###!!!###%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''''')))))))))(((************++++++++++++,,,------,,,+++,,,///222222444888@@@OOOaaattt~~~{{{|||}}}wwwyyy......------,,,++++++***+++************)))))))))))))))*********)))(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++)))'''&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&######%%%(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###"""""""""###&&&%%%$$$###$$$'''***,,,000***&&&&&&&&&$$$$$$&&&&&&((((((&&&$$$###&&&)))&&&%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((('''''''''&&&%%%%%%&&&''')))))))))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%'''''''''%%%###"""$$$&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###''''''''''''''''''''''''###$$$%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((******)))))))))*********+++++++++,,,,,,,,,,,,---------,,,---000222---222888;;;BBBPPPdddsssyyy|||~~~|||tttttt{{{---------,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((***)))'''''''''''')))***(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''%%%###!!!!!!"""###$$$(((&&&$$$###$$$'''***,,,000***&&&&&&%%%$$$%%%)))$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%'''***+++***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++''''''&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%))),,,,,,)))'''(((***++++++++++++,,,,,,,,,,,,,,,---...---------000222,,,000444555888CCCTTTbbbhhhqqq{{{|||}}}{{{xxxxxx}}})))*********+++++++++,,,))))))))))))))))))))))))(((((((((((((((((())))))******(((''''''(((******))))))))))))))))))))))))(((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$ !!!!!!"""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""###%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######### ###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""###$$$&&&(((***(((&&&$$$$$$&&&((())),,,(((%%%&&&%%%%%%(((---888000'''$$$&&&'''$$$ &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%''')))+++***(((&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$&&&&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''***------)))'''''')))******+++++++++,,,,,,,,,+++---......------///111//////000111555===IIIQQQZZZfffuuu|||}}}{{{zzz~~~{{{yyy}}}}}}~~~'''(((((()))******++++++(((((()))))))))))))))***(((((('''''''''((())))))***))))))(((((())))))***************************###%%%&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%###"""###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############ """$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''$$$"""%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''%%%$$$&&&&&&%%%)))///WWWEEE000%%%$$$'''&&&###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&(((((()))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&)))***++++++***))))))***))))))*********+++++++++***,,,------------...///000///---///444;;;@@@DDDOOO]]]mmmvvvxxxzzz}}}{{{{{{))))))))))))))))))))))))(((((((((((())))))******(((''''''&&&'''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&'''))))))&&&$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$&&&''''''''''''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$(((...SSSDDD222'''%%%((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$#########%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''(((+++---------(((((()))))))))*********(((***,,,---,,,,,,---............000333777:::<<>>HHHYYYkkkxxx|||}}}~~~~~~yyytttzzz((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$)))(((&&&$$$""" $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%'''$$$""""""$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&))),,,***&&&$$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))###&&&((("""$$$)))&&&&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%'''((('''%%%"""!!!###$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&&&&(((&&&$$$%%%'''((('''%%%'''''''''((()))*********''''''''''''''''''''''''&&&&&&'''((()))******+++***)))---000888NNNZZZSSS,,,+++)))((('''((()))***+++******))))))***+++,,,+++,,,------...000444888999<<>>FFFSSScccsss~~~zzzzzzwwwuuuvvvzzzzzzvvvuuu}}}((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$ ###&&&((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$######"""%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&))))))(((''''''''''''''''''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################)))$$$&&&&&&$$$,,,444///$$$$$$$$$&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++%%%%%%###''',,,###(((((()))******)))((('''))))))*********++++++,,,+++,,,,,,,,,+++,,,...000111444999???HHHXXXjjjxxx}}}zzzzzzzzzyyyyyy|||{{{vvvzzz''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$!!!"""###%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''###&&&&&&&&&222:::333$$$$$$$$$&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((((((%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''***%%%''''''###)))///)))&&&''')))******)))((('''++++++++++++******))))))***+++,,,,,,******,,,...---111777;;;BBBOOO```lllwww{{{{{{yyy}}}''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((('''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%######"""######$$$%%%%%%&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###"""!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((()))))))))(((&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###&&&&&&'''444;;;111%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&%%%###"""""""""###$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))$$$(((***%%%)))...***&&&'''((()))***)))((('''+++,,,,,,++++++)))(((((()))+++,,,,,,+++***+++---+++///444888===GGGTTT^^^lllyyyzzzvvv~~~'''''''''''''''''''''''')))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%222777***&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!###%%%''''''%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((("""&&&(((!!!"""&&&###&&&''''''((())))))(((((()))***++++++++++++))))))(((***,,,,,,++++++,,,---,,,...000333777@@@KKKSSSaaattt~~~}}}xxxxxx''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!$$$%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&$$$###///222###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$&&&(((***((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%$$$###"""!!!!!!$$$&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&((()))'''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&!!!'''+++%%%''',,,***''''''''''''(((((())))))'''(((***+++,,,,,,++++++(((***,,,,,,,,,+++,,,---......---...333;;;EEELLLZZZnnn~~~|||}}}yyy}}}''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((()))&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$###""""""###### !!!$$$$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!((($$$!!!"""$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((---,,,+++)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''%%%$$$$$$&&&((($$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###!!!"""%%%'''((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&''''''&&&(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))************************++++++,,,,,,,,,---------,,,---///000222666;;;>>>JJJYYYkkkzzz|||xxxyyywwwrrrqqq''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$############### """$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""'''%%%""""""$$$''''''&&&###$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&(((%%%$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&'''&&&&&&)))'''%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,---...000333777;;;BBBOOO^^^kkkwwwzzz}}}yyyyyy||||||vvvtttuuu}}}yyysssooo''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((%%%#########$$$%%%&&&%%%###"""###$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$ """$$$%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""'''%%%######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%###"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''((((((((()))))))))************************)))*********++++++++++++***+++,,,------///333666999BBBLLLVVV```kkkpppoooqqqooooooqqqqqqooooooqqqzzz||||||uuuppp''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,+++(((&&&%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&'''&&&&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%!!!  """######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))'''''''''((((((((())))))************************))))))))))))************)))+++,,,,,,,,,---000222444888>>>DDDMMMXXXaaagggffffffhhhiiijjjjjjmmmppp{{{zzzzzz|||~~~}}}xxxsss''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''((($$$&&&'''&&&%%%$$$&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&& ###%%%'''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%$$$###%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''''''''''''''(((((((((((()))***)))(((((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))************+++,,,,,,,,,---///111222333666;;;AAAKKKWWW```___bbbeeefffgggjjjnnnqqq{{{xxxvvvvvvyyy{{{yyywww''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''$$$&&&''''''%%%%%%&&&(((""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""""""""$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$###''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))))))))************)))+++,,,---,,,---...000111111333777;;;BBBMMMXXXZZZaaaeeefffggglllppprrrxxxvvvtttssstttuuuvvvvvv''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((('''$$$###$$$%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$###"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%''')))***)))((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++''')))+++,,,,,,,,,---///...---000555777:::DDDOOOVVV___ffffffffflllpppqqqqqqrrrsssrrrpppooooooppp''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######"""##################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((('''$$$"""###%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%###""""""$$$&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%''''''&&&$$$'''&&&%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))******)))((('''''''''((((((((())))))+++)))(((''''''((()))+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++%%%(((***+++++++++---...++++++...333444555===IIISSS^^^eeeeeeffflllppppppkkkooossssssoookkkiiijjj''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###$$$"""######$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%&&&&&&###!!!################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%"""""""""###$$$%%%%%%&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((()))---111111+++%%%''''''(((((('''&&&%%%%%%###$$$&&&((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%######&&&***---,,,+++'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%!!!"""''''''""" $$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&### !!!%%%(((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))$$$$$$$$$%%%'''***---...999000&&&###'''***'''"""''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((('''%%%$$$###((())))))************)))+++---///222444888<<<@@@OOOVVV```dddeeefffjjjnnniiimmmmmmiiiiiikkkggg```''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$######%%%&&&&&&$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###"""######$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''+++//////***%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$######$$$$$$$$$###"""$$$(((***)))(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!! &&&'''$$$###'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''%%%######%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&''')))***+++555...&&&$$$&&&(((&&&###&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&(((((()))************)))(((***,,,...///222777:::EEEKKKTTT[[[^^^aaadddggghhhlllmmmkkkkkkllliiibbb&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""$$$%%%'''(((''''''&&&&&&%%%$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((,,,,,,((($$$&&&''''''''''''&&&&&&%%%'''&&&$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###########################""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""" !!!$$$%%%$$$$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%%%%$$$""" """######$$$&&&''''''((($$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''''''''((()))///+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((('''((())))))*********)))''')))***+++,,,...222555===BBBKKKTTT\\\aaacccdddeeejjjmmmmmmmmmmmmkkkfff&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """###%%%&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&'''&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########&&&((()))&&&$$$&&&&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###"""""""""$$$$$$$$$###$$$$$$######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((()))))))))))))))(((''''''((()))***************+++,,,,,,,,,---111333777;;;BBBMMMWWW^^^aaaaaaaaafffjjjlllmmmmmmlllkkk&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((*********)))(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&%%%###%%%%%%%%%%%%$$$###$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###$$$&&&((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%***...&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$&&&'''&&&$$$$$$&&&((((((((('''''''''''''''''')))((('''&&&&&&'''((()))************)))((('''&&&&&&&&&'''))))))*********++++++,,,,,,+++,,,///111000333999CCCMMMTTTXXXYYY\\\```eeeiiikkkkkkmmmooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$###%%%&&&&&&$$$$$$&&&'''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""$$$)))---///000000///######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%"""!!!###&&&(((&&&$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$"""%%%+++///000&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""''''''&&&$$$"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&& !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''',,,444;;;&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%### ###%%%&&&&&&%%%%%%&&&''''''''''''((((((((())))))(((((((((''''''(((((((((*********)))((('''%%%%%%%%%&&&'''((()))*********))))))***)))((())),,,...000222777===DDDKKKQQQTTTWWWYYY^^^dddfffgggkkkrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&(((((('''%%%#########$$$###$$$%%%&&&&&&&&&&&&&&&"""$$$&&&)))+++---......""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&###!!!###''')))'''%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%$$$"""&&&...444444&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! """%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))))))))---444:::&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###""" $$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%$$$%%%&&&((()))*********'''((((((((('''(((+++---000333555777:::@@@HHHOOORRRSSSXXX^^^aaabbbjjjttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%''''''&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$$$$%%%&&&%%%%%%$$$$$$######"""(((&&&$$$$$$%%%%%%%%%$$$"""%%%'''&&&$$$###%%%(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$"""###$$$%%%&&&&&&'''(((########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&+++***)))&&&###"""###%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''(((((())))))(((((('''$$$!!!$$$(((+++(((%%%###%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((('''###&&&///444333&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###&&&&&&$$$###$$$######$$$%%%&&&&&&'''(((%%%%%%$$$###$$$%%%'''(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$$$$(((---&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!"""%%%'''((())))))(((%%%%%%%%%&&&((((((&&&$$$"""###$$$%%%'''((())))))$$$%%%''''''''''''%%%$$$%%%&&&''''''''''''''''''$$$%%%&&&((()))*********((()))))))))((())),,,...,,,...000//////444===FFFOOOOOOTTT[[[]]]___iiittt'''&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&########################%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###!!!"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$###### """$$$&&&&&&&&&%%%$$$###$$$(((%%%###222;;;333)))%%%"""###&&&&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$"""#########$$$%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$"""###%%%%%%%%%%%%''')))'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((+++++++++*********))))))............000222444555BBBIIIPPPSSSUUUYYYccckkk&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###""""""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%"""#########$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""$$$###%%%$$$(((@@@SSSRRR***&&&###$$$&&&'''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$#########"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$#########$$$"""###$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((+++++++++*********)))))),,,,,,,,,---///222444555===CCCJJJNNNOOOTTT^^^eee&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###""""""$$$'''(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!"""$$$&&&'''%%%%%%&&&&&&%%%$$$"""!!!(((%%%%%%###%%%999LLLKKK)))&&&$$$%%%''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$"""$$$&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$###$$$%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))+++************)))))))))******+++,,,...000222333666;;;BBBEEEHHHMMMUUU\\\&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''"""!!! !!!"""%%%&&&$$$%%%%%%%%%%%%$$$###"""&&&$$$'''&&&"""***111***'''%%%$$$$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$######$$$$$$'''))))))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((())))))))))))************))))))))))))******+++,,,---...//////000444:::===@@@EEEMMMSSS%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###""" !!!###$$$######$$$$$$%%%%%%%%%%%%!!! &&&)))$$$(((***"""%%%$$$######$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$&&&))))))'''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$"""$$$%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,+++++++++---000444777;;;???FFFKKK%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###"""!!!""""""###"""######$$$$$$%%%&&&&&&$$$ $$$'''"""&&&***%%%###############"""""""""""""""############""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%!!!###%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$!!!############%%%'''###$$$%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''(((((())))))******(((((()))))))))))))))***++++++,,,,,,,,,+++******,,,...111333666;;;@@@CCC%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((!!!%%%'''!!!"""&&&"""######$$$$$$#########$$$#########$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$&&& """######!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$!!!"""$$$$$$######$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''((()))*********(((((((((((())))))******((()))+++,,,------,,,,,,+++,,,...000333666:::===%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$'''&&&&&&%%%%%%&&&&&&''' """$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!! ###&&&(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!"""###%%%&&&&&&&&&&&&'''&&&%%%$$$###############'''---((('''(((######$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""#########"""###%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%&&&'''&&&$$$$$$$$$%%%"""###%%%'''''''''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''((()))******+++'''((((((((())))))******&&&'''))),,,............+++,,,---...111444777999'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$######""""""######$$$ """$$$%%%%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%"""###***,,,(((&&&)))%%%###"""!!!"""$$$''')))$$$%%%''''''&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%%%%%%%%%%''')))'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&$$$"""!!!$$$$$$##################%%%$$$###""""""###$$$%%%###""""""%%%(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###&&&%%%%%%$$$###"""!!!!!! """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&'''((())))))'''%%%$$$'''&&&&&&'''(((((('''%%%)))((('''&&&$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++++++++******++++++,,,---++++++,,,---///111222333&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""######%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%"""###)))+++'''&&&((($$$$$$$$$$$$%%%%%%%%%&&& """$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%&&&&&&%%%$$$###############$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((('''&&&$$$###&&&%%%%%%%%%''''''&&&$$$)))))))))(((''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))))))))))))))))))))))))))((('''''''''(((*********))))))))))))***++++++***++++++,,,...///111222%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$((((((&&&%%%'''###$$$&&&''''''&&&%%%$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((())))))***))))))***+++,,,---///000$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''&&&$$$$$$&&&###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######%%%$$$#########%%%&&&((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))***((((((((()))***+++,,,---###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&$$$$$$$$$%%%$$$#########%%%(((***,,,***)))'''%%%######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$"""#########$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$#####################""""""###$$$%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&***(((%%%%%%&&&'''&&&%%%))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((()))******((((((((((((((()))******$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$######$$$&&&''''''&&&########################%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$(((***&&&######%%%%%%$$$###""""""###'''***---&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###############$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""!!!###%%%&&&'''%%%$$$""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((+++)))&&&%%%&&&'''&&&&&&((((((''''''&&&%%%$$$$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))******(((((('''''''''(((((()))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########"""!!! """#########$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$########################"""$$$%%%$$$###"""###$$$###$$$&&&''''''&&&$$$###""""""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$+++,,,&&&"""$$$&&&&&&$$$$$$######$$$%%%&&&'''#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!###$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!###$$$$$$""""""$$$&&&########################%%%&&&(((&&&$$$###$$$&&&"""###$$$&&&&&&%%%$$$###$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((+++(((%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&''''''((())))))(((((('''''''''((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$###""" """"""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%########################$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!! """$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%,,,---&&&"""$$$'''&&&$$$%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''"""$$$&&&%%%""""""%%%(((###########################%%%&&&%%%""" """$$$"""$$$&&&((((((&&&$$$"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$(((((('''&&&$$$######"""%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***'''$$$######$$$$$$$$$%%%%%%&&&''''''((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$######!!! &&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%)))'''%%%###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&+++***)))(((&&&$$$######'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""!!! """###%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$######%%%''''''&&&######""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%% !!!###$$$%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""###$$$ $$$&&&$$$""" """""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$#########""""""'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###%%%&&&$$$"""&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$&&&&&&%%%%%%&&&''')))((('''&&&%%%$$$%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%###"""!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$######%%%''''''&&&$$$###############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%""""""$$$%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$!!!$$$'''(((&&&$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$######"""#######################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***'''%%%$$$%%%%%%$$$"""'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###!!!!!!%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$######%%%''''''&&&%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''***'''$$$###$$$$$$$$$###'''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%% !!!###%%%''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$""" !!!)))(((((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$######%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""###$$$$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""""""""$$$%%%%%%((((((((()))(((''''''&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%% ###%%%''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''%%%###"""###$$$***))))))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%%%%$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$$$$###"""""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######%%%&&&((((((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''((((((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###"""""""""#################################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$######%%%''''''&&&#########$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!! !!!"""############""""""#########$$$$$$$$$#########"""######$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''!!!%%%&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''######$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$######%%%''''''&&&""""""###$$$%%%'''((()))###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%''')))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!""""""#########""""""######$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$%%%!!!!!!!!!###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%(((***&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))******+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''***)))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''))))))'''$$$######%%%''''''&&&$$$$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$############""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&%%%###"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''%%%$$$###"""""""""&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%$$$###"""""""""######&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&((('''%%%%%%$$$###%%%&&&'''&&&$$$""""""######%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$############""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''&&&###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######""""""###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###'''(((&&&###''''''&&&%%%$$$"""!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''$$$"""'''&&&&&&%%%$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&)))******(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%###"""###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%'''((('''%%%$$$###%%%&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&))))))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""%%%))),,,,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''### ###''')))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,***(((&&&%%%%%%$$$#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%&&&&&&%%%###""""""###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!$$$))),,,---+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&''')))'''""" """''')))$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$############$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''""""""######$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%((()))&&&$$$###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$######""""""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$"""""""""$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!%%%******&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))'''$$$###%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$######""""""###%%%'''(((###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%$$$$$$###!!!""""""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""!!!###&&&)))'''$$$######%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""$$$&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$***+++'''######$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''+++***(((%%%###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$'''&&&&&&%%%$$$###""""""########################$$$%%%&&&&&&&&&$$$""" ########################&&&&&&&&&&&&%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%###""""""""""""###%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%+++***'''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$&&&&&&$$$######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$###"""""""""###$$$$$$$$$############""" """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$############$$$%%%!!!""""""$$$%%%&&&''''''########################"""###%%%&&&&&&%%%$$$###########################%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""""""!!!########################$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&###!!!######""""""###%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!!!!!!!"""""""""##################$$$$$$$$$##################$$$&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&& """###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&''''''&&&%%%$$$$$$#########$$$&&&'''&&&&&&%%%$$$######$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############'''&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$'''******(((&&&$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$"""!!!!!!$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%$$$$$$$$$###$$$$$$######"""######$$$%%%%%%$$$$$$$$$############"""!!!!!!"""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""######$$$%%%%%%%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""###$$$$$$%%%%%%%%%$$$###!!! """%%%&&&&&&%%%$$$#########$$$%%%&&&))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%""" """###$$$%%%%%%$$$###"""&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$###$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!###&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""########################"""###$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!$$$&&&''''''$$$$$$#########$$$&&&'''******)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$######"""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$'''((()))(((&&&$$$$$$$$$######$$$$$$$$$$$$######'''$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$######"""%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$###"""###&&&'''''''''######""""""###%%%'''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%########################%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""######$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''')))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$##################!!!###$$$%%%%%%$$$###!!!!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%$$$###"""!!!&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&##################$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%""""""""""""###%%%''')))))))))'''&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&'''((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$######$$$''''''%%%$$$$$$%%%''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$&&&&&&&&&$$$######"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((######$$$%%%$$$###"""!!!&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&+++***)))'''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""""""""$$$%%%&&&&&&%%%$$$"""!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''(((%%%"""!!!###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$ """&&&)))***$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%% !!!!!!"""############)))((('''%%%$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$########################&&&%%%$$$###""""""""""""!!!"""###$$$%%%$$$##############################&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$""" """%%%''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###!!!%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###$$$%%%'''&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$######$$$&&&''''''&&&'''&&&$$$$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """%%%&&&%%%%%%'''***(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%)))&&&###"""###$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&%%%$$$###"""""""""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&$$$""""""######"""!!!########################&&&%%%$$$###""""""""""""!!!"""###$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! $$$%%%%%%%%%######%%%&&&$$$"""!!!"""###%%%$$$$$$!!!!!!###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''''''''((())))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""###$$$%%%***(((%%%$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###############"""''''''%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))'''%%%###"""###$$$%%% !!!"""###%%%&&&'''#########$$$%%%&&&'''(((...+++'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######"""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%$$$"""!!!"""###%%%$$$$$$ !!!######$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$######$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***(((&&&%%%%%%%%%%%%###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%######$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''000,,,(((%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""###############$$$$$$###""""""###%%%&&&$$$###$$$%%%'''&&&&&& !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###""""""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%$$$$$$$$$###"""###$$$&&&!!!$$$&&&'''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%&&&&&&%%%###$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$!!!"""######$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%$$$#########'''&&&%%%%%%$$$$$$$$$$$$(((%%%""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###$$$$$$###""""""###%%%&&&$$$###$$$%%%'''&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%###""""""%%%(((&&&&&&'''&&&&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%(((******)))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$"""###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""######$$$((('''&&&%%%$$$#########&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$""""""$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&'''##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''###%%%&&&$$$"""###'''+++...+++'''%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###'''***+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''+++)))&&&%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$""" !!!###%%%""""""""""""###$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''##############################$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$"""!!!"""###%%%$$$$$$%%%%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###%%%&&&%%%###$$$)))///777///'''$$$&&&((('''$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&+++(((######%%%(((((((((%%%%%%&&&'''((()))***+++%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!! !!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&###""""""$$$&&&'''%%%$$$###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''000---***((('''%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ((($$$"""%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''###########################$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###$$$%%%'''&&&&&&%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###!!!"""###"""%%%'''%%%###%%%+++111===222'''###''')))'''###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''########################$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&***(((%%%######$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&!!!""""""""""""#########!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%(((%%%$$$......$$$$$$$$$"""!!!!!!!!!"""###########################"""###%%%&&&&&&%%%###"""%%%""" ###&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$#########""""""!!!!!!!!!"""###%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%%%%$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%% ###&&&''''''%%%%%%&&&%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%$$$$$$''')))******(((&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$###$$$'''(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$&&&&&&&&&%%%$$$""" #######################################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''"""""""""#########$$$$$$$$$$$$############""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!%%%$$$!!!'''333333,,,%%%$$$###"""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$#########""""""""""""!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%(((******)))'''''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%(((---111444777:::<<<999666111+++'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%***((((((((((((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$%%%((('''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$###)))333444...%%%%%%$$$############$$$########################(((&&&$$$"""""""""$$$%%%'''&&&%%%%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###############"""""""""!!!"""$$$%%%&&&&&&%%%$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%&&&&&&&&&(((***++++++)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))888:::===>>>>>>>>>@@@AAABBB===555...(((&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!###%%%'''''''''%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%+++)))&&&$$$""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$&&&&&&$$$'''------(((%%%%%%%%%$$$$$$$$$$$$$$$########################'''&&&$$$############$$$$$$$$$%%%%%%&&&$$$###!!!######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$#################################"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%$$$%%%'''***,,,DDDCCCBBB>>>888444222111777444000+++'''&&&&&&&&&((('''&&&%%%%%%&&&(((***$$$%%%$$$$$$'''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""%%%'''((('''&&&%%%###$$$%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!'''((($$$"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&""""""######%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%+++)))&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%$$$###$$$&&&%%%"""%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&%%%$$$###""" !!!###$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$########################$$$$$$$$$"""###$$$%%%&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$'''***,,,222333111...***'''''''''))))))(((((('''&&&%%%%%%((('''%%%$$$%%%''')))*********)))&&&)))---***###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######"""##################"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&'''''''''&&&"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!)))+++$$$!!!%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%((('''%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!"""######$$$$$$###$$$$$$$$$%%%$$$######"""########################"""###%%%&&&&&&%%%###""" """###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((***'''((((((&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%'''((()))%%%(((((((((///999888000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""######$$$&&&''''''(((######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&///000'''"""%%%'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$############"""""""""""" """%%%%%%$$$%%%&&&######$$$$$$$$$###"""!!!########################"""######$$$%%%%%%%%%%%%!!!###$$$###!!! ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%######"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''' %%%&&&'''111>>>>>>555&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""############""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***((('''%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***444444)))###&&&&&&"""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""######### !!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$)))(((&&&$$$!!!######%%%''''''%%%$$$&&&""""""###$$$###"""!!! ########################$$$###""""""###%%%''')))%%%&&&&&&### """%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######"""###$$$%%%'''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''***+++***'''$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''((()))))))))(((&&&%%%&&&''''''%%%###"""$$$%%%)))(((((('''%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$###"""###%%%(((%%%$$$#########%%%'''((("""###$$$%%%&&&&&&&&&&&&(((,,,***'''---777444)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!########################%%%$$$###!!!!!!!!!!!!"""###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######################## !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''',,,222333+++$$$$$$%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$&&&+++...---(((###'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!########################%%%$$$#########$$$%%%%%%"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%$$$###"""!!!$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###########################$$$%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$***,,,&&& !!!###"""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$'''******(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%&&&'''''''''&&&&&&***(((&&&%%%'''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&##############################$$$$$$$$$$$$###"""########################$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$ !!!###$$$$$$"""!!!$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""''')))%%%"""###%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))(((''''''((((((''''''&&&&&&)))'''%%%$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ ###%%%%%%$$$######%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&)))((('''((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$%%%$$$""""""$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###### !!!###$$$###!!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((***+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%#############################################$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%''')))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%########################%%%%%%%%%%%%$$$###"""!!!###!!!!!!###'''((('''$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$&&&%%%""""""$$$""""""############""""""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%"""%%%)))***)))&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''***+++***)))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%##############################$$$%%%%%%$$$###"""&&&###"""%%%)))+++)))&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&&&&$$$###"""######$$$###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%)))%%%$$$((((((%%%$$$'''""""""############""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%!!!!!!###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$####################################$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''******)))((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################%%%$$$###""""""###$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$ $$$'''$$$!!!%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!###%%%'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%"""!!!%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$######### """%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%########################&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&###!!!!!!$$$((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$&&&''''''%%%###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&'''######''')))'''%%%'''$$$%%%$$$###""""""%%%'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!! !!!%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%&&&###!!!"""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%,,,***'''$$$###$$$&&&'''((($$$$$$''')))%%%###$$$%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%###""""""%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!''''''&&&%%%%%%$$$######%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$$$$$$$###$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$######"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%---***'''$$$###$$$''')))((($$$$$$(((((($$$""""""###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))))))))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$&&&''''''+++)))'''$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#####################""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''######'''(((%%%"""###"""$$$'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%'''###""""""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######"""""""""$$$######""""""######$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$((()))'''$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###%%%'''(((+++)))&&&$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&(((((('''&&&%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$'''###"""&&&'''%%%$$$%%%$$$'''***+++)))&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$######""""""######$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! ###''''''%%%!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$&&&''''''&&&%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((&&&%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&'''((()))%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$+++&&&###%%%&&&%%%%%%'''(((+++---...,,,)))((('''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%&&&%%%###!!!###&&&'''&&&###"""############$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#################################%%%&&&&&&$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%%%%%%%!!!!!!""""""######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&'''&&&%%%$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&$$$############$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******"""###$$$%%%&&&((())))))$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''***...000111***%%%%%%%%%###$$$''')))+++------+++)))((('''!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""" """$$$&&&&&&&&&%%%$$$### !!!%%%'''&&&###""""""#########$$$$$$$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###"""$$$$$$#########$$$$$$%%%"""$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++------&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%...---+++(((&&&$$$######$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$)))111999>>>666...'''%%%$$$"""###&&&''')))******(((&&&%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!$$$'''''''''%%%###"""%%%### $$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###!!!###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%$$$###!!! ###$$$%%%&&&%%%### """"""""""""###$$$%%%%%%"""$$$&&&%%%""""""%%%(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$###$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$&&&)))+++%%%$$$$$$######$$$$$$%%%!!!$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%$$$&&&%%%############%%%&&&''''''&&&&&&%%%$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''444111---(((%%%$$$$$$%%%(((%%%"""!!!"""######"""&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$%%%'''+++111777;;;((('''&&&&&&$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######"""""""""###$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$##############################"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$###  ###$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######"""!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%### ######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$$$$######%%%%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%...,,,)))&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########%%%(((---111444'''&&&&&&%%%%%%$$$$$$###""""""""""""#####################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!"""&&&)))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((()))(((%%%"""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%###"""###&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$########################$$$%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% !!!###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&)))&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&''''''%%%$$$######%%%'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$######""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%############$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%((()))(((((('''%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((()))+++(((%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""###$$$%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&)))+++---,,,***(((''''''&&&%%%###&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$"""""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""&&&)))%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&***---000,,,+++++++++***((($$$!!!&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$###""""""''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""")))(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&)))$$$!!!"""&&&***)))'''******((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%'''(((***%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%///,,,'''###!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%###""""""######$$$%%%&&&'''&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&''',,,+++(((&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###%%%%%%%%%!!!%%%+++///000---)))&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$######$$$$$$%%%$$$$$$######""""""!!!&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((()))***************'''### !!!%%%((('''&&&******)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%111...)))$$$"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$ ###'''***+++)))%%%"""&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$#########$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))******+++++++++++++++'''$$$!!!"""&&&((((((&&&))))))******)))((('''&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%% !!!"""$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%111...***&&&######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&''''''%%%$$$!!!"""%%%''''''%%%###!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$########################$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((('''((())))))))))))(((((()))'''%%%&&&(((***)))(((((()))***++++++)))'''&&&$$$$$$$$$######$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''!!!"""###%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%---+++(((%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((***+++&&&''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$$$$%%%###!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))'''''''''(((((()))))))))&&&''''''(((''''''&&&&&&((('''''''''((())))))((('''(((***+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$#########!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$######$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######""""""###$$$$$$%%%&&&'''((((((%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###############&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""&&&&&&&&&&&&%%%$$$###"""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))%%%&&&'''((()))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$###"""!!!!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$$$$######"""######$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&((()))$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((((((''''''$$$%%%&&&((())))))((((((((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$########################%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$""""""###$$$$$$$$$###"""%%%$$$$$$#########$$$$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((---)))%%%###$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!""""""######$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%''')))***%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$$$$###"""#########""""""######$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!! """###%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$&&&(((((((((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((("""$$$%%%''''''&&&$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$ !!!###%%%&&&&&&&&&%%%&&&%%%$$$#########%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""###$$$%%%&&&'''''''''$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$##################$$$"""###%%%%%%&&&%%%$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$######$$$%%%&&&'''((()))))))))$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&&&&'''((((((''''''''''''((((((222---((($$$###$$$%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''' """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())))))'''$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$%%%&&&###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!#########"""!!!"""###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%'''***++++++)))&&&###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&'''((('''%%%###"""###%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###)))&&&%%%'''+++,,,(((###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###"""  """$$$&&&'''&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''333///((($$$###"""""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((&&&###""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''"""!!!%%%%%%"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''' !!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((()))'''$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########((('''%%%$$$######$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((***)))((('''&&&'''((((((((((((((('''''''''&&&&&&%%%'''((())))))'''%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''&&&$$$""""""$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$(((%%%###%%%((()))&&&###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,)))%%%##################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""#########$$$%%%&&&'''((((((&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%"""###'''((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''' !!!###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%###############%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%))))))'''&&&%%%%%%%%%%%%'''&&&%%%######%%%&&&((((((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%###"""!!!"""$$$&&&'''(((((((((""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$###!!!"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&$$$###"""#########$$$%%%&&&'''((('''%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$((((((%%%###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%% !!!!!!"""######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''%%%######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&''''''"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""%%%'''))))))((('''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!! """$$$&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&'''((())))))'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$,,,)))&&&%%%%%%$$$!!! !!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((((('''%%%#########$$$%%%###$$$$$$&&&''''''((((((((((((((((((''''''''''''&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###!!!"""$$$&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%###"""!!!"""###$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""" """&&&(((&&&$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$'''((('''$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))'''%%%######$$$&&&(((%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$"""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((,,,)))&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%"""###&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((((((%%%$$$$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$ &&&+++***(((%%%&&&&&&&&&%%%$$$###""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&''')))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%$$$###""""""""""""###$$$&&&'''&&&%%%###"""""""""$$$$$$#########$$$%%%&&&'''(((***(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&%%% &&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((($$$$$$$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&""" $$$%%%### !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))"""###%%%&&&&&&%%%###"""$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###!!! """$$$&&&""""""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$$$$############$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''"""""""""""""""#########"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%$$$$$$!!!!!!!!!!!!###%%%'''((()))'''$$$""""""###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''((($$$$$$))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))******+++***'''%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############%%%''''''%%%$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%""" """$$$""""""!!!!!!"""###$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''((()))))))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""&&&%%%%%%%%%$$$$$$$$$###%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$############$$$$$$$$$$$$$$$###!!!!!!###$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%'''''''''%%%######$$$###"""""""""######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$%%%$$$###"""!!!!!!"""###$$$"""#########$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$############$$$$$$$$$%%%%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""%%%'''((('''%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%###""" """###%%%!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% """$$$%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######"""!!!"""%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''###%%%&&&((((((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###############"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""#########$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###"""$$$'''***&&&&&&%%%%%%$$$$$$%%%%%%$$$############$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$########################"""%%%((()))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!!!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%######$$$%%%$$$$$$""""""########################$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""#########%%%'''))))))'''%%%###(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######################## %%%(((***)))&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######### %%%***+++)))&&&######$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""#########$$$%%%&&&'''((( ###%%%&&&$$$###""""""&&&%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***(((&&&$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&&&&$$$###$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###"""!!! !!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################""""""############""""""%%%'''&&&$$$%%%***---,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$#########$$$$$$$$$###############$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!$$$$$$"""%%%+++...---&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&$$$###"""######!!! %%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###&&&''''''$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$$$$"""$$$)))+++***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%#########$$$%%%$$$###%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!"""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''''''''&&&%%%'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""" ###(((++++++)))%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&""""""%%%%%%###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$!!!"""""""""############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%(((+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$###############%%%%%%$$$###!!!"""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%%%%$$$***(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!&&&***,,,***'''%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''&&&""""""$$$$$$!!!%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&(((***---...%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""&&&''')))+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%###############"""""""""$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&"""!!! """$$$%%%%%%$$$###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&,,,+++)))''''''''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######&&&((('''&&&$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$$$$"""###&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""######$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%''')))+++,,,%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((()))(((&&&$$$"""""""""#########$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%#########$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%'''***,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&%%%### ###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$###"""###$$$%%%$$$###"""###%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++***(((&&&&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%% !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###$$$######''''''$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''"""$$$%%%%%%%%%%%%&&&(((***(((&&&###"""!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++---,,,***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&$$$ $$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((()))'''&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$###"""###$$$%%%&&&(((&&&$$$######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######&&&'''$$$###%%%$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((("""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((("""$$$%%%%%%%%%%%%'''((('''%%%$$$""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''',,,(((%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$'''+++...---***&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$###%%%&&&$$$###'''%%%$$$(((%%%""")))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!###%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$###$$$$$$%%%&&&$$$"""###&&&((('''%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&$$$""" !!!%%%&&&&&&###!!!"""&&&+++&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&(((***,,,,,,((($$$%%%''''''$$$  ###$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&!!!$$$''')))***(((%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''$$$""""""$$$&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###((()))&&&$$$&&&&&&$$$"""%%%$$$###&&&$$$!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$"""###&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%"""$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$""""""###"""$$$%%%%%%###!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***+++'''$$$$$$''''''$$$!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%"""$$$&&&(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%###"""###%%%''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$)))***(((&&&'''&&&$$$$$$&&&&&&&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%&&&!!!###&&&((((((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$$$$''''''%%%"""%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%***,,,)))'''((('''$$$$$$###&&&&&&$$$((()))###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$%%%$$$###"""$$$%%%$$$$$$&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### '''&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%'''(((###$$$'''+++...+++###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%######$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''&&&$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&+++,,,)))'''''''''$$$######$$$ (((..."""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""" &&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&***---,,,(((###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#####################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((()))******'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""'''''''''&&&&&&&&&&&&&&&***)))'''%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((+++,,,'''%%%&&&'''%%%'''&&&((("""111<<<,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%((($$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$'''))))))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,***(((%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())),,,***%%%###%%%'''&&&+++ (((+++$$$999HHH555&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######%%%((((((&&&######$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$''')))%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%))))))'''&&&''')))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((---+++(((&&&$$$###$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***,,,***$$$!!!$$$&&&&&&'''###&&&777III555&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%'''((()))***((('''&&&&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%"""&&&))))))&&&######$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$%%%'''***((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###%%%&&&'''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%"""&&&((('''$$$###$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&%%%#########$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))******)))'''%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&""""""''''''###$$$((('''''''''&&&&&&%%%%%%$$$'''((((((&&&$$$""""""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""###$$$%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&((("""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######(((&&&%%%$$$$$$%%%'''((('''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''++++++)))(((''''''''''''&&&'''&&&***$$$333LLL;;;)))&&&######$$$&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''%%%#########$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###%%%&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&+++(((&&&$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""%%%&&&%%%###***((($$$!!! !!!$$$&&&######$$$$$$$$$$$$######%%%)))---,,,)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$""""""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''######''''''$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&((( """######$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))(((''''''&&&"""$$$"""(((&&&333HHH777***((('''&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###'''&&&%%%$$$#########$$$######$$$$$$$$$$$$######%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%% !!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((('''%%%%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###$$$(((***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))#########$$$%%%&&&((((((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%$$$&&&(((,,,,,,,,,***&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))'''&&&%%%&&&((($$$+++---444AAA///((('''''''''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& """$$$&&&'''&&&%%%###'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$&&&'''***+++---&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&###!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&########################&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$######&&&%%%######%%%%%%%%%$$$###$$$&&&''''''%%%###"""######$$$$$$$$$$$$######&&&%%%$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((111111000,,,((($$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%$$$))),,,%%%---222444999((('''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$#########$$$$$$######$$$&&&(((+++---...%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""'''))))))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&$$$######$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&'''&&&&&&%%%$$$###""""""###%%%'''(((&&&###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$"""***"""---999999<<<111000,,,'''$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,+++)))&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((($$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%((((((&&&&&&&&&%%%%%%$$$#########"""&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$+++###000BBBBBBFFFDDD:::444---'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""!!!"""$$$&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((+++---,,,((($$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''(((((((((%%%&&&&&&&&&$$$$$$&&&'''((('''%%%######$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$!!!%%%&&&###$$$))))))&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&''')))+++(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$&&&((()))******(((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!"""###$$$&&&'''((())))))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% ///###---===999===BBB888333---(((&&&%%%%%%$$$$$$$$$######$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''***+++)))%%%###%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''((('''&&&%%%&&&'''&&&$$$$$$&&&((()))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***"""###%%%'''((((((((('''(((((('''&&&%%%%%%$$$$$$$$$%%%"""$$$)))***&&&$$$$$$%%%''')))***+++,,,,,,+++(((%%%$$$%%%***---((((((''''''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))++++++)))&&&$$$!!!"""$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''&&&%%%$$$&&&((( """$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&!!!"""$$$%%%&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&&&&!!!///"""---###%%%,,,...+++(((&&&&&&&&&%%%$$$$$$$$$######$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""$$$&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$''')))'''###"""%%%)))%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###"""!!!"""$$$$$$######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&))))))(((&&&##############################$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%%%%'''(((&&&$$$###&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&)))+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''---)))&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$&&&'''((()))&&&"""!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$''''''''''''(((((())))))******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&&&&&&&%%%$$$############''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))'''$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' $$$)))---...+++'''%%%))),,,...+++&&&"""###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&''''''''''''!!!"""$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$%%%%%%%%%%%%$$$######"""$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''',,,)))&&&$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%###!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%''')))))))))'''&&&'''***,,,***%%%"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''''''''''''''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((+++)))&&&$$$%%%&&&'''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$""" %%%%%%$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''''''''&&&%%%$$$###$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$((((((((((((((())))))***''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%((()))))))))(((&&&$$$"""&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%''')))((($$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&'''''''''&&&$$$###!!! """""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''(((((())))))***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%!!!$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$###"""###%%%&&&"""$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&((()))***++++++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((((())))))))))))'''%%%$$$&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%% """$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$###"""###$$$%%%&&&******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&))),,,,,,***&&&$$$&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((())))))'''%%%&&&'''((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&%%%$$$$$$"""%%%))),,,,,,***'''%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''((()))((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))(((&&&%%%&&&'''((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$$$$%%%###&&&''''''$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---,,,)))'''&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$&&&'''((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))''''''&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%&&&(((((('''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''$$$""""""###%%%'''"""&&&***+++((($$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***111///+++(((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###%%%''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''((($$$$$$###$$$%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###(((((((((((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&)))***+++$$$%%%'''((())))))))))))+++***'''%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$&&&'''(((---+++)))))))))***)))((($$$%%%'''))))))((('''%%%+++)))&&&'''))))))'''$$$&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***(((&&&$$$$$$%%%%%%%%%###((()))******)))'''%%%$$$(((&&&%%%$$$&&&&&&&&&%%%'''%%%######$$$&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&((()))(((&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))777000)))%%%&&&'''&&&###''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$######"""""""""%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$'''$$$!!! !!!"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***)))'''%%%$$$%%%&&&''''''$$$!!!###(((***'''$$$$$$&&&%%%!!!###''''''"""$$$$$$%%%&&&%%%$$$"""!!!(((&&&%%%%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&+++)))''''''(((((('''$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$%%%&&&%%%$$$(((((()))***)))'''%%%$$$(((&&&%%%%%%'''((('''&&&&&&%%%$$$%%%'''))))))((('''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((---((($$$$$$'''))))))'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$###############!!!"""###$$$%%%&&&&&&''')))'''%%%%%%&&&(((((('''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((()))'''%%%###$$$%%%&&&&&&$$$)))(((''''''&&&$$$!!! !!!###$$$%%%&&&%%%%%%%%%$$$######$$$&&&%%%$$$%%%&&&&&&&&&''''''''''''***)))''''''((((((&&&%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***(((&&&%%%%%%&&&'''%%%$$$'''((())))))((('''%%%$$$'''&&&%%%&&&((())))))(((&&&&&&&&&(((***+++***)))&&&$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''+++***)))(((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&###!!!###'''***)))'''"""###%%%'''((((((((('''((('''%%%%%%&&&)))---///,,,)))&&&&&&((()))(((&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$######""""""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$""""""###$$$%%%&&&&&&'''$$$"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%(((,,,000///&&&$$$***,,,'''$$$&&& !!!###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&'''(((***)))((((((((('''&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''&&&%%%&&&'''(((&&&%%%''''''((((((((('''&&&%%%&&&%%%%%%''')))******)))''''''''')))+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((******)))(((((((((((((((%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%''''''&&&$$$"""$$$&&&(((((((((&&&%%%((('''%%%&&&)))000666;;;---***'''(((,,,---+++)))$$$%%%'''(((((('''%%%###&&&&&&%%%%%%%%%%%%%%%&&&!!!"""$$$&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%###""""""$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$######### !!!""""""!!!''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$%%%###%%%&&&%%%'''...:::DDDEEE000$$$+++///***'''***%%%%%%%%%&&&%%%%%%%%%%%%(((&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''&&&&&&'''))))))'''%%%'''''''''''''''&&&&&&&&&&&&%%%&&&(((***+++)))((((((((('''((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%$$$$$$###%%%((((((''''''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$"""""""""###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((('''%%%###%%%&&&(((((((((&&&$$$"""((('''%%%&&&)))000666;;;***))))))+++///000...+++###%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&'''((("""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&$$$""""""$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&%%%###%%%///???LLLaaaCCC+++***---'''"""$$$''''''&&&&&&''''''''''''(((&&&%%%%%%'''(((''''''$$$%%%%%%%%%&&&&&&&&&&&&((()))***)))'''%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&'''(((******(((&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&((('''&&&&&&''''''%%%###$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))(((''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''((((((((('''%%%###"""((('''%%%%%%&&&)))---///+++...111444555444222000$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&(((***+++''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''%%%###%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''' """$$$''')))***+++''''''%%%"""""")))666@@@ZZZBBB,,,''')))(((%%%%%%$$$$$$$$$%%%''')))+++,,,)))'''%%%%%%&&&'''&&&%%%###$$$%%%&&&'''&&&%%%%%%((()))***)))&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&''')))++++++)))&&&&&&&&&&&&%%%&&&&&&&&&'''%%%%%%&&&''')))(((&&&$$$'''%%%$$$%%%&&&(((((('''$$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$''')))***)))'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&'''((()))***'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''***111888:::777222//////%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((***---///,,,,,,***)))''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''---+++(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###"""###%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&& !!!"""%%%'''((()))***&&&&&&&&&$$$###%%%***///777111)))%%%&&&((())))))""""""######%%%(((***++++++)))''''''(((((('''&&&"""###%%%''''''&&&%%%$$$(((***+++)))&&&%%%&&&((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''***++++++)))'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((%%%"""%%%$$$###$$$''')))++++++$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%'''******)))'''&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((''''''###,,,555666000(((%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&))),,,///111000...,,,)))'''&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&///,,,)))&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""!!!""""""###&&&)))***)))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((000...***&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&%%%&&&(((,,,'''""""""###"""$$$$$$###"""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((,,,,,,+++***(((%%%"""!!!$$$%%%&&&'''''''''&&&%%%&&&'''))))))((('''$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((()))&&&###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$############&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%%%%&&&((()))'''((()))(((&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((()))+++...222444''''''&&&&&&&&&&&&''''''111555666000&&&!!!%%%***$$$#########$$$%%%%%%&&&000...,,,(((&&&$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&###!!!%%%)))+++---)))%%%###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((())))))(((''''''$$$%%%&&&''''''&&&%%%%%%###%%%'''((()))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''***(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((&&&$$$""""""''''''&&&''')))+++...000''''''&&&&&&&&&&&&''''''---000111---&&&"""$$$(((%%%%%%$$$$$$%%%&&&&&&''',,,+++)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''$$$!!!!!!$$$''')))***...***'''&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""" """"""""""""""""""######&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&(((((()))))))))$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((///***%%%$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''(((******)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%'''%%%###$$$&&&((()))))))))'''$$$###$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$##################$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""######""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$############$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))777000(((%%%&&&'''%%%"""''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$$$$&&&%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$&&&(((+++,,,%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&******((('''&&&$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''',,,***(((&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***444---&&&$$$&&&((('''$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$&&&((()))'''$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$%%%''''''&&&$$$(((((())))))((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############%%%(((***,,,$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((+++***((('''&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%"""!!!!!!###&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((())))))%%%""""""%%%(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''%%%%%%%%%$$$#########$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$&&&'''(((((('''&&&''')))"""###$$$$$$&&&''''''(((############$$$$$$$$$$$$''''''&&&%%%%%%$$$###############$$$%%%&&&(((((("""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&###!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((***+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&((()))***)))(((&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&*********)))((((((''''''&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''$$$###"""###$$$&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''')))'''&&&%%%&&&'''&&&%%%!!!$$$%%%%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))%%%"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%'''(((+++***((('''&&&&&&''''''))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###''')))***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###!!!!!!###%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))(((((('''%%%%%%%%%%%%&&&&&&'''(((,,,)))'''&&&''''''''''''###%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''######$$$%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&''''''&&&%%%!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$######$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***...---)))&&&&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((,,,+++)))(((''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&+++***(((''''''(((***+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''(((%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&++++++***)))((('''&&&&&&&&&%%%#########%%%''')))+++)))''')))---...,,,))))))&&&$$$%%%((((((%%%"""%%%%%%$$$$$$%%%%%%&&&'''***'''$$$###%%%&&&$$$!!!&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###!!!###&&&)))(((&&&%%%&&&(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###%%%'''(((...***&&&$$$$$$%%%###""""""  ###%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((+++///111...)))%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((''''''((())))))(((&&&$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''+++***((('''(((((((((((()))))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''(((((('''%%%###&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&(((******((('''(((***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%'''(((,,,)))%%%###$$$%%%$$$"""$$$"""!!!"""%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))------+++(((%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&%%%''''''&&&&&&''''''((()))******))))))(((((((((''''''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&((())))))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((---,,,***(((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$"""$$$''''''&&&$$$#########'''***(((%%%###$$$'''''''''&&&%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######%%%&&&((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%&&&''')))&&&$$$###$$$$$$$$$###&&&%%%$$$$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%'''))),,,,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&'''''''''''''''(((((()))******))))))(((''''''''''''((()))(((&&&%%%&&&'''(((((('''&&&&&&'''((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((((('''&&&&&&&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))***++++++)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&$$$""""""((()))((('''(((***$$$&&&((((((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%(((***)))&&&###$$$&&&((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''(((&&&$$$######%%%''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%(((&&&%%%%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))******(((&&&%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***,,,,,,***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%'''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''%%%&&&((()))(((&&&$$$"""$$$(((***(((((()))+++&&&%%%$$$%%%((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%'''***+++***&&&###$$$&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&'''(((---,,,***))))))))))))((($$$$$$%%%&&&''''''''''''(((&&&$$$######%%%(((***(((((((((''''''&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&(((&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''%%%'''(((((('''&&&''')))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&((('''''')))++++++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&%%%#########$$$$$$%%%&&&'''((((((&&&'''((())))))))))))(((&&&&&&''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''+++***)))(((''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&((())))))(((''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###'''******(((&&&''')))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))((('''%%%$$$%%%&&&''''''&&&%%%%%%&&&'''$$$###%%%(((***'''###%%%$$$$$$$$$$$$%%%&&&'''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,///---)))(((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%&&&(((***((((((((('''''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((((((((%%%&&&&&&''''''''''''&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&'''))))))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''''''''''''''(((((()))&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***(((''''''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((&&&'''((()))***))))))(((&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''((()))))))))******)))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&'''(((((()))******'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$)))...///+++((('''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***...+++(((&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++++++++...***&&&%%%%%%&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###%%%''''''%%%$$$%%%''')))'''%%%$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''******((('''&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((())))))'''''''''''''''((())))))%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$&&&(((******)))((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))+++)))'''&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((((('''((((((((((((((('''''''''&&&''')))*********)))(((&&&&&&'''((()))***++++++%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&&&&%%%%%%'''(((*********))))))'''''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$***000111,,,'''%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((***&&&######&&&))))))((("""%%%((((((%%%$$$&&&)))&&&&&&&&&''')))***,,,---555000)))%%%%%%%%%$$$######$$$&&&((())))))((('''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''111---(((&&&'''(((&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((()))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$######&&&((((((&&&$$$%%%'''***(((&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((((((&&&%%%$$$%%%%%%&&&'''((((((((('''((((((((((((((()))***+++((((((((((((((((((((((((%%%'''******(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&(((((()))%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&'''((((((((((((((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))+++***)))''''''&&&&&&&&&))))))(((((((((((())))))***### %%%)))(((&&&&&&&&&'''(((******((('''&&&(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''((()))+++***(((&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%&&&''')))+++&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))+++)))(((((()))******)))&&&'''((())))))******)))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))+++)))'''(((******(((%%%))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$***'''%%%%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&(((+++......,,,***(((%%%'''((('''(((+++)))%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&)))(((%%%&&&***''''''((((((''''''&&&%%%&&&&&&%%%&&&&&&'''))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%$$$###"""!!!"""%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%)))+++)))$$$"""%%%)))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((+++...,,,((('''***---'''&&&''',,,111222---((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((%%%$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((***)))((('''''''''''''''))))))(((((((((((())))))+++%%%"""&&&***)))''''''&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((()))******(((&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))((((((&&&&&&&&&''')))***'''''''''(((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))***(((''''''((())))))(((((()))))))))))))))(((''')))((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&''')))***+++***)))((((((((((((((()))+++***((()))***)))'''$$$+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$***(((%%%%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''***+++,,,+++)))(((%%%'''((('''))),,,+++'''&&&''''''''''''''''''&&&(((%%%&&&((('''%%%&&&))))))))))))(((((('''%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######%%%$$$$$$%%%%%%%%%$$$"""""""""$$$'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((***+++)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&***,,,+++((('''))),,,(((''''''***///000,,,(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))(((((((((((())))))+++&&&$$$'''***)))((()))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''((()))((('''((((((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))((()))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&''')))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&&&&'''(((((('''************)))((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&''''''((((((''''''&&&)))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''(((***,,,---******)))(((((((((((((((+++***))))))))))))'''%%%++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%***(((&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$""""""$$$'''))))))))))))))))))***++++++&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%'''((('''***...---)))'''''''''''''''''''''''')))&&&%%%''''''%%%%%%((()))))))))(((((('''%%%%%%&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''+++******)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%'''***)))'''&&&(((+++)))'''&&&(((+++,,,***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''***)))(((&&&&&&'''((()))"""###%%%&&&'''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))+++&&&$$$(((***)))(((***))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))---***(((''''''(((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))***(((&&&'''((()))(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''((()))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''***)))(((((('''''''''(((+++***)))((((((''''''(((((((((((()))))))))((((((+++***)))((((((((((((((())))))))))))))))))))))))((())))))******))))))))))))(((''''''''''''''''''"""$$$%%%''''''%%%$$$"""''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''((('''+++///000,,,((((((''''''''''''((((((***&&&%%%'''(((&&&%%%(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''***(((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%###%%%''''''&&&&&&'''))))))'''%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''',,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''###$$$&&&'''(((((('''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))(((((((((((()))))))))%%%$$$''')))'''''')))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((************************)))))))))(((((())))))))),,,***'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))+++)))(((((()))******)))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$&&&'''(((((((((((('''(((((((((((((((((('''''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''+++***)))'''&&&%%%%%%%%%******)))(((((((((((((((%%%&&&((())))))******+++))))))((((((''''''((((((************************&&&''')))***+++,,,,,,,,,))))))(((((('''''''''(((###$$$&&&''''''&&&$$$###'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%###""""""!!!!!!'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%''''''%%%'''((('''+++000111---)))(((''''''''''''((()))+++&&&%%%)))+++(((''''''"""###$$$%%%&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&"""###"""!!! !!!$$$&&&$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''))))))((('''%%%###$$$%%%%%%%%%%%%&&&''')))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''))))))'''%%%$$$'''((()))+++++++++***)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++$$$&&&((()))***+++******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))(((((('''''''''(((((())))))(((((((((((())))))(((%%%%%%((((((&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((******************************))))))))))))*********((('''''')))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''')))(((((('''(((((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***((((((*********)))&&&'''((()))************&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((()))***++++++'''(((((())))))((((((''''''''''''((((((''''''&&&))))))))))))))))))))))))((((((((())))))******+++'''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))(((((((((((())))))$$$&&&((()))))))))+++,,,)))((((((''''''(((((((((************************&&&'''(((***+++,,,,,,,,,))))))***((('''&&&''')))'''((()))******)))(((''''''''''''(((((())))))***)))(((((((((((('''''''''''''''((((((((()))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&(((''''''***///000---***)))(((''''''((()))******&&&&&&,,,///,,,)))(((""""""$$$%%%''''''((((((%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$"""!!!###$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((()))))))))***&&&'''(((((((((((('''&&&"""$$$'''((()))'''%%%$$$''''''''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***,,,---%%%&&&((()))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))((('''''''''''''''))))))(((((((((((()))))))))&&&'''))))))&&&(((,,,)))(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''((((((((()))************************+++******))))))******+++'''''''''(((***+++***(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((()))***+++))))))))))))*********+++(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***)))'''''')))***)))((('''((()))))))))))))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))*********(((((())))))))))))(((((('''(((((())))))((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))))))))((((((&&&&&&&&&'''((()))+++,,,(((''''''(((((()))***+++%%%(((******(((''')))******))))))(((((())))))***************************((())))))***************(((******)))&&&&&&(((***************************&&&''''''((())))))************)))))))))((((((((('''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&+++************+++,,,,,,'''''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&)))...///,,,***)))(((''''''((()))***(((%%%'''///333000+++(((%%%&&&''''''((((((''''''%%%&&&(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$######"""###$$$%%%&&&&&&&&&'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))+++,,,***'''%%%&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''%%%#########$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))+++---...&&&''')))***)))(((&&&%%%************************))))))))))))))))))))))))))))))))))))************+++***)))''''''&&&&&&&&&))))))(((((((((((())))))***((((((+++***''')))---((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))++++++************++++++%%%%%%&&&)))+++,,,***)))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((***+++,,,)))*********++++++++++++(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((()))))))))))))))(((&&&&&&((()))((('''************)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))))))))(((((((((((((((((()))***+++,,,''''''''''''(((***+++,,,(((***,,,+++(((&&&&&&(((+++***************++++++***************************++++++******)))''''''(((***+++)))&&&&&&(((***))))))(((((((((((())))))&&&''''''((()))******+++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++***)))'''&&&&&&%%%%%%'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))'''((('''%%%(((---...,,,+++)))(((''''''((()))+++'''%%%(((000666222,,,)))************)))((('''&&&%%%&&&(((***+++***)))(((((((((((((((((((((((((((''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%$$$$$$$$$%%%&&&######"""""""""###%%%&&& """$$$$$$$$$$$$&&&((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&,,,///111---'''$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%%%%###"""###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))((('''&&&***(((&&&$$$$$$'''***,,,///---***'''&&&''')))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((())))))))))))))))))))))))))))))******)))'''&&&''')))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******+++***((('''''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((******))))))((((((''''''%%%&&&&&&'''((())))))***)))************+++++++++))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***)))((((((((()))+++,,,(((((()))******)))(((''')))(((&&&&&&((()))((('''******)))((('''(((((()))'''''''''''''''''''''''',,,+++***((((((((()))*********+++++++++******)))'''&&&&&&%%%%%%%%%&&&&&&(((&&&&&&''')))))))))((('''(((((()))***+++++++++---------,,,***((('''&&&******))))))))))))******+++++++++************)))///---***'''&&&''')))******)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&******++++++***)))((('''++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((,,,)))'''(((,,,...///...))))))))))))))))))******)))***+++++++++***(((''''''))))))((('''&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$(((+++,,,+++((((((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((*********)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((###'''222555***###$$$&&&%%%$$$$$$&&&(((((('''&&&''')))******)))'''&&&***)))((('''&&&%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''"""'''+++)))%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***'''((()))***)))(((&&&$$$''''''''''''(((((((((((()))(((((((((((('''$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++***************+++))))))))))))))))))))))))''')))***)))))))))+++---((((((((((((((((((((((((((((((((((((((()))******))))))((((((((()))******+++***((('''''''''((())))))))))))(((((((((''''''))))))))))))))))))))))))*********)))))))))((((((((())))))******))))))(((***)))))))))((((((((('''*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))(((((((((''''''((((((''''''(((((()))***))))))************)))))))))))))))))))))))))))))))))((((((''''''((((((((()))((('''''''''(((******'''((()))******)))((((((***(((&&&'''((()))((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((+++***)))((((((((())))))******+++++++++******)))******)))(((((())))))***(((&&&&&&''')))***))))))'''(((((()))******++++++++++++++++++******)))(((***))))))))))))))))))***+++++++++*********))))))---,,,***((('''((())))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***))))))(((''''''(((((()))))))))(((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((---***((((((+++,,,,,,+++)))))))))((((((((((((((())))))*********)))(((''''''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&'''%%%###$$$'''******)))%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%(((222555,,,&&&''''''%%%$$$$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&'''###&&&)))(((&&&$$$$$$%%%$$$'''***)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((())))))***&&&''')))))))))(((&&&%%%(((((((((((())))))))))))(((((('''(((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''*********))))))******+++))))))))))))))))))))))))''')))))))))((()))+++---))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))******+++***((('''''''''((()))***)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((()))******************)))))))))))))))(((((((((((())))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((***)))))))))))))))(((((())))))((((((((()))******))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((''''''''''''((())))))''''''((()))***************(((''''''((())))))(((((())))))))))))((('''&&&))))))))))))))))))))))))***))))))(((((((((((())))))******+++++++++******++++++************++++++((('''&&&''')))***+++***((((((((()))******++++++))))))******+++*********))))))))))))))))))))))))++++++*********)))))))))++++++******))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++***)))))))))******))))))(((''''''(((******)))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))---+++)))((()))***)))((())))))((((((''''''&&&&&&((())))))))))))((('''&&&'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%'''///111+++(((***'''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''',,,000...)))%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''******))))))((()))))))))%%%&&&((())))))((('''&&&(((((()))))))))*********((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))***+++***)))&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((())))))***,,,+++******************+++***((('''''''''((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((******++++++++++++******))))))))))))(((((((((((("""###$$$&&&(((***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))))))))***''''''((()))***++++++++++++)))(((((()))******)))---,,,+++*********++++++************************))))))(((((((((((((((((())))))***+++++++++******)))(((((((((((())))))***)))(((&&&''')))+++++++++(((((())))))************))))))************))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++***)))(((((()))***+++,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))*********+++***((('''(((***,,,---)))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))(((((((((((((((***))))))((((((''''''&&&(((((((((((((((''''''&&&'''))))))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$***+++(((''')))(((&&&$$$$$$$$$%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))///444333---((((((***)))(((''''''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,''''''''''''''''''''''''******)))(((''''''((((((%%%%%%'''(((((((((((('''(((((((((((())))))))))))'''&&&&&&''')))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))************************+++,,,+++)))'''&&&'''((())))))))))))))))))))))))((((((((((((((())))))***++++++***************++++++***((('''''''''((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++******(((((((((((())))))))))))""""""$$$%%%''')))++++++(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))************))))))************************((('''''''''(((((()))***))))))******++++++++++++((((((((()))***+++,,,,,,+++***((((((***+++***)))000...+++((((((***,,,...++++++++++++++++++++++++(((((())))))))))))))))))((()))***+++++++++++++++((('''''''''(((((()))***+++)))'''''')))+++++++++)))))))))))))))*********************)))(((''''''))))))***++++++***))))))*********)))))))))((((((((()))+++,,,,,,+++***)))%%%&&&'''((()))((('''&&&(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))******)))''''''''')))+++,,,*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))*********)))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''%%%''')))******)))'''%%%'''''''''''''''''''''''''''((((((((()))))))))***''''''((()))(((((())))))*********))))))((((((((()))((((((''''''''''''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''(((&&&''')))(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''',,,111222---***)))******(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++***************************++++++***))))))+++,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***+++++++++***((('''''''''((()))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((()))))))))******************)))(((((((((((())))))))))))(((((((((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((())))))))))))(((((()))))))))))))))*********)))((((((((())))))))))))************))))))************************''''''''''''((()))******)))***++++++,,,,,,++++++)))))))))))))))***+++,,,,,,***))))))***++++++***...+++(((&&&&&&'''***,,,++++++++++++++++++++++++((())))))************)))((()))***+++++++++++++++))))))))))))***+++,,,---...,,,)))((()))***++++++))))))))))))))))))******************)))((('''&&&)))***+++,,,,,,+++***)))******)))))))))(((((((((((()))+++,,,,,,,,,++++++''''''((())))))))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((('''''''''((())))))(((''''''&&&&&&'''((()))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******%%%''')))***)))((()))***)))))))))******************)))((((((''''''(((((('''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))(((''''''$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$'''***+++***((('''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&&&&(((******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''((((((***++++++************************((()))***)))''''''(((***((((((((((((((((((((((((((((((((((((((()))******'''''''''((()))***+++,,,+++***((('''''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))******))))))((('''((((((((()))))))))***((((((((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))+++++++++************)))'''((((((((()))))))))***''''''((((((((()))))))))***)))((((((''''''(((((())))))************))))))************************(((((((((((()))***+++,,,((()))***+++,,,++++++***+++***)))))))))***+++,,,---+++)))***+++,,,+++*********)))(((((((((((((((************************((()))***+++,,,,,,+++***(((((()))++++++,,,,,,+++*********++++++,,,......111...***((()))************)))))))))))))))))))))((()))))))))))))))((((((***+++---......---+++******)))))))))((((((((((((((()))***+++,,,,,,,,,,,,***************++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((()))************)))))))))))))))((())))))******++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))((((((((('''''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''))),,,+++)))'''((()))''''''(((((()))*********+++***)))((((((((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''"""%%%((((((&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((************************''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###''')))(((&&&&&&&&&'''((('''%%%&&&'''(((((('''(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))'''$$$&&&((()))'''$$$###&&&)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((***(((&&&&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))************************((()))(((&&&###!!!"""###((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''(((***,,,---+++***((('''''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))((('''''''''''''''))))))************))))))************************))))))))))))***+++,,,---'''((()))++++++******))),,,+++***)))))))))***+++---+++******+++,,,,,,+++(((***,,,------+++((('''************************)))***+++,,,---,,,,,,+++(((((()))++++++,,,,,,,,,************+++,,,---...333///+++)))((()))))))))*********)))))))))))))))&&&'''((()))************+++,,,...//////...,,,+++))))))))))))(((((((((((())))))***++++++,,,---...((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))******...............---,,,+++''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((''''''''''''&&&&&&&&&'''((()))***+++$$$%%%&&&'''(((***++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))),,,...---)))&&&&&&'''%%%%%%&&&'''((()))******,,,+++)))((((((((()))***''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))((('''"""%%%((((((&&&%%%&&&((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''*********)))((((((((('''''''''''''''''''''''''''!!!%%%(((&&&############((('''%%%&&&((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***,,,(((&&&'''++++++((($$$%%%((()))'''"""!!!%%%)))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))+++)))''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&))))))%%%&&&+++***$$$&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))$$$&&&(((***+++***)))(((*********)))))))))))))))))))))))))))((((((((((((&&&&&&((()))))))))((('''%%%%%%%%%&&&((()))+++,,,''''''(((((())))))******''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,+++***************,,,)))&&&&&&)))+++,,,+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))******))))))(((((()))***,,,---,,,,,,+++***))))))*********)))(((''''''((()))******************)))(((((((((((((((((())))))))))))*********+++,,,,,,,,,---)))***+++,,,,,,+++***)))***)))))))))((((((''''''---------......---***'''))))))))))))***+++,,,---++++++******)))*********---,,,***+++,,,,,,+++)))((()))+++,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,++++++************++++++)))(((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((()))))))))*********,,,++++++***)))))))))***)))(((''''''''')))***+++))))))))))))************&&&''')))***,,,---------'''((()))******)))((('''((((((((((((***,,,...///***)))'''&&&&&&&&&'''(((((((((''''''((()))******&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++,,,,,,+++***((('''"""!!!!!!$$$)))+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))'''((()))******)))((('''%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$)))'''%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))$$$$$$%%%&&&'''((())))))&&&$$$!!!###'''***,,,+++***(((&&&&&&''''''&&&%%%***'''&&&''')))***(((&&&'''((((((((((((((('''&&&(((((())))))******++++++***(((''''''(((((('''%%%'''(((((()))))))))))))))*********)))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$###!!!###&&&((()))(((&&&%%%)))((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))%%%&&&''')))))))))((('''%%%%%%$$$###$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))(((***(((%%%&&&+++***&&&''''''((((((((((((''''''''''''((()))))))))))))))((()))***,,,------,,,,,,************++++++++++++***))))))(((((('''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))***)))(((((('''''''''(((+++(((&&&''')))++++++***************************++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))))))))))))))))))))(((((((((((())))))***************)))((((((&&&''''''((()))******+++(((((((((((((((((())))))((())))))******))))))(((*********))))))(((((((((+++,,,---...---+++)))((())))))))))))***+++,,,---,,,,,,+++******+++,,,---...,,,******++++++***)))))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************))))))))))))))))))***************++++++***))))))))))))))))))(((((('''((()))***+++'''''''''((((((((())))))'''((((((((())))))))))))''''''((())))))(((''''''(((((((((((()))+++,,,---***)))((('''''''''((())))))))))))***+++---...///'''(((((()))))))))(((((()))(((''''''''''''((()))******************************++++++,,,,,,------,,,,,,,,,+++***)))((((((&&&%%%%%%'''***+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))******)))((('''&&&&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((())))))))))))************'''%%%###$$$(((+++,,,,,,***(((&&&&&&'''''''''%%%'''&&&$$$%%%'''(((&&&$$$''''''((((((((((((((('''((()))***,,,,,,+++***)))***(((''''''(((((('''&&&''''''((()))))))))(((((()))))))))))))))))))))******)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))'''''''''''''''&&&%%%%%%###$$$&&&((()))((('''&&&)))(((((((((((()))******(((((('''&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******(((%%%'''******(((((())))))))))))))))))((((((((())))))******))))))'''''''''(((((())))))************+++,,,,,,------***))))))((('''&&&&&&%%%$$$%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''*********)))))))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))((((((''''''''''''''')))((('''((()))***)))(((++++++++++++++++++++++++))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''')))************)))((((((((())))))((())))))******))))))(((***************)))((((((%%%%%%&&&((()))+++,,,,,,((((((((('''''''''''''''))))))))))))))))))))))))***************)))))))))***---///...+++))))))***))))))))))))***+++,,,,,,...---,,,++++++---///111///,,,***))))))***)))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))*********+++******))))))******+++***************************************************************+++++++++++++++******************+++******))))))))))))***))))))((((((((()))******((((((((()))))))))******+++***)))'''''''''((((((((())))))******))))))((()))(((((((((((()))***++++++***))))))(((((())))))))))))***+++---...000111(((((())))))*********+++))))))(((((((((((())))))((()))***++++++***)))(((+++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++***)))***+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))((('''''''''(((((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''"""&&&))))))'''&&&''')))%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&(((((()))))))))(((((('''((((((((('''''''''&&&&&&(((&&&%%%&&&)))+++,,,,,,)))(((&&&&&&'''((('''&&&'''&&&%%%%%%''''''&&&%%%&&&''''''((())))))))))))(((***+++,,,,,,+++)))''')))(((''''''(((((('''&&&&&&&&&'''(((((((((((('''((((((((())))))*********))))))))))))((((((((((((******))))))))))))******'''''''''(((((((((((()))'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&)))((((((''''''''''''((('''''''''&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***(((&&&(((******))))))******++++++******)))((())))))*********))))))&&&&&&&&&&&&&&&'''((()))))))))******+++,,,------***))))))((('''&&&%%%%%%'''(((((()))))))))))))))))))))(((((((((((())))))+++++++++******)))))))))((())))))******))))))(((''''''((((((((()))))))))******)))))))))))))))***'''(((((()))))))))((('''++++++++++++++++++++++++(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((************************)))))))))******+++,,,,,,))))))((((((((((((((()))((()))***++++++***)))(((***************)))((((((&&&&&&'''((()))***+++++++++++++++******))))))(((++++++************++++++++++++******************)))...111000+++(((***---******))))))***++++++,,,///...,,,,,,---///222333///---)))(((((())))))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,******))))))))))))******))))))))))))************************************))))))******++++++,,,,,,++++++++++++************,,,+++************++++++))))))))))))))))))*********+++++++++,,,,,,,,,,,,...---***)))((()))***+++++++++++++++++++++++++++))))))((((((((((((((((((+++++++++***************''''''((()))***+++---...(((((())))))******+++,,,)))))))))))))))))))))))))))+++,,,......,,,+++)))+++*********************---,,,***)))))))))***+++++++++***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******'''(((((()))))))))))))))((())))))(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''(((((($$$)))------)))&&&''')))&&&&&&%%%%%%%%%&&&''''''+++******))))))(((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***++++++)))(((&&&&&&'''((((((''')))((((((((()))))))))(((%%%&&&'''))))))*********************)))((((((''')))(((''''''((()))(((&&&%%%&&&&&&'''''''''''''''&&&''''''((()))***++++++))))))))))))((((((((((((+++***((((((((((((***+++&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&((('''''''''((()))***+++)))((('''&&&%%%$$$$$$$$$))))))((('''''''''((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((,,,***((((((******************++++++++++++******))))))************))))))******)))))))))***+++,,,'''(((((()))***+++,,,,,,***))))))(((''''''&&&&&&(((((((((((())))))******))))))))))))***+++,,,---,,,,,,++++++******))))))))))))************))))))((((((((())))))))))))*********))))))))))))******(((((()))***)))(((((((((************************,,,,,,,,,++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))******+++,,,,,,,,,)))((((((((((((((())))))((()))***++++++***)))(((***************)))(((((((((((((((((()))))))))))),,,,,,,,,++++++***************************************************+++++++++///222000,,,***,,,000*********)))******+++,,,///...------...///222333///,,,***))))))***))))))(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,***))))))))))))))))))***,,,,,,,,,---------......************************)))))))))******++++++,,,************************,,,,,,+++++++++,,,,,,---******************))))))***+++++++++,,,,,,,,,,,,,,,+++)))((((((***,,,---************************)))))))))))))))(((((('''+++++++++++++++******)))))))))((((((((())))))***))))))((((((((()))***+++)))******************))))))***,,,------,,,***)))))))))))))))((((((((((((,,,+++***)))))))))***+++((()))*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******%%%&&&&&&''')))***,,,,,,))))))***(((&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((,,,000///***&&&''')))'''''''''''''''((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((((()))******++++++&&&&&&''''''''''''((())))))(((&&&&&&((()))((((((((())))))))))))((())))))&&&'''((()))************+++***(((&&&%%%&&&((()))((('''&&&'''((()))((('''%%%&&&&&&'''''''''''''''&&&&&&'''((()))******+++(((((((((((())))))))))))))))))'''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))(((''''''''')))+++,,,---,,,+++)))((((((''''''(((((((((((()))***+++,,,***)))(((&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,)))(((+++,,,***)))*********++++++++++++************++++++******))))))************************((((((((()))*********+++))))))))))))((((((((((((''''''&&&&&&''''''((()))*********+++,,,---...///,,,,,,,,,+++++++++++++++******++++++++++++******)))))))))*********++++++((((((((((((((())))))***)))***+++***)))((()))***************************,,,++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))((((((((()))******)))******************)))***************)))(((((())))))))))))((((((((((((************))))))))))))'''((()))******)))(((''')))))))))***************,,,...000///,,,+++---///+++***************++++++------------...///000000---,,,***+++,,,,,,+++)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))************))))))(((((())))))************++++++,,,,,,---************************)))))))))))))))*********(((((())))))************,,,++++++++++++,,,------******+++++++++***)))(((((((((((()))))))))******''''''''''''((()))+++,,,)))((((((''''''(((((()))))))))*********)))((((((***++++++++++++***)))))),,,+++******))))))******+++***)))(((((()))***+++******++++++++++++******'''((()))******)))((('''(((((((((((((((((())))))++++++***************+++%%%''')))))))))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))%%%%%%&&&''')))***,,,---((())))))((('''&&&((())))))))))))(((''''''&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))***---///...***(((((()))((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''%%%&&&&&&''')))******+++%%%&&&((('''&&&&&&'''((()))(((&&&'''((())))))(((&&&'''((((((&&&&&&'''((('''(((((()))************+++)))'''&&&&&&'''(((***((('''&&&'''((()))((('''&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&((((((''''''((()))+++,,,((((((((((((((()))******&&&&&&'''((()))+++,,,---)))((((((''''''''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((((((((((())))))******+++******))))))))))))******,,,((()))...///+++)))*********++++++++++++*********++++++++++++***)))((('''((()))******)))((('''************************)))))))))***************((('''&&&&&&&&&''')))))),,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***++++++++++++++++++******++++++++++++,,,,,,,,,)))))))))))))))***+++++++++,,,,,,***((((((***,,,++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******&&&''')))***++++++******)))))))))))))))***+++++++++******))))))******+++***************)))((((((''''''(((((())))))******(((((((((((())))))))))))''')))+++------+++)))'''((((((((())))))*********,,,,,,,,,+++++++++,,,---++++++***************++++++,,,---......------,,,+++++++++---//////,,,***)))***,,,---......------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))*********))))))(((((((((((())))))&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''((()))******+++***)))))))))******+++,,,***++++++++++++***)))((('''''''''((((((((())))))'''''''''((())))))*********)))(((((((((((()))***((()))***++++++******))))))***+++++++++***((((((+++++++++******+++,,,,,,...---+++)))))))))***+++******+++,,,,,,+++******(((((())))))))))))(((((((((((())))))***+++++++++)))******+++++++++******&&&(((******(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((''''''((()))***+++'''((()))((('''''')))+++******))))))(((''''''&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&''')))***+++)))*********************'''''''''''''''((())))))&&&&&&&&&''''''(((((()))$$$%%%&&&'''((()))))))))$$$%%%%%%%%%&&&&&&''''''&&&(((***)))'''&&&'''((()))(((&&&''')))******)))&&&((()))(((&&&&&&''')))((())))))*********))))))((()))***************)))((('''&&&''')))))))))(((''''''((()))))))))((((((''''''(((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''(((******&&&'''(((((((((((((((((('''(((((()))((('''&&&%%%''''''''''''(((((((((((('''(((((()))******++++++++++++************+++++++++((()))///111+++((()))*********++++++*********+++++++++++++++***)))(((***,,,---///...---+++***,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,***)))((((((((()))+++,,,...---,,,+++************+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,+++++++++,,,---......---...---+++((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((''''''((()))+++,,,------,,,,,,******))))))***+++,,,,,,,,,+++***))))))***+++,,,***************)))((((((%%%&&&'''((()))***+++,,,(((((())))))******++++++***,,,000222222000,,,***''''''(((((()))))))))***,,,***((()))***++++++***++++++***************+++***+++---......,,,***))))))***,,,///111000---++++++,,,///111111111000///))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,))))))(((((((((((())))))((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((()))***+++(((((('''(((((()))*********+++,,,,,,+++***)))((())))))))))))************)))******++++++++++++***...---,,,++++++,,,---...((()))***,,,,,,,,,+++***))))))***+++***)))((('''))))))))))))***+++,,,---111///---+++******++++++***+++,,,------,,,+++***++++++************++++++))))))***+++,,,---------((()))+++,,,,,,+++***)))'''***,,,+++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***((('''''''''((()))'''((()))((('''(((***,,,+++******)))(((''''''&&&###$$$%%%&&&''')))******%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&&&&''')))***,,,,,,'''&&&%%%&&&)))+++,,,+++'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------###$$$%%%'''((())))))***)))))))))))))))(((((((((''')))++++++(((&&&'''))))))(((&&&''')))******)))(((***,,,+++(((''')))+++)))************))))))(((&&&(((,,,///000...+++)))'''&&&&&&''')))***)))((('''(((((()))))))))))))))(((((((((((((((''''''''''''((((((((())))))******((()))***++++++***)))((())))))((((((((('''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))---,,,+++)))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((()))))))))((((((((()))*********((('''&&&''''''''''''((((((((()))%%%&&&&&&'''((())))))***---,,,***)))))))))************))))))***+++,,,,,,,,,,,,*********+++,,,---+++******---000000,,,))))))***,,,,,,+++)))&&&$$$)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++...---+++***)))***+++++++++++++++,,,,,,,,,------&&&(((***,,,---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...---,,,***)))(((,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++******))))))+++*********))))))(((((()))************+++++++++************)))))))))))))))************+++++++++++++++***))))))((())))))((('''&&&''')))++++++***,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,******++++++++++++******''''''''''''((()))+++,,,---,,,,,,+++***)))((((((---...111666;;;999222++++++111;;;DDDHHHEEE>>>888,,,+++***)))((((((((((((((()))***+++++++++++++++************************))))))************))))))(((((((((((()))***,,,,,,******+++,,,---,,,)))''''''''''''''''''((())))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,...---+++*********++++++))))))((((((''''''&&&&&&)))************)))((((((+++*********++++++)))'''******)))))))))))))))***((((((((((((((()))))))))++++++************++++++,,,,,,,,,+++++++++******((()))***++++++,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))---------,,,,,,++++++++++++,,,,,,++++++***)))(((%%%''')))***))))))))))))///...,,,******+++,,,---,,,+++)))((((((((())))))(((((('''((()))***,,,---+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&***%%%###'''***(((%%%%%%)))&&&'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&+++***((('''&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++***)))((((((((((((&&&((()))(((&&&%%%%%%&&&+++*********))))))(((((($$$&&&))),,,---...------(((((((((((())))))))))))))))))))))))))))))))))))+++)))''''''******(((&&&+++***((('''%%%###"""!!!))))))))))))((('''%%%%%%((((((((((((((((((((((((---***((())),,,...---+++***++++++++++++***))))))'''(((((()))))))))))))))%%%''')))*********,,,---'''***)))$$$&&&---111///...++++++......******,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***(((%%%&&&)))++++++)))---,,,***)))))))))***+++***))))))))))))***+++,,,---,,,+++*********+++,,,+++******,,,//////,,,)))%%%'''))),,,------,,,+++---------,,,,,,***))))))+++*********+++,,,------------.........---,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,''')))***,,,---,,,+++***++++++++++++++++++++++++///..................///.........---,,,+++***)))+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,+++++++++************+++++++++*********))))))************+++++++++,,,+++++++++******))))))(((++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))((('''''')))++++++***,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********************+++,,,---******++++++++++++******))))))((((((((()))******++++++******)))(((((((((***)))+++111888;;;:::777...555CCCSSS^^^^^^TTTKKK,,,,,,***))))))((((((((()))******++++++++++++***************************))))))*********))))))((((((((((((((()))***+++,,,+++++++++++++++)))&&&$$$(((''''''''''''((()))***))))))))))))))))))))))))************************(((((()))***++++++,,,,,,---,,,+++***)))******++++++*********)))))))))(((***++++++++++++*********---,,,******,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))*********))))))*********))))))***+++,,,---......'''(((((()))))))))))))))******)))))))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,+++++++++***,,,,,,,,,+++***((('''&&&&&&(((***+++***)))))))))...---+++***)))***+++,,,------+++*********++++++***)))((((((((()))***+++******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''%%%&&&''''''(((...666:::...$$$$$$'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&''''''((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''((())))))***))))))(((((()))******((()))******(((''''''(((******)))))))))((((((((('''(((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&+++***)))(((&&&%%%$$$$$$''''''((()))))))))(((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''))))))***+++,,,,,,,,,+++)))))))))))))))(((''''''$$$%%%&&&%%%%%%%%%(((***(((++++++(((+++444;;;;;;000+++)))+++,,,******,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))'''((((((((())))))))))))***(((%%%&&&(((******))),,,,,,+++************+++))))))))))))))))))***+++------,,,+++*********+++*********,,,------+++)))%%%'''***---...///......,,,------,,,,,,+++***)))************+++,,,......////////////...------,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------,,,++++++***+++++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,---------......,,,++++++***************+++)))((((((***+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++*********+++,,,,,,******++++++++++++******+++******)))(((((()))))))))))))))))))))))))))))))))''''''+++222:::===>>>AAAEEEOOO]]]fffbbbSSSEEE,,,,,,+++***))))))))))))++++++,,,,,,,,,+++*********************************************)))((('''(((((((((((())))))***+++)))************(((&&&%%%((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++***)))))))))******************))))))))))))************************---+++)))((()))************)))))))))))))))*********************************))))))(((((())))))***'''(((((()))***+++,,,,,,)))))))))***))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************,,,++++++***)))'''&&&&&&)))***,,,+++***))))))))),,,+++***)))))))))***+++---,,,++++++***+++++++++***)))((((((''''''((((((******)))((('''&&&&&&%%%(((((((((''''''''''''&&&%%%&&&((((((%%%(((666FFFPPP;;;&&&!!!&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******))))))))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((()))'''''''''((((((***++++++)))+++,,,+++***))))))***(((((((((((((((''''''''')))************(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((())))))((('''******))))))((('''''''''%%%&&&''')))***++++++,,,((((((((((((((((((((((((%%%%%%$$$&&&'''(((&&&%%%'''((()))+++,,,,,,------++++++******)))'''&&&%%%'''(((((('''&&&&&&(((***'''))))))'''***333<<>>===888333///------,,,,,,+++++++++++++++---------------,,,+++***************************++++++,,,,,,+++***))))))***))))))))))))******+++(((+++------,,,,,,...000+++******)))))))))******************************(((((((((((((((((((((((('''((()))***+++,,,------))))))))))))******))))))''''''''''''((((((((((((******)))***+++,,,---......+++((('''(((*********))))))(((((()))***++++++,,,,,,,,,,,,++++++******))))))(((((((((((())))))******)))))))))(((((((((------------,,,***)))(((''''''(((((())))))******************************))))))))))))))))))))))))''''''''''''((()))***++++++,,,,,,+++)))((()))***)))))))))))))))))))))***))))))))))))***)))))))))%%%&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((&&&&&&&&&%%%%%%---666CCC888---******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&******))))))((((((''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((''')))******)))((())))))&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((()))***************(((((((((((((((((((((((('''((())))))(((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((&&&***///111000---***))),,,++++++)))(((,,,555>>>HHH:::,,,((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''(((((((((''''''''''''***+++,,,,,,---,,,,,,,,,,,,+++*********************++++++,,,,,,,,,+++******,,,---,,,++++++---...,,,------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,---,,,,,,+++------......///................../////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111000///,,,------.........------............////////////......------------......,,,---------............,,,,,,------------...............///////////////---.........////////////............------------,,,,,,,,,---------......---------------......///...,,,++++++---...------,,,------......------,,,,,,,,,,,,+++++++++************)))(((((((((((()))++++++,,,,,,,,,,,,++++++((()))***+++------------+++++++++,,,,,,---------******++++++,,,,,,,,,,,,///111222///+++))),,,000------,,,,,,+++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++*********++++++,,,///111222000---+++,,,///,,,+++******************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((()))******++++++******))))))))))))************,,,,,,,,,,,,---///111333///---++++++,,,,,,,,,,,,(((((((((((()))***+++,,,---,,,,,,++++++************))))))(((((())))))***)))******+++,,,---......++++++++++++***)))((('''))))))))))))************************************))))))))))))************((((((''''''(((***,,,---***++++++***(((((()))+++))))))))))))******************+++,,,,,,,,,,,,+++%%%%%%'''((()))*********))))))(((((('''''''''''''''(((((((((((()))))))))***&&&%%%&&&&&&$$$%%%)))***''''''***)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%))))))))))))((((((((((((((((((''''''(((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''&&&'''))))))((('''((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&''''''((((((((()))))))))***))))))(((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((((((((((((((('''&&&&&&''''''((()))))))))))))))***...444888888555333222***)))***)))((()))222<<>>000***)))'''''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((&&&((())))))'''&&&&&&'''***+++,,,---------,,,,,,------,,,+++++++++++++++((()))+++,,,------,,,,,,+++---......,,,,,,...000++++++,,,---......//////,,,,,,---------------,,,......---,,,,,,,,,,,,---***+++,,,---............000///..................------------............---,,,,,,------...//////------------------------///000222333333222000///---...............---------------.........//////...------------------...------------............,,,---------........................//////000000....../////////000000000---............/////////------........./////////......------...//////000...,,,+++,,,...//////...,,,---...//////...---,,,,,,,,,,,,+++++++++******,,,,,,+++***************+++,,,,,,------,,,,,,+++)))***+++---------,,,,,,++++++++++++++++++,,,,,,)))***,,,,,,,,,,,,---...,,,---......,,,***++++++------,,,,,,,,,,,,------,,,------............---------------------------+++,,,---...////////////------,,,,,,+++,,,,,,---111333444111---***,,,///---,,,+++***************************************************************************************((()))+++,,,,,,,,,++++++((()))))))))*********+++,,,+++++++++---///222333---,,,++++++,,,,,,+++***(((((((((((()))***+++,,,,,,,,,,,,+++******))))))*********))))))*********)))******+++,,,---......++++++++++++***))))))(((++++++++++++************************************)))))))))******+++++++++,,,+++)))(((((()))***,,,)))))))))((('''(((***,,,((()))******+++++++++***)))***+++,,,---,,,,,,+++&&&''')))*********))))))(((((((((((('''''''''''''''((((((((()))))))))))))))&&&&&&(((&&&"""###&&&$$$"""###((()))&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((()))******))))))((('''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%'''))))))((((((((()))&&&&&&''''''(((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))(((((((((((((((((())))))((((((((())))))(((((('''((((((((((((((((((((((((((()))(((%%%######&&&)))(((((())))))***)))))))))((())))))))))))(((((('''+++...333666777777888888---,,,,,,,,,(((%%%,,,777III===222+++(((%%%'''+++))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&'''''''''((((((%%%(((***)))'''%%%%%%&&&)))***,,,---...---,,,,,,...------,,,+++++++++,,,'''(((***,,,---------,,,,,,...///...,,,,,,...111,,,,,,,,,------------...((()))+++---...///000000//////...---,,,,,,,,,,,,++++++---...///000000000111000///---------...///+++++++++,,,,,,,,,------,,,,,,,,,------///000111---------------------------///000111111000///---......//////...------,,,,,,,,,,,,---------......---------,,,,,,------------------.........//////---------.........//////---.........//////000000////////////000000000000------......///000000000////////////000000000000...............///000000---,,,+++,,,...000000000,,,---...//////...---,,,,,,,,,,,,+++++++++******...------,,,+++++++++,,,+++,,,,,,------,,,,,,++++++,,,---...---,,,+++***************************,,,---------,,,,,,...///'''(((+++///222111---)))------,,,,,,,,,------...,,,,,,---.../////////...........................,,,,,,...///000000111111......---,,,,,,---------...111333111---,,,///333---,,,,,,+++*********+++************************************************+++++++++************))))))***+++,,,------,,,+++&&&'''''''''(((((()))))))))(((((((((***---///111))))))((()))***)))(((&&&(((((((((((()))***+++,,,,,,,,,++++++***)))((((((++++++************++++++************)))))))))))),,,,,,---------,,,++++++---,,,,,,,,,+++*********************************))))))******+++++++++,,,///---+++)))(((((()))***'''(((((('''''''''***,,,((()))***+++++++++++++++'''((()))***++++++***))))))******++++++***((('''(((((((((((((((''''''''''''((((((((())))))******((('''((()))%%%"""$$$***+++&&&%%%''')))'''&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((''''''(((((())))))******((((((((((((((()))*********)))((('''''''''''''''######$$$%%%&&&((()))***&&&''')))***)))((()))***'''''''''((((((((())))))+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***'''&&&'''))))))))))))))))))*********&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++)))&&&###$$$(((,,,'''((()))+++,,,,,,,,,,,,************)))'''&&&%%%$$$&&&)))+++---///333666888666666444---&&&+++555EEE<<<222+++'''$$$'''---))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%(((******'''%%%%%%&&&222111111000///......------.........---,,,++++++...------,,,,,,------...,,,,,,------------------+++***)))***,,,,,,+++***---------------------------------------------------------------...000000222;;;:::...'''---222000000///---,,,,,,---...///444444333333111000...---.........///////////////............/////////000000000//////.........---333111000.........//////000...,,,,,,///000...+++...---------...///111222111000///...------...////////////000000000000000000111222222222000///...//////............//////,,,///111...******...222111///------......---++++++,,,------......---------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,---------............---,,,---...///000000000///...---,,,,,,,,,,,,,,,,,,---------......111111000000/////////...------------------------.....................---++++++*********+++,,,---222///---///333444111...,,,,,,,,,...000000///---++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,******+++,,,///000,,,---...---+++***+++,,,,,,,,,,,,,,,---...//////((((((((((((((())))))))))))))))))******+++,,,,,,---,,,***)))))))))******...---,,,***)))(((((((((,,,,,,,,,++++++*********))))))***+++,,,,,,------......---,,,,,,+++******+++++++++************)))&&&&&&'''((())))))((((((''''''(((((())))))******))))))************))))))++++++************++++++((((((''''''((()))+++,,,***(((&&&'''***+++)))''',,,,,,,,,++++++)))((((((''''''((()))******))))))&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((())))))))))))(((***+++***)))((()))******)))(((&&&&&&&&&'''(((&&&'''''''''((()))))))))((((((((((((((('''''''''&&&'''''''''((((((((()))***)))(((''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))************))))))))))))((((((((((((,,,+++***((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&(((***++++++***++++++***((('''&&&%%%$$$%%%(((((('''))),,,+++'''------,,,,,,+++***))))))333111///,,,******+++++++++******)))))))))))))))%%%&&&'''((())))))))))))+++*********))))))(((((()))(((((('''''''''(((((())))))******)))'''%%%$$$111111111000///........................---,,,,,,...------------------...,,,---------......//////111///------/////////...------------------------------------------------,,,++++++,,,,,,---...///888GGGMMMCCC777444333000...------,,,,,,------...111111222222222111111000////////////////////////....../////////000000000000000/////////.........222111000///...///000000000...---...000000///---............///000111222111000///.........//////////////////000000000000000111111222222111000//////......------......//////222333111,,,+++---000...---,,,---......,,,***,,,,,,---...............------------------------///.........---------,,,,,,------......------,,,---------......---------++++++,,,------...//////,,,,,,---------...............---------...///000/////////......------,,,............////////////000000000/////////......---------------------------------.........//////,,,,,,,,,---------......///<<>>555------000222,,,---///000000///.........///000222333444444444444333333222111000000///000000000111111111111222000000000000000000000000...//////000000111222222111111111111222222222222000111222333333333222111111000000000000000000000......//////000111111111111111111222222222222222000000////////////000000111333444444111...---......///111444666555333000---...//////000000//////........................000000000000000/////////------............------......////////////......,,,---------......//////---............////////////////////////000000000............////////////000000000111111111222222//////..........................................////////////............---...000222222111000///333999BBBKKKNNNFFF888---111///......//////---,,,000000000000000///...---........................///.....................///.........///000111222///000111111//////000111111000//////.........///000000///...------,,,,,,///.........---------,,,.........------------...+++++++++++++++,,,------////////////////////////---------......//////////////////......---------.........---------,,,,,,***++++++,,,,,,,,,++++++---,,,,,,,,,++++++******+++***))))))))))))***++++++******))))))******+++((((((((()))******+++,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,+++******(((((()))))))))))))))(((''''''''''''(((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))))))))))))))*********++++++)))***+++***)))((()))+++''''''&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))((((((((((((''')))))))))(((((()))))))))))))))))))))************))))))*********)))((((((''''''((()))******++++++222///***'''%%%''')))+++'''((())))))******))))))(((((()))))))))*********((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&(((***,,,,,,+++++++++(((((((((((((((((())))))%%%''''''&&&)))......+++'''''''''''''''''''''((())))))((((((((()))***+++(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))*********)))))))))))))))))))))((((((((((((((()))$$$%%%%%%&&&&&&'''''''''000000000000////////////000000111111222111111000000//////......//////000......///000111333333444888444000//////000111111////////////////////////////////////////////////111111111111222333444444777666222---,,,000333333...///111222222222111000000111222333333333333333555555444333222222111111111111111222222222222333000111111111111111111111......///000111222333333111222333333333333444444222222333444444333222111000000111111111111111111//////000000111222222333222222222222222222333333222222111111111111222222///000222222111000////////////111444777777444222...///000000111111000000///////////////////////////////////////000000000------............------...//////000000//////...------...............///........./////////000000/////////000000000000000......////////////////////////000000000111111111......//////////////////////////////////////////111111000///...------,,,,,,...000111222111///...111...333BBBRRRRRR???,,,111000......//////...---000111111111000000///...////////////////////////////////////////////////,,,,,,------......///000000111222222000000111222......------...//////000000000///...------,,,,,,------........./////////............///............------,,,,,,,,,,,,,,,000000000000000000000000///////////////000000000000000///////////////...////////////............,,,------...------,,,,,,......------,,,,,,,,,+++,,,+++***))))))***+++,,,++++++************++++++''''''((()))***************++++++++++++***++++++,,,------------,,,,,,+++)))***************))))))***++++++++++++,,,,,,,,,)))(((''''''&&&&&&''''''(((((((((''''''((((((((('''&&&&&&'''((()))******************++++++++++++((()))******(((((()))************+++++++++******)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((************************(((((()))))))))*********++++++,,,,,,,,,++++++***'''(((((()))***++++++,,,///---)))&&&&&&))),,,...((())))))***+++*********)))))))))************+++((((((((((((((((((''''''((())))))))))))*********%%%))),,,---,,,+++++++++((((((((())))))))))))))))))******))),,,222333000'''(((((((((((((((((((((+++*********)))))))))******))))))((('''((((((((('''((())))))))))))))))))))))))))))))))))))******,,,+++***)))((('''''''''$$$%%%%%%%%%&&&''''''(((000000000000////////////000000111111222222111111000000////////////000000//////000000111222333333555222///...///000000000000000000000000000000000000000000000000000000000////////////000111222222666222//////222333000---000000111222333333333333222222333333333333333222666555555444444333333333222222222333333333333444111111111111222222222222...///000111222222222222111222333444333333444666333444444444333222111111000000111222222222222111000000111222333444444555555444333333222222333333444333333222222333333444000000000111111111000000......000222444444222000///000111111222222111111000000000000000000000000//////000000000000111111......////////////......//////000000000000//////........................////////////000000000000//////000111111111111111////////////////////////.../////////000000000000////////////000000000000000000000000000000000000222111111000///...---------...///000000000//////,,,,,,222<<>>???>>><<<;;;999777777777777555444333222333444444444555555555555777666555555444444555555444444444333222222111111333444555777777777777666888777555444444555666777777777777777888888888888666666777777888888888888:::999777777777777555444444333333333444444333111333222111000000111333444666666666666666666666666888888888888888777777666444444444444444333333333666555444333222333333444111111111000000000//////000000000000111111111222333333333444444444444444444444444444444333222222//////111222222222111111222222111000000000000000000000////////////000000........................//////000000000000//////---------------...////////////...---...///000111222555666333...,,,---000111000...------...000111111000////////////000111111111111111000000000000///000111000.........//////000111333333111000///111111111000/////////...000///.........///111111//////000111111111000000+++,,,------......------//////111222333444444444444444444333333111000///...---,,,++++++++++++,,,,,,---111000222AAADDD444.........---------,,,,,,,,,---............,,,,,,------------,,,,,,,,,,,,)))************++++++++++++++++++******************+++,,,---,,,+++)))(((******))))))******+++,,,888888888888999999999999999::::::;;;;;;<<<======<<<<<<;;;::::::999888888999999::::::;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999::::::;;;;;;<<<===<<<;;;:::;;;<<<888888999::::::;;;<<<<<<===<<<<<<;;;;;;::::::999<<<;;;::::::888888777666:::::::::::::::999999999999999::::::999999888888888888888888888888888888999888666444555777:::;;;::::::999999999999::::::;;;;;;::::::999999999999999999888888888888999999;;;:::999:::<<<======<<<:::::::::::::::999999999777888999:::;;;;;;;;;:::::::::999999999999999:::<<<<<<;;;;;;::::::999999999:::;;;<<<============999999999888777777666666666666777888999:::;;;;;;999999999999999999999999777777777777777666666666999999999:::;;;;;;<<<<<<:::999888777777666666777555555555666777888999:::::::::::::::::::::::::::999999999999999999999999888888888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999888888777777666666777777888888888888777777999:::;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::999999888777777888888999:::::::::;;;::::::999999888888777999999999999999:::;;;;;;>>>???BBBCCCCCCAAA???===888888888777666555444333555555555555666666666666888777666666555555666666555555555555555555555555444444555666777777777777888888666666666777888999888888999::::::;;;;;;<<<777777888999:::;;;;;;<<<>>><<<:::999999999777555666555555555666666444222555444333222222333444555666666666666666666666666;;;;;;:::999999999999999777666666666555444444444555444444333222333333333222222222222222111111111111111111111222222222222444444444555666666666777444555555555555444333333000111111222222222222111333222111111000000111111111111000000000000111111///////////////////////////000000111111000000///------,,,,,,,,,---......//////.........///000111222444555333///,,,...000111111////////////111111000//////000000111333333222222111111111000000000000111222111000///000222000111222333333222111000111111000000000000000000111111000000111111222333111222222222222111111000+++,,,------......------111111222444555555555555555555555444333222000000//////...------------...//////222000111???BBB222/////////...............///////////////...---,,,+++++++++,,,,,,---------+++++++++*********))))))*********+++++++++++++++)))***+++++++++***((('''))))))(((((())))))***+++::::::::::::::::::::::::888888888999::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>======<<<<<<======;;;;;;;;;;;;<<<===>>>???>>>???@@@???===<<<===>>>>>>>>>=========<<<<<<<<>>>>>============>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999888888888888888888888888:::999777666666888:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999:::;;;::::::<<<>>>??????===999999888888777888888999888888999999:::;;;;;;;;;;;;;;;::::::999999::::::<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>::::::999999888888888777888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888777999999::::::;;;<<<<<<<<<;;;:::999999888888777777555555555666777888::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999::::::::::::999999999:::;;;;;;;;;;;;<<<>>><<<<<<<<<;;;;;;:::::::::888888999999:::;;;;;;<<<;;;;;;;;;:::999999888888::::::::::::;;;;;;<<<===>>>???BBBDDDDDDCCC@@@???:::::::::999999888666666666666777777777777777777888777666666555555666666555555555666666666777777444555555666777777888888777777666666666777888999;;;;;;;;;;;;;;;;;;;;;<<<777777888999:::;;;<<<===>>><<<;;;;;;;;;;;;999888999888777777888777555444555444444333333444444555777777777777777777777777;;;:::888777777777888999888888777666555444444333555444444333333333333333222222222222222222222222333444444444555555555555333444444555666777888888555666666666666555444444222222222333333333333222333333222111111111111222333222222111111222222333000000000000000000000000//////000000000000//////------,,,,,,,,,,,,------///////////////000000000000111222111...,,,---...111000000//////000000111222222111111111222222222222222222111111111000000222333444333111000000222111111222333333222111111000000111111111111111111111111111222222222333333222222333222222111000////////////...---,,,+++***111222333444555555555555555555555444333111000/////////............//////111000222//////===???///........................000000000///...---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,+++***)))))))))))))))******++++++,,,,,,)))***+++++++++***))))))***))))))))))))***++++++<<<<<<<<<<<<<<<<<<<<<;;;777777888888999:::::::::;;;;;;;;;<<<<<<==================>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>;;;<<<<<<>>>???AAACCCDDD???@@@AAA@@@>>>===>>>???????????????>>>>>>>>>>>>@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>=========>>>>>>??????@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<======>>>::::::::::::999999999999<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;<<<======;;;;;;;;;::::::999888888666666666666777999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::666666777777888999999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::888:::<<<;;;::::::;;;===<<<;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<===<<<<<<;;;;;;:::999999999::::::::::::;;;<<<===>>><<<>>>@@@BBBBBBAAA???===<<<=========<<<;;;:::999888888888888888888888888777666555555444444555555000000111111222333333333555555666666777888888999888888888999999::::::;;;======<<<;;;::::::999999666666777888999;;;;;;<<<<<<:::::::::<<<===<<<;;;;;;999888999999999666555333333333333444444555555888888888888888888888888:::999888777666777888999888777777666555444444333555555555555444444333333222222222222222222222222555555555555666666666666333444444555666777777888666777777777777666555555444444444333333333333444444333333222222222222222333333222222222222333333000000000000000000000000...//////000000//////......------,,,,,,---------/////////000000000000000...//////...---,,,------////////////////////////111222222333333333333333222222222222111111111111555555666444111000000111000111111111111111111000111111111111222222222222111111222222333333333333222222222222111000000///000000000///...---,,,+++000111222333333444333333444444333333222000///...//////.........//////000111000111------;;;===---------------------......000///...------,,,,,,+++---------,,,,,,,,,++++++......---,,,+++***)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...>>>>>>>>>===============999999:::;;;;;;<<<<<<===::::::;;;;;;<<<======>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBCCCDDD>>>???@@@???>>>======???<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCDDD>>>>>>>>>>>>?????????@@@CCCCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBB======<<<<<<<<<<<<=========>>>?????????>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>???@@@BBBCCCAAA???;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;::::::===<<<;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::999888666666666777888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;555666666777888888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888;;;>>>===:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;===>>>===<<<<<<;;;;;;::::::999::::::::::::;;;<<<>>>>>>===>>>?????????>>>======>>>?????????>>>>>>===<<<:::::::::999999999999999777666555555444444555555222222333333444444444555666666666666777888999999;;;<<<<<<===>>>>>>>>>???>>>>>>===<<<:::999888777666666777888999999::::::;;;:::999:::<<<>>>===<<<<<<:::999999:::999777555222222333444555666666777::::::::::::::::::::::::;;;;;;:::999999999999999777777777666666555555555555666666666666555444444222222222222333333333333333444444444555555555555555555555666666777777777777888888888888777666666666555555444444444444555555444333333222222333333333333222222222222333333111111111111111111111111///000000111111000000/////////...---------.........///000111111111000000............------------////////////////////////...///111333555777777777333222222222222111111111444555555444111000000111111111111111111111111111333333222222222222222222111222333444444444333333111111222222222111000000...//////000111000000000000000111222222222222222222222222222111000//////000////////////000000111111000111------;;;>>>...---------------.........//////...---,,,,,,,,,---.........------,,,,,,,,,//////...------,,,++++++*********+++++++++++++++------------..................------......///000@@@?????????>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>============>>>============>>>???@@@@@@===>>>>>>>>><<<;;;<<<===;;;<<<===>>>???AAABBBBBB????????????@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA======>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>======<<<<<<======>>>>>>???@@@AAA@@@???===<<<;;;;;;;;;===>>>@@@BBBCCC@@@@@@AAABBBDDDCCCAAA???999:::;;;<<<===<<<<<<;;;<<<<<<;;;;;;<<<===???@@@BBBAAA@@@???>>>>>>>>>>>>========================???>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<======<<<;;;999888666666666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666777777888888999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999===AAA@@@<<<999999;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888888999:::<<<>>>======<<<<<<;;;::::::::::::::::::;;;<<<>>>???@@@AAA@@@???>>>>>>>>>>>>>>>???????????????>>>>>>===;;;;;;;;;;;;::::::999999888777666666555555666666777777777888888888888888777666666666666888999:::<<<===>>>??????@@@@@@@@@>>>>>>===<<<;;;::::::999777777888888999999999:::===<<<;;;<<<===>>>===<<<<<<;;;:::::::::999777555111222444666777999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888888888888888777777777666777888888888777555555333333444444444555555555444444555555555666666666777777777888888888888888888888999999888888777666777777555444444444555555555555444333333333333333333333222222222222333333333333333333333333333333111222222333333222222111111000///............///...///000111222111000000//////...//////000//////000000000111111000000000///000222555666777777777333333222222222111111111111222333333222111222444222222222111111222222222444444444333222222111111333444555666666666555555111222222333333333333222000000111222222222222111000111111222222222222222111222222333333222222111111111000111111222222333222111222......===AAA222------........./////////000///...------......///------............//////000000//////......---------------------,,,,,,,,,...---------......///000///............///000000@@@@@@@@@?????????>>>>>>::::::;;;;;;<<<=========>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>===<<<=========>>>>>>===<<<<<<;;;<<<<<<;;;<<<===<<<;;;::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>==================<<<<<<===>>>@@@AAABBBCCC???@@@@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<>>>???@@@>>>>>>============>>>>>>>>>???AAAAAAAAA@@@>>><<<:::;;;<<<>>>@@@BBBDDDEEEAAAAAABBBCCCDDDDDDAAA>>>===???AAABBBCCCBBBAAA???======<<<<<<===>>>@@@AAACCCBBBAAA@@@????????????>>>>>>>>>>>>>>>?????????@@@???>>>======>>>??????;;;;;;<<<<<<<<<<<<<<<<<<999999888777888:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<============;;;:::999666666777777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::777888888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::???DDDCCC>>>::::::;;;<<<<<<<<<<<<============:::999888888888:::<<<>>>=========<<<;;;;;;::::::;;;;;;;;;<<<===???@@@AAADDDBBBAAA???>>>>>>??????>>>????????????>>>>>>===<<<<<<<<<;;;;;;:::::::::999888888777777777777777777777777666666666666666777666666666666888999:::;;;;;;<<<>>>>>>?????????============<<<<<<<<<<<<999999999999999999999999@@@>>>======>>>>>>===;;;<<<;;;:::::::::999777444111222555777999;;;<<<<<<========================888999:::;;;:::999888777999999999999999999::::::777888999999999888666555444555555555666666777777777777777777888888888888::::::999999999999999999888999999999999888777777888777666555444444555666555555444333333333333444333222222111111222222333555555555555555555555555333444444555555444444333111111000///////////////...///000222222111111000111000///000111222111000111111222222222222111111333444555666666555444444333333333222222222111111...///111222222333555666444333333222222333333444555555444333333222111111444555777888888888777666222222333444555555555555444444444333222111000///111111222333333333222222222222333444444444333333222222222222333333444555222111222///000@@@DDD555.../////////000000111111000000///......///000111,,,,,,---...///000111222000000000000////////////000000000///.........------------------...///000///............///000000DDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>=========??????>>>===<<<;;;::::::999<<>>===???AAA<<<===>>>???@@@???>>>===<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===AAA???===;;;;;;===???AAAEEEBBB@@@???@@@BBBCCCCCC?????????@@@AAA???<<<999;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===============<<<;;;;;;:::;;;<<<===>>>>>>????????????>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<======>>>@@@AAABBB???@@@AAA@@@>>><<<<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA===>>>@@@AAAAAAAAA@@@???======<<<;;;;;;;;;;;;<<<========================;;;:::999999888888999999999999:::;;;;;;<<<======????????????>>>===<<<;;;::::::::::::::::::::::::<<<===<<<:::<<<@@@???;;;999999999::::::;;;;;;;;;999999888888888888999999;;;;;;;;;<<<<<<<<<======::::::;;;<<<======<<<<<<<<<;;;:::999:::<<<>>>???<<<;;;;;;;;;;;;<<<<<<===999===BBBAAA===::::::===@@@???>>>===<<<;;;::::::===<<<:::999999:::<<<===AAA@@@@@@???>>>======<<<::::::;;;===???AAACCCDDDDDDCCCBBBAAA@@@>>>======;;;<<<===>>>>>>===<<<;;;999<<<>>>???===;;;:::::::::888666444444666888::::::999888999::::::999777777777777777888888888888:::;;;<<<>>>???@@@@@@@@@??????>>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>>>>===;;;999888777666666333444444666888:::<<<=========>>>??????>>>===<<>>===<<<<<<;;;;;;:::::::::999999888888888777666555555555777888888888666444444666666666555555666666666777777888888888999999:::::::::999999;;;:::999999888888999999:::999999888777666666555999777555333222222222333444333222222222333444555666666555555555555666777222333333444444333333222222222000///............---///111222333222111000222222222222222222222222111222222222222333333333777444111111444666555444444444555555444444333222222111000//////000111222444444444444444333333333777555222000000111444555777777777777777777777777333333444555555555444444444444444444444333222111222222333444444555666666444444555777888888555333555555444444444555555666555222...555555BBBOOO111000000///............///111111222222111000......111000/////////000222333333333222222222222222222222111111111000000//////------......///000000000.........//////111222222BBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@???????????????CCCEEEFFFEEEBBB??????@@@===>>>???@@@AAAAAABBBBBB???????????????>>>===<<<<<<;;;;;;;;;<<<======>>>??????=========???@@@AAADDDBBB@@@???@@@BBBCCCBBB@@@??????@@@AAA@@@===::::::;;;===<<<<<<<<<===???@@@???>>>===>>>???AAABBB@@@@@@??????>>>>>>======;;;;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>======<<<<<<===============<<<============>>>???@@@AAA???@@@AAA@@@>>><<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@?????????@@@@@@>>>>>>@@@AAAAAAAAA@@@???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999:::;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::<<<===<<<999999;;;:::666999999999:::::::::::::::999888888888888888888999;;;<<<<<<<<<============;;;<<<======>>>>>>======<<<;;;:::::::::<<<>>>???<<<<<<<<<<<<<<<<<<===>>>888<<>>;;;888999<<<>>>======<<<;;;;;;::::::???===<<<;;;;;;<<<===???@@@@@@??????>>>======<<<<<<<<<===>>>???@@@AAABBB@@@@@@??????>>>>>>======<<<<<<===>>>>>>===<<<<<<999;;;>>>>>>===;;;:::;;;;;;:::888777777888:::;;;<<<;;;::::::;;;:::888777777777777777888888888888999:::;;;===>>>??????????????????>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@??????===<<<:::888666555444444444444555666888:::<<<=========>>>??????>>>===<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888777777999:::888666555555555666555444666666777777777888888888888888999999::::::999999:::::::::999999::::::::::::999999999888777777777888777666555444555555666555444333333333444555666777777777666666666666666444444555555555555444444222111000///...............000111333333333111000333333333333333333333333333333333333444444444444888555333333666777777666555666666666666555444444111000////////////000111666666666666666666666666888777555333333333444555666666666666666666666666333444444555444444333333555444444444333333333333333444444555555666666666555555666777999999666444888777777666666666777777777444000666555BBBOOO111000000111111222222222333000000111111111222222222333222111000000111222222222222222222333333333333222222222111111000000000.........///////////////000///////////////000000AAABBBBBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDHHHIIIIIIHHHEEEBBBAAABBB@@@@@@@@@AAACCCDDDFFFGGGCCCCCCBBBBBBAAA@@@???>>>;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@AAABBBBBBCCCEEEBBB@@@@@@AAACCCCCCCCC@@@@@@@@@@@@AAA@@@>>>;;;999;;;<<<===<<<===???@@@@@@??????>>>???AAACCCEEEAAA@@@???>>>============;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<=========>>>@@@AAA@@@>>><<<<<<===:::;;;;;;;;;;;;:::999999777777888888999;;;<<<===>>>???????????????>>>>>>>>>============>>>?????????>>>>>>>>>>>>>>>??????===>>>???@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::<<<;;;::::::999999::::::888888999999::::::;;;;;;============<<<;;;::::::999999999999999999999999:::;;;:::888999===<<<888::::::999999999999999999999888888777777888888999<<<<<<<<<<<<============<<<===>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???===============>>>??????;;;===???===:::999;;;===;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<===>>>???@@@@@@??????>>>============>>>???@@@@@@@@@@@@@@@????????????????????????<<<======>>>>>>======<<<===???AAAAAA@@@?????????<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<<<<;;;999777777777777777888888888888777888:::<<<>>>>>>>>>>>>@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA???>>><<<:::777666555444555555666777888:::<<<======>>>???@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>>>>@@@???===999888:::<<<;;;999888777888777666444777777777777888888888888777777888999999999999999:::::::::;;;;;;<<<<<<===::::::::::::::::::999999888888777777777888888999888777666555555555666777888888999999999777666555555555666666666666555555222222111000////////////111222333444444444333222444444444444444444444444444444444555555555555666888777555666777999999888777888888888888777666666333333222222222222333333555666666777777888888888999999888777666666555555555555555555555555555555555555555555444333222222555555333222222333333444555555666666666666666666666666666888::::::888666<<<;;;:::999999888999999999777222888666BBBPPP333111222444555666777777777111222333444555666777777555444333222222111222222222222222333444444555555333222222222222222111111000000/////////.........111000000///////////////BBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEDDDCCCAAA@@@???;;;;;;<<<<<<>>>???@@@AAA>>>???AAACCCDDDEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDCCCAAA@@@???@@@AAA@@@>>><<<;;;<<<======<<<<<<>>>???>>>???@@@AAACCCCCCDDDDDD>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<999:::::::::::::::::::::>>>@@@AAA@@@>>>======>>>::::::;;;;;;;;;:::999888999999999:::;;;<<<===>>>>>>????????????>>>>>>======<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<===============>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888888888999999:::::::::;;;<<<<<<<<<;;;;;;:::999888888888888888888888888666888999:::>>>DDDEEEBBB:::::::::999999888888777999999888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======;;;;;;::::::;;;<<<>>>>>>============>>>???@@@@@@???@@@AAA???===<<<>>>@@@;;;;;;<<<<<<===>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@??????>>>>>>>>>>>><<<===???@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA=========>>>>>>=========>>>???AAAAAA@@@??????@@@;;;<<<============<<<;;;>>>===<<<<<<======;;;999666777777777888888888888555777:::<<<>>>>>>>>>>>>@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<======;;;<<<>>>@@@AAABBBCCCCCCCCCBBB@@@===;;;999888777666666666777999;;;<<<======>>>???@@@@@@@@@???>>>>>>>>>>>>======<<<<<<<<<>>>???@@@AAABBBBBBAAAAAAAAACCCCCC???:::888:::===>>>===;;;;;;;;;:::888666777777777777777777777777777777888999::::::::::::999:::;;;<<<>>>>>>??????;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888777777888999999:::;;;<<<;;;999777555555666666777777666666555555444333333222222222222333444555555666555444444666666666666666666666666444555555555555666666666777777777777888999::::::999::::::::::::999888888888777777777777777777888444444555555666777888888999:::::::::999777555444555555555555555555555555666666666555444333222111555444222111111222444555666666666666555555555555777777777999;;;<<<;;;999>>>===<<<;;;:::999999999999777444999777DDDSSS888444555777999:::;;;;;;;;;777999;;;===>>>===;;;:::888777666555444333222222222222333444555555666666333333333333333333333333222111111000///.........000000/////////000000111BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBDDDFFFGGGGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@???;;;;;;<<<<<<>>>???@@@AAA>>>???BBBEEEFFFGGGFFFFFFFFFDDDCCCCCCEEEEEEEEEDDD@@@???>>>???@@@@@@???======>>>???===<<<;;;;;;<<<:::===AAADDDEEEDDDBBB@@@============>>>AAACCCDDD??????????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAA@@@??????;;;<<<======>>>======<<>>??????;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===??????@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<========================:::999888888777777888888888888999999999999::::::;;;;;;;;;;;;;;;::::::999888888888888888888888888444777999:::@@@FFFHHHFFF;;;::::::999999888888888::::::999999999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;;;;<<<======>>>=========>>>>>>???AAAAAAAAAAAAAAA@@@>>>>>>???AAA<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>======>>>>>>>>>===>>>???>>>===<<<<<<===:::;;;<<<======<<<;;;:::<<<;;;;;;<<<===>>><<<;;;666777777777888888888888555777:::===?????????>>>@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;<<<======<<<===>>>@@@BBBCCCDDDDDDEEECCCAAA???===;;;::::::777777777888999;;;<<<======>>>???AAAAAAAAA@@@??????>>>>>>>>>>>>>>>======???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBB>>>:::888:::<<<>>>===<<<<<<<<<;;;999666666666666666666666666666777777999::::::;;;;;;;;;:::;;;===???@@@AAAAAAAAA=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<>><<<::::::::::::::::::;;;<<<======;;;999888666666777777777777666666888777777666666666666777777777777777777777666666777777777777777777777777555555555666666666777777666777888888999999::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::::::::999555555666666777888999999999999:::;;;:::888666555666666666666666666666666777777777666555444333222555333222111111222444555666666666666555555555555888888888:::===>>>>>>===>>>===<<<;;;::::::999999777666444;;;999GGGYYY???888999:::;;;======>>>>>>AAACCCFFFGGGFFFBBB>>>::::::999999888666555444333333333444555666777777777444444444555555555555555333333222111000000///.........///000111222444444BBBBBBAAAAAA@@@??????>>>??????@@@@@@AAABBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDEEEGGGGGGFFFEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@???;;;;;;;;;<<<===>>>???@@@===???AAACCCEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@>>>===>>>??????>>>======>>>>>>===:::999999:::999<<<@@@CCCDDDCCC@@@>>>???>>>>>>???AAAEEEHHHJJJ@@@@@@AAAAAAAAA@@@?????????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???@@@BBBCCCDDDCCCBBBBBB@@@AAACCCCCCAAA@@@AAAAAA???>>>======<<<<<<======;;;;;;<<<<<<===>>>@@@AAACCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>============>>>???@@@???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999999:::::::::::::::::::::;;;;;;<<<;;;;;;::::::999999999999999999999999777999999999===BBBBBB???;;;;;;::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=====================>>>@@@AAAAAA@@@@@@?????????>>>>>>>>>======>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA======>>>???AAADDDFFFGGGEEEDDDCCCBBB@@@???>>>===???>>>>>>======>>>>>>???BBBCCCCCCAAA???>>>>>>???:::;;;<<<======<<<;;;:::;;;:::999:::<<<<<<:::999777777777777888888888888666888<<>>======;;;;;;;;;;;;;;;<<<===>>>===>>>???AAACCCDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;888888888999:::;;;===>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@???????????????@@@AAACCCDDDEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;888666777777777777666666666666888888999;;;<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBBBBAAABBBAAA???===<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;888888999999999999888888::::::999999999999999:::999999999999888888888888999999999999999999999999777777777777888888888888555777999:::::::::;;;<<<<<<<<<======<<<<<<;;;:::999999::::::::::::999999888999999::::::;;;;;;;;;999:::;;;;;;;;;:::888888888888888888888888888888777888888888777666555555555444333333333444555666666666666666777777777777:::999999;;;>>>@@@@@@@@@======<<<;;;:::::::::;;;777777666<<<:::III\\\DDD;;;;;;<<<===???AAACCCDDDKKKKKKLLLKKKHHHCCC>>>;;;;;;;;;;;;:::999777666555555555555666777777777888555555555666666666666777555555444333222222111111//////000111333555666777AAAAAAAAAAAAAAAAAAAAAAAA>>>??????AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGGGGEEECCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>><<<;;;;;;;;;<<<======>>><<<<<<>>>???@@@AAAAAABBBAAA@@@@@@@@@BBBBBBAAA??????===<<<<<<===>>>>>>===;;;<<<===<<<:::999999:::;;;<<<>>>???@@@???>>>===??????>>>>>>@@@DDDGGGJJJ@@@@@@AAAAAAAAA@@@???>>>>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBDDDFFFGGGGGGFFFEEEAAACCCDDDDDDCCCBBBBBBCCCCCCAAA???======>>>@@@AAA????????????AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::888:::======999;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<=====================<<<;;;;;;::::::;;;<<<============<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAA@@@>>>=========>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>@@@CCCFFFHHHDDDCCCCCCBBBAAA@@@@@@?????????>>>======>>>??????FFFFFFFFFCCC@@@>>>???@@@;;;<<<<<<<<<<<<<<<<<<;;;<<<:::999999999888666444777777777777888888888888777:::>>>BBBDDDDDDCCCBBBAAAAAA@@@??????>>>>>>===;;;::::::;;;;;;===>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>=========999999999999:::<<<===>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCEEEDDDCCCAAA???AAA===::::::===???>>>;;;===<<<===>>>???>>>;;;888999999999999888888777777888999;;;<<<===>>>>>>>>>===???AAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJEEEDDDAAA???>>>=========<<<<<<======>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<;;;::::::999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;666999<<<===<<<;;;<<<>>>===============<<<;;;;;;999:::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999888888777777777777777888888888999777888888999999:::::::::;;;::::::<<>>;;;JJJ]]]FFF<<<<<<===>>>BBBFFFKKKNNNRRRPPPLLLGGGCCC@@@>>>>>>;;;;;;<<<<<<;;;999888777777777777777777777777777666666666777777777888888666666555555444444333333111111222333444555777888@@@AAAAAABBBBBBCCCCCCDDD??????@@@AAABBBDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHCCCAAAAAABBBEEEFFFEEEBBB===>>>@@@AAABBBAAA@@@@@@>>>>>>?????????>>>======<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<===>>>>>>??????>>>===>>>@@@@@@>>><<<>>><<<;;;;;;===>>>======888:::;;;;;;999999:::;;;======<<<;;;;;;<<<===>>>>>>===<<<<<<===@@@CCCFFF???@@@AAAAAA@@@???>>>======>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB???@@@CCCEEEFFFFFFFFFEEEBBBCCCEEEEEEDDDCCCDDDDDDFFFCCC@@@>>>>>>???BBBDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAABBBCCCDDDEEEAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::;;;<<<;;;999:::===<<<888;;;;;;;;;<<<<<<=========>>>>>>============>>>>>>============>>>>>>>>>???>>>>>>???>>>>>>===<<<<<<999:::;;;<<<============;;;;;;;;;<<<===???@@@AAABBBBBBBBBDDDEEECCCAAA>>><<<======>>>??????@@@@@@???@@@@@@AAAAAA@@@@@@???CCCCCCDDDDDDDDDDDDDDDDDDDDDBBB???>>>???AAAEEEGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>======>>>???@@@BBBBBBAAA>>>;;;888888999======<<<<<<<<<<<<======>>><<<:::888777555222000777777777777888888888888888;;;???CCCFFFFFFEEECCCAAAAAA@@@@@@???>>>>>>>>>:::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA999999999:::;;;<<<===>>>>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEDDDBBB???>>>BBB<<<888999???BBB@@@<<<@@@???@@@BBBCCCBBB???===;;;;;;;;;::::::999999999999:::;;;===>>>?????????>>>@@@BBBDDDDDDDDDBBBAAADDDDDDCCCBBBAAAAAA@@@@@@BBBDDDGGGKKKNNNPPPQQQQQQFFFEEECCC@@@???>>>>>>>>>============>>>???AAABBB======>>>>>>>>>>>>======:::::::::999999:::;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>777:::>>>???======>>>@@@===============<<<;;;;;;;;;<<<===>>>>>>===<<<;;;999999999999999999999999<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::999999888999:::;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;::::::<<>>===============>>>???;;;;;;:::???;;;III]]]FFF===<<<===???DDDKKKQQQUUUUUUPPPIIIBBB======>>>@@@;;;<<<<<<===<<<;;;999888888888888777777777777777666666777777888888888999666666666666666555555555444444444444444555666777BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEECCCBBBCCCGGGHHHGGGEEEGGGEEEDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@???>>>BBBAAA@@@>>>======>>>>>>======<<<<<<<<<<<<=====================>>>>>>>>>BBBAAA???>>>>>>>>>???????????????>>>===<<<<<<<<<;;;::::::::::::;;;<<<<<<===============>>>??????DDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@???>>>======<<<===>>>@@@BBBCCCCCCCCCBBBGGGGGGFFFEEEDDDCCCCCCCCCAAABBBCCCCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>BBBAAAAAAAAACCCEEEHHHJJJGGGGGGGGGGGGGGGFFFFFFEEEEEECCC???======???CCCEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCBBBAAA???>>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEE>>>===<<<::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???;;;<<<===>>>????????????>>>>>>===>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAA@@@>>>=========>>>???<<<>>>??????===<<<===>>>999;;;===>>>????????????BBBCCCDDDDDDCCCBBBCCCEEEAAAAAA@@@????????????@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCBBB@@@@@@BBBCCCBBBCCCEEEFFFDDDCCCBBBCCCAAA@@@???>>>>>>>>>???@@@AAAAAA???===<<<;;;;;;;;;<<<<<<<<<<<<===???BBBCCCAAA@@@>>><<<;;;:::::::::888888888777666666555555<<<999===KKK[[[\\\MMM<<>>>>>?????????>>>===<<<;;;<<<======>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEE???>>>==================<<<======>>>???@@@@@@@@@CCCBBBAAABBBDDDDDDDDDCCCBBBCCCDDDDDDCCCBBB???>>><<<===<<<;;;::::::<<<>>>??????@@@@@@@@@??????>>>>>><<<999999;;;<<<;;;999=========>>>???@@@@@@AAABBB@@@@@@BBBEEEGGGEEEBBBBBBBBBBBBAAA@@@??????>>>BBBEEEJJJNNNOOOMMMJJJGGGEEEDDDBBB@@@???>>>============>>>???@@@AAABBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<================================================<<<<<<<<<<<<>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::============>>>>>>>>>>>>>>>?????????>>>===;;;:::======>>>>>>>>>>>>======;;;:::999999;;;<<<<<<<<<999:::<<<<<<<<<<<<:::999<<<=========>>>>>>????????????>>>===============<<<;;;===::::::KKKUUUMMMFFFCCC???@@@JJJUUUXXXSSSCCCBBBAAA@@@????????????AAA@@@>>>;;;999999<<<>>>;;;:::999777666555555555444555666666777666666666999888777555555666666777666666666666777777777777EEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGEEEEEEFFFIIIKKKJJJIIIIIIHHHFFFFFFGGGFFFCCCAAABBBBBBBBBCCCCCCBBBAAAAAACCCBBB@@@???>>>>>>??????>>>======<<<<<<======>>>>>>>>>????????????@@@@@@CCCBBBAAA@@@??????@@@@@@?????????>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>=========>>>???AAACCCDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAAAAADDDEEEFFFFFFEEEEEEFFFGGGBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@??????BBBAAA@@@AAABBBDDDGGGHHHDDDDDDEEEEEEDDDDDDCCCBBBEEEDDDAAA??????AAADDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCAAA???>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCC@@@???>>>===<<<===>>>>>>>>>>>>============>>>???===>>>>>>>>>>>>======<<<===<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>><<<<<<===???????????????>>>============>>>>>>???>>>>>><<<<<<<<<<<<>>>>>>???????????????@@@AAAAAAAAABBBBBBAAA>>><<<;;;<<<;;;<<<===???@@@@@@AAAAAADDDEEEFFFEEEDDDDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBDDDCCCEEEGGGGGGFFFEEEDDDEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<>>LLLZZZ]]]QQQDDDBBBAAAAAA@@@@@@@@@@@@@@@===<<<;;;999999::::::;;;?????????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>>>>===>>>>>>>>>======>>>??????@@@AAAAAAEEEDDDCCCDDDEEEEEEDDDCCCAAABBBCCCCCCCCCAAA???>>>;;;;;;<<<;;;:::;;;===@@@??????@@@@@@@@@??????>>>???===:::;;;<<<===<<<:::<<<<<<======>>>??????@@@@@@@@@AAAEEEGGGGGGDDD@@@CCCBBBBBBAAA@@@@@@?????????AAAEEEHHHHHHGGGDDDBBBEEEDDDBBBAAA???>>>>>>===>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@????????????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<>>>>>>>>=========<<<<<<<<<;;;;;;>>>>>>>>>???????????????===>>>?????????>>>===<<<======>>>>>>>>>>>>=========;;;:::;;;<<<>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>???>>>======<<<<<<<<<<<<>>>>>>@@@===<<>>>>>>>>>>>===??????>>><<<;;;;;;;;;<<<;;;:::999888777777777555555666666666777777777888888666555555555666777666666666777777777888888IIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJLLLNNNNNNMMMLLLKKKIIIIIIIIIGGGEEEBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBAAAAAA@@@AAACCCDDDEEECCCCCCDDDDDDCCCCCCBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEDDDBBB@@@??????AAA??????>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>??????@@@@@@@@@@@@@@@AAABBBCCC???????????????>>>======???>>>>>>=========>>>>>>===============>>>>>>>>>===>>>???@@@@@@AAAAAAAAA>>>>>>======<<<=========>>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBAAA>>><<<;;;<<<============???@@@AAABBBDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAACCCEEEEEEGGGIIIIIIHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@??????>>>>>>??????BBBBBBCCCCCCEEEGGGHHHIIIFFFEEEDDDBBB@@@???>>>===;;;;;;::::::999888888777999:::@@@LLLWWW[[[UUUNNNDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>=========>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAAFFFDDDCCCCCCDDDDDDBBBAAA>>>???AAABBBBBB@@@???>>>999;;;<<<<<<;;;<<<>>>AAA>>>??????@@@@@@?????????@@@>>><<<<<<===>>>===<<<;;;<<<<<<======>>>>>>???>>>???BBBFFFHHHFFFBBB???CCCBBBBBBAAAAAA@@@@@@???>>>???AAABBBCCCBBBAAAAAAEEEDDDCCCBBB@@@??????>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======@@@@@@@@@@@@AAAAAABBBBBB???@@@AAAAAAAAA@@@???>>>>>>??????????????????>>>???>>><<<===>>>??????>>>>>>==================>>><<<============>>>>>>>>>>>>>>>==================>>>???CCC???;;;IIIWWWTTT>>>JJJUUUUUUPPPKKKGGGCCC@@@??????>>>=========<<<:::===AAABBB@@@===;;;:::;;;;;;;;;::::::999999999777777666555666777888999888777777666555666666666666777777777777888888888JJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJLLLMMMOOOOOOOOOOOOMMMKKKJJJJJJHHHEEECCCFFFFFFGGGHHHHHHIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDAAACCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@BBBCCCCCCAAAAAABBBDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFIIIKKKKKKJJJHHHFFFFFFEEECCCDDDEEEGGGFFFFFFEEEEEEEEECCCAAA??????@@@>>>>>>>>>?????????@@@@@@BBBAAA???>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDFFFFFFBBBBBBBBBBBBAAA@@@???>>>@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@BBBCCCDDDDDDCCCBBB@@@???>>>???AAA@@@???>>>>>>???===<<<<<<<<<===???AAABBBCCCDDDEEEDDDBBBBBBBBBDDDBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCAAA@@@@@@CCCEEEEEEGGGIIIJJJHHHGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@??????@@@AAAAAADDDDDDEEEFFFGGGIIIJJJKKKIIIHHHGGGFFFDDDBBBAAA@@@======<<<<<<;;;::::::::::::<<>>===:::;;;===<<<<<<<<<>>>@@@>>>??????@@@@@@@@@@@@??????>>>==================<<<<<<<<<=========>>>>>>>>>???AAADDDEEECCCAAA???BBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@BBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBB@@@??????@@@AAAAAA@@@AAA@@@>>>>>>>>>>>>@@@AAA??????????????????????????????????????????>>>>>>>>>>>>CCC@@@:::EEESSSSSSTTTYYYYYYQQQGGGCCCCCCCCC>>>>>>>>>>>>===<<<;;;;;;:::===AAABBBAAA>>><<<;;;;;;;;;;;;;;;;;;:::::::::999888666555666777999;;;888888777777666666666666777777777888888888999999IIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNOOONNNMMMKKKJJJIIIHHHEEECCCEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@???>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDGGGIIIIIIHHHFFFDDDEEEDDDBBBBBBDDDEEEDDDDDDCCCDDDEEECCCAAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@????????????@@@AAA@@@AAACCCDDDEEEEEEDDDCCCCCCDDDEEEDDDBBBAAA@@@AAA??????>>>>>>???AAACCCDDDDDDEEEFFFEEECCCBBBCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@???????????????@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBB@@@??????BBBEEECCCFFFHHHIIIHHHGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBB@@@??????>>>======<<<<<<<<<>>>BBBGGGKKKMMMNNNNNNGGGFFFEEEEEEDDDDDDEEEEEE@@@???>>>=========>>>???CCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCEEECCCAAAAAAAAA@@@>>><<<;;;===>>>@@@@@@???>>><<<;;;<<<>>>>>><<<<<<===>>>??????@@@AAAAAAAAAAAAAAA??????>>>===<<<<<<===>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@BBBDDDGGGIIIEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAABBBBBBDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGJJJJJJJJJJJJHHHFFFCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBAAAAAABBBCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAAAAA@@@???DDDBBB;;;CCCPPPQQQ]]][[[SSSGGGAAAAAACCCBBB>>>?????????>>>===<<<;;;<<<>>>@@@@@@???>>>??????:::;;;<<<<<<<<<;;;:::::::::999777666777888:::<<<888888888888888777777777888888888888999999999999FFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAABBBBBBDDDFFFHHHIIIIIIJJJLLLNNNKKKJJJHHHHHHHHHFFFDDDAAABBBBBBDDDEEEGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDCCCBBB@@@???>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAACCCDDDEEEFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEGGGGGGFFFEEEDDDFFFDDDBBBBBBCCCCCCCCCBBBAAABBBCCCCCCAAA??????@@@AAABBBCCCDDDDDDDDDDDDCCCHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===<<<;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBB>>>???BBBDDDGGGIIIKKKKKKNNNNNNNNNKKKFFFCCCAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHGGGEEECCCDDDEEECCCCCCDDDEEEEEECCCBBBAAA;;;;;;;;;;;;<<<===>>>?????????AAABBBDDDDDDEEEEEEBBBBBBAAA>>>===>>>AAADDDBBBDDDGGGHHHGGGFFFGGGGGGCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@@@@??????>>>>>>???AAACCCFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA???>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCAAA???<<<===???@@@@@@???===<<<:::<<<>>>>>>>>>===>>>???@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@???======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBB@@@???@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>???AAADDDGGGIIIEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDAAABBBBBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHMMMMMMMMMLLLJJJHHHFFFDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBEEEAAAEEEFFF???DDDNNNMMMPPPNNNGGGAAAAAADDDCCC??????@@@AAAAAA@@@???===<<<>>>?????????>>>???AAACCC======>>>>>>>>>===;;;:::::::::999888999:::;;;<<<999::::::::::::999888888888888999999999:::::::::EEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA??????@@@BBBCCCAAADDDGGGHHHGGGHHHKKKMMMHHHFFFEEEEEEEEEDDDBBB@@@>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDBBB@@@>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCCCCBBB@@@AAABBBBBBAAAAAABBBDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGHHHGGGGGGGGGHHHFFFCCCCCCCCCCCCBBBAAA>>>@@@BBBBBB@@@??????@@@BBBCCCDDDEEEFFFEEEEEEDDDHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAA???===<<<<<<<<<======>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCEEEFFFIIIKKKMMMOOORRRRRRPPPMMMHHHCCCAAA@@@@@@AAABBBDDDEEEEEEEEEFFFEEEFFFFFFEEECCCAAABBBCCCBBBBBBDDDDDDDDDCCCAAA@@@::::::999999999::::::;;;<<<===>>>@@@BBBCCCCCCCCCAAAAAA???===;;;===@@@CCCBBBDDDGGGHHHGGGGGGGGGHHHCCCDDDEEEEEEEEEDDDBBBBBBAAA@@@@@@?????????@@@@@@???@@@BBBDDDFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@???>>>???AAACCCEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBB@@@@@@BBBCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDDDDDDDDDDCCCAAA>>>???@@@@@@@@@>>><<<;;;666999<<<>>>??????AAABBBAAABBBCCCDDDEEEEEEEEEEEEAAACCCDDDBBB@@@???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEECCCBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDFFFGGGEEEFFFGGGGGGFFFEEECCCBBB@@@AAABBBCCCEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBCCCDDDDDDEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBCCCEEEEEEEEECCCBBBGGGAAADDDGGGBBBDDDIIIFFFCCCCCCBBB???AAAEEEDDD@@@AAABBBCCCCCCBBBAAA???======???@@@@@@???@@@AAACCC@@@AAABBBBBBAAA???===<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::::::::;;;DDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAACCCDDD@@@CCCFFFGGGGGGGGGJJJMMMEEEDDDCCCCCCCCCCCCAAA???;;;<<<>>>@@@AAABBBCCCCCC???@@@AAABBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGEEECCCAAA??????@@@AAACCCFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDDDDEEEFFFGGGIIIEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGEEEDDDDDDDDDBBBAAA<<<>>>@@@AAA@@@??????@@@BBBCCCEEEFFFFFFFFFEEEDDDEEEDDDBBBAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAACCCDDDDDDEEEEEEEEEDDDBBB@@@???>>>======<<<<<<>>>???AAACCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKJJJIIIIIIKKKLLLMMMNNNNNNNNNKKKFFFCCCAAAAAA===>>>@@@BBBCCCCCCBBBBBBAAABBBBBBAAA???>>>>>>??????@@@AAABBBBBB@@@>>>===;;;;;;:::999888888888888:::;;;<<<>>>@@@AAABBBBBBAAA@@@>>><<<:::<<>>>>>?????????@@@BBBDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>@@@CCCEEECCCAAADDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>=========>>>???===>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBB@@@???@@@AAAAAA@@@>>><<<:::333666;;;>>>@@@AAACCCEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFDDDBBBAAACCCEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFJJJJJJGGGEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGHHHGGGEEECCCBBB???@@@BBBCCCFFFGGGIIIJJJIIIIIIHHHGGGFFFDDDDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDAAAAAABBBBBBCCCCCCDDDDDDGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIGGGHHHIIIKKKKKKKKKJJJJJJDDDDDDEEEEEEEEEEEEDDDDDDFFFEEECCCBBBCCCDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBBFFF???BBBFFFAAABBBEEE@@@AAACCCBBB??????CCCEEECCCBBBCCCDDDDDDDDDBBB@@@>>><<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEECCCAAA???===999:::;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::999999:::::::::;;;;;;;;;GGGGGGGGGGGGGGGFFFEEEDDD??????AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJHHHFFFDDDDDDCCCAAA??????@@@AAABBBBBBBBBAAA@@@AAA@@@@@@???>>>===<<<<<>>>>>???AAACCCCCCDDDFFFGGGHHHIIIJJJEEEFFFHHHHHHHHHFFFDDDBBBCCCCCCDDDDDDEEEGGGHHHIIIFFFHHHIIIIIIGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDFFFHHHIIIIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJOOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPQQQQQQOOOMMMKKKKKKKKKJJJHHHHHHGGGGGGGGGKKKKKKKKKKKKJJJHHHGGGFFFJJJJJJIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIHHHGGGDDDBBB@@@@@@@@@@@@===>>>>>>??????>>>>>>===??????@@@@@@AAAAAA@@@@@@AAAAAA@@@??????>>>======<<<===???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIMMMMMMLLLKKKIIIFFFEEECCCAAABBBCCCDDDCCCBBB@@@>>>@@@AAAAAA@@@>>>>>>???@@@BBBBBBBBBAAAAAA???>>>>>><<<<<<;;;;;;;;;:::::::::????????????@@@AAABBBBBBAAA???===;;;<<<>>>@@@BBBDDDFFFHHHJJJJJJIIIFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJCCCBBBBBBAAA@@@>>>===<<<>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@AAA???>>>>>>???@@@AAAAAABBBAAA@@@???>>>===<<<<<<=========>>>AAADDDGGGJJJFFFHHHIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGEEEDDDEEEFFFGGGFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHGGGGGGGGGHHHHHHIIILLLLLLKKKJJJHHHEEECCCBBB@@@??????@@@DDDGGGIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGCCCBBBBBBBBBBBBDDDEEEFFFKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBAAA??????@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEHHHIIIIIIHHHGGGGGGHHHJJJHHHHHHFFFEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD??????AAABBBCCCDDDDDDDDDAAABBBBBBAAA>>><<<======CCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA===>>>>>>>>>????????????CCCCCCDDDDDDCCCBBBAAAAAA;;;::::::<<<>>>???>>>===>>>>>>======<<<<<<;;;;;;???===<<<;;;;;;<<<===???FFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFEEECCCBBBCCCCCCCCCCCCBBB@@@???@@@@@@@@@??????>>>>>>===???@@@@@@???>>>>>>???AAACCCDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFHHHIIIKKKKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQOOONNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===>>>@@@BBBCCCDDDEEEEEEGGGGGGIIIJJJJJJKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDBBB???===;;;>>>??????>>>===<<<>>>???BBBBBBBBBBBBAAA@@@@@@???@@@@@@???>>>======<<<<<<@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>===>>>???AAABBBCCCDDDGGGIIIJJJJJJHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIFFFEEEEEEEEEDDDBBBAAAAAA>>>???@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBCCCCCCCCCBBB@@@@@@@@@???=========>>>??????AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<>>>AAADDDFFFFFFGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKJJJJJJIIIGGGFFFEEEBBBAAAAAABBBEEEHHHIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA?????????AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDDDDDDDFFFGGGGGGGGGEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===>>>???AAABBBBBBCCCCCCAAAAAABBB@@@>>><<<<<<===AAA@@@?????????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEAAAAAA@@@@@@???>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@===<<<===>>>@@@AAA@@@??????????????????>>>>>>>>>???>>><<<;;;;;;<<<>>>???IIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIKKKJJJIIIEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@??????AAABBBEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKIIIGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOOOONNNMMMLLLJJJIIIJJJKKKLLLLLLJJJHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPRRRSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPOOONNNMMMKKKJJJIIIGGGEEECCCBBBBBBCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFHHHIIIJJJKKKKKKLLLLLLKKKGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHFFFEEEHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDBBB@@@>>><<<>>>???@@@???>>>>>>???AAABBBBBBCCCCCCCCCBBBBBBAAADDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBDDDGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDD???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHCCCDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>??????AAAAAA@@@???>>>===<<<<<<;;;:::::::::;;;>>>@@@BBBEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???>>>???@@@BBBCCCFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIFFFDDDCCCDDDGGGIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDFFFIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFDDDBBBAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDEEEFFFEEEDDDCCCDDDFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===???@@@@@@@@@@@@@@@AAAAAA@@@===<<<<<<===>>>>>>======>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFFFFDDDCCCBBBAAA???>>><<<<<<@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???AAABBBAAA???>>>>>>??????????????????@@@???>>>======>>>???@@@HHHHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGIIILLLMMMMMMLLLFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDCCCBBBBBBDDDFFFIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOPPPPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLJJJHHHHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMLLLJJJHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPOOOMMMMMMMMMMMMNNNLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMOOOOOOQQQRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLJJJFFFDDDBBBCCCDDDFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMKKKIIIGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDD@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFDDDBBBAAABBBCCCBBBAAAAAA@@@???>>>>>>>>>;;;:::999999:::<<<>>>@@@DDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFEEECCCAAA??????AAACCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKIIIGGGFFFGGGIIIJJJIIIHHHKKKKKKKKKJJJIIIGGGEEECCCCCCBBBAAAAAACCCEEEHHHJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGEEECCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDEEECCCDDDEEEEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDGGGFFFEEECCCBBB@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>???@@@@@@???===<<<<<<===<<<<<<<<<======>>>??????>>>>>>???@@@AAABBBBBBAAACCCBBBAAA@@@>>>===<<<<<>>>>>???AAABBB@@@???<<<<<<<<<======>>>>>>???@@@@@@???>>>>>>???@@@@@@EEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFFFFHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJIIIJJJLLLMMMMMMLLLFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHGGGFFFFFFHHHJJJMMMMMMNNNOOOQQQRRRSSSTTTPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOONNNOOOOOONNNKKKIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMLLLJJJHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMJJJGGGDDDCCCDDDEEEFFFHHHHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMJJJKKKLLLLLLMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPLLLKKKJJJJJJIIIIIIJJJJJJJJJLLLNNNPPPQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGFFFIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBAAAAAAAAABBBCCCDDDAAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKJJJGGGDDDCCCDDDFFFCCCCCCCCCBBBBBBAAAAAA@@@===<<<;;;;;;;;;===???AAADDDEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFCCCAAAAAABBBDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKJJJJJJIIIHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKIIIIIIIIIKKKKKKJJJHHHKKKKKKKKKJJJHHHFFFDDDBBB?????????@@@DDDIIINNNQQQKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKMMMMMMMMMKKKIIIGGGEEEEEEDDDCCCBBBAAAAAAAAABBBCCCEEEHHHIIIJJJIIIIIIFFFGGGGGGEEECCCBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGHHHEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDBBBAAAAAACCCEEEFFFCCCEEEFFFFFFEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???===<<<===>>><<<<<<======>>>>>>>>>>>>===>>>>>>???>>>>>>======>>>>>>>>>>>>============???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@AAABBBCCCAAA@@@<<<<<<======>>>>>>??????@@@@@@????????????@@@@@@IIIHHHGGGGGGGGGHHHIIIJJJFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNKKKJJJIIIJJJLLLMMMLLLKKKGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHJJJJJJJJJIIIJJJLLLNNNOOOPPPQQQRRRSSSUUUVVVVVVTTTTTTTTTUUUVVVWWWXXXXXXSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPOOOLLLKKKKKKLLLKKKKKKLLLNNNPPPQQQRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMNNNNNNLLLJJJJJJKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPOOONNNMMMMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOONNNSSSSSSTTTTTTTTTTTTSSSSSSMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUVVVVVVUUUTTTSSSSSSPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLIIIEEEDDDFFFIIIFFFFFFFFFFFFEEEEEEDDDDDDAAA@@@??????@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDGGGEEEDDDEEEFFFGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFGGGEEEDDDBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNOOONNNMMMLLLKKKHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJLLLLLLJJJHHHIIIIIIIIIIIIGGGEEECCCAAA<<<<<<===???EEELLLRRRVVVHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLMMMLLLKKKJJJIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@BBBEEEGGGIIIIIIHHHGGGDDDEEEEEEDDDBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDEEECCCEEEGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@???@@@AAA@@@>>>>>>>>>???>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAA@@@@@@CCCBBBBBBCCCDDDDDDCCCAAA??????@@@@@@@@@@@@@@@@@@????????????????????????LLLKKKIIIIIIIIIKKKLLLNNNHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMIIIHHHHHHIIIKKKMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMOOOOOOPPPQQQRRRTTTUUUVVVVVVTTTTTTTTTUUUVVVWWWYYYYYYTTTSSSSSSRRRRRRRRRSSSSSSPPPQQQQQQPPPMMMLLLLLLMMMKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQOOONNNNNNNNNNNNMMMOOOPPPPPPOOONNNNNNOOOLLLMMMNNNOOOOOOPPPPPPPPPMMMNNNOOOPPPQQQRRRSSSSSSRRRSSSUUUUUUUUUSSSPPPOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPRRRSSSSSSRRRPPPOOONNNNNNMMMMMMLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOONNNNNNNNNLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPQQQPPPOOOLLLKKKLLLMMMQQQQQQPPPOOONNNMMMKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCAAAAAABBBDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOPPPPPPPPPOOONNNLLLNNNOOOLLLHHHGGGIIIMMMIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDEEEHHHJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIGGGGGGHHHHHHGGGEEECCCDDDDDDFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCBBBCCCCCCDDDDDDHHHHHHIIIJJJLLLMMMNNNOOONNNOOOPPPPPPPPPOOOMMMLLLIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHIIIKKKMMMOOOJJJJJJJJJKKKLLLLLLKKKIIIGGGGGGHHHGGGFFFDDDBBBAAA>>>===<<<===@@@FFFKKKOOOEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFDDDBBB@@@???>>>===???BBBEEEFFFFFFEEEDDDAAABBBBBBBBBAAAAAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGHHHFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBAAA@@@???@@@AAAAAAAAAAAABBBAAA@@@>>>===??????@@@AAAAAAAAA@@@@@@<<<<<<======>>>>>>>>>???===>>>??????@@@@@@??????AAA@@@@@@@@@BBBBBB@@@???AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>GGGFFFDDDDDDDDDFFFHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKGGGFFFFFFHHHKKKMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKMMMOOOOOOOOOPPPRRRSSSTTTUUUVVVQQQQQQRRRSSSTTTUUUWWWXXXTTTSSSSSSSSSSSSSSSTTTTTTPPPQQQQQQPPPNNNMMMMMMNNNKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSRRRPPPOOOOOOOOOOOOOOOPPPRRRRRRQQQPPPQQQRRROOOOOOPPPQQQRRRRRRRRRRRRNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSVVVWWWWWWTTTPPPNNNMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPQQQSSSTTTTTTSSSQQQPPPOOOOOONNNMMMLLLLLLLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKIIIJJJLLLMMMNNNOOOPPPPPPLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKPPPPPPPPPPPPQQQSSSTTTUUURRRRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXVVVVVVVVVSSSQQQOOOPPPQQQTTTSSSSSSQQQPPPNNNLLLKKKPPPOOOOOONNNNNNMMMLLLLLLOOONNNLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNOOONNNMMMKKKJJJEEECCCAAA@@@???@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOQQQRRRSSSUUUUUUUUUTTTSSSOOORRRSSSPPPLLLJJJNNNRRRKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIKKKNNNPPPOOONNNMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJMMMKKKIIIIIIIIIIIIGGGFFFCCCCCCDDDFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGIIIJJJLLLMMMMMMLLLMMMOOOOOOOOOMMMKKKJJJGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGIIILLLOOOQQQIIIIIIIIIKKKMMMMMMKKKIIIFFFFFFFFFFFFEEEDDDBBBAAABBB@@@===::::::<<<@@@BBBCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDBBB???===<<<;;;===@@@CCCDDDDDDBBBAAA???@@@AAAAAA@@@@@@BBBDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAABBBDDDGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAABBBCCCBBB@@@@@@@@@BBBBBBCCCCCCCCCBBB@@@???===<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>===<<<<<<<<<>>>>>><<<:::@@@?????????>>>=========>>>>>>????????????>>>>>>