BM6P6(@ vvvkkkbbb```aaaaaabbbcccgggkkkrrrxxxyyyxxx}}}zzzuuurrrnnnmmmpppxxxpppbbbVVVXXX```eeeffffffeeehhhlllqqqvvv||||||vvvsssjjjbbbaaacccfffmmmtttvvv~~~{{{xxxrrrnnnmmmkkkfffdddeeeeeedddggglllssspppooorrrxxx~~~zzzvvvrrrooonnnmmmlllkkkmmmmmmkkkeee^^^YYYXXXYYY^^^gggtttgggUUUMMMHHHDDDDDDCCCCCCEEEJJJPPPrrrkkkYYYMMMQQQUUUVVV^^^jjj~~~uuuiii^^^[[[\\\]]]^^^aaadddhhhpppvvvwwwvvvzzzzzzvvvpppnnnooottt{{{wwwggg^^^XXX\\\cccfffggghhhiiimmmqqquuuzzz|||wwwooohhhffffffhhhnnnuuu|||}}}zzztttooommmmmmiiifffggghhhgggjjjooosssrrrrrrtttwww~~~|||zzzyyyxxxuuulllbbbZZZWWWWWW```jjjxxxlllWWWMMMGGGDDDDDDDDDCCCFFFKKKQQQttt}}}hhhWWWLLLPPPTTTUUU]]]jjjttthhh\\\XXXYYYZZZ[[[^^^aaaeeeooovvvwwwuuuyyy|||vvvqqqooopppuuuvvvmmm\\\ZZZ[[[aaafffgggiiikkkooossswww{{{{{{tttnnnlllllllllqqqwww~~~xxxrrrooopppllliiikkkkkkkkknnnrrruuuuuuwwwxxxwww}}}~~~uuuiii___ZZZYYYdddnnn}}}sssZZZLLLGGGDDDDDDDDDCCCFFFKKKSSSvvvpppzzzdddUUULLLOOORRRSSS\\\jjj}}}~~~~~~{{{yyyvvvtttssssssvvvyyy}}}rrrggg\\\YYYZZZYYYYYYZZZ]]]cccmmmvvvxxxvvvzzz{{{uuurrrsss{{{{{{mmmeeeXXXYYY___eeehhhhhhlllqqqvvvyyy}}}}}}wwwsssqqqpppooottt{{{|||vvvssssssooolllnnnnnnnnnqqqvvvwwwyyy|||}}}zzz}}}yyynnneeeaaaaaahhhsssyyy\\\LLLGGGCCCDDDDDDCCCFFFKKKTTTxxxvvvlllrrr___RRRKKKOOOQQQQQQ\\\lllzzz}}}zzzzzzyyywwwtttqqqnnnmmmkkkmmmoooppprrrwww|||nnnddd[[[ZZZ[[[XXXVVVVVVXXX^^^iiisssvvvuuuyyy{{{xxx{{{oooccc^^^\\\^^^dddjjjkkklllsss{{{~~~}}}yyyuuusssqqqqqqwww~~~zzzxxxuuuqqqooopppqqqqqqtttyyy|||~~~zzzpppiiifffffflllwww{{{]]]KKKFFFCCCDDDDDDCCCGGGLLLVVVyyyrrrnnnwww{{{zzzmmmZZZOOOKKKOOOPPPOOO\\\mmm~~~~~~wwwwwwvvvuuurrrpppnnnlllmmmmmmmmmmmmlllnnnrrruuuxxx~~~mmmccc[[[ZZZZZZXXXVVVVVVXXX]]]gggpppsssrrrwww~~~~~~rrreee]]][[[bbbeeekkkqqqsssvvv~~~|||xxxuuuqqqpppwww}}}|||xxxsssqqqsssttttttxxx}}}|||qqqjjjhhhiiirrr}}}yyy\\\KKKFFFCCCDDDDDDDDDGGGLLLVVVyyyoooooosssuuusss~~~~~~|||hhhVVVMMMKKKPPPOOOOOO\\\ppp~~~}}}wwwvvvvvvuuutttsssrrrrrrrrrsssrrrpppnnnmmmoooqqqpppqqquuu{{{sssggg\\\ZZZ[[[\\\\\\^^^___ccckkkqqqrrrqqqvvv}}}}}}rrrhhhbbb```aaagggkkkrrr{{{{{{vvvpppnnnvvv~~~{{{wwwuuuwwwxxxxxx{{{}}}rrrmmmmmmoooxxxuuuZZZKKKFFFCCCDDDDDDDDDGGGMMMWWWxxx}}}lllppp~~~rrrssspppzzzxxxsssvvvaaaSSSLLLLLLPPPOOONNN]]]rrr~~~~~~||||||{{{zzz{{{|||}}}~~~|||}}}}}}{{{xxxwwwwwwwwwrrrpppooopppqqqvvvzzzmmm```\\\^^^```cccggggggjjjpppuuuuuussswww~~~|||xxxxxx||||||qqqgggccccccgggjjjjjjnnnwww~~~wwwooommmttt~~~~~~}}}yyywwwyyyzzz{{{~~~~~~uuuqqqsssvvv|||rrrXXXJJJFFFCCCDDDDDDDDDHHHMMMWWWxxx|||kkkqqq}}}ssssssoooxxxtttnnnppp[[[RRRLLLLLLQQQPPPNNN^^^sssyyywwwzzzwwwrrrooommmiiijjjwwwuuugggfffgggmmmqqqlllmmmssszzz~~~~~~}}}~~~}}}zzzvvvsssqqqnnnmmmmmmkkkkkkqqqyyy}}}xxxqqqhhhbbbbbbeeeiiilllssswwwzzzrrrmmmjjjnnnuuu}}}}}}zzzzzz|||}}}}}}uuuooouuu~~~nnnWWWJJJFFFEEEFFFFFFDDDEEEHHHTTTtttpppnnnmmm{{{xxxtttrrrtttrrrgggYYYOOOOOOJJJNNNWWWWWW^^^pppzzzuuurrrrrr{{{}}}yyyuuuqqqkkkiiipppyyyrrrpppoootttwwwqqqpppvvv}}}}}}vvvssspppllljjjkkkiiijjjkkkiiihhhmmmuuuzzzxxxmmmiiidddccceeejjjnnnpppxxx|||zzzrrrjjjeeeiiioooxxx}}}~~~{{{{{{}}}}}}~~~vvvttt{{{mmmVVVKKKFFFDDDEEEEEEDDDGGGKKKWWWwwwmmmmmmnnn{{{wwwwwwsssfffYYYOOOOOOKKKNNNWWWWWW]]]ooozzzvvvssssss|||zzzqqqjjjlllrrr{{{xxx{{{}}}wwwtttzzz}}}yyysssooolllkkkiiigggiiiiiikkknnnlllkkknnnuuuyyy|||rrrbbbaaa```ccciiioootttvvv~~~|||rrrfff^^^aaahhhrrrxxx}}}|||~~~~~~~~~|||uuuvvvlllVVVLLLGGGCCCDDDEEEEEEIIIOOO]]]~~~kkkmmmppp{{{uuugggYYYOOOOOOKKKNNNVVVUUU[[[nnn~~~{{{yyy|||{{{ppplllnnn}}}~~~zzzxxx}}}~~~|||vvvuuusssqqqqqqqqqqqqqqqqqqrrrvvvyyyxxxuuuwww|||~~~}}}|||oooaaa``````dddkkksssyyy|||~~~sssdddYYY[[[bbbmmmuuu}}}vvvrrrvvvmmmXXXLLLGGGCCCCCCDDDFFFLLLRRRdddjjjnnnsssyyyjjj[[[MMMOOOKKKNNNTTTRRRXXXkkkyyyrrrqqq}}}{{{zzz~~~~~~zzzxxxwwwuuuvvvxxxyyy{{{|||~~~~~~}}}pppiiigggeeegggmmmvvv}}}}}}rrrcccXXXYYY```kkkttt~~~{{{rrrpppvvvnnnYYYLLLGGGBBBBBBDDDFFFLLLSSSfffkkkpppvvv}}}mmm^^^LLLNNNLLLNNNSSSOOOUUUhhhvvvssswww~~~}}}{{{yyy|||}}}wwwtttttttttyyy|||uuurrrnnnlllmmmsss{{{zzzooobbbYYYYYY___iiisss~~~~~~~~~yyyqqqqqqyyyoooZZZLLLFFFBBBBBBDDDEEEKKKRRRcccjjjqqqxxxnnn^^^MMMPPPOOOPPPSSSOOOTTThhhwwwssssssxxxxxx{{{xxxuuuxxx{{{~~~zzzwwwwwwyyy{{{yyytttrrrrrruuu|||}}}tttkkkaaaZZZZZZ___gggrrr~~~~~~}}}~~~tttnnnqqq{{{nnnZZZKKKFFFBBBCCCCCCDDDIIIOOObbbgggoooxxxlll\\\PPPTTTRRRSSSUUUPPPVVVjjjxxxtttrrr|||{{{qqqrrrvvvsssrrruuuxxx{{{~~~{{{{{{~~~|||ssssssvvv{{{zzzppphhhaaa[[[[[[___dddppp~~~}}}}}}~~~{{{nnnkkkooo{{{mmmYYYJJJEEEBBBCCCCCCDDDHHHNNNcccdddnnnwwwkkkYYYRRRVVVUUUVVVXXXRRRWWWkkk{{{wwwrrrzzz|||vvvvvvuuutttsssrrruuuyyy{{{~~~{{{vvvxxx~~~|||vvvnnnsssyyy}}}wwwnnniiiddd___]]]___dddppp~~~}}}yyyxxx{{{vvvkkkllluuuzzz```RRRHHHEEEDDDEEEDDDCCCGGGMMM___xxx___aaaxxxgggWWWPPPZZZ^^^^^^^^^VVVVVVccczzzvvv}}}xxxrrrssssssrrrsssqqqtttwwwyyy|||yyyxxx|||{{{vvvpppsssyyywwwooojjjeee^^^\\\^^^fffqqq~~~|||zzzvvvssssssxxx~~~sssjjjmmmwwwuuu[[[NNNHHHEEEDDDEEEDDDCCCGGGMMM]]]rrr\\\```yyyhhhYYYOOOXXX[[[[[[\\\UUUVVVccc|||www|||uuuoooooooooppprrrqqqsssuuuwww{{{~~~{{{||||||xxxuuuooorrrxxx{{{tttooohhh```^^^```hhhrrr~~~~~~}}}{{{zzzrrrqqqmmmkkkmmmsss|||xxxpppkkkppp{{{oooVVVJJJHHHDDDCCCDDDDDDCCCGGGMMM\\\nnnYYY___yyyiiiYYYNNNUUUVVVVVVXXXSSSUUUdddyyy|||wwwooonnnnnnooorrrrrrtttvvvwww{{{}}}yyyuuuqqqnnnpppwwwzzzuuummmdddaaaccciiiqqq|||{{{{{{~~~wwwqqqooojjjhhhfffdddgggnnnxxxtttooonnnuuukkkUUUJJJGGGDDDCCCDDDCCCCCCGGGNNN\\\mmmYYY___zzzhhhYYYLLLRRRQQQPPPTTTQQQUUUddd||||||~~~~~~tttooonnnpppsssvvvwwwyyyyyy}}}}}}wwwqqqmmmnnnqqqxxxzzzpppfffbbbdddiiipppzzzzzz{{{qqqiiifffdddcccaaa```cccjjjttt{{{ssspppsss|||jjjUUUKKKFFFCCCBBBCCCCCCCCCGGGNNN]]]iiiXXX```{{{gggWWWKKKPPPMMMLLLQQQOOOSSSbbbyyyxxxqqqoooqqquuuyyy{{{||||||~~~|||tttmmmiiipppttt{{{~~~rrrgggbbbdddiiioooxxx|||xxx{{{~~~pppgggcccaaa```___^^^```fffnnnttt}}}rrrrrrwwwjjjUUUKKKEEEBBBBBBCCCCCCCCCGGGNNN___eeeVVV```}}}fffVVVKKKNNNKKKJJJPPPNNNRRR___vvvzzzrrrooorrrwww{{{}}}~~~}}}~~~~~~vvvpppkkkhhhnnnssszzzwwwjjjfffhhhjjjooowww}}}yyywwwtttrrrvvv}}}rrriiieee______^^^]]]^^^aaagggllluuu~~~ooorrr{{{hhhRRRHHHEEEBBBAAACCCCCCCCCGGGNNN___dddVVVbbbfffVVVKKKNNNJJJIIIOOONNNPPP]]]tttzzzrrrooosssyyy{{{}}}~~~~~~~~~yyyrrrllliiihhhkkkpppxxx}}}}}}ooojjjllljjjooowww~~~|||wwwvvvwwwzzzzzzuuuqqqooommmlllpppwwwtttlllhhh^^^^^^]]]\\\\\\^^^cccfffoooyyy|||mmmqqq|||fffOOODDDDDDBBBAAACCCCCCCCCHHHNNN___gggXXXcccgggWWWKKKNNNJJJJJJOOONNNOOO[[[tttzzzuuuqqqrrrttt{{{}}}~~~zzzqqqkkkkkkllljjjkkkooouuu}}}sssjjjjjjnnnppptttxxxzzzzzzzzzyyyssssssrrrooollliiihhhiiihhhgggggghhhgggfffkkksssyyysssjjjddd___]]]]]]\\\ZZZ\\\```mmmttt~~~yyyoooxxx|||aaaOOOHHHCCC@@@AAACCCDDDDDDHHHNNN\\\nnn]]]fffjjjTTTNNNKKKKKKNNNQQQRRRVVV[[[ttt~~~wwwsssppppppsssxxxzzz|||}}}{{{}}}xxxmmmffffffhhhiiikkknnnttt{{{rrrkkkkkklllmmmoooqqqqqqpppnnnlllggghhhhhhgggcccaaa``````aaa______```______fffnnnxxxxxxooohhhbbb\\\ZZZXXXWWWYYY^^^iiiqqq|||wwwoooyyyzzz___MMMGGGCCCAAAAAACCCCCCCCCGGGMMM\\\rrr```hhhkkkVVVPPPLLLLLLOOOQQQRRRVVV[[[ttt{{{vvvtttqqqqqqssstttvvvyyyzzz}}}||||||xxxtttqqqooommmjjjkkknnnrrryyyvvvhhh```aaadddhhhjjjnnnsssxxx|||}}}}}}qqqkkkkkkjjjjjjiiihhhfffccc```^^^ZZZ\\\^^^^^^\\\YYYXXXXXXZZZXXXWWWXXXXXXYYYaaajjjxxx|||sssiiibbbZZZWWWSSSRRRUUUZZZbbbkkkxxx~~~uuupppzzzvvv\\\KKKFFFDDDBBBAAACCCCCCBBBFFFLLL[[[vvvbbbiiilllXXXQQQMMMLLLOOOQQQRRRUUUZZZrrryyywwwwwwtttsssuuurrrtttwwwxxx{{{}}}zzz|||rrriiieeeddddddccceeeeeefffhhhmmmuuu~~~uuufff^^^___cccgggjjjooosssuuuxxxzzz{{{zzz|||xxxnnnjjjiiigggfffdddaaa]]]ZZZWWWUUUTTTWWWZZZ[[[YYYWWWVVVUUUXXXUUUTTTUUUVVVXXXaaakkkzzzxxxnnnccc\\\VVVSSSPPPMMMOOOTTT\\\eeesss|||uuurrr}}}sssYYYJJJFFFEEEBBBAAACCCBBBAAAEEEKKKYYYwwwbbbiiinnnXXXPPPMMMKKKNNNPPPPPPSSSXXXqqq~~~wwwvvvvvvtttrrrssspppsssuuuwww{{{}}}~~~uuupppiiicccaaabbbcccdddeeeeeeddddddeeejjjqqquuu}}}tttgggaaabbbdddeeeiiiooorrrsssssstttvvvwwwzzz|||~~~|||qqqjjjfffddd```___]]]ZZZWWWTTTSSSRRRRRRUUUYYYZZZYYYXXXWWWVVVXXXUUUUUUVVVWWWZZZcccmmmyyy~~~nnndddXXXTTTQQQPPPNNNKKKJJJMMMVVV___mmmyyy|||wwwwwwqqqWWWJJJGGGDDDBBBAAABBBBBBAAAEEEKKKWWW}}}ttt___hhhnnnVVVNNNJJJIIILLLMMMNNNQQQVVVppp|||uuutttssspppnnnoooooorrrtttvvvyyy~~~vvvpppkkkiiigggeeedddeeefffgggjjjjjjiiihhhggghhhlllnnnqqqyyysssjjjfffddddddaaagggmmmppppppnnnooopppsssvvv|||{{{zzz~~~|||rrriiieeebbb___ZZZXXXVVVTTTRRRRRRRRRSSSSSSUUUXXXZZZYYYXXXXXXXXXYYYWWWXXXYYYZZZ]]]eeeooovvv|||uuufff\\\QQQNNNMMMNNNLLLHHHHHHJJJQQQYYYfffqqqzzz{{{yyy|||nnnTTTHHHGGGCCCAAA@@@BBBBBBAAAEEEKKKWWW}}}qqq^^^iiinnnTTTLLLHHHGGGJJJLLLMMMPPPUUUooo}}}vvvsssrrrnnnlllmmmnnnppprrrtttwww}}}~~~zzztttpppjjjlllmmmmmmlllkkkjjjjjjmmmnnnooommmkkkkkklllmmmmmmuuu}}}rrrmmmiiiddd```\\\cccjjjmmmkkkiiijjjkkknnnqqqxxx{{{vvvwwwzzz}}}~~~yyyuuussssssooorrrooogggaaaaaa___\\\YYYWWWUUUSSSSSSTTTVVVWWWVVVXXXZZZZZZZZZYYYZZZ[[[]]]\\\]]]``````bbbiiirrrttt{{{~~~ooobbbZZZRRRNNNKKKKKKJJJFFFFFFJJJLLLTTT^^^hhhpppwww}}}zzzyyykkkQQQFFFFFFBBB??????BBBBBBAAAFFFLLLYYYppp^^^kkkmmmTTTKKKGGGGGGJJJLLLMMMQQQVVVooo|||xxxuuusssooommmmmmllloooqqqrrruuu{{{}}}}}}}}}zzzxxxoooqqqttttttssspppmmmllljjjlllmmmmmmkkkiiiiiiiiinnnttt{{{qqqnnnkkkccc\\\XXX___gggkkkiiiffffffhhhiiimmmttt{{{tttrrrsssuuu{{{zzzvvvqqqkkkfffddddddbbbgggfff```]]]^^^^^^ZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[ZZZ[[[]]]\\\\\\\\\]]]___bbbaaacccffffffgggnnnvvvuuu|||zzznnnbbb[[[VVVPPPKKKJJJGGGEEEFFFKKKJJJPPPYYYbbbiiipppyyyzzzxxxyyyhhhOOOEEEEEEAAA??????AAABBBBBBFFFMMM[[[rrr```mmmmmmTTTKKKGGGGGGKKKMMMOOOSSSXXXpppyyyttt}}}~~~}}}~~~}}}|||xxxvvvvvvsssoooooorrrnnnmmmqqquuuyyyyyywww}}}vvvuuuttttttsssppplllhhhdddddddddcccccccccbbbbbbfffooozzzvvvqqqpppjjj```YYYVVV]]]dddgggdddbbbbbbdddffflllttt|||xxxrrrmmmjjjllliiiddd^^^ZZZWWWVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]][[[^^^______]]]^^^bbbfffiiihhhfffccc```___```bbbdddkkkrrrssspppmmmmmmooossszzz~~~rrreee\\\ZZZRRRJJJIIIHHHEEECCCDDDHHHNNNUUUZZZ^^^fffpppxxx{{{~~~yyy{{{fffOOOEEEGGGAAABBBBBBBBBBBBDDDGGGJJJZZZwwwttt\\\kkkgggPPPGGGJJJEEEEEELLLLLLNNNZZZpppyyysss{{{~~~}}}{{{yyyvvvsssqqqpppsssqqqmmmjjjkkkpppxxxyyyvvvuuusssqqqrrruuupppnnnqqquuuyyy~~~|||yyyvvvsssoookkkeeebbb^^^^^^^^^^^^]]]]]]]]]\\\^^^fffqqq~~~uuuppppppjjj```YYYYYY^^^cccdddaaa^^^^^^```ffflllttt{{{{{{rrrkkkgggdddaaa\\\WWWSSSQQQQQQQQQRRRSSSUUUYYY\\\^^^```aaaccceeeggggggfffgggjjjnnnsssrrroookkkgggeeefffgggnnntttzzzzzzuuuqqqpppqqqvvv}}}wwwkkkccc]]]TTTLLLJJJIIIFFFCCCDDDDDDIIIPPPTTTYYY```iiiqqqwww{{{xxx|||dddMMMDDDEEEAAABBBBBBBBBBBBDDDGGGJJJYYYvvvwww^^^kkkdddOOOGGGJJJEEEFFFMMMLLLNNNZZZqqqwwwzzz|||yyytttoookkkiiiiiiiiijjjgggccc______dddlllrrrsssyyyyyyttttttssstttwwwzzzsssooopppsssxxx|||wwwsssnnnjjjeeeaaaZZZ[[[[[[[[[ZZZZZZYYYXXXZZZaaakkkxxxtttooooooiii___YYYZZZ]]]___^^^ZZZXXXYYY[[[eeeiiipppvvv||||||qqqhhhccc[[[YYYUUUQQQNNNLLLLLLLLLLLLNNNRRRWWW]]]bbbfffhhhmmmppprrrrrrqqqqqquuuxxx|||zzzwwwrrrmmmjjjjjjkkkrrryyyzzzuuutttuuuyyy|||rrrjjjaaaWWWOOOMMMJJJFFFCCCDDDAAAEEEIIIMMMQQQWWW```fffoooxxxwwwvvv|||}}}aaaLLLCCCDDDAAABBBBBBBBBBBBDDDGGGJJJXXXssszzzaaalllwww___NNNGGGIIIFFFFFFMMMMMMNNN[[[sss{{{yyyxxx|||||||||wwwooogggcccbbbccceeedddaaa\\\XXXWWWZZZaaafffhhhnnntttzzzwwwqqqqqqtttxxx|||}}}vvvpppppprrrvvv~~~{{{wwwtttrrrpppmmmkkk____________^^^]]]\\\[[[^^^cccjjjvvvqqqmmmllleee\\\WWWWWWXXXXXXVVVTTTSSSUUUWWW```dddiiinnnuuu~~~|||pppfff```XXXVVVSSSPPPMMMLLLKKKKKKJJJMMMRRRYYYaaahhhnnnqqqvvvxxx{{{zzzyyyyyy{{{~~~~~~}}}yyysssnnnjjjjjjjjjnnnuuu|||~~~{{{wwwvvvwwwyyy~~~vvvoooddd[[[RRROOOLLLGGGCCCCCC@@@BBBEEEGGGKKKQQQYYY^^^hhhqqq~~~zzzrrrsss{{{{{{___LLLDDDCCCAAABBBBBBBBBBBBDDDGGGJJJVVVqqq{{{bbbnnnzzzxxx|||{{{mmmYYYMMMFFFIIIFFFGGGNNNMMMOOO[[[ttt~~~xxxtttwww~~~|||~~~yyyrrrkkkgggfffgggiiihhheee```[[[XXXYYY^^^bbbfffjjjooouuu}}}uuunnnooossszzzxxxrrrppprrrvvv}}}zzzxxxwwwwwwwwwvvvuuujjjjjjkkkjjjiiifffdddbbbcccffflllvvv|||oooiiiggg```XXXSSSQQQQQQPPPOOONNNOOORRRTTT\\\___dddiiiooowww}}}qqqhhhdddYYYWWWTTTQQQNNNLLLKKKJJJJJJMMMSSS[[[dddmmmtttxxx{{{~~~}}}|||~~~~~~yyysssmmmiiihhhiiiiiiqqqyyy|||xxxuuutttuuuuuuzzzzzztttggg^^^UUUQQQMMMGGGDDDCCCBBBBBBCCCEEEHHHNNNUUUZZZbbbjjjwwwtttnnnqqqyyyyyy^^^MMMEEECCCAAABBBBBBBBBBBBDDDGGGJJJUUUppp{{{cccpppzzzvvvwwwrrreeeUUULLLEEEIIIFFFHHHOOONNNOOO[[[tttyyytttwww~~~zzzvvvsssqqqqqqqqqooolllhhhbbb^^^\\\^^^```bbbdddhhhnnnuuu~~~uuummmmmmsss{{{{{{uuusssuuuyyy~~~~~~~~~~~~{{{{{{{{{zzzwwwtttpppnnniiikkkooozzz{{{llleee```YYYRRROOOKKKKKKIIIIIIJJJLLLNNNPPPWWW[[[```eeejjjrrr{{{~~~ssskkkhhh[[[ZZZWWWSSSOOOLLLJJJIIIHHHLLLRRR[[[fffpppyyy~~~|||uuummmhhhfffggggggooowwwyyyuuupppoooooorrrwww|||}}}}}}yyyiii___VVVQQQNNNHHHDDDCCCCCCBBBAAACCCGGGMMMSSSWWW\\\dddppp|||zzzoookkkoooxxx~~~www\\\MMMFFFBBBAAABBBBBBBBBBBBDDDGGGJJJTTTpppzzzdddrrr{{{wwwooo```SSSLLLEEEIIIFFFIIIPPPOOOPPP[[[sss~~~zzzvvvyyy}}}{{{yyyxxxtttssspppkkkddd```^^^^^^\\\\\\^^^ccciiippp}}}yyyooonnnqqqyyyyyyxxxyyy}}}}}}wwwxxx{{{{{{jjjaaaZZZSSSMMMJJJHHHGGGEEEEEEGGGIIIJJJKKKOOOTTTZZZ___dddjjjsssyyy{{{pppjjjgggaaa___\\\WWWSSSOOOKKKJJJHHHLLLSSS]]]jjjvvvvvvllleeebbbaaa```hhhqqqtttqqqlllkkkkkkpppuuuzzz}}}~~~|||zzzxxxzzz||||||iii___VVVRRRNNNHHHDDDDDDBBB@@@>>>@@@DDDJJJPPPSSSXXX^^^iiittt~~~rrriiigggnnnwww~~~tttYYYLLLEEEAAAAAABBBBBBBBBBBBDDDGGGJJJUUUpppzzzfffuuu|||ppp___RRRMMMDDDHHHGGGIIIQQQPPPPPP\\\qqq}}}|||wwwxxx||||||{{{vvvnnngggbbb```[[[XXXXXX[[[]]]bbbooo}}}}}}qqqnnnqqqwww~~~||||||}}}{{{iii^^^WWWOOOIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHMMMTTTYYY^^^dddkkkqqq}}}uuukkkeeecccgggeeeaaa\\\WWWRRRNNNLLLIIIMMMUUUaaannn|||uuujjjbbb]]]\\\VVV___iiinnnmmmjjjjjjkkkpppuuuyyy|||}}}|||zzzvvvvvvxxx{{{{{{hhh___UUUQQQNNNHHHDDDDDD@@@>>><<<===BBBHHHNNNQQQUUU[[[dddooozzzxxxllleeefffmmmwww~~~rrrWWWJJJDDD???AAABBBBBBBBBBBBDDDGGGJJJUUUqqq{{{gggxxxqqq___RRRMMMDDDHHHGGGIIIQQQPPPQQQ\\\ppp|||}}}wwwwww|||xxxooohhheee```[[[XXXXXXWWWYYYdddrrrxxxrrrsssxxx{{{~~~~~~}}}zzzccc]]]ZZZQQQIIIHHHGGGDDDBBBAAABBBCCCBBBBBBGGGIIILLLPPPTTT[[[bbbggguuu|||xxxpppkkkhhheeebbbaaa___\\\XXXSSSNNNLLLKKKNNNVVVbbbrrrtttjjj```XXXSSSXXX\\\aaadddffffffggggggrrrtttwwwzzz{{{~~~}}}yyyvvvsssssstttvvvyyy~~~wwwrrrccc\\\TTTMMMJJJHHHEEEBBBAAAAAAAAA@@@@@@AAADDDGGGKKKRRR]]]iiitttxxxoooeee```___eeerrrkkkRRRGGGEEEDDDAAAAAAAAA@@@@@@CCCGGGJJJTTTooo|||iiivvv|||eeeTTTLLLOOOLLLKKKLLLLLLLLLQQQWWWlllyyy}}}{{{zzzxxxyyy|||}}}tttooojjjddd^^^[[[YYYXXX^^^eeesss}}}ttttttwwwzzz}}}~~~}}}|||eee]]]ZZZRRRKKKJJJGGGDDDBBBAAABBBCCCBBBBBBEEEFFFIIIKKKOOOVVV]]]cccnnnuuuzzzvvvqqqmmmhhhcccdddbbb___[[[WWWRRRNNNLLLLLLOOOXXXdddttttttiii___VVVRRRVVVYYY^^^bbbddddddeeegggqqqsssvvvxxxzzz|||}}}}}}|||{{{yyyvvvrrrrrrrrrrrrtttzzz{{{xxxuuuoookkk___YYYQQQKKKIIIHHHEEEBBBBBBBBBBBB@@@???@@@CCCEEEIIIOOOYYYdddooo{{{yyyoooggg___\\\]]]cccppp|||hhhPPPGGGDDDCCC@@@AAAAAA@@@@@@BBBFFFJJJRRRmmm|||iiivvvlllVVVLLLLLLJJJIIILLLLLLKKKPPPVVVjjjxxx}}}~~~|||{{{zzz}}}}}}}}}wwwlllfff```\\\YYYXXX\\\bbbnnn~~~xxxuuuwwwxxx|||}}}~~~}}}|||~~~iii___ZZZSSSMMMLLLGGGEEEBBBAAABBBCCCBBBAAABBBCCCDDDEEEIIIOOOWWW\\\dddkkkqqqqqqqqqoooiiibbbfffccc___YYYTTTPPPNNNMMMLLLQQQZZZgggvvvtttggg]]]UUUPPPSSSVVVZZZ^^^```aaaccceeennnqqqtttvvvwwwyyy|||~~~~~~|||zzzyyyyyyyyywwwvvvqqqpppooonnnooossszzzvvvooolllhhhddd```XXXSSSLLLHHHHHHGGGEEECCCCCCCCCCCCAAA??????AAACCCEEEJJJSSS]]]hhhtttxxxnnnccc]]]XXXXXXZZZ```lllxxx~~~dddNNNFFFCCCBBB@@@AAAAAA@@@@@@BBBFFFIIIOOOiii}}}iiivvvpppVVVIIIIIIGGGHHHLLLLLLKKKOOOTTTgggwww|||~~~~~~{{{~~~sssllleeebbb^^^ZZZ[[[```fffttt{{{vvvvvvxxxzzz||||||{{{zzz}}}|||yyyxxxuuuyyy~~~qqqbbb[[[SSSMMMKKKHHHFFFCCCBBBCCCCCCBBBBBBAAAAAAAAAAAADDDIIIPPPVVV\\\aaafffhhhlllnnniiicccfffccc]]]WWWRRROOOMMMMMMLLLQQQ\\\iiiwwwvvvhhh\\\TTTPPPOOORRRVVVYYY[[[]]]```bbbjjjmmmoooqqqsssuuuxxxzzz{{{xxxvvvuuuuuuvvvvvvuuuqqqpppnnnlllkkkoootttyyy{{{rrriiiccc^^^ZZZWWWRRRMMMHHHFFFGGGGGGEEECCCCCCCCCCCCAAA???>>>@@@AAACCCGGGMMMVVV```lllxxx{{{pppeee[[[VVVTTTUUUXXX]]]gggqqq{{{}}}^^^KKKEEECCC@@@@@@AAAAAAAAA@@@BBBEEEGGGNNNfffjjjvvvtttYYYJJJHHHGGGIIIMMMMMMLLLOOOTTTeee}}}www|||~~~~~~~~~|||yyyzzz~~~|||uuummmjjjeee```^^^```]]]iiiyyy|||vvvvvvwwwxxxzzz{{{zzzyyy|||~~~}}}yyyxxxxxxyyy~~~}}}{{{yyywwwxxx|||{{{iii^^^VVVOOOKKKJJJHHHEEEDDDDDDDDDCCCCCCAAAAAAAAAAAABBBFFFLLLPPPUUUYYY\\\___dddiiihhhdddeeeaaa[[[UUUPPPMMMLLLLLLJJJQQQ\\\iiiwww{{{lll]]]TTTPPPLLLNNNQQQSSSUUUXXX[[[^^^dddgggjjjlllnnnpppsssvvvwwwuuurrrrrrsssuuuuuutttrrrrrrpppmmmkkkmmmqqqttt{{{uuukkkbbb[[[UUURRRNNNJJJFFFEEEFFFGGGEEECCCCCCCCCCCCBBB???>>>???@@@BBBEEEJJJPPPYYYdddooovvvyyy|||tttiii```VVVRRRQQQSSSVVVZZZbbbkkkyyyvvvYYYIIIEEECCC??????@@@AAAAAA@@@AAADDDFFFNNNcccjjjvvvxxx___PPPIIIHHHJJJMMMNNNMMMOOOTTTeee}}}www|||}}}|||zzzxxx|||wwwsssuuuxxx}}}{{{tttpppllleee``````XXXaaaooo~~~|||uuuuuuvvvwwwxxxyyyxxxxxx{{{~~~xxxwww|||~~~xxxssspppmmmllljjjhhhhhhjjjnnnrrruuu|||rrreee\\\UUUOOOMMMJJJGGGFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBDDDHHHKKKOOOTTTWWWXXX\\\bbbdddbbbaaa^^^XXXSSSNNNLLLKKKKKKJJJRRR^^^jjjvvvqqqaaaVVVPPPJJJLLLMMMNNNPPPSSSWWWZZZ]]]```cccfffiiilllooorrrsssrrrpppqqqsssttttttsssssssssrrrpppmmmmmmoooqqqtttyyy}}}rrrggg]]]VVVRRRMMMJJJFFFEEEGGGGGGEEECCCAAABBBCCCBBB@@@>>>>>>???BBBDDDGGGLLLRRR[[[dddjjjpppwww|||zzztttmmmddd\\\SSSPPPOOOQQQSSSWWW___hhhwww}}}qqqUUUHHHFFFCCC>>>???@@@AAAAAAAAAAAACCCEEEMMM___iiitttvvv^^^PPPKKKJJJJJJMMMMMMLLLOOOTTTeee}}}uuuzzz|||{{{xxxvvvqqqmmmnnnooosss}}}xxxvvvrrrjjjdddbbb[[[^^^iiixxx|||tttsssuuuuuuwwwxxxwwwwwwzzzyyywwwzzz}}}{{{sssmmmhhhdddbbbaaa```___```bbbfffjjjlllppp||||||ooofff^^^WWWOOOLLLIIIGGGGGGGGGFFFEEEBBBCCCDDDCCCBBBCCCEEEGGGHHHPPPVVVWWWXXX\\\^^^^^^]]]ZZZVVVQQQMMMKKKJJJIIIKKKTTT```lllvvvxxxeeeXXXQQQIIIJJJKKKKKKKKKNNNSSSVVVWWWZZZ^^^bbbeeehhhlllooopppooooooqqqssstttsssrrrrrrssstttrrrpppnnnnnnnnnmmmrrryyyyyymmmaaaYYYUUUNNNKKKGGGFFFGGGGGGEEEBBB@@@AAABBBBBB@@@>>>??????@@@BBBEEEHHHLLLRRRYYY^^^fffmmmsssqqqlllfff___XXXOOOLLLKKKNNNQQQUUU^^^gggtttzzzmmmRRRGGGGGGDDD>>>???@@@AAAAAAAAAAAABBBDDDLLL[[[}}}fffpppwww^^^PPPMMMJJJJJJKKKJJJIIIMMMSSSddd|||}}}ssswwwzzz|||uuupppkkkiiihhhjjjsss}}}}}}zzzrrrkkkgggcccaaagggttt|||sssrrrsssuuuvvvwwwwwwwwwzzz~~~wwwttttttsss~~~~~~yyyqqqjjjeeeaaa^^^\\\]]]]]]\\\]]]___cccgggiiippp|||uuummmeee^^^PPPMMMJJJIIIHHHHHHGGGFFFAAACCCDDDDDDCCCBBBCCCEEECCCNNNWWWXXXWWWYYYZZZZZZZZZXXXTTTPPPMMMJJJIIIHHHLLLUUUbbbmmmwww|||hhhYYYRRRIIIIIIIIIIIIIIILLLPPPTTTSSSVVV[[[___bbbfffkkknnnnnnnnnooorrrtttuuusssrrrqqqsssttttttqqqnnnmmmmmmjjjnnnuuu{{{}}}pppeee\\\XXXPPPLLLHHHGGGHHHHHHEEEBBB???AAABBBBBB@@@??????@@@???AAACCCFFFIIIMMMSSSWWW___gggmmmkkkfffaaa[[[UUULLLIIIHHHLLLOOOTTT]]]gggqqqxxxkkkQQQGGGGGGDDD>>>???@@@AAABBBAAAAAABBBCCCJJJXXX{{{dddmmmeeeUUUNNNJJJIIIIIIHHHGGGKKKQQQddd{{{{{{pppuuuyyyyyysssmmmiiieeeeeemmmwwwzzzrrrnnnjjjeeegggrrr}}}|||qqqooorrruuutttvvvyyyzzzyyy|||wwwooommmpppyyyxxxoooiiieeeccc```^^^^^^bbbfffhhhhhhhhhiiiiiisss{{{yyynnneeeYYYTTTPPPOOONNNIIIGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFGGGKKKQQQUUUWWWXXXXXXYYYYYYTTTQQQQQQNNNIIIKKKRRRUUUZZZaaaiiiqqq|||nnn\\\OOOMMMIIIHHHJJJIIIHHHKKKQQQRRRTTTWWWZZZ]]]bbbgggkkknnnmmmlllooosssvvvvvvtttwwwvvvtttrrrqqqpppoooooonnnnnnooooooqqqvvv|||~~~uuukkk___UUUPPPNNNJJJHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@BBBEEEJJJOOOQQQXXX\\\bbbccc```YYYSSSPPPLLLJJJJJJLLLNNNRRR\\\fffpppxxxjjjPPPDDDDDDCCCAAA@@@?????????@@@BBBDDDEEEGGG]]]vvvuuucccmmmgggTTTPPPJJJHHHJJJLLLKKKKKKNNN^^^zzz}}}tttxxxxxx{{{tttnnnjjjggggggnnnvvvxxxsssnnniiiiiirrr||||||zzztttqqqrrrsssrrrtttyyyzzzyyy}}}}}}uuupppooowww{{{rrrmmmkkkjjjiiiiiifffhhhkkklllkkkkkkkkkkkkqqqyyyuuujjjaaaZZZUUUSSSPPPLLLIIIKKKGGGFFFEEECCCCCCCCCDDDDDDHHHLLLRRRWWWYYYZZZ\\\]]][[[VVVSSSRRRPPPMMMPPPWWWXXX]]]ccchhhmmmvvvrrraaaTTTMMMJJJHHHIIIIIIGGGJJJOOOPPPRRRUUUXXX[[[```eeeiiijjjjjjkkknnnsssuuuuuutttuuutttsssqqqpppooooooooojjjkkkkkkkkklllpppuuuyyy}}}{{{tttlllbbbXXXQQQNNNKKKHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@BBBDDDHHHLLLOOOSSSWWW[[[\\\YYYSSSNNNKKKKKKIIIIIIKKKMMMQQQ[[[eeessszzzgggOOOEEEEEEEEECCC????????????@@@BBBCCCEEEGGG[[[tttwwwdddkkkqqqZZZPPPKKKHHHJJJLLLKKKKKKNNN^^^zzz|||tttxxxxxx}}}vvvoookkkiiikkksss}}}zzztttnnnnnnvvv{{{yyyyyyrrrqqqqqqqqqsssxxxyyyyyy}}}zzzsssooorrrzzzvvvuuuuuuvvvvvvqqqrrrsssqqqooommmmmmmmmmmmuuuvvvggg___XXXUUUQQQLLLJJJKKKHHHGGGFFFDDDCCCCCCDDDDDDEEEIIIOOOSSSVVVXXXZZZ[[[[[[XXXVVVUUUTTTSSSWWW]]]\\\aaaeeefffffflllxxxwwweeeXXXOOOJJJGGGHHHGGGFFFIIIMMMMMMPPPSSSVVVYYY]]]bbbffffffhhhkkkooossstttsssrrrsssrrrqqqpppoooooooooooojjjjjjjjjiiiiiikkknnnqqqsssxxxyyyvvvqqqlllccc[[[TTTQQQMMMKKKIIIHHHFFFEEEDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCFFFIIIKKKNNNQQQTTTUUURRRNNNJJJHHHIIIGGGGGGJJJLLLOOOYYYddduuu{{{bbbMMMFFFEEEEEEDDD???>>>>>>>>>???AAACCCDDDIII\\\sss|||gggkkkyyy^^^PPPKKKIIIKKKLLLKKKKKKNNN^^^zzz{{{ssswwwxxxyyyqqqlllkkknnnxxxyyysssrrrxxx}}}yyywww~~~tttppppppooorrrwwwyyyyyy}}}}}}wwwpppnnnyyy~~~}}}zzzyyywwwsssnnnkkkkkklllhhhppp}}}pppggg^^^ZZZUUUOOOMMMOOOKKKJJJIIIGGGFFFFFFFFFGGGEEEIIIMMMQQQSSSUUUWWWYYYZZZZZZZZZ[[[ZZZZZZ\\\______bbbdddbbb^^^bbbmmmwwwyyyhhhYYYQQQKKKGGGGGGFFFEEEGGGKKKLLLNNNQQQTTTWWW[[[```dddfffhhhmmmqqqssssssqqqoooppppppooooooooooooppppppnnnooonnnmmmkkkkkkmmmooommmrrrtttqqqnnnjjjddd\\\YYYUUUQQQNNNKKKJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEGGGLLLOOOQQQQQQOOOKKKIIIHHHHHHFFFFFFHHHJJJNNNXXXbbbrrrxxx{{{]]]LLLFFFDDDCCCCCC???>>>>>>>>>???AAACCCDDDLLL^^^sssmmmmmm~~~^^^QQQLLLIIIKKKLLLKKKKKKNNN___zzzzzzrrrwwwxxx}}}sssnnnllloooyyy~~~wwwtttyyy{{{vvvsssvvvppppppooorrrwwwyyyyyy}}}|||sssnnnuuu}}}{{{yyyuuuoooiiiggggggiiihhhooo{{{}}}tttkkkeee^^^XXXUUUVVVNNNMMMKKKIIIHHHGGGHHHHHHIIILLLOOOQQQSSSUUUXXXZZZZZZ^^^bbbcccbbbbbbaaa```aaacccbbb]]]YYYZZZccckkkrrrtttwwwxxxxxxxxxyyyzzz{{{|||kkk]]]TTTMMMGGGFFFFFFEEEFFFIIIJJJMMMPPPSSSVVVZZZ___cccgggkkkooossssssrrrooommmoooooooooooopppqqqrrrssssssssstttrrrooonnnnnnooolllppprrrpppmmmjjjddd^^^[[[WWWRRRNNNLLLIIIFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDJJJLLLOOONNNLLLJJJHHHHHHGGGEEEEEEGGGIIIMMMWWWaaammmttt}}}vvvYYYKKKFFFCCC@@@@@@??????>>>>>>???AAACCCDDDKKK]]]rrruuurrraaaRRRMMMJJJKKKLLLKKKKKKNNN___zzzzzzrrrvvvwwwvvvppplllmmmuuu{{{www{{{}}}}}}|||xxxssspppzzzrrrqqqqqqsssxxxyyyyyy}}}zzzsssvvv|||wwwuuuqqqlllhhhhhhkkknnnrrrwwwwwwppphhh^^^YYYYYYPPPOOOMMMKKKJJJIIIJJJJJJJJJLLLNNNPPPRRRUUUYYY[[[bbbhhhllllllkkkkkkiiiffffffeeeaaa\\\WWWVVVZZZ^^^bbbdddggghhhhhhiiijjjlllqqqxxxpppbbbXXXOOOGGGFFFFFFEEEEEEGGGIIIKKKNNNQQQTTTXXX]]]aaagggkkkpppsssrrrqqqooonnnoooooopppqqqrrrtttuuuvvvuuuwwwxxxwwwtttrrrqqqqqqoootttvvvssspppnnniiibbb^^^ZZZTTTOOOLLLIIIEEECCCFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@@@@@@@AAAAAABBBBBBFFFIIIKKKLLLJJJHHHFFFFFFFFFDDDDDDGGGIIILLLVVVaaaiiiqqq|||qqqUUUJJJGGGBBB??????@@@?????????@@@BBBDDDEEEHHHYYYnnn}}}wwwfffSSSMMMJJJLLLMMMKKKKKKNNN^^^zzz{{{qqquuuuuuyyysssnnnlllqqqyyy|||~~~~~~}}}}}}}}}|||{{{xxxuuuqqqooowwwsssrrrtttyyyzzzyyy}}}{{{yyy}}}|||vvvuuurrrpppppptttzzzuuuhhh```]]]VVVUUUSSSQQQOOOOOOOOOOOOMMMOOORRRTTTWWW[[[aaaeeeooouuuwwwsssrrrsssssspppooojjjccc]]]XXXUUUSSSSSSRRRUUUWWWXXXYYYZZZ\\\^^^ccckkkttt{{{~~~sssfff[[[QQQHHHFFFGGGEEEEEEFFFFFFHHHKKKNNNQQQVVV[[[___ccchhhmmmppppppppppppqqqppppppqqqsssuuuwwwyyyzzzyyy{{{||||||zzzxxxwwwwwwtttyyy{{{xxxwwwuuupppkkkddd```ZZZUUUQQQMMMJJJGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBDDDGGGKKKLLLJJJHHHFFFEEEFFFDDDEEEGGGIIILLLVVVaaaiiirrr~~~kkkPPPHHHGGGCCC???@@@AAA@@@@@@@@@AAACCCEEEFFFEEEWWWlll{{{eeeSSSNNNKKKLLLMMMKKKKKKNNN^^^{{{|||qqqssssss{{{wwwqqqmmmooouuu}}}}}}|||{{{xxxwwwvvvuuusssrrrppppppzzzuuutttvvvyyyzzzyyy}}}|||}}}~~~yyyyyywwwwwwzzzuuukkkggg\\\[[[YYYWWWUUUUUUUUUUUUVVVYYY\\\___ccciiiooottt{{{~~~xxxvvvyyy{{{xxxuuuooofff^^^YYYUUUPPPLLLIIIKKKMMMNNNOOOPPPSSSUUUXXX```iiisss{{{|||rrrggg]]]RRRIIIGGGGGGFFFEEEFFFDDDFFFIIILLLOOOTTTYYY]]]___dddjjjnnnooooooqqqsssqqqqqqrrrtttvvvyyy{{{||||||~~~}}}||||||www|||~~~}}}|||{{{wwwqqqkkkgggaaa\\\WWWSSSOOOMMMGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBEEEHHHLLLNNNMMMJJJGGGFFFFFFEEEEEEGGGIIIMMMWWWaaakkktttgggMMMGGGHHHDDDAAABBBBBBAAAAAAAAABBBDDDFFFGGGFFFXXXmmm}}}```TTTNNNKKKLLLMMMKKKKKKNNN]]]{{{}}}qqqsssrrr|||yyytttoooooosss{{{}}}wwwxxx~~~{{{}}}}}}zzzyyysssrrrqqqpppppppppqqqqqqwwwwwwtttsssvvvxxxxxx|||~~~~~~yyymmmhhhcccbbbeeefffdddaaaddddddeeejjjrrrzzzuuukkkeee\\\QQQKKKLLLHHHIIIHHHGGGFFFFFFHHHIIIQQQTTT[[[fffppprrrmmmggg[[[SSSJJJEEEEEEFFFDDDBBBGGGHHHHHHJJJNNNRRRVVVYYY```dddiiimmmnnnooopppppprrrrrrssstttvvvyyy{{{}}}}}}}}}|||||||||zzz|||uuurrrmmmiiieee]]]SSSLLLNNNLLLIIIGGGFFFEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDJJJKKKMMMLLLJJJHHHGGGGGGEEEDDDFFFHHHHHHKKKVVVbbbnnnyyy~~~```MMMIIICCCAAABBB===AAA@@@@@@@@@@@@AAACCCDDDHHHSSSmmm~~~bbbNNNPPPKKKKKKPPPJJJDDDJJJ\\\vvv~~~ooopppsss}}}|||wwwtttrrrooommmuuu}}}rrrqqquuu{{{}}}{{{yyyxxxxxxxxxrrrpppnnnlllkkklllnnnooo|||xxxtttrrrtttvvvvvvzzzzzzuuupppppprrrttttttrrrwwwwwwwww{{{zzzppphhh___TTTOOOOOOIIIHHHGGGEEECCCCCCDDDEEEIIILLLSSS]]]gggjjjgggcccXXXQQQIIIEEEEEEFFFEEECCCGGGGGGHHHJJJNNNRRRVVVXXX___ccchhhlllnnnoooqqqsssuuuuuuuuuwwwxxx{{{}}}}}}{{{{{{|||~~~|||xxxtttqqqmmmfff]]]VVVQQQNNNKKKHHHGGGFFFDDDBBBCCCCCCCCCBBBCCCCCCDDDDDDHHHJJJKKKKKKIIIGGGGGGGGGEEEDDDFFFHHHHHHLLLWWWcccpppzzzzzz]]]KKKHHHCCCBBBCCC>>>@@@@@@??????@@@AAABBBCCCGGGRRRjjjwww\\\QQQQQQJJJIIIOOOKKKGGGNNN[[[uuu}}}oooppprrr||||||xxxuuusssqqqoooqqq~~~~~~zzzvvvuuuzzzxxxtttuuuvvvwwwzzzzzz{{{{{{zzzxxxwwwvvvpppmmmjjjgggggghhhkkklll{{{vvvrrrrrrssstttxxx~~~xxxpppggg\\\TTTRRRLLLJJJGGGDDDBBBAAAAAABBBBBBDDDJJJSSS\\\aaa```^^^TTTNNNHHHEEEEEEFFFFFFDDDFFFGGGHHHKKKNNNRRRVVVXXX___aaafffiiilllooosssvvvxxxxxxyyyzzz|||}}}|||zzzzzz{{{~~~zzzxxxuuuoooggg```UUURRRNNNKKKIIIGGGEEEDDDFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJHHHGGGGGGGGGEEEEEEFFFHHHIIIMMMXXXeeerrr|||tttYYYIIIGGGCCCBBBDDD@@@??????>>>>>>???@@@BBBCCCGGGOOOfffsssYYYRRRPPPGGGGGGOOOLLLIIIPPPZZZsss}}}ooopppppp{{{{{{xxxvvvsssqqqmmmwwwzzzuuukkkkkkiiiiiikkkpppwww|||{{{xxxvvvvvvvvvwwwzzz{{{{{{yyyvvvtttpppmmmhhheeedddfffjjjmmm~~~xxxrrrqqqqqqrrrxxx~~~|||rrrggg\\\UUUOOOLLLHHHEEECCCCCCBBBBBBAAABBBFFFLLLSSSXXXZZZYYYOOOKKKGGGEEEEEEFFFFFFEEEFFFFFFHHHKKKNNNRRRUUUWWW]]]___cccfffjjjoootttxxxzzzzzz{{{|||~~~|||{{{|||}}}~~~zzzxxxvvvqqqjjjdddZZZVVVQQQMMMKKKIIIGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEHHHJJJJJJIIIHHHHHHHHHFFFEEEFFFHHHIIIMMMZZZggguuu~~~rrrXXXJJJHHHCCCBBBDDD@@@>>>>>>======>>>@@@BBBCCCFFFMMMaaattt\\\NNNMMMFFFHHHSSSPPPJJJNNNXXXppp}}}ooopppoooyyy|||yyyvvvtttlllsss~~~uuummmiiicccdddfffeeedddffflllqqqyyy~~~zzz{{{|||}}}|||zzzxxxvvvssspppjjjfffeeehhhmmmqqqyyysssqqqqqqrrrwww~~~uuufff\\\SSSNNNHHHEEEDDDDDDCCCBBBBBBCCCDDDGGGKKKOOOQQQRRRKKKIIIFFFEEEEEEFFFEEEEEEEEEFFFHHHKKKNNNRRRUUUVVVZZZ]]]```dddhhhnnntttyyyyyyzzz|||}}}~~~zzzwwwuuuqqqkkkeee]]]YYYSSSOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEGGGIIIKKKKKKJJJIIIIIIJJJFFFEEEEEEHHHIIINNN\\\iiiwwwpppXXXKKKJJJCCCAAACCC@@@>>>=========>>>@@@BBBCCCFFFKKK^^^uuu]]]LLLLLLIIIPPP^^^ZZZNNNNNNVVVnnn}}}oooooommmwww{{{xxxqqquuu}}}uuuoooiiieeeaaaccceeedddaaaaaadddhhhmmmuuu}}}{{{zzzzzztttpppkkkggggggkkkqqquuuxxxrrrppppppqqqvvv|||~~~yyywwwyyy|||uuuhhhXXXRRRKKKGGGFFFEEECCCAAABBBBBBBBBCCCEEEGGGIIIJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEHHHKKKOOORRRTTTUUUWWWZZZ^^^bbbffflllrrrwwwxxxyyy|||~~~|||yyywwwrrrlllggg___[[[UUUPPPNNNMMMLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHJJJLLLLLLJJJIIIIIIIIIFFFEEEEEEHHHIIIOOO]]]kkkxxxlllUUUJJJIIICCC@@@BBB???>>>======>>>???AAACCCDDDGGGJJJ\\\rrrZZZNNNOOONNNZZZjjjeeeUUUQQQSSSkkkooonnnllltttzzzzzz|||vvvqqqnnnkkkiiijjjkkkjjjiiifffeeeeeeffffffkkkttt|||{{{{{{rrrnnniiifffggglllrrrvvv{{{uuupppoooooooootttzzz~~~}}}xxxrrrooopppsssvvvxxxddd\\\SSSMMMJJJIIIFFFBBBAAABBBBBBBBBCCCDDDFFFGGGFFFFFFGGGFFFEEECCCCCCCCCCCCEEEHHHKKKOOORRRTTTUUUTTTWWW\\\aaaeeejjjppptttxxxyyy||||||yyytttmmmhhh___[[[UUUQQQOOONNNMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKHHHJJJLLLKKKIIIHHHGGGGGGFFFEEEEEEHHHJJJPPP^^^lllxxxeeePPPGGGGGGAAA???AAA???>>>>>>>>>???@@@BBBDDDEEEGGGKKK[[[sssZZZOOOOOOPPP]]]pppkkkYYYSSSQQQjjjpppmmmkkkrrryyyuuusssrrrrrrqqqwwwtttqqqooommmkkkiiigggbbbeeeiiioooyyy}}}{{{yyyooollliiigggiiinnntttxxxxxxrrrnnnmmmmmmmmmrrrwww||||||xxxuuuppplllllloootttwww|||nnnfff[[[SSSPPPMMMIIIEEEBBBCCCDDDDDDDDDEEEGGGHHHEEEFFFGGGFFFDDDCCCBBBCCCCCCEEEHHHKKKOOORRRSSSTTTSSSVVV[[[```eeeiiinnnqqqxxxzzz}}}}}}yyytttmmmggg___[[[UUUQQQOOOOOONNNNNNLLLLLLKKKLLLLLLMMMNNNNNNHHHJJJKKKJJJHHHFFFEEEFFFFFFEEEEEEHHHJJJQQQ___mmmxxx___KKKDDDEEE@@@>>>AAA??????>>>>>>???AAACCCEEEFFFHHHKKK\\\www]]]NNNNNNNNN\\\oookkkZZZSSSPPPiiippplllkkkqqq{{{wwwwwwxxxyyyyyy{{{wwwrrrooonnnlllhhhdddcccbbbaaaccciiittt~~~zzzwwwooommmjjjiiilllqqqwww{{{|||{{{wwwoooiiijjjnnnpppssswww|||~~~zzztttsssqqqpppqqqtttwwwyyy~~~zzzlll^^^WWWUUUPPPLLLJJJHHHHHHGGGEEECCCBBBDDDFFFEEEFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFIIIKKKMMMOOOPPPNNNSSSYYY^^^cccggglllooovvvzzz~~~{{{uuuooojjjaaa^^^ZZZWWWTTTRRRPPPNNNOOOMMMJJJJJJJJJKKKKKKJJJNNNLLLKKKIIIHHHHHHHHHIIIHHHFFFFFFHHHLLLTTTaaannnqqqUUUMMMCCC>>>>>>@@@???===>>>>>>>>>>>>???@@@AAABBBHHHJJJ[[[|||^^^UUUNNNLLLTTT]]]^^^YYYUUUTTTddduuummmmmmpppzzz}}}{{{}}}}}}{{{{{{sssooommmjjjddd___ZZZYYY\\\^^^___bbblllvvv}}}{{{yyypppmmmhhhhhhlllrrrxxx{{{~~~}}}xxxpppjjjlllooopppqqqttt}}}|||yyyvvvuuuuuuuuuuuuwwwzzz|||~~~tttfff___[[[TTTOOOMMMHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFHHHJJJLLLNNNOOOPPPNNNRRRWWW[[[```eeejjjmmmssswww{{{~~~{{{vvvsssiiieee___[[[YYYWWWUUUSSSTTTRRROOONNNOOOOOOOOONNNNNNMMMKKKIIIHHHHHHHHHHHHHHHFFFFFFIIIMMMUUUcccppplllSSSKKKCCC>>>???@@@???>>>>>>>>>>>>??????@@@AAABBBHHHKKK[[[~~~bbbTTTMMMJJJPPPVVVVVVRRRPPPSSSccc}}}vvvmmmlllnnnyyy~~~}}}|||tttnnnjjjeee___ZZZUUUTTTUUUWWWVVVWWW___iiiwww~~~|||{{{zzzxxxvvvrrroookkkjjjmmmrrrwwwyyyxxxqqqlllmmmpppoooppprrr}}}zzzwwwvvvuuuxxxyyy{{{}}}|||zzzyyy{{{mmmfff```YYYSSSQQQMMMKKKIIIKKKMMMMMMJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHIIIKKKLLLMMMNNNOOONNNQQQTTTXXX\\\aaafffjjjooossswwwzzz|||}}}~~~{{{tttoooiiiccc```^^^]]]\\\\\\ZZZWWWUUUUUUVVVUUUTTTOOONNNLLLIIIHHHGGGGGGGGGHHHFFFFFFJJJOOOWWWeeerrrdddOOOIIIBBB??????@@@@@@???????????????@@@AAABBBCCCHHHLLL[[[|||fffTTTNNNJJJLLLOOONNNMMMNNNRRRbbb{{{wwwnnnkkkmmmwwwzzzrrrlllgggccc]]]XXXUUUSSSRRRSSSQQQPPPVVV^^^bbblllzzz}}}zzzxxxwwwwwwwwwuuuttttttqqqnnnmmmooorrruuuvvvvvvooolllnnnqqqpppppprrrzzz{{{xxxxxxyyyzzzzzz}}}xxxqqqoooooo{{{}}}pppjjjddd]]]WWWVVVVVVTTTSSSUUUYYYXXXRRRLLLGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQSSSVVVYYY^^^dddhhhllloootttwwwyyyzzz|||~~~zzzsssllliiigggfffeeeccc```]]][[[[[[[[[YYYXXXQQQPPPMMMJJJHHHGGGGGGGGGHHHFFFGGGKKKPPPXXXfffttt~~~zzz]]]KKKGGGBBB??????@@@@@@@@@????????????@@@AAABBBCCCGGGLLLZZZwwwhhhWWWPPPLLLLLLMMMLLLMMMQQQQQQ___yyyxxxoookkkmmmvvvzzzuuuooojjjgggddd```]]]ZZZXXXWWWXXXVVVTTTXXX^^^\\\eeerrrzzz||||||{{{{{{yyywwwuuuuuuvvvvvvuuuttttttqqqooonnnpppqqqrrrrrruuunnnkkknnnqqqqqqqqqsssuuu|||zzzyyy|||~~~~~~{{{{{{~~~tttkkkiiiiiivvv~~~tttnnnjjjdddaaabbbbbb``````bbbdddaaaXXXPPPIIIHHHGGGEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKPPPQQQSSSUUUWWW[[[aaaeeeiiilllqqqtttuuuwwwyyy{{{{{{tttpppooommmmmmhhheeebbb___^^^]]]\\\ZZZTTTRRROOOLLLIIIHHHGGGGGGIIIGGGGGGKKKPPPXXXgggttt}}}rrrWWWHHHEEEBBB@@@???@@@@@@@@@????????????@@@AAABBBBBBFFFKKKWWWpppjjjWWWPPPKKKKKKLLLMMMOOOSSSPPP]]]vvvyyyppplllmmmvvv~~~wwwtttoookkkhhhfffdddbbb```]]]]]]___^^^]]]___cccbbbhhhppptttvvvwwwyyy|||zzzxxxvvvuuuvvvwwwvvvtttqqqooommmlllnnnooooooooowwwpppkkkmmmppppppqqqsssssszzz|||}}}}}}zzzyyyzzz|||~~~~~~tttiiieeedddnnnzzz{{{vvvrrrooopppssspppppppppqqqooohhh]]]UUULLLKKKHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJOOOQQQSSSTTTVVVYYY]]]```dddgggkkknnnppprrrtttuuu{{{|||~~~zzzvvvtttrrrqqqllliiieeebbb```___]]][[[WWWUUURRRNNNKKKIIIHHHGGGIIIGGGGGGKKKPPPXXXfffsss{{{kkkSSSEEEDDDBBB@@@????????????>>>>>>>>>>>>???@@@AAABBBEEEJJJSSSgggnnnVVVNNNHHHIIILLLMMMOOORRRNNN[[[sss{{{qqqlllmmmuuu}}}zzzyyywwwsssooollliiihhhhhhfffccccccfffgggfffgggjjjkkknnnrrrtttuuuwww}}}|||zzzwwwvvvvvvvvvuuusssmmmjjjhhhhhhjjjkkkllllll{{{sssllllllnnnnnnoooqqqrrrzzzzzz~~~~~~zzzwwwwwwzzz|||~~~|||~~~uuuhhhbbb```dddqqq}}}zzzxxx{{{{{{pppddd\\\QQQOOOLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLOOOQQQSSSTTTVVVYYY[[[]]]```dddgggiiijjjmmmnnntttvvvyyy|||}}}zzzxxxuuusssoookkkgggdddbbb```^^^\\\ZZZXXXTTTPPPMMMJJJIIIHHHJJJGGGGGGJJJOOOVVVdddqqqyyydddQQQDDDDDDCCCAAA???>>>===>>>============>>>???@@@@@@DDDHHHOOO___uuuYYYOOOGGGIIINNNOOOOOOOOOMMMZZZqqq|||rrrkkklllsss|||xxxxxxxxxwwwuuusssqqqppppppqqqqqqnnnnnnrrrtttrrrqqqttttttvvvxxxxxxwwwxxx}}}}}}zzzwwwuuuuuutttrrrpppgggeeebbbbbbeeehhhjjjkkkvvvnnnllllllllllllooottt{{{www}}}{{{{{{tttwww~~~|||xxxuuuvvvyyy|||~~~|||}}}vvvhhh```]]]]]]jjj}}}|||wwwjjjcccTTTRRRNNNKKKHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMJJJMMMPPPRRRSSSTTTVVVWWWWWWZZZ___bbbccceeegggiiinnnppptttxxx|||~~~|||yyyvvvtttqqqmmmiiieeecccaaa___]]]\\\ZZZVVVQQQNNNKKKIIIHHHJJJHHHGGGJJJNNNVVVcccpppyyy|||zzz___PPPCCCDDDDDDBBB???===<<<===<<<<<<<<<<<<===>>>???@@@CCCHHHLLLZZZ{{{zzz]]]QQQIIIKKKQQQRRROOONNNMMMYYYppp|||rrrjjjjjjrrr}}}yyyvvvwwwtttuuuuuuuuuuuuvvvxxxzzz|||yyyyyy}}}|||{{{}}}{{{}}}~~~|||xxxwwwzzz}}}}}}zzzwwwtttsssqqqooommmdddaaa______bbbfffiiijjj}}}}}}yyynnnmmmnnnoooppprrruuu{{{~~~yyywwwrrrrrrxxx|||{{{yyyvvvssstttvvvxxx{{{{{{|||qqqeee\\\VVVXXXbbbrrruuukkk^^^WWWNNNIIIIIIJJJHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHLLLMMMNNNPPPQQQRRRRRRRRRZZZYYYYYYZZZ[[[]]]___```fffjjjpppuuuxxxyyy{{{|||~~~}}}yyytttqqqnnnmmmllljjjgggdddbbbaaa]]]ZZZUUUQQQOOOMMMKKKIIIGGGDDDEEEIIIOOOVVVbbblllxxx|||nnnUUUIIIBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<======>>>???@@@BBBGGGLLLXXXuuuxxx```RRRLLLLLLJJJPPPTTTMMMNNNUUUmmm}}}uuullllllttt{{{vvvpppooorrr~~~||||||}}}}}}~~~~~~zzz{{{{{{zzz}}}xxxrrrnnnmmmllliiifff^^^\\\[[[[[[___cccfffggg|||{{{}}}rrrpppqqqpppoooqqqtttzzzyyytttqqquuu|||~~~{{{wwwtttssstttvvvwwwyyy}}}{{{rrriii```XXXSSSOOOXXXfffxxx|||rrrccc[[[QQQKKKIIIIIIGGGEEEFFFGGGGGGHHHIIIIIIIIIIIILLLMMMNNNPPPQQQQQQQQQQQQSSSSSSSSSSSSTTTUUUWWWXXX___dddjjjpppsssvvvxxxzzzyyy||||||wwwrrrooommmmmmmmmkkkiiifffcccaaa]]]ZZZUUUQQQOOOMMMJJJIIIHHHEEEEEEIIINNNTTT___iiitttyyygggPPPFFFBBBAAA@@@???>>>>>>>>>>>>===<<<<<<======>>>???@@@BBBGGGKKKUUUrrrzzzaaaRRRMMMLLLKKKQQQUUUMMMOOOUUUkkktttlllllltttxxxssslllmmmsss}}}~~~~~~|||~~~yyyssspppnnnllliiieee^^^\\\ZZZZZZ]]]```bbbccc{{{vvvtttsssqqqooopppsssyyy{{{ttttttxxx~~~zzzvvvtttssssssuuuxxx}}}zzzqqqiiiaaaZZZTTTQQQLLLQQQ[[[jjj}}}{{{llldddYYYPPPMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMOOOPPPVVV[[[aaaggglllooorrrtttrrruuuzzz~~~zzztttooollllllmmmnnnnnnmmmiiieeeccc^^^ZZZUUURRROOOMMMJJJHHHIIIFFFFFFJJJNNNSSS]]]fffqqqwwwcccNNNFFFBBBAAA@@@???>>>>>>>>>>>>============>>>???@@@@@@BBBFFFIIIRRRmmm|||aaaSSSMMMMMMKKKRRRVVVOOOOOOSSShhhsssmmmmmmsss}}}uuupppiiikkkrrr{{{vvvrrrpppmmmgggccc^^^\\\ZZZZZZ]]]___aaaaaa}}}xxxuuuuuurrrpppppprrrwww~~~}}}yyyxxx{{{|||xxxvvvsssqqqsssxxx~~~yyynnneee^^^YYYTTTPPPOOOPPPUUU```pppvvvnnncccYYYSSSOOOMMMKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOONNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJPPPTTTZZZ___cccfffiiillljjjnnntttyyy|||~~~wwwpppkkkhhhjjjmmmpppqqqpppmmmhhheee^^^[[[VVVRRROOOMMMJJJHHHIIIFFFFFFJJJOOOTTT]]]fffpppwww}}}bbbPPPIIIBBBAAA@@@???>>>>>>>>>>>>============>>>???@@@AAABBBFFFHHHOOOhhh}}}bbbSSSNNNNNNLLLSSSWWWPPPOOORRRccctttnnnnnnsss}}}~~~uuuqqqkkklllrrr|||xxxuuurrrmmmeee___]]]\\\ZZZ[[[^^^```bbbbbbwwwttttttrrrpppqqqqqquuu|||}}}|||~~~zzzwwwsssooonnnuuu}}}~~~qqqfff___YYYTTTOOOPPPMMMPPPXXXddduuuyyynnncccZZZTTTPPPNNNKKKJJJHHHGGGHHHJJJMMMOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGMMMQQQUUUXXX[[[]]]___bbbbbbgggmmmrrrvvvxxx{{{}}}{{{}}}}}}uuummmhhhfffhhhkkkooorrrqqqnnnjjjggg___[[[VVVRRROOOLLLIIIGGGGGGEEEFFFKKKPPPUUU___hhhpppxxx|||aaaOOOHHHBBBAAA@@@???>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAFFFHHHMMMddd{{{bbbTTTOOOOOOMMMTTTYYYQQQOOOPPP^^^zzzwwwoooooorrr{{{yyyuuupppooosss~~~}}}zzzxxxuuunnnddd]]]ZZZXXXXXXYYY]]]___aaaaaawwwssssssqqqqqqrrrppptttzzz{{{vvvpppkkkhhhoooyyyuuuiiibbb\\\UUUOOOLLLHHHJJJRRR[[[ggg}}}rrreee[[[TTTQQQOOOMMMJJJIIIIIIKKKNNNPPPPPPOOOOOOMMMLLLJJJHHHGGGDDDDDDBBBAAAAAABBBCCCDDDJJJMMMPPPRRRSSSTTTWWWXXX[[[___eeeiiimmmppptttvvvxxxzzz||||||sssjjjfffddddddgggkkknnnnnnlllhhhfff___[[[VVVRRROOOLLLIIIGGGEEEDDDEEEKKKPPPUUU^^^gggnnnwwwwww\\\JJJCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@FFFIIILLLbbbzzzcccUUUOOOOOOOOOVVVZZZSSSNNNNNNXXXppp{{{pppppprrryyy}}}zzzuuusssvvv~~~~~~}}}zzzqqqfff^^^WWWVVVVVVXXXZZZ]]]]]]]]]xxxsssqqqppppppqqqooosssxxx~~~{{{tttkkkddddddkkkwww|||pppiiibbbZZZSSSMMMIIIJJJQQQUUU[[[mmmvvvggg\\\WWWSSSPPPMMMJJJJJJLLLOOORRRPPPPPPOOOMMMKKKHHHFFFEEECCCBBBAAA@@@AAABBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRUUUXXX]]]```dddhhhlllooorrrtttwww{{{~~~|||{{{qqqiiidddccc___aaaeeehhhiiihhheeeccc___\\\VVVRRROOOLLLIIIFFFEEECCCDDDIIINNNRRRZZZccciiisssnnnUUUFFFAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???GGGJJJMMMaaacccUUUPPPPPPOOOVVV[[[TTTLLLLLLTTTgggpppqqqrrrxxx}}}xxxwwwzzzvvvjjj```\\\ZZZYYYZZZ[[[\\\[[[ZZZzzzsssqqqooooooqqqnnnrrrwww}}}{{{rrrggg```dddkkkwwwvvvooohhh___XXXSSSNNNOOOTTTTTTTTTcccuuuqqqddd^^^UUURRRNNNKKKJJJLLLPPPRRRQQQPPPOOOMMMJJJGGGEEECCCDDDCCCBBBBBBBBBCCCEEEFFFAAACCCFFFHHHIIIKKKMMMPPPQQQTTTWWW[[[^^^bbbgggjjjlllnnnqqquuuxxxzzz||||||zzz~~~zzzqqqhhhdddccc[[[]]]aaadddeeedddbbbaaa```\\\VVVRRROOOLLLIIIFFFEEECCCDDDHHHLLLOOOVVV^^^dddooo|||gggRRRFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???GGGKKKNNNaaacccUUUPPPPPPPPPWWW\\\UUUKKKKKKQQQbbbyyyqqqqqqrrrwww}}}xxxyyy}}}zzzmmmcccbbb```___^^^^^^^^^\\\ZZZ~~~sssrrrtttsssqqqoooqqqsssxxx{{{nnneeebbbdddkkkzzzzzzpppeee]]]___SSSMMMQQQRRRRRRZZZfffqqqfff```YYYQQQNNNOOOQQQPPPNNNPPPOOONNNMMMJJJHHHEEEDDDFFFFFFFFFDDDBBBAAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHMMMOOOQQQTTTWWW\\\aaaffflllmmmppprrruuuwwwxxxyyyvvvwwwxxxvvvpppggg]]]WWWXXXYYY[[[\\\]]]]]]\\\\\\[[[XXXTTTPPPMMMKKKIIIGGGFFFFFFEEEEEEHHHNNNVVV\\\gggnnnyyywww^^^MMMEEECCCAAA@@@>>>=========>>>???<<<===???@@@AAAAAA@@@???DDDFFFHHHNNNcccdddVVVPPPPPPOOOVVV[[[TTTRRRLLLPPP\\\pppvvvpppnnnwww{{{}}}|||qqqiiicccbbbaaacccdddbbb^^^YYYwwwsssssssssqqqpppqqqrrrwww~~~}}}ooodddaaa^^^fffwwwwwwmmmfffbbbWWWPPPQQQQQQOOOVVVaaarrruuuhhh```WWWRRRQQQSSSRRRQQQSSSSSSQQQOOOLLLKKKIIIIIIGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFGGGIIILLLNNNQQQVVV\\\```dddeeehhhlllooorrrssstttsssssssssqqqkkkbbbZZZUUUUUUVVVXXXZZZ[[[[[[[[[[[[[[[XXXTTTPPPMMMJJJHHHFFFDDDDDDCCCCCCEEEKKKSSSXXXccckkkvvvqqqZZZKKKEEECCC@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@DDDFFFHHHNNNaaabbbSSSNNNNNNOOOXXX___ZZZRRRLLLOOOZZZmmmsssnnnmmmwwwuuummmgggfffeeeeeedddaaa\\\WWW}}}uuusssrrrqqqqqqqqqqqqtttzzzrrreee___[[[bbbsssvvvppphhh]]]TTTRRROOOLLLQQQZZZeeeyyyxxxooocccZZZWWWWWWWWWWWWZZZXXXUUURRRPPPOOOOOOOOOIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCEEEGGGJJJMMMRRRWWW\\\```bbbeeeiiillloooqqqsssnnnnnnlllhhhccc\\\UUUQQQQQQRRRTTTVVVWWWYYYYYYYYY[[[YYYUUUPPPLLLIIIFFFEEEBBBBBBAAAAAACCCHHHOOOTTT^^^fffrrr}}}hhhSSSHHHCCCBBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHNNN___```QQQKKKLLLOOO[[[fffcccTTTLLLMMMWWWiiipppllllllvvvzzzssslllkkkiiigggeee```ZZZUUUyyyrrrqqqqqqrrrqqqppprrrwwwvvvhhh___]]]bbbqqq|||wwwnnnddd[[[UUUPPPLLLOOOUUU___nnnuuuiiicccaaa``````bbb```\\\YYYWWWUUUUUUUUUOOOLLLHHHEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCBBBDDDFFFIIILLLQQQWWW[[[___```cccfffiiikkklllmmmiiigggeee```[[[VVVQQQOOONNNOOOPPPSSSUUUWWWXXXYYYYYYXXXUUUQQQLLLGGGEEEDDDAAAAAA@@@@@@AAAFFFLLLQQQZZZbbbooozzzzzz___NNNEEEBBB@@@>>>???@@@AAAAAA@@@???>>>???>>>>>>===>>>@@@AAABBBBBBDDDHHHNNN\\\xxxcccSSSKKKLLLOOO^^^jjjiiiXXXOOONNNVVVgggooolllmmmvvv}}}vvvooonnnllliiieee___YYYUUU}}}sssppppppqqqpppoooqqqvvv}}}|||lllaaa^^^```lllvvvnnnccc[[[TTTPPPQQQTTTZZZddduuu}}}tttpppoooooommmllliiifffbbb___\\\[[[UUUQQQLLLHHHGGGFFFDDDCCCAAAAAABBBBBBBBBBBBCCCCCCBBBCCCFFFHHHLLLPPPVVVZZZ\\\]]]^^^```aaaaaaaaaaaabbbaaa^^^ZZZVVVRRROOOMMMLLLMMMNNNPPPRRRUUUWWWXXXWWWWWWVVVQQQKKKFFFDDDDDDAAAAAAAAA@@@AAADDDJJJNNNWWW```lllxxxqqqXXXIIIDDDAAA>>>===>>>@@@AAAAAA@@@???>>>???>>>>>>===>>>@@@AAABBBBBBCCCGGGMMMWWWnnniiiXXXNNNLLLOOO^^^kkkjjj]]]RRROOOUUUeeeqqqnnnnnnvvv~~~xxxqqqqqqppplllfff___ZZZWWWtttooopppooooooooorrrvvv|||ssseee^^^]]]eeeyyyyyynnnbbbYYYUUUTTTTTTTTT[[[jjj~~~}}}}}}|||yyysssmmmfffcccZZZUUUNNNJJJIIIHHHEEECCCBBBBBBBBBBBBBBBCCCCCCCCC@@@BBBEEEGGGJJJOOOUUUYYY^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZWWWTTTQQQOOOMMMLLLJJJKKKLLLMMMOOORRRTTTUUUTTTUUUUUUQQQKKKFFFDDDEEEBBBBBBAAA@@@AAACCCHHHLLLTTT]]]jjjvvviiiQQQGGGCCCAAA>>>======>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBAAACCCGGGLLLRRReeemmm[[[OOOLLLMMM[[[iiiggg```TTTOOOTTTdddtttpppnnnttt{{{|||vvvwwwuuuqqqiiiaaa[[[YYYvvvoooooommmnnnpppssswww|||yyyjjjaaa]]]aaarrryyyjjj___XXXUUUTTTQQQVVVbbbttt|||rrrkkk]]]WWWOOOJJJIIIHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEGGGJJJOOOUUUYYY^^^^^^^^^]]]\\\[[[ZZZYYYSSSSSSQQQPPPNNNLLLJJJJJJHHHHHHIIIJJJLLLNNNQQQRRRQQQTTTUUUQQQJJJFFFEEEFFFAAAAAAAAA@@@???BBBFFFIIIRRRZZZgggsss~~~~~~```LLLEEEDDDBBB>>>======<<<<<<===>>>>>>???===>>>???@@@@@@@@@@@@@@@AAABBBGGGKKKMMM]]]mmmZZZNNNKKKKKKXXXeeecccbbbUUUOOORRRcccvvvqqqmmmppp|||~~~}}}vvvlllccc]]]ZZZwwwooonnnkkkmmmppptttxxx}}}}}}nnnhhhaaaaaaoooooobbbZZZVVVSSSQQQUUU___oooyyyqqq^^^WWWNNNIIIIIIHHHDDDAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGIIILLLQQQWWW[[[YYYYYYXXXXXXWWWVVVUUUTTTNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIILLLNNNOOOOOORRRTTTQQQJJJFFFEEEGGG@@@@@@@@@???>>>@@@DDDGGGPPPXXXeeeqqq|||wwwZZZHHHDDDEEECCC???===<<<;;;;;;;;;===>>>???<<<===???@@@AAAAAA@@@@@@AAABBBFFFJJJKKKYYY~~~kkkXXXMMMIIIIIIVVVcccaaabbbUUUNNNQQQbbbwwwqqqlllmmmxxx{{{oooddd]]]ZZZxxxnnnpppmmmmmmnnnpppuuu|||wwwiiibbb___hhhyyywwwiii^^^VVVSSSSSSVVV\\\gggwwwttteeeZZZPPPMMMLLLGGGCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@===???CCCGGGLLLQQQWWW[[[YYYWWWUUUUUUTTTRRROOOMMMJJJJJJJJJIIIFFFEEEFFFHHHFFFFFFGGGHHHIIIKKKLLLMMMSSSSSSQQQNNNJJJFFFEEEEEECCCBBB@@@??????AAADDDFFFLLLTTT^^^hhhsssiiiSSSKKKBBB???@@@;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@FFFEEEGGGNNNYYYvvvhhhXXXLLLKKKMMMOOOVVV```iiiYYYOOOOOO\\\yyyyyyqqqlllpppyyy{{{oooddd]]][[[zzzoooooommmmmmooorrrvvv|||wwwjjjccc___fffvvvzzzmmmccc\\\YYYOOOSSSYYYdddtttkkk___SSSMMMKKKGGGCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@CCCGGGKKKPPPUUUXXXXXXVVVTTTRRRRRRPPPMMMJJJHHHHHHHHHFFFDDDCCCDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLPPPPPPOOOLLLHHHEEEDDDDDDCCCBBB@@@???@@@BBBDDDEEEIIIQQQ\\\fffqqq~~~dddOOOIIIAAA???@@@<<<========================??????@@@AAABBBCCCCCCDDD@@@EEEEEEFFFMMMXXXttteeeWWWLLLKKKLLLOOOZZZfffkkk\\\RRRRRR\\\vvvvvvoooiiimmmvvv{{{pppfff```^^^}}}qqqnnnlllmmmooorrrvvv{{{|||mmmddd___dddssswwwlllbbb\\\YYYPPPRRRWWWaaaqqqwwwhhhXXXPPPLLLHHHFFFFFFBBBBBBBBBAAAAAAAAAAAA@@@AAABBBEEEHHHLLLPPPSSSTTTUUUSSSQQQOOONNNLLLIIIGGGEEEEEEEEEDDDBBBAAABBBDDDEEEEEEFFFFFFGGGHHHJJJJJJLLLMMMLLLJJJFFFDDDCCCDDDDDDCCCAAA@@@@@@BBBDDDEEEHHHOOOZZZfffqqq~~~zzz]]]KKKFFF@@@???@@@===========================>>>???@@@AAABBBCCCCCCDDD@@@EEEEEEFFFMMMWWWqqqbbbVVVLLLKKKLLLPPP___oooqqqaaaVVVTTT[[[ppp}}}ssskkkfffiiirrryyypppiiieeedddsssnnnkkklllnnnqqqtttxxx{{{|||qqqggg```cccooovvvkkkaaa[[[WWWTTTUUUXXX```nnnsss```UUUOOOJJJIIIJJJCCCBBBBBBAAAAAAAAAAAAAAABBBCCCFFFJJJOOOSSSTTTTTTSSSPPPMMMKKKJJJHHHEEECCCCCCDDDDDDCCCAAA@@@BBBCCCDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJHHHEEECCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDHHHOOO[[[gggssssssXXXIIIFFF@@@>>>@@@===========================<<<<<<===>>>@@@AAABBBBBBAAAFFFEEEGGGNNNVVVmmm{{{aaaVVVMMMKKKKKKQQQcccvvvzzzgggZZZUUUWWWiiizzz{{{qqqjjjeeegggooo|||uuunnnkkklllnnnwwwoooiiijjjkkkmmmpppsssuuuwwwvvvkkkbbbdddnnn~~~zzzpppfff___[[[WWWWWWXXX___mmm}}}zzzeeeYYYRRRMMMKKKLLLFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDGGGMMMSSSWWWWWWVVVQQQNNNJJJHHHGGGFFFDDDBBBCCCDDDDDDCCCAAAAAABBBDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDGGGNNNYYYfffsssnnnUUUHHHFFF???===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCBBBGGGFFFHHHOOOUUUjjj}}}cccWWWMMMKKKKKKQQQcccwwwkkk[[[SSSQQQaaauuuzzzssslllfffffflllxxxsssmmmnnnssswww{{{rrriiiiiiiiijjjlllooorrrsss}}}|||pppffffffnnn}}}~~~tttkkkccc___YYYXXXXXX]]]kkk~~~zzz}}}~~~kkk___WWWQQQNNNNNNKKKJJJGGGEEEDDDDDDDDDDDDEEEEEEIIIPPPWWWZZZYYYVVVOOOLLLHHHFFFFFFEEEDDDCCCCCCCCCDDDCCCAAAAAACCCDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLMMMLLLKKKHHHFFFEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCEEEJJJTTTbbbqqqgggPPPFFFEEE???<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCEEEEEECCCGGGFFFHHHOOOSSSeeegggZZZNNNKKKLLLQQQaaaqqq~~~iiiYYYQQQMMMZZZooowwwuuuooohhhfffiiisssuuuooorrrwww{{{~~~vvvkkkjjjiiihhhjjjmmmppprrrxxx~~~uuuiiihhhppp~~~{{{rrrkkkggg___]]]ZZZ]]]iii}}}|||vvvyyy}}}tttiiiaaaZZZUUUTTTPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGJJJQQQWWWZZZWWWSSSNNNKKKGGGEEEEEEFFFEEEDDDAAABBBCCCBBBAAAAAABBBDDDAAAAAACCCEEEHHHJJJMMMNNNOOOPPPPPPMMMJJJHHHGGGHHHEEEDDDDDDDDDCCCCCCCCCCCCEEEJJJSSS```qqq~~~^^^IIIBBBCCC>>><<>>AAA===<<>>@@@BBBCCCDDD@@@CCCBBBEEEKKKNNN]]]wwwppp___OOOLLLMMMPPPYYYdddooo]]]TTTPPPJJJQQQccclllyyyrrriiidddccckkk}}}zzzxxxxxxwww|||tttooojjjhhhiiillllllllluuuyyyyyylllkkkpppyyy{{{ppphhhffffffmmmuuulllllloooqqqtttxxx{{{zzztttpppjjjeee___YYYQQQLLLJJJHHHFFFDDDJJJKKKMMMQQQTTTTTTOOOKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFKKKOOORRRSSSYYYVVVSSSPPPNNNLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGJJJRRR```rrrnnnPPPIIIBBB???@@@AAA???<<<>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@AAAEEEGGGGGGLLL[[[kkk{{{cccPPPMMMMMMJJJNNNXXXggg^^^UUUNNNHHHJJJYYYjjjyyyrrrlllgggcccgggxxxyyywwwrrrllliiijjjlllnnnnnnssswww~~~yyymmmlllpppxxxyyymmmiiigggkkk~~~~~~pppggggggjjjmmmppptttwww{{{|||xxxsssoooggg```WWWQQQOOONNNJJJFFFHHHHHHKKKNNNQQQPPPMMMIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDGGGKKKPPPSSSUUUZZZWWWTTTQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDCCCDDDDDDFFFJJJSSSaaarrrkkkOOOIIIBBB???@@@AAA???===>>>>>>>>>>>>============>>>>>>>>>>>>???????????????AAADDDEEEEEEJJJXXXggg|||dddPPPMMMLLLJJJNNNXXX```YYYRRRMMMHHHHHHSSSaaasssnnniiifffbbbeeeuuu{{{vvvoookkkkkkmmmooopppqqquuu|||{{{pppooorrryyyvvvoookkkmmmxxxwwwjjjbbbbbbdddhhhkkkoooqqqtttyyy}}}sssjjj```ZZZXXXUUUNNNHHHGGGHHHJJJLLLNNNNNNKKKHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDGGGLLLQQQVVVZZZ]]]ZZZWWWTTTSSSPPPNNNKKKIIIHHHFFFEEEDDDDDDDDDEEEEEEJJJTTTcccsssgggLLLGGGBBB??????@@@???===============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@BBBDDDCCCGGGSSS```|||~~~fffQQQLLLLLLIIINNNXXX\\\WWWRRRMMMHHHHHHOOOWWWjjjiiigggdddaaacccppp}}}}}}zzztttooommmnnnpppqqqppptttzzzvvvsssvvv|||}}}tttrrrsssyyy}}}rrrggg```___```bbbeeehhhjjjkkkpppwww|||vvvjjjdddaaa\\\RRRJJJIIIJJJKKKMMMMMMMMMKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGLLLSSS[[[___ccc```]]]ZZZWWWSSSOOOKKKIIIHHHFFFDDDCCCCCCDDDEEEDDDKKKXXXfffvvv|||aaaJJJFFFAAA????????????===============>>>>>>>>>>>>===>>>>>>>>>??????????????????AAABBBBBBDDDNNNZZZrrrhhhRRRMMMLLLIIINNNXXX___\\\WWWQQQJJJIIIMMMSSSccceeegggdddaaaccclllvvv~~~zzzvvvssspppppppppppptttyyy~~~zzzwwwzzz}}}wwwwwwyyy~~~yyyoooddd]]][[[\\\]]]```bbbcccdddggglllqqqwwwzzz~~~~~~{{{zzzyyy}}}tttmmmggg```UUUMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAACCCEEEHHHMMMUUU___fffjjjiiifffccc___XXXQQQLLLJJJIIIFFFDDDBBBCCCDDDEEEEEENNN\\\lllzzztttZZZGGGDDDAAA?????????>>>>>><<<=========>>>>>>>>>???===>>>>>>>>>??????????????????@@@BBBBBBCCCKKKUUUkkklllTTTNNNLLLIIIOOOZZZffffffaaaUUUKKKHHHLLLQQQ^^^dddhhhfffbbbcccjjjooo{{{uuuqqqpppooorrrwww{{{}}}}}}yyy{{{xxxlllaaaZZZXXXXXXYYY\\\^^^^^^^^^```dddhhhkkkmmmoooooommmlllmmmnnntttyyy~~~uuulllbbbXXXQQQMMMNNNNNNMMMKKKJJJKKKLLLOOONNNLLLJJJHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAA@@@CCCFFFIIINNNWWWccclllrrrqqqqqqooojjjaaaWWWPPPLLLJJJGGGDDDCCCCCCEEEFFFGGGRRRbbbrrrjjjRRRDDDCCCAAA???>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????@@@???@@@CCCCCCCCCJJJRRRdddoooWWWOOOMMMKKKQQQ\\\mmmqqqnnn^^^MMMGGGKKKPPP]]]eeejjjgggbbbcccgggjjj}}}{{{tttpppmmmppptttyyy}}}|||mmmaaaZZZXXXXXXWWWZZZ\\\\\\ZZZ[[[^^^bbbbbbbbbbbb```______aaacccjjjmmmssszzz}}}pppdddZZZUUUSSSTTTTTTRRROOONNNPPPRRRTTTSSSPPPMMMJJJHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@CCCFFFIIINNNXXXfffpppvvvxxxzzzzzzvvvlll```XXXOOOMMMIIIFFFEEEEEEGGGHHHIIIUUUgggwwwaaaLLLBBBBBBAAA@@@>>>===>>>???<<<<<<<<<===>>>?????????>>>>>>>>>>>>????????????@@@???AAADDDDDDEEEJJJQQQ^^^sssYYYQQQNNNLLLRRR]]]sss}}}~~~kkkTTTJJJKKKOOO\\\fffkkkgggbbbbbbeeefffuuuvvvqqqlllooorrrvvv{{{qqqddd]]]ZZZZZZVVVYYY[[[ZZZXXXYYY\\\___\\\\\\ZZZXXXVVVWWWZZZ]]]aaadddhhhnnnvvvrrreee\\\YYYYYYZZZZZZXXXTTTSSSVVVXXXWWWVVVSSSOOOLLLIIIGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA???CCCFFFIIINNNYYYhhhsssyyy{{{~~~ttthhh___RRROOOLLLHHHGGGGGGIIIJJJKKKWWWjjjzzzxxx\\\HHHAAAAAAAAA@@@>>>===>>>???;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????AAA???AAAEEEFFFFFFKKKQQQZZZuuuZZZRRROOOLLLSSS^^^xxxwww\\\NNNMMMPPP[[[fffkkkfffaaaaaaccccccooo|||}}}~~~rrrooommmooowww~~~wwwjjjaaa]]]\\\\\\\\\[[[ZZZ[[[\\\]]]^^^]]]\\\YYYVVVSSSSSSUUUWWWZZZ\\\```fffjjjooozzzwwwiiibbbbbb___```bbbaaa^^^\\\ZZZYYY\\\]]]]]]XXXRRRLLLIIIIIIGGGGGGFFFCCC@@@???@@@AAAAAAAAAEEEJJJOOOXXXgggvvvzzz}}}~~~uuujjjbbbYYYUUUNNNHHHEEEFFFIIIKKKPPP\\\mmmiiiSSSGGGCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA???@@@BBBCCCDDDFFFIIILLLYYYtttwwwZZZPPPNNNMMMTTT```|||cccNNNHHHOOOWWWdddmmmggg______bbbccchhh~~~xxxrrr|||xxxsssoooqqqwww~~~uuulllhhhgggfffeeebbb```____________^^^\\\ZZZWWWTTTTTTTTTUUUVVVVVVYYY]]]```cccmmmxxx{{{ooojjjkkkkkklllmmmmmmkkkhhheeeddd___aaa```]]]WWWQQQOOONNNHHHGGGEEECCC@@@???@@@AAAAAAAAADDDJJJNNNWWWffftttyyyzzz{{{{{{xxxssslllgggYYYUUUNNNHHHEEEFFFIIIKKKRRR^^^pppaaaNNNEEECCCBBB@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>@@@BBBCCCDDDFFFIIIKKKTTTppp|||___SSSOOOLLLRRR]]]kkkSSSJJJOOOSSS```iiieee___^^^aaaccchhh}}}tttkkkqqq~~~|||vvvrrrrrrwww}}}zzzwwwwwwwwwuuuqqqmmmjjjiiihhhhhhgggeeebbb___[[[YYYWWWVVVUUUSSSTTTVVVWWWYYYaaajjjzzzwwwuuuwwwvvvwwwxxxwwwvvvrrrooommmfffgggfffccc^^^XXXUUUTTTJJJHHHEEEBBB@@@@@@@@@AAAAAAAAADDDIIIMMMUUUcccqqqxxxwwwvvvuuurrrooommmkkk\\\WWWPPPJJJGGGHHHKKKNNNUUUbbbtttrrrWWWHHHCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@>>>@@@AAABBBCCCEEEHHHJJJOOOjjjdddWWWQQQLLLRRR]]]vvv[[[LLLNNNOOO[[[dddccc^^^^^^aaaccchhh{{{|||mmmlllvvv|||}}}wwwrrrpppuuu{{{|||{{{zzz{{{xxxsssnnnhhhbbb]]]YYYZZZVVVTTTUUUTTTUUU[[[cccppp}}}}}}xxxuuunnnnnnmmmjjjeee^^^YYYWWWOOOKKKFFFBBB@@@@@@AAAAAABBBBBBDDDHHHLLLSSSbbbooowwwwwwvvvtttpppmmmkkkjjj___ZZZTTTNNNKKKLLLOOOQQQWWWeeeyyygggOOOEEECCCAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????===???AAABBBBBBCCCFFFIIIKKKdddgggXXXQQQNNNXXXfffdddOOONNNNNNXXXaaabbb___]]]___bbbhhhwww|||zzz{{{~~~qqqhhhnnnvvvvvvqqqnnnrrryyy~~~~~~vvvnnnfffaaa```[[[VVVUUUSSSRRRWWW]]]fffrrrxxxwwwuuuqqqllleee^^^YYYTTTOOOGGGBBBAAAAAAAAAAAABBBBBBDDDHHHLLLRRRaaannnvvvyyy{{{yyysssmmmhhhfff```[[[UUUOOOLLLMMMPPPRRRZZZiii}}}___KKKDDDEEE@@@@@@???>>>====================================@@@@@@@@@???????????????===>>>@@@AAAAAABBBEEEGGGJJJ^^^hhhWWWQQQQQQ```rrrmmmSSSOOOOOOVVV___bbb___\\\\\\```fffsss~~~xxxuuuuuuwwwyyyzzz}}}~~~~~~wwwfffjjjtttyyyrrrnnnqqqvvv}}}~~~uuuoooiiibbbZZZVVVRRRPPPRRRWWW^^^gggyyy}}}zzzuuunnnfff```[[[TTTJJJDDDBBBBBBAAA@@@BBBBBBDDDHHHLLLSSSaaaoooxxx}}}yyyooohhheee___[[[TTTNNNKKKLLLOOOQQQ___nnnvvvYYYIIIEEEFFF@@@???>>>=======================================??????????????????@@@@@@<<<>>>???@@@@@@AAADDDFFFJJJXXXwwwmmmZZZRRRSSScccwwwsssUUUOOONNNSSS\\\bbb```[[[[[[^^^dddooo~~~yyyuuutttuuuttttttvvvvvvxxx|||}}}kkklllwww~~~vvvpppqqquuu{{{yyypppeee^^^XXXRRRRRRVVVZZZ___mmmzzzqqqkkkaaaXXXMMMEEECCCCCCAAA@@@BBBAAADDDIIIMMMTTTcccpppzzz}}}ssslllhhhbbb]]]VVVPPPNNNNNNQQQTTTcccssslllTTTHHHDDDDDD??????>>>============>>>========================>>>>>>>>>???@@@@@@@@@AAA<<<===?????????@@@CCCEEEJJJRRRllltttaaaVVVSSS```sssoooRRRMMMJJJNNNWWW```___ZZZZZZ^^^bbbkkk{{{}}}zzzyyyxxxvvvuuuvvvtttsssvvv|||}}}tttqqq{{{{{{sssrrruuuzzz}}}qqqhhh___XXXWWWYYYYYY\\\ffftttzzzttteee[[[OOOFFFDDDCCCAAA???AAAAAADDDIIIMMMUUUdddqqq|||vvvooommmfffaaaZZZTTTQQQRRRUUUXXXgggwwweeeQQQGGGCCCBBB???>>>>>>============>>>==============================>>>???@@@AAAAAABBB<<<===>>>??????@@@BBBDDDJJJNNNfff{{{fffYYYRRR\\\llliiiNNNJJJFFFIIISSS^^^___ZZZZZZ___aaaiiixxx~~~{{{yyyzzzvvvsssuuuzzzqqqtttxxxsssssswwwzzz|||vvvmmmeee]]]XXX[[[[[[___hhhttt|||rrrbbbQQQJJJGGGCCC@@@@@@BBBCCCFFFIIIKKKSSSeeevvv{{{rrrjjjiiibbbZZZUUUQQQPPPUUU]]]kkkzzzyyy[[[LLLGGGBBB===>>>>>>===<<<:::777555444;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???@@@CCCEEEFFFKKK```jjjUUUOOOUUU]]]oooyyywwwcccQQQGGGDDDIIIQQQWWWYYYXXXWWWVVV^^^bbbqqq~~~}}}||||||~~~tttppp{{{~~~uuusssuuuxxx{{{zzzqqqhhhaaa[[[ZZZ\\\dddnnn{{{uuudddRRRJJJGGGCCCAAAAAABBBCCCFFFIIILLLTTTfffwwwzzzrrrjjjhhhaaaZZZVVVRRRQQQXXX___nnn}}}sssVVVIIIEEEBBB>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===========================???@@@@@@???@@@BBBDDDGGGLLL]]]~~~mmmWWWNNNPPPUUUXXX___hhhlllfffZZZLLLDDDDDDIIIPPPUUUXXXXXXWWWVVV^^^bbbppp~~~zzznnnuuu|||uuutttvvvyyyxxxqqq```]]]]]]aaagggrrrzzzhhhUUUJJJGGGDDDBBBCCCCCCCCCFFFJJJMMMUUUgggwww{{{rrrjjjhhhaaaZZZVVVSSSSSSYYYbbbrrriiiPPPFFFCCCBBB???>>>======<<<===>>>???@@@:::::::::;;;;;;<<<<<<<<<========================>>>???@@@@@@??????AAACCCHHHLLLYYYvvvpppYYYMMMJJJKKKKKKNNNTTTZZZ\\\XXXNNNGGGDDDHHHMMMSSSVVVWWWWWWVVV]]]aaaooopppqqq}}}wwwwwwxxx|||pppiiidddcccfffooommmXXXLLLGGGDDDDDDEEECCCDDDFFFKKKOOOXXXhhhwww}}}tttllliiiaaaZZZUUURRRSSSZZZcccsssaaaKKKCCCAAA@@@??????>>><<<<<<<<<>>>@@@BBB<<<<<<;;;;;;;;;:::::::::========================???@@@@@@???>>>>>>@@@AAAFFFJJJVVVooopppYYYLLLGGGFFFJJJIIIMMMUUU]]]\\\SSSJJJEEEGGGKKKPPPTTTWWWWWWVVV[[[```mmmvvvnnnuuu{{{{{{}}}zzzoooiiiiiiqqqrrr\\\OOOIIIFFFDDDEEEDDDDDDGGGLLLQQQZZZiiiwwwxxxqqqiiibbbZZZVVVSSSTTT\\\eeerrr{{{ZZZHHHCCC@@@>>>>>>@@@>>><<<;;;;;;<<<>>>???>>>>>>===<<<:::999888777<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>>>>???AAABBBGGGSSShhhoooYYYLLLGGGFFFEEEDDDGGGRRR]]]^^^SSSHHHEEEEEEGGGLLLRRRVVVWWWVVVXXX___jjj{{{mmmiiilllxxx~~~uuuqqquuuvvv```RRRLLLGGGEEEEEEEEEDDDGGGMMMSSS\\\jjjwww|||uuuiiibbb[[[WWWVVVXXXbbbkkkuuusssSSSFFFCCC@@@======???>>>===<<<;;;;;;<<<<<>>===<<<:::999777777<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@BBB???FFFOOOaaalllYYYMMMIIIGGGAAA@@@EEERRR^^^```VVVJJJFFFDDDDDDIIIOOOUUUWWWVVVWWW^^^hhhwwwuuugggbbbjjjoooxxx~~~|||yyycccUUUNNNHHHEEEEEEEEEDDDGGGMMMUUU^^^kkkxxx~~~xxxhhhaaa[[[YYYZZZ___kkkvvv{{{iiiLLLCCCDDDAAA===>>>>>>============<<<<<<<<<===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBB@@@FFFLLLYYYwwwkkkYYYOOOIIIFFFDDDCCCGGGRRR^^^```XXXOOOFFFCCCBBBFFFNNNTTTWWWVVVWWW^^^fffrrr}}}zzzxxx|||xxxvvvxxx}}}{{{lllcccaaaeeennn{{{}}}zzz}}}{{{eeeWWWPPPIIIEEEDDDFFFDDDGGGNNNVVV___lllxxxxxxfff```[[[[[[^^^eeerrr~~~bbbGGGBBBDDDAAA>>>>>><<<======>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCBBBFFFIIISSSpppkkk[[[PPPIIIEEEHHHFFFIIIQQQZZZ\\\UUUMMMFFFCCCAAAEEEMMMTTTVVVVVVWWW^^^fffooo|||xxxuuusssvvvssspppooorrrxxx~~~|||sss```XXX[[[```jjj|||yyyrrrooopppsss{{{mmm[[[PPPIIIEEEBBBCCCEEEHHHMMMVVVcccqqqzzzssseee```ZZZZZZaaannn{{{sss]]]IIIEEECCC>>>===AAA>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@EEEIIIQQQgggoooYYYOOOJJJFFFEEEGGGGGGGGGLLLSSSSSSOOOKKKFFFDDDHHHMMMQQQUUUZZZ[[[\\\```iiiyyy|||vvvssskkklllmmmnnnooorrrwww{{{wwwhhhYYYXXXYYYaaaqqq|||tttkkkhhhgggiiipppxxxooo]]]RRRKKKGGGDDDEEEFFFJJJOOOXXXeeerrr{{{wwwfffbbb^^^^^^fffssslllXXXGGGCCCBBB===;;;???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???DDDGGGMMMaaa{{{aaaSSSKKKGGGFFFFFFGGGIIIPPPWWWWWWRRRLLLFFFDDDHHHNNNQQQUUUYYYYYYZZZ^^^fffvvvyyyvvvppppppqqqpppooooooqqqssszzzuuu```ZZZUUUXXXeeeyyyxxxooofffaaa______eeemmm~~~rrr```UUUNNNJJJGGGGGGIIILLLRRR[[[gggttt}}}{{{jjjhhheeegggooo{{{bbbQQQDDDAAAAAA===;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???BBBDDDIII[[[|||nnnZZZOOOKKKGGGFFFFFFJJJTTT]]]]]]WWWNNNGGGDDDIIINNNQQQTTTXXXUUUWWW[[[cccrrr{{{{{{{{{xxxtttqqqooooootttzzzmmmaaaWWWUUU]]]mmmyyyoooeee```\\\\\\aaahhhwwwtttcccWWWPPPLLLIIIHHHJJJOOOVVV___kkkwwwzzznnnnnnnnnqqqyyyzzz~~~wwwXXXLLLBBB@@@AAA>>>;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???AAACCCGGGWWWwwwzzzaaaTTTOOOHHHGGGGGGLLLXXXcccccc]]]RRRJJJEEEHHHNNNQQQSSSVVVSSSUUUYYY```mmmzzzvvvuuuuuuwwwvvveeeVVVTTTYYYddd}}}}}}tttiiibbb^^^\\\aaagggppp|||xxxgggZZZQQQMMMKKKHHHLLLRRRZZZcccooo{{{xxxppprrruuuzzzkkkPPPHHHAAA@@@@@@???===<<<;;;::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@BBBGGGUUUsssgggUUUOOOIIIIIIHHHLLLXXXdddfffcccXXXMMMFFFGGGLLLOOOQQQSSSRRRTTTXXX^^^iii}}}~~~iiiUUUSSSUUU]]]sss|||pppgggaaa^^^aaagggkkkuuu|||kkk]]]TTTOOOMMMJJJOOOVVV___jjjvvv{{{ssswww}}}~~~```JJJEEE@@@>>>??????>>><<<;;;;;;:::::::::999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===???@@@BBBGGGRRRmmmnnnWWWNNNKKKKKKJJJLLLUUUaaahhhggg___RRRFFFFFFJJJMMMPPPRRRRRRTTTWWW[[[eeewww{{{vvvuuussstttwww|||tttYYYTTTSSSVVVjjjzzzooogggaaaccchhhjjjtttpppaaaVVVQQQOOOMMMRRR[[[eeeqqq}}}|||rrrUUUFFFCCC???<<<===>>>>>><<<;;;;;;;;;;;;::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>???BBBFFFNNNeeeyyy___TTTLLLNNNMMMKKKQQQ]]]gggkkkeeeVVVGGGDDDHHHKKKNNNPPPPPPSSSUUUXXX```rrrzzzsssnnnkkkjjjlllpppttt~~~```VVVSSSQQQccc|||wwwllleeeeeeiiinnnvvvtttdddYYYSSSQQQOOOUUU^^^iiiuuujjjNNNDDDBBB>>>:::;;;======;;;<<<<<<;;;;;;;;;;;;::::::888888888999999:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<>>>???AAADDDJJJ___hhh]]]MMMOOONNNKKKNNNYYYfffllliiiXXXGGGCCCFFFJJJMMMPPPOOORRRTTTVVV]]]nnn}}}xxxtttooojjjeeeeeehhhmmmrrrzzzpppYYYRRRTTT\\\ccctttkkkjjjnnnuuu}}}}}}lll^^^WWWTTTRRRVVV___nnnuuuXXXIIIDDDAAA===<<<;;;;;;999888:::::::::999999999888888999999999999999999999999<<<:::888888:::;;;999666999999::::::::::::;;;;;;>>>BBBAAABBBKKKZZZzzzooo]]]UUULLLKKKMMMKKKVVVhhhmmmuuuaaaMMMGGGHHHIIIMMMQQQPPPQQQSSSVVVYYYeee{{{}}}uuunnnnnnrrrjjjkkkkkkkkkmmmvvv~~~eeeWWWTTTYYY___rrryyyooolllooozzz}}}zzzzzzvvvggg]]]XXXVVVZZZcccsssnnnUUUHHHDDDBBB>>><<<<<<<<<:::999::::::999999999888888888999999999999999999999999<<<:::888888::::::999777999999::::::::::::;;;;;;<<>>===<<<<<<;;;::::::999999999999888888888999999999999999999999999;;;999888999::::::999777999999::::::::::::;;;;;;;;;@@@>>>???FFFPPPlllsssdddUUUQQQQQQOOO\\\rrr}}}mmmVVVJJJHHHHHHIIIIIINNNOOORRRUUUXXX___ppp||||||}}}||||||~~~||||||{{{wwwuuuvvv||||||aaaQQQOOOTTTTTT]]]ooozzzsssrrr|||zzzsssnnnqqqyyyyyyppp___bbbkkkyyyzzz___KKKCCCCCC@@@===;;;;;;;;;:::999999999999999888888888888888888888888999999999999:::999999999999999999999999999999:::::::::;;;;;;;;;???>>>>>>DDDLLLcccjjjXXXRRRSSSTTTdddfffRRRJJJHHHIIIIIINNNOOORRRVVVXXX]]]jjjwwwzzz||||||zzz|||~~~pppZZZSSSUUUQQQSSS___xxxwwwuuuxxxxxxooonnnsss}}}~~~jjjlllssstttZZZHHHBBB@@@>>>;;;999::::::999888999999999888888888777777777777777888888999999999999999999999999999999:::999999999:::::::::;;;;;;;;;???>>>???DDDHHH[[[yyyrrr]]]UUUXXX\\\ppp|||___OOOJJJJJJKKKOOOOOORRRVVVXXX[[[eeeooo|||~~~cccTTTPPPPPPOOOVVViii}}}zzzxxxuuuooooootttrrrsssyyymmmTTTEEEAAA???<<<:::888999999888777999888888888888777777777666666777777888999999999777999::::::999888999;;;999999::::::::::::;;;;;;:::???>>>???DDDFFFUUUppp~~~fff[[[^^^cccyyypppVVVLLLLLLMMMOOOOOOQQQTTTVVVYYYaaajjj|||vvvssspppnnnqqqvvv~~~nnnXXXOOOPPPNNNQQQ\\\kkk|||}}}tttpppqqqxxx|||}}}|||bbbLLLBBBAAA???<<<:::999999999999888888888888888777777777777666666666777888999999999777999::::::888888:::<<<999999::::::::::::;;;;;;999===<<<>>>CCCCCCPPPhhhlll^^^___cccyyy^^^OOOLLLLLLNNNMMMNNNQQQSSSVVV]]]eee~~~xxxppplllhhheeegggkkkqqqyyy}}}cccWWWQQQNNNOOOTTT[[[hhhzzzsssqqqvvv}}}tttZZZFFF@@@BBB@@@===:::999:::::::::999888888888888777777777777555666666777888999999999666999;;;:::888888:::<<<999999:::::::::;;;;;;;;;777<<<;;;===BBBAAALLLdddooo]]]]]]___tttcccPPPKKKJJJMMMKKKLLLOOOQQQSSS[[[cccxxxxxxooojjjfffbbbccchhhlllsss{{{rrrVVVUUUOOOMMMRRRVVVZZZgggvvvyyywwwvvvbbbMMMFFFCCC>>><<<<<<;;;:::999777777666999888777666666777888999777777777777777777777777666666777888888888888777888888999999999:::::::::<<<::::::<<<===@@@JJJTTTxxxttt]]]\\\aaakkkeeeOOOGGGEEEGGGIIILLLOOOQQQUUUYYY\\\rrryyyooohhhfffhhhkkkssszzz~~~bbbXXXQQQNNNQQQSSSTTT]]]iiixxx|||{{{zzz[[[IIIEEEBBB===<<<;;;;;;:::888777777666888888777777777777888888777777777777777777777777666777777888999888888888888888888999999999::::::;;;::::::===>>>@@@HHHQQQnnnvvv^^^ZZZ[[[aaayyyeeeNNNFFFEEEFFFHHHKKKNNNPPPTTTXXX[[[kkk}}}yyyrrroooppprrrwww|||sss___VVVPPPRRRQQQNNNRRR[[[bbbjjjvvv}}}{{{|||lllQQQEEECCCAAA===;;;;;;:::999888777777666777777888888888888777777777777777777777777777777777777888999999999999888888888888999999999999:::999999;;;>>>>>>???FFFNNNaaauuu]]]VVVTTTVVVhhhfffNNNEEEFFFDDDGGGJJJLLLNNNRRRVVVYYYcccuuu{{{wwwvvvuuu}}}fff[[[TTTTTTSSSNNNOOOTTTVVV[[[dddqqq|||yyy|||~~~```JJJBBBAAA@@@===:::::::::999888777777666666777888999999888777666777777777777777777777777777888888999999999999999888888888888999999999999888888;;;>>>>>>>>>CCCJJJWWWwwwpppYYYRRROOOPPP]]]ooofffMMMFFFGGGCCCEEEHHHJJJMMMPPPTTTWWW^^^ooo~~~|||nnn___UUUTTTTTTOOOOOOSSSQQQTTTZZZaaajjjvvv|||zzz~~~rrrXXXGGGAAA@@@???===:::999999888888777777777666777888999999888777666666666666666666666666666777777888999999999999888777777888888888999999999888888:::>>>===<<<@@@FFFQQQlllmmmWWWOOOLLLKKKTTTaaaqqqdddMMMFFFFFFBBBDDDGGGIIIKKKNNNRRRUUU]]]kkkxxxfffVVVSSSSSSOOOOOORRROOOPPPSSSWWW[[[cccsss||||||uuudddPPPEEEAAA>>>======999999888888888777777777777777888888888888777777666666666666666666666666666666777888888888888777777777777888888888888999888888:::<<<;;;:::>>>DDDNNNaaaoooYYYOOOJJJGGGLLLTTTdddwww{{{eeeQQQFFFBBBBBBDDDFFFHHHJJJMMMQQQTTT[[[ggg{{{qqq\\\UUUTTTPPPOOORRRQQQNNNNNNRRRUUUXXXaaalllzzz~~~}}}aaaTTTGGGBBB???;;;;;;>>>888888888888777777777777888888777777777777888888666666666666666666666666555555666777777777777666777777777777888888888888999888999;;;999888<<>>888888888888777777777777999888777666666777888999666666666666666666666666444555555666666666666666777777777777888888888888:::888999:::888777;;;CCCFFFNNNlllmmmWWWLLLHHHFFFHHHMMMZZZjjjzzz~~~vvvfffRRRCCCBBBDDDGGGHHHJJJMMMPPPSSSTTT^^^nnnsss^^^UUUQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQWWW[[[fffttt{{{uuu```JJJFFF@@@<<<;;;;;;;;;;;;999888888777777777777777666666666666666666666666888888888888777666444444666666777777888888999999777888888999::::::;;;;;;:::<<<<<<<<<;;;;;;<<<>>>AAAIIIcccoooVVVMMMKKKFFFFFFKKK\\\tttuuuSSSLLLEEECCCCCCGGGIIIIIINNNUUUYYY^^^jjj}}}lll]]]UUUQQQRRRPPPQQQQQQRRRRRRSSSSSSSSSTTTVVV\\\eeekkkrrrkkkVVVIIIEEE@@@<<<;;;;;;;;;;;;999888777777666666777777555555555555555555555555777777777666666444333333666666666666666666777777777777888888999999:::::::::;;;<<<;;;::::::<<<>>>BBBGGG\\\qqqWWWMMMJJJFFFFFFJJJ[[[ssseeeRRRFFFCCCCCCGGGHHHIIINNNTTTWWW\\\gggzzzyyydddUUUPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRSSSUUUXXXaaaqqqbbbOOOHHHDDD???<<<;;;;;;::::::999888777777666666777777555555555555555555555555555555555555555444333222666666555555555555555555666666666777888888999999:::;;;;;;;;;::::::<<<>>>BBBDDDRRRrrrtttYYYMMMHHHEEEEEEIIIUUUooozzzXXXHHHDDDCCCFFFHHHIIIMMMSSSTTTXXXdddvvvooommmZZZQQQQQQMMMOOOPPPRRRTTTUUUVVVVVVVVVUUURRROOOOOOWWWeeeqqqyyy___OOOFFFBBB>>>;;;;;;::::::999888888777666666666666666555555555555555555555555555555555555555444333333777666666555555444444444555555666666777888888888999:::;;;:::999999;;;===AAA@@@KKKgggxxx]]]NNNGGGDDDEEEHHHNNNhhh[[[JJJEEECCCEEEHHHIIIMMMQQQRRRVVV```pppeeefffWWWSSSLLLMMMOOOQQQSSSVVVXXXYYYYYYZZZXXXSSSPPPTTT]]]ddd|||qqq[[[OOODDDAAA===;;;::::::999888888777777666555666666666555555555555555555555555555555666666666555444444777777777666666555555555444555555666777777888888888999::::::888999:::<<<>>>>>>GGG___~~~bbbOOOFFFDDDEEEGGGKKKbbb|||^^^MMMGGGCCCEEEHHHIIILLLPPPQQQTTT]]]kkk~~~^^^zzzvvv^^^SSSNNNNNNNNNPPPSSSWWW[[[^^^\\\``````ZZZTTTTTTXXXZZZmmm~~~}}}dddRRRJJJBBB???<<<::::::999888777888777666666555555666666444444444444444444444444555555666666666555555444777777777666666666666666555555555666777777888888888999999999888888:::<<<;;;===EEEXXXyyygggQQQFFFDDDFFFGGGMMM[[[ttteeePPPHHHBBBDDDGGGIIIKKKNNNOOOSSSYYYddduuuRRRiiimmm\\\QQQPPPOOOPPPSSSYYY___cccbbbhhhiiiaaaYYYXXXWWWVVV```ssspppWWWIIIDDD@@@>>>;;;:::999999777666777777666555555555555666444444444444444444444444333444444555555555444444555555555555555555666666555666666777777888999999777888999888777888999;;;:::===CCCQQQnnnkkkSSSGGGEEEGGGGGGOOOPPPhhhlllQQQIIIBBBCCCGGGIIIKKKMMMNNNPPPUUU]]]lllGGGZZZzzzlllSSSRRRPPPPPPTTT[[[cccggggggnnnooofff^^^[[[ZZZWWWXXXiiigggPPPEEEBBB@@@===;;;:::999999777666777777666555555555555555444444444444444444444444222222333444444333333333333333333444444555555555666666777777888888999999777888999888777777999;;;:::>>>AAAKKKeeennnTTTGGGFFFGGGHHHNNNGGG^^^|||nnnSSSIIIBBBCCCGGGIIIJJJMMMLLLNNNRRRYYYfff{{{GGGNNNcccgggZZZSSSUUUWWWXXXbbbqqqtttuuussskkk___VVVSSSSSSWWWbbbwwwvvv\\\NNNDDD<<>>===;;;:::999888888777666555444444555666777555555555555555555555555555555666666555444333333666666666666777777777777777666555444555777999:::999::::::::::::999888777;;;===@@@III^^^lllZZZPPPHHHEEEEEECCCLLL\\\rrrwwwYYYLLLCCCDDDFFFEEEHHHOOOPPPPPPSSSZZZcccrrrEEEJJJ[[[xxxtttcccUUUSSSTTTWWWbbbooovvvvvvsssjjj^^^TTTPPPPPPSSS]]]rrr}}}zzzmmmUUUJJJBBB;;;>>>===<<<:::999888777777777666555444444555666777555555555555555555555555555555555555555444333333444555555555555666666666666666555444555777999::::::::::::999999999888888;;;===@@@FFFWWWwwwqqq\\\PPPHHHFFFGGGDDDJJJXXXmmm{{{ZZZMMMCCCCCCFFFEEEHHHOOOQQQPPPSSSYYY```mmmCCCEEEOOOeee~~~uuu^^^TTTSSSVVV```lllrrrqqqmmmcccXXXOOOKKKJJJNNNYYYlllyyysssqqquuu~~~```LLLDDD???<<<<<<;;;:::888777666666666666666555444444555666666444444444444444444444444444555555555555444444333333333444444444555555555666555555444555777888999<<<;;;999999888999:::::::::===???BBBNNNkkkyyy```QQQHHHFFFHHHEEEHHHRRReee~~~]]]NNNBBBCCCEEEEEEHHHOOORRRQQQSSSWWW]]]hhhzzzBBBAAAGGGUUUjjjooo\\\VVVWWW]]]dddfffddd___WWWOOOIIIFFFFFFKKKWWWiiiyyytttkkkeeeiiixxxqqqVVVFFF@@@???>>>::::::888777666555555555555555555555555555555555444444444444444444444444444444444555555444444333333444444444444555555555555555444555555666888888<<<;;;999777777999:::;;;999;;;===???GGG___fffRRRHHHFFFHHHGGGGGGKKK[[[ttt}}}aaaPPPBBBBBBEEEEEEHHHMMMQQQQQQRRRVVVZZZccctttBBBAAACCCLLL[[[rrrlll```ZZZYYYZZZYYYWWWSSSNNNIIIGGGGGGHHHLLLYYYjjjvvv|||xxxpppllliii```]]]iiigggOOOCCC@@@@@@@@@999888777666555444444444444444555555555555444444444444444444444444444444333333444444444444444333444444555555555666666666444444444555555666777888;;;:::888777777888:::;;;888999<<<>>>CCCVVV{{{nnnVVVIIIFFFGGGHHHFFFGGGRRRgggzzzzzzfffSSSCCCAAADDDDDDFFFKKKOOOOOOQQQUUUYYYaaapppAAAAAACCCGGGPPPccc~~~rrrdddZZZTTTSSSQQQMMMIIIHHHHHHJJJLLLMMM\\\mmmuuuyyy~~~wwwlllccc^^^\\\XXX]]]rrr~~~___KKKBBB??????@@@888777666555444444444444444444555555555555444444333333333333333333333333222333333444444444444333444555555555555666666666333444444555666666777777888888777666777888999:::888888;;;???BBBPPPoooyyy\\\MMMHHHFFFGGGFFFEEELLL]]]oooxxxxxxkkkVVVDDDAAACCCCCCDDDIIIMMMMMMOOOTTTWWW^^^lllyyy???@@@CCCDDDGGGTTTooo~~~vvveeeYYYTTTPPPKKKHHHGGGHHHJJJKKKLLL]]]nnntttvvvzzzxxxlllaaaZZZXXXTTTZZZjjjvvvXXXGGGAAA>>><<<<<<888777666555555444555555333444444555555444444333333333333333333333333333111222333444444444444444333333444444444555555555333333444555666666666666555666666666777777777777:::888;;;@@@AAAIIIccc~~~dddRRRJJJFFFDDDEEEFFFIIIVVVhhhuuuzzzpppZZZEEEAAABBBAAABBBFFFLLLLLLNNNRRRTTTYYYfffsss===@@@BBBBBBAAAJJJbbbyyy{{{pppbbbVVVQQQKKKFFFEEEEEEGGGGGGKKK]]]mmmrrrtttxxx{{{{{{~~~rrrddd[[[WWWVVVSSSaaayyyqqqSSSEEE@@@<<<999999888777666555555555555555333333444555555444333333333333333333333333333333111222333333444444444444222222333333333444444444222333444555666666666666444444555666777777666666<<<999;;;@@@AAAEEEZZZrrrjjjVVVLLLGGGBBBEEEFFFHHHSSSeeeuuu}}}sss[[[FFFAAABBBAAAAAADDDKKKKKKMMMPPPRRRVVVaaammm======???AAABBBGGGUUUcccmmm]]]PPPIIIKKKKKKEEEFFFLLLOOO```nnnooommmqqquuuwww|||}}}uuujjj^^^UUUTTTYYYddduuuiiiNNNEEEAAA:::666888:::999888777666555444444444444444444444444444444555555444333333222111111444444444333333222222222222222333333333333444444444333333333333444555555666666666666666777888888666555666888:::CCCTTTeeesss]]]OOOEEEGGGFFFDDDEEEOOOaaaqqqzzzxxxaaaIIIAAABBBCCCCCCEEEHHHFFFHHHNNNRRRUUU]]]eeezzz======>>>@@@AAAEEERRR___iiiYYYMMMMMMKKKFFFFFFKKKQQQaaaoooqqqnnnoooqqqqqqwwwyyy|||xxxpppfffZZZSSSUUU\\\pppxxx___HHHAAA???:::777999777777666555444333222222444444444444444444444444555444444333222222111111444444333333333222222222222222333333333333444444444333333333333444555555666666666666666777777888777666777888:::@@@OOO^^^www]]]NNNHHHFFFEEEDDDDDDMMM\\\nnnyyy{{{eeeMMMCCCBBBAAAAAABBBEEEDDDGGGLLLPPPSSSZZZaaauuu<<<<<<===??????BBBLLLXXXnnnkkkXXXPPPMMMIIIHHHKKKRRR```mmmqqqooolllkkkiiippprrrwww|||}}}{{{uuuppphhh___UUURRR[[[fffeeeRRR@@@======999777999777666666555444333222222444444444444444444444444444444333333222222111111333333333333222222222222222222333333333333444444444333333333333444555555666666555555666666777888888777888999:::===IIIUUUzzz~~~___PPPOOOEEEDDDCCCCCCHHHVVVhhhwww}}}jjjSSSFFFAAA??????@@@AAAAAAEEEKKKOOOQQQVVV\\\mmm~~~<<<;;;<<<>>>>>>???GGGPPP\\\xxxgggWWWOOOKKKJJJMMMPPP[[[iiipppoookkkgggeeejjjmmmqqqwww{{{~~~|||xxxuuuoooiiiaaaXXXRRRUUUeeeuuu}}}kkkTTTGGG<<<:::;;;999777888888888777666666555444444333333333333333333333333333333333333222222111111333222222222222222222222222222222333333333444444444333333333333444555555666555555555555666777777777777888;;;;;;===EEENNNkkkeeeTTTTTTEEEDDDCCCCCCEEENNNaaarrrzzzlllXXXIIIAAA>>>???@@@??????DDDKKKNNNOOOSSSXXXeeeuuu;;;:::;;;======<<>>DDDLLLaaammmXXXTTTFFFDDDCCCCCCCCCHHHYYYjjjssskkk\\\LLLBBB???@@@AAA??????DDDKKKNNNNNNQQQVVV___mmm:::888:::======;;;>>>CCCIIIWWWqqquuu___RRRLLLJJJKKKPPPZZZfffllljjjhhhhhheeegggiiimmmrrrwww{{{~~~zzzssslllggg___ZZZWWWYYYaaaooo{{{jjjXXXHHHCCC@@@<<<:::999888666555444444444333333333222222333333333333333333333333222222222222222222111111111111111222222222222222222222333333333333444444444333333333333444555555555555444444555555666777666555777;;;===>>>CCCIIIYYYsssxxx^^^QQQJJJDDDBBBDDDCCCEEEQQQaaajjjhhh___PPPDDD@@@AAAAAA???@@@DDDKKKMMMMMMPPPUUUYYYeeeuuu999777999======;;;===@@@EEEKKK]]]xxxttt___RRRKKKLLLMMMTTTaaahhhhhhhhhjjjdddeeeeeehhhmmmsssyyy|||~~~~~~|||wwwrrrkkkccc]]]WWWUUUZZZgggxxx}}}hhhYYYKKK@@@>>>===<<<999888777777666444444333333333333222222222222222222222222222222111111111111111111222222000111111111222222222222222222333333333333444444444333333333333444555555555444444444444555666666777555666999;;;<<>><<<<<>>:::<<<;;;888777777888777555555555555555555444444222222222222222222222222111111111111111111222222000000111111222222222222222222333333333444444444444333333333333444555555555444444444444555666666888555555888999999<<>>===@@@???BBBGGGIIIIIINNNSSSQQQZZZfffsss888999999::::::;;;;;;<<<@@@BBBHHHVVVnnneeeRRRSSSMMMLLLUUUaaagggiiikkkcccbbbbbbbbbeeekkkqqquuuwwwzzz|||~~~{{{xxxrrrkkkccc\\\WWWTTTQQQ]]]sssnnnTTTEEE@@@???<<<;;;:::888777777666666222222222222222222222222222333333444444333333222222222222222222222222222111111222333333333333222333333222111222333444555999666333222444666555333444444444555555555555666555666666777888:::;;;<<>>???BBB?????????AAAEEEIIINNNQQQPPPRRR\\\mmm888999999::::::;;;;;;<<>>;;;:::999888666666666666222222222222222222222222111222222222222222222111222222222222222222222222000111222222333333222222333333222222222333444555888555222222444555444333444444444444555555555555555555666777888:::;;;<<>>@@@CCCIIIVVVkkkdddXXXNNNNNNTTT[[[ccciiimmmllljjjgggeeedddfffhhhnnnqqqvvvzzz|||~~~~~~yyywwwmmmmmmiiiaaaYYYUUUXXX]]]qqqiiiRRRCCC===<<<:::999888666555555555555222222222222222222222222000000111111111111000000222222222222222222222222000111222222333333222222333222222222222333444444666444222222333444333222444444444444555555555555555555666777888:::;;;<<<@@@GGG___jjjZZZMMMCCCCCCCCC@@@BBBHHHPPP\\\iii___eeeLLLCCC???>>>>>>>>>???BBBFFFJJJMMMNNNOOOVVVcccrrr888999999::::::;;;;;;<<<===???AAADDDKKK\\\xxxmmmYYYOOOOOOUUU___hhhqqqqqqpppmmmhhhffffffhhhiiimmmrrrvvvyyy{{{}}}}}}}}}~~~yyysssppphhhfffaaaXXXSSSYYYgggtttuuuaaaNNNAAA;;;<<<999888777666555444444444222222222222222222222222000111111111111111111000111111111111111111111111000000111222222222222222222222222222222333333333333222222222222222222222333333444444444555555555555555555666888999;;;<<<>>>CCCWWWxxxrrr^^^PPPDDDDDDDDDAAABBBGGGRRRfff}}}vvvxxxVVVHHH@@@>>>======>>>@@@DDDHHHJJJNNNNNNSSS^^^jjjzzz888999999::::::;;;;;;<<<===>>>@@@CCCFFFSSSoookkkWWWNNNPPPZZZcccwwwyyyzzzvvvooojjjjjjkkkiiilllpppsssuuuwwwyyy{{{{{{{{{{{{{{{|||}}}~~~}}}uuunnnkkkaaa^^^XXXRRRTTTddd}}}ssscccWWWJJJ>>>:::<<<999888777555444444333333222222222222222222222222111111222222222222111111111111111111111111111111000000111222222222222111111111222222222333333333111222222222222222222222333333333444444444444555444555555666777999:::;;;===BBBQQQnnn~~~fffUUUGGGDDDDDDBBBCCCHHHUUUqqq___LLLCCC>>>>>>======???BBBEEEGGGNNNNNNQQQYYYdddrrr888999999::::::;;;;;;<<<======@@@CCCDDDMMMfffgggWWWQQQUUU\\\yyy}}}|||tttnnnmmmnnnlllnnnpppqqqrrrsssvvvxxxvvv|||yyyyyyzzz{{{{{{||||||}}}~~~yyyqqqjjjfffYYYXXXVVVXXXccczzzmmm```TTTNNNFFF<<<999<<<999888777555444444444444222222222222222222222222111222222222222222222111111111111111111111111111///000111111222222111111000111111222333222222222000111333333222222222333333333333333444444444444444444555666777999:::;;;>>>@@@LLLeeeqqq]]]KKKFFFEEEBBBCCCGGGTTTqqqeeePPPFFF???>>>======>>>AAADDDFFFMMMLLLPPPVVV^^^jjj~~~888999999::::::;;;;;;<<<===;;;>>>BBBCCCGGG]]]uuu~~~hhhZZZVVVXXXkkkqqqwwwwwwrrrnnnnnnqqqpppqqqqqqpppooopppsssvvvqqqxxx~~~|||yyyyyyzzzzzzyyyxxxwwwvvvuuuxxxzzzxxxrrriiibbb^^^TTTXXX```lllzzz```SSSIIIHHHCCC:::777<<<999999777666555444444444222222222222222222222222000000111111111111000000111111111111111111111111///000000111111111111111///000111222333222222111///222444555333222333444222222333333333444444444444444444555777888:::;;;>>>???HHH^^^hhhQQQHHHEEEAAAAAAEEEMMMeeefffRRRFFFAAA???>>>===>>>@@@CCCEEEJJJJJJMMMRRRYYYdddwww888999999::::::;;;<<<<<<===:::===BBBAAADDDVVVlllxxxdddYYYXXXXXXaaakkknnnmmmlllooossstttsssrrrooonnnooorrruuunnnuuu}}}}}}}}}}}}|||{{{zzzzzzzzzyyywwwtttrrrpppmmmppprrrpppjjjaaaZZZVVVSSS\\\kkkhhh[[[NNNEEEEEEBBB999666;;;:::999888666555555555555222222222222222222222222//////000000000000//////000000000000000000000000//////000111111111111111///000111222333222111111///222555555444222333555222222333333333444444444444444444555777888:::;;;===>>>EEEZZZ{{{oooUUUIIIDDD@@@???CCCFFFXXXqqqtttfffSSSFFFAAA@@@>>>===>>>@@@CCCDDDGGGHHHKKKPPPUUU___rrr777888888999999:::;;;;;;===999;;;AAAAAABBBOOO```}}}vvv]]]RRRTTTVVVWWWXXXYYY]]]dddjjjppptttssspppqqquuutttooovvvvvvxxx|||zzzyyywwwvvvvvvvvvwwwwwwyyyvvvtttttttttqqqlllggghhhbbb^^^___]]]YYYWWWYYY\\\qqquuubbbSSSQQQMMMHHHCCC>>>:::888888777666555444333222222000000000000000000000000111111222222222222111111333222000/////////000111000000000000111111111111333333222222111000000000111111222333444444555555444444444444444444444444444444555555666777777777999<<>>>>>???IIIWWWuuuqqq___XXXOOOIIIJJJMMMPPPRRRVVV\\\bbbffflllsssuuutttuuutttrrrrrrtttxxx|||}}}yyywwwqqqpppooommmllllllmmmmmmpppooonnnnnnlllhhhbbb^^^TTTSSSRRRPPPNNNRRRaaaqqquuuaaaPPPGGGEEEDDDBBB???<<<:::777666777666666555444333222222222222222222222222222222111111222222222222111111222222222111111///......000000000000111111111111000111111111111222222222555444333111///...---,,,444444444444444444444444444444444555666666777777888;;;???GGGXXXuuukkkXXXNNNFFFAAABBB???CCCJJJTTTaaafff^^^RRRDDDAAA>>>>>>???AAABBBBBBEEEGGGJJJNNNPPPUUUcccrrr666666777777888999999999;;;999:::<<<<<<===EEEPPPlllzzzlllXXXLLLIIIKKKKKKKKKKKKPPPVVV\\\ccclllssswwwuuusssqqqooopppsssxxx|||~~~~~~|||wwwtttrrrnnnmmmkkkjjjiiiiiiiiiiiijjjjjjiiihhheee```[[[XXXPPPOOOOOOPPPTTT___uuu}}}cccOOOFFFCCC>>>>>>===;;;:::888777777666666555444444333222222222222222222222222222222111111222222222222111111111222222222111000...,,,///000000000111111111111///000000111222222333333000000000000000111111111333333333333333333333333333333444555555666666777666999<<>>???@@@@@@???@@@DDDEEEIIIMMMOOOSSS___kkk~~~555666666777777888888999999999999;;;;;;===CCCJJJ```jjjWWWNNNKKKIIIFFFHHHIIIKKKPPPWWWaaammmwwwyyyxxxuuuqqqmmmnnnqqquuuxxxyyyzzz|||}}}|||xxxtttpppooolllkkkiiigggffffffffffffcccdddcccaaa]]]YYYVVVTTTNNNMMMOOOWWWbbbrrrqqqWWWFFF@@@AAA:::::::::999999888888888555555555444333333222222222222222222222222222222111111222222222222111111111111222222111000...---///000000000111111111111//////000111222333333444//////000111333444555555333333333333333333333333333333444444555666666666555666:::???FFF[[[nnnZZZMMMIIIIIIDDDCCCCCCIIIYYYgggkkkfffNNNEEE>>>???@@@======>>>CCCDDDGGGLLLNNNPPPYYYcccwww555555555666777777888888888888999:::;;;===BBBFFFXXXxxxkkk\\\SSSKKKFFFIIIGGGGGGIIIMMMUUUcccppp||||||zzztttnnnjjjkkkmmmrrrtttuuuuuuuuuvvvxxx{{{}}}|||zzzxxxtttqqqmmmllliiihhhfffdddcccbbbbbbbbb^^^^^^]]]ZZZVVVSSSRRRSSSNNNPPPYYYggguuueeeNNN@@@<<<<<<999999888888888888777777444444444444333333222222222222222222222222222222111111222222222222111111111111111111111000//////000000000000111111111111//////000111222222333333222333333333333444444444333333333333333333333333333333333444555555666666555555888===BBBQQQsssgggTTTJJJFFFCCCCCCBBBFFFSSSbbbjjjjjjWWWIII??????@@@<<<;;;>>>BBBBBBFFFKKKMMMNNNTTT\\\lll}}}444444555666666777777888777888999999;;;???BBBDDDOOOhhhvvveeeWWWNNNKKKHHHFFFGGGHHHLLLXXXeeetttwwwyyyvvvpppllllllnnnmmmooopppooonnnooorrruuuzzz{{{|||~~~~~~vvvvvvtttssspppmmmjjjhhhdddcccaaa___]]]]]]]]]]]][[[ZZZXXXTTTPPPOOOQQQSSSUUU___ppplllVVVFFF===:::999888888888777777666666666444444444333333333333222111111111111111111111111111111222222222222111111000000000000000111111222000000000000111111111111000000000111222222222333444444444444333333333333222222222222222222222222222333333444444555555666666444777<<<>>>IIIfff}}}dddSSSJJJCCCDDDEEEGGGPPP^^^hhhkkk```OOOBBBAAA@@@<<<;;;???AAAAAAEEEJJJLLLLLLQQQWWW```sss444444555555666777777777666888999999;;;@@@CCCCCCCCCUUUeeewwwwwwdddXXXMMMIIIGGGHHHFFFFFFPPP]]]iiiooouuuvvvsssqqqrrrtttkkklllnnnlllkkkkkknnnrrrvvvvvvxxxzzz||||||qqqqqqpppooollliiigggeee```___]]][[[YYYYYYYYYYYYYYYXXXVVVQQQMMMMMMPPPTTT___ooottt]]]JJJAAA===;;;888888888777666666555444444444333333333333333333333000000000000000000000000111111222222222222111111000000/////////111222444000000000000111111111111111111111111111222222222222222222333333444444444222222222222222222222222222222333444444555555666777555777;;;===DDD]]]xxxuuu___RRRDDDGGGHHHIIIPPP]]]hhhmmmfffSSSDDDBBBBBB<<<<<>>@@@FFFQQQ```rrrnnn[[[QQQIIIJJJJJJHHHIIINNNWWWZZZdddpppvvvtttqqqqqqooonnnlllkkkjjjjjjkkkkkkpppooooooqqqtttxxxzzzzzz}}}}}}~~~~~~|||zzztttooojjjiiijjjjjjfffbbb```^^^[[[XXXUUUUUUVVVXXXUUUQQQPPPRRROOOMMMRRRZZZxxxqqq```LLLAAA===::::::;;;666555555555555444444444444444444444444444444444444333111//////000111222222111111111000000//////000000000000000000000000000000111000000///...---111111111000000000000000222222222222222222222222000111333555555555333222444444444555555777888888;;;666666;;;===@@@QQQfffjjjUUUNNNHHHDDDFFFNNN[[[jjjuuuxxx```IIIAAABBB@@@===;;;???@@@BBBEEEHHHLLLOOOPPP\\\eeeuuu666555555555666777888999888888999999:::;;;;;;;;;;;;@@@HHHRRR```tttvvvdddRRRKKKIIIHHHHHHJJJOOOQQQYYYdddjjjlllppptttuuusssqqqnnnkkkiiihhhgggkkkjjjjjjlllpppsssuuuuuuyyyxxxwwwxxx|||{{{xxx~~~~~~}}}{{{yyyvvvsssqqqmmmiiieeedddffffffbbb___[[[YYYUUUSSSRRRSSSSSSSSSPPPOOONNNNNNMMMSSSddduuudddTTTCCC;;;999777777888555555555555444444444444444444444444444444444444333222111//////000222333111111111000000000//////000000000000000000000000///000000000000//////...111000000000000000000000222222222222222222222222000111333555555444333222444444444444555666777888999555555:::;;;>>>MMM___wwwZZZNNNIIIDDDEEELLLYYYlll{{{}}}fffMMMBBB@@@>>>===<<>>>>>???AAADDDGGGKKKNNNPPPSSSZZZgggxxx555555555666777777888888999999999:::;;;;;;<<<<<<===AAADDDEEEJJJZZZrrrzzzaaaTTTNNNLLLKKKIIIHHHJJJMMMPPPTTT___kkksssvvvzzz|||yyyssslllgggbbbaaa```bbbeeehhhjjjjjjkkkjjjjjjlllooossswwwzzz}}}}}}|||}}}~~~{{{wwwvvvuuussspppmmmjjjgggfffeeeccc```^^^___^^^\\\ZZZUUUPPPLLLKKKMMMOOONNNKKKJJJNNNRRRVVV___sssvvvhhhLLLBBB:::999999777666777555555555444444444333333333333333333333333333333111000000///000111222222000000000000000000//////000000000000000000000000---...///000000111000000000000000000000111111111111111111111111111111111222222333444444444333222444444333333444555555666666444666999999:::BBBLLLggghhhRRRKKKFFFFFFHHHTTTmmmxxx```KKK???;;;<<>>???AAACCCGGGJJJMMMOOOPPPVVVaaaooo444555666666777888888888888888999999:::;;;;;;;;;666;;;???@@@CCCOOOcccsssxxxbbbUUUOOOMMMJJJHHHGGGIIIJJJLLLTTT^^^fffmmmvvv}}}zzzrrrmmmbbbaaa___```ccceeeffffffffffffggghhhkkknnnqqqsssxxx{{{}}}}}}zzzwwwssstttvvvxxxzzzxxxtttqqqmmmllliiifffbbb```]]]\\\aaa___\\\ZZZXXXWWWVVVTTTQQQMMMIIIHHHJJJLLLMMMLLLLLLTTT^^^jjjyyykkk[[[FFF???:::;;;;;;888666777555444444444444333333333333333333333333333333333000000000000000000111111//////////////////000000////////////////////////---...///000000111000000//////000000111111111111111111111111111111111111333333333333333333333222444333333333333444444555666666777999999:::???EEE[[[~~~pppUUULLLFFFFFFHHHPPPhhh~~~jjjSSSBBB;;;===@@@===>>>@@@CCCFFFJJJMMMNNNPPPUUU^^^iiiwww444555666777888888888777555666666777777888999999555999===>>>@@@IIIWWWbbbwwwyyyhhh]]]VVVPPPJJJGGGGGGHHHIIIMMMSSSYYY```kkkuuuzzzxxxtttpppcccaaa______aaabbbbbbbbbbbbcccdddeeegggiiikkklllrrrsssuuuvvvvvvxxx{{{}}}}}}yyywwwvvvuuutttsssllllllmmmoooqqqpppmmmjjjfffdddbbb^^^[[[YYYXXXWWWVVVUUUSSSQQQOOONNNMMMMMMKKKIIIFFFEEEGGGKKKPPPTTTYYYeeeuuusss^^^NNNAAA;;;888999999555444555444444444444333333333333333333333333333333333333111111111000000/////////......////////////000000////////////////////////...//////000000000000////////////000111111222222111111111111111111111111444444333333333333222222333333333222222333333444666777777888888:::===@@@RRRrrrpppXXXLLLEEEGGGHHHMMM```wwwsss\\\GGG>>>>>>???<<<===???BBBEEEIIILLLNNNNNNSSSZZZcccooo444555666777888888888777555555666666777888888888:::;;;<<<===>>>EEENNNVVVgggxxx{{{oooaaaWWWMMMKKKKKKJJJJJJLLLPPPUUU]]]fffllloooooonnnccc```^^^]]]]]]^^^]]]\\\^^^^^^```aaacccdddeeeeeegggiiijjjkkklllnnnqqqtttwww}}}}}}|||yyywwwvvvuuutttrrrqqqqqqqqqqqqpppooofffffffffggghhhhhheeeccc___]]]ZZZWWWUUUSSSRRRRRRKKKKKKKKKJJJIIIHHHIIIJJJGGGHHHHHHGGGIIIPPP[[[dddsss~~~ppp```OOOCCC<<<777666777777444333555444444444333333333222222222222222222222222222222222222111111000...------........./////////000000///////////////////////////000000000000//////......//////000111111222222111111111111111111111111555444333333222222222222333333222222222222333333666777666666666999<<<===IIIeeeuuu\\\MMMEEEGGGIIIIIIXXXlll{{{yyydddMMMAAA>>>>>><<<===???BBBEEEIIILLLMMMLLLPPPVVV]]]gggvvv333444666888888888777777777777777888999999::::::<<<;;;999888999>>>FFFKKK[[[nnnttteeeWWWQQQOOOKKKHHHHHHMMMOOOTTTYYY```eeeiiikkkaaa___\\\ZZZZZZZZZYYYXXXZZZ[[[]]]^^^``````aaaaaa___```bbbccceeegggkkknnnmmmttt{{{~~~}}}}}}~~~{{{sssrrrqqqpppnnnlllkkkkkkkkkkkklllnnnppppppmmmkkk```^^^^^^^^^___^^^]]][[[UUUSSSQQQNNNLLLJJJJJJJJJEEEFFFGGGGGGFFFGGGIIIKKKFFFIIIKKKKKKMMMVVVfffrrruuucccQQQCCC<<<999666555777777444444777444444444333333333222222222222222222222222222222222222222111000...,,,+++---.........//////000000////////////////////////000000111000000///.........//////000111222222222000000000000000000000000555444333333222222222333333333222222111222222222555666555444444888;;;;;;DDD^^^yyy^^^MMMDDDHHHIIIHHHSSSddduuu~~~|||hhhPPPCCC???>>><<<===>>>AAAEEEHHHKKKMMMIIIMMMSSSYYYaaappp444444444555555555555666666666666666777777777777777888999:::<<<===>>>???LLL^^^rrrmmmfff___OOOGGGIIIKKKKKKKKKLLLPPPWWW___eeegggbbb]]]ZZZ[[[[[[YYYVVVTTTVVVXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXZZZ]]]aaaccclllnnnpppqqqrrruuuxxxzzzyyyzzz{{{|||}}}{{{{{{{{{xxxqqqjjjiiihhheeeeeeeeefffeeeccclllkkkjjjiiihhhhhhhhhhhhaaa\\\WWWVVVWWWWWWSSSOOOKKKKKKJJJIIIGGGEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDIIIGGGJJJPPPXXXfffvvvcccSSSFFF???===555555444444444333333333333333333222222222111111333333333222222222111111000000000000000000000000,,,---///...------...///111111000000000000000111000000////////////000000333222000/////////000111222222222222222222222222000111111111111222222222111111222222222333333333222222222333555666888999???NNNkkkhhhPPPBBBHHHJJJEEEKKKZZZnnn}}}|||lll\\\JJJ>>>@@@<<<<<<===???CCCGGGKKKNNNMMMMMMPPPTTTXXXbbbttt444444444444555555555555555666666666777777777777777888999:::;;;===>>>>>>EEERRRaaalll}}}ttt```TTTRRRLLLKKKJJJJJJLLLQQQVVVZZZaaa___[[[XXXWWWVVVUUUSSSUUUUUUWWWXXXXXXWWWVVVVVVTTTSSSSSSSSSUUUXXX[[[]]]bbbdddfffggghhhjjjmmmpppooopppqqqqqqrrrtttxxx{{{~~~~~~|||zzzyyyyyywwwssspppoooooommmgggbbbdddbbb``````aaabbbaaa```fffeeedddcccbbbaaaaaaaaa^^^YYYTTTRRRRRRQQQLLLHHHEEEEEEEEEDDDDDDCCCBBBAAA>>>???@@@@@@AAABBBDDDEEELLLKKKPPP]]]mmmkkkYYYKKK???:::999555444444444444333333333333333222222111111111111333333222222222111111111000000000000000000000000///000111000///...///000111000000/////////000000000000////////////000000222222000/////////000000222222222222222222222222000111111111111222222222111111222222222333333333333333333444666777999:::===HHHbbbsssYYYFFFFFFFFFBBBJJJZZZooossscccOOOAAAAAA>>>>>>>>>???AAAEEEHHHKKKLLLLLLNNNQQQUUU]]]nnn}}}444444444444555555555555555555666666666777777777777777888999;;;<<<======???FFFMMMSSSbbb}}}yyyiii___SSSPPPMMMJJJJJJMMMPPPSSSZZZZZZZZZXXXTTTRRRRRRRRRUUUTTTTTTTTTSSSSSSSSSRRRPPPPPPOOOOOOQQQTTTVVVXXX[[[]]]___``````bbbdddgggggghhhiiiiiiiiijjjmmmpppsssvvvzzz|||}}}zzzvvvvvvuuutttrrrpppnnnllljjjgggcccbbbcccbbb^^^ZZZ\\\[[[ZZZZZZ\\\]]]]]]\\\cccbbbaaa```___^^^]]]]]]XXXTTTOOOLLLKKKIIIEEEAAA@@@@@@@@@AAAAAAAAAAAAAAA===>>>@@@@@@AAACCCGGGIIINNNPPPZZZnnnrrr]]]NNNBBB999666666444444444444333333333333222111111111111000000000333222222222222111111111000000000000000000000000111222333222000///000111//////.........//////000000000////////////000000111111000/////////000000000000000000000000000000000111111111111222222222111111222222222333333333333444444555666888::::::;;;BBBUUUvvveeeLLLFFFDDDAAAKKK[[[sssoooXXXFFFDDD@@@???>>>>>>???BBBEEEGGGKKKJJJKKKNNNQQQWWWeeerrr333333444444444555555555555555555666666666777777777777888999:::;;;<<<<<<===@@@CCCFFFQQQhhhwwwddd^^^UUUOOOLLLMMMPPPRRRRRRUUUXXXVVVSSSQQQRRRTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPOOOOOOOOOPPPRRRUUUVVVVVVWWWYYYYYYYYYZZZ\\\___aaabbbcccbbbbbbbbbdddfffiiilllooorrrtttvvvyyy|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxyyy{{{}}}}}}||||||}}}}}}}}}~~~}}}yyyuuuqqqnnnmmmlllkkkiiihhhgggeeeeeebbb```]]][[[\\\\\\ZZZXXXWWWVVVUUUVVVXXXZZZ[[[ZZZ___^^^^^^\\\[[[YYYXXXWWWPPPMMMIIIGGGEEEDDDAAA>>>?????????@@@@@@AAAAAABBB@@@BBBCCCCCCCCCFFFJJJNNNWWW```rrrrrrcccQQQEEE===777555777444444444333333333222222111000000000000000000000222222222222111111111111////////////////////////222333444222000//////000......---------...//////000000////////////000000000000000/////////000000000000000000000000000000000000111111111222222222111111222222222333333333333333333444666777999:::;;;===KKKiiilllRRRIIIFFFDDDMMM\\\xxxzzz```JJJEEEAAA???>>>===>>>@@@DDDFFFKKKIIIJJJLLLNNNRRR\\\ggg|||333333333444444444444555555555555555666666666666666777777888999:::;;;;;;<<<===???BBBIIIZZZrrr}}}|||uuufffYYYQQQNNNMMMMMMLLLOOOSSSSSSPPPOOOQQQTTTPPPPPPPPPPPPQQQRRRSSSTTTOOOOOONNNOOOOOOQQQRRRSSSOOOPPPQQQQQQQQQQQQSSSUUUYYYZZZ[[[ZZZYYYYYY[[[\\\```cccfffiiijjjkkkmmmooolllmmmnnnooopppqqqrrrsssqqqooonnnoooqqqrrrrrrrrrnnnoooqqqsssuuuvvvvvvwwwwwwwwwwwwwwwvvvuuutttssssssrrrqqqsssuuuxxxxxxxxxuuuuuuvvvxxxzzz|||~~~}}}zzzvvvsssqqqnnnkkkiiigggeeeaaa^^^]]]]]]^^^___]]][[[YYYXXXXXXXXXXXXWWWTTTSSSRRRTTTVVVYYYYYYYYYVVVVVVVVVTTTSSSPPPNNNMMMHHHGGGDDDCCCBBBBBBAAA@@@@@@@@@????????????@@@AAABBBDDDEEEEEEDDDGGGNNNSSShhhyyyvvv```TTTFFF>>>:::666555777444444333333333222222222000000000000000000000111222222222111111111000000////////////////////////111222222111///---...///---------------...//////000000////////////000000/////////000000000//////////////////////////////000000111111111222222222111111222222222333333333111111222333444666777888<<<<<>>AAADDDMMM^^^nnn{{{{{{nnnaaaWWWPPPKKKKKKMMMNNNNNNNNNNNNOOOQQQNNNNNNOOOPPPQQQRRRSSSSSSMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPOOONNNNNNPPPRRRTTTVVVWWWWWWVVVUUUVVVXXXXXX[[[^^^`````````aaabbb___```aaacccdddfffggghhhfffeeecccdddfffggggggfffdddeeegggiiijjjkkkllllllmmmmmmllllllkkkjjjhhhhhhdddcccbbbdddfffhhhiiihhhhhhiiiiiikkkmmmppprrrsssqqqooolllkkkjjjiiihhhfffaaa^^^ZZZVVVTTTUUUVVVXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPPPPQQQTTTVVVWWWVVVRRRRRRRRRQQQOOOLLLIIIGGGBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>======???@@@AAABBBEEEHHHIIIJJJOOOYYYaaazzzyyyhhhPPPFFF<<<888666444333555333333333333222222222222000000000111111111111222222111111111111000000000000000000000000000000000///000111000...------...---------------...///000000000////////////000000......///000000000//////////////////////////////000111111111111222222222111111222222222333333333000111111222333555666777:::<<>>>>>>>>@@@BBBDDDFFFFFFKKKQQQUUUZZZdddrrr}}}zzzgggXXXEEE===777666666444333444333333333222222222222111111111111111222222333333111111111111000000000000000000000000000000000000...///000000...---...000------------...///000111000000////////////000000------///000000000//////000000000000000000000000000111111111111222222222111111222222222333333333111111222222444555777888666;;;AAALLLeeettt\\\OOOHHHCCCEEEKKKSSSaaagggmmmwwwrrraaaYYYFFFCCC???<<<<<<>>>BBBDDDHHHFFFGGGKKKMMMMMMQQQWWW```mmm}}}222222333333333444444444444444444555555555666666666666777777888888999999::::::<<>><<<>>>?????????>>>>>>???@@@@@@@@@@@@AAACCCGGGJJJLLLMMMTTT]]]dddlllyyyssseeeTTTFFFAAA:::666777888666555555333333333222222222111111111111222222222333333333111111111111000000000000000000000000000000000000...///000000///...000111---------...///000111111000000////////////000000,,,---///000000000//////111111111111111111111111000111111111111222222222111111222222222333333333222222333333555666888999222999???GGG\\\}}}~~~dddTTTJJJEEEEEEJJJGGGTTTZZZeeexxx{{{nnnfffJJJFFFAAA===<<<===@@@BBBFFFDDDEEEJJJLLLMMMPPPUUUXXXeeettt222222333333333333444444444444444555555555555666555555555666666777888999999999999:::===AAADDDFFFTTThhhyyyqqqfff^^^ZZZWWWTTTRRROOOOOONNNNNNNNNNNNNNNNNNOOOMMMLLLLLLMMMLLLKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHGGGHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIKKKLLLNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTXXXYYYZZZXXXTTTPPPNNNMMMMMMNNNNNNOOOOOOOOONNNNNNKKKJJJJJJIIIIIIHHHHHHGGGIIIFFFBBBAAABBBBBB@@@>>>BBBAAA????????????>>><<>>>>>???@@@???>>>CCCBBBAAABBBCCCDDDEEEDDDCCCFFFIIILLLQQQZZZfffooo~~~nnn]]]PPPEEE???===999888666444333444555555222111111000000111111222000111111111111222222222222222222111111111000000//////............//////........................//////......---------,,,---------............///111111111000000000//////000000000000000000000000000000000000111111111111111111111111111111111111111222222333333444444555999666999AAAKKK^^^kkkXXXNNNJJJHHHCCCGGGNNNbbb```NNN@@@??????;;;;;;???CCCEEEHHHJJJJJJJJJLLLNNNSSSZZZeeerrr222222333333333333444444444444444444555555555555333333333444444555666777:::999888888888999:::;;;@@@FFFSSShhh{{{mmmdddZZZVVVQQQNNNNNNPPPRRRRRRPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQSSSUUUVVVUUURRROOOMMMLLLJJJKKKKKKLLLLLLKKKJJJJJJGGGGGGGGGFFFEEECCCBBBAAA@@@>>><<<<<<===?????????BBBAAAAAABBBCCCEEEHHHIIIMMMSSSZZZ___dddpppyyy___NNNDDD===888777666555333222111222222333222111111000000111111222000111111111111222222222222222111111111000000000//////............//////........................000000///...------,,,,,,---------............///111111000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111111222222333333444444555888666888===CCCRRRrrrfffSSSKKKJJJBBBBBBHHH\\\iiiUUUCCC??????<<<;;;>>>@@@CCCGGGIIIIIIIIIJJJKKKLLLSSS]]]iiiwww222222222333333333444444333333444444444555555555444444444444555666777777999888777777777888999999BBBCCCIIIWWWiiimmmfff\\\UUUSSSRRRQQQPPPOOOMMMJJJIIIIIIJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCEEEHHHJJJLLLNNNOOOQQQSSSSSSPPPMMMLLLLLLIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGFFFFFFEEECCCAAA@@@???>>>======>>>???@@@@@@BBBCCCDDDEEEGGGJJJNNNQQQ]]]gggssszzznnnRRRCCC>>>:::777555444333222111111111111222111111000000000000111111000000111111111222222222111111111111000000000000//////............//////........................000000///...---,,,,,,+++---------............///000000000000000000/////////////////////////////////000000000111111111111111111111111111111111111111222222333333444444555777666888;;;<<>>===<<<<<<>>>AAAFFFIIIIIIIIIIIIJJJIIIOOOXXXbbbooo222222222333333333444444333333333444444444444555555555555555666777888999666777777777888999:::;;;>>>>>>BBBJJJSSSdddsssiiiccc^^^YYYUUUTTTRRRNNNLLLLLLLLLLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEGGGIIIIIIKKKMMMOOOPPPNNNLLLKKKKKKGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGFFFDDDBBB@@@??????>>>>>>>>>???AAABBBCCCGGGKKKPPPUUU[[[bbbggguuuwwwaaaHHH<<<:::888666555333333222222222222222222111000000000000000000111000000111111111222222222111111111000000000////////////............//////........................000//////...------,,,,,,---------............/////////////////////000000///////////////////////////000000000111111111111111111111111111111111111111222222333333444444555666444666999:::BBB[[[uuu```LLLHHHDDDDDDEEEMMM\\\mmmxxx{{{ppp^^^JJJ@@@>>>>>>===<<<===AAAEEEIIIIIIIIIIIIJJJIIINNNTTT]]]iiiyyy222222333333333333444444333333333333444444444444666555555666666777888999555555666888999:::;;;;;;::::::???EEEHHHSSSmmm{{{||||||ssslllddd```YYYTTTQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA????????????>>>>>>>>>>>>????????????????????????======>>>?????????>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLMMMLLLKKKJJJKKKGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGEEECCCAAA>>>???@@@@@@@@@BBBEEEHHHEEELLLVVV___hhhqqq{{{~~~tttbbbPPP>>>777777666444444222222222222222222222222111000000//////000000111000111111111111222222222111111000000000///////////////............//////........................///............------------------............///......////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111222222333333444444555666333555999:::???QQQfffjjjQQQIIIDDDEEEEEEGGGMMMXXXbbbiiiiii]]]MMMCCC???>>>===<<<===@@@DDDGGGHHHHHHIIIJJJKKKMMMRRRXXXbbbrrr222222333333333333444444222222333333333444444444555555555555666777888888444555666888999999999:::;;;999===CCCEEEJJJ]]]rrrzzzxxxyyy|||~~~tttiii```YYYRRRNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>????????????AAAAAAAAAAAABBBDDDEEEFFFDDDFFFJJJKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFGGGGGGEEECCCBBB@@@BBBEEEFFFGGGJJJOOOSSSVVV___lllxxxyyyggg\\\NNNCCC888555666444333333111111222222222222111111000000////////////000000000111111111111222222222111000000000//////////////////............//////........................---------...............---------............///........./////////000000000000000000000000000000000000000000111111111111111111111111111111111111111222222333333444444555888333333888:::<<>>======<<<>>>AAADDDEEEFFFHHHJJJKKKLLLNNNRRR[[[iii{{{222222333333333444444444222222333333333444444444444444444444444555777777555555666777888888777777<<<777999@@@BBBCCCNNN^^^xxx||||||sssvvvjjjaaa\\\OOONNNMMMLLLLLLKKKLLLLLLIIIJJJJJJKKKJJJIIIHHHGGGBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFBBBEEEHHHJJJJJJIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@BBBDDDFFFGGGEEECCCBBBCCCFFFJJJLLLOOOSSSYYY^^^oooxxxmmmYYYMMMDDD<<<666777777555333444///000111111111111111000000000////////////000000000111111111111222222222000000000000//////////////////............//////........................,,,,,,------.../////////---------.........//////---.........//////000000000000000000000000000000000000000000111111111111111111111111111111111111111222222333333444555555999333333888::::::BBBNNNrrr}}}^^^PPPIIICCC>>>>>>AAAEEEHHHKKKYYYWWWPPPFFF???=========;;;===???AAABBBDDDGGGJJJJJJJJJKKKNNNUUUcccuuu222111000000000111333333444444444333333222222222111222333333444444333333777777777888777666555555888999;;;<<<===AAAEEEIII___uuuzzzmmmfff___VVVQQQQQQQQQOOOMMMLLLMMMMMMMMMLLLKKKJJJIIIMMMLLLJJJHHHFFFEEEEEEDDDHHHFFFDDDDDDDDDCCCAAA@@@BBBBBBAAAAAA@@@@@@??????BBBCCCCCCBBBAAA@@@???>>>AAAAAAAAA@@@@@@?????????==================>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEGGGEEEDDDDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAADDDBBBDDDIIILLLJJJIIIJJJIIINNNTTTYYY^^^hhhttt}}}qqqZZZLLLGGG999888777666555444333333222222222111222222333333111111111111111111111111222111111111000000//////000000000000000000000000------------------------------------------------###$$$'''***---...//////***+++---......---+++***,,,---......//////......000000000000000000000000000111111111111222222222000111111111111222222222...000333444444444555666666666777777888;;;@@@DDD___~~~oooTTTNNNFFFAAADDDDDDAAADDDLLLRRRYYYXXXKKK???<<<>>>>>>999;;;===@@@CCCEEEGGGIIIJJJJJJKKKMMMSSS]]]iiiqqq222111000000000111222333444444333333333222222222222222333444444444444444555555666666777777777777777888999:::;;;>>>BBBEEENNN]]]uuuxxxnnnfffaaa]]]WWWSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGJJJHHHFFFFFFFFFFFFDDDBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>??????AAAAAAAAABBBBBBCCCEEEEEEFFFEEEDDDDDDFFFHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@AAAHHHLLLMMMOOORRRXXX___hhhpppxxx}}}dddOOOCCC???888888777666555444333333000000000111222333444555111111111111111111111111111111111000000000//////////////////////////////------------------------------------------------((()))+++,,,............+++,,,---......---,,,+++,,,---......//////......//////////////////////////////000000000111111111000000111111111222222222---000222333222333444555666666777777888:::???CCCTTTrrrhhhUUUJJJCCCDDDDDD@@@@@@EEEOOOXXX[[[PPPCCC======<<<999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFDDDFFFLLLRRRVVV\\\cccsss{{{nnnWWWGGG>>><<<777777666555444333333222/////////000222333555666111111111111111111111111111111000000000000//////////////////////////////------------------------------------------------------............---,,,,,,---...//////...---,,,,,,---......//////......////////////////////////........./////////000000000000000111111111222222---///111222222222333444555666666666777:::>>>AAAMMMhhhdddTTTGGGFFFEEE@@@>>>@@@JJJVVV^^^XXXJJJ???;;;:::999:::;;;===@@@BBBEEEFFFGGGHHHHHHIIIMMMTTT]]]cccqqq}}}111111111111111222222222333222222222222222222222333333444555555555555444555444333333444666999;;;666777888888777888:::<<>>>>>>>>>>>???????????????@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGFFFFFFFFFGGGHHHGGGFFFFFFFFFHHHJJJMMMOOOSSSQQQTTT[[[bbbiiirrr{{{uuu^^^KKKAAA<<<;;;666666555555444333333222000000000000111222444444111111111111111111111111000000000000000000//////////////////////////////------------------------------------------------...............------,,,------...//////...------,,,---......///.........////////////////////////....../////////000000000000000000000111111111111...000222222222222333444444555666666666888<<<>>>GGG^^^wwwaaaLLLFFFFFFBBB@@@AAAFFFSSS___]]]PPPCCC;;;999999999:::<<<>>>AAACCCDDDGGGGGGHHHIIIKKKPPPVVV[[[fffrrr000000111111222222222222222222222222222222222222222333444444555555444444777666444333333555777888777888999888777777888:::<<<>>>DDDNNNYYYkkk}}}zzzyyy{{{zzzxxxtttnnngggaaa^^^\\\YYYTTTQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAA???????????????@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGFFFHHHJJJJJJIIIHHHJJJLLLJJJKKKMMMQQQVVV[[[```bbbcccdddiiirrrzzzuuu^^^KKK???:::999999555555444444333333222222222222111111000111111111000000000000000000000000//////////////////000000........................---------------------------------------------------,,,,,,,,,,,,,,,---------..................---,,,---......///................................./////////000000000111111//////000000000111111111000111333444333333333555444555666666666777:::<<>>FFFKKKVVVooo{{{vvvmmmiiiccc]]]ZZZWWWTTTRRROOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBDDDFFFHHHIIIFFFJJJNNNOOONNNNNNQQQTTTTTTWWW\\\dddlllsssxxx{{{zzz}}}pppbbbOOOAAA;;;;;;;;;:::444444333333333222222222333333111000000000000000000000000000000000000000......////////////000000........................------------------------------------------------+++++++++***+++,,,,,,---------------------------,,,---......//////..............................//////000000000111111111/////////000000000111111000222444444333333444555333555666666555666888:::>>>KKKhhhxxxXXXHHHCCC???@@@EEEAAAHHHTTT\\\XXXLLLAAA>>>;;;;;;::::::<<<>>>AAACCCEEEGGGIIIIIIIIIJJJLLLNNNVVV___jjjvvv///000111222333222222111000111111111222222222222000111222222333333222222333333444444555666777777555777888888777666666777<<<888:::BBBFFFKKK\\\ooo|||uuuoookkkgggeeeaaa```___]]][[[YYYWWWVVVWWWWWWVVVUUUSSSQQQOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHJJJKKKNNNPPPSSSTTTRRRXXX^^^bbbccceeejjjnnnnnnrrr{{{sssaaaTTTEEE<<<;;;===;;;999333333333333222222222222222111111000000000000111000000000000000000000000........./////////000000........................---------------------------------------------------,,,+++******+++,,,,,,------,,,,,,,,,,,,------,,,---......//////......................................./////////000000////////////000000000111000222333444222222222333333444666555555555666888===FFF___eeeRRRGGG@@@???DDDAAACCCLLLWWWYYYPPPFFFBBB===<<<::::::;;;>>>AAACCCCCCEEEHHHHHHHHHHHHHHHJJJOOOVVV```kkk|||///000111222333222111111000000111111222222222222000000111222222222222111///111333555777888888999444555777777666555666666???777666===AAABBBLLLZZZppp}}}xxxwwwuuussspppnnnlllkkklllllljjjhhheeebbb```___]]]]]]]]]^^^^^^_________]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSXXXXXXZZZ\\\___bbbeeefffgggnnnwww|||vvvfffTTTIII;;;555777999777333333333222222222222222222000000///000000111222222000000000000000000000000---.........//////000000........................------------------------------------------------///...,,,+++******++++++---,,,,,,++++++,,,,,,---,,,---......//////..............................---------.........//////////////////000000000000///111222333111111111222333444555555444444555777888>>>VVV{{{ppp\\\NNNCCC@@@DDDAAA@@@GGGSSSYYYRRRIIIEEE>>><<<;;;:::<<<>>>AAACCCAAADDDFFFGGGGGGFFFFFFGGGJJJPPPYYYdddvvv////////////////////////000111111111111222222222444444444444444444444444444444444555555555555666666666666666777777777777888999:::;;;<<>>>>>BBBDDDEEEKKKSSSSSSMMMBBB>>><<<<<<:::999===DDDBBBCCCDDDFFFFFFGGGGGGGGGHHHKKKSSS```qqq000000000000000000000000000111111111111222222222222222222222222222222222333333333333444444444444555555666666666777777777555666777888888;;;???BBBMMMZZZppp~~~}}}~~~zzzdddPPPDDD>>>888555666666444111111111222222222222333333000111111111111000//////.........///////////////000000000000000///......////////////............///---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------,,,,,,------...///...............//////000000000000000////////////000000000000000000000000111111111111000000000000000111222333444555555555:::<<>>:::>>>@@@BBBJJJUUUYYYVVVFFF@@@<<<;;;;;;:::===BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGJJJPPP[[[kkk}}}111111111111111111111111000111111111111222222222111111222222222222222222222222222222333333333333555555555666666666666777444555666666666777:::===@@@IIIXXXnnnvvvhhhUUUEEE???:::555333444444333111222222222222222111111111000000111111000000///...///////////////.........//////000000000///....../////////............---...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------...------------...//////......------......///000////////////000000000000000000000000000000000000000000000000111111111111000111222333333333333333::::::AAAWWWwwwpppWWWIIICCC@@@;;;======???HHHTTT[[[]]]MMMDDD<<<:::;;;;;;<<>>:::777444333333444333222333333333222111000000///000000000000000//////...////////////...............///////////////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,......------......///000...------------...//////////////////000000000000000000000000000000000000...//////000111222222222000111111222222222111111666666<<>>>>>DDDNNNWWW\\\TTTHHH===;;;;;;;;;;;;===@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIINNN[[[mmm111111111111111111111111000000111111111222222222222222222333333444444444333333333333444444444444444444444444555555555555777888999888777777999;;;:::BBBJJJNNNVVViii{{{nnn]]]PPPIIICCC>>>;;;888666444333444444444444444333222222111000//////000000000000000///......///////////////...............////////////..................------------,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------------...//////---------------...//////.../////////000000000111////////////////////////......///000111222222333000000111222222111111111333666<<>>BBBIIIRRRZZZXXXLLL@@@===<<<;;;:::;;;???@@@AAACCCEEEFFFFFFFFFHHHHHHHHHKKKTTTeeewww111111111111111111111111000111111111111222222222//////000000111222222222333333333333444444444444333333333444444444555555555666777777666666777888555<<>>GGGWWWqqqsssXXXIIIFFFEEEAAA>>>???AAAEEEOOOXXXYYYOOODDD@@@===:::999;;;>>>???AAABBBDDDEEEFFFFFFGGGGGGGGGIIIPPP]]]mmmyyy000000000000000000000000000111111111111222222222...//////000111111222222222222222222333333333333222333333333333444444444333555666777666555666777555999===>>>???GGGVVVbbbyyy~~~yyyZZZLLL???;;;999666444666555555555444333333333444222222111111000000////////////000000//////...---,,,------...///000111111,,,---......//////...............---------,,,,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------,,,,,,------...///.........///000111111111//////////////////////////////000000111111111222///000111222333333333333333777<<>>999888<<<===>>>@@@BBBDDDEEEFFFFFFDDDEEEGGGHHHLLLVVVdddnnn~~~////////////////////////000111111111111222222222000111111222333333444444000111111111111222222222222222333333333444444444333555777888777777888999:::::::::;;;===BBBGGGKKK___ttt~~~{{{rrrRRRFFF<<<;;;:::666222333444444555444222222222333111111111111000000000000///////////////......---+++,,,---...///111222222,,,,,,---.../////////.........---------,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,---......---......///000111111222////////////////////////000000000000111111111111//////111222444444555555111555777777<<>>@@@BBBCCCEEEFFFFFFBBBDDDFFFGGGIIIQQQ^^^gggttt000000000000000000000000000000000000000000000000111111111111111111111111333333222111111222333333111111222222222333333333555555555555555555555555444555777777999<<<@@@DDDJJJ[[[tttiiiOOOEEE999444555777666333777666555333333222222333222///------///111111///////////////////////////---------------...///000,,,---......//////..............................//////...---,,,,,,++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++,,,,,,,,,++++++******+++---//////...---,,,...------,,,,,,...///000...///000///...---...000............////////////111111222222222333333333666222444;;;???FFF\\\uuufffLLLJJJBBB???AAA@@@;;;>>>GGGOOOSSSQQQHHH@@@<<<999666:::;;;===???@@@CCCFFFHHHEEEEEEDDDEEEHHHNNNWWW]]]mmmxxx////////////////////////000000000000000000000000111111111111111111111111333222222111111222222333222222222222333333333333444444444444444444444444555666666666666888<<>>:::777;;;===>>>@@@AAACCCEEEGGGEEEEEEEEEEEEGGGMMMUUU[[[hhhrrr////////////////////////000000000000000000000000111111111111111111111111333222111111111111222333222222333333333444444444444444444444444444444444555666666555444444777999===DDDNNNXXXcccqqqvvvsssmmm]]]JJJBBB999555666777666444333444555555444333111000111000......///000000///000000000000000000000000//////...---------......,,,---......//////......------------------------+++++++++++++++************+++,,,------,,,+++***---,,,,,,+++***)))(((''')))******+++,,,,,,------,,,------......---------,,,,,,,,,---------......///............///000000...///000///...---...000/////////000000000111111111111111222222222222333444222333777777:::HHHYYYtttoooUUUJJJCCCCCCBBB===???EEEJJJTTT[[[VVVLLLDDD???;;;<<<===???@@@BBBDDDEEEEEEFFFFFFEEEEEEGGGLLLRRRWWWbbbkkkxxx////////////////////////000000000000000000000000111111111111111111111111222222111111111111222222222333333333333444444444333333333333333333333333444555555444333333555777:::===AAAFFFMMMYYYiiittttttcccaaa___SSSEEE???888444555666555444111333444555444333111///111000//////////////////000000000000000000000000000///...---------------,,,---......///.........------------------------*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******))))))*********++++++,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,---...///............//////000000...///000///...---...000000000000000111111111111111111111111222222222222222111333555555666@@@LLLaaa]]]OOOCCCBBBAAA>>>???DDDEEESSS```___VVVMMMEEE???<<<<<<===???BBBDDDEEEEEEEEEFFFFFFFFFGGGJJJPPPTTT]]]eeepppzzz........................////////////////////////000000000000000000000000111111111111111111111111222222222333333333444444333333333333333333333333222333555555444555666888888999;;;>>>BBBJJJTTT\\\lll}}}ooo```QQQPPPQQQHHH???;;;666333444555444333000111333444444222000///000000111000//////......////////////////////////000///...---------------,,,---......///.........------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---......///////////////...///000///...---...000000000000000111111111111000000111111111222222222///111333555444555<<>>???DDDFFFVVVfffiiibbbWWWKKKCCC===;;;:::===AAADDDEEEEEEDDDEEEFFFFFFGGGIIIMMMQQQYYY```iiisss}}}........................////////////////////////000000000000000000000000000000111222222111000000111111222222222333333333222222222222222222222222000222444555555555777999666777888:::<<<@@@FFFJJJVVVfffsssdddYYYNNNCCCCCCFFF???999777333222222333333222000111222222222222000000///111222111///.........//////////////////////////////...---------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---......///------,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///............///000///...---...000/////////000000000111111000000000111111111111222///111444444444666:::???KKKddd{{{dddMMMDDDBBB???@@@DDDIIIYYYkkksssoooeeeVVVJJJBBB>>>;;;;;;???CCCDDDDDDBBBDDDEEEFFFGGGIIILLLOOOUUUZZZbbbkkkvvv........................////////////////////////000000000000000000000000///000111222222111000///000000000111111111222222222222222222222222222222000222444555444444666777777777888888999;;;>>>@@@IIISSSdddzzzuuukkkYYYLLLEEEAAA999:::===888444333111111111111111111000111111111111111111111///111333222///------...------------------------......---------......///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,++++++++++++++++++,,,******++++++,,,,,,------,,,+++++++++++++++++++++)))***+++,,,------------+++,,,---.........---,,,++++++---.........---,,,...///000///...---...000....../////////000000000000000000000111111111111111333444333333555888;;;CCCUUUsssuuuXXXJJJFFFBBBBBBEEEFFFWWWkkkyyy~~~xxxhhhZZZLLLEEE>>><<<>>>BBBCCCBBB@@@BBBEEEFFFGGGHHHKKKMMMNNNSSS[[[dddnnn{{{........................////////////////////////000000000000000000000000///000111222222111000//////000000000000111111111111111111111111111111111000222444444333333444555999999999888999:::<<<===@@@DDDMMM]]]sssxxxjjjZZZNNNIII===:::999444666999555222111000000000000000000111000000000000000111222...111333333///------...---------------------------------------...///000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''',,,++++++******++++++,,,+++++++++************************++++++,,,------***+++,,,---............***+++---//////...---,,,***+++,,,---------,,,+++...///000///...---...000............////////////000000000000111111111111222555555333222444777888>>>KKKfff```OOOIIIDDDCCCFFF@@@QQQhhh|||yyykkkSSSKKKBBB===>>>AAAAAAAAA???BBBDDDFFFGGGHHHKKKMMMJJJOOOVVV___iiivvv....................................////////////---......///000111111222000000000000111111111111000000000000000000000000000111111111111222222222333444444222111111333555333333333444444666777777===@@@EEEMMMZZZlll}}}yyynnnbbbTTTIIIDDD<<<;;;999666444222111111111111111111111111111111......//////////////////111111000///////////////------------------------........................///............---------------------------------************************************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++***)))))),,,,,,+++***+++,,,---...------------------------........................////////////000000000000...............///000000000000000000111111111111111222222333333444444555>>>DDDWWWwwwpppTTTJJJHHHEEEAAACCCOOOaaavvvjjjUUUBBB>>>AAAAAA@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFKKKLLLPPPXXXaaakkkzzz....................................////////////......//////000000111111//////000000000111111111000000000000000000000000000000111111111222222222333444444222111111333555444444444555555666777888:::;;;===BBBIIIUUUaaajjjvvvdddXXXOOOEEE===999888777555333111000000///111111111111111111111111///////////////.........111000000///////////////............................................................------------------------------------************************************************,,,+++)))(((((()))+++,,,***+++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---------------------------------------------------............/////////...............///000000//////000000000111111111111111222333333444444555888<<>>???CCCCCCDDDEEEFFFFFFFFFFFFIIIIIIMMMTTT\\\fffuuu....................................//////////////////////////////////////////000000000000111111000000000000000000000000000000000111111111222222222333444333111111333444555555555555666777777888999::::::;;;>>>CCCJJJOOO]]]jjj}}}xxxeeePPPEEE@@@;;;666444555444333222111000000000111111111111111111111111000000//////.........---111000//////......//////////////////////////////------------------------............------------------------------------************************************************,,,+++***))))))***+++,,,)))***+++,,,------------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000000//////000000000000111111111111222222333444444444555777BBBZZZvvvpppYYYMMMHHHEEEHHHHHHRRRnnnzzz]]]III@@@<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEGGGFFFIIIOOOUUU^^^mmmzzz....................................//////////////////////////////......////////////000000000111000000000000000000000000000000000000111111111111222333333333111111222444444444444444444555666777666777999:::;;;===AAADDDHHHRRRcccuuu}}}iiiWWWDDD<<<;;;999555333444333333222222222222222111111111111111111111111000000000///......------000000///............///........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++++++++,,,---------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000000////////////000000000111111111111222333333444444888777<<>>>>>@@@AAABBBCCCCCCCCCEEEDDDEEEIIIMMMSSS^^^jjjsss}}}....................................////////////..............................////////////000000000000000000000000000000/////////000000000111111000222333333222111111222222222111111111222222333333555777888777666777888;;;===@@@FFFPPPaaattt{{{nnn^^^QQQGGG>>>777777888555111000000000/////////000000111000000000000000000000000////////////////////////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,+++***)))((()))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...............///000000......////////////000000000000111111222333333333555555777===HHH___dddOOOFFFDDDDDDJJJXXXkkkhhhLLL@@@<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDCCCEEEIIIKKKOOOXXXbbbjjjsss}}}....................................////////////,,,------....../////////........./////////000000000000000000000000000000////////////000000000111///111333333222111111111333333222222222222222333555666888888777666666777666888;;;>>>CCCMMMZZZccczzz~~~zzzuuuqqqmmmggg]]]OOODDD===999666777666333111333111111000//////000000000000000000000000000000000------......///000000000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************************************++++++******************++++++***))))))((()))***+++,,,++++++***++++++++++++++++++++++++------------------------,,,,,,---------........................///000000........./////////000000000000000111222222333333333444777:::@@@RRRppptttZZZMMMGGGDDDFFFOOOZZZjjjkkkOOOAAA===:::;;;<<<===???@@@AAABBBBBBBBBBBBEEEIIIKKKLLLRRR[[[```iiisss{{{..................................../////////000,,,,,,------...///000000............/////////000000000000000000000000000////////////000000000000///111333333222111000111444444333222222333333333000222444444333333333555333777;;;>>>@@@DDDKKKPPP^^^ppptttmmmfff^^^YYYTTTLLLAAA999555222222333111---...222444333333222222222222222000000000000000000000000,,,,,,---...///000111111//////...------------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************++++++++++++******'''((()))***************((()))***+++,,,+++******++++++++++++++++++++++++........................++++++,,,,,,,,,---------...............///000000............/////////000000000000111222222333333333666999:::;;;GGGccc|||fffWWWKKKEEEBBBGGGNNNYYYkkk|||hhhOOOBBB===;;;:::;;;===>>>@@@AAAAAABBBAAAAAAEEEIIIJJJJJJOOOVVVZZZbbblllttt}}}000---,,,---///000...,,,,,,,,,,,,------...........................------........................////////////////////////222111000000000111333444000111111111111222222222000000111111111222222222444333333333333444555555666666777888999;;;===>>>NNNZZZkkkzzzwwwkkk```UUUKKKHHHFFF@@@999666222222222111111111111000...000333222///---...000111111000000//////......++++++,,,---.........---////////////...---,,,+++///...------------...///.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++******)))))))))************************+++*********))))))(((((())))))))))))))))))))))))************************************+++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------............///000///...------...///000/////////000111111222222666000000666999>>>QQQfff{{{eeeQQQBBB@@@FFFEEEKKKYYYaaaoooqqqpppeeeUUUEEE>>><<<999999;;;===???@@@BBBCCCBBBBBBBBBCCCEEEIIILLLNNNWWW\\\ccckkkrrrzzz///---+++,,,...///...,,,,,,,,,,,,---------......................................................////////////////////////111000000///000111222333000000111111111222222222111111111111222222222222444333333333333444555555333333444444666777999:::AAAJJJVVVaaalllzzzqqqbbbPPPFFF>>>======888333111222222222111111111000000///000111111///......///000000000000//////......,,,------............---////////////...---,,,+++,,,------------------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++******---------,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))************************************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///...------...///000/////////000111111222222444000222777999;;;IIIZZZ~~~qqqZZZGGGBBBDDDAAADDDNNNRRRYYY]]]^^^YYYPPPFFF@@@???888999:::<<<>>>???AAABBBCCCBBBBBBCCCEEEHHHKKKMMMUUUYYY```gggmmmttt{{{...,,,+++,,,---...---+++,,,,,,,,,------------...........................///////////////////////////////////////////////////////////////000111111000000000111111111222222111111222222222333333333333333333333333444555555333333333333444555666777888<<>>>>>DDDCCCFFFHHHKKKMMMKKKGGGBBB???888888999:::<<<===???@@@CCCCCCBBBCCCDDDGGGIIIJJJQQQUUUZZZ```eeelllrrrvvv~~~,,,,,,+++,,,,,,,,,,,,,,,---------------------------------...............000000000000000000000000////////////////////////............//////000000000000000000111111111111222222222222333333333333333333222222333333444555666555555555555666666777777999<<<===@@@HHHSSS[[[```iiiwww~~~zzzyyywwwnnn[[[JJJ@@@888444666888666555555111111111111000000000000222///...///111222///,,,///////////////////////////000000000///...---------.........------,,,+++)))+++,,,......,,,+++)))++++++******************)))***++++++,,,,,,,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............////////////......//////////////////000111111222222111000333666555444:::BBBWWWnnnsssXXXHHHEEE@@@???AAA===@@@@@@BBBFFFIIIGGGAAA===888888888999:::<<<===>>>CCCCCCBBBCCCDDDEEEGGGGGGKKKNNNTTTYYY^^^eeelllpppxxx}}},,,,,,,,,,,,,,,+++,,,,,,---------------------------------.........//////000000000000000000000000////////////////////////------......//////////////////000000000111111111111111222222222333333333333222222222222333444444666666555555555666666777777999;;;<<<<<>>===>>>BBBFFFEEE@@@;;;999888888888888:::<<<===BBBBBBBBBBBBCCCDDDEEEEEEEEEIIINNNSSSYYY```hhhmmmrrrwww+++---...---,,,+++,,,......------------,,,,,,,,,,,,,,,------.../////////////////////////////////////////////////////////---......///000//////////////////000000000111111000000111111111222222222222222222222222333444444333333333333333333444444333555777888888999:::<<<;;;AAAJJJUUUaaapppwwwoookkkaaaYYYQQQOOOLLLDDD<<<888<<<666222333222//////111111111000000000/////////111000///000111000///------............/////////....../////////...------,,,,,,------------,,,,,,+++,,,---......---,,,+++***************+++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------************************))))))))))))************))))))))))))))))))))))))************************))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......////////////....../////////000111111222222222222111111222555:::???AAAKKKbbbfffSSSMMMEEEBBBBBB>>>:::999:::===AAACCCAAA>>>:::999888777888999;;;===@@@@@@AAABBBCCCCCCDDDDDDBBBEEEIIINNNTTT\\\dddiiinnnssszzz,,,...///...,,,+++---///......---------,,,,,,,,,,,,,,,------...//////000........................////////////////////////---...///000000000//////////////////000000000111//////000000000111111111222222222111222222333444111111111111111222333444111222333444555555666777666:::@@@EEEKKKTTTaaajjjyyy}}}pppeee]]]ZZZKKKDDD@@@@@@===777555777===888555555333000000222111000000000///////////////000111111///......///---------.........//////,,,------............---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,---------************************((()))))))))************))))))))))))))))))))))))************************((((((((())))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---...///000000///...---/////////000111111222222111222222222333555888:::AAABBBOOOmmmxxxcccXXXJJJCCCBBB>>>888888999;;;>>>@@@AAAAAA<<<:::888777777999;;;===>>>???@@@AAACCCCCCDDDDDDAAACCCGGGKKKPPPWWW___dddiiinnnuuu{{{,,,...000///---,,,---000.........------,,,,,,,,,,,,,,,------...///000000........................////////////////////////---...000111111111000///////////////000000000000////////////000000000000222222111111222222333444111111111111222333444555111222222222444555777999444888<<<===>>>CCCLLLSSS[[[ooozzzkkk]]]SSSLLLIII===999888:::888333444:::;;;666333333111......111000000000000////////////...000333222///---...000---------.........//////++++++,,,---............++++++,,,------,,,,,,,,,++++++***))))))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////---...///000000///...---/////////000111111222222///222333333444555666555FFF@@@FFFaaaqqqbbbPPPEEECCC???;;;;;;;;;;;;<<<>>>AAACCC===;;;999777888999;;;======>>>???AAABBBCCCDDDDDDAAACCCFFFIIIMMMSSSZZZ___gggkkkrrrxxx}}}000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///***++++++,,,---...//////,,,---......//////......---------...............111000/////////000222333222222222222222222222222111111111111111111111111333333222333444666888:::666777888999999;;;>>>AAAOOOXXXgggzzz~~~vvvhhhXXXJJJAAA<<<:::777666555444333333222333111222222222222111000000000000000000000000000000111111000///...---,,,,,,---------.........//////,,,,,,------,,,,,,+++***...,,,***(((((()))***+++------,,,,,,+++***))))))******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,---------,,,+++,,,---...---,,,+++***++++++++++++++++++++++++---------............/////////...---...000222444...............///000000000111111222444555666666888999???OOOlllxxxbbbMMMBBBAAAAAA<<<:::<<<<<<;;;===AAADDD@@@:::666666888:::;;;>>>>>>?????????@@@@@@@@@AAABBBCCCEEEHHHMMMTTTYYYccchhhooouuuyyy}}}------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,---------...,,,,,,------------------,,,---......//////......------........./////////111000/////////000111222111111111111111111111111111111111111111111111111444333333333333444666777555666777777777888;;;===???EEEQQQaaasssyyyrrrmmmiiicccXXXKKKAAA:::666444555444333222111111111111000000111111111000//////000000000000000000000000............------------------------.........///,,,,,,------,,,,,,+++***---,,,***))))))***+++,,,++++++******)))(((((('''******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------------------------------------............///...---------///111222...............///000000000000111222333444555555555:::BBBNNN```zzzsssYYYIIIDDDAAA<<<999999999999>>>EEEHHHDDD>>>999777888:::;;;======>>>>>>???@@@@@@AAA@@@AAABBBDDDFFFKKKRRRVVV___dddkkkqqquuuyyy******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,---......//////......------...//////000111111000000/////////000111222000000000000000000000000111111111111111111111111444333222222222222333333333444555555444555777999999<<>>;;;999777888AAAJJJMMMIIICCC===999888999:::;;;;;;<<<===???@@@AAAAAA???@@@AAACCCEEEIIIOOOSSSZZZ___fffllloootttzzz((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,---------------------------------,,,---......///.........------...///000111222333////////////000000111111000000000000000000000000111111111111111111111111111111111111111222222222222444555444333333444666======@@@EEEMMMWWW```fffpppttt|||zzzrrreeeXXXOOOHHHCCCAAAAAA???===:::777444222111111000000///.........//////000000000000///......////////////////////////,,,,,,,,,,,,------------------------------------,,,,,,------,,,,,,+++***,,,++++++++++++,,,......,,,,,,,,,+++++++++************))))))******+++,,,******++++++++++++******))))))))))))))))))))))))++++++************++++++******************************))))))))))))******))))))))))))))))))))))))************************,,,+++***)))((()))***+++,,,+++*********+++,,,---........................,,,,,,---------...............---,,,,,,,,,------...............///000000...//////000111222222222111:::BBBDDDDDDRRRrrrbbbMMMEEEBBB>>><<<999999AAAKKKOOOLLLFFF@@@:::777777888999999;;;<<<>>>@@@AAABBB@@@AAABBBCCCDDDGGGLLLPPPVVV[[[bbbhhhkkkooouuuzzz((()))***,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............++++++,,,,,,---...//////,,,---......///.........------...///000111222333......//////000000000000111111111111111111111111000000000000000000000000......///000222333333333222444555555333333333555888888:::===BBBGGGKKKNNNYYY\\\ccclllxxxyyyqqq```YYYNNNEEE???;;;999888::::::999888777555333222111000000////////////000000000111111000000///....................................------------,,,------------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,------...,,,,,,,,,+++++++++++++++******))))))******+++,,,******++++++++++++******))))))))))))))))))))))))+++******************+++******************************))))))))))))******))))))))))))))))))))))))************************,,,+++***)))))))))++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,...............///000000/////////000000111111222333666;;;>>>>>>IIIccc}}}rrrUUUIIIEEEAAA???;;;888===DDDLLLKKKHHHBBB<<<777666777777888999;;;===???@@@AAAAAABBBCCCCCCDDDFFFJJJMMMSSSXXX___dddgggkkkqqqvvv}}})))***+++,,,---.........++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------.........//////***++++++,,,---...///000,,,---......//////......------...//////000111111---...///000000000//////111111111111111111111111000000000000000000000000,,,---///111222333444444111333555555444333333444111333555888<<<>>>@@@AAADDDFFFKKKTTTaaaooo{{{zzzmmm^^^UUUIIIEEE???:::888777666555666666666666555444222222111000000//////000000111000111111111111000//////........................///.........------,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,******++++++++++++************************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))+++++++++***************,,,+++++++++++++++,,,,,,***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------------------...............///000000//////000000111111111111444333666:::<<>>???@@@AAABBBCCCCCCCCCEEEHHHJJJNNNSSSZZZ^^^bbbfffkkkpppwww{{{******+++,,,------------******************************+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,------.........,,,---......//////......------........./////////---...///000000000///...000000000000000000000000000000000000000000000000...///000222333333222222///111333444333222333444333333444666888:::;;;<<<999;;;>>>EEEOOOZZZeeekkkttt}}}}}}yyyvvvsssnnnggg^^^RRREEE===<<<999777555555555333222222222222222222111111111000000////////////000000//////000000//////...---------------------------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++******))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))***+++,,,---------------((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---..............................///000000000000111111111111222222444111444999999:::HHHZZZwwwcccWWWJJJDDDAAA===;;;<<<@@@EEEIIIHHHBBB<<<999999777777888:::;;;===>>>>>>@@@BBBBBBBBBBBBBBBDDDFFFGGGLLLSSSXXX[[[___dddiiinnnrrrzzz******+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,---......//////......---------...............,,,---///000000000///...////////////////////////000000000000000000000000000111222333333222111000---///222333222222222333666555444333333444555666888999;;;???EEEMMMTTTXXX]]]fffsssvvvqqqkkkeeeYYYVVVRRRNNNJJJEEE???;;;666555444444555444222///000000000000000111111111//////.........//////000......//////......---,,,------------------------((()))***+++,,,---......---------,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++***)))(((++++++++++++++++++,,,,,,*********)))***++++++,,,******++++++++++++******++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++******)))))))))***,,,...//////......'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////...............///000000111111111111111222222222333111555:::777444???PPPfffrrrbbbQQQHHHEEEBBB@@@@@@<<>>@@@CCCDDDLLLPPPXXXaaammmyyyzzznnnfff]]]TTTMMMHHHEEE@@@===<<<:::888777111111111111111111222222111111111111111000//////000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************************************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,---......------///000000000//////.........------...///000111222333333888777666666777:::>>>@@@XXXppp{{{aaaQQQIIICCC???>>>@@@CCCGGGHHHGGGBBB<<<888777666666777999;;;===>>>???@@@@@@AAABBBBBBBBBBBBBBBLLLKKKJJJSSSVVVXXX___iiigggooo|||************************,,,,,,++++++***))))))))),,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,------...............------............------////////////////////////,,,,,,,,,,,,,,,---......//////000000000111111111222222222222222222222222555444333222222222222222333444555666888;;;===>>>===@@@FFFMMMVVV```jjjpppxxx}}}zzzkkk^^^VVVOOOIIIDDDAAA>>>:::888666555444222111111111111111111111111000111111111111000///...000///...------...///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***------------------------,,,---......------...000000/////////.........------...///000111222333333666555444444555888;;;===KKKaaavvv___NNNBBB>>>>>>>>>AAADDDFFFFFFCCC@@@===888777777777888:::<<<===>>>???@@@AAAAAABBBBBBAAA;;;DDDCCCBBBJJJMMMOOOXXXeeeeeejjjqqqwww|||************************************************++++++,,,,,,------......//////...---+++***))))))------------------------............------------,,,---------............------............------//////////////////////////////......//////000111........./////////000000333333222222222111111111444333333222222222222333222222222333444666888888555777;;;???DDDKKKRRRWWW```fffooozzz~~~{{{nnndddVVVJJJDDDBBB@@@>>>:::777444222222222111000111111111111111111111111000000000000000//////...//////...------...//////.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,***++++++,,,,,,++++++***------------------------,,,---......------...////////////.....................//////000111222222333222222222333555888:::CCCVVVrrruuuYYYEEE???BBB<<<>>>@@@BBBCCCCCCCCCBBB999999888777888999:::;;;===>>>???@@@@@@AAAAAAAAA<<>>???@@@@@@@@@@@@DDD@@@===@@@>>>BBBOOOQQQ]]]eeefffjjjuuuzzzwww************************)))))))))***++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------,,,,,,,,,,,,---......------............------........................------,,,,,,------...////////////000000000111111//////000111111222333333222222222111111222222333333333333333333444444555111333555555666888<<<>>>===@@@EEEMMMUUU\\\bbbeeeccciiirrrzzzwwwfffVVVLLLBBB???;;;888777777888888444222000000111222222111111111111000000000//////---....../////////......------............------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++***++++++,,,,,,++++++***------------------------,,,---...---,,,+++,,,------------........................///000000111111111111111111222444555666777AAASSSkkkzzzYYYHHHEEE>>>===;;;::::::;;;>>>???;;;:::999777666666777888999:::;;;===>>>?????????<<>>AAAEEEJJJNNNPPPTTTYYYaaahhhpppzzzyyyhhhVVVFFF===999888777555444222111000222000......///000111000111111111000000//////...,,,---..................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))************+++***++++++,,,,,,++++++***------------------------,,,---...---,,,+++,,,------------------..................//////000000000111111111222222333444555222999FFF\\\xxxdddLLLBBB@@@>>>;;;999888888:::<<<;;;:::888777666666777777888888:::<<<===>>>>>>>>>;;;===::::::???>>>GGG]]]tttccc```hhhoooppptttxxx|||~~~~~~~~~~~~}}}~~~~~~}}}~~~***************************************+++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***+++,,,...///------............------........................000000000000000111222222........./////////000000//////000000111111222222111111111111111222333333111000000000111111222333222333444444333333555666888999:::;;;>>>@@@AAABBBGGGKKKQQQWWW]]]fffpppwwwwwwyyy{{{|||}}}yyyvvvooocccUUUHHH>>>999555555555444222000000000222000......///000111000222111111000//////......+++,,,---...............,,,------......------,,,+++,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,,,,++++++***------------------------,,,---...---+++***+++,,,,,,,,,,,,------..................///////////////000000111111222222333333333777@@@OOOgggqqqTTTEEEBBB@@@<<<999888999:::;;;:::999888666666666777777666777999:::<<<======>>>===???;;;<<>>;;;::::::;;;<<<:::999777666666666777888666777888:::;;;<<<======>>>>>>:::999<<<888CCC\\\vvvXXXNNNPPPTTT[[[bbbhhhlllqqqvvvyyy{{{}}}}}}|||}}}~~~}}}|||zzz{{{}}}~~~~~~~~~~~~}}}|||}}}~~~{{{|||~~~}}}|||~~~~~~~~~~~~}}}~~~}}}~~~---+++))))))*********)))((()))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++---.........------......---------......///---,,,,,,,,,,,,---...............//////////////////////////////000111111111111111111111111111111///000000000000111111111333222222111111222222333111222333444555666666666999::::::<<>>===;;;===AAAEEErrr```MMMFFFHHHNNNUUU[[[___eeelllqqqsssvvvzzz}}}|||||||||zzzxxxxxxzzz||||||}}}~~~~~~}}}}}}~~~~~~||||||~~~|||zzz|||||||||||||||{{{{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~{{{{{{zzz{{{|||~~~~~~|||}}}~~~~~~~~~}}}}}}}}}}}},,,+++))))))******)))((()))*********++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,---......------,,,......---------......///---,,,,,,,,,,,,---..................///////////////////////////000111111222111111111111111111111000000000111111111111222333222222111111222222333111222333444444444444444333444444555888:::===>>>BBBCCCDDDEEEGGGHHHIIIJJJGGGGGGEEEEEEEEEFFFHHHIIIJJJNNNSSSWWWZZZ^^^aaacccffflllttt|||~~~|||{{{zzzwwwqqqjjjggghhhiiigggeeeaaa```___^^^\\\ZZZYYYXXXXXXSSSNNNKKKKKKJJJEEEAAA???===999666444444555555111111111000000000//////000000000//////000000000000000000///...---------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---------+++***)))+++++++++++++++******)))*********************************************************)))))))))((((((((((((((()))))))))******(((((()))***+++,,,,,,---***)))))))))((((((((('''***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))((('''''''''((()))+++,,,))))))************)))))))))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......//////000000000111111111222222111111333888???RRRpppxxx```OOOEEE===;;;:::888777888666666777777777777666666444444444444666888:::;;;<<<===>>>>>><<<===@@@CCCSSSGGG===;;;???DDDKKKQQQYYY___hhhmmmpppssswwwzzz{{{{{{|||{{{zzzzzz|||~~~}}}}}}~~~~~~~~~~~~|||{{{||||||yyywwwzzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyyxxxxxxyyy{{{|||zzzzzzzzzzzzzzz|||}}}~~~~~~~~~|||zzz{{{~~~~~~}}}}}}~~~}}}|||{{{{{{|||+++***)))***++++++)))(((*********+++++++++,,,,,,---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,------------,,,+++///......---------......---,,,,,,,,,,,,---..................//////000000///////////////000000111222222222111111000000000000111111111111222222222222222111111111111222222111222222333333333222222333333333444555777888999:::::::::::::::;;;;;;;;;;;;:::999888999:::;;;<<<999<<<@@@BBBDDDFFFHHHJJJQQQVVV^^^eeejjjnnnrrruuuuuuyyy~~~}}}yyytttnnniiieeebbbbbbddd]]]TTTOOONNNPPPPPPPPPIIIIIIHHHGGGFFFEEEDDDDDDFFFBBB>>><<<<<<;;;888555333333222222222222333333000000000000////////////////////////////////////000000//////...---------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,------......---+++***(((******+++,,,,,,,,,,,,+++************************((((((((((((((((((((((((******))))))))))))(((((())))))))))))************'''(((((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))******++++++''''''''''''((((((((((((((('''''''''((()))***+++((())))))******))))))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...//////------...///000111222222111111222444888EEE^^^ttttttYYYLLL???<<<===;;;999888666666777888888777666666444444444444555777999;;;;;;===>>>???>>>===>>>@@@>>>999777999<<>>???CCCGGGMMMRRRUUUXXX\\\^^^^^^bbbggglllpppsssvvvxxx{{{zzzyyyxxxxxx||||||wwwsssuuuzzz~~~}}}|||{{{{{{xxxuuurrriiieee___XXXRRROOOMMMMMMQQQLLLDDD@@@???@@@AAAAAA>>>>>>=========<<<<<<<<<===;;;888666777666555333333333333333222222111000000000/////////.........---..................---/////////......------------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++......///...---+++)))((())))))+++,,,,,,---------************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))************'''''''''((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......//////---......///000000111111444333333444666???RRRdddiiiWWWEEE>>>>>>===;;;:::555666888999999888666555555444444444555777888999:::;;;>>>??????>>>===<<<<<<;;;<<<>>>===<<<@@@FFFKKKSSS]]]eeejjjnnnrrruuuvvvwwwxxxxxxwwwwwwxxxzzz~~~}}}}}}|||}}}~~~zzz}}}}}}|||||||||{{{zzzyyyyyyxxxwwwvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyxxxvvvuuuuuuvvvxxxyyy{{{{{{zzzyyyxxxxxxxxxwwwxxxyyyzzz|||}}}}}}}}}|||{{{zzzyyyzzz}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}zzzyyyyyyyyyzzz}}}}}}}}}}}}~~~~~~~~~++++++---///000///,,,***(((((((((((())))))))))))))))))************))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...,,,,,,,,,,,,+++,,,,,,,,,//////...------------------,,,,,,,,,,,,---......---------...///000000111000000////////////000000111111111000000000//////000000111111111222222222222111111000000111111222111111222222222111000000111111222222222111111111222222222333333333444444444444444444444555555666555777777777555555666888:::===AAACCCEEEFFFHHHJJJJJJNNNSSSXXX\\\___cccfffkkkjjjjjjhhhfffgggjjjlllqqqnnnmmmqqqwwwyyywwwsssrrrnnnkkkjjjfffaaacccgggppptttyyy~~~}}}|||}}}}}}}}}~~~}}}xxxsssppphhhhhhgggfffddd```[[[WWWRRROOOJJJEEEBBB@@@@@@@@@===;;;888666555666666666666666666777777777777777666444222222222222111000333333444444333111000////////////............---------............------............------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******............---+++)))(((((()))***+++,,,---------************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((((((((()))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////..................000000000000000000000000444333333555555:::IIIWWW{{{{{{fffNNNBBB>>><<<::::::666777888999999888777666555555444444444666777888999:::<<<>>>??????===;;;===<<<<<<;;;888444999@@@GGGOOOYYYaaagggkkkppptttwwwyyyzzzyyyxxxwwwxxxyyy}}}}}}||||||}}}}}}~~~~~~wwwzzz}}}~~~|||zzzxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwuuuuuuwwwxxxyyy{{{{{{{{{zzzyyyxxxwwwvvvvvvxxxzzz{{{||||||{{{{{{{{{zzzzzz|||}}}}}}~~~~~~{{{~~~|||{{{zzz{{{{{{|||}}}}}}}}}}}}}}}~~~}}}zzzyyyyyyzzzzzz{{{{{{{{{||||||}}}~~~{{{||||||}}}~~~~~~~~~***+++---000111000,,,)))'''''''''((((((((())))))(((((())))))))))))((((((*********************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,------000///...------------------,,,,,,,,,,,,---......,,,------...///000111111111000000///////////////000000000000000000000000///000000000000111111111111111000000000000111111000111111222222222111111333333444444333333222111///000000111111222333333222222333333333444444444333444444333111111222444555777999999999999:::;;;<<>>;;;999888888888999333333444444444444333333444444444444444444444444222222111000000000000000//////000111111000000//////.........------------,,,---...//////...---,,,------------------------,,,,,,+++++++++,,,------+++++++++++++++*********++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,------,,,***)))''''''((()))***+++,,,,,,,,,************************************************''''''(((((((((((())))))((((((((((((''''''''''''&&&''''''((()))***++++++(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************(((((())))))))))))(((((('''(((((())))))((((((''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........111000000000////////////111000222444333666@@@KKKgggyyy___NNNDDD===::::::888888888888888888888888666555444444444555666777888888:::<<>>@@@???===>>>;;;:::;;;:::888:::??????DDDLLLSSSYYY___ggglllsssuuuxxxzzzzzzzzz{{{}}}zzz{{{}}}~~~~~~}}}{{{yyywwwxxxxxxwwwtttrrrrrrrrrsssuuuwwwwwwvvvuuuwwwyyytttuuuuuuvvvwwwwwwxxxxxxyyyxxxvvvuuuuuuvvvxxxyyyxxxxxxyyyyyyxxxvvvuuutttuuuwwwzzzzzzxxxwwwwwwxxxuuuuuuwww{{{~~~|||zzzzzz{{{|||||||||}}}|||{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}|||yyywwwvvvwwwxxxxxxyyyyyyxxxyyyyyyzzz{{{|||yyyyyyzzzzzz|||}}}~~~~~~~~~~~~%%%'''***...000...)))&&&))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))***,,,------+++(((&&&))))))))))))***---///000111000///...---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...///000111222111111000///////////////------...///000111222222............////////////111111000000000000111111///000111222333444444444...///000000000///...---222222222222111111111000000000111222222222222222222222222111//////111333000222333333333333444666222444666666666666888:::::::::999888777777:::===999:::;;;:::999888999:::999999:::===<<<888888<<<999<<>>@@@@@@>>>>>>;;;999;;;;;;999999<<<;;;@@@GGGMMMSSSZZZbbbhhhlllooosssvvvxxxyyy{{{|||xxxzzz}}}}}}zzzxxxxxxyyyxxxvvvsssqqqqqqrrrsssuuuwwwvvvsssrrrtttvvvssssssttttttuuuvvvvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxvvvwwwwwwwwwwwwuuusssrrrtttwwwzzzyyywwwuuuuuuwwwqqqrrrtttxxx}}}~~~{{{yyyxxxyyy{{{||||||{{{zzzyyyyyyyyyzzz{{{|||xxxxxxyyyzzz{{{}}}~~~|||zzzxxxvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~||||||}}}(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((***+++,,,++++++******************,,,+++*********+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,---///111333222111---------............///000000000000000000000000////////////////////////---......///000111111222111111000000000000111111222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333444555444333222333444555666555555666666666666555555777666555444444555666777555555444444444555555666666777888:::<<<>>>@@@@@@;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888777666666333333333222222111111111222222222222222222222333222111111111000000//////000000111111111111000000000000//////.........---//////............//////---------............///.........------,,,,,,,,,,,,++++++***+++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++------,,,+++))))))))))))))))))))))))************)))))))))))))))***+++,,,+++***(((&&&***************************(((&&&'''***+++)))'''))))))))))))))))))))))))***'''%%%&&&)))***(((&&&(((((())))))))))))((((((''''''''''''''''''''''''******+++******)))((((((''''''&&&&&&&&&''''''(((''''''((())))))((('''''''''''''''''''''((())))))***************)))((((((((()))***)))((((((***,,,+++)))((('''((()))+++,,,++++++******************+++++++++***************+++++++++,,,,,,,,,------......---,,,,,,...///000............////////////...111444333000...111555<<>>???>>>>>>>>>???>>>>>>===<<<;;;888;;;>>>BBBHHHOOOVVV\\\fffjjjnnnqqqrrrsssuuuwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwwwwxxxwwwvvvssspppnnnpppqqqqqqrrrtttuuuvvvvvvtttsssrrrrrrssstttuuuvvvxxxuuurrrrrruuuwwwwwwuuuwwwvvvtttrrrqqqrrrssstttuuuttttttsssssssssttttttrrrssstttvvvxxxzzz|||}}}}}}||||||{{{zzzzzzyyyyyyxxxwwwuuuttttttvvvwwwyyyyyyxxxxxxxxxxxxyyyzzzzzzxxxxxxwwwwwwvvvuuuuuutttvvvuuutttssstttvvvxxxzzzxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}||||||{{{zzzyyyyyyzzz|||}}}(((((())))))))))))((((((******************************)))(((((((((((((((***))))))(((((()))***+++************************++++++*********+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,...000111000///---------............///////////////////////////..............................//////000000111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333333222222222333444555666333444444444444444444333555444333333333333444555555555444444444444444555555555555555666666666666666666777777777777666666555555555444333333222222333333222222222111111111000000000000000111111111000000000000000////////////000000111111000000///000/////////.........---//////............//////......------,,,,,,++++++------,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,+++***+++,,,---,,,***))))))))))))))))))))))))******)))))))))(((((((((((()))+++++++++)))(((&&&((((((((((((((((((((((((***((('''''')))***)))'''(((((((((((((((((((((((()))'''''''''((()))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%'''''''''''''''((())))))***************)))((((((&&&((())))))(((((()))******)))((('''((()))+++,,,******************************************++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////...111444333///...111444888@@@NNNbbbzzzpppZZZJJJAAA<<<999:::999777888;;;888888888999888888777777777666666777:::=========>>>>>>??????>>>===<<<<<<888:::<<<>>>CCCIIIPPPUUU```dddhhhlllnnnqqqsssuuuvvvvvvvvvvvvvvvuuuuuutttvvvvvvwwwvvvuuussspppnnnoooooopppqqqrrrsssttttttqqqppppppqqqrrrtttvvvwwwxxxuuuttttttvvvwwwvvvuuuvvvuuusssqqqppppppqqqrrrttttttssssssssssssssstttrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxwwwuuuttttttuuuwwwxxxwwwwwwvvvvvvwwwwwwxxxyyywwwwwwvvvvvvuuuttttttsssssssssrrrqqqrrrtttvvvwwwvvvvvvwwwxxxyyy{{{||||||~~~}}}}}}|||{{{yyyxxxxxxyyyzzz|||(((((())))))))))))((((((******************************)))))))))(((((((((+++***))))))((())))))***************************+++************+++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++---...///...,,,---------............///////////////////////////........................////////////////////////111000000//////000000111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222111111111222222444555666111111222222222222111111222222111111111111222222555555444333333333333333555555444444444444333333222222333333333333222222000000000000000000000000222222222111111111111111///////////////.........///////////////000000000//////000000000000///////////////...............//////............//////......---,,,+++***))))))++++++++++++************,,,,,,,,,,,,,,,,,,+++******************+++++++++------,,,,,,+++++++++***++++++************+++++++++***)))***+++,,,+++))))))))))))))))))))))))))))))))))))(((((((((''''''((()))***+++***)))((('''(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''((()))(((''''''''')))'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))(((((('''***)))((('''&&&%%%%%%%%%%%%''')))******)))'''%%%'''''''''''''''((())))))))))))******))))))(((((($$$&&&))))))(((''''''(((***)))((((((((()))+++,,,************************)))))))))***+++++++++,,,///......---+++******)))***+++,,,,,,------,,,,,,---............/////////...000222222//////111333444888@@@OOOccc{{{jjjVVVGGGAAA;;;::::::888888;;;999999999999999999999999888666555666888;;;;;;;;;>>>>>>?????????>>>======999999999:::<<>>??????>>>>>>>>>;;;:::999777777:::@@@DDDMMMQQQWWW\\\aaaggglllppprrrrrrrrrssssssrrrqqqqqqrrrssssssrrrrrrpppooonnnkkkkkklllmmmmmmnnnoooooooooooonnnoooppprrrtttuuutttuuuwwwxxxxxxwwwtttrrrtttsssrrrpppooonnnnnnnnnqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuvvvvvvvvvuuuttttttssssssvvvuuutttssssssttttttuuuttttttssssssttttttuuuvvvuuuuuuvvvvvvuuutttssssssppppppooooooooopppqqqrrrqqqrrrssstttvvvwwwxxxyyy}}}~~~~~~~~~~~~~~~}}}}}}{{{yyywwwuuuttttttuuuvvv))))))(((((((((((())))))''''''''''''''''''''''''((()))************))))))************))))))(((((((((((()))))))))*********))))))******++++++++++++************************)))))))))*********++++++,,,,,,,,,++++++******************+++++++++,,,,,,---,,,,,,---//////---,,,---------............///................................................////////////............000000////////////000000....../////////000000000////////////////////////////////////////////////////////////////////////...///000111111111000000222222222111111000//////111111222222222222111111111111222222222222111111333333222111111111111111....../////////000000000111111222222222222111111/////////000111111222222000000000000000000000000000000000//////.........000000000111111222222222......////////////......---------.....................------------......,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++)))(((((((((((())))))*********,,,,,,,,,++++++*********++++++************++++++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))))))))))))))'''((((((((('''''''''(((''''''''''''''''''''''''&&&(((***)))&&&%%%'''***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++)))&&&%%%%%%&&&)))+++'''''''''''''''((())))))'''(((((()))))))))((((((%%%(((+++,,,+++))))))))))))))))))))))))******+++))))))*********+++++++++(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,.../////////...---------------...............///////////////000111222222555<<>>;;;888777888555555666888;;;>>>@@@BBB;;;999555444555777777777;;;<<<===>>>>>>>>>>>>>>>===<<<:::777555777;;;???EEEIIIOOOUUU[[[aaagggllloooooopppqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnkkkkkkkkkllllllmmmmmmmmmqqqpppooooooooopppqqqrrrrrrtttvvvwwwwwwtttrrrppptttsssrrrqqqoooooonnnnnnoooooopppqqqrrrrrrqqqqqqpppoooooooooqqqsssuuuwwwvvvvvvuuuuuutttsssssssssuuuttttttssssssrrrrrrrrrsssssssssssssssttttttuuutttuuuvvvvvvvvvuuutttsssppppppppppppppppppqqqqqqrrrrrrssstttuuuvvvvvvwww{{{{{{|||||||||||||||{{{yyywwwuuusssrrrrrrsssttt***)))(((''''''((()))***))))))))))))))))))))))))((()))***+++++++++***))))))************))))))((('''(((((())))))*********((()))******++++++******)))))))))***************((())))))))))))*********+++++++++++++++*********************++++++++++++,,,++++++---//////...,,,---------............///........................------------------------........................000//////......//////000------......//////000000////////////////////////////////////////////////////////////////////////---...///111111000000///111111111111000///...---111222222222222222222111111111222333333222111111111111000000000000111111333222222111000//////...///000000000000000000///------......//////000000////////////000000000000111111111000//////......000000000000111111111111------............---------------------...............------------......+++,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))*********++++++++++++++++++++++++++++++************++++++***)))((()))***+++***((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((()))(((''''''''')))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***+++)))&&&$$$$$$&&&)))+++'''''''''''''''((())))))''''''((()))))))))((((((&&&)))++++++***)))******((()))))))))************)))))))))***++++++,,,,,,)))))))))***+++++++++,,,---------....../////////,,,---......//////......,,,------------.....................////////////222111444:::===DDDYYYnnnfffWWWHHHAAA===:::888999333444555777:::>>>AAACCC>>>;;;777444555666666666999:::;;;<<<===>>>>>>>>>>>>===;;;999666666999;;;>>>BBBGGGMMMSSSZZZaaaeeejjjkkklllnnnooopppppppppnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllllllllmmmmmmmmmqqqpppnnnmmmmmmmmmnnnoooooorrrtttuuussspppooonnnqqqqqqqqqppppppooonnnnnnmmmnnnoooqqqqqqqqqppppppooonnnnnnnnnooorrruuuwwwvvvvvvuuuuuutttssssssrrrttttttssssssrrrqqqqqqqqqrrrrrrrrrrrrrrrsssssstttrrrsssuuuvvvvvvtttsssqqqpppppppppppppppppppppppprrrrrrrrrsssssssssttttttwwwxxxyyyyyyyyyyyyyyyyyyvvvuuusssqqqpppqqqrrrsss***)))(((''''''((()))***))))))))))))))))))))))))'''(((***,,,,,,+++***)))((((((******+++***))))))''''''(((((()))******+++'''((()))***+++******)))((()))))))))*********+++((((((((()))))))))******************++++++++++++************++++++++++++***))))))+++---......,,,---------............///........................------------------------,,,------......///////////////............//////,,,,,,---......///000000////////////////////////////////////////////////////////////////////////,,,---///111111000///...---...///000000000//////111111222222222222111111000111222222222222111000////////////000111222222444333333333222222111111//////000000000000//////.............../////////........./////////000000111111000000///......---////////////............---------......---------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,++++++++++++************+++++++++,,,******************+++,,,******************)))))))))))))))***++++++,,,,,,++++++************+++++++++***))))))++++++***)))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%''')))(((&&&%%%'''((('''''''''''''''''''''''')))'''''''''((()))((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((())))))******))))))&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))'''''''''''''''((())))))&&&''''''((())))))(((((('''((())))))(((((()))+++(((((()))***************((())))))***++++++,,,,,,******************++++++......------------------------,,,,,,------...///,,,,,,---------............---------/////////...111...000666777999III[[[tttyyyhhhUUUIIICCC===999999555555555666999<<<@@@BBB@@@<<<888555555666666666777888999;;;<<<=========<<<===<<<:::888777888999999<<>>999555555555666666666777888:::;;;<<<<<<===;;;<<<<<<;;;999777777888666999>>>BBBHHHNNNUUUZZZ```bbbdddgggiiilllmmmnnnllllllkkkkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnhhhhhhgggggghhhjjjlllmmmlllnnnpppooollljjjjjjkkkkkklllmmmmmmnnnnnnmmmmmmjjjlllnnnpppqqqqqqoooooopppnnnllljjjjjjlllnnnooottttttssssssrrrqqqqqqpppsssssssssrrrqqqpppooonnnnnnnnnnnnnnnnnnooopppppplllnnnppprrrrrrqqqooommmnnnooooooooooooooonnnnnnqqqppppppooonnnmmmmmmmmmrrrrrrsssttttttuuuttttttrrrqqqooonnnnnnppprrrsss))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...---,,,------------------------------------------------......//////000000111111////////////...---,,,+++............//////////////////............//////////////////////////////000000000000000000000000000000//////.........---000000000000000000000000000000////////////000000111111000000//////......222222222111111111000000///////////////////////////////////////.........222111111000///......---------------------------......////////////............---------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,---,,,+++++++++,,,---...++++++******))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))(((&&&&&&((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((()))*********+++)))%%%######&&&+++...))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++***(((&&&'''***+++)))'''%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))******))))))******+++,,,))))))***++++++++++++***,,,,,,+++++++++,,,---...------..................,,,---------...////////////////////////.........222111111000111666<<<@@@QQQddd~~~vvveeeUUUEEE<<<<<<:::888888999777555888>>>>>>>>>>>>;;;777444333333666555555666888:::<<<>>>??????>>>===;;;999888777888777888:::???FFFMMMQQQXXX[[[___ccceeegggjjjlllmmmmmmmmmjjjhhhhhhiiikkkooonnnmmmnnnooopppooonnnkkkkkkjjjiiiiiijjjkkkkkkeeefffhhhjjjjjjjjjhhhgggjjjjjjjjjjjjkkklllmmmnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmkkkiiiggghhhjjjmmmpppqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqpppmmmjjjiiikkkjjjjjjjjjkkklllnnnoooppppppoooooonnnmmmmmmmmmoooooopppoooooonnnmmmlllkkkllllllmmmnnnmmmmmmmmmkkkmmmqqquuuvvvuuutttrrrssstttssspppmmmmmmpppsss(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++)))))))))******++++++,,,***++++++++++++***)))(((+++************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...---------------------------------------------------....../////////000000000////////////...---,,,+++............//////////////////............//////........................////////////////////////000/////////.........---////////////////////////000000////////////000000///////////////000000000111111000000000/////////////////////////////////////////////............111111000000///......---........................---......//////......---.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))(((((())))))***++++++,,,,,,+++*********+++,,,---*********)))))))))))))))((((((((((((((((((((('''((((((''''''''''''(((((()))((((((((('''''''''''''''''''''((((((((((((((()))(((&&&&&&((()))((('''''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''***((('''''')))***)))'''(((((('''''''''((())))))))))))))))))))))))))))))******))))))******+++,,,)))******+++++++++++++++++++++++++++,,,,,,------,,,------------.........------------............////////////........................///222777;;;DDDUUUooouuubbbMMMAAA>>>:::888777888666333555:::<<<===>>>===;;;777555444555555555666777:::<<<>>>?????????>>><<<:::999888777777777888<<>>@@@???<<<888555444444444555777999<<<===?????????>>>===<<<:::999888777666777999<<<@@@CCCKKKNNNSSSWWW[[[```dddggggggggghhhgggggggggiiikkklllkkkjjjkkkmmmnnnmmmllljjjjjjiiiiiiiiiiiijjjjjjeeefffggghhhiiihhhgggfffeeeeeeeeeeeeffffffggghhhiiijjjjjjkkkkkkjjjjjjjjjjjjiiigggffffffhhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnmmmkkkjjjhhhlllllllllllllllmmmnnnooonnnmmmmmmllllllkkkjjjjjjkkkkkkkkkkkkjjjiiihhhgggggghhhhhhiiiiiiiiiiiiiiiiiikkknnnpppqqqqqqppppppnnnoooooonnnlllkkkkkklll(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))))))))************)))))))))))))))))))))***++++++************+++++++++++++++++++++++++++,,,,,,,,,///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---.........------,,,+++---------........./////////......------......///........................------------------------......................../////////////////////////////////....../////////........./////////000000/////////...............////////////////////////------...............////////////......---------------------------------+++,,,,,,------,,,,,,+++......------------------------,,,,,,,,,,,,------++++++++++++******************++++++++++++******************************))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))******'''((((((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((()))))))))(((&&&&&&((()))((('''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&)))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((('''(((((()))******((('''&&&(((((((((((((((((((((((()))))))))))))))***++++++******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,------...............//////000111222111111333444666===LLLaaaxxxxxx\\\IIIAAA;;;777777888666555777666999===BBBCCC@@@;;;666444444444555666888;;;<<>>===<<<;;;999888777777777999;;;<<>>>>>>>>>>>======;;;;;;:::999888888888888===@@@EEEIIINNNTTT[[[___cccdddeeeeeedddcccdddeeegggffffffgggiiikkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggdddccccccccccccddddddeeeddddddeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggggghhhhhhjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkmmmllllllkkkjjjjjjiiiiiiiiiiiiiiihhhgggfffdddccceeeeeefffggggggggggggffffffgggggghhhiiijjjkkkkkkllllllkkkkkkkkkjjjiiihhh''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((())))))******))))))((((((((((((((())))))***)))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------,,,,,,,,,,,,,,,------------,,,,,,,,,------------...............------------......------------------------........................---------------.................................///......------......///000000//////...------,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))))))))(((((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((('''(((((((((((((((((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&)))(((&&&&&&((()))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''++++++*********)))))))))$$$$$$%%%%%%&&&''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''((('''''')))))))))))))))))))))))))))(((((((((((()))******))))))***++++++++++++***((()))+++,,,,,,,,,+++***))))))***+++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---......//////---///000000......///111222444999EEEXXXnnniiiOOOBBB777555777777555555333444777<<>>>>>>>>>>><<<<<<;;;:::999888777777888;;;???CCCGGGMMMTTTXXX]]]___aaaaaa``````aaabbbeeeddddddeeegggiiiiiihhhgggggghhhhhhhhhhhhgggggghhhhhhggggggggggggggggggdddccccccbbbbbbccccccdddbbbcccdddeeeeeeeeeeeeeeeddddddeeeeeeeeedddccccccdddddddddeeeeeeffffffggggggggghhhiiiiiijjjkkkkkkjjjjjjjjjjjjiiiiiihhhgggkkkkkkjjjiiiiiihhhhhhggghhhhhhgggfffeeedddbbbaaacccdddeeeeeefffeeeeeeeeeeeedddddddddeeefffhhhiiillljjjiiiiiiiiiiiihhhfff''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''(((((())))))******'''(((((()))))))))))))))(((''''''''''''((())))))))))))))))))************((())))))***++++++,,,,,,++++++*********++++++,,,++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................///......------......///........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,******)))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))***))))))(((((((((((((((((('''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''')))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%''')))(((&&&%%%'''((()))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((()))************)))((()))+++,,,,,,,,,***)))))))))***+++,,,---......,,,,,,,,,,,,,,,,,,------++++++,,,------...//////,,,---...---,,,,,,...000///111444<<>>>>>>>>;;;;;;;;;;;;:::999777666555777:::===AAAFFFLLLPPPTTTWWWZZZ\\\]]]]]]___```cccbbbbbbdddfffhhhggggggffffffggghhhhhhgggffffffffffffeeeeeeddddddddddddcccbbbbbbaaaaaaaaabbbbbbaaabbbcccdddeeeeeeeeeeeecccdddeeeffffffdddcccaaaaaaaaabbbccccccdddeeeeeedddddddddeeefffhhhiiijjjggghhhhhhhhhgggfffdddccchhhhhhggggggfffeeeeeeeeefffeeeeeedddbbbaaa___^^^aaaaaabbbcccccccccccccccdddcccbbbbbbbbbdddfffgggkkkhhheeeeeefffgggfffeee''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))************((())))))***++++++,,,,,,************+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,------..........................................------.........,,,,,,------.../////////+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,(((((())))))*********+++...------,,,,,,------...))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************&&&''')))*********)))((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%''')))(((&&&%%%&&&)))---,,,***(((&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))''')))+++,,,,,,,,,***))))))******,,,---...//////+++++++++,,,,,,---------++++++,,,,,,---...//////------...---,,,---000222///111333777AAASSSkkk|||jjjWWWDDD<<<<<<;;;888777444222111444:::>>><<<:::999888666444333222333333888999:::<<<======>>>>>>::::::;;;;;;:::999777666222444777999<<>>>>><<<888777333222666999888888:::<<<<<<;;;:::999666333111333777<<<======<<<===???>>>???@@@@@@>>>;;;888555777666555666888;;;???AAAHHHKKKOOOTTTXXXZZZZZZZZZ^^^```aaacccddddddddddddcccccccccccccccccccccccceeeeeeddddddccccccccccccbbbaaa```___^^^^^^___```^^^^^^^^^^^^^^^^^^^^^^^^```aaadddffffffeeecccaaa````````````_______________```ccceeeeeeeeedddcccffffffffffffeeedddcccbbbcccbbbbbbcccdddcccaaa___bbbccccccaaa^^^\\\\\\]]]^^^^^^```aaabbbbbbbbbbbb```aaaaaaaaaaaa``````___dddcccccccccaaa```___^^^***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''((((((((((((((())))))))),,,+++)))(((''''''''''''(((((()))***************'''((((((((())))))))))))((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((*********)))))))))))))))******++++++,,,---------++++++******++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........................***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,------...------,,,,,,------...///***+++,,,,,,******+++,,,---,,,+++*********+++,,,,,,+++******))))))******++++++++++++************++++++,,,,,,,,,---------,,,,,,+++,,,------***((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))(((((('''&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((&&&'''***)))&&&&&&***))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&$$$&&&******%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++---...---,,,+++,,,---////////////............000000111333777BBBWWWkkk{{{fffOOOCCC>>>:::888999444333666777666666888;;;===???<<<888444333444333666:::<<<;;;;;;===>>>>>>???@@@@@@>>>;;;888666666555444444555888;;;===DDDGGGKKKPPPTTTVVVWWWWWWYYYZZZ[[[]]]^^^___``````bbbbbbbbbbbbbbbbbbbbbbbbdddeeeeeeeeeeeedddcccbbbaaa```___]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^___bbbcccdddcccaaa_________^^^^^^^^^]]]]]]]]]^^^```bbbcccddddddcccbbbddddddccccccbbbbbbbbbbbbbbbaaa``````aaaaaa```___aaabbbbbb```]]]\\\[[[\\\\\\]]]^^^^^^____________^^^^^^_______________^^^aaaaaaaaaaaaaaaaaa```___)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&))))))((((((((((((((((((---,,,+++)))(((''''''&&&(((((()))************)))''''''((((((((()))))))))((((((((((((((((((((((((+++***((('''&&&&&&''''''+++******))))))(((((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++*********++++++,,,,,,,,,---------------,,,++++++++++++,,,------,,,,,,+++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,)))******+++++++++++++++***+++,,,,,,******+++,,,++++++*********+++,,,,,,,,,+++******))))))******************))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,+++)))(((''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))(((((())))))(((((('''''')))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&''''''((('''''''''%%%'''((((((&&&&&&'''((((((&&&(((++++++'''&&&((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))(((&&&(((,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++***)))))))))***&&&'''((()))+++,,,------((((((((((((((((((((((((((())))))***++++++,,,,,,,,,---......,,,,,,---.................................000222444;;;LLL\\\ppp}}}dddNNNAAA;;;::::::555333555666444333555999???CCCAAA:::555555777222555888999999:::<<<======>>>??????>>>;;;999777555444333222333555777888>>>AAAEEEJJJOOORRRSSSTTTWWWXXXYYY[[[]]]___```aaa________________________cccdddeeeffffffeeecccbbbaaa___]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXX\\\]]]___```aaa```^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[]]]^^^```aaabbbbbbaaa```bbbaaa```_________```aaabbb___]]]]]]^^^___^^^^^^`````````___\\\ZZZZZZ[[[ZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]^^^^^^___```````````````))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''')))))))))((((((''''''&&&+++******)))(((''''''&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))***************************)))((('''&&&''''''''')))))))))))))))(((((((((,,,,,,++++++*********)))******++++++,,,,,,,,,,,,***************************************++++++,,,,,,,,,,,,,,,,,,+++***)))++++++***************+++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++++++++******))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++++++++((()))***+++,,,+++***)))***+++,,,,,,******+++,,,*********++++++,,,,,,---,,,+++******))))))******))))))))))))(((((((((((())))))))))))************+++***)))***+++,,,***)))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((())))))***))))))(((((((((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&%%%'''''''''&&&&&&'''))))))%%%%%%((((((&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&'''+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))************+++++++++---,,,+++******))))))***'''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))*********+++,,,---......,,,,,,---...------...............///......000222222555@@@MMM___mmmyyy^^^JJJ???<<<:::555222444555333333666999???EEEFFFCCC===999777333444555666777999:::;;;<<<======>>>===<<<:::999666555444222222333444555:::<<<@@@DDDIIIMMMPPPQQQUUUUUUWWWYYY[[[^^^```aaa[[[\\\\\\\\\\\\\\\]]]]]]aaaccceeeffffffeeebbb```aaa___]]][[[YYYYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\]]]^^^______^^^^^^```^^^]]]\\\\\\]]]___```aaa___\\\[[[\\\]]]^^^^^^]]]^^^^^^]]]ZZZYYYYYYZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYYYY[[[\\\]]]]]]]]]]]]\\\]]]^^^^^^______^^^^^^((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''((()))******++++++++++++******))))))((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++******)))+++******))))))***++++++*********+++++++++,,,,,,))))))******************)))))))))******+++++++++*********+++++++++,,,,,,...........................---------,,,,,,,,,+++------------------------*********+++++++++,,,,,,------,,,,,,,,,,,,------***+++,,,,,,---,,,,,,+++,,,---...///000///......***+++,,,,,,******+++,,,)))******+++,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((''''''((((((((()))))))))******)))(((''')))+++------,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))******++++++*********((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''&&&%%%&&&(((***...'''###%%%&&&%%%&&&)))'''''''''''''''(((((((((&&&&&&''''''((((((((((((&&&***---***&&&######$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***,,,++++++***)))))))))*********))))))))))))))))))*********************************))))))(((((((((,,,---...---,,,,,,---...,,,---------......//////......000222111111888AAAIIIVVVkkkpppWWWEEE===<<<666333555666444555777999===DDDKKKNNNIII???777555444444444555777888999;;;;;;<<<======<<<;;;:::888777666444444444444444777999<<<@@@DDDIIIMMMOOONNNOOOQQQTTTVVVYYY[[[\\\XXXXXXXXXXXXYYYYYYZZZZZZ^^^```bbbddddddccc```___```___]]][[[YYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVZZZZZZ[[[\\\]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]\\\[[[ZZZZZZ\\\^^^```aaa^^^[[[ZZZ[[[]]]]]]]]][[[\\\\\\ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]]]]]]]]]]\\\[[[[[[((((((((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''$$$$$$%%%'''''''''''''''''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&''')))***+++++++++*********))))))(((((()))***+++,,,---,,,++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++***)))******)))((((((***+++,,,))))))*********+++++++++((()))******+++*********((())))))***++++++,,,,,,))))))*********+++++++++..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++,,,---------------***+++,,,,,,******+++,,,******+++,,,,,,,,,++++++,,,+++******))))))******))))))))))))((((((((((((((((((((()))))))))*********)))((()))+++---------************************'''(((((())))))(((((('''(((((((((((())))))))))))))))))******++++++******(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%&&&(((+++222***$$$%%%'''((()))+++&&&''''''''''''(((((((((&&&&&&''''''((())))))))))))000333...(((&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))******+++******))))))(((''''''************************++++++******)))(((((('''+++,,,------++++++,,,---,,,,,,,,,---......//////......///111000...333999<<>>;;;999555333555333777>>>EEEJJJMMMOOOPPP>>>999444222333555555444888999999:::;;;<<<===>>>:::999999888777666666555333333333555888===BBBEEEDDDGGGLLLPPPRRRRRRPPPNNNPPPPPPQQQQQQRRRSSSSSSTTTXXXXXXYYYYYYYYYZZZZZZ[[[YYYYYYWWWVVVUUUVVVVVVWWWOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVQQQRRRTTTUUUWWWWWWXXXXXXYYYXXXWWWXXXYYYYYYWWWUUUVVVWWWWWWVVVTTTSSSTTTUUURRRRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[******++++++)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***(((''')))+++,,,***((())))))************))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************************((()))+++,,,,,,+++***))))))************+++++++++---***((((((+++,,,+++)))************))))))((((((++++++******++++++,,,---,,,,,,,,,++++++*********---+++)))***,,,---,,,)))***++++++,,,+++***)))(((+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((%%%''')))+++,,,+++******(((((()))***************(((((((((((())))))))))))@@@777---((()))++++++***&&&&&&'''((()))***++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((*********)))))))))))))))*********++++++,,,,,,,,,///...---------///000111111111444:::BBBQQQiii}}}vvvaaaUUUGGG>>>;;;;;;888555555777:::@@@EEEKKKPPPSSSNNNFFF;;;555333555555444666777777555333444999===;;;;;;;;;;;;:::999888777555444444444555888;;;===BBBEEEIIILLLNNNOOONNNMMMPPPQQQQQQQQQPPPQQQSSSVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVTTTRRRRRRVVVZZZWWWUUURRRRRRSSSSSSSSSSSSOOOOOOPPPQQQRRRSSSTTTTTTXXXYYYYYYYYYXXXWWWVVVVVVSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTSSSQQQQQQSSSTTTUUUWWWWWWWWWUUUSSSSSSTTTVVVWWWVVVTTTRRRRRRSSSTTTUUUTTTUUUUUUTTTRRRQQQRRRSSSPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWWWW((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))''''''(((((((((((((((((('''''''''''''''''''''''')))(((''')))+++,,,***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))***,,,,,,,,,+++***((())))))*********++++++++++++)))''''''***+++***)))******)))))))))(((((((((***************+++,,,,,,,,,,,,,,,++++++*********---+++)))***,,,---+++)))***++++++++++++***)))((()))))))))******+++++++++222111000...---+++***))),,,,,,++++++******))))))))))))))))))))))))))))))%%%''')))***++++++***)))''''''((()))))))))))))))(((((((((((()))))))))))):::333+++'''(((******(((''''''''''''(((((((((((((((((())))))***))))))((((((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))((((((************)))))))))(((***)))))))))))))))))))))******+++++++++,,,,,,,,,///......------...///000222111222777===III^^^ppp~~~tttdddPPPBBB>>><<<888333444555888===BBBGGGKKKNNNRRRKKKBBB;;;777666444333111333444555555777<<<@@@;;;<<<<<<;;;:::999888888666555444444555777999:::>>>AAADDDHHHKKKLLLLLLLLLMMMNNNNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTRRRPPPQQQTTTWWWTTTRRRPPPOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSQQQQQQRRRTTTTTTSSSQQQPPPPPPPPPRRRSSSSSSTTTUUUSSSQQQPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVV''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))***+++***(((((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************+++,,,------,,,+++)))((()))))))))*********++++++((('''&&&&&&(((******))))))))))))))))))((((((((()))))))))))))))******++++++++++++++++++*********,,,*********+++,,,+++*********++++++******)))((('''(((((()))***+++,,,---111111///...,,,***)))(((************))))))))))))************************%%%&&&((()))******)))(((&&&''''''(((((((((((('''(((((((((((())))))))))))333...(((&&&((()))((('''((((((''''''&&&&&&&&&%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))((((((************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,///......---------......222000000222555===NNN]]]pppyyywww___MMMEEE???999333333444666888<<<@@@DDDFFFQQQNNNJJJDDD???:::666444000222444555666888<<>>CCCFFFHHHJJJJJJJJJKKKLLLKKKJJJJJJLLLMMMOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRPPPOOOOOOQQQSSSQQQOOOMMMLLLNNNOOONNNNNNPPPPPPPPPOOOOOONNNNNNNNNRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPQQQQQQPPPNNNNNNOOOQQQSSSRRRPPPOOOOOOOOOPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSS'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))******))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************************------------,,,+++)))((())))))))))))************''''''&&&'''((()))******************************((((((((((((((()))******+++++++++***************+++*********+++++++++*********************))))))((((((((()))***+++++++++)))))))))*********++++++(((((((((((())))))))))))************************%%%&&&'''((())))))((((((''''''(((((()))(((((('''(((((((((((()))))))))))),,,***''''''((()))((('''((((((((('''''''''&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++.........---------------000...---///000555@@@LLLcccnnn}}}rrr___PPPDDD;;;666333333333444777:::<<<>>>KKKMMMNNNMMMHHHBBB<<<888444444444444444555777888;;;;;;;;;;;;;;;:::999999888777666444333333333333444666999===AAAEEEGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPOOONNNOOOPPPQQQOOOMMMKKKKKKLLLMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOPPPOOOMMMMMMNNNOOOSSSRRRQQQPPPPPPPPPQQQQQQSSSSSSSSSRRROOOMMMMMMNNNLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPP'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))------,,,,,,+++***)))((((((((()))))))))*********((((((((((((((()))***+++++++++++++++++++++++++++((((((''''''(((((()))***************************************************))))))))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,(((((((((((((((((())))))************************&&&''''''((((((((((((((()))))))))******))))))((((((((((((((())))))))))))(((((('''((()))))))))(((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))***))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))******(((((())))))************++++++++++++++++++++++++,,,------------,,,,,,,,,...,,,,,,...///111888AAATTT```qqqttt^^^JJJ>>>888555444333222333555888999FFFKKKQQQVVVTTTMMMCCC<<<777666444333333333444444:::::::::;;;::::::999888888777666555444333222222333444666999===AAADDDFFFHHHIIIKKKKKKIIIIIIJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPOOONNNLLLJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNOOOLLLNNNOOOOOOMMMMMMNNNOOOPPPPPPOOOOOOOOONNNOOOOOORRRRRRSSSQQQNNNMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNN''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%'''))))))((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))),,,++++++******)))))))))((((((((()))))))))******)))******)))(((''')))+++*********++++++++++++,,,((((((((((((((())))))***)))))))))***************)))***+++***))))))***+++))))))((((((((()))************)))))))))((((((((()))))))))***************))))))))))))((((((((((((************************((((((((((((((((((((((((***************))))))((((((((((((((())))))))))))&&&''''''((())))))))))))'''((((((((())))))******'''(((((((((((((((''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&'''((()))***)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************((((((((()))******++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,***+++...//////444:::DDDOOOaaauuunnnWWWEEE<<<888777444333333444666888DDDJJJUUU___ccc]]]OOODDD;;;888444222333444555555888888999999999999888888777777666666555444444333333444444666999===@@@BBBEEEGGGIIIIIIIIIIIIIIIKKKIIIIIIJJJLLLLLLMMMMMMMMMKKKKKKJJJLLLNNNPPPOOONNNMMMKKKIIIIIIKKKLLLMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKOOOPPPPPPOOOMMMLLLLLLMMMKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLL%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%'''))))))((('''(((***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))))))))***)))******)))&&&%%%''')))(((((()))))))))*********))))))(((((())))))***+++((()))))))))*********+++(((***++++++(((((()))+++)))(((((('''((()))***+++((((((((()))))))))))))))++++++***))))))(((((('''*********))))))((((((((())))))))))))))))))))))))***))))))(((((()))))))))))))))******)))(((((('''(((((((((((())))))))))))%%%&&&'''''''''''')))***((((((((((((((('''''''''$$$%%%&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''))))))((('''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************'''(((((()))******++++++,,,,,,,,,+++++++++******((()))***,,,------------+++***+++///000...000444777???PPPcccqqq}}}jjjTTTFFF<<<:::777444444555777999>>>FFFUUUhhhuuurrrbbbTTTDDD???888444333444555444666777777888888888777777555666666777777666666666444333333333555888;;;===@@@BBBEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGGGGIIIMMMOOOOOOMMMKKKJJJHHHHHHJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKMMMNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKK$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''$$$'''***)))'''&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))(((******((($$$###$$$'''&&&'''''''''(((((()))))))))))))))))))))***++++++(((((())))))*********+++(((***,,,+++(((''')))+++)))(((''''''''')))***+++&&&&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&,,,++++++***)))(((((('''((((((((((((((((((((((((+++***))))))))))))******(((((())))))((('''&&&&&&(((((((((((())))))))))))$$$%%%&&&%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$!!!"""###%%%&&&'''((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''"""######$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$$$$&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))*********+++'''(((((()))***+++++++++,,,,,,,,,++++++*********&&&(((***,,,---......---,,,***,,,000000------000000666DDDVVVbbbnnn{{{{{{dddRRR>>><<<888666555666999:::777@@@TTTmmmtttdddNNNGGG===666444333222111555666777777777777666666444555666777888888888777444333111111222555888:::;;;>>>AAACCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHEEEDDDDDDGGGLLLOOONNNLLLJJJHHHGGGGGGIIIJJJKKKKKKJJJIIIIIIHHHGGGEEEEEEDDDHHHIIIJJJJJJKKKKKKKKKJJJMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJGGGIIILLLMMMLLLKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJGGGHHHJJJIIIHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJ&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&(((((('''&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))&&&&&&((((((((('''&&&%%%###$$$&&&((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''++++++)))(((''''''''''''))))))))))))))))))))))))******+++++++++******)))&&&''')))*********)))(((******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))(((((('''''''''&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........&&&'''(((***,,,...///000000222999BBBLLL[[[rrrqqqiiiUUUEEE:::;;;;;;555222555666???MMM```xxxxxxaaaNNN@@@>>>;;;333000333444333333555777777666555777888888888888777666666444333333222222111111111777999;;;>>>AAACCCDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHFFFEEEEEEHHHKKKLLLJJJGGGJJJIIIGGGFFFFFFIIIKKKMMMIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHH&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''&&&'''((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''(((((()))&&&&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((()))))))))(((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))************))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))************)))(((&&&&&&&&&'''((()))***))))))((())))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''((()))*********)))))))))((((((((())))))))))))*********************+++++++++,,,,,,************++++++++++++))))))***+++,,,,,,------222222555;;;BBBOOOdddwww|||zzzgggUUUFFFBBB???777444777444:::CCCRRRhhh|||}}}hhhVVVGGGDDD@@@888333666444333222444666666555444777777888888888888777666555444444333222111111000555666999<<<>>>AAABBBCCCEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEDDDFFFIIIJJJIIIGGGHHHGGGFFFFFFGGGHHHJJJLLLHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGG&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))***((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++***)))((((((''''''((()))))))))))))))))))))))))))))))))((('''%%%######''''''((()))))))))))))))((((((''''''''''''((((((******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((''''''''''''''''''&&&''''''((()))***************))))))))))))))))))))))))*********************++++++++++++,,,((()))))))))************,,,,,,,,,+++++++++******333000000222666???QQQaaatttyyyeeeQQQGGG@@@777555777555666999AAARRRfffssswwwjjj[[[NNNKKKFFF===777777444333222222444555444333666777888888888888888777666666555444333222111000222333555888;;;===???@@@CCCCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFF&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((('''&&&%%%$$$###'''(((((()))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************************++++++++++++************++++++++++++,,,,,,,,,++++++*********111...---...///444AAAMMMdddrrrttt^^^OOODDD:::777999888777666888AAAOOO\\\bbb___VVVPPPOOOKKKBBB:::888777555222111222333333222555666777888888888888888888777666555444222111111000000222444777999;;;===@@@@@@BBBCCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,//////000777???NNN___uuuppp^^^NNNBBB;;;999888777666777:::@@@FFFLLLOOOMMMMMMPPPPPPIIIAAA<<<<<<999444222111222222111333444555666777888888888888888777666555444333222//////000111333666888999<<<===???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCC@@@AAACCCEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))*********)))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((())))))((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************)))))))))************+++'''((((((((())))))))))))*********++++++,,,,,,---+++***,,,000000///222777===MMMbbbuuunnn]]]LLL@@@999999666666888:::999;;;???AAACCCIIIOOORRROOOJJJFFFCCC>>>888444222222111111111222333555666777777777888888777777666555555555111000000000111333555777888999<<<>>>@@@AAAAAAAAABBBCCCCCCBBB@@@???@@@BBB???@@@BBBCCCDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''((((((((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((''')))(((((('''((()))***+++((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&(((***)))(((((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))************))))))))))))************((((((((()))))))))************+++++++++,,,,,,,,,+++)))***---...,,,...333444@@@NNN]]]mmm~~~{{{{{{zzzyyytttbbbRRRGGGBBB;;;666888999666777:::888<<>>?????????AAACCCDDDCCC@@@>>>???@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&(((((('''&&&'''(((''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((('''&&&&&&%%%)))((('''''''''(((***+++((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&(((******)))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((())))))*********+++))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---)))(((******))),,,111...666>>>GGGVVVjjjyyy{{{vvvvvv|||wwwqqq||||||jjj^^^LLL@@@888777777444444777444888<<>>777444222111111---...000222444555555666777777777777888888888888555444222111000111333444222444777;;;===>>>>>>>>>@@@CCCEEEDDDAAA>>>>>>????????????@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@(((&&&###!!!!!!###&&&((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''&&&((())))))(((&&&***)))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&$$$###((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))'''&&&'''(((***+++*********)))))))))))))))************))))))))))))++++++************++++++++++++,,,,,,+++***((('''++++++******+++---///000000111333888BBBOOO^^^hhhnnnqqqtttwwwxxxzzz}}}zzzqqqttt{{{yyyeeeRRR@@@::::::888666777444777999:::===BBBJJJPPPOOOKKKEEE>>>888444111111.........///111222444555666666666666555555555555666666555444333333222222444333222222333666888:::;;;<<<===?????????>>>===??????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCCBBB@@@>>>===@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@(((&&&$$$######$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))))))(((''''''))))))(((''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))'''&&&&&&'''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))(((((())))))*********+++++++++************++++++))))))***+++++++++***)))++++++++++++,,,---...///+++,,,---000666@@@KKKSSS^^^cccjjjqqquuuxxx|||~~~{{{yyyrrrsssxxxzzz|||~~~iiiRRRDDD===666444555444555666777888<<>>>>>>>>===>>>======<<<<<<======>>>============>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAAAAAAAA@@@>>>===???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>@@@AAACCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''(((((())),,,***((('''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((...+++'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''''''''((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++&&&'''(((***++++++++++++***+++,,,---------------,,,,,,---...000555<<<@@@LLLSSS___iiiooosssuuuwwwtttyyyzzzuuuqqqrrrttttttqqqsssyyykkkUUUEEE:::666666555555444444444777<<<@@@GGGGGGGGGEEEBBB<<<777444111000//////////////////444444444555666666777777777666666555555444444444222111111111222333555666666777999;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========@@@@@@?????????@@@AAAAAA>>>>>>?????????>>>>>>===>>>>>>?????????@@@@@@@@@======<<<===>>>@@@BBBCCCAAA@@@>>>===<<<======>>>========================;;;<<<<<<=======================================&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''(((((((((...+++(((&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((...+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++(((''''''&&&&&&''''''(((***)))'''%%%%%%''')))***(((''''''''''''((()))***((((((((()))))))))))))))'''(((((()))******++++++++++++************++++++'''(((((()))*********+++)))***+++,,,,,,,,,+++***,,,---......///111444777???HHHUUUaaahhhlllmmmnnnppprrrrrrpppoooppprrrssspppoooqqqyyyfffRRRDDD===;;;777666444333333666999<<>>>>>?????????>>>>>>>>>>>>>>>??????;;;;;;<<<<<<========================>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@???===;;;;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((...+++(((&&&''''''((('''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,)))%%%###$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***'''''''''''''''(((((()))''''''(((((())))))))))))******))))))))))))))))))++++++************++++++******))))))))))))******((()))***++++++***((('''%%%'''***++++++,,,...000555===KKKWWW```eeehhhjjjooonnnnnnnnnmmmooosssxxxyyyvvvtttvvv~~~wwwcccSSSFFF>>>777555222111222444777999:::>>>DDDHHHIIIEEE@@@<<<333222111000000000000000000000111333444555666777666666666666666555555555111111000000000111111222111222333444666777999999:::::::::::::::;;;<<<<<<<<<<<<======>>>??????@@@>>>===<<<<<<<<<<<<======::::::::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<>><<<::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((()))++++++***(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((+++)))'''&&&'''''''''&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))&&&$$$###$$$&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++,,,''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&''''''(((((())))))***************))))))((((((++++++************++++++++++++******)))******+++***************)))((('''###&&&)))++++++,,,---///,,,333???JJJUUU^^^eeejjjooonnnooopppooopppwww|||ssscccQQQCCC999555111///000222444444888<<>><<<<<<;;;;;;::::::;;;;;;::::::999999:::;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999===<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((((('''%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''((()))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&&&&''''''((())))))***)))))))))))))))*********++++++************++++++++++++******+++,,,---...------+++******)))))))))(((***,,,---,,,,,,---...)))...555>>>HHHSSS^^^eeemmmnnnssswwwuuussszzz~~~xxxsss|||ttt```NNN>>>:::444111111222222111333777>>>DDDGGGHHHGGGFFF>>>===:::777444111//////---......///000111222222444444444444444444444444222222222222111111000///000/////////000111333444555555555555666777888999777777888999:::;;;<<<<<<;;;;;;:::999999999999999;;;:::999999999:::;;;<<<888888888999999999::::::999999::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777888999999::::::999999999999999999999999999999&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((&&&$$$$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,++++++************++++++******)))***,,,...000111000///---+++******++++++***+++,,,,,,***(((((())),,,---111666???JJJVVV^^^jjjooowww}}}zzzuuu|||yyyooowwwmmmZZZEEE@@@999555444444333111///222888>>>BBBEEEFFFFFFDDDBBB>>>999555111...---------......//////000000333444444444444444444444222222333222222111000///000///.........000111222222222222333444555666777777888999:::;;;<<<======;;;::::::999888888888999<<<;;;:::999999:::;;;;;;777888888888999999999999666777888999:::;;;;;;;;;666777888888888888777777999999999999999999999999666666777888888888888888777777777777777777777777***)))''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%***111444000+++&&&&&&'''((('''&&&$$$###"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''***,,,***%%%###%%%)))$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))++++++******))))))(((((((((+++,,,+++(((''')))++++++***)))(((((()))***+++((((((((()))***+++------,,,,,,///444777<<>>555333000...,,,,,,------//////000000111222333333555555555555444444444444555555444444333222000000000000////////////000111///000000111111222333333000222444666777777555444666666555555444444333333222333333444555666666777444444444444555555555555444444444444444444444444333333333333333444444444555555555555444444444444555555444444444444555555$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%((()))***)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%******'''$$$%%%''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''((((((((((((''''''(((((()))))))))******************(((&&&%%%)))))))))******)))))))))+++******+++,,,---......+++))))))---......222777777BBBUUUjjj{{{vvvsssvvv||||||{{{wwwwww}}}zzzhhhRRRAAA:::444444333333333333333222333555999AAAHHHJJJGGGBBB;;;888555111...,,,,,,,,,...//////000000111111111333333333333444444444444444555555555444333111111000000//////////////////.........///000000111111///000333555666555444333555444444444333333222222111111222333444444555555777777666555555444333333444444444444444444444444333333333222222222222222222333333333444444444444333333333444444333333333!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))((('''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$&&&)))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((('''(((((((((((((((((()))%%%$$$###%%%'''))))))((())))))************))))))************,,,---...///***''''''+++,,,,,,...222111888DDDTTTeeerrrzzz}}}xxxvvvxxx}}}}}}vvvtttwww```KKKAAA999777444222333333222111222222333888???CCCDDDCCC>>><<<999555111///------........./////////000000111111222222222222333333333444555555555444222111111111000000//////......---------...//////000000///000111333444444333333333333333333222222222222000111111222222333333333888777666555444333222222444444333333333333444444333333222222222222111111111111222222333333333444222222333333333333222222!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%###!!!"""&&&)))+++***((()))***++++++***)))((())))))))))))******+++,,,+++''''''+++,,,***+++---///111777@@@MMM[[[iiiqqqwww|||xxxnnnppp}}}qqq___TTTFFFAAA:::555444333111000111000111444888<<>>======<<<;;;999777555444------........................//////000000000111///111333555555555444333222222222222111///...---,,,,,,---......//////000111000000///000000111222000000111111222222222333111111111111000000000000111222222222222333333333222111000//////000111222333333333333222222111111444444333222111000///...000111222333333222111000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%'''''',,,***'''%%%$$$$$$&&&'''''''''''''''''''''&&&&&&((((((''''''&&&$$$###"""&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,///000111333:::FFFOOOgggwww~~~qqqbbb]]]```hhhwww~~~nnnZZZFFF???>>>:::666555222222111000111555777666666<<<@@@AAA@@@???;;;555333///...000000------000---,,,++++++,,,---///000444444333333333444555555333444555333111///000111///...---,,,,,,,,,,,,,,,---------.........//////111111000//////...////////////000000111111222222000000000000000111111222000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''$$$######&&&'''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------...333<<>>:::555111......000111222333999AAAJJJUUU\\\XXXQQQCCC:::444555555222...---...------,,,------...////////////000000222333444333444444333111000111222000000///.........//////---............///////////////.........//////000000000000000000////////////////////////000111111////////////////////////000///.........///000111000000000000////////////////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((************************))))))))))))))))))))))))***,,,,,,,,,++++++...000555???IIISSSaaapppxxxxxxzzzzzzvvvpppllljjjbbbZZZXXXXXXWWWWWWZZZdddqqqzzz{{{nnneee___XXXQQQLLLBBB:::222000000///000222333777===HHHYYYeeefffaaaKKK???555333555444111000.........---------------,,,,,,,,,---...000111222111333333333111000111222111111000000///000000111.............../////////------------...///000000000000000//////.........///............///000000///////////////////////////...---------...000111000000000000////////////........................&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''(((%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++,,,---222666<<>>:::555333444000000000//////---,,,+++*********+++,,,---...///---...000000//////000222111111000000000111222222000000000////////////...------,,,,,,,,,---.....................------------------------...//////............................../////////000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""###&&&'''&&&%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""######$$$%%%$$$$$$%%%&&&&&&'''(((((("""######$$$$$$$$$######%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))***++++++***---///111333555;;;GGGQQQ\\\cccfffccc___]]]\\\ZZZUUUUUUUUUUUUWWWWWWUUUTTTUUU]]]dddeeehhhrrr|||{{{||||||sss^^^KKKCCC<<<222...111---000222666CCCSSS___bbb[[[RRRIIICCC>>>777444444000000111000///---,,,***++++++******+++,,,------+++,,,......---...///111000000000000000111222222000000000000/////////...------,,,,,,,,,,,,,,,,,,------------------......------,,,,,,------...///........................---...000111222111000///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***+++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''$$$""" """&&&(((&&&&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))...,,,+++***+++,,,,,,+++(((+++///000///222<<>>GGGRRRWWWVVVSSSTTTUUUNNNRRRTTTRRRSSSVVVVVVTTTQQQVVVYYYVVVPPPQQQ\\\fffooorrrvvv|||~~~qqqcccPPP<<<222222222111000222666:::;;;<<>><<<999666444555555555444222000---,,,,,,,,,,,,,,,++++++******************+++,,,------///////////////.........111111111111000000000000......---------,,,,,,,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,***+++,,,...//////......++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%'''&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,***'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((((('''&&&&&&'''''''''&&&''''''&&&&&&&&&'''((()))+++***((('''''''''((())),,,+++***)))))))))***+++,,,***+++......+++---333999>>>FFFMMMQQQSSSSSSSSSLLLNNNNNNMMMPPPUUUVVVTTTUUUYYYZZZUUUNNNLLLTTT\\\fffiiiooovvv}}}zzzlllYYYCCC666444222000...///222444555555888888888888777666555555777777777666555333000//////...,,,+++***************************+++,,,---------..................000000000000000000000000///.........---------,,,------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,)))***,,,---......------++++++++++++++++++++++++++++++***))))))***++++++&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''******))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))+++***(((''''''((()))))))))))))))))))))***+++,,,+++***+++,,,+++)))***...222333888AAAIIINNNOOOOOOJJJJJJHHHHHHMMMUUUXXXVVVYYY\\\\\\UUULLLGGGJJJOOOWWW[[[ccckkkssszzz~~~}}}qqq___LLL???:::555222///....../////////222222222333444555666777777777777666555444222111222000---+++******++++++*********)))******+++++++++++++++,,,,,,------.........//////000111111111////////////....................................------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))***+++---------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$(((&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&''''''&&&&&&'''((('''''''''''''''(((((()))***)))(((((((((((()))))))))))))))))))))******+++******++++++***)))+++...+++---111777>>>EEEIIIKKKKKKJJJGGGGGGNNNXXX\\\ZZZ\\\^^^]]]VVVMMMGGGFFFGGGIIIMMMTTT]]]eeekkkoooqqqzzzwwwrrrjjj^^^QQQHHHEEE;;;888333000/////////...000000000000222444666777444444444444333333222222555333000---++++++,,,---++++++***)))))))))******((())))))***+++,,,------,,,------...000111111222000000000///////////////........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++************************+++******************+++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&%%%&&&''''''&&&%%%(((%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%'''((((((&&&%%%'''((('''''''''((((((((((((((()))((((((((((((((())))))************))))))(((((((((***++++++***,,,...///(((,,,000333444999@@@FFFKKKKKKJJJJJJQQQZZZ___]]][[[]]]\\\YYYRRRKKKGGGFFFAAADDDIIIOOOUUUZZZ^^^___ggghhheee___YYYTTTRRRPPPCCC???999555222111000///000///......///000222333222222222222333333444444777666444222000/////////,,,,,,+++***)))))))))***'''(((((()))***++++++,,,++++++,,,...///000111222000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++************************************++++++*********$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&'''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$""""""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&(((***(((%%%$$$%%%(((&&&'''((())))))))))))((((((((((((((()))))))))))))))*********))))))((('''(((+++---******...000000''',,,000///...000888???FFFJJJLLLMMMPPPXXX[[[[[[XXXZZZ[[[[[[WWWRRRLLLHHHAAABBBDDDFFFIIIMMMPPPRRR\\\___```\\\YYY[[[[[[ZZZNNNIIIAAA:::666333111000...------,,,,,,---------222222222333444555777777777888999999888555333111...---,,,+++************((((((((()))*********+++++++++,,,---...///000111////////////000000000000000000000000000000000000////////////.........---,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***************************)))***++++++++++++***)))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###"""!!!###%%%'''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))$$$$$$%%%%%%&&&''''''(((%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''')))+++)))%%%"""$$$'''&&&'''((()))***))))))(((''''''((()))))))))))))))'''((()))******))))))((()))---...***)))---///---)))***,,,++++++...333777>>>FFFLLLLLLLLLPPPSSSTTTUUUWWWYYY[[[[[[VVVOOOIIIFFFEEECCCCCCDDDGGGJJJMMMSSSZZZ^^^^^^```dddeeeccc]]]WWWMMMCCC<<<777333111---------...------,,,,,,000000000111333555777888666:::>>>AAA@@@<<<666222000///...,,,+++*********))))))))))))))))))******++++++,,,---......//////.........//////000000000000000000000000000000000000000000000////////////------------,,,,,,,,,,,,+++,,,---......---,,,+++************************)))***++++++++++++***)))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&& !!!$$$%%%%%%%%%$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((())))))))))))((('''''''''&&&))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%'''***,,,)))$$$!!!###&&&&&&''')))*********)))(((''''''((())))))***))))))$$$&&&((()))***+++*********//////)))(((+++,,,******((('''(((+++///000111666AAAJJJJJJHHHIIILLLMMMTTTUUUXXX\\\]]]XXXPPPJJJJJJHHHEEECCCCCCFFFJJJLLLJJJTTT]]]aaaeeelllmmmjjjjjjbbbVVVKKKBBB;;;666333---...000111111000///...---------...000222555666666:::AAAEEEEEE@@@888333111000///---,,,+++******************))))))))))))+++,,,,,,------.........---.........//////000000000000000000000000000000111111111111000000000000......------------,,,,,,,,,---.........---,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###&&&+++000===555***%%%&&&(((((('''***)))'''%%%$$$$$$$$$%%%)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((***,,,------+++)))'''&&&&&&&&&'''))),,,...000))))))(((((('''''''''&&&((()))***++++++***)))(((((()))++++++******+++,,,888:::===@@@DDDHHHJJJLLLKKKSSSXXXUUURRRSSSTTTSSSOOOJJJDDDDDDGGGIIIHHHEEEIIIMMMTTT^^^gggmmmpppppprrriiiZZZMMMHHHFFF???666111222111000...---...///000000///...///000111222222666===CCCDDDAAA;;;777000...,,,---000000///,,,+++)))'''((()))***(((%%%))))))******+++++++++,,,---------......////////////////////////000000000333333111...------000333000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++******(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$&&&***...>>>666---((((((((('''%%%((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''(((***++++++***)))((('''&&&&&&&&&'''(((***+++))))))(((((((((''''''''''''((()))*********)))((('''(((******)))(((***+++...000333888>>>CCCHHHJJJJJJTTTZZZWWWRRROOOOOOOOONNNIIIEEEEEEIIILLLLLLJJJFFFJJJQQQZZZcccjjjnnnpppuuulll^^^SSSPPPOOOGGG===444444333111///......///......---,,,,,,---...//////333999>>>???<<<888555222000...///111222000///---+++(((((()))***)))''')))))))))******+++++++++,,,,,,,,,------.........////////////000000000000111111000...,,,---///111000000000000000000000000............------------------,,,,,,,,,+++++++++++++++++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%&&&'''***)))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***777222+++(((((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))***)))'''&&&&&&&&&'''((())))))((((((((((((''''''&&&'''((()))))))))))))))&&&((()))(((''''''(((***)))***,,,000666<<>>LLLWWWVVVMMMGGGEEECCCAAA???===>>>BBBDDDEEEEEE999===BBBGGGMMMRRRXXX[[[bbb^^^YYYZZZ```aaaUUUGGG<<<999666444333222222111111000000//////.........,,,---///000111111000000111111111222444777999999:::777222...,,,+++++++++))))))))))))))))))))))))************++++++++++++.........///000000111111,,,...000000///------...////////////////////////000000000000/////////////////////...............,,,,,,,,,,,,,,,+++******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%$$$$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((%%%$$$######$$$&&&((()))******)))(((((()))***+++(((((())))))))))))))))))'''''''''''''''((())))))((()))******(((((((((***---,,,+++***+++...111333555BBBNNNNNNHHHDDDBBBAAA===<<<;;;;;;<<<>>>>>>>>>999<<<@@@BBBDDDGGGKKKNNNOOOPPPSSSYYYbbbdddYYYJJJ???;;;777444444555444333222222111111000///...---,,,,,,---------...//////......000111444777;;;>>>@@@===999333...,,,+++,,,*********)))))))))))))))************************,,,------...//////000000,,,...111111000///...///////////////////////////111111000000000/////////////////////////////////,,,------------,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$'''''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%"""######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%'''((()))''''''&&&&&&'''((()))***(((((())))))))))))******))))))(((''''''(((((())))))***+++***((('''((()))((('''&&&'''(((***---...---888BBBCCCBBBAAA@@@>>><<<;;;;;;:::::::::;;;;;;;;;???BBBCCCAAAAAACCCFFFCCCGGGMMMUUU___bbbZZZOOO@@@<<<666444555777666444111111111000///...,,,+++------,,,,,,,,,---...///,,,---...000111555:::===AAA???<<<666000,,,,,,---+++++++++******************************)))))))))***++++++,,,---...//////,,,...111111000/////////000000000000000000000000000000000000////////////...////////////000000000------............------(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&((('''%%%'''''''''&&&$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))((('''&&&&&&&&&''')))***(((((()))))))))*********,,,+++)))((('''(((((((((((()))***)))'''&&&'''(((%%%%%%%%%&&&''')))***+++***111777999;;;>>>===:::999999999999888888999999;;;???CCCCCC@@@===>>>@@@===BBBGGGLLLTTTYYYXXXRRRAAA;;;555444666888777666333333333222111///---+++------,,,,,,,,,---......,,,---......---000555999<<<<<<:::666111------...,,,,,,,,,,,,+++++++++***+++++++++******)))))))))((()))***+++,,,------...+++---//////.........000000000000000000000000000000000/////////................../////////000000---....../////////......((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!###&&&((('''&&&""""""######"""###%%%'''###$$$%%%&&&%%%%%%######%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))((((((++++++)))(((((()))******(((((())))))*********+++---,,,***)))((('''(((((('''((()))(((&&&%%%&&&'''''''''(((((()))))))))))))))...111333777;;;;;;777444666777777666666777888888===BBBBBB>>>;;;;;;===<<<@@@CCCDDDIIIPPPTTTSSS@@@;;;555333666999888666666666666555444111///...,,,,,,,,,,,,,,,,,,---......//////---+++,,,000444666888888555111......///---------,,,,,,+++++++++,,,+++++++++******))))))'''((()))***+++,,,------+++,,,------,,,,,,...///000000000000000000000000////////////............---.........//////000000......///////////////...&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%&&&((()))((('''((()))(((&&&&&&)))...///+++'''((((((((((((((('''''''''((((((((((((((((((((((((...,,,***)))((((((***+++***)))((('''''''''''''''&&&### $$$'''))))))''')))+++...///000000000555555444333222333666999<<<;;;;;;;;;<<<>>>???@@@AAACCCBBB@@@CCCHHHIIIGGG===<<<:::777555444444444777999:::999666333222333...---,,,---......,,,+++,,,+++*********+++,,,---444333222///...///222444666666444111111222---&&&000///...---,,,++++++++++++***)))(((((()))***+++))))))***+++,,,,,,---...////////////////////////+++++++++,,,,,,---------000///...---,,,,,,+++***//////000000000///---,,,&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$######$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%'''))))))(((''''''((((((&&&%%%(((------***&&&((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))+++,,,(((((('''&&&&&&&&&&&&&&&)))&&&$$$%%%(((+++,,,+++'''(((***,,,---...//////222333333222111222666888:::999999999999;;;<<<>>>@@@AAA???<<<<<>>@@@===888666777666333777666555333333333333444888:::===>>>===:::999888555333///....../////////---,,,+++*********+++,,,)))***+++,,,---000555888IIIPPPQQQFFF999333222333......---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,)))*********+++,,,,,,,,,************************++++++++++++++++++******+++++++++***************000...,,,******+++---///&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&&&&'''((())))))'''%%%%%%&&&%%%$$$$$$&&&((()))'''%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((('''''''''((()))***&&&&&&&&&'''&&&&&&&&&&&&%%%%%%&&&((()))***)))(((''''''&&&&&&''')))+++,,,***+++---------///111444555444444333444555777888<<<>>>===888555555555222333333111111111111333333666999===???>>><<<;;;;;;888666333222222111000///...---,,,*********++++++***+++---...///222666999NNNZZZ^^^QQQ===111///111///......------------...************************************+++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))*********///...,,,++++++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''"""$$$&&&(((((('''&&&&&&'''&&&%%%%%%&&&''')))***''')))***++++++,,,///111333333222222333555777888888<<<===888555666666444111000/////////000222333555999===???????????????:::999777777666444111...000///---,,,+++++++++++++++---.........000333555EEETTT]]]RRR???222//////+++***************++++++*********++++++*********+++*********************++++++++++++++++++++++++*********))))))(((((('''&&&''''''(((((()))))))))''''''((())))))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&'''((()))))))))((('''###%%%((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&''')))******+++,,,...000000000111333555777999666<<<===999555555555444000///.........///111222666888<<<>>>???@@@BBBDDD>>>===;;;999888666222000222111///---,,,,,,,,,,,,+++,,,------,,,,,,...///555DDDNNNJJJ<<<333000000+++++++++++++++,,,---...,,,,,,------------,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((()))***)))((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&$$$&&&((((((&&&%%%&&&(((&&&&&&&&&''''''&&&%%%%%%%%%''')))***))))))***,,,------...///222555888999;;;AAABBB<<<555333333111000///...---...///000111222555777999;;;>>>AAADDDEEEAAA<<<888666666555444555333111///------------+++,,,------++++++,,,------777???<<<666111///------,,,,,,---...///000111,,,,,,---......---,,,,,,,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%###%%%''''''&&&&&&'''(((&&&''''''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###%%%'''&&&$$$###%%%'''%%%&&&'''((('''&&&%%%$$$&&&(((******)))((()))***++++++,,,...111444777999BBBGGGHHH@@@777333111///000///...---......///000...000222444666999>>>AAAJJJDDD<<<666444555777888666555222000............---...//////------...///---333666333///...,,,((()))))))))***+++,,,---...******,,,,,,,,,,,,******,,,++++++***)))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&$$$######%%%((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''')))***(((&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))+++,,,---111666999DDDLLLKKK===333444222---000000000000////////////---.........///222777;;;???<<<999555333444555777555333000...,,,+++,,,,,,---------,,,,,,+++++++++++++++,,,---,,,+++***)))***))))))***,,,,,,+++)))---,,,+++******+++,,,---,,,------+++)))(((((()))+++***)))'''''''''((()))***'''$$$%%%'''((('''%%%'''(((((((((&&&%%%&&&'''))))))*********)))((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,///333777AAAHHHGGG;;;222222111,,,---------....../////////,,,---.........000444666:::888555222222333666777444222///---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))***))))))***,,,,,,+++)))++++++************++++++***+++,,,+++))))))***++++++***)))((('''(((((())),,,)))'''(((***+++***((('''((()))(((&&&%%%&&&'''((()))******))))))+++,,,%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((('''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********,,,///222;;;AAA@@@777000111000,,,******+++,,,---...//////,,,---......------///000333111000//////222444666111000...,,,+++***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***))))))***,,,,,,+++)))))))))************))))))(((***++++++******+++,,,******)))((((((((())))))+++***((((((***+++***)))'''((()))((('''&&&'''((('''((())))))((()))***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))((()))+++---444999888222.........+++******+++,,,,,,---......,,,...//////---+++++++++...---,,,+++,,,...111222...---,,,+++*********+++******++++++,,,,,,,,,---+++++++++++++++******)))***))))))***,,,,,,+++)))'''((()))******)))(((''')))***++++++***)))***+++******))))))))))))))))))''''''&&&&&&''''''((((((((()))***)))'''&&&'''((()))((('''))),,,,,,)))%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%!!!$$$&&&''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&((()))///111111---+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000---+++******,,,,,,***)))***+++,,,---+++++++++*********++++++*********++++++,,,,,,,,,++++++*********)))))))))***))))))***,,,,,,+++)))'''((()))******)))((('''+++,,,---+++)))(((((()))))))))******************%%%&&&&&&%%%%%%&&&'''((()))***+++***((('''((()))***&&&%%%,,,555666---###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((222///+++((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%% ###&&&((('''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''+++++++++*********)))(((---,,,,,,,,,+++++++++++++++---///...,,,*********,,,+++***)))))))))******)))******+++++++++,,,,,,*********+++++++++++++++++++++***))))))))))))******))))))***,,,,,,+++)))(((((())))))))))))((((((,,,------+++)))'''((((((((()))***+++++++++******'''((()))(((((((((***,,,)))***+++***)))((()))***)))%%%%%%...:::<<<333)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''000---)))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$""""""######$$$%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''')))((('''((()))(((''''''************************)))***,,,+++***)))***+++******))))))))))))******((()))***+++,,,,,,------++++++++++++************,,,+++***)))((())))))******))))))***,,,,,,+++)))***))))))(((((())))))******,,,,,,+++)))((()))***((()))***++++++++++++***((()))+++***)))))),,,///***+++,,,+++)))((()))***(((&&&''',,,222444///***%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''')))***$$$$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%(((&&&######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###'''%%%"""!!!!!!###&&&((("""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''')))&&&%%%'''((('''&&&'''&&&&&&'''((()))***++++++&&&((())))))(((((()))+++)))))))))))))))***+++,,,((()))***+++------------,,,+++++++++******)))))),,,+++)))((((((((()))******))))))***,,,,,,+++)))+++***)))(((((()))***+++(((***++++++***)))+++,,,((()))***+++,,,,,,+++***''')))+++***)))))),,,///***+++,,,+++)))))))))***)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''''''''%%%%%%%%%%%%''''''&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%%%%%%%$$$#########$$$$$$'''$$$""" """$$$'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###############$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++'''((()))******)))((('''+++++++++******************)))'''((()))++++++***+++*********))))))((((((---------***'''$$$$$$$$$))))))***++++++++++++***...---+++*********++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((%%%&&&&&&'''((())))))***)))************+++++++++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''%%%######%%%'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++((())))))))))))))))))(((++++++******************+++***)))***,,,---,,,+++************)))))))))(((******+++***'''&&&''''''))))))***++++++++++++***---,,,+++*********++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&&&&'''(((((()))******))))))*********+++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$############$$$%%%%%%############$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))*********))))))))))))************************+++++++++++++++---......---+++************))))))))))))'''((())))))(((((()))***((()))******++++++******,,,,,,+++************+++))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))*********)))))))))*********++++++))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))+++***)))(((((()))***+++))))))*********+++++++++******+++---//////,,,************)))))))))))))))&&&((())))))(((((()))+++((())))))***************++++++******************))))))))))))))))))))))))))))))************))))))((()))))))))*********+++))))))))))))************))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))+++***)))(((((()))***+++(((((()))***++++++,,,,,,((()))***,,,------+++((())))))))))))))))))******((()))***)))((('''((()))(((((()))************)))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************(((((()))))))))*********(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&(((((())))))(((((((((((())))))'''((()))***+++,,,------(((((((((***++++++***((())))))))))))************)))***+++***(((&&&'''((('''((())))))******))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%###"""###%%%$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''&&&'''((()))+++,,,---...)))((('''(((***+++***)))((()))))))))************((()))***)))((('''((()))'''(((((()))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%###"""###%%%%%%%%%''''''''''''%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######""""""######$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))+++---......***)))'''((()))++++++***(((((())))))*********+++'''((())))))(((((()))***'''(((((()))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''$$$ """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%$$$$$$###"""""""""###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))***(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((!!!!!!###$$$&&&''')))))))))*********++++++++++++((()))))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******+++)))((()))******)))(((******)))(((((((((((((((******))))))((((((''''''((()))***+++***)))&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''$$$!!!!!!###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((######$$$%%%'''((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******)))((()))******)))(((***))))))(((((((((((((((''''''''''''(((((((((((((((((()))******)))''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((******)))((())))))((((((''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''((()))***)))((()))(((((('''''''''((((((&&&&&&&&&''''''(((((((((((((((''''''((()))***+++$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))***)))(((((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''((()))***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############"""""""""""""""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))******)))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&''')))******)))''''''&&&&&&''''''((((((+++******)))((((((''''''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############""""""!!!!!!###$$$&&&&&&%%%$$$######%%%&&&(((((('''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))************++++++++++++++++++++++++((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***'''&&&%%%''')))******)))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''(((((()))******)))''''''$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$%%%'''))))))((('''&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''((()))************++++++++++++++++++++++++&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))))))))******'''&&&%%%''')))******)))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((((()))***+++***)))&&&%%%***(((''''''(((((('''&&&###&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++'''$$$###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''***,,,+++(((&&&%%%&&&&&&&&&%%%$$$$$$#########$$$&&&'''########################&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&(((***++++++***(((&&&''''''((()))))))))))))))''''''''''''((((((((((((***)))))))))(((((('''''')))((('''''''''(((***+++'''&&&&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***(((&&&&&&'''''''''&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%(((,,,///...+++(((%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&########################&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''((((((((())))))******)))))))))((((((((()))((((((((())))))******(((''''''&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&)))...222222...)))&&&$$$$$$######&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%""" """%%%'''&&&'''(((((()))((((((((((((((((((((())))))))))))************))))))))))))((()))******++++++******)))(((((((((((()))*********))))))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&***000444222...)))%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$!!!!!!$$$&&&&&&&&&'''(((((((((((('''((((((((()))))))))************************))))))((()))***,,,,,,+++******)))))))))*********+++++++++******)))((()))))))))''''''''''''''''''''''''&&&&&&'''((())))))******'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))///333///+++'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))(((&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))******((()))***,,,,,,+++***************+++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((&&&$$$$$$%%%%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&(((+++...***(((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++(((&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******)))***++++++,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((&&&%%%$$$%%%&&&%%%$$$###"""!!!###''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&''')))(((&&&%%%&&&&&&&&&$$$###"""###%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((()))((((((((())))))******((()))***+++,,,++++++*********)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''((((((((()))'''%%%%%%&&&&&&&&&%%%"""!!! ###'''***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& ###&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%%%%%%%'''&&&&&&&&&'''%%%""" !!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% %%%))))))%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++((()))***+++,,,+++*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((&&&(((,,,111111,,,'''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""(((...,,,&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###&&&''')))((('''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%!!!(((...,,,$$$ """'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###############$$$%%%&&&'''((()))%%%%%%$$$$$$%%%$$$###!!!########################%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************,,,+++)))((((((((()))***((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%&&&''''''(((+++000333222---)))''''''((((((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""(((---,,,&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###&&&''')))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%"""''',,,***%%%!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))******+++***)))((((((((())))))))))))))))))))))))))))))************************&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&&&&'''%%%***000444333///+++)))(((((((((((('''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&###(((,,,+++&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))******)))(((((((((((()))))))))))))))))))))))))))************++++++++++++%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%&&&((('''---555666111***'''&&&***))))))(((&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&###'''***)))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$'''***///444999777///(((%%%%%%***)))((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''!!!%%%'''&&&###$$$)))...888:::;;;777///((('''(((***)))(((&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!%%%'''&&&###%%%,,,333;;;:::777111+++'''(((***)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&$$$ ###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""%%%(((&&&###&&&///777999666111***&&&%%%'''))))))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$%%%$$$######$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###############$$$''''''&&&%%%$$$###"""!!!!!!###$$$!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%(((&&&###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&)))+++---'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&)))///555:::555///***((()))*********(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$#########$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%%%%###!!!///***$$$###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$)))(((''''''%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&******&&&"""%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%)))222999:::555...***))))))*********(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """""" ///***%%%%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$""" !!!"""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&+++...,,,&&&!!!&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&,,,555<<<888333...***)))***++++++***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""...***&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''+++---+++'''###%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++000888===666222---***)))***++++++***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$***(((&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...111444888:::333000,,,******+++,,,,,,***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""""""""&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,000333555555555111...+++)))***,,,,,,,,,***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))+++---000111222111000---***)))+++,,,------***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$&&&''')))111///+++(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%&&&((("""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%&&&'''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))***,,,.../////////,,,***)))+++---------***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))888555///***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$&&&"""$$$%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$%%%&&&&&&'''((("""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((*********)))(((###$$$%%%&&&''')))******'''&&&%%%%%%&&&'''((()))***))))))...333444000,,,000...+++))))))+++---///((('''%%%%%%''')))))))))---***'''$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''((($$$"""%%%'''&&&&&&((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%%%%$$$$$$&&&))))))'''$$$(((&&&%%%$$$$$$%%%'''(((######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&$$$###"""!!!!!!%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((($$$%%%%%%&&&'''((())))))((('''''''''''')))+++,,,...+++***,,,000222000...000...,,,++++++---///000,,,***((((((***+++,,,+++...,,,)))&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%''''''$$$###''')))'''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$%%%((((((&&&$$$%%%$$$###"""###$$$&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$!!!###&&&&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))+++---...222///,,,,,,///222111000///////////////000111222...,,,***)))***+++++++++---+++(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######"""######%%%&&&''''''(((############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""############$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&%%%###%%%***,,,(((%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###(((&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$&&&''')))######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''***)))'''&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((***,,,...///444222000000222333222000///000111222333444444444,,,***'''''''''((((((''')))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$######$$$$$$!!!"""$$$&&&''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$###&&&,,,...)))%%%######$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((+++---...333333444555555444222000000111222444555555444444***(((&&&%%%&&&'''&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&###"""&&&,,,...)))$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%$$$######$$$%%%$$$$$$%%%&&&'''(((******###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,111222555666666444222000//////000111222222222222+++)))'''&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''''''''&&&&&&&&&&&&######%%%&&&''''''''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$&&&'''$$$"""$$$)))+++'''$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%&&&&&&%%%######$$$&&&""""""###$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######"""######$$$%%%&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&''')))***+++///111222333222111111111,,,,,,,,,,,,,,,---------***(((&&&&&&(((******)))&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$######%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''((((((((($$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((&&&""""""&&&(((%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&"""$$$&&&&&&$$$###$$$&&&!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++/////////.........111222******)))((((((((()))))))))'''%%%%%%''')))))))))######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$######$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''(((((()))$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&((('''$$$""""""$$$&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))'''"""!!!$$$%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###&&&'''%%%###$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&'''''''''&&&%%%$$$$$$$$$$$$############"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''((()))++++++)))''''''((((((((((((***---///......---,,,++++++++++++&&&)))++++++***)))))))))***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&+++)))'''$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$)))(((&&&$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''(((******((('''&&&'''((((((((())),,,......---,,,,,,,,,,,,,,,,,,******+++++++++++++++******)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%''''''&&&%%%$$$%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$&&&%%%$$$""""""""""""###&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''))))))(((&&&%%%'''(((''''''(((***,,,------,,,,,,,,,---......///,,,)))))),,,------+++)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((###$$$&&&''''''&&&$$$###$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$###############$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$###"""""""""$$$%%%&&&#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((((('''''')))***,,,,,,,,,,,,---...///000222,,,''''''+++...---***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***)))%%%$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$&&&''''''((((((&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))$$$$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''))))))(((''')))******(((((()))***+++++++++,,,---...///000111+++%%%$$$(((+++***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***&&&$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''((())))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$%%%((()))***)))***+++---,,,+++******+++*********+++,,,---...///...***%%%$$$&&&(((((('''&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((***&&&######$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%###!!! """"""!!!"""$$$'''***,,,%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''')))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((***++++++,,,...000///...,,,,,,,,,***************+++,,,---+++***'''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""")))---)))%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$### !!!""""""""" !!!"""###$$$%%%'''))))))######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))+++,,,,,,...000111111///---------*********)))******+++,,,*********(((%%%%%%&&&(((%%%&&&'''(((((((((&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,111...)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$&&&'''&&&%%%###!!!$$$%%%'''''''''%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!! !!!###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&((((((((('''&&&%%%''''''%%%$$$$$$%%%''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$#########$$$'''***,,,%%%&&&&&&'''((('''''''''///,,,)))((()))******)))+++***)))((((((((()))***)))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%'''&&&$$$###%%%((('''***---,,,((($$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***(((&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&(((***---...%%%%%%&&&&&&&&&'''''''''222...+++)))***+++++++++***)))(((''''''((()))***+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$###%%%'''%%%'''******'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$&&&''')))***$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&%%%#########%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...'''&&&%%%%%%%%%&&&'''(((333///***(((((()))***+++((((((''''''''')))***+++...+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########%%%'''***---...&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((()))***((('''&&&%%%%%%''')))***111---(((%%%%%%&&&((((((((((((''''''(((***+++---000---(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***---...222222222111///***&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% !!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((***((('''&&&&&&(((***+++///,,,'''%%%%%%&&&''''''))))))(((((()))+++,,,---000---(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###(((''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))***888888888666333---(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%$$$$$$######'''((()))((('''&&&&&&((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))((('''''''''((()))***...+++((('''((()))))))))))))))(((((((((***+++,,,...+++(((&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$***(((&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,---------+++(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''***)))(((((()))***)))((()))((('''&&&&&&'''((()))+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!! """%%%'''&&&$$$(((%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%%%%%%%$$$######$$$&&&'''((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&%%%###$$$&&&''''''&&&%%%$$$""""""######$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%'''((()))'''&&&((('''&&&%%%$$$%%%&&&''')))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########""" !!!%%%''''''%%%%%%"""!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((###$$$%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###''''''######''''''###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%&&&&&&%%%###))))))***))))))(((''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''((())))))&&&%%%&&&(((++++++(((%%%(((((((((((())))))))))))***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%(((******&&&###"""###$$$%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((())))))))))))((((((########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$##################$$$""""""###%%%&&&'''%%%###%%%%%%%%%$$$$$$#########''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%############%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$"""###&&&'''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$&&&''''''&&&$$$######%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%((('''$$$$$$'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%&&&))),,,$$$###""""""%%%'''(((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***''''''&&&&&&''''''((()))&&&%%%&&&(((++++++)))&&&''''''(((((((((((()))))))))(((&&&%%%%%%&&&'''((())))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))&&&######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!! ######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&$$$"""###%%%'''&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''$$$$$$'''(((&&&%%%&&&&&&&&&&&&'''''''''&&&(((******)))))),,,///222...)))&&&'''(((***+++'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&(((***+++)))'''&&&&&&'''''''''((((((((()))((('''%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############&&&%%%%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""!!!"""######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&(((((('''&&&'''(((((('''%%%%%%&&&(((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((&&&''')))///666<<>>YYY<<<555---......(((***,,,---,,,++++++,,,---,,,,,,++++++,,,,,,------,,,***)))))))))***+++******************************))))))))))))))))))+++++++++++++++++++++***222---))))))+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---))))))*********+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))************))))))++++++,,,,,,,,,,,,++++++---,,,***))))))***+++,,,------,,,,,,,,,+++++++++***+++,,,------,,,++++++))))))************))))))***((((((***((($$$"""###******))))))))))))******++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++,,,------......------,,,******++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,+++***)))***,,,,,,***)))******+++++++++***)))))),,,+++***)))(((((()))***)))))))))))))))******+++***)))))))))((((((((((((******))))))))))))******&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++***(((''''''(((***+++++++++***))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++(((&&&&&&(((******((()))))))))(((((((((''''''&&&&&&''''''((())))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))((((((((()))***++++++'''(((((()))))))))))))))(((((())))))(((((()))***))))))))))))(((((((((((())))))'''''''''(((***++++++***)))'''''''''((()))------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------000///...---,,,---............------------......---------------.........//////............///////////////...............---------------,,,+++***************************---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---------------,,,,,,,,,---------......000000//////......---------------...------,,,+++000///..................,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,---...////////////---,,,,,,,,,---...,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,---:::SSS===555000,,,,,,***+++------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++))))))******************,,,+++++++++***)))))))))---***'''(((,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++***))))))((((((******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))+++,,,,,,------,,,,,,+++---,,,***)))))))))******---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))---******,,,+++&&&%%%&&&******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++******+++,,,,,,+++******++++++************++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++))))))******+++++++++******++++++***)))))))))******)))))))))))))))******+++******)))))))))((((((((()))((((((''''''(((((()))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))*********,,,,,,+++***((('''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))******'''((())))))******))))))'''''''''(((******)))((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((...------------,,,,,,,,,***++++++,,,,,,---------,,,,,,---------...------........................///......------......//////...---,,,,,,---...///......------------......---------...............///..................///---------------,,,,,,,,,.........------,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---...***+++,,,---.../////////------------............000000//////...---,,,,,,------............------000///...---------//////---------------------------,,,,,,------...///000111///---,,,+++,,,...///,,,,,,------------------............------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,$$$444LLL===111...)))---,,,...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++******)))((((((,,,***)))+++...000111000++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,***))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,+++*********++++++******++++++++++++******---++++++......,,,,,,...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************)))))),,,,,,***))))))***,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++******+++,,,+++***((()))***++++++++++++++++++*********************)))))))))))))))******+++*********)))))))))(((((((((((((((''''''(((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))***++++++***))))))((((((((()))))))))******************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***++++++,,,,,,+++***)))(((''''''))))))))))))(((((('''''''''''''''''''''((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((((()))************)))((('''''')))+++,,,***((((((((((((((()))))))))))))))(((((('''((()))******(((((())))))))))))((('''.........---------,,,,,,+++++++++,,,,,,------...+++,,,---.........------........................000000////////////000000///...---,,,,,,---...//////......------......///..............................------------......------------------------.........------,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,---...//////+++,,,---...///000000000------........./////////000//////...---,,,++++++---......//////.........///...---,,,,,,---...///......//////////////////---------------...///000111000...,,,,,,---...///------------------------........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------))):::PPPDDD111111***444,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++***)))((((((,,,++++++,,,---//////...************************,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------............---------------......---------,,,++++++************************+++++++++++++++,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,++++++***((((((++++++))))))---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------+++******+++,,,,,,+++((()))***+++++++++++++++*********++++++++++++***)))))))))))))))******+++************))))))))))))***))))))(((((())))))***)))))))))))))))))))))(((************************'''(((***++++++***((('''((())))))******++++++,,,))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((("""###$$$&&&((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))***+++)))***))))))))))))))))))*********)))(((((('''''''''''''''''''''((())))))++++++++++++******))))))************************))))))************))))))+++***)))))))))))))))***((())))))***************)))))))))***+++,,,+++***'''((((((((()))))))))***((((((((((((((())))))***'''((())))))))))))((((((............---------,,,,,,,,,,,,,,,------------+++,,,---.........---,,,........................000000////////////000000......---,,,---...///000//////............///////////////..................------------------...///////////////000000000......------------......////////////////////////---------............///------------------------,,,,,,,,,---...///000111---...///000000000000000.........////////////000///......------,,,,,,,,,---...//////000/////////---------,,,------...////////////000000000000000//////...............///000000...---------...///............------------.............../////////000000////////////000000...------,,,,,,------...222@@@NNNFFF...222(((555***++++++***(((((()))++++++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,,,,++++++************+++++++++++++++******************************,,,---......,,,,,,---...***++++++,,,---...//////++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---***)))******''''''***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...,,,******+++,,,,,,,,,)))******+++++++++******)))***++++++,,,+++++++++)))))))))))))))******+++++++++*********)))))))))+++******))))))******+++)))(((((((((''''''''''''************************'''((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((!!!"""###%%%''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%''')))***)))((()))***''''''((())))))***++++++*********))))))(((((((((((((((''''''(((((()))***************************************************)))******++++++******)))***)))))))))))))))******((()))******++++++******)))***+++)))(((((()))+++''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))............---------------------------,,,,,,,,,***+++---//////...---,,,------------------------//////............//////...------,,,---...///000//////............//////000/////////.........---//////............//////.../////////000000000111------,,,,,,---...///000////////////////////////------......////////////........................,,,,,,,,,---...000111222//////000111111000000000....../////////000000000//////........................///000000000000000------...///////////////.../////////000000000000111000///......------...////////////............///.........---------------------....../////////111000000//////000000111......------------......444:::>>><<<)))444&&&111,,,,,,,,,+++))))))***,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,***+++++++++************+++++++++++++++++++++++++++,,,------,,,+++,,,---***++++++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,......////////////......***+++,,,,,,------------,,,,,,,,,------.........)))+++,,,.../////////...,,,,,,------------,,,,,,000,,,+++,,,,,,)))***---,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********))))))))))))************+++++++++******)))(((((()))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...///,,,***)))+++,,,------******+++++++++***)))))))))***+++,,,,,,,,,++++++)))))))))))))))******++++++++++++*********))))))+++******))))))******+++((((((((()))))))))))))))************************)))******************)))))))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))%%%(((++++++)))'''((()))&&&&&&'''(((((()))************)))))))))))))))))))))(((((((((((()))******'''(((((())))))******+++************************)))***++++++++++++***))))))((((((((()))***++++++))))))***++++++++++++***(((+++,,,(((###"""&&&,,,'''''''''((()))*********'''(((((())))))))))))))))))(((''''''''')))***+++//////.........---------.........------,,,,,,,,,***+++---//////...---,,,---------------------------------,,,,,,---------...------,,,---...///000//////............//////000000//////.........---000000////////////000000,,,---------......//////---,,,,,,,,,---///111222////////////////////////---.........//////000000........................,,,,,,------///000222333000111111111111000000///////////////000000000000////////////000000000000......///000000000000000---...///111111111000///---.........//////000000222111000///------------/////////000///......---//////.........---------,,,---------......////////////............//////......------------......111222000444'''999(((222///000///---,,,+++---///++++++------------++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---------------------+++,,,------,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++------------------------,,,,,,,,,------...............////////////............////////////......***+++,,,---.../////////........./////////000000(((***---///111111000///,,,------......------,,,,,,((((((++++++***,,,000,,,++++++******++++++,,,************************+++*********))))))(((((()))************+++++++++...---,,,++++++,,,---...++++++---......---+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///---***)))+++,,,------+++++++++++++++***)))((()))***+++,,,---,,,,,,+++)))))))))))))))******++++++++++++************)))******))))))))))))******))))))***+++,,,------...************************++++++++++++++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&))),,,+++)))'''''')))''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))***++++++&&&&&&'''((()))***++++++************************)))***+++,,,,,,+++***)))(((((((((((()))***,,,,,,))))))***++++++++++++***'''+++,,,&&&$$$,,,&&&''''''((()))******+++'''(((((())))))))))))))))))((('''&&&'''(((***,,,........................+++++++++,,,,,,---------//////.........------------.........//////000000........................000000//////.........---............////////////---------------...///000000000000000000///......---///111111000//////000111111000......---------222222111000///...------000000000000000000000000//////000000///...------............////////////000000000000000000000000111111000000//////......////////////////////////000000000000000///......000000111111111111000000............////////////111000000/////////000000---------............/////////............////////////............//////......//////...---,,,,,,..........................................------......---,,,,,,,,,,,,---000000...---,,,+++++++++,,,,,,,,,---------..............................---------...------,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------............////////////......,,,---------,,,,,,+++***------------------------////////////////////////,,,***)))***---000111111//////.........---------......,,,,,,,,,,,,......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++......---,,,***)))((((((******))))))))))))))))))((()))+++------,,,+++***++++++******++++++,,,---------------------------------------------------...//////...+++))))))***------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++************++++++---+++(((((()))+++++++++)))************+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,***)))(((((()))***,,,************************,,,,,,,,,+++***)))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''&&&(((***+++)))((((((((()))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''************************---,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))+++,,,---........................++++++,,,,,,,,,---------//////.........---------............/////////000........................000/////////........................////////////000//////.........//////000000000000000///......+++---000000000000111222222111000//////.........111111111000///......---///////////////////////////////////////...------............////////////000000000000000000000000///////////////000000000////////////////////////000000000000000///......//////000000000000//////------------..................------------......---------............/////////............//////000///...............///......//////...------,,,------------------------........................///......---------------,,,,,,+++*********++++++,,,,,,,,,---------..............................++++++,,,------,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,---------------......------------------------,,,++++++------------------------////////////////////////...,,,***+++---///////////////.........---------...---,,,++++++,,,---...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------......---,,,+++***)))(((++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...,,,***((((((---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++,,,+++))))))+++,,,+++***************++++++++++++++++++++++++++++++++++++******++++++,,,------...***)))'''&&&&&&''')))***************************+++,,,,,,++++++)))((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&(((******)))((((((((()))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((((((************************(((((((((((((((((((((((()))+++++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,........................,,,,,,,,,---------------...............---------............////////////////////////////////////////////////........................////////////222111111000//////......000000000000000///......***,,,///000000000222333222222111000////////////000000000//////.........///////////////////////////////////////......---............////////////000000000000000000000000---......///000000111111//////////////////////////////000000000///............////////////......+++,,,,,,,,,------------...---------------......---------............/////////............//////000000///...---------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///......------......************++++++,,,---,,,,,,,,,---------..............................)))***+++,,,,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++............---------,,,------------------------///////////////////////////...,,,,,,---......---...............---------------++++++++++++------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------------------------------*********+++,,,---...///...------,,,+++******)))------------------------***+++---.........---,,,---------------......///++++++++++++++++++++++++------------------------+++---......,,,)))((((((------------...............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,+++++++++------,,,***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------......///---,,,+++******+++,,,---************************+++++++++++++++***)))(((***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))(((((()))***((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((************************)))))))))******************+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++........................---------------..........................................///////////////000000000000000000000000///////////////.....................////////////000000000000//////......000000000000000///......+++---///000//////000111111111000//////...////////////////////////......////////////////////////...///////////////..................////////////000000000000000000000000........./////////000000////////////////////////...///////////////......---..................---,,,,,,,,,,,,------------//////.........///000000---------............//////......------......///000000///...---------------...............------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000///............///------,,,,,,------......,,,,,,,,,---------..............................)))***+++,,,---.........------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......///...,,,++++++,,,...///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++............---.................................///////////////////////////---,,,---...///...---........................---,,,+++******+++,,,---------------------,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,........................,,,+++*********,,,---///---------,,,,,,++++++***------------............,,,---......//////......---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------+++)))((()))***+++,,,,,,---......//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,---......,,,************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,++++++,,,------************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******''')))***)))((('''((()))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))*********)))*********+++*********................................................---.....................///////////////.........000000000000000000000000.........///////////////............////////////,,,---...////////////...000000000000000///......---///000000...---......//////...---------..................////////////..............................///////////////...............////////////////////////////////////000/////////.........---////////////////////////......////////////......------............------,,,------------........................///000000---------............///......------------......//////...---------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///............///......------,,,,,,------,,,,,,,,,---------..............................++++++---...////////////------------------------++++++,,,------------,,,------,,,,,,------...//////...,,,++++++,,,...///------------............------............------///...---------......///........................////////////////////////---,,,,,,---///000///...---.....................------,,,++++++,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,........................///...,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------....../////////...,,,,,,,,,,,,,,,------...........................------------------------///...,,,((('''(((+++...******+++,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,---......,,,******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))(((((((((((((((((()))******************************+++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************************************''''''(((((())))))******((()))***)))((('''(((***+++***((((((*********)))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************(((((()))))))))*********+++,,,---,,,+++******,,,))))))))))))))))))))))))((()))))))))*********+++)))***++++++++++++******........................///////////////.........---------...............///////////////.........////////////////////////.........///////////////............////////////***+++---////////////...000000000000000///.........000111000...,,,,,,---......---,,,,,,------...---------......//////000........................---...//////////////////............////////////////////////////////////000000//////...------,,,////////////////////////------.../////////......------............------------------............++++++++++++,,,---......---------............///......------------.........---------------......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///......------......---,,,++++++************,,,,,,,,,---------..............................,,,---...///////////////,,,,,,,,,------------...++++++,,,------------------------------......///...---,,,,,,,,,,,,---...............////////////...//////000000//////......---,,,,,,,,,---...///........................////////////////////////,,,,,,,,,...000111000///---------..................---,,,,,,,,,,,,---...------------............,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------------------000///...---,,,+++++++++,,,,,,,,,,,,------------***++++++,,,,,,---------------------......//////,,,,,,,,,+++,,,------...........................------------------------000///,,,)))''')))---000***++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++------,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++******))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***+++++++++******************************(((((((((((())))))))))))((())))))((('''''')))***,,,***))))))*********)))))))))))))))))))))))))))************************))))))))))))************))))))))))))******+++,,,************************)))))))))************+++************************)))******++++++,,,,,,,,,,,,---...---+++***+++,,,))))))))))))))))))))))))((())))))******+++++++++((()))+++,,,,,,,,,++++++........................000000000/////////......---------.........//////000/////////................................................/////////000............////////////,,,---///000000///...---000000000000000///......---...000///...------.........------------......,,,,,,------...///000000........................------...///////////////............////////////////////////////////////........................////////////////////////,,,---......//////............////////////......+++,,,,,,,,,------------++++++++++++,,,---...///---------............///...------,,,,,,------...,,,,,,,,,,,,---...//////,,,------...//////......------------------------,,,,,,------...//////000///......---------------++++++*********+++,,,,,,,,,,,,,,,---------..............................------......///......---,,,,,,,,,---------......+++,,,------...------------------------...//////---------------------------------.........//////...//////000000//////...---,,,+++***+++,,,...///........................////////////////////////.........///000000...------------.........////////////------------//////------------.........///,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...------,,,,,,,,,,,,---------......***++++++,,,------......------,,,---------...///---------------......///........................------------------------...///...,,,++++++---///,,,,,,------......//////,,,,,,------.../////////------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,+++))))))+++,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,------------,,,,,,************************)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((()))***+++******)))************************))))))))))))(((((((((((()))))))))((('''''')))+++---+++))))))*********)))))))))))))))))))))))))))************************))))))))))))************))))))))))))***+++,,,---************************))))))*********+++++++++***************************++++++,,,------......,,,......---,,,+++,,,---))))))))))))))))))))))))((())))))******+++,,,,,,'''(((***,,,------,,,+++........................111111000000/////////...---------.........//////000000//////.........---........................---.........//////000000............/////////000///000111222111///---,,,000000000000000//////...+++---//////........./////////.........//////000+++,,,,,,---...///000000........................------...///000000//////............/////////000////////////////////////,,,,,,------.../////////////////////////////////,,,,,,---.../////////.........////////////......******+++++++++,,,,,,,,,,,,,,,,,,---...///000111---------.........//////...------,,,,,,------...+++++++++,,,---...///000,,,,,,---.../////////...........................,,,,,,------...///000000......---,,,,,,,,,,,,---+++++++++,,,---...000111,,,,,,,,,---------..............................---------...------,,,,,,,,,,,,,,,------.........+++,,,------......------...------------...//////,,,------......------,,,,,,,,,,,,---------............////////////......---,,,*********,,,...///////////////////////////////////////////////////000000///000000///---***---------.........//////000///...------...///000---------.........//////,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...+++,,,,,,------.........++++++,,,,,,---...//////---,,,,,,,,,,,,---.....................///000000------------------------------------------------,,,...000000...---------.........///////////////+++,,,,,,---...///000000---------------------------.........//////000000---,,,,,,++++++,,,,,,------+++(((((()))+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++************************++++++,,,,,,++++++***************************)))******+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))(((******************************))))))(((((('''''')))))))))(((&&&''')))+++---+++))))))***+++***)))))))))))))))))))))))))))************************))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++))))))******++++++++++++************************&&&''''''((())))))******---...///...,,,+++,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,&&&(((***---......---,,,111111111111111111111111000000000000000000000000111000///////////////000000000000000000000000000000111222222222000///...//////............////////////000000000000//////000111333333333111///...///////////////...------///.........------------........................000000000000000000000000222000......000111///---000000000000000000000000111111000//////...//////000000//////......------...///000111222222222111000///......//////...---000000///.....................////////////......333000,,,,,,...000///---...............---------,,,---...//////...---,,,////////////////////////............/////////000...........................------------...//////,,,---------......//////......------------......---------............///000000//////.........---........................,,,---///000000...---+++////////////............---...///...------...///////////////////////////...............---------////////////////////////000000////////////000000---.........//////000000000000000000000000000000........................111000///...............111111000000//////......//////.........------------------------------------------------------------.........---,,,++++++........................---------.........//////---------------------------...///...------...///111111000///...---,,,,,,///////////////.........////////////////////////........................000///...---,,,+++++++++...//////000//////...---////////////////////////////////////////////////........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......000000000///...---)))***+++,,,,,,+++***)))&&&(((++++++***))))))***+++,,,---,,,***((((((((()))***+++,,,,,,,,,,,,,,,++++++************************++++++++++++***************)))))))))))))))++++++******)))*********(((((())))))******++++++************************))))))************))))))++++++***************+++)))+++,,,***'''&&&(((+++---,,,+++)))(((((('''''')))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++,,,---------...)))+++------,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++)))&&&$$$$$$&&&))),,,***+++,,,------,,,+++***************************++++++++++++******))))))111111111111111111111111000000000000000000000000000///////////////000000000000000000000000000000000111111222111000///...//////............////////////000000000000//////000111333333333111000...000000000000000///......000000000000////////////........................000000000000000000000000222000//////111111000...000000000000000000000000222111000000/////////000000000000/////////////////////000000111111222222111000//////000000///---000000///...............//////000000000000//////222000------...000///---------....../////////000......////////////......////////////////////////........./////////000000...........................------------...//////------........./////////.........------.........---------............/////////......---------------------------------------...///000000///---,,,////////////............---...///...------...///////////////////////////........................////////////////////////000000////////////000000//////000000111111111111000000000000000000000000////////////////////////000000///.........//////111111000000////////////000000000//////.........------------------------------------------------...............---,,,,,,........................---------.........//////........................---...//////---,,,---...111000000//////......---/////////////////////...////////////////////////.................................///000111333333,,,,,,------......//////////////////////////////////////////////////////..............................---,,,,,,---......---------------------------,,,,,,++++++,,,,,,------------......------,,,***+++,,,------,,,+++***(((***,,,,,,+++***++++++***+++,,,++++++************++++++,,,,,,,,,++++++++++++************************++++++++++++******************))))))))))))******)))))))))******+++)))))))))***************************************))))))************)))))))))((((((''''''(((((((((---+++***************)))+++******))))))))))))***)))***+++,,,,,,+++***))))))*********++++++++++++)))))))))***************''')))++++++*********,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,***(((''''''(((***+++(((((()))******)))((((((************************++++++++++++*********)))000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000111111111111000//////000//////......//////000///000000111111000000///111111222333333111000///111111111111111111000///222222222222111111111000////////////////////////000000000000000000000000333111000000111222000///000000000000000000000000222222111000000000000111000000000000000111111111000000//////000111333444222111000000111111000...000000///.........//////000000111111111111000000222000....../////////...------...///000111222222000000////////////000000////////////////////////....../////////000000000////////////////////////......------......///000......////////////000000........................---------............///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///...////////////............---...///...------...///////////////////////////////////////////////////////////////////////////000000////////////000000//////000000000000111111000000000000000000000000000000000000000000000000//////.........///000000111000000000000/////////111111000000000000//////////////////////////////............................../////////...------........................------........./////////////////////////////////...///000///---,,,,,,...000000000000////////////......//////////////////////////////////////////........................------...///111333555666,,,+++++++++,,,...000111////////////////////////////////////////////////........................//////............//////........................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,)))+++------,,,+++,,,---*********++++++,,,,,,,,,+++,,,,,,,,,,,,++++++*********++++++++++++++++++******++++++++++++******************************))))))))))))***++++++,,,++++++******************************************))))))************)))))))))(((((('''(((((())))))///+++(((***---...+++((()))))))))))))))***+++,,,******++++++++++++******************++++++++++++*********)))))))))))))))(((***++++++*********+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++************////////////////////////////////////////////////------...///000111111111000000000000000000000000000000111111111000000000000000////////////000000000000000111111000000000111111222222222111111000111222222333222222111111333333222222222111111111////////////////////////000000000000000000000000333222111111111111111000000000000000000000000000222222111111111111111222000000000111111222222333111000/////////111333555333222000111222222111///000000///////////////000111111111222222111111111111000///////////////......//////000111111222222222111000//////000111222////////////////////////...////////////000000000000000000000000000000000...............//////000/////////000000000000000---..................------------............///........................------------------------...///000000111000000///////////////............---...///...---------///////////////////////////////////////000000000000////////////////////////000000////////////000000........................000000000000000000000000000000000000000000000000///.........///000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...///////////////..........................................////////////////////////////////////...///000///---,,,,,,---/////////000000000111111............////////////////////////////////////........................///.............../////////...,,,+++,,,...000111////////////////////////////////////////////////................................................////////////////////////------,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,------------,,,,,,)))+++,,,,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,------------,,,+++************+++++++++++++++,,,***++++++,,,,,,++++++***)))***************++++++************+++,,,---...,,,,,,,,,++++++******)))************************)))******++++++******)))+++++++++++++++,,,,,,---,,,+++)))***,,,---+++)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************,,,------,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,+++)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++........................////////////////////////,,,---///000111111111111000000000000000000000000000000000000000000111111000000////////////000000000000111111111111000000111111111222222222111111222222333333333333222222222222111111111000000000000000000000000000000000111111111111111111111111222222222222111000111111111111111111111111111111222111111111111111222222000000111111222222333333222111000///000222444555333222111111222222111000000000/////////000000111111111222222222222111111000000111000////////////111111111111111111000000222111000//////000111222////////////////////////////////////000000000111000000000000000000000000///............///000000000000000000000/////////------...//////...---------------............//////////////////000000000////////////////////////......///000000000000000////////////............---...///...---------///////////////////////////.../////////000000111111000000000000000000000000000000////////////000000/////////////////////...000000000000000000000000///////////////////////////////////////000111222000000000000111111111111////////////////////////000000000000000000000000////////////////////////......///////////////...////////////////////////........./////////000000...........................///000///---,,,---.........//////000000111111---.........//////000000////////////////////////////////////////////////000///...---,,,,,,,,,,,,333111///...---...///000////////////////////////////////////////////////........................---------......---------////////////////////////...------,,,,,,------...---,,,+++++++++,,,...///,,,,,,++++++++++++,,,,,,)))***++++++******+++---111...++++++,,,,,,+++***---------------,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,+++++++++,,,---...///000------,,,,,,++++++************************************++++++++++++******---,,,,,,,,,------...///'''))),,,,,,***((()))***,,,++++++***************,,,++++++++++++++++++,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++******+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------...//////++++++,,,,,,+++)))((('''++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,////////////////////////000000000000000000000000---...///111111111000000000000000000000000000000000000000///000000111222111000000//////000000111000111111222222111111000111111111111111222222222111222333333333333333333111111111000000000//////000000000000000000000000111111111111111111111111111222333222000///000111111111111111111111111111111000000000000111222222111111111111111222222222111111000000111222444555333222111111222222111///000000/////////000111111111111222222222222111111///111222222000/////////111111111111000000000///111111000000000000111111/////////////////////////////////000000000111111//////////////////////////////......//////000111000000////////////......,,,---...//////...---,,,---------............//////000000000000111111111////////////////////////.........//////000000111////////////............---...///...------...///////////////////////////---......//////000000111000000000000000000000000000000////////////000000333333222222222222111111000000000000000000000000////////////////////////000000/////////000111111000000000111111111111222......////////////000000000000000000000000000000........................------.../////////......////////////////////////....../////////000000000........................---...///...------...///---.........//////000000------......///000000000///////////////////////////////////////////////////............//////000444333111///.........///////////////////////////////////////////////////........................,,,---............---,,,////////////////////////......------------......---,,,,,,------...///000,,,,,,++++++++++++,,,,,,)))***+++***)))***+++---333///,,,+++,,,---,,,***,,,------------,,,,,,+++******++++++,,,---------++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,,,,,,,******************************++++++++++++******************+++,,,------$$$)))---,,,)))''')))+++---,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))+++,,,,,,***))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,------.........+++++++++++++++***)))(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////000000000000000000000000---...000111111000///...000000000000000000000000111000/////////000222333111111000000000000111111000111111222222111111000111111000111111222222333111111222333333333333333111111111111000000000000111111111111111111111111111111111111111111111111///111222111///...///111111111111111111111111111000/////////000000111222111111111111111000000000000111111222222333333444333111000000111111000///000000//////000111111222000000111111111111000000...111333333000...///000//////000000000000000000///000000000000000000/////////////////////////////////000000000111111111........................///////////////000000111/////////.........------,,,---///000000///---,,,---------............///////////////000000000111////////////////////////------------...///000111////////////............---...///...------...///////////////////////////,,,------...//////000000000000000000000000000000000000////////////000000444444444333333333222222000000000000000000000000000000000000000000000000111111000000///000000000000000111111111222222222/////////000000111111111////////////////////////------------------------,,,,,,---...............////////////////////////.../////////000000000000////////////////////////+++---......------///000------------............------......///000000111////////////////////////////////////////////////............///000222222111111000000//////......////////////////////////////////////////////////........................---...////////////...---..............................------------......+++,,,---....../////////...---,,,++++++,,,---...+++,,,,,,+++******---///333///******---///...+++,,,,,,------------------******++++++,,,------...+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------***************************++++++,,,,,,++++++***)))(((((()))***+++,,,,,,''')))+++,,,,,,+++******++++++*********+++,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,)))+++,,,,,,***)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000000000000000000000000000000000000...///111222111000...---000000000000000000000000111000/////////111222333111111000000000000111111111111222222222222111111111111000000111222333333000111222222333333333333222222222111111111000000111111111111111111111111111111111111111111111111...111222111...---...000111111111111111111111111//////...//////000111111222111111111000000//////000000111333333333333333222111000000111111000...000000///000000111222222000000111111111111000000...111444333000...///000------...///000111222222...///000111111000///...////////////////////////000000000000111111111111........................///////////////000111111//////......---------,,,,,,---///000000///---,,,---------.........//////---.........//////000000........................,,,,,,,,,------///000000000/////////............---...///...------...///////////////////////////,,,,,,,,,---...//////000000000000000000000000000000000////////////000000333333333222222111111111000000000000000000000000111111111111111111111111222222111000//////000000000000111111222222222222000000111111222222222222////////////////////////------------------------+++,,,,,,---.........---000000000000000000000000////////////000000000000000000000000000000000000***,,,............000111---------------------------------...///000000111////////////////////////000000000000000000000000...............//////000---...//////000//////...////////////////////////////////////////////////...........................///000111111000///.................................------------......)))+++,,,...//////......///...---,,,,,,---...///,,,------,,,+++,,,...000222---)))***...111000...++++++,,,---............******+++,,,,,,---......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++******)))*********,,,,,,,,,------.........***************************++++++,,,,,,++++++***))))))))))))***+++,,,---***))))))+++//////,,,((()))))))))***+++,,,...///------++++++++++++---------------,,,,,,+++++++++---------....../////////,,,---......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////222222111111000000//////////////////000111333444333111......///111222222222222222222222111000000000///.........///111222222222222222222222222222333222111111111222444444333333333333333333333333444444444444444444444444666555333222111222333333333333333444444444555555222222111000//////000000000000111111111111000000222222222222222222222222222222222222111111000000///111333222111000111222111111111111111111111111/////////000111111222222111111111111111111111111111111000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///////////////............////////////.....................///000000////////////////////////........./////////////////////.........---------........................000000000000000111111222111111000000//////......////////////////////////............////////////000///.........000111222000111111111111222222222000000111111111222222222222333333444444333333222444444333333333333222222333333333333333333333333333333222222111000//////000000111111111222222222222222333333333333444444111111111000000000000///111000...,,,,,,,,,...///,,,,,,,,,---------......000000000000000000000000111111222222222222111111000000///...............................................................------,,,,,,---...000111///////////////.........---------...///000000111////////////////////////////////////////////////000000000///......------...///000///...---...000///////////////000111111333222222222111000000000111111111111///---+++***......////////////......////////////////////////222000------...//////...------------------------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,---......//////......---))))))***+++,,,,,,------,,,,,,,,,---...///000111)))---///---)))''')))---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,***))))))***,,,---//////.........---------,,,,,,+++***+++,,,---..............................------,,,,,,------...------------------------------...///...---+++***....../////////...,,,+++000000000000000000000000111111111000000000//////111000000//////000111222444111///...000111222222222222333333222222111000000000/////////000111222222222222222222222222222333333222222222333444555333333333333333333333333333333333333333333333333666555444333222222333444333333333333444444444444333333222111111111111111000000111111111111000000222222222222222222222222222222222222111111111000222333555444333222222333111111111111111111111111111111111111000000000000111111111111111111111111111111000////////////////////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000...//////000000//////...///000000111111000000//////............///000000////////////////////////000000000000000000000000/////////.........------////////////////////////000000//////000000111222111111000000/////////////////////////////////////////////000000000111111111000000///000111222333000111111111111222222222111111222222222333333333333444444555555444444333444444333333333333222222333333333333333333333333333333222222111000000///111111111222222222222333222222333333333333444444222222111111111000000000000///---,,,+++,,,---............////////////000000000000000000000000000111111222222222222111111000000///............///................................................---------------///000111////////////////////////------...//////000111111////////////////////////////////////////////////////////////////////////...///000000......///000///////////////000111111222222222111111111111111///000000000000...---,,,......////////////......////////////////////////222000...---...//////...------------------------///...------,,,,,,,,,------------,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,---...///000***---///---)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,---------.........---+++******+++,,,---//////.........---------------,,,++++++,,,---..............................------,,,,,,------...------------------------------......------,,,+++---......///...---,,,+++111111111111111111111111111000000000000/////////333222000/////////000111555222000///000222222222222333333333333222111111111000000000000111222222111111111111111111111111333333222222333333444555333333333333333333333333333333333333333333333333555444333333222333333333222222222222333333333333444444333222222222222333000111111222222111111000222222222222222222222222222222222222111111111111444555777666444333333444222222222222222222222222333222222111000000//////111111111111111111111111222111000000///000000000///000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////111111222222222222111111///////////////000000111////////////////////////111111111111111111111111000///////////////......000000000000000000000000///////////////000000111111000000000000/////////////////////////////////000111111111111222222222222222111111111222333333000111111111111222222222222222222333333333444444444555555666666555555444444444333333333333222222333333333333333333333333333333222222111000000000222222222222333333333333222222333333333333444444333222222222111111111111///...---,,,+++,,,---...000000000111111111222222000000000000000000000000111111222222222222111111111000//////......//////........................------------------------...---------...///000111......//////000000111111......//////000000111111000000000000000000000000////////////////////////---......///000000111111...000111000///...///000000////////////000111111111111111111111222222222......///000000000//////...//////000000//////...////////////////////////222000...---...//////...////////////////////////.........---------------,,,,,,,,,,,,,,,+++++++++///...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++---///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.........---,,,++++++,,,.....................---------......------,,,------..............................------,,,,,,------...------------------------......---,,,,,,,,,------,,,------------,,,,,,+++111111111111111111111111000000000000000000000000222111000//////000111222666444111000111333333333222222222222222111111000111111111111222222222333111111111111111111111111222222222222222333333444444444444444444444444444222222222222222222222222222222222222222222222222111111222222222333333333333333222222222222333333111111222222222222111111222222222222222222222222222222222222222222222222444666777666444333333333222222222222222222222222222222222111111000000000111111111111111111111111222111111000000000111111000000000111111111222222111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111000000111111222222222222111111000000//////000000111222000000000000000000000000111111111111111000000000000000000000000000000000111111111111111111111111//////......//////000111000000000000000000000000000000000000000000000000111111111111222222222222222222111111111222222222000000111111111222222222111111222222222222333333444444555555555555444444444444333333333222222222222222222222222222222222222222222111111111000000222222333333333444444444222222222333333333444444333333333222222222111111000///......---...//////111111111111222222222222000000000000000000000000111111222222222222111111111000000///.../////////........................------------------------.........//////000111111......///000000111222222/////////000000111111111111111111111111111111111000000000000000000000000/////////000000111111111///000111111//////000111000000//////000000111222000000000111222222222333/////////000000///////////////000000000000//////////////////////////////333000...---////////////////////////////////////---...............------------------------------000...---++++++---...000......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........//////.........,,,,,,,,,---------............---------...//////........................//////......------------...........................------,,,,,,------...------------------------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++111111111111111111111111000000000111111111111111111111000000111222444555888555222111222333444333111111111222111000000///111222222333333333333333111111111111111111111111000111111222222222222222444444444444444444444444222222222222222222222222000000000111111111000000111111222222222333333333222222111111111222222333222222333333333333222222222222222222222222222222222222222222222222222333333444555555333222222333222222222222222222222222000000111111222222222333111111111111111111111111222222111111111111222222111111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111//////000111222222111111000111111222222111111000000000000000000111222222111111111111111111111111111111111000000/////////111111111111111111111111000000000000000000000000///////////////000111111000000000000111111111111111111111111111111111111000000000111111111222222111111111111111111111000000000111111111222222222000000000000111111111111333333444444444444333333444444333333333222222222222222222222222222222222222222222111111111111111222222333333333444444444222222222333333333444444333333333222222222111111111111000000000111111111000000111111111222222222111111111111111111111111111111222222222222111111111111000///////////////////////////////////////..............................///000000111111111...//////000111222333333000000000111111111111111222222222222222222222222111111111111111111111111222222111111000000000000000111222111000///000222000000000000000111222222000000000111222222222333222111111000//////......//////000000000000//////000000000000000000000000333111......///000000///000000000000000000000000------...//////......---......//////////////////000///---,,,,,,---///000...//////000000//////.........------------------------,,,,,,,,,---......,,,---......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---............---,,,,,,,,,,,,---------......------------......///000---..........................................---...........................------,,,,,,------...------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111111111111222222222222333222111111111222444666777999666333222333444444444111222222222222111000000222333333444555444444444222222222222222222222222000111222333333333222222444444444444444444444444333333333333333333333333//////000111111111000000222222222222333333333333222111111111111222222333222333333444444333333222222222222222222222222222222222222222333333333333111222444444222111222333333333333333333333333333000000111111222333333444111111111111111111111111222222222111222222333444111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222///000111222222333222222111111111222222111111111111111111111111222222333111111111111111111111111111111111000000///......111111111222222222222333000000000000000000000000000000000000000111111222000000000111111111111222111111111111111111111111000000111111111222222222111111111222111111000///000111111111111222222222/////////000000000000111222333333333333333333222444444333333333333222222222222222222222222222222111111111111111111111111222222222222333333333333222222333333333333444444333222222222111111111111111111222222222222333333000000000111111111111222111111111111111111111111111111222222222222111111222111000000//////000000////////////////////////////////////////////////...///000111222222222111000000111111222222333333111111111111111111222222333333333333333333333333111111111111111111111111333333222222111000000///000222333222111000111222111000000000000111222222111111111111111222222222333222111000///.../////////000000111111000000///000000000000000000000000333111///...///000000///000000000000000000000000,,,---...000000///....../////////000000000000000000///...------...///000------............------..............................---------......///---------............///------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,---....../////////---------...............,,,,,,---..........................................------,,,,,,------...------------------------------,,,,,,,,,---......---,,,,,,,,,,,,------...333333333333333333333333222222333333333444444444555444333333444555666777:::777444333444555555444333444444444444333222222222333444555666555555444333333333333333333333333222333444555555555444444555555555555555555555555333333333333333333333333///000111333333333222111333333333333444444444444222222222222222333444444333333444444444444333333222222222222222222222222222222222333333333444444///111333333333222333444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222333444444222222222333333333333444222222222222222222222222333333333333333333333333333333333333333333333333///000111222333333333333222222333333333333222222222111111111111222333333222222222222222222222222333333222111111000//////222222222222333333333444222222222222222222222222111111111111111222333333000000111111111222222222222222222222222222222222222222222222333333333333222222333333333222000000000111111111111222222222///000000000000111111111333333444444444444333333444444333333333333222222111111111111111111111111111111111111111111111111111111111222222222222333222222333333333333444444222222111111111000000000000111222222333333333222000000111111111222222222111111111111111111111111111111222222222222111111222111000000//////000000////////////////////////111111111111111111111111...///000222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222111111222333333111111222333111111000000111111222333222222222111111111111111222111000//////000111111000000111111111111000000000000000000000000000000333111///...///000000000////////////////////////,,,---///000000000///....../////////000000000000///..................///------............------------......//////000000000//////....../////////...------...///000//////........................------------------------,,,,,,---......---,,,,,,------------------------++++++,,,,,,---......///........................,,,...///000000///...,,,,,,,,,,,,---------......++++++,,,---......//////---------.........//////)))***,,,---.......................................------,,,,,,------...------------------------+++,,,------......------------,,,,,,,,,---//////444444444444444444444444333333333444444555555555888777666555444555666666;;;888555333444555555444555555666666555555444333333333555666666666555444444444444444444444444444444444666777777777666555555555555555555555555555444444444444444444444444111222333444555444444333333333444444444444555555333333333333444444555666333444444555555444444333222222222222222222222222222222222333333444444444///111333444333333555666333333333333333333333333444444333222222111111111111111111111111111111111222222222222333333444555222222333333333444444444222222222222222222222222333333333333333333333333444444444444444444444444///000111222333444444444333444444555555444444333222222111111222222333444222222222222222222222222444444333333222111000000222222222333333444444444333333333333333333333333222222111111222222333444000000111111222222222222222222222222222222222222333333333444444444555555333444444555444333111000000111111111111222222222000111111111111222222222444555555555555555555444444444444333333333222222111111111111111111111111111111111111111111222222000000111111111222222222222222333333333444444444111111111000000000000//////000111222222222222222111111222222222333333333111111111111111111111111111111222222222222111111222111111000000000000000000000000000000000000000111111111111111111111111...///111222333333222222333333222222222222222222222222222222222222222222444444444444444444444444222222222222222222222222111111111222222333444444111222333333111111222333111111111000111111222333333222222222111111000000000////////////111333444000000111111111111000000000000000000000000000000444111//////000111000000////////////////////////+++---///000111000///...---.........//////000000......////////////......//////000000000000//////,,,------...///000111111111000000/////////000000...------...///000000///................................................,,,,,,---......---,,,,,,------------------------++++++,,,,,,---...//////...........................///000222222000///...,,,,,,,,,---------......***+++,,,---............---------.........//////'''(((+++---.......................................------,,,,,,------...------------------------***+++---...///...------...------,,,---...///000555555555555666666666777666666666666666666666666777777666666555555555555666555555555666777999:::777777777777777666666666555555666666666666555555777777666666555555555555666666777888888777666555555555555555555555555555333333444777888888666444444444444444444444444444777555333444777888666444333333333444444555555555444444444444555555555666555666777666444222333444555555555555666666666777555555555555444333222111333333333333333333333333555555555555555444444444444444333333333333444444333222222111111222222333444444444333333444444444555555555555555555555555666555444444555666555333444444333333333222222222444444555555555555444444444444444444444444444444666555555444444444555555444444444444444444444444555555444333222111000///111111222333333333333222777777666555444333333222333333333333333333333333222222222222222222222222444444444444444444444444444444444444444555666777444444444444444444444444222222222222222222222222222222222222222222222222666666666666666555555555555444333222222222222222333333333222222111111111222222222111111111000000222222222222222222222222222222222222222222222222111222222222222111000000///////////////000111111111111111111111111111111222222222111111111111111222222222333333222222222111111111111111111111111222222333333333222222111///111111111000///000111000000111111222222222222666666666555444333111111444444444555555555666666444444444555444444333333222222333333333444444444111111222222222333333333444444333333333333222222000000000000000000000000333333333333222222222222000000111111111111000000//////000000111111111222222222111111000000//////////////////////////////111111111111000000000000111111111000//////.........------------...//////......////////////......////////////////////////......////////////////////////000000000000//////000//////.........//////111111000000/////////...---......///////////////......------------......------...........................///////////////......///111222222000---111000...,,,,,,...000111........................------------------------------------------------//////............//////000000//////.........---000/////////............////////////////////////,,,,,,---.../////////...........................555555555666666666777777777777777777777777777777777777777777666666666555777666666666666888999:::666666666666666666666666666777777888888777777666777777777777666666666555666777888999999888777666555555555555555555555555666666666888:::999777555666666666666666666666666777555444555777888666444444444555555555666666666444555555555666666666666777888999777555444555666666666666777777777777777444555666777888888999999555555555555555555555555666666666666666666666666666666555555555555666666555444444333333444444555555555444444444444555555555555555555555555555555666555444444666666555444666555555555555444444444444555555666666555555444555555555555555555555555666666555555555555666666555555555555555555555555555444444333222111000///111111222333333333333333666666555555444444333333444444444444444444444444222222222222222222222222444444444444444444444444555444444444444555666777555555555555555555555555444444444444444444444444444444444444444444444444666666666666666777777777777666555444444444444444333333333333222222222111333333333222222222222111333333333333333333333333333333333333333333333333333444444444444333222222111111000000111111222333222222222222222222222222222222222222111111111111222222333333333333222222222222222222333333333333111111222222222222111111111333444333222111222333222222222333333333444444555555555555444444333222444444444555555555666666555555555555555444333333222333333333333444444444333333333444444444555555555555555444333333333222111111111111111111111111111111111000000000//////000111111111111111111000000000000000111111111222111111111111000000//////////////////////////////000000000000000000000000111000000///......------......------......///000...//////000000//////...////////////////////////...............//////////////////000000/////////000//////....../////////111111000000000/////////---...//////000000/////////..................///..............................////////////000000//////000222333333111///000///............///000........................------------------------------------------------///.........///000111222000000/////////.........000000/////////.........////////////////////////,,,---....../////////...........................555555666666666777777777888888888888888888888888777777777777777666666666777777666666777888999:::555555555666666666666666777888888999999888888777777777777777777666666666666777888999999888777666666666666666666666666666999888888999::::::888555777777777777777777777777777666555555777777666555666666666666666777777777666666666666777777777777999:::;;;999777666777888888888888888777777777777444555777888999:::::::::777777777777777777777777666666666777777888888888888777777666666777777888777666666555555666666777666666555555555555666666555555555555555555555555666555444444666666666444777777777777666666666666444555555666666555555444555555555555555555555555666666555555555555666666555555555555555555555555444444333222222111000000111222333333444444333333444444444444444444444444666666666666666666666666333333333333333333333333444444444444444444444444555555444444555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888888888999888888777666666666777777666666555555555555444444555555555444444444333333333333444444444444444444555555555555555555555555555666666666666555444444333222222222222333444444333333333333333333333333222222222222222222222222333333444444444444333333222333333333444444555555222333333444444333333222444555666555444444444666444444444444444555555555444444555555555555444444444444555555555666666666777777777777666555333333333333333444444444555555555555666666666777777777777777666555555444333333222222222222222222222222111111111000000000//////111111222222222222111111000000000111111111111111111111111000000000000000////////////////////////000000000000000000000000000000000///......------...............///000000//////000000000000//////////////////////////////..............................////////////......//////////////////000000111111111000000000000000......///000000000000000////////////////////////////////////..................//////000000000000111000111222444444222000////////////////////////........................................................................//////......///222555666000000000000////////////000000000/////////......////////////////////////---......///////////////........................555666666666666777777777888888888888888888888888666666666666666666666666666666666666777777888888555555555555555666666666777888888888888888888777666666666666666666666666555666777888888888777666777777777777777777777777:::999888999:::999777555888888888888888888888888777666666666777777666666666666666666666666666666666777777777777888888888999:::;;;:::888777777888888888888777777777666666555666666777777666666555777777777777777777777777555555666666777888999999888777777777777777777888777777777666666777777777777777666666666666777777555555555555555555555555666555444555666777666555888888888777777777666666555555666666666666555555444444444444444444444444444444444444444444555666555555555555555555555555444444333333222111111000222333333444444444444444222333333333444444555555666666666666666666666666444444444444444444444444444444444444444444444444666666555555555555666666555555666666666666777777666666666666666666666666666666666777777777777777777777777888888999::::::999888888777777777888888999999999888888888888888777777666666666555555555444444555555555555555666777777777777777777777777666666777777666666555444444333333333333444555555444444444444444444444444222222333333333333333444444444444555555444444444222222333333444444555555444444555666666666555555555666777666555555666777555555555555555555555555444444555666666666666666555555555555666666666666999999888888666555444333444444444444555555555555666666666777777777888888999888888777666555444444222222222222222222222222333333333333222222222222222222333333333333222222111111111111111111111111111111111111111111000000000000000000000000000000//////000000000000000111222222111000000//////...//////......//////000111///000000111111000000///000000000000000000000000/////////.....................////////////......//////000000111111000000111111111111111111111111...///000000111111000000///000000000000000000///000000000////////////////////////000000111111222111000000222333444222111///000000111111000000///......................................................////////////000000000///...///000444777999000000000000000000000000000000000////////////...////////////////////////...//////000000000//////........................666666666666777777777888888888888888888888888888555555555555555555555555555555666666666666666666555555555555666666777777666777777888888777777666555555555555555555555555444444666777777777666666888888888888888888888888999777666777777777666444777777777777777777777777666777777777666666777777555555555555555555555555777777777777888888888999999::::::999777666666777666666666666666666666666555555666666666555444444666666666666666666666666444444555666777777888888777666666555555666666777777777666666666666777777777777666666666666777777666666666666666666666666666555444555777888777666777777777666666666555555555666666666666666666555333333333333333333333333333333222222333444444555444444444444444444444444555555444444333333222222333333444555555555555444222333333444444555555666555555555555555555555555444444444444444444444444555555555555555555555555777666666555555555666666444444555555555666666666555555555555555555555555555555666666777777777777777888888888999999999:::888777777777777777888888888888888999999999999999888888888777777777777666555555666666777777777777888888888888888888888888666666666666666555444444444333333333333444555555444444444444444444444444444444444444555555666666555555666666666666555555111222222222333333444444333333444555555555555555555666777666555444555777555555555555555555444444444444555666777777777777555555555666666666777777999999999888777555444333444444555555555666666666555666666666777777777777999999888777777666555555444444444444444444444444444444444444333333333333333333444444444444333333222222222111111111111111111111222222222222222222111111111111111111111111///000000000111111222222444444333333222111111111000////////////000111111000000111111111111000000111111111111111111111111000000/////////...............////////////......//////000111222222111111111111111222222222222222///000000111222111111111000000111222222111000000111111000000000///////////////000000111222222333111000///000222333222000000000111222222111000000/////////////////////////////////////////////////////////000000111111111000000///000222444777999000111111111111111111111111000000000///////////////////////////////////////000000111000000//////////////////////////////666666666777777777888888888888888888888888888888555555555555666666666666555666777777777777666666555555666666777777888888666777777777777777777666555555555555666666666666444555666777888888777777777777777777777777777777777666444555666666555444666666666666666666666666666777888888666666777888666666555555555555444444777777777777888888888888888999999888666555666777444555555555666666666666555555666777888888888888555555555555555555555555555555555666666777777777666555555444444555555666777666666555555666666777777777666666666666777777666666666666666666666666666555444555777888888777666666666666555555555555555666666777777666666555444444444444444444444444222222222222333444555666555555555555555555555555666666666555555444444444333444555555666666555555444444444555555666666666666666666666666666666666555555555555555555555555777777777777777777777777777777666666555555666666444444444555555666666777555555555555555555555555444555555666666777777888888888888888888888888888777777666666666777888888666666666777777777777888999999888888888888777777666666777777888888999999999999999999999999999999555666666666666555444444555444444444444555666666555555555555555555555555555555666666777888888888666666666777777666666666333333333222222222222222111111222333444444444444555666777666555444555777666666666555555555555555555555666777888888777777555555666666666777777777888888888888777555444444555555555666666666666777555555555666666666777777888888777777777777666666444444444444444444444444444444444333333333222222444444555555555555444444222222222222222111111111333333333333333444444444111111111111111111111111000111111222222333333333555555555444333333222222000000000000000111111222111111222222222222111111111111111111111111111111222111111000000///////////////000000000000//////...///111222333333222111222222222222222333333333000000111222222222222222000111222333333222111000222222111111000000////////////000111222333333444111000///000111222222111111111111111111111111111111111111111111111111111000000000000000000000000///000000111111222222333111111111222333444555555111111111111222222222222111111000000000/////////////////////////////////111111111111111000000///////////////////////////666666777777777888888888::::::::::::::::::::::::666777777777888888888888777888999999999999888777666666777777888999999:::777888888999999888888777666777777777888888888888555666888999::::::999999777777777777777777777777666555333444555666666555777777777777777777777777666888999888666555777999777777777666666666555555666666666777777777888888888999:::999666555666777444444555666777888888999777888888999999888888888666666666666666666666666777777777777777777777777666555555444444555555666777777666666666666777777777666666555555666666777666666666666666666666666555555444555777999888777777666666666666555555555666666777777777777666666666666666666666666666666444444444444555666777777777777777777777777777777777777777777666666666666444444555666666666666666555666666666666666666666777777777777777777777777555555555555555555555555888888888888888888888888888888777666666666666666444555555666777777888888555555555555555555555555555555555666777888888888999999999888777777666666777777666777777888888999777777777888888888999999999999999888888888777777777777777888999:::::::::999999999999999999999999666666666666666555555444666666666666666777888888888888888888888888888888777777888888999::::::;;;666777777888888777777666555555444444333333222222222222333444555555555555555777888777666555666777888888777777777666666666666666777888888888777777555666666666777777777777666777777777666666555444555555666666666777777777666666666666777777777777666666666777777777777777555555555555555555555555555555555555444444444444555555555666666555555555333333333222222111111111444444444555555555666666222222222222222222222222111222222333444444555555555555555444333333222222111111000000000111222222111222222222222222222111222222222222222222222222333333222222111000000///000000111111111111000000...000222333444444333222222222222333333333444444000111222222333333222222111222333444444333222111333333222111111000/////////000000111222333444555222111000000222333333222333222111111111111222333222222222222222222222222000000000000000000000000000000111111222333333444222222333444333333222111111111111222222222333333111111111000000000//////////////////////////////111222222222111111000///////////////////////////777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::999:::;;;<<<;;;;;;999888666777777888999:::::::::999999999::::::999999999888888999999::::::::::::777888:::;;;<<<<<<;;;;;;666666666666666666666666666444333444666777777777777777777777777777777777666888:::999666555777999999888888888777777666666666666666666777777777777999::::::999777666666777444555555777888999:::;;;;;;;;;:::999777555333222666666666666666666666666999999999888888888888888666666555555555555666666888888777777777777888888666666555555555555666666777777777777777777777777555555444555888999999888777777777777666666666666666666777777777777666666888888888888888888888888555555555666666888999999999999999999999999999999888888888888777777777777444555555666666666666666777777777777777777777666888888888888888888888888666666666666666666666666999999999999999999999999888888777666666666666666555666666777888999999999666666666666666666666666555666666777888888999999:::999999888777666555555888777777777888999999::::::::::::;;;;;;<<<<<<<<<999999999888888888777777777777888999::::::;;;;;;999999999999999999999999777777777777777666555555888888888777888888999:::::::::::::::::::::::::::888888999:::;;;;;;<<<<<<777777888888888888777777777777666555444333333222555666777888999999999999666888888888777666777888999999999999888888777777777777888888888888777777666666666666777777777777555666666666666666555555666666666666777777777777666777777777777888888888555555555666777777888888666666666666666666666666888888888888777777777777555555666666666666555555333333333222222111111111555555555555666666777777222222222222222222222222222222333444444555666666555444444333333222222111111111111000111111222333111222222333333222222111222222222222222222222222444444333333222111000000111111222222222222111111...000222444555444333222222222222333333444444444111111222333333333333222111222444555555444222111333333222222111000000//////000000222333444555555444222111111333444444444444333111000000111333444333333333333333333333333000000000000000000000000000000111222333333444444222333444555444222///...111111111222222333333333111111111111000000000000////////////////////////222222222222222111000///000000000000000000000000777777888999;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<============<<<<<<======<<<;;;::::::888888999:::;;;======>>>>>>===<<<;;;:::999888888999999888888999999:::;;;::::::::::::::::::::::::888777777666666666666666666666777777888888999999999888666555444555777888:::999777666666777999:::;;;::::::999999::::::;;;666666555555555555666666;;;;;;<<<===<<<;;;999888777777888999:::;;;;;;<<<<<<:::888666555555666777999999999999999999999999999999999888888888777777666555333222333444666888999777666777999:::888555666555444444555666777888999777555666999:::888666666666666666777888999:::888888888888888777666666333444555777888888888888666666666666777777777777666666666777888:::;;;<<<<<<;;;:::999888999:::;;;999999888888888888999999:::::::::999999888888888666666666666666666666666777777777777888888888888666777888999999888777666:::999999999888888777777:::999999999888888777777444555666777777666555444666666666666777777777777555555666888999:::;;;<<<>>>===;;;999888888888999;;;:::999999888888888888::::::999999::::::;;;<<<>>>>>>===<<<;;;;;;::::::888888888888999:::;;;<<<999999:::;;;;;;:::999999888888888888888888888888888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999999999999888888888888777777666666666666666666666666666666:::999999888777666666555999888888777666555555444888888999888888777666555555555555555666666666777666666777777777555333222666666777777777888888888999999888888777666666555999999777666555555555555555555555555555666777777555888:::999666444555777555444444333333444444555444444444444444444444444555555555444444333333333444444333333222111000000333333333444444444555555555555444333333333333444333222222111111222222333333333333333333333333333333333333333333333333333333333222222222333444555222222222222222222222222///000111222333444444444333333333222222222111111333222222222222222222333222333333444444333333222444444444333333222222222222111000///000111333444222222333444555555555555222222222222222222222222222222222222222222222222444444333222111111111222222222333444444555666666555666666555333222222333555555555555555555555555333333333222222222111111000000000000000000000000111111111111111111111111222222111111000/////////888999999:::;;;<<<===>>>;;;;;;;;;;;;;;;::::::999<<<============>>>>>>>>>===============<<<;;;;;;999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666666777777777777777777888777666666666777888999;;;:::888777777888:::;;;;;;;;;;;;::::::;;;;;;;;;777777777666666777777777:::;;;;;;;;;;;;:::999888666777888888::::::;;;<<<===;;;999888777777888999999999999999999999999999999999999888888888777777666555444444444555777777999777666888::::::888666666555555444555666777888:::888666777999:::999777777777777888888999:::;;;999999999999999888777777777777888888888888888888777777777777777666666666666666666777888:::;;;<<<<<<<<<;;;;;;:::::::::;;;999999888888888888999999:::::::::999999888888888888888888888888888888888777777777777888888888888444555666777777666555444999999888888888777777777999999888888888777777777666666777888888777666666777777777777888888888888777777888999:::;;;;;;<<<===<<<:::999888888999999;;;;;;:::999999999999999;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::999999888888888888888888999:::;;;<<<:::;;;<<<======<<<;;;:::999999999999999999999999888:::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888888999999888888888777777777777777777777777777777777888888888777777666666666999888888777666666555555777777888888888777666666555555555666666666777777777888888888888777666666999999999999::::::::::::::::::999888888777777666999999888666666555555666666666555555666666777888333444666666555555666888666555555444444555555666555555555555555555555555666666666555555555444444444444333333222111111111333444444444444555555555666555444444333333444444444333333222222333333444444444444333333333333333333333333333333333333333333333333333333444444555333333333333333333333333222333333444444333333333444333333333333222222222333333222222222222333333333333444444444444333333444444444333333333222222222222111111222222333444444444555555555444444333333333333333333333333333444444444444444444444444444333222222111111111222222333333444444555555555444555666555333222222333555555555555555555555555333333333333222222222222111111111111111111111111111111111111111111111111222222222111111111111000999999:::;;;<<<===>>>>>>:::;;;;;;;;;;;;:::999999============>>>>>>>>>>>>===============<<<<<<;;;::::::;;;<<<======>>>>>>>>>>>>===<<<;;;::::::999:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777777666666666666666666666666666777777888888999;;;:::999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<888888888888888888888888999999::::::999999888777666777777888999:::;;;;;;===<<<;;;999999999:::;;;999999999999999999999999999888888888888777777777555555666777777777777777888777777888999:::888666666666555555555666777777:::999888888::::::999888888888888999999:::;;;;;;999::::::::::::999888888999999::::::999888888777888888888777777666666555666666777777888999;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888888888999999999999999999999888888888888888888888888888888888777777777777888888888888555555666666666666555555888888777777777777666666888888777777777777666666777777888888888888777777888888888888999999999999999999999:::::::::;;;;;;;;;:::999999999999::::::;;;;;;::::::999999::::::<<<;;;;;;;;;;;;<<<======;;;::::::999999888888888888888888888999:::;;;<<<<<<======>>>>>>======<<<::::::::::::::::::::::::888:::;;;;;;:::999999:::========================;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888999999999999999888888888888888888888888888888888777777777777666666666666888888888777777666666555666666777777888777777777666666666666777777777777999999999888999999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::999999888888999999888777666666666666777666666666666777888888999777555555666777888777777666666666666666666777555555555555555555555555777777777666666666666666444444444333333222222111444444555555555666666666666666555444444444444444555444444444444444444555444444444444444444444444444444444444444444444444333333333333444444555555444444444444444444444444777777666666555444333222555444444444333333333333444444333333333333444444444444444555555444444444444444444444444333333333222333333444444444444444666666666666555444333222444444444444444444444444555555555555555555555555333333222111111111222222333333444444444444444444333444555444333222333444555555555555555555555555444444333333333222222222111111111111111111111111222222222222222222222222222222222222333333333333999999::::::;;;<<<<<<===:::::::::::::::999888888;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<======<<<<<<;;;;;;:::999999888999999888888999999:::;;;999:::::::::::::::;;;;;;999999888777777777777888777777666666555555444444333444555777777888888777:::999999888888999999:::;;;::::::999999::::::;;;777888888888888888888777888888888888888888777777666666777888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;888888888888888888888888888888888888777777777777555666888999999999777666777777777777888888777666666666666666666666777777999888888888888999888888777888888999999:::::::::888999999:::999999888888888999999999999999888888999999888888777666555555777777777777888999:::;;;:::;;;<<<<<<<<<;;;999888999999888888888888999999999999999888888888888888888888888888888888888888666777777777888888888888777777888888888888777777777777777666666666666666777777777666666666666666777777777777777777777777777777777888888888999999999999999999999999999999888888999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;:::::::::999888888888888999:::;;;;;;<<<==================<<<:::::::::;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::<<<<<<<<<===============::::::;;;;;;;;;<<<<<<<<<:::999999888777777777888999999999999999999999999888888888888888888888888666666666666666666777777888888888777777777666666555555666777888888888888666666777777777888888888999999888888999:::<<<===<<<<<<<<<<<<============<<<<<<;;;;;;:::::::::::::::999888777777777777777888777777777777888999999BBB>>>999777888999888666777666666555555666666777555555555555555555555555666666666666666666666666555444444444333333333222555555555666666666777777777666555555444555555555666666555555555555666666444555555555555555666666555555555555444444444444333333444555555555555555555555555555666666666666888888888888777666555444666666555555555444444444555444444444444444444555444555555666666555555444555555555444444444444444333444555777777666555555666777777777666666555444555555555555555555555555666666666666666666666666333333222222222222222333555555444444444444444444222333444444333222444555555555555555555555555555444444444444333333333333222222222222222222222222222222222222222222222222222222333333444555555666888888888999:::::::::;;;999999::::::999999888777999999999::::::::::::;;;888888999999:::999999888888888888999999::::::;;;999999999888888777777777777777777666777888888999777777888888888999999999888888777666666666666777777777666666555555444444222333444555666777666666888888777777777777888888999888888888888888888999666777777888888777777666777777777777777777777777555666777888999::::::;;;999999999999999:::::::::888888888888888888888888777777777777777777777777444666888::::::999777666555666666777666666555666777777777777777777666666666777777777666666777777666777888888999888888777777777888888888888888777555666777888999999999999:::999999888777666666555777777777777888999::::::999999:::;;;;;;999888777999999888888888888999999888888888888888888888888777777777777777777777777666777777777888888888888888888777777777777888888666666666666666777777777666666666666666777777777666666666666666666666666666666666777777777888888888888888888777777777777777777888999:::::::::::::::::::::999999::::::;;;:::::::::999::::::;;;<<<:::::::::::::::999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888:::;;;;;;:::999999::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999888888777888888888999999999999999999999999888888888888888888888888666666666666777777777777888888888888777777777777666666777888999999888888777777777888888888888999888777777777888:::<<<===:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888999999888888888888999::::::CCC>>>999888999:::999777666555555555555555555666444444444444444444444444555555555555555555555555555555555444444444444444666666777777777777888888777777666555555555555666777666666555555666666777555555555666666777777777666666666555555444444444333444555666666666555555555555555666666777777777777777888999999999999888777777777666666666666555666666555555555555666666555666666777777666666555555555555555555555555555444555666888888777666666555666777777888888888777666666666666666666666666666666666666666666666666444333333333333333444444666666555555555555555555333444555555444333444666666666666666666666666666555555555444444444333333222222222222222222222222222222222222222222222222222222333444555666666777777888888888999999999:::888999999999999888777777777888888888999999999999666777777888888888888888777777777888888999999999888888777777666666666666666666555555666666777888666666666777777888888999888777777666666666666666777777666666666666666666444444444555555666666777777777777777777777777777888777777666666777777888555666777888888777666555777777666666666777888888555666666777888999::::::777777888888999999::::::888888888888888888888888666666777777777777777888555666888999:::999777666444666777777666555555666777777888888888777666666555666777777555555666777666666888999999888777666666666777888888888888777444555666888999:::::::::999999999888888777777666888888777777888999999:::999999999999999888777777999999888888888888999999777777777888888888888888666666666666666666666666777777777777888888888888666666555555555555666666666666777777777777888888666666777777777777888888666666555555555555666666555666666666777777777777777777777777777777666666777777888999::::::999999999999888888999999:::::::::999999999999:::;;;;;;777777777777777777777777888888888888999:::;;;<<<;;;:::999999999999:::;;;999::::::;;;;;;<<<<<<<<<888:::;;;;;;:::999999:::888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888888999999888888888999999999999999888888888888888888888888888888888888777777777777888888888888888888888888888888999999:::999999999777888888888999999999999777777777777888999:::;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999::::::999999999999:::;;;;;;:::999777777888999:::999666555555444444555555666555555555555555555555555444444555555555555666666555555555555555555555555777777777888888888999999888888777666666666666666777666666555555666666777666666666777777888888999777777777666555555444444333444666777777777666555555555555666666777777888555666777999:::;;;;;;;;;888888888888777777777777777666666666666666666777666777777888888777777666555555555666666666666666555666666777777777777777555666777888999999999999888888888888888888888888666666666666666666666666555555444444444555666666666666777777777777777777555666777666555444555666666666666666666666666666666666555555555444444444333333333333333333333333333333333333333333333333222333333444555666666777888888999999999999::::::888888888888888777777666888888888888999999999999666666777888888888888888888888888888888999999999777777777777777666666666666666666666666777888888666666666777888999999999999888777777666666777777666666777777777777777777888777666555555666777888777777888888888888777777888888777777777777888888666777999::::::999777666777777666666666777999999555555666777888999::::::666777888999999:::::::::888888888888888888888888666666666666777777888888555666777888888888777666555888:::999777666777888777888888999888777666555555777888777555555666888666777999::::::999777666666777888888999999999888777777888999:::::::::999888888888888888888888888888888888777888888999:::;;;:::999999888888999999999999888888888888999999666777777777888888888999777777777777777777777777777777777777888888888888777666555444444555666777777777777888888888999999777777777888888888999999777777666555555666777777666666777777777888888888777777777777777888888888777888999999:::999888888888777777777888888999::::::::::::::::::;;;<<<<<<666777777777777777777777888888888888999:::;;;<<<;;;:::999888888999:::;;;888999999:::;;;;;;<<<<<<888:::;;;;;;:::999999:::777777888888999::::::;;;999999:::::::::;;;;;;;;;::::::999999999999::::::777777777888888888999999::::::::::::::::::::::::::::::999999888888777777888888888888888888888888::::::;;;;;;;;;:::999999888888888999999999::::::666777888999999999999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::::::::::::::;;;;;;<<<666777999999888888999;;;777666666555555666666777777777777777777777777777555555666666666777777777555555555555555555555555888888888999999999999:::999888777777666666777777666666666555555666666666666666777777888999999:::888888777777666555555444444555666888888777666555444444555555666777777888666666888999:::;;;;;;;;;999999999999888888888888888777777666666777777888777888888888888888888777555555666666666777777777666666666666666777888888888888999999999999999888999999999999999999999999888888888888888888888888666666666666666777888888777777777888999999999:::777888999888666555555666666666666666666666666666666666666666555555555444444444444444444444444444333333333333333333333333333333333444444555555555::::::::::::::::::;;;;;;888888888888888777666666888888999999999:::::::::666777888999999999999999999999999999999999::::::888888888888777777777777777777777777777888888999666777777888999999:::::::::999999888777888888888666666777777888888999999;;;:::888666666777999:::888888999999999999888888999999888888888888999999777888:::;;;;;;:::888777888777666666666888999:::555555666777888999::::::666777888999:::;;;;;;;;;777777777777777777777777555666666666777777888888555555666777777777777777777999<<<;;;999777999:::777888999999999777666555666888:::999666555777999777999:::;;;;;;:::888777777888999:::::::::::::::::::::;;;;;;;;;:::999999888888888888888999999999888888888888888888999999<<<;;;:::999888999:::;;;999999888888888888999999666666777777888888888999888888888888888888888888777777777777888888888888999888777666666777888999777777888888999999999:::777777888888999999999:::999888777666666777888999777888888888888999999999777777888888999999999999777888999::::::999888777777777666666777888999999<<<;;;;;;;;;;;;<<<======888888888888888999999999888888888888999:::;;;<<<;;;;;;999999999999;;;;;;888888999999:::;;;<<<<<<888:::<<<;;;:::999::::::777777888999999:::;;;;;;999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;666666777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888888888888888999999<<<<<<<<<<<<;;;::::::999888888999999999:::::::::777888999:::;;;:::999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::::::::;;;<<<<<<888;;;>>>===999777888:::888888777777777777888888999999999999999999999999666666777777888888888999555555555666666666666666888888999999999:::::::::999888888777777777777777666666555555555555666666666666777888999999::::::999888888777666555555444444555777888999888666555333444444555666777777888777777888999:::::::::::::::::::::999999999888888888888777777777777888888888888999999999999888888555666666666777777888888777666555555555666888999::::::::::::999888777777999999999999999999999999999999999999999999999999777777777777777888999999777777888999::::::;;;;;;999::::::999666555555666777777777777777777777777777666666666555555555555444444444444444444444444333333333333333333333333333333333444444444444444999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;999777666999999:::::::::;;;;;;;;;777888999::::::999888777666777999::::::999777666888888888888888999999:::999999888777777666777777999888777777777888:::::::::999999888777777777888888888888888888888888888999888777777777888::::::666666666666666777888888777777888888888777777666777888888888888999999999888888777777888888999:::666666777777777777666666777777888999::::::;;;;;;999999999999999999999999888888888888888888888888:::999777666666777999:::999999999999999999999999666777777777777888888888999999999888888777777777777777777777777777777777888888777777777888:::;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999888888777777888888999:::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888999999:::::::::999888888888999999999999888777777777777777777666666666666888888777777777777777777999888888888888888999999999999888888888888888999999999888888999999:::;;;<<<;;;:::999888888888888777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999::::::::::::999;;;;;;::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::<<<<<<==================999999999888888888888777999888777666666888:::;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888777777777777888888888888999999999999;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888;;;;;;::::::::::::::::::=========<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;::::::999999:::999888777777888999999;;;;;;;;;::::::999999999888888888888777777777777666777777777777777666666::::::::::::::::::::::::999999888888777777666666555555555555666666777777777777888999999999999999888888777666666666666666666666777888888888888888666666666666666777888888999:::;;;:::888777888999666666666666777888999:::666666777777888888999999777888999::::::999888777666666555555555555666666666666666666666777888999999999999999888666555555888888999999999999888888888888999999999999888888:::::::::::::::999888777888888888999:::::::::;;;;;;:::888777777777888999;;;888666666888999777444555555666666666666555555555555444333333333333444333333444444555666777777333333333444444444555555999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999::::::::::::;;;;;;;;;999::::::;;;;;;::::::999777888:::;;;;;;:::888777777666666666666777888888999999888777777777777777999888888777888999:::;;;;;;:::999888888888888888999999999999999999999999999888888777888999:::;;;888777777777777888999999888888888999999888888777888888888888999999999:::999888888888888999::::::777777888888888888777777888888888999::::::;;;;;;999999999999999999999999999999999999999999999999:::999888777777888999:::999999999999999999999999888888999999999:::::::::::::::999999999888888888888888888888888888888888999999888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888888999999999::::::;;;;;;::::::999999888888888777999999::::::999999888777777777777777777777777888999999888888888888888888888888777777777888888999999999888888888888999999999999999999999:::;;;;;;<<<;;;:::999888888888888666777777777888888888888:::::::::;;;;;;;;;;;;;;;777777777777777777777777888888999::::::::::::999::::::::::::::::::::::::888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999777777777888:::;;;999999:::;;;;;;;;;::::::;;;:::999888777777777777888888888888999999999999::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999:::999888777777888999:::;;;;;;;;;:::::::::999999999999999999888888888888777888888999888888777777::::::::::::::::::::::::888888888888888777777777666666666666666666666666777777888999999999999888888888777666666666666777666777777888888888888888777777777777777888888999999:::;;;:::888777888999666666666666666777777888555666666777888888999999555666777777777777666555666666555555555555666666666666666555666666777777888888888888777666666555666666777777777777666666777888888888888888888777999999999999999888777777777777777777888888888888:::999888777666777777888999777666666888888666444555666666666666666666555666555444444333333444444333333444444555555666666444444444555555555666666::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===999:::;;;<<<<<<;;;:::999777777777777777888999999999999888888777777888888999999888888888999:::;;;;;;;;;:::999999999::::::999999999999999999999999999999888888888999:::;;;999999888888999999:::;;;999999999999:::::::::999999999999999:::::::::::::::999999999999:::;;;;;;888999999::::::999999888888999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<888888888888888888888888::::::;;;<<<<<<===>>>>>>???>>><<<::::::::::::;;;::::::;;;;;;::::::999888777777888888999999::::::::::::::::::::::::::::::999888888777777777888888999999999888888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999666777777777777888888888::::::::::::::::::::::::777777777777777777777777888999999:::::::::::::::888888999999::::::;;;;;;888888888888999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888:::999888777888999:::;;;888999999:::;;;;;;::::::;;;:::999888888777777888888888888999999999::::::;;;;;;;;;::::::;;;;;;;;;::::::999999999999999999;;;;;;;;;;;;::::::::::::888888888888888888888888::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::999888777777888999:::;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999888999999:::::::::999999999999999999999999999999888888888888888888999999777777777777777777666666777777888999999999999888999888777777666777777777777777888999999999999888888777777777777888999999999:::;;;:::888777888999777777777666666666666666555555666777777888888999555666666777777666666555777666666555555666666777777666666555555555555666666666777777777777666666444555555666666555555444666777777888888777777666777777777777777666666555666666666666666666555555888888777666666666666666888666555666777777666444666666666666666666666666666555444444333444444444444444444444444444444444555555555666666666777777:::::::::;;;;;;;;;;;;<<<;;;;;;:::999:::;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>><<<;;;;;;<<<>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<:::999999888888888999999999999999999:::::::::;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::;;;999999999999999::::::;;;:::::::::::::::;;;;;;<<<999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<=========<<<<<<;;;==============================<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========::::::::::::::::::::::::;;;;;;<<<===???@@@AAAAAADDDCCC@@@>>>======??????;;;<<<<<<<<<<<<;;;::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<======;;;::::::999999999999::::::999999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;:::::::::::::::777777777777888888888888:::::::::::::::999999999888888888888888888888888888999::::::;;;;;;::::::777888888999:::;;;;;;<<<888888888888999999999:::999999999999999999999999999::::::;;;;;;;;;;;;:::?????????>>>>>>>>>>>>>>>;;;:::::::::999999999999:::999999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<;;;::::::999888888999999999999999:::::::::;;;;;;>>>======<<<<<<======>>>::::::999999888888777777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999888999999::::::::::::999999999999999999999999999777888888999999:::::::::888888888888888777777777777777888999999999999999999999888777777777777888777888999999::::::999999777777777777777888999999999:::;;;:::888777888999999999999888777666555555555555666777777888888999888888888888888888888888777777666666666666777777777777666555444444444555555666666777777777666666444555555666666555555444666666777777777777666666555555666666666666555555777777777666666555555444777777666666555555555555666666555555666666555555777666666666666666666777666666555444444444444444444444444444333333333333444555555555666666666666::::::;;;;;;;;;<<<<<<<<<::::::999999999;;;<<<>>>;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::999999999999::::::999999::::::;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::999999::::::;;;;;;;;;;;;999888888888888999::::::;;;;;;::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>============<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>????????????????????????@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBEEEDDDAAA?????????@@@AAA===============<<<;;;;;;999::::::;;;<<<===>>>>>><<<<<<======>>>>>>>>>???>>>===<<<<<<;;;;;;;;;<<<::::::999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;888888888888999999999:::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888999:::;;;;;;<<<<<<888999999999::::::::::::999999999999999999999999999:::;;;<<<<<<<<<<<<<<<@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;:::::::::999:::::::::::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======;;;:::::::::999888888888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888888999999999:::::::::=========<<<;;;;;;::::::999999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777888888999:::::::::999999999999999999999999999888888999999::::::;;;;;;999999999999999999999888888999999:::::::::::::::::::::999888888888888888888888999:::::::::::::::777777666666777777888999999:::;;;:::888777888999;;;;;;;;;;;;:::888777666666666777777888999999999999999999888888999999999777777666666666666777777888777666555555555555555555666777777777777777666555666666777777666666555666666777777777777666666555555666666666666555555888888888777777666666666666666666666555555444444555555666666555555666666888777666666666666777888666666555444444444444555444444444444444444444333333333444444444555555555:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<::::::999999::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999999888888999999:::;;;;;;;;;:::::::::<<<===>>>;;;<<<<<<<<<============;;;::::::::::::;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???>>>>>>===<<<<<<======>>>>>>>>>>>>>>>????????????????????????<<<<<<;;;;;;<<<<<<===>>>????????????????????????@@@@@@@@@@@@????????????==============================>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>>>>???>>>======<<<<<<<<<======>>>>>>??????=========>>>>>>??????@@@@@@???>>>>>>============::::::::::::;;;<<<======<<<===???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===============??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>??????@@@@@@======<<<<<<<<<<<<===============>>>>>>>>>??????;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777777888888999999::::::===<<<<<<;;;::::::999999999999888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999888888888888777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999999888888999999999999:::;;;;;;;;;;;;:::888777777777777888999999999:::;;;:::888777888999;;;;;;<<<<<<;;;:::888777777777888888999::::::;;;999888888777777888888999888777777666666777777888888777777666666666666777777777888888888888777666666777777888888777777666666777777888888777777666555666666777777777777777999999888888888888888777666666666777666555555444444666777777666555666888888888666666666666888888777666555555444444555555555555555555555555555555333333333444444444444555;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<=========>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::::::::;;;<<<<<<999:::;;;<<<===<<<<<<;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::::::::::::::;;;;;;<<<;;;:::999999:::;;;===???<<<<<<=========>>>>>>>>>:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????===<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>????????????????????????@@@@@@@@@????????????>>>=================================>>>>>>?????????>>>>>>>>>>>>?????????????????????@@@???>>>>>>===>>>>>>>>>>>>????????????<<<======>>>??????@@@@@@AAA@@@???>>>============::::::::::::;;;<<<===>>>===>>>@@@AAABBBAAA@@@???===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<<<<==================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>?????????@@@???>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA===<<<<<<;;;;;;<<<<<<=====================>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>>>>==================<<<<<<;;;::::::999999::::::;;;777777888999999:::;;;;;;;;;;;;;;;:::999999888888999999888888999:::<<<===;;;;;;;;;;;;<<<<<<<<<===;;;:::::::::999999999999888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999:::;;;<<<======;;;<<<<<<===============;;;;;;:::999999999999:::999::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;999:::;;;:::888777888999999:::;;;<<<;;;:::888777888999999::::::;;;<<<<<<::::::999888888999::::::888888777777777777888888888777777777777888888999999999:::999999888777666666777777888888777777666777888888888888888888777777777888999999999999999777888888888888888888999666666777777777666555444444666888888666666777999999888666555555666888999777666666555555555555555444555555666666777777777444444444444555555555555;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>============>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>??????:::::::::::::::;;;<<<===::::::<<<=========<<<;;;999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<=========<<<;;;<<<;;;;;;;;;;;;<<<======;;;:::999888999;;;===???============>>>>>>>>>>>>:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????===<<<;;;======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???????????????????????????@@@@@@@@@?????????>>>>>>==========================================>>>>>>>>>>>>???AAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@@@@@@@???????????????<<<======>>>??????@@@@@@@@@@@@>>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>===???@@@BBBBBBAAA@@@???======<<<<<<<<<======>>><<<<<<<<<============>>>??????>>>===<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>=========<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<999:::;;;===>>>?????????@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@======>>>>>>??????@@@@@@======>>>>>>??????@@@@@@===>>>>>>???@@@AAAAAABBB??????>>>>>>======<<<<<<;;;::::::999999::::::;;;888888999::::::;;;<<<<<<;;;;;;:::999999888888777999999888888999;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777888999:::<<<===>>>>>><<<======>>>>>>>>>>>>>>><<<;;;::::::999999::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======999:::;;;:::888777888999888999:::;;;;;;:::888666999::::::;;;;;;<<<<<<=========;;;;;;;;;;;;======888888777777777777888888888777777777888999::::::;;;;;;;;;:::999888777666666666777777777777666666888888999999999999888888888888999:::::::::::::::666666777777888888999999666777888888888777555444444777999888777666888;;;999888777555555777888999777777666555555555555555444555555666777888999999555555555555666666666777;;;???@@@===<<<>>>???===???@@@BBBCCCCCCBBB@@@???========================<<<<<<======>>>>>>??????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAABBB;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::======>>>>>>===<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;<<<;;;999888>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<>>>>>>>>>>>>>>>=========@@@???>>><<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>=========@@@@@@??????>>>=========<<<;;;<<<<<<===>>>>>>???======<<<<<<<<<<<<============>>>???@@@AAAAAABBB>>>???????????????>>>>>><<<===>>>??????>>>===<<<;;;<<<===>>>????????????======<<<<<<<<<<<<============<<<<<<<<<<<<======?????????@@@@@@?????????>>>======>>>??????<<<:::??????>>>>>>??????@@@AAA@@@@@@???>>>===<<<;;;:::======<<<;;;;;;;;;;;;<<<<<<===>>>?????????????????????>>>======<<<======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBAAA@@@??????@@@>>>===<<<<<<===>>>@@@>>>????????????>>>============<<<<<<<<<>>>???AAA???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@???>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCAAA@@@@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999999999999999::::::;;;<<<<<<<<<;;;:::;;;<<<===>>><<<<<<;;;::::::::::::;;;::::::<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????==================<<<<<<<<<<<<<<<<<<===>>>@@@@@@<<<<<<<<<===>>>??????@@@===<<<;;;;;;:::;;;<<<<<<===============<<<<<<<<<999:::<<<>>>???@@@??????>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;999:::;;;;;;<<<<<<;;;;;;999:::<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999===:::444888CCCEEE>>>:::999888888888999:::;;;:::::::::::::::::::::::::::999888888777777888888888888888888888999999999999999999888888777555555888888888777777777777777999888888777777777777777===AAABBB>>>===??????>>>>>>???@@@BBBBBB@@@???>>>========================>>>>>>>>>>>>>>>>>>??????<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAA;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>======<<<<<<<<<======>>><<<======>>>>>>???@@@@@@???>>><<<;;;;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::======>>>>>>======<<<;;;>>>===<<<<<<;;;;;;;;;<<<>>>===<<<===>>>>>><<<:::>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>???????????????>>>>>>>>>@@@???>>>===<<<======>>>========================???????????????>>>>>>>>>@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<===>>>???>>>======<<<<<<======>>>=========>>>>>>?????????======>>>>>>>>>======<<<<<<===>>>??????>>>======:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<<<<======>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@???===;;;>>>=========>>>>>>??????AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<===>>>???===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>>>>???@@@@@@@@@???===<<<;;;<<<===>>>=====================<<<;;;<<<===???@@@@@@@@@@@@???>>>======<<<<<<<<<===<<<;;;:::;;;======<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888<<<;;;777===HHHKKKFFF;;;;;;:::999999999:::;;;::::::::::::::::::::::::;;;:::999999888888999999999999999999999888888888999999999999888777666555888888888888888888888888999999888777777777777888???BBBCCC???===???@@@>>>===>>>???@@@@@@???>>>===????????????????????????@@@@@@???????????????>>>===>>>???@@@@@@???>>>===????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<======<<<<<<===>>>??????<<<============>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>???@@@@@@===>>>>>>??????@@@AAAAAAAAA@@@>>>=========>>>???========================?????????AAABBBBBB???===========================<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>======<<<>>>======<<<<<<<<<<<<<<<>>>======>>>@@@@@@???===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@@@@?????????????????????????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>======<<<;;;:::::::::<<<>>>@@@>>>>>>============>>>>>>========================;;;<<<<<<=========<<<<<<>>>>>>?????????>>>>>>===:::;;;<<<======>>>>>>===>>>>>>============>>>>>>>>>>>>>>>======>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@?????????@@@@@@>>><<<>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@???>>>======<<<<<<======>>>@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<===>>>???===>>>???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>?????????>>>===============:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????DDDBBB???<<<;;;<<<>>>???<<<<<<==================<<<===>>>???@@@AAAAAAAAA???>>>>>>===============<<<::::::;;;===>>>===<<<;;;;;;<<<============<<<======>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>999===<<<999>>>GGGJJJFFF>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;::::::999999888888::::::::::::999888777777888888999999::::::;;;;;;::::::999888888888888888???CCCCCC@@@>>>???@@@>>>>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????>>>???BBBCCCCCCBBB???>>>????????????????????????<<<<<<<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@???@@@@@@??????>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAA????????????@@@AAABBBCCC?????????@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???========================??????@@@CCCDDDCCC@@@==============================<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>===>>>>>>======<<<======>>>>>>======???AAABBBAAA???>>>>>>===<<<<<<<<<<<<===========================AAAAAABBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????????????????>>>>>>??????@@@AAAAAABBBAAAAAA@@@??????>>>>>>======<<<:::999:::<<>>>>>======>>>>>>???>>>>>>>>>===============<<<<<<===>>>>>>>>>======??????????????????>>>>>>;;;<<<===>>>>>>????????????>>>>>>======>>>>>>?????????>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBBBBBAAABBB@@@???@@@AAAAAA???>>>AAAAAABBBBBBBBBCCCCCCBBBCCCBBBBBBAAA@@@@@@??????????????????@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBB???>>>============>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@????????????@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@?????????>>>======<<<<<<======<<<<<<<<<======>>>============>>>>>>????????????>>>============>>>;;;<<<<<<=====================<<<<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<=========>>>EEEBBB???<<<;;;;;;===>>><<<<<<<<<<<<============<<<<<<===>>>??????@@@@@@???>>>>>>=========>>>>>>;;;::::::;;;===>>>===<<<;;;<<<<<<===>>>=========????????????>>>>>>>>>===???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@?????????<<<>>>===999:::@@@AAA>>>@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999888888;;;;;;;;;;;;;;;:::999888888999999:::;;;<<<======;;;::::::999999999999999???CCCCCC@@@>>>@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???AAACCCEEEEEECCCAAA???????????????????????????======<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDD@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCBBB???<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???????????????>>>>>>>>>=========>>>>>>???=========???AAABBBAAA@@@??????>>>============>>>????????????????????????BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;;;;===???@@@??????>>>>>>>>>>>>??????@@@@@@??????????????????>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????===>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCDDD?????????>>>>>>?????????BBBBBBCCCCCCCCCBBBBBBAAACCCCCCBBBBBBAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDD@@@@@@??????@@@AAABBBCCCBBBBBBAAAAAA@@@???????????????>>>======>>>??????????????????@@@AAAAAABBBAAA@@@@@@@@@AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@??????>>>======<<<<<<======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<======>>>=========>>>======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;BBB@@@>>>;;;::::::;;;<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>>>>===============>>>>>><<<;;;:::;;;===>>>===<<<;;;<<<<<<===>>>=========?????????>>>>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>>>>???>>>:::999;;;;;;:::@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<=========???>>>======<<<<<<======>>>======<<<;;;:::999999<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<======>>><<<<<<;;;:::::::::::::::???CCCDDDAAA???BBBCCCAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>??????AAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBBBB???===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>@@@BBBCCCBBBAAAAAA@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCAAAAAAAAA@@@??????>>>>>>============>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBCCCBBBAAA@@@????????????>>>???@@@AAAAAABBBBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCAAA??????@@@AAA@@@???>>>???@@@AAABBBAAA@@@???CCCBBBBBBBBBAAAAAAAAA@@@DDDDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCBBBAAA?????????@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@AAABBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@?????????>>>======<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>=====================<<<<<<======>>>???>>>>>>============>>>>>>=========>>>>>>======<<<;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<===>>>??????>>>======:::;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===<<<;;;;;;;;;<<<============<<<>>>>>>>>>===>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@??????>>>=========<<<>>>>>>===;;;<<<===>>>??????@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>===============>>>>>>======<<<<<<;;;;;;<<<======>>>======<<<<<<::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;@@@DDDFFFCCCBBBEEEGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAGGGEEECCCAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDCCCBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBB@@@>>>????????????????????????======>>>>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@AAAAAA@@@@@@BBBDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>======???@@@AAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCAAA>>>>>>???@@@@@@???===>>>@@@AAAAAAAAA??????BBBBBBBBBAAAAAAAAAAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEECCCBBB@@@??????@@@AAABBBCCCBBBBBBAAAAAA@@@??????@@@???>>>======>>>???@@@BBBAAAAAA@@@@@@AAABBBCCC@@@??????@@@AAABBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>============>>>??????AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<===?????????>>>>>>======>>>>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<======>>>>>>:::;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<===>>>>>>???===<<<<<<;;;<<<<<<>>>>>>;;;;;;;;;;;;;;;<<<======>>>===;;;;;;<<<<<<;;;999::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<===???@@@AAA>>>======<<<<<<======>>>@@@@@@???>>>>>>===<<<<<<;;;<<<>>>???===<<<>>>AAA>>>>>>???@@@??????>>>===;;;<<<<<<===>>>>>>????????????>>>=============================================>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<>>>>>?????????@@@>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>???@@@AAAAAACCCCCCBBBCCCEEEFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>><<<>>>@@@BBBCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAA??????@@@AAABBBBBBCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDCCCBBB@@@??????@@@@@@===>>>???@@@@@@AAA@@@@@@AAA@@@@@@??????@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBB@@@>>>===>>>?????????>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGBBBCCCCCCDDDDDDCCCCCCBBB??????AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEECCCBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>??????@@@BBBCCCDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@???>>><<<<<<>>>???@@@CCCBBBAAAAAAAAABBBCCCDDD@@@??????@@@BBBBBB@@@???===========================>>>>>>???AAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>?????????@@@AAABBBCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@>>>===<<<<<<<<<===???@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>??????>>>>>>=========<<<;;;;;;<<<<<<===>>>??????888999;;;===>>>>>>===<<<>>>>>>>>>>>>>>>=========;;;;;;=========<<<;;;:::;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<===??????:::::::::::::::;;;<<<===???>>><<<<<<<<<<<<:::888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===???AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<;;;<<<>>>>>><<<:::<<>>===;;;<<<<<<===>>>??????@@@???>>>>>>===========================>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;::::::>>>>>>===<<<<<<<<<<<<<<>>???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAAFFFEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@AAABBBBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCC@@@@@@??????@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@AAAAAABBBCCCBBBBBBAAAAAA@@@???>>>>>>AAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<>>>>>>>>???AAABBBEEEBBB???======>>>>>>>>>>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAA@@@???===<<<:::;;;<<<<<<<<<<<<<<<;;;@@@?????????>>>>>>======??????===<<<<<<<<<===>>>===<<<;;;:::;;;===???@@@<<<===>>>>>><<<;;;;;;<<<========================<<<<<<<<<=========>>>>>>======<<<;;;;;;:::999999999999:::;;;<<<<<<======:::;;;;;;<<<===>>>??????===>>>?????????>>><<<;;;??????>>>>>>>>>>>>>>>???<<<<<<============<<<<<<>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@AAA??????>>>===============AAA@@@@@@??????>>>>>>>>>BBB@@@===<<<======<<<:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>===AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAA??????>>>>>>>>>???@@@AAACCCAAA???>>>?????????>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@>>>===??????@@@??????>>>===<<<@@@@@@@@@@@@????????????BBBAAA@@@>>>>>>>>>??????>>>===<<<;;;<<<===???@@@:::<<<>>>>>>======>>>???========================<<<<<<<<<=========>>>>>>======<<<<<<;;;:::999999::::::;;;;;;<<<======>>>=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<>>>>>>>>>>>>>>???===>>>>>>??????>>>>>>===>>>>>>>>>>>>============:::;;;;;;<<<>>>??????@@@AAA@@@???>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@BBBBBBAAA>>>;;;=====================<<<========================EEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAACCCDDDEEEBBBAAA@@@@@@@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAABBBCCCEEEGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGFFFEEECCCBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???CCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>======>>>>>>???@@@AAA@@@??????AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBAAA@@@???DDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>===>>>???@@@AAA:::<<>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<======>>>????????????>>>>>>>>>===>>>===============>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@AAABBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???AAADDDGGGHHHFFFAAA===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCDDDEEEEEEAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHJJJIIIGGGEEECCCFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAADDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>?????????@@@??????AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFDDDBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBB>>>@@@BBBCCCBBBBBBCCCDDD????????????????????????>>>>>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>>>>>>>???>>>===<<<<<<>>>???@@@>>>>>>=========>>>??????@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>=========?????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDD@@@AAADDDHHHIIIHHHCCC@@@?????????@@@@@@@@@@@@@@@????????????????????????GGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCFFFEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFFCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKLLLLLLJJJGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNMMMLLLLLLMMMNNNNNNKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEDDDBBBAAA@@@@@@??????@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBDDDCCCCCCCCCBBBCCCCCCCCCDDDFFFGGGGGGEEEDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<<<<===============<<<======>>>??????@@@@@@@@@???>>>======>>>@@@AAA>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEBBBAAABBBDDDFFFFFFEEECCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@IIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAAEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCAAAAAABBBDDDFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBEEEDDDCCCDDDFFFGGGFFFEEEBBBBBB@@@@@@@@@@@@BBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDGGGIIIJJJIIIGGGFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBB????????????????????????<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???======>>>>>>>>>?????????@@@@@@??????@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@AAABBBDDDDDDDDD@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@JJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFIIIKKKLLLGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGDDDBBBBBBCCCEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDD???@@@BBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBCCCEEEFFFFFFFFFDDDCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDIIIGGGEEEEEEFFFHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIIIIHHHGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBDDDBBB@@@AAABBBCCCCCCCCC??????@@@AAAAAABBBCCCCCC????????????????????????LLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHIIILLLNNNPPPIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHGGGFFFFFFGGGIIIJJJDDDEEEFFFGGGJJJLLLNNNOOOLLLJJJGGGDDDBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDD<<<===@@@BBBCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNIIIJJJKKKLLLNNNOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMOOONNNLLLKKKKKKLLLNNNOOOMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEGGGHHHHHHHHHGGGFFFKKKIIIFFFEEEGGGHHHIIIIIIGGGFFFEEECCCCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCEEEGGGHHHGGGGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDBBB???>>>AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAACCCBBBBBBBBBDDDDDDCCCAAA??????@@@@@@AAABBBCCCCCC????????????????????????QQQRRRUUUWWWWWWVVVTTTRRROOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOMMMNNNNNNMMMLLLLLLOOOQQQPPPPPPPPPPPPOOOMMMLLLLLLKKKNNNPPPMMMGGGDDDFFFIIIIIIKKKLLLKKKJJJIIIJJJKKKGGGEEEDDDGGGOOO[[[hhhooojjj[[[JJJAAACCCGGGHHHGGGJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHEEECCCBBBDDDFFFGGGGGGCCCDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKLLLKKKKKKKKKJJJHHHGGGHHHJJJLLLMMMJJJLLLOOOOOONNNMMMNNNNNNNNNOOOOOOPPPQQQPPPPPPPPPOOOPPPQQQQQQOOONNNOOOPPPRRRSSSTTTUUUUUUUUUSSSRRRTTTRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQRRRTTTTTTRRROOOSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTRRRQQQQQQRRRSSSSSSPPPNNNKKKLLLNNNPPPQQQQQQPPPOOORRRPPPNNNNNNOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRQQQQQQOOONNNNNNOOONNNMMMKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIHHHJJJLLLLLLJJJIIILLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJIIIHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJQQQXXXVVVOOOIIIJJJNNNQQQOOOMMMLLLKKKLLLMMMNNNLLLKKKKKKJJJJJJIIIIIIHHHKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIKKKMMMNNNOOONNNLLLLLLLLLMMMMMMMMMMMMMMMQQQPPPNNNLLLLLLMMMOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFAAAEEEHHHHHHGGGFFFGGGHHHIIIHHHHHHGGGEEECCCBBBAAACCCCCCCCCCCCCCCCCCDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCJJJIIIGGGEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFDDDCCCDDDGGGHHHEEECCCCCCCCCBBBCCCDDDEEEGGGHHHHHHGGGEEEEEEGGGHHHGGGFFFGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@EEEEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGFFFDDDCCCAAA@@@CCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>===\\\^^^```bbbbbbaaa___^^^^^^^^^___`````````______^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZZZZYYYWWWWWWXXXZZZXXXXXXWWWVVVUUUTTTSSSRRRVVVYYYZZZWWWRRRPPPQQQTTTOOOPPPQQQPPPNNNMMMNNNOOOLLLJJJHHHIIIMMMSSSZZZ___^^^UUUJJJEEEFFFHHHHHHFFFFFFFFFEEEFFFGGGHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJLLLJJJHHHGGGIIIKKKKKKKKKGGGHHHIIIJJJKKKKKKJJJIIIKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLKKKIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMKKKKKKKKKLLLNNNOOOMMMPPPRRRTTTSSSSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[]]]\\\ZZZZZZZZZZZZXXXWWWWWWXXXYYYZZZ\\\\\\]]]]]]___]]]]]]^^^``````^^^\\\]]]\\\[[[YYYXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\]]]]]]ZZZXXXUUUWWWXXXYYYZZZYYYWWWVVVVVVUUUSSSTTTUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRPPPOOONNNNNNOOOOOOQQQPPPOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNMMMLLLPPPPPPOOOOOONNNNNNNNNMMMNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJPPPUUUUUUPPPLLLLLLOOOPPPOOOMMMMMMMMMMMMOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKLLLMMMOOOPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHKKKKKKIIIHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGHHHJJJJJJHHHEEEGGGFFFFFFFFFGGGHHHJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDGGGGGGFFFFFFEEEDDDBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@AAA@@@@@@@@@???>>>===ssstttvvvxxxxxxwwwvvvtttqqqrrrrrrrrrrrrqqqppppppooommmkkkiiihhhhhhhhhiiiiiikkkkkkjjjhhhfffeeefffhhhgggfffeeecccaaa```___```cccdddaaa]]][[[\\\^^^\\\]]]]]]\\\YYYWWWVVVVVVTTTSSSQQQPPPPPPQQQSSSTTTUUURRROOOMMMMMMMMMKKKIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUTTTTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTSSSRRRRRRRRRRRRSSSTTTRRRPPPPPPRRRTTTTTTTTTQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTUUUUUUTTTTTTSSSRRRUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVUUUSSSRRRRRRTTTTTTUUUWWWXXXXXXWWWVVVUUUTTTUUUWWWXXXZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWYYYYYYZZZZZZYYYYYYZZZ\\\]]]___]]]]]]]]]]]]]]]]]]]]]]]]___aaabbbcccbbb```^^^\\\YYYYYYXXXXXXVVVUUUSSSRRRTTTUUUVVVWWWXXXYYYYYYYYYVVVUUUTTTSSSTTTUUUVVVWWWUUUXXX\\\^^^___```bbbcccbbbcccdddfffggghhhhhhiiillllllkkkhhhffffffhhhjjjjjjjjjjjjkkklllmmmnnnooopppooommmllllllllljjjhhhggghhhjjjlllmmmnnnooooootttsssssstttvvvwwwvvvuuuuuussspppmmmlllmmmnnnoooppppppoooooonnnmmmlllllljjjiiihhhiiijjjjjjhhhfffdddeeeeeeeeedddcccaaa````````````bbbccccccaaa___________________________``````aaabbbccccccccccccddddddcccaaa___]]][[[ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYXXXWWWVVVUUUTTTTTTVVVTTTRRRRRRTTTUUUVVVUUUXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTRRRSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWVVVUUUTTTSSSRRRVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTUUUTTTSSSRRRQQQTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRQQQPPPOOONNNMMMMMMMMMQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNOOOPPPOOOMMMKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJIIIGGGFFFHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>~~~||||||~~~}}}{{{yyywwwvvvuuutttqqqssssssrrrooonnnnnnppprrrsssssspppkkkgggdddddd```aaaaaaaaa```^^^\\\[[[XXXZZZ[[[ZZZXXXUUUTTTSSSUUUTTTTTTTTTTTTUUUUUUUUUXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]][[[YYY[[[\\\^^^```bbbcccccccccccccccbbbaaa```______^^^_______________``````aaaaaa___^^^___aaabbbbbbbbbbbbcccdddeeeeeedddbbbbbbaaaaaaaaaaaaaaaaaa``````ddddddcccbbbaaaaaaaaa```aaacccddddddcccbbbdddeeedddfffhhhjjjjjjhhhfffeeeccceeehhhkkklllmmmlllllllllkkkjjjiiiiiijjjkkklllmmmmmmkkkkkklllnnnqqqrrrrrrrrrrrrsssssssssssssssxxxzzz}}}~~~~~~{{{wwwuuuoooooonnnmmmkkkiiigggfffffffffggghhhhhhiiiiiiiiieeeeeedddddddddeeeeeeffffffjjjnnnqqqsssuuuwwwyyyxxxyyy{{{}}}~~~|||||||||{{{yyywwwuuutttuuuuuuvvvxxxzzzzzzxxxuuuqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuwwwxxxxxxxxxwwwyyyxxxwwwuuussspppmmmlllnnnmmmmmmlllkkkkkkjjjjjjllllllkkkiiihhhfffeeedddgggdddbbbaaaccceeeffffffggggggfffeeecccbbbaaaaaa```___^^^]]]]]]^^^___``````````````````````````````````````````___]]][[[\\\]]]^^^___aaabbbccccccaaa```___^^^]]]\\\\\\[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZ\\\]]]___``````^^^]]]\\\```_________^^^^^^^^^^^^[[[]]]^^^______^^^\\\[[[^^^]]][[[YYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUYYYYYYYYYXXXXXXWWWWWWWWWSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSTTTTTTSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@?????????~~~{{{yyyvvvwwwyyyyyyxxxuuuqqqnnnkkklllmmmkkkgggdddcccdddddddddeeeeeeffffffffffffjjjkkkkkklllllllllllllllpppqqqssstttsssqqqooommmmmmooorrruuuxxxyyyzzzzzzxxxwwwvvvuuutttrrrqqqqqqnnnoooppprrrssstttuuuvvvtttsssrrrsssvvvwwwwwwvvvxxxxxxyyyyyyyyyxxxvvvuuuttttttttttttuuuuuuvvvvvvzzzyyyxxxvvvuuuuuuuuuuuuuuuwwwyyyyyyyyyzzz|||~~~|||~~~}}}|||zzz|||~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}{{{zzz|||~~~}}}}}}|||{{{yyyxxxwwwwwwvvvuuutttsssssstttuuuvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{xxxuuuttttttssspppnnnqqqrrruuuwwwyyyzzzzzzzzzwwwvvvuuusssqqqooommmlllmmmmmmmmmmmmlllkkkjjjiiiiiikkkmmmlllkkkkkkmmmoooqqqpppooommmkkkjjjhhhhhhhhhjjjmmmpppqqqqqqpppooopppppppppooooooooonnnnnnlllnnnpppqqqqqqpppnnnmmmllljjjhhheeedddeeefffggghhhhhhhhhggggggggggggfffggghhhiiijjjjjjiiihhhggghhhgggfffeeeddddddddddddeeeeeedddcccbbbbbbaaaaaa]]]^^^^^^_______________aaabbbbbbbbbaaaaaa```___[[[\\\\\\ZZZYYYXXXZZZ\\\________________________]]]]]]\\\\\\\\\]]]^^^___[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQRRRRRRRRRQQQOOONNNMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRRRRPPPNNNQQQPPPOOONNNNNNMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBCCC|||||||||yyyzzz}}}|||yyyyyyyyy{{{|||~~~~~~~~~}}}}}}}}}}}}|||{{{|||~~~}}}|||}}}}}}|||{{{{{{{{{{{{|||yyyyyyxxxwwwvvvuuutttsssqqqqqqrrrssssssssssssrrrqqqqqqqqqqqqpppooonnnmmmkkklllllljjjiiijjjllloooooooooooooooooooooooooookkkkkkjjjiiijjjkkklllmmmkkkjjjjjjiiigggeeecccbbb^^^]]]]]]^^^aaacccdddccccccbbb```^^^^^^^^^^^^___]]]]]]]]]\\\ZZZWWWUUUSSSQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXZZZZZZXXXWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZYYYWWWUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDFFFGGG~~~|||zzzrrrpppppprrrwww{{{}}}|||{{{zzzwwwuuutttttttttuuuqqqrrrrrrqqqmmmhhhccc___]]]^^^___```bbbcccdddeeeeeeeeeddddddcccdddddddddccccccddddddeeeffffffggggggjjjllllllkkkjjjkkkmmmooopppppppppooonnnlllkkkhhhhhhhhhjjjkkkkkkhhhfffbbbaaa```______^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[VVVUUUSSSPPPNNNLLLKKKJJJKKKJJJIIIGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDGGGJJJLLL~~~wwwrrrpppqqqrrrtttvvvwwwyyyyyyxxxwwwvvvvvvvvvxxxzzz{{{zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~|||uuutttsssrrrqqqqqqqqqqqqnnnnnnnnnmmmmmmlllllllllfffdddaaa^^^[[[XXXVVVUUURRRPPPNNNMMMLLLMMMNNNOOOKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCFFFIIILLLNNN}}}vvvoooiiifffeeegggddd```]]]\\\[[[ZZZXXXXXXWWWTTTPPPNNNOOORRRVVVQQQRRRRRRQQQNNNKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIGGGHHHIIIJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDEEEIIIMMMPPPQQQQQQ~~~}}}zzzvvvtttrrrqqqooommmfffccc___\\\\\\]]]___aaa___``````^^^[[[XXXWWWWWWWWWWWWXXXYYYXXXWWWVVVUUURRRQQQOOOPPPQQQSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNQQQPPPOOOMMMLLLKKKKKKKKKMMMLLLLLLOOORRRVVVWWWWWW}}}yyytttrrrtttuuuuuutttvvvwwwvvvsssooollljjjjjjlllmmmnnnooonnnkkkhhhgggdddbbbaaaaaaccceeeddddddccccccaaa```^^^^^^]]]]]]^^^]]]\\\ZZZXXXWWWWWWWWWWWWUUUSSSTTTVVVYYYZZZ[[[~~~|||{{{|||~~~~~~}}}|||{{{yyywwwvvvvvvuuuuuutttrrrpppnnnmmmllllllkkkhhhcccaaabbbccccccccc~~~zzzyyyxxxxxxwww