BM6P6(@ |||rrrkkkfffddd___]]][[[YYYXXXWWWTTTRRRQQQOOOLLLIIIHHHHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKGGGEEEFFFHHHJJJMMMWWWbbb}}}~~~yyysssqqqrrrwww{{{{{{qqqggg^^^WWWQQQNNNLLLHHHEEEDDDGGGIIIJJJJJJLLLPPPUUUXXXZZZ^^^dddhhhrrr{{{tttkkkmmmaaaVVVQQQKKKFFFMMMXXXkkknnnWWWPPPGGGBBB???>>><<<:::;;;:::999888777777777777666666555555555444444444444444444444444444444444222222222222222222222222000000111222333333444444444444444444555666777777888@@@JJJRRRWWWYYY\\\^^^aaagggpppyyy|||hhhZZZTTTQQQRRRRRRWWW```hhhqqq|||yyyqqqrrrwww|||vvvnnnlllllllllnnnqqqtttwwwzzz~~~~~~}}}~~~tttmmmgggeeeaaa___\\\[[[ZZZYYYVVVTTTQQQOOOLLLIIIGGGGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFFFFHHHJJJMMMWWWaaaxxx~~~}}}xxxsssrrrtttyyy}}}xxxnnnddd\\\UUUOOOLLLJJJGGGDDDDDDGGGIIIKKKJJJNNNRRRVVVYYY[[[___dddiiisss~~~rrrjjjkkk___VVVQQQKKKHHHPPP]]]tttiiiUUUOOOGGGAAA@@@???===;;;888777666555444444444444666666555555555444444444333333333333333333333333222222222222222222222222111111111222222333333444333333333333444555666777888???HHHPPPUUUYYY\\\___bbbhhhqqqzzzlll]]]UUUQQQRRRRRRVVV___gggooozzzzzzqqqqqqvvv{{{uuullljjjkkklllnnnqqqvvvyyy}}}vvvnnnhhhfffbbb```^^^]]]\\\[[[XXXVVVSSSQQQNNNJJJIIIHHHIIIJJJIIIIIIJJJJJJKKKKKKJJJJJJHHHFFFFFFIIIJJJMMMVVV```rrryyyvvvtttwwwzzz}}}}}}zzz{{{}}}}}}zzzvvvssssssvvv{{{~~~zzztttjjj```XXXQQQLLLHHHGGGEEECCCDDDFFFIIIKKKLLLPPPTTTXXXZZZ\\\___eeejjjuuuzzznnniiifff\\\TTTPPPLLLKKKVVVddd~~~cccSSSMMMFFFAAA@@@@@@>>><<<777666555444333333333333555555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222333444555666888===EEEMMMSSSXXX\\\___aaahhhrrr{{{rrrbbbWWWQQQRRRQQQUUU]]]dddlllwww|||qqqoootttyyy~~~tttjjjhhhiiikkknnnrrrxxx|||xxxoooiiigggcccaaa___^^^^^^\\\ZZZXXXWWWUUUQQQNNNLLLKKKLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLHHHGGGGGGIIIJJJMMMUUU___pppvvvoookkkiiilllqqquuuzzz}}}wwwwwwyyy||||||xxxuuurrrrrrtttwwwzzz{{{sssmmmddd[[[TTTNNNIIIFFFDDDCCCCCCDDDGGGJJJLLLMMMQQQTTTXXXZZZ\\\```ffflllxxxtttkkkggg___WWWPPPNNNLLLNNN\\\mmm|||vvv]]]QQQKKKEEEAAAAAAAAA???===999999888777666666666666555555555555555555555555222222222222222222222222222222222222222222222222333333222222222222222222222222222222333444555555888;;;BBBIIIPPPVVV[[[^^^^^^dddnnnxxxxxxfffXXXQQQRRRPPPSSSZZZaaahhhsss~~~~~~qqqnnnrrrwww~~~sssiiiggghhhjjjnnnsss{{{xxxpppjjjgggeeecccaaa```___^^^\\\ZZZZZZWWWSSSOOOMMMLLLLLLMMMMMMNNNNNNOOONNNNNNMMMMMMIIIGGGHHHJJJKKKLLLTTT]]]ooozzzpppiiifffdddhhhnnntttzzz|||vvvsssuuuyyy|||~~~~~~}}}xxxtttrrrqqqpppqqqtttvvvvvvvvvlllfff^^^VVVPPPKKKGGGDDDBBBBBBDDDEEEGGGJJJMMMOOOQQQTTTXXXZZZ\\\aaahhhnnn|||{{{ooohhhdddXXXQQQLLLLLLLLLQQQcccvvvwwwuuu}}}pppZZZOOOJJJDDDAAAAAAAAA???===::::::999888777777777777444555555555555555555555222222222222222222222222222222222222222222222222333333222222222222222222222222222222333444555555777:::???FFFNNNUUUYYY[[[YYY___hhhpppxxx~~~jjjZZZRRRRRRQQQRRRXXX^^^eeepppzzztttooossswwwtttiiifffgggiiinnnsss|||zzzrrrllljjjgggeeecccbbbbbbaaa___]]][[[XXXTTTPPPMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLIIIHHHIIIKKKKKKLLLSSS\\\lllvvvmmmgggdddcccgggnnnvvv~~~wwwsssrrrwww{{{~~~|||wwwwww|||zzzuuuqqqnnnooonnnooorrruuuvvvrrrnnneee```XXXRRRMMMIIIFFFDDDAAACCCFFFGGGHHHJJJMMMPPPRRRUUUXXX[[[^^^ccckkkqqqwwwkkkccc^^^RRRLLLIIIKKKMMMUUUjjjwwwqqqsss~~~kkkXXXNNNIIIDDDAAAAAAAAA???<<<999888777666666555555555444444444555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222333444555666777999===DDDLLLSSSVVVWWWUUUYYY```gggoooxxxnnn^^^UUUTTTQQQRRRWWW]]]cccnnnxxx{{{tttvvvzzzttthhhcccdddggglllrrrzzz}}}uuuooommmjjjhhhfffffffffeeecccaaa___\\\XXXSSSPPPOOONNNOOONNNNNNNNNNNNNNNMMMLLLLLLIIIHHHIIIKKKKKKLLLRRR[[[fffvvvmmmhhheeefffkkkrrr{{{uuurrrsssyyy}}}ssspppqqquuuyyysssooommmlllnnnnnnpppuuuxxxvvvooohhh```[[[TTTOOOKKKIIIFFFEEEBBBEEEHHHIIIIIIKKKNNNQQQSSSVVVZZZ]]]```gggpppwwwsssggg]]]WWWPPPJJJIIILLLOOOYYYqqq{{{nnnlllsssfffVVVNNNIIIDDDAAAAAAAAA>>>;;;888777666555555444555555444444444555555555666666333333333333333333333333222222222222222222222222111111111222222333333444333333333333444555666777777888<<>>======999999999888777666666555555777888777666666777888444777999888666333444555666555444333222222222222111111111111222333444555444333333222222333333444888888:::AAAIIIOOOQQQQQQPPPRRRUUUWWW]]]hhhuuu~~~|||kkk^^^YYYVVVUUUWWWYYY]]]gggqqq{{{oooaaa[[[YYY\\\cccjjjooouuu~~~{{{vvvttttttsssrrrqqqpppooooooooommmiiibbb\\\XXXUUUUUUVVVXXXWWWVVVUUUUUUTTTQQQNNNNNNIIIFFFHHHJJJLLLQQQXXXcccuuuyyytttsssssswww}}}}}}}}}uuummmfffeeefffhhhmmmsssssstttvvvyyywwwnnnjjjkkknnnrrryyy|||nnnaaaXXXTTTNNNJJJHHHGGGFFFEEEEEEGGGIIIJJJLLLOOOTTTXXX[[[[[[___cccgggmmm{{{pppggg]]]RRRLLLIIIIIIMMMUUU```qqqtttnnniiiooorrr```WWWNNNLLLIIIEEEBBB???===<<<888888777777666555555444444555666666444444555666444666888888555444444555666555444333222222222222111111111111222333444444444333333222222333333444777777999???FFFLLLNNNOOONNNPPPRRRTTTYYYbbboooxxxssseeeZZZWWWUUUWWWXXX\\\fffppp}}}zzznnnaaaZZZYYY[[[bbbjjjooouuu}}}}}}{{{yyyyyywwwvvvuuuuuuttttttsssnnnhhhaaa]]][[[\\\\\\\\\[[[YYYXXXXXXVVVSSSQQQOOOJJJGGGIIIJJJLLLQQQWWW___ppp|||zzzyyy~~~}}}~~~pppiiiccccccdddfffjjjooommmnnnpppsssxxxvvvnnnjjjlllooosss|||nnn___VVVRRRMMMIIIHHHHHHGGGFFFEEEGGGIIIKKKMMMQQQVVVYYY]]]]]]aaafffjjjqqqvvvhhh___VVVMMMIIILLLJJJNNNZZZjjj~~~rrrooooooxxxpppaaaYYYPPPOOOLLLHHHDDD@@@===<<<777777666666555555444444222444555444333222333444444666777777555444444555555555444333222222222222222222222111222222333333444333333222222333333444555666888<<>>CCCKKKPPPMMMNNNNNNLLLKKKNNNUUU[[[hhhyyyzzzhhh^^^UUUSSSUUUXXX]]]cccoooxxx~~~rrreee^^^ZZZYYY\\\bbbeeekkkuuu~~~}}}vvvrrroookkkfffbbb___]]]ZZZXXXTTTOOOMMMMMMMMMKKKLLLPPPPPPXXXiiixxxnnnccc[[[TTTSSSUUUXXX___eeeeeehhhkkkooottt|||yyyuuuqqqmmmmmmpppuuuyyytttxxxxxxoooeee]]]VVVPPPJJJHHHEEEDDDEEEHHHIIIIIIKKKNNNRRRTTTVVVXXXZZZ\\\bbbbbbgggnnnvvvsssaaaUUUNNNIIIIIIKKKQQQ]]]tttqqqttt~~~{{{wwwllleee[[[OOOEEE>>>:::999555555555666666666666666666777777666444222333444666333111111444666666555333333333222222333444444111111111111222333444555444333333222222333333444000333777999===CCCKKKQQQMMMNNNNNNLLLKKKNNNTTTZZZhhhyyy}}}iii___UUUSSSTTTWWW]]]bbbmmmwwwtttggg___ZZZYYY\\\aaadddlllvvv~~~xxxppplllgggcccaaa^^^\\\ZZZXXXQQQMMMMMMMMMLLLMMMOOOOOOVVVcccwwwzzznnneee\\\UUUUUUYYY[[[___dddaaacccfffkkkqqqyyy~~~|||tttrrrpppoooppppppooonnnsssnnngggaaa[[[VVVQQQNNNDDDDDDEEEEEEFFFHHHIIIJJJLLLOOORRRTTTVVVXXX\\\^^^bbbeeeiiipppzzz|||nnn^^^TTTMMMIIIIIILLLVVVfffyyyyyyxxxzzzttthhhXXXLLLAAA999999===999888888777666555555444777555333444777888666444666555444444333333444444666666444333222111111111222222333333333333444444555444444333333444444555555666666777:::@@@GGGLLLQQQPPPNNNKKKIIIMMMTTT[[[hhhrrrbbbUUUTTTVVVVVVZZZaaammmuuuyyylllddd___\\\^^^bbbgggppp{{{zzztttpppkkkfffccc```\\\ZZZWWWQQQLLLLLLLLLKKKKKKNNNMMMSSS___rrr|||pppddd\\\UUUVVVYYY[[[___bbbbbbcccfffjjjpppyyyzzzxxxrrrpppnnnnnnnnnmmmkkkjjjgggccc]]]XXXTTTPPPLLLIIIDDDDDDDDDEEEFFFHHHIIIJJJNNNQQQTTTVVVXXXZZZ]]]```cccfffkkkrrr~~~xxxkkk[[[RRRMMMJJJKKKOOO\\\nnn|||wwwhhhVVVJJJAAA:::999;;;999888888777666666555555777555444555777777666444555555444333333333333333444444333222222222333333222222333333333333444444444444333333333333444444444555666777999???FFFKKKPPPOOONNNKKKIIIMMMTTTZZZiiitttcccVVVTTTVVVUUUYYY```jjjqqq}}}{{{mmmeee___\\\^^^bbbjjjrrr}}}}}}xxxtttooojjjfffbbb^^^[[[WWWPPPLLLLLLLLLJJJKKKMMMLLLQQQ[[[kkk~~~sssddd\\\VVVXXXZZZ\\\^^^aaaaaabbbdddhhhnnnxxxyyyuuutttpppooommmlllkkkiiifffccc[[[XXXSSSOOOMMMKKKHHHFFFCCCDDDDDDEEEGGGHHHJJJKKKQQQSSSVVVXXXZZZ]]]```bbbdddgggnnnvvvsssfffXXXPPPKKKJJJNNNSSSdddwww{{{hhhSSSGGGAAA<<<999999888888888777777666666555777555444555666777666555555444333333222222333333222222222222333333444555222222333333333333444444444444333333333333444444444444555666888===CCCHHHNNNNNNMMMKKKIIILLLSSSYYYjjjxxxfffXXXUUUUUUUUUXXX___eeemmmxxx~~~ooofff```\\\^^^bbbllltttzzzwwwrrrmmmjjjfffaaa^^^XXXQQQMMMLLLLLLJJJKKKNNNMMMQQQYYYfffzzzuuueee^^^XXXZZZ\\\\\\]]]___```aaacccfffmmmwwwyyyuuurrrqqqpppooonnnllljjjfffaaa]]]VVVSSSOOOLLLJJJIIIGGGEEECCCCCCDDDFFFGGGJJJKKKMMMRRRTTTXXXZZZ\\\^^^aaaddddddiiiqqq{{{ooocccVVVNNNJJJJJJPPPWWWiii|||gggOOODDD@@@===:::888888888888777777777666666666666555555666666666555444444333222222222222333333333222222333333444444222222222333333333444444444333333333333333333444333444444555777;;;@@@DDDKKKLLLLLLKKKIIILLLRRRXXXiii}}}~~~lll\\\WWWVVVTTTWWW]]]aaaiiitttqqqggg```]]]^^^cccnnnuuu|||yyyuuuqqqnnnjjjeeebbbZZZSSSNNNNNNNNNLLLLLLOOOPPPSSSYYYcccuuuyyyjjjbbb\\\]]]^^^]]]^^^______```cccgggmmmwww|||vvvrrrqqqqqqrrrqqqpppoookkkeee]]]XXXTTTQQQMMMJJJHHHGGGEEECCCDDDDDDEEEGGGIIILLLNNNOOOSSSUUUXXX[[[]]]___bbbeeeffflllvvv|||lllaaaTTTLLLHHHJJJRRR\\\nnnxxxcccKKKAAA???>>>:::888888888888888777777777777555666666666555555666666555444333333222222333333444444333333222222333333222222222333333333444444333333333222222333333333333444444555666999>>>AAAIIIJJJKKKJJJJJJLLLQQQVVVeeewwwsssaaaZZZWWWSSSUUU[[[^^^fffppp{{{rrrggg```]]]___dddmmmuuu~~~zzzvvvrrrmmmhhhddd[[[UUUOOOOOONNNLLLLLLOOOPPPTTTYYYaaappprrriiiaaa``````______aaa___bbbeeejjjqqqzzzxxxsssqqqrrrsssttttttsssrrrmmmeee[[[TTTQQQNNNJJJGGGFFFEEECCCAAAEEEEEEFFFHHHKKKNNNPPPRRRTTTWWWZZZ\\\^^^```dddfffjjjqqq}}}zzzhhh^^^RRRKKKHHHLLLWWWcccvvvqqq]]]HHH??????===;;;999888888888888888888888888555666777666555444555777555555444333333333333444555444333333222222222222222222333333333333444444333333222222222222333333333444555555666888<<>>>>>===;;;;;;888888888888888888888888444666777777555444555777777666555555444444555555333333222222222333444444222222333333333333444444333333222222222222333333444555666666666888;;;>>>EEEGGGJJJJJJJJJKKKOOOSSS]]]jjj{{{lll```YYYRRRRRRVVVZZZ```iiirrr{{{qqqfff```]]]```eeemmmsss{{{xxxwwwzzzrrrjjjeeeZZZSSSNNNNNNMMMJJJKKKMMMLLLPPPVVV[[[hhh~~~ssshhhdddbbbaaaaaadddcccgggmmmttt{{{yyyrrroooooorrrtttvvvvvvvvvtttnnncccWWWNNNLLLIIIFFFEEEFFFFFFFFFEEEFFFGGGIIIKKKNNNQQQTTTVVVYYY[[[^^^aaabbbeeehhhjjjrrr{{{sss^^^VVVMMMIIIJJJQQQbbbqqqcccTTTEEE>>>===<<<;;;<<<888888888888888888999999444666888777444333555777777777666555555555555666111111111222333444666777222222333333333444444444333222222222222222222333444555666666666888;;;===DDDGGGJJJJJJJJJKKKOOOSSS\\\gggvvvooobbbZZZRRRQQQUUUXXX^^^gggoooxxxpppeee___]]]```fffmmmsss{{{~~~vvvttt}}}wwwmmmggg]]]VVVOOOMMMKKKIIIJJJMMMJJJQQQSSSVVVcccrrrxxxlllfffbbb___^^^```dddjjjqqqxxx}}}tttooommmnnnpppqqqtttxxxxxxrrreeeYYYRRROOOHHHGGGFFFDDDDDDDDDEEEFFFGGGIIIKKKMMMOOORRRVVVYYY\\\ZZZ\\\```aaaccchhhooottt|||pppaaaSSSJJJJJJMMMVVVjjjuuu[[[PPPFFFBBB@@@======>>>@@@===888555333555777999444444555555666666777777444444333333333222222222222222333444444333333333111000//////000222444555666555555444222111111000555555444333333555999<<>>>>><<<888666555666777999555555555666666666666666666666555555555444444444222222333333444333333222333222111000111333555666444444333333333333222222444555444333333555888<<>><<<:::;;;888888888888888888999999777777666666555555444444444444333333333222222222222333333333333222111111//////......///000111111222222333333333333444444333444444444333555888:::>>>DDDKKKNNNLLLIIIIIIIIIMMMSSS\\\gggrrryyyiii[[[VVVVVVSSSWWW^^^eeemmmwwwwwwttttttttttttqqqkkkeeebbb``````fffnnnuuuyyywwwwww}}}tttfff]]]VVVSSSPPPMMMMMMOOOMMMSSSQQQSSS\\\cccqqq~~~zzzwwwtttsssuuuvvvyyyssshhhaaabbbfffhhhoooyyy{{{vvvrrroookkkiiigggfffdddccc^^^\\\XXXSSSNNNJJJIIIIIIEEEDDDDDDEEEFFFHHHJJJKKKNNNPPPRRRTTTUUUXXX[[[^^^___```cccfffhhhmmmyyymmmaaaTTTPPPOOOVVVeeeyyyvvvxxxzzz}}}nnn[[[NNNFFF@@@??????<<<::::::777777888999999999999999777777666666555555444444444444333333333222222222222333333333222222111000//////////////////000000444444333333333333222222222333444444333444777999<<>>;;;;;;999999888888777888888999555555555666666666666666666666555555555444444444333333333222222111000///222333333333333333222222222222333333333333444444111222444444444444666888999>>>DDDIIILLLLLLLLLLLLGGGNNNWWW^^^eeeooo~~~|||ggg[[[XXXSSSVVVZZZ^^^dddmmmyyypppddd______``````___aaacccbbbbbbhhhqqq~~~~~~}}}yyyhhh```YYYWWWVVVSSSTTTWWWTTTXXXUUUWWW___aaahhhxxx~~~tttlllhhhhhhiiiiiiiiijjjpppwww|||uuupppqqqhhhnnnwww~~~uuuqqqooommmlllllljjjhhhfffccc___YYYUUUOOOMMMKKKIIIHHHGGGFFFDDDFFFFFFGGGHHHKKKNNNQQQRRRSSSUUUWWWXXXYYY[[[^^^aaaeeehhhmmmrrruuu~~~ppp___UUUNNNRRR\\\lll~~~oooppp|||uuuuuuyyyvvv\\\OOOLLLIIICCC???AAAAAA>>>;;;;;;;;;:::888777777777888999444555555555666666777777444444333333333222222222333333333222222000//////111111222222222111111000000111111222444555555666000222444444444444666777999<<>><<<:::999999999::::::999777777666666666555555555555333444555666666555444333444444444333333333222222222222222222222222222222222222333333333444444444333333222222333333444555444<<>>;;;:::999999::::::999777777777666666666555555555444444555555555555444444111111111000000000//////222222222222222222222222000000111111111222222222333333222222333333444555444;;;AAAEEEJJJPPPQQQNNNMMMNNNRRRZZZaaaiiivvvzzzggg\\\VVVTTTTTTXXX[[[aaalllwwwwwwggg]]]ZZZZZZ]]]\\\^^^aaabbbdddkkktttuuummmhhhaaa^^^\\\ZZZ[[[[[[ZZZZZZYYYWWWXXXZZZZZZ\\\dddmmm|||{{{sssnnnnnnpppsssxxx}}}~~~vvvpppnnnmmmnnnnnnnnnlllhhhccc\\\VVVQQQNNNIIIGGGDDDCCCDDDDDDDDDCCCFFFHHHJJJLLLNNNQQQTTTWWWXXXZZZ\\\^^^___aaaeeeggglllqqqxxxnnn]]]VVVVVV\\\fff{{{ssspppyyyzzzxxxyyylll^^^RRRLLLJJJHHHFFFCCCBBBBBBBBB@@@???<<<:::999::::::;;;999888777777777666666666555555555555555444444555555555333333333333222222222222222222222222222222222222000000111111111222222222333333222222333333444555555999>>>CCCLLLSSSSSSOOOLLLMMMQQQZZZaaajjjxxxnnnaaaXXXUUUSSSVVVXXX]]]fffppp||||||lllaaa\\\[[[]]]]]]___bbbdddgggoooxxx~~~tttkkkfffddd___]]]\\\]]]^^^___^^^]]][[[YYYXXXYYYYYYZZZaaahhhuuu}}}vvvpppqqqtttwww|||~~~zzztttooommmmmmllllllllljjjeee___YYYSSSNNNKKKGGGEEEDDDCCCCCCDDDDDDEEEHHHJJJMMMOOOQQQSSSWWWYYY[[[\\\^^^___```cccfffiiimmmttt~~~|||fffWWWTTTYYY^^^mmmqqqlllpppyyyxxxzzzqqq___VVVOOOJJJIIIHHHFFFEEEEEEEEEDDDBBB@@@===<<<::::::;;;;;;:::888777777777666666666666555666555444333333444555666444444444444444444444444111222222222222222333333222222333333333444444444333333222222333333444555666999<<>>;;;:::;;;;;;;;;:::888888777777777666666666555555555444444555555555111111111222222222222222111111111222222333333444000000111111111222222222333333222222333333444555333777<<>>GGGQQQYYY]]]ZZZ\\\___eeeqqq~~~lllbbbYYYVVVWWWXXXZZZ^^^ccciiirrrzzz}}}sssnnnkkkkkklllnnnuuu}}}xxxrrrssssssqqqpppqqqmmmjjjddd```^^^^^^aaabbbgggooo~~~}}}{{{zzz~~~}}}zzztttkkkaaaWWWRRRLLLKKKHHHEEECCCBBBBBBBBBDDDEEEFFFGGGGGGJJJNNNQQQSSSVVV[[[^^^___aaaccceeefffeeefffkkkooottt|||jjjYYYWWWZZZ^^^ooovvvttt~~~{{{iiiaaaYYYRRRQQQQQQQQQRRRUUU[[[dddmmmpppnnngggYYYLLLFFFAAA>>>>>>===999888:::;;;:::999888888888888888888888777777666666555555555555444444444333333333333333333222222222111111333333333333333333333333222333444444222111222444666666777<<>><<<<<<<<<;;;:::999777777777777888888777777666666555555555555444444444333333333333333333333333333333333111111111111111111111111111333444444333333444666555666888:::???GGGRRRZZZ^^^eeeooozzzvvvdddYYYTTTQQQRRRVVV[[[```hhhooowwwxxxnnnjjjjjjkkkpppvvvyyy{{{xxxrrrssswwwzzz}}}}}}zzzyyyyyyzzz{{{{{{|||zzztttrrrtttwwwzzz~~~{{{tttkkkaaaVVVNNNIIIDDDDDDCCCCCCDDDEEEGGGHHHFFFIIILLLNNNPPPSSSVVVXXX[[[]]]```bbbbbbbbbbbbccchhhjjjpppzzziii]]]PPPNNNQQQ]]]nnn~~~xxxnnnmmmjjjgggeeeffffffhhhnnnvvv~~~tttkkkaaaUUUIIIEEECCC@@@=========<<<:::999777666666666888888777777666666555555555555444444444333333333333333333333444444444444222222222222222222222222000111333333222222333555555666888999===EEEPPPYYYccckkkvvv}}}kkk^^^WWWRRRSSSUUUUUUZZZbbbiiiqqq{{{sssnnnmmmlllnnnqqqpppsssyyy}}}uuuppprrrvvvyyy|||~~~{{{zzzzzz{{{{{{yyyzzz}}}~~~zzztttooommmnnnqqqsssssspppiiiaaaXXXQQQLLLIIIDDDDDDCCCDDDEEEGGGIIIJJJJJJLLLPPPRRRTTTVVVXXX[[[[[[^^^aaabbbccccccdddeeejjjkkkrrrlll\\\VVVNNNNNNVVVhhh}}}{{{vvvooopppkkkhhhfffffffffgggmmmvvvnnn___OOOHHHEEEBBB??????<<<<<<;;;999999888888888888888777777666666555555555555444444444333333333333333333444444444555555333333333333333333333333///111333333222222444555444555777777:::BBBNNNWWWhhhooozzzqqqdddZZZSSSQQQSSSRRRVVV]]]dddlllwwwyyyssspppmmmlllmmmjjjooowwwxxxtttvvvzzz|||~~~}}}{{{zzzzzzzzz{{{wwwxxxzzzyyyuuupppkkkiiiiiikkkmmmgggddd___YYYSSSPPPNNNMMMDDDDDDDDDDDDFFFHHHJJJLLLMMMOOOSSSUUUWWWXXXZZZ\\\\\\^^^bbbcccddddddeeefffkkklllssssss[[[OOONNNOOORRR\\\qqqwwwppprrrkkkhhhffffffdddeeellltttvvvfffTTTKKKGGGCCCAAAAAA<<<;;;;;;::::::;;;;;;;;;888888888777666666555555555555444444444333333333333333333444444555555555333333333333333333333333000111333333333333444666222444666666888@@@LLLVVVjjjpppyyyvvvhhh\\\TTTPPPPPPQQQUUU\\\ccckkkvvv}}}vvvrrrmmmjjjjjjjjjpppyyy}}}yyyuuuuuuzzz~~~~~~|||zzzwwwuuussssssrrrvvv}}}yyyrrroookkkhhhfffeeecccaaa^^^\\\YYYTTTPPPMMMJJJIIICCCCCCCCCEEEHHHKKKOOOQQQQQQRRRSSSVVVXXXZZZ\\\]]]ccc``````dddeeedddgggkkkrrrvvvsss```SSSOOORRRTTT^^^nnn~~~~~~uuuooonnnjjjfffdddaaabbbiiisss{{{iiiVVVMMMIIIEEE@@@???======<<<<<<<<<;;;;;;;;;::::::999999888777777777666666555444333333222222222222444444444444222222111111111111111222222222111222222333333222222111000333666555666===IIITTThhhrrr{{{}}}qqqcccZZZVVVVVVUUUTTTYYYaaaiiiqqq{{{~~~tttnnnkkkjjjllluuu|||yyyvvvwww|||~~~|||zzzwwwtttrrrqqqppppppuuu}}}~~~yyyvvvqqqmmmiiieeecccaaa^^^\\\VVVTTTQQQNNNKKKIIIGGGGGGCCCCCCDDDEEEHHHLLLOOOQQQRRRRRRTTTVVVYYY[[[]]]^^^aaa___aaaeeeggggggjjjooouuu|||tttfffZZZQQQNNNPPPXXXfff{{{||||||wwwrrrmmmhhheeebbbccclllvvvzzzhhhUUULLLHHHEEEAAA@@@>>>>>>======<<<;;;::::::::::::999999888777777777777777666666555444444444222333444444444444333222222222222222111111111111222222333333333333222222222555777666666;;;FFFPPPeeennnwwwyyy{{{xxxhhh]]]XXXVVVSSSRRRVVV___fffnnnyyyzzzsssooonnnnnnxxx}}}zzzxxxzzz}}}yyyvvvsssqqqpppnnnpppuuu||||||zzzwwwtttrrroookkkfffaaa^^^[[[XXXUUUNNNMMMKKKIIIHHHFFFFFFFFFDDDDDDEEEGGGIIIMMMPPPRRRSSSTTTUUUXXXZZZ\\\^^^___```___bbbgggjjjkkkooouuu|||sssbbbXXXSSSPPPOOOQQQ```rrr|||zzz|||zzzssslllhhheeehhhsss~~~xxxfffTTTKKKGGGDDDCCCCCC@@@@@@???>>><<<;;;:::::::::::::::999888888777777666666666555555444444333333333444444444444333333333333333222222111111111222222333333333333222222333666777666555999CCCKKK___iiirrrtttvvv{{{pppbbbZZZVVVQQQPPPTTT[[[cccjjjuuuzzzuuussssss~~~|||~~~{{{xxxuuuttttttqqqsssyyy~~~yyyuuurrrqqqpppooolllhhhbbb]]]YYYUUUQQQOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGIIILLLOOOQQQSSSTTTUUUWWWYYY\\\^^^````````````dddiiikkkmmmsss{{{rrreeeXXXPPPMMMNNNSSSZZZmmmxxxuuuyyyzzzsssnnnlllppp|||sssdddSSSJJJGGGEEEDDDEEEBBBAAA@@@???===<<<::::::;;;::::::999999888777777444444333333222222222111333444444444444444444333555555444333222111111000222333333333333333333222333555666555555999@@@GGGXXXbbbkkknnnpppvvv|||~~~xxxggg[[[UUUQQQPPPRRRYYY```gggqqq{{{{{{xxx}}}{{{xxxwwwwwwxxxxxxzzz|||uuupppmmmmmmmmmmmmiiieee___YYYUUUQQQMMMJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHIIILLLNNNQQQTTTUUUVVVWWWYYY[[[]]]```aaabbbbbbbbbfffjjjllloooxxxyyyccc]]]TTTNNNJJJNNN\\\jjjuuuooorrrzzzzzzwwwvvvzzznnn```RRRKKKGGGEEEEEEGGGCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::999888888888444333333333333333222222444444444444444444444444666555555444333222111111333333333444444333333333111222444444555999???DDDQQQ[[[eeehhhkkkrrrxxx{{{mmm^^^VVVTTTRRRSSSXXX^^^dddnnnxxx}}}zzzxxxxxxzzz{{{}}}xxxqqqllliiihhhhhhhhhccc___ZZZUUUQQQMMMJJJGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJLLLOOORRRTTTVVVWWWXXXYYYZZZ\\\___aaacccdddeeeeeehhhllloootttmmmXXXUUUQQQNNNNNNVVVkkk~~~xxxnnnmmmttt~~~hhh]]]QQQLLLIIIFFFFFFHHHCCCCCCBBB@@@???>>>======;;;;;;;;;:::999999888888666666666666666666666666555555444444444444555555555555555444444333333333333333444444444444333333000111333444555888===@@@IIITTT^^^bbbfffnnnuuuxxxvvveee[[[WWWTTTTTTXXX\\\aaakkkttt|||}}}zzzyyy|||yyytttmmmgggdddcccbbbaaa]]]YYYTTTPPPMMMJJJGGGEEECCCCCCDDDEEEGGGHHHJJJKKKKKKMMMOOORRRUUUWWWXXXYYYYYYZZZ[[[^^^```bbbdddeeeggggggjjjnnnrrr{{{vvvaaaSSSPPPNNNQQQYYYiiixxxpppkkkooowwwcccZZZQQQMMMJJJGGGFFFHHHCCCBBBBBBAAA@@@?????????<<<;;;;;;::::::999888888777777777777777777777777666555444333333444555666555555555555444444444444333333444444444444333333222222333444555777999;;;AAALLLWWW\\\aaajjjqqquuunnndddYYYUUUTTTVVVYYY]]]gggpppvvv{{{|||}}}uuupppiiiddd```^^^]]]\\\YYYUUUPPPLLLJJJHHHEEECCCBBBCCCDDDFFFIIILLLOOOPPPMMMNNNQQQTTTVVVYYYZZZ[[[ZZZZZZ\\\^^^aaaccceeefffggghhhkkkpppuuulllYYYSSSNNNLLLTTTdddzzzqqqlllkkkqqqzzzvvv```XXXQQQNNNKKKGGGFFFHHHBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;::::::999999888555555555666666666666666666555444333333444555666444444444555555555555555333444444555555444444333444444444444444555666777<<>>===<<<:::999777777777777666555555555555555666555444444555666777888777666444333222222333333444333333222222333333444555444444555555666777888<<>>>>>===<<<<<<;;;::::::777777666666666777777888666666555555555666777777777666555444333333333333444333333222222333333444444444444444555666777888666:::@@@FFFMMMUUU\\\aaagggkkkqqqxxxlllbbbYYYVVVWWWXXX\\\```hhhnnnwwwyyyxxx{{{vvviiiccc^^^VVVPPPMMMKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQTTTVVVWWWWWWXXXXXXYYY[[[]]]___```ddddddeeefffhhhiiikkklllkkkkkkpppzzzppp]]]UUUTTTTTT```sssyyynnnpppwwwqqqdddZZZPPPLLLJJJGGGGGGHHHEEEDDDDDDCCCBBBAAAAAAAAACCCBBB@@@>>><<<:::888777888777777777777888999999666666666666666666777777666666555555444444444444444333333222222333333444444444444444555666777777888:::>>>DDDJJJSSS\\\bbbbbbeeekkkqqqyyyvvvjjj^^^XXXXXXXXX[[[```dddkkkttt}}}~~~}}}~~~rrreee^^^ZZZSSSNNNJJJHHHHHHGGGCCCCCCDDDEEEGGGHHHJJJKKKJJJKKKNNNQQQTTTVVVXXXYYYZZZZZZ[[[\\\^^^___aaabbbffffffggghhhiiikkkmmmnnnmmmmmmssswwwcccVVVSSSWWW\\\oooxxxwwwooorrrzzzpppcccYYYPPPLLLJJJGGGGGGHHHDDDDDDDDDCCCCCCBBBBBBAAACCCCCCAAA???===;;;999999999999888888888999999:::777777777777777777666666555555555555555555444444444333333222222333333444333333333444444555666777888:::===BBBIIIRRR\\\cccaaacccfffkkkqqqzzz~~~pppbbbZZZXXXWWW[[[___bbbiiisss|||{{{{{{{{{{{{}}}{{{mmmbbbXXXUUUQQQLLLIIIGGGFFFGGGAAAAAABBBDDDFFFIIIKKKLLLMMMNNNQQQTTTWWWYYY[[[[[[\\\\\\]]]^^^```bbbdddeeehhhhhhiiijjjlllnnnpppqqqqqqrrrzzzxxxfffXXXPPPSSS[[[eee{{{|||vvvsssttt}}}~~~nnn^^^UUULLLJJJHHHFFFDDDFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@????????????>>>>>>;;;;;;:::999999999999999777777888888888777666666555555666666666555555444444333333222222333333444333333333333444555666777555777;;;@@@GGGQQQ\\\cccbbbccccccdddhhhpppzzzwwwggg^^^YYYWWWYYY]]]aaahhhrrr{{{{{{xxxyyy|||}}}zzzpppeee\\\RRRQQQNNNJJJGGGEEEEEEEEEBBBCCCDDDFFFHHHKKKMMMOOOPPPRRRUUUXXXZZZ\\\]]]]]]^^^^^^___```aaaccceeefffjjjkkklllnnnppprrrtttvvvxxxzzz{{{eee[[[UUUSSS\\\hhhvvv|||vvvvvvxxxuuuggg[[[RRRKKKJJJIIIFFFDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC?????????@@@@@@@@@@@@@@@>>>===<<<:::999999999999777888888999888777666555444555666777777666555444444333333222222333333444333333333333444555666666444666;;;AAAIIISSS]]]ddddddbbb```^^^```gggqqqxxxpppeee^^^ZZZYYY\\\___fffpppyyy~~~yyywwwzzz}}}xxxnnnfff]]]UUUMMMMMMLLLIIIFFFDDDDDDDDDEEEFFFGGGIIILLLNNNQQQRRRSSSUUUXXX[[[]]]^^^_______________aaabbbdddfffggglllmmmnnnpppsssvvvxxxyyy~~~lllZZZVVVWWW[[[hhhwwwzzzvvvxxxzzzlll___ZZZRRRLLLLLLKKKHHHFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>???>>>===;;;:::999888888777888999999999777666555444555666777777666555555444333333222222333333444333333333333444555666666444777<<>>>>>@@@>>>;;;;;;<<<======<<>><<<;;;<<<======<<<>>>===;;;:::999888999999666666666666666666666666666555555555555444444444555555444444555555666777777777999???IIITTT]]]cccbbb^^^[[[ZZZZZZ\\\eeeooo~~~~~~qqqgggaaa]]]```bbbhhhqqq{{{~~~xxxtttiiifffaaa\\\VVVQQQMMMKKKHHHIIIHHHGGGFFFGGGJJJMMMNNNPPPRRRSSSUUUWWW[[[]]]^^^^^^^^^______`````````___aaacccdddeeegggjjjlllqqqvvv~~~{{{ggg^^^YYYYYYfffzzz~~~vvvtttyyyqqqeee[[[TTTUUURRRNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@>>><<<<<<===>>>===<<<===<<<;;;::::::::::::;;;777777666666666666666666666555555555555444444444444444444444444444555666666777999>>>FFFQQQZZZ```ccc___[[[YYYXXXYYYbbblllyyy}}}qqqgggbbbaaaccchhhoooxxx|||vvvpppkkkbbb___[[[WWWRRRNNNKKKIIIGGGHHHIIIIIIIIIKKKNNNQQQQQQSSSUUUWWWXXXZZZ]]]```aaaaaaaaaaaaaaaaaaaaaaaabbbdddeeefffgggjjjnnnqqquuu{{{lll___YYY[[[dddwww~~~wwwvvvyyytttiiibbbZZZUUUTTTQQQNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEDDDDDDCCCBBBAAAAAA@@@???======>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<888888777777777777666666666555555555555444444444444444333333333444444555777888:::>>>EEENNNXXX^^^ddd```]]]ZZZXXXXXX```iiirrr|||{{{nnnfffdddeeegggmmmttt{{{~~~|||vvvpppiiiddd\\\ZZZWWWSSSOOOKKKIIIGGGGGGHHHJJJKKKLLLNNNRRRTTTSSSUUUWWWYYYYYY[[[___aaacccccccccbbbbbbbbbbbbaaadddeeefffggghhhlllqqquuu{{{qqqaaa[[[VVVaaattt~~~uuussswww}}}xxxiiibbb___ZZZUUUSSSQQQNNNMMMMMMLLLJJJHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>???@@@>>>===;;;;;;<<<<<<<<<=========999999888888777777777777666555555555555444444444555444444333333333444444777999;;;>>>CCCKKKUUU\\\eeeaaa___]]]YYYXXX^^^fffoooyyyvvvlllhhhggggggjjjpppuuuyyyzzz~~~{{{uuuoooiiibbb^^^VVVTTTRRRNNNKKKIIIGGGFFFHHHJJJMMMNNNPPPRRRUUUXXXVVVWWWYYYZZZ[[[]]]```ccccccccccccccccccccccccbbbcccdddeeegggjjjooovvv{{{vvvbbbZZZZZZYYYlllxxxssspppsssyyy{{{lllaaa\\\YYYVVVSSSRRRPPPNNNMMMMMMLLLJJJHHHJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAA@@@???===<<<<<<======>>>======<<<::::::999999888777777777666555555555555444444444666555444444444444444444666888;;;===@@@GGGRRRYYYcccaaa```___\\\YYY]]]cccmmmwwwuuullljjjhhhhhhlllooorrrssswww|||zzzwwwrrrlllgggaaa[[[WWWQQQPPPNNNMMMKKKJJJJJJJJJJJJLLLOOOQQQRRRUUUXXXZZZXXXZZZ\\\]]]]]]___bbbdddccccccccccccccccccccccccbbbdddfffiiiooowwwyyydddXXXYYY```fff~~~{{{mmmmmmqqqxxx}}}uuuoooeee]]]YYYVVVSSSRRRQQQPPPNNNNNNNNNMMMJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@BBBAAA???===<<<===>>>>>>>>>===<<<<<<;;;::::::999888888777777666555555555555444444444777666555555444444555555444666999:::<<>>?????????===<<<;;;;;;;;;::::::999888777777666666555555555444444444888777666555555555555555222555777888:::@@@JJJRRR\\\\\\^^^```]]]XXXYYY]]]ccclllyyysssnnniiiffffffhhhiiijjjlllrrrzzz~~~vvvpppjjjgggccc^^^ZZZWWWUUUTTTOOONNNMMMLLLMMMNNNOOOPPPSSSTTTVVVXXX[[[]]]___```[[[\\\]]]___bbbdddeeefffkkkiiigggffffffffffffeeeiiihhhjjjqqq~~~~~~ggg]]]XXXWWWcccqqq~~~zzzooommmhhhnnnzzztttmmmccc___[[[WWWVVVUUUSSSRRRTTTQQQNNNNNNOOONNNKKKHHHJJJIIIHHHHHHGGGGGGGGGHHHDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????999:::<<<===;;;999555333777777777777777666666666777777777777777777777777555666666777999===CCCGGGVVV[[[___]]]WWWSSSUUUYYY___gggrrr|||~~~uuujjjcccbbbcccbbb```lllmmmsss}}}{{{uuunnnhhhbbb```]]]YYYUUURRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSVVVWWWXXXZZZ\\\^^^```aaa]]]^^^___aaaccceeefffgggiiihhhffffffggghhhhhhhhhmmmnnnrrrzzz|||mmm^^^XXXWWW\\\nnn}}}|||}}}nnnfffeeeooovvvvvvlllfff```]]]YYYVVVUUUTTTSSSRRRRRRPPPMMMMMMMMMMMMJJJHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBAAA????????????????????????<<<<<<======<<<:::888666777777777777666666666666666666666666666666666666555555666666888<<>>===<<<;;;::::::888888777777777666666666555555555555555555555555444555555666777:::???CCCMMMRRRWWWWWWTTTQQQSSSVVVZZZaaalllwwwqqqfffaaaaaaaaa```fffgggmmmvvv}}}|||ssskkkfffaaa]]]ZZZXXXWWWUUUSSSRRRQQQQQQRRRRRRSSSVVVXXXZZZ[[[[[[[[[]]]^^^^^^___``````aaaaaabbbcccdddeeefffggghhhhhhkkkkkkkkkkkklllmmmpppsssvvv||||||jjjXXXUUUUUU\\\gggwww}}}yyyuuuiiicccfffmmm{{{ssslllhhhccc___[[[YYYVVVUUUUUUVVVUUUTTTOOONNNMMMMMMLLLLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAA@@@>>>===<<<<<<<<<===999999888888777777666666555555555555555555555555444555555555666888===@@@IIINNNSSSUUUSSSRRRTTTVVVYYY```iiisss~~~zzzmmmeeecccbbbbbbcccdddjjjrrrxxx}}}~~~uuuqqqjjjddd```]]][[[ZZZWWWVVVTTTSSSSSSSSSTTTUUUSSSUUUWWWZZZ\\\]]]]]]]]]______````````````aaaaaaccccccdddeeeggghhhiiiiiikkkllllllllllllnnnrrrvvv|||zzzhhh```UUUTTTYYYfffxxxzzzpppfffdddmmmwwwxxxnnnjjjgggbbb]]]YYYWWWVVVUUUVVVVVVUUUTTTOOOOOOOOONNNMMMMMMMMMMMMIIIIIIIIIJJJKKKLLLNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@>>><<<<<<<<<===>>>;;;;;;:::999888888777777555555555555555555555555444555555555555777:::===EEEJJJPPPTTTUUUUUUVVVXXXZZZ___gggooo{{{uuujjjeeecccbbbaaabbbhhhoootttzzz~~~wwwrrrjjjhhhddd```]]][[[[[[[[[VVVUUUTTTSSSTTTUUUVVVWWWVVVWWWYYY[[[]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbcccdddeeefffhhhiiijjjkkkiiikkkmmmmmmmmmpppvvv{{{wwwccc[[[[[[VVVYYYddduuu}}}}}}|||llldddfffrrr~~~zzzqqqjjjgggddd^^^ZZZWWWVVVTTTTTTUUUUUUTTTRRRNNNOOOPPPOOONNNMMMNNNOOOJJJJJJJJJKKKLLLNNNOOOPPPKKKKKKKKKKKKJJJIIIGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>=========>>>???======<<<;;;:::999999888555555555555555555555555555666666666555666999;;;AAAFFFMMMSSSVVVWWWXXXYYYZZZ^^^dddlllwww}}}qqqhhhbbb```___aaaffflllqqqvvvzzztttmmmhhhbbbbbb```^^^\\\ZZZZZZZZZWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^```aaabbbcccccccccdddddddddeeeeeedddeeefffhhhjjjlllmmmnnnjjjmmmppprrrssswwwuuudddXXXVVVZZZ\\\gggwww}}}tttiiieeekkk{{{vvvrrrlllfffbbb^^^ZZZWWWTTTSSSRRRRRRSSSRRRPPPNNNLLLNNNOOONNNLLLLLLMMMOOOMMMLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::666666666666666666666666666777777777666666888:::>>>CCCJJJQQQUUUXXXYYYYYYXXX[[[```hhhvvvzzznnnfffbbb]]]___dddiiimmmsss}}}zzzwwwsssmmmfffbbb^^^______]]][[[YYYYYYYYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^]]]]]]]]]___aaacccdddddddddeeeeeefffgggggggggeeefffhhhjjjlllnnnpppqqqmmmqqquuuwwwzzzsssbbbZZZWWWXXX\\\ddduuu|||nnnggghhhrrrwwwqqqnnnjjjddd^^^ZZZXXXWWWSSSQQQPPPPPPQQQPPPNNNLLLJJJLLLNNNNNNKKKKKKMMMOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;777777777777777777777777666777888777666666888:::<<<@@@HHHPPPUUUXXXYYYYYYUUUXXX^^^fffuuuuuukkkeee[[[]]]bbbgggkkkqqq}}}zzzrrrqqqoookkkhhheeebbbaaa]]]\\\[[[ZZZZZZ[[[\\\]]]WWWXXXYYYZZZ[[[\\\\\\\\\ddddddcccbbbaaaaaabbbbbbbbbccceeefffgggfffeeeeeellljjjiiiiiillloooqqqrrrrrrtttxxx|||yyyaaa[[[\\\]]]bbbkkkooodddfffnnnwww~~~uuuttthhhgggeeeaaa]]]YYYVVVTTTSSSRRRPPPNNNLLLLLLLLLLLLOOONNNMMMNNNOOOOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJHHHGGGJJJHHHFFFDDDCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBB??????@@@AAABBBBBBBBBCCCAAAAAAAAA@@@???>>><<<;;;;;;:::999777777777777888777777777777888999;;;;;;===AAAGGGMMMSSSVVVXXXXXXWWWXXX]]]hhhyyyvvviiieeeccccccfffiiiooo{{{~~~~~~zzzvvvsssqqqnnnmmmkkkhhhdddaaa___^^^\\\\\\[[[[[[\\\]]]]]]^^^\\\\\\^^^___```aaaaaaaaaeeeddddddcccccccccccccccdddeeeggghhhhhhhhhgggfffiiiiiiiiikkkoooqqqsssttt{{{~~~lll[[[XXX\\\bbbpppuuujjjdddkkkuuu|||oooiiiiiifffeeebbb___[[[WWWTTTRRRPPPOOONNNLLLKKKKKKLLLLLLPPPOOONNNOOOPPPPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLLLLJJJIIIHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEDDDBBB@@@>>>===<<<;;;999888777777888888777666666777888999:::;;;;;;>>>DDDJJJOOOSSSVVVWWWVVVXXX]]]gggvvvrrrhhhdddcccdddfffjjjttt~~~~~~{{{|||~~~~~~}}}{{{vvvrrrooollliiiggghhhgggeeeccc```]]][[[ZZZZZZ[[[\\\]]]^^^____________```aaacccddddddddddddfffffffffeeeeeeeeeeeeeeeggghhhhhhiiijjjiiiiiiiiihhhjjjmmmppptttxxxzzz|||lll```XXXZZZaaammmnnngggfffppp|||vvvlllfffdddeeebbbaaa___\\\XXXUUURRRPPPMMMLLLKKKKKKKKKLLLMMMNNNRRRPPPOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@@@@@@@BBBDDDEEEKKKKKKJJJHHHEEECCC@@@???<<<<<<:::999999888999999777666666666777888999999999;;;???DDDJJJOOOSSSUUUVVVWWW\\\dddrrr}}}ooojjjfffeeeeeegggnnnwww||||||yyyzzz}}}~~~~~~}}}|||uuurrrooollljjjhhhfffddddddcccaaa___]]][[[YYYXXXXXXYYY[[[^^^___``````___```aaabbbcccdddeeeeeeeeehhhhhhhhhhhhhhhhhhgggggghhhiiiiiijjjkkkkkkkkkkkklllnnnrrrvvv{{{tttbbb]]]\\\dddppp~~~}}}lllhhhiiirrr~~~uuujjjgggeeedddeee```___]]]ZZZWWWSSSQQQOOOLLLKKKKKKKKKLLLNNNOOOQQQTTTRRRPPPOOOPPPPPPOOOMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJIIIHHHFFFDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCBBB@@@???@@@BBBEEEGGGNNNNNNLLLJJJGGGDDDAAA@@@======<<<;;;::::::::::::777777777666777777888888888999<<<@@@FFFKKKPPPSSSTTTVVVZZZaaalllyyyyyyrrrkkkhhhgggggglllssszzz}}}{{{yyy{{{~~~~~~~~~~~~~~~|||xxxuuusssssspppnnnkkkiiihhhgggeeecccbbbaaa```^^^\\\[[[YYYYYYWWWYYY[[[]]]___`````````aaabbbdddeeeffffffggggggiiijjjkkkkkklllkkkjjjjjjiiiiiijjjkkklllmmmnnnooopppssswww{{{ttthhh]]]\\\aaappptttllljjjlllssswwwiiiddddddcccaaaaaa^^^]]]\\\YYYWWWSSSQQQOOOMMMLLLLLLMMMOOOQQQSSSTTTUUUSSSPPPOOOOOOOOONNNMMMJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@AAACCCFFFHHHMMMMMMKKKIIIFFFDDDAAA@@@>>>>>>>>>===<<<<<<;;;:::999888777777777777777888999999;;;???CCCIIINNNPPPRRRTTTXXX^^^eeeqqq}}}xxxpppkkkhhhgggjjjooosss{{{~~~{{{{{{}}}}}}||||||~~~|||}}}~~~}}}~~~}}}{{{xxxtttqqqooonnnnnnkkkiiigggffffffeeecccaaaaaa```___^^^]]]\\\[[[ZZZYYYZZZ\\\^^^___```aaaaaaeeefffggghhhiiijjjjjjjjjkkklllmmmnnnooonnnmmmllljjjjjjkkkmmmoooqqqssstttuuuzzznnnaaa]]]YYY]]]iii{{{rrriiikkkpppwwwwwwmmmfffeeefffdddaaaaaa]]]\\\[[[YYYVVVSSSQQQPPPNNNNNNNNNOOOQQQSSSUUUWWWVVVSSSPPPNNNNNNNNNMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAABBBDDDFFFGGGJJJIIIIIIGGGEEECCCAAA@@@????????????>>>===<<<;;;::::::999888777777777888999999;;;>>>BBBFFFJJJLLLOOORRRVVVZZZ```iiiuuu}}}sssmmmhhheeefffiiikkkrrrxxxxxxyyy~~~|||~~~|||}}}|||}}}~~~}}}|||~~~~~~|||{{{yyyxxxtttsssqqqooommmlllkkkkkkhhhgggeeeeeeeeedddaaa___```______^^^]]]\\\\\\[[[^^^^^^^^^___```bbbcccdddggghhhiiijjjkkkllllllllllllnnnoooqqqqqqpppooonnnllllllmmmooorrruuuxxxzzz|||~~~mmm^^^XXXYYY]]]gggwww~~~qqqiiioooxxx~~~ooojjjfffgggfffcccbbbccc[[[ZZZYYYWWWUUUSSSPPPOOOOOOOOOOOOPPPQQQTTTVVVWWWVVVSSSOOOMMMMMMLLLLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBBBB???@@@@@@@@@???>>>===<<<<<<;;;:::999888888888888888999;;;===@@@CCCFFFGGGLLLPPPTTTWWW[[[dddooowwwzzzqqqjjjeeeccceeeeeelllqqqqqqtttzzz}}}}}}~~~~~~}}}{{{{{{|||{{{wwwwwwwwwvvvuuusssrrrqqqnnnnnnmmmlllkkkkkkjjjiiigggfffeeeeeeeeedddaaa_________^^^^^^]]]\\\\\\\\\aaaaaa``````aaaccceeefffggggggiiijjjkkklllllllllmmmnnnppprrrrrrrrrpppooonnnnnnooorrruuuyyy|||~~~xxxjjjaaaZZZWWWYYYeeesssvvvmmmllluuuzzzsssiiieeeccccccbbb^^^^^^aaaYYYYYYXXXVVVTTTRRRPPPNNNOOOOOOOOOPPPQQQSSSVVVWWWVVVSSSOOOLLLLLLLLLKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAAAAA@@@???===<<<===<<<;;;:::999888888888777888:::===???AAACCCDDDJJJNNNSSSVVVYYYaaallltttvvvnnnfffccccccbbbiiinnnooorrryyy~~~}}}zzzxxx{{{|||zzzxxxwwwrrrssssssrrrpppnnnkkkjjjfffggghhhgggeeeddddddeeeffffffeeeeeedddcccbbbbbbaaa``````______``````aaa___```bbbbbbaaaaaacccdddeeegggjjjkkkkkklllmmmoooqqqsssttttttssssssuuuvvvsssuuuxxxzzz}}}rrrbbbYYYTTTTTT[[[dddsss|||qqqoootttrrr{{{}}}uuuooojjjgggfffeeecccbbbaaaaaaaaa\\\[[[YYYWWWUUUSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEGGGHHHCCCCCCBBBBBBBBBAAAAAAAAA???AAACCCCCCCCC@@@===;;;;;;;;;;;;:::::::::999999888999::::::;;;>>>BBBEEEHHHLLLQQQSSSUUU[[[dddlllwwwsssjjjdddaaabbbcccfffiiinnnttt{{{~~~~~~{{{wwwyyy~~~}}}}}}yyyvvvtttrrrqqqooooooooonnnmmmkkkiiihhheeeffffffeeedddcccdddeeefffeeeeeedddccccccbbbbbb_______________```aaaaaaaaacccddddddddddddeeeggggggiiilllmmmnnnoooqqqsssuuuwwwxxxxxxwwwvvvwwwxxxuuuwww{{{zzzmmmbbbXXXUUUVVVZZZdddnnnxxxvvvrrrlllooowww}}}zzzrrrlllhhhdddccccccbbb```_________^^^ZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTQQQOOOLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCBBBAAA???===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<@@@CCCHHHMMMRRRTTTVVVZZZbbbiiivvvzzzpppiiieeeeeeeeegggiiimmmrrrxxx|||}}}}}}zzzvvvvvvzzz|||wwwyyy|||~~~~~~~~~{{{yyywwwtttqqqnnnmmmllljjjjjjjjjjjjiiihhhgggfffcccddddddcccaaaaaabbbdddeeeddddddccccccbbbbbbaaa___``````aaabbbcccdddddddddfffgggggggggggghhhjjjiiikkknnnpppqqqsssuuuwwwyyy{{{}}}~~~}}}||||||}}}zzz}}}oooaaaZZZUUURRRUUU\\\fffrrr|||}}}sssllllllmmmnnnvvvuuulllgggccc___\\\^^^^^^]]]]]]\\\\\\\\\\\\XXXXXXWWWWWWVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPMMMIIIFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::;;;>>>AAAHHHNNNTTTWWWXXX[[[aaagggvvvyyyppplllhhhgggfffgggjjjpppuuuyyy}}}{{{zzzwwwsssuuuzzzzzzuuuvvvxxx}}}~~~}}}||||||}}}~~~}}}}}}|||{{{{{{zzzzzzxxxvvvtttqqqnnnlllkkkjjjffffffffffffffffffeeeeeeaaabbbbbbaaa``````bbbddddddddddddccccccbbbbbbbbbbbbbbbdddeeeggghhhiiiiiigggiiijjjjjjjjjjjjkkkmmmlllnnnppprrrsssuuuxxxzzz|||wwwkkk```YYYUUUUUUYYY```iiiuuuqqqlllkkkpppuuuzzz|||vvvnnngggbbb^^^ZZZXXXZZZZZZZZZ[[[[[[[[[ZZZZZZVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRRRRNNNLLLIIIFFFDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<>>>>>;;;<<<<<<<<<<<<>>>AAADDDMMMTTT\\\```bbbdddiiinnn{{{ooojjjeeecccfffkkkppprrrzzz~~~~~~~~~~~~~~~|||zzzzzzyyyxxx}}}{{{vvvqqqrrrsssvvv{{{~~~~~~~~~}}}}}}|||zzzxxxvvvvvvvvvvvvtttttttttsssrrrrrrqqqqqqpppooommmkkkiiihhhggggggffffffeeedddddddddeeeeeeaaaaaaaaa``````aaadddgggggggggggggggggggggggggggccceeegggiiikkkkkkkkkkkklllnnnooooooooooooppprrrsssuuuwwwyyy|||yyyoooccc[[[VVVTTTWWW]]]ccclllvvv~~~uuuooommmnnnuuupppiiibbb```]]]ZZZXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYTTTUUUUUUUUUUUUUUUUUUUUUPPPPPPQQQPPPPPPOOONNNNNNJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLJJJHHHFFFEEECCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@======>>>===>>>@@@CCCFFFNNNVVV^^^dddfffjjjpppvvvxxxqqqiiieeefffjjjmmmnnnvvvzzz~~~~~~~~~~~~~~~~~~|||~~~}}}wwwrrrpppqqqsssuuuxxx~~~~~~}}}~~~}}}}}}|||{{{zzzyyyyyyyyyxxxwwwuuutttsssrrrrrrqqqqqqqqqpppoooooonnnnnnooonnnllljjjiiihhhgggggggggfffdddccccccccccccdddbbbbbbbbbaaaaaacccfffjjjiiiiiiiiiiiijjjjjjjjjjjjhhhiiikkknnnoooooonnnnnnoooqqqrrrrrrrrrrrrsssuuuvvvxxx|||~~~sssaaaZZZUUUTTTUUUXXX```jjjsss~~~zzzsssmmmnnnttt~~~|||nnndddbbbZZZZZZXXXVVVUUUUUUWWWYYYXXXYYYZZZ[[[[[[ZZZXXXWWWUUUUUUTTTTTTSSSRRRRRRQQQMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHKKKMMMOOOOOOPPPPPPLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@CCCFFFNNNVVV^^^dddhhhnnnvvv|||{{{pppiiihhhjjjkkkkkkrrruuuzzz|||}}}yyytttpppqqqsssuuuwwwyyy}}}~~~|||{{{|||{{{zzzyyyxxxwwwvvvvvvvvvuuutttsssrrrqqqoooooorrrqqqqqqppppppooonnnnnnpppooommmllljjjiiiiiiiiigggfffdddbbbbbbbbbbbbcccccccccbbbbbbbbbdddhhhkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnqqqsssttttttsssrrrrrrsssuuuuuuttttttvvvwwwxxx{{{rrrcccZZZUUUQQQPPPVVV\\\bbbmmmyyyvvvpppkkkjjjqqq{{{zzzoooeee___```\\\\\\ZZZWWWUUUVVVYYY[[[XXXYYYZZZ[[[[[[YYYWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOKKKKKKLLLLLLLLLLLLKKKKKKMMMKKKGGGDDDDDDEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGIIILLLOOOQQQRRRRRRRRRKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCAAA???@@@BBBEEENNNUUU^^^dddiiioooyyyvvvmmmjjjjjjjjjhhhooorrrwww{{{~~~}}}}}}|||~~~|||xxxuuutttrrrrrrssstttxxx|||~~~~~~}}}}}}{{{yyywwwvvvvvvwwwxxxuuusssqqqpppqqqqqqqqqooonnnooooooppppppppppppppplllkkkiiigggggggggggghhhjjjiiigggfffeeeffffffggghhhfffeeeeeefffhhhiiiiiiooooooooonnnnnnnnnnnnnnnmmmooopppqqqqqqrrruuuwwwxxxyyy{{{{{{zzz{{{~~~pppbbbWWWUUUXXXNNNQQQVVV]]]gggttt}}}vvvrrrhhhggghhhmmm}}}yyyllleee```[[[WWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRSSSRRRQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKDDDDDDDDDDDDEEEGGGIIIKKKIIIHHHIIIKKKNNNPPPPPPOOONNNMMMKKKIIIHHHFFFEEEEEEJJJGGGEEEEEEFFFFFFDDDAAABBBBBBBBBBBBCCCEEEFFFHHHHHHKKKOOOTTTVVVUUUSSSRRRLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGEEECCCBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAGGGNNNXXXccckkkrrrxxx{{{uuuoookkkjjjiiilllnnnrrrxxx}}}~~~~~~~~~~~~{{{xxxvvvuuutttvvvvvvuuuvvvxxxzzz}}}~~~~~~|||{{{xxxvvvuuuuuuuuuvvvtttrrrppppppqqqqqqpppoooqqqqqqqqqqqqpppoooooonnnpppooommmlllkkkkkkllllllggggggfffffffffggghhhhhhjjjiiihhhhhhiiikkkkkklllooooooooooooppppppppppppsssuuuvvvwwwwwwxxxzzz}}}|||~~~wwwiii___VVVOOOOOOSSSUUUZZZcccnnnzzz{{{zzz}}}sssiiiccchhhoooxxxxxxlllccc___]]]ZZZWWWXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVVVVTTTRRRQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFGGGIIIIIIJJJIIIIIIKKKNNNPPPPPPOOOJJJIIIGGGEEECCCCCCCCCCCCIIIFFFEEEEEEFFFFFFEEEBBBDDDCCCCCCCCCCCCDDDFFFGGGIIILLLPPPTTTVVVUUUTTTRRRKKKKKKJJJHHHHHHGGGGGGHHHIIIHHHGGGFFFGGGGGGHHHIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBFFFLLLUUU^^^fffmmmssswww~~~{{{tttooollljjjkkkllloootttyyy}}}|||||||||{{{{{{{{{{{{zzzyyyxxxvvvtttssstttuuuvvvzzzyyyxxxxxxxxxyyyzzz{{{~~~{{{yyywwwuuussssssssssssrrrqqqoooooopppqqqpppooosssrrrrrrqqqooonnnmmmmmmooonnnmmmlllkkkkkkllllllhhhhhhhhhhhhiiijjjkkklllkkkkkkkkkkkklllmmmoooooopppqqqrrrssstttuuuvvvvvvwwwyyyzzz{{{zzz|||~~~vvvddd]]]UUUPPPMMMLLLOOOTTT```iiivvvzzzwww}}}uuuhhhbbbdddnnn{{{nnnhhh```[[[ZZZYYYXXXUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTVVVTTTRRRPPPOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIHHHIIIIIIJJJIIIIIIKKKMMMOOOOOONNNJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJNNNQQQRRRRRRQQQPPPKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIGGGFFFGGGGGGGGGFFFCCCCCCBBBBBBBBBCCCCCCCCCEEEIIIPPPWWW^^^eeemmmqqqwww}}}|||uuuooolllkkklllnnnqqquuuyyy|||~~~yyyxxxxxxwwwvvvuuuuuuttttttrrrqqqpppqqqsssvvvxxx|||{{{zzzyyyxxxxxxxxxyyy{{{~~~}}}zzzxxxvvvtttsssrrrqqqqqqrrrpppoooooopppqqqqqqppprrrqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnkkklllmmmnnnnnnoooqqqrrrrrrsssuuuwwwyyy{{{|||}}}~~~zzzjjj```WWWTTTPPPNNNOOOTTT\\\bbbqqq{{{~~~vvv~~~qqqhhhddddddkkkyyy{{{qqqeeebbb]]]ZZZXXXWWWUUUSSSUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJMMMNNNNNNMMMJJJIIIHHHGGGGGGHHHIIIJJJEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGHHHIIIHHHHHHDDDDDDCCCBBBBBBCCCDDDDDDEEEGGGKKKPPPVVV^^^eeekkktttwww{{{||||||~~~|||tttooommmmmmnnnpppsssxxx|||~~~~~~}}}}}}~~~~~~|||uuuuuuuuutttssssssrrrrrrrrrqqqpppppprrruuuxxx{{{{{{zzzyyyyyyxxxxxxxxxxxxxxx{{{~~~|||{{{yyyxxxvvvuuusssrrrqqqqqqrrrpppoooppprrrssssssssspppoooooonnnnnnooopppppprrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqpppoooooonnnmmmjjjmmmpppppppppqqqsssuuussstttwwwzzz}}}}}}nnnaaaXXXTTTQQQRRRRRRSSSXXXdddqqqyyy||||||tttggg```bbbgggrrrvvvlllfff___^^^[[[YYYXXXWWWUUUTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTRRRQQQPPPPPPQQQQQQOOONNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKIIIGGGGGGIIIJJJJJJJJJFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFIIIKKKPPPWWW___dddkkkmmmooonnnmmmoootttxxx|||~~~zzztttooonnnnnnooorrrwww{{{~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}zzzsssssssssssstttttttttttttttssssssssstttwwwyyy{{{yyyyyyyyyxxxxxxwwwwwwwwwtttwww|||~~~{{{zzzxxxxxxwwwvvvuuutttsssssssssrrrqqqrrruuuvvvvvvvvvqqqppppppooopppqqqrrrssssssssstttttttttssssssrrrttttttsssrrrqqqooonnnmmmlllppptttuuutttuuuwwwzzzwwwxxx{{{~~~ooocccYYYRRROOOPPPOOOUUUZZZ^^^hhhyyyzzzjjjbbb___bbbkkk{{{yyyqqqhhhbbb```XXXXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWUUUTTTSSSSSSTTTUUUQQQPPPOOOOOOQQQQQQPPPOOOKKKLLLLLLMMMMMMNNNNNNOOOKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIJJJIIIHHHGGGHHHIIIKKKKKKJJJIIIIIIDDDFFFGGGGGGFFFFFFHHHIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNMMMJJJIIIGGGHHHJJJLLLMMMMMMIIIHHHEEECCCBBBBBBCCCDDDDDDEEEFFFHHHKKKQQQXXX]]]bbbdddfffeeedddeeejjjnnnsssvvv{{{|||rrrpppnnnnnnppptttyyy|||{{{zzzyyyxxxyyyzzz|||~~~~~~{{{yyyrrrrrrssstttuuuvvvwwwxxxwwwwwwvvvwwwwwwxxxyyyzzzzzzyyyyyyxxxwwwuuutttsssqqqtttxxx||||||zzzxxxxxxxxxxxxwwwwwwvvvvvvuuuttttttuuuwwwyyyzzzyyyvvvuuusssrrrrrrssstttuuussstttuuuvvvvvvuuutttsssvvvvvvwwwwwwvvvtttsssrrrqqqvvv{{{|||{{{{{{~~~}}}mmmcccZZZVVVSSSQQQSSSWWW[[[eeepppwwwmmmdddbbbccckkkwww~~~ooohhhddd^^^[[[\\\VVVWWWWWWVVVVVVWWWXXXZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSTTTQQQOOONNNNNNOOOOOONNNLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEGGGIIILLLNNNOOOMMMJJJHHHEEEGGGIIIHHHFFFEEEGGGIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHLLLMMMNNNOOOOOONNNMMMMMMJJJIIIHHHIIIMMMPPPQQQQQQLLLJJJGGGDDDBBBBBBBBBCCCBBBCCCDDDEEEGGGLLLRRRVVVYYY\\\```aaaaaabbbfffiiilllqqqxxx~~~yyyvvvsssppppppsssxxx{{{{{{~~~~~~yyyyyyxxxwwwxxx{{{}}}~~~}}}~~~}}}zzzxxxqqqrrrsssuuuwwwyyyzzz{{{yyyyyyyyyyyyyyyyyyxxxxxx{{{zzzyyyxxxvvvtttrrrqqqooorrrvvvyyy}}}{{{xxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuvvvyyy{{{|||{{{{{{zzzwwwuuuttttttuuuvvvxxxyyy{{{{{{|||{{{zzzyyyyyyzzz{{{|||{{{zzzyyyxxxuuuzzz~~~mmm```ZZZSSSOOOSSSVVVWWW\\\bbblllzzzuuueeeaaadddgggwww}}}ooobbb___]]]YYYWWWYYYZZZZZZYYYXXXVVVWWWXXXZZZWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVTTTRRRQQQRRRSSSSSSQQQPPPNNNMMMMMMMMMKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLJJJGGGEEECCCGGGFFFDDDEEEFFFFFFEEEDDDBBBEEEIIILLLLLLIIIEEEBBBEEEHHHIIIHHHFFFEEEGGGIIIGGGHHHIIIJJJJJJJJJHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHMMMNNNOOOPPPOOONNNMMMLLLKKKIIIIIIKKKOOORRRTTTTTTNNNKKKGGGDDDBBBAAABBBCCC@@@AAABBBCCCEEEIIINNNRRROOOTTTYYY[[[\\\^^^aaaeeeiiiooowww~~~~~~xxxtttsssuuuxxx{{{xxx{{{~~~|||||||||yyyxxxxxx{{{~~~~~~{{{yyywwwyyy{{{{{{{{{{{{|||}}}zzzzzzzzzzzzyyyxxxwwwvvvzzzzzz{{{zzzxxxtttqqqnnniiilllqqqvvv}}}~~~|||zzzyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{}}}|||{{{zzzzzz||||||}}}}}}}}}||||||}}}}}}~~~xxxzzz||||||{{{{{{{{{||||||pppdddZZZVVVPPPQQQSSSUUUZZZeeerrr|||lllaaa```hhhqqq~~~mmmhhhaaa]]][[[ZZZXXXVVVSSSTTTVVVXXXYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUSSSRRRSSSRRRPPPOOOOOOMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIHHHGGGEEEDDDEEEGGGHHHGGGEEEDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHIIILLLKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFKKKLLLOOOQQQQQQPPPNNNLLLNNNJJJHHHKKKRRRXXXYYYXXXSSSNNNGGGDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFKKKPPPUUUWWWWWWYYY^^^cccfffllluuu~~~}}}vvvtttuuuvvvwwwzzzzzz|||~~~~~~}}}|||{{{{{{zzzxxxyyy|||~~~~~~}}}~~~~~~~~~|||zzzxxxzzz}}}}}}|||{{{{{{|||yyyyyyyyyyyyxxxvvvuuutttwwwwwwxxxwwwuuuqqqmmmkkkggghhhlllrrr{{{~~~sssggg^^^VVVPPPNNNQQQVVV^^^fffppp}}}xxxhhhbbbfffqqq{{{uuuoooiiiddd^^^ZZZYYYXXXVVVTTTSSSTTTVVVXXXYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVTTTRRRRRRRRRRRRPPPNNNNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGGGGEEECCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFJJJLLLNNNPPPPPPOOOMMMLLLMMMJJJHHHKKKQQQWWWXXXWWWRRRMMMHHHDDDDDDDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDGGGLLLQQQSSSSSSVVV[[[```fffkkkttt|||{{{zzzyyyyyyyyyzzz{{{~~~}}}~~~}}}|||{{{zzzzzz{{{zzzyyy{{{}}}~~~}}}~~~|||||||||~~~~~~}}}|||zzz}}}~~~|||{{{zzzwwwwwwwwwvvvuuusssrrrqqqrrrssssssrrrooolllhhhfffccccccfffnnnzzzxxxlll^^^WWWTTTQQQQQQSSSXXXaaappp~~~nnnffffffnnn{{{tttjjjfffccc___[[[WWWVVVUUUTTTSSSSSSTTTVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTSSSQQQQQQQQQQQQOOONNNLLLKKKIIIIIIJJJKKKJJJHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFDDDCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIGGGEEEDDDDDDEEEFFFJJJKKKMMMNNNOOONNNLLLKKKLLLJJJHHHKKKPPPTTTUUUUUUQQQMMMHHHEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBFFFJJJMMMNNNRRRWWW\\\dddiiiqqqzzz|||zzzxxxyyy{{{}}}~~~{{{|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz|||~~~~~~}}}}}}|||{{{|||~~~~~~{{{~~~|||yyyxxxuuuuuutttsssqqqpppnnnmmmmmmmmmmmmllljjjgggdddbbb______bbbmmm{{{ttteee]]]UUUSSSTTTVVV\\\bbbhhhttt}}}sssjjjiiimmmvvv~~~uuullleeebbb^^^[[[XXXVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPOOOPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHGGGFFFFFFEEEDDDCCCDDDEEEDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIGGGEEEDDDDDDEEEEEEIIIJJJKKKMMMMMMLLLKKKKKKJJJIIIHHHJJJNNNQQQRRRRRROOOLLLHHHFFFDDDDDDDDDDDDCCCBBBAAA???>>>??????@@@>>>AAAEEEHHHJJJNNNTTTXXX```eeemmmuuu}}}|||xxxyyyzzz|||~~~}}}|||zzzxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzz|||~~~}}}||||||~~~~~~zzz}}}}}}yyyvvvuuussssssrrrpppnnnllljjjiiihhhhhhhhhgggeeecccaaa```]]]^^^dddpppzzzjjj```VVVRRRQQQTTTXXX]]]gggqqq}}}rrrmmmjjjnnnuuuxxxooojjjddd___]]]ZZZYYYXXXUUUSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQOOONNNNNNOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLJJJHHHGGGHHHJJJLLLMMMMMMLLLKKKFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHJJJLLLNNNOOOOOOLLLKKKIIIFFFDDDDDDDDDEEEDDDBBBAAA???>>>>>>>>>???>>>???AAADDDGGGLLLQQQTTT[[[```gggooovvv|||{{{{{{zzzzzz{{{|||}}}}}}}}}zzzyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxyyy{{{~~~|||{{{|||}}}}}}|||xxxzzz||||||yyyvvvssssssrrrqqqpppooollljjjhhhfffeeeeeeeeeddddddcccbbbaaa___ccckkkwww}}}}}}}}}{{{nnnbbbWWWRRRQQQQQQUUU]]]ccckkkxxxzzztttllljjjmmmuuuwwwlllgggddd___[[[ZZZXXXXXXWWWUUURRRPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQOOONNNLLLMMMNNNNNNLLLKKKLLLKKKKKKLLLMMMLLLJJJHHHEEEGGGJJJLLLMMMMMMLLLLLLEEEEEEDDDBBBBBBBBBBBBBBBAAABBBBBBAAAAAABBBEEEGGGIIIHHHGGGFFFDDDCCCAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJGGGEEEDDDEEEFFFDDDBBBAAA???>>>>>>??????>>>>>>???AAAEEEJJJNNNQQQUUUZZZaaahhhnnnuuuzzz~~~}}}{{{zzzzzz{{{{{{{{{zzzwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxxxxzzz~~~{{{yyyyyyyyyyyyxxxuuuwwwxxxwwwtttrrrqqqqqqqqqqqqpppnnnkkkhhhfffeeeccccccccccccccccccccccccccciiittt~~~zzzwwwxxxxxxxxxyyynnncccZZZTTTPPPNNNRRRVVV```kkkttt}}}{{{wwwtttrrrrrrvvv}}}tttllleeebbb___ZZZXXXYYYVVVWWWWWWTTTPPPNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRRRRSSSSSSSSSRRRQQQPPPNNNLLLKKKLLLMMMMMMLLLJJJJJJJJJJJJKKKLLLLLLIIIFFFDDDFFFJJJLLLNNNNNNMMMLLLFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAA@@@@@@BBBEEEHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFHHHIIIIIIIIIIIIIIIJJJIIIJJJJJJHHHEEEDDDEEEGGGCCCBBBAAA@@@??????@@@AAA???>>>===???CCCHHHKKKMMMPPPTTT[[[bbbhhhnnnssswww}}}zzzzzz{{{|||~~~xxxwwwwwwwwwwwwxxxxxxyyyxxxwwwwwwyyy~~~~~~zzzwwwvvvvvvuuutttssstttuuusssqqqoooooopppqqqqqqooommmjjjhhheeedddbbbbbbccccccddddddeeeeeefffnnnzzzxxxsssppprrrqqqpppvvv{{{sssooogggbbb[[[UUUQQQPPPQQQRRRRRRXXXeeesss}}}yyyyyy{{{|||||||||||||||qqqiiiddd^^^[[[WWWRRRQQQTTTTTTVVVVVVSSSOOOLLLLLLNNNOOOOOONNNMMMMMMNNNNNNNNNQQQRRRSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJHHHEEEDDDFFFIIILLLNNNNNNMMMLLLGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@BBBEEEHHHDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFIIILLLLLLKKKIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIIIIHHHHHHHHHIIIHHHIIIJJJHHHEEEDDDEEEHHHCCCBBBAAA@@@@@@@@@AAABBB???===<<<>>>AAAFFFIIIKKKMMMQQQXXX^^^dddjjjooosss~~~{{{{{{|||~~~}}}xxxvvvxxxyyyxxxxxx{{{zzzzzz{{{~~~~~~{{{xxxvvvvvvuuutttsssuuussspppnnnmmmnnnoooqqqwwwsssmmmiiihhhgggfffeeeaaa```aaaddddddcccfffkkktttxxx|||~~~~~~}}}}}}}}}tttsssrrrqqqqqqsssuuuvvv}}}{{{rrrkkkeee```\\\TTTRRRPPPMMMLLLOOOSSSWWW___gggrrrzzzyyy}}}|||tttlllfffccc```[[[XXXWWWVVVUUUTTTTTTSSSRRRQQQOOONNNLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLSSSSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIHHHGGGGGGEEEGGGJJJLLLMMMKKKHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBDDDEEEFFFCCCBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEJJJNNNUUU\\\bbbhhhnnnrrr{{{~~~~~~zzzwwwyyyyyyxxxxxxzzz|||{{{|||~~~|||zzzvvvuuuttttttsssqqqsssrrrooonnnmmmnnnoooppptttpppkkkgggfffeeedddccceeecccdddggghhhhhhmmmsss~~~}}}yyywwwvvvtttsssqqqpppqqqrrrsssuuuyyy{{{qqqkkkccc]]]ZZZXXXVVVTTTUUUVVVVVVVVVWWWZZZ___cccllltttyyyxxxxxx}}}zzzrrrllleeeaaaaaa]]]YYYWWWVVVVVVUUUTTTSSSSSSRRRPPPOOONNNMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLQQQQQQQQQQQQPPPOOONNNMMMNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIKKKKKKJJJGGGFFFCCCBBBBBBBBBBBBBBBBBBAAA????????????@@@BBBCCCDDDAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGEEEEEEFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@??????@@@AAACCCDDDJJJOOOVVV]]]ccchhhnnnqqqxxx~~~|||xxxyyyzzzxxxyyy{{{~~~~~~~~~~~~zzzxxxuuussssssrrrqqqooopppooonnnmmmmmmnnnoooppprrrnnniiifffeeeddddddcccfffddddddgggjjjlllttt||||||vvvrrrqqqsssrrrqqqpppppppppqqqrrrtttyyy{{{sssiiiaaa]]]YYYUUUSSSTTTVVVXXXYYY^^^aaadddgggiiimmmrrruuu~~~~~~~~~yyytttttttttwww}}}~~~tttlllgggccc___\\\]]]ZZZWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLMMMMMMKKKJJJJJJKKKKKKLLLNNNOOOOOOOOOPPPOOOOOONNNPPPOOONNNLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAA??????>>>>>>??????@@@AAA???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEFFFHHHFFFFFFEEEDDDEEEFFFGGGHHHEEEFFFFFFFFFFFFEEECCCBBB@@@@@@?????????AAABBBCCCJJJOOOVVV^^^dddjjjooorrrwww|||{{{xxxyyy{{{zzz|||~~~~~~|||yyywwwtttssssssrrrpppnnnmmmmmmlllllllllmmmmmmnnnoookkkgggeeeeeeeeeeeeeeeeeebbbaaaeeeiiinnnwww{{{vvvtttssssssrrrqqqpppooooooooooooppptttxxx}}}}}}vvvmmmiiihhhddd]]]WWWXXXWWWWWWYYY^^^ccchhhjjjrrrvvvzzz~~~~~~{{{tttoooppptttwww}}}sssnnniiieeebbb```]]][[[YYYVVVTTTTTTTTTUUUTTTSSSQQQQQQPPPPPPOOONNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>?????????>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIFFFEEEFFFHHHFFFEEEDDDDDDEEEFFFHHHJJJDDDFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@AAACCCDDDHHHMMMUUU^^^eeekkkqqquuuyyy~~~~~~yyyvvvxxx{{{|||~~~~~~~~~}}}|||zzzxxxvvvtttssssssrrrooommmjjjjjjkkkkkkllllllkkkkkkhhhfffbbbaaabbbdddeeeeeeeeeaaaaaadddiiiooozzzzzzvvvtttttttttsssrrrpppooonnnmmmmmmnnnppptttxxx~~~|||xxxpppiiifff```ZZZXXXZZZZZZWWWTTTWWWYYY^^^dddlllttt{{{}}}tttnnnkkkjjjpppwww||||||rrrhhhgggdddcccaaa___\\\ZZZVVVTTTRRRSSSTTTTTTSSSRRRPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHFFFEEECCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@@@@???????????????===>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIFFFEEEFFFHHHEEEEEEEEEEEEFFFGGGIIIJJJDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCBBBAAAAAABBBDDDEEEEEEKKKRRR[[[ccckkkrrrwww||||||wwwtttwww{{{}}}}}}|||||||||zzzyyywwwuuutttssssssqqqnnnlllhhhiiijjjkkkkkkjjjiiihhhaaa___]]]]]]```ccceeefffhhhdddcccgggkkkrrr}}}xxxtttrrrsssuuutttsssqqqooonnnlllkkklllmmmqqquuu{{{sssjjjeeeaaa[[[WWWTTTRRRQQQQQQTTTWWWZZZZZZaaagggpppyyy~~~vvvqqqllljjjjjjkkkrrr{{{zzzpppiiiaaabbbbbbbbb```]]]ZZZXXXTTTSSSRRRRRRSSSTTTRRRQQQOOOOOOOOOOOONNNNNNNNNNNNLLLKKKKKKJJJJJJKKKMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSPPPOOOMMMLLLJJJIIIHHHHHHHHHFFFEEECCCBBBBBBCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFDDDBBBAAA@@@???@@@@@@???????????????@@@===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEFFFHHHDDDEEEFFFFFFGGGHHHHHHIIIDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDHHHNNNUUU]]]fffnnntttzzz}}}}}}wwwtttvvvzzz||||||zzzzzzzzzyyyxxxtttsssrrrqqqqqqooollljjjggghhhjjjkkkjjjhhhfffddd^^^\\\[[[]]]aaaeeehhhjjjjjjffffffiiimmmsss~~~}}}wwwsssrrrsssvvvuuutttrrrpppnnnlllkkkjjjkkknnnsssyyy~~~|||nnnhhh```YYYTTTRRRPPPNNNMMMPPPUUUZZZ___fffnnnsss|||rrrllljjjkkkoooqqqttt|||~~~uuuoooiiieee\\\___bbbbbbaaa]]]YYYWWWTTTSSSRRRSSSTTTSSSRRRPPPNNNNNNNNNNNNNNNNNNOOOOOOLLLKKKJJJJJJJJJLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRNNNMMMLLLJJJIIIHHHHHHHHHFFFEEECCCBBBAAABBBCCCDDDFFFEEEEEEEEEFFFGGGJJJKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>=========>>>??????===>>>@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGEEEEEEFFFHHHDDDEEEGGGHHHIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDFFFJJJNNNTTT]]]ffflllsssvvvzzz|||~~~~~~xxxtttvvvyyy{{{~~~{{{yyyyyyzzzyyyxxxsssqqqpppppppppnnnkkkhhhggghhhjjjkkkjjjgggeeeccc___^^^]]]___dddiiimmmoooiiiffffffiiimmmrrr|||{{{vvvtttuuuvvvwwwvvvuuusssqqqnnnllljjjiiijjjmmmrrrxxx|||~~~~~~}}}uuuhhh```VVVTTTQQQNNNLLLLLLLLLMMMNNNUUU___hhhpppzzzyyynnnggghhhmmmuuuzzz~~~}}}sssnnnjjjeeebbb[[[^^^bbbdddbbb^^^ZZZXXXUUUSSSSSSSSSTTTSSSQQQOOOMMMNNNNNNNNNNNNOOOOOOOOOLLLKKKJJJJJJJJJLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDEEEFFFHHHKKKMMMIIIHHHFFFEEECCCAAA??????<<<<<<<<<<<<<<<===>>>>>>===???AAACCCCCCCCCBBBAAA@@@AAABBBCCCDDDFFFGGGGGGAAA@@@@@@??????@@@@@@AAACCCDDDFFFGGGGGGGGGFFFEEE@@@AAACCCDDDEEEFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFGGGFFFEEEEEEGGGHHHDDDEEEHHHJJJJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCEEEEEEGGGIIINNNVVV___ffflllppptttwww{{{~~~{{{xxxwwwwwwxxxxxxwwwxxxxxxyyyyyyxxxwwwuuutttvvvtttrrrooommmlllllllllhhhjjjlllnnnooommmhhheee```]]][[[___iiirrrwwwxxxsssmmmgggeeeiiiooosssuuu||||||zzzvvvsssrrrtttvvvqqqqqqqqqrrrrrrqqqooommmmmmmmmnnnppptttuuuuuutttvvvxxxzzz}}}uuukkkeee```[[[XXXPPPMMMJJJJJJMMMPPPSSSTTT\\\ffftttzzzuuuqqqtttyyy}}}}}}{{{xxxsssmmmfff```]]]]]]___```aaa___]]]YYYWWWVVVUUUSSSQQQPPPNNNMMMLLLNNNMMMLLLMMMNNNOOONNNMMMKKKLLLLLLLLLLLLLLLKKKKKKIIILLLOOOQQQPPPOOONNNNNNNNNLLLJJJHHHGGGGGGGGGGGGEEECCCAAA@@@AAACCCFFFHHHIIIFFFDDDFFFKKKOOONNNKKKKKKIIIGGGEEEDDDBBB@@@>>><<<===>>>??????>>>===<<<@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@>>><<<:::BBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBBBBDDDHHHNNNUUUXXX```eeekkknnnqqqxxx~~~{{{xxxvvvwwwxxxxxxwwwxxxxxxxxxxxxwwwuuusssrrrrrrqqqnnnlllkkkjjjjjjkkkiiikkkmmmooopppnnnjjjhhhfffbbb```fffrrr|||yyyssskkkhhhiiimmmppppppssssssrrrqqqooooooqqqtttssssssrrrrrrrrrrrrpppooommmlllkkkmmmoooqqqqqqpppssstttvvvyyy}}}|||xxxpppjjjaaaZZZUUURRROOOMMMNNNNNNOOOQQQUUUZZZ```dddsss}}}{{{wwwuuuzzz~~~yyywwwuuupppkkkfffaaa___]]]^^^^^^^^^\\\ZZZXXXVVVVVVVVVUUUSSSQQQOOOMMMLLLMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIKKKOOOPPPOOOMMMLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGJJJGGGFFFHHHMMMPPPNNNLLLIIIGGGEEECCCBBBAAA>>><<<======>>>??????>>>===<<<@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFDDDCCCCCCCCCDDDDDDEEEDDDCCCDDDGGGLLLRRRUUU\\\aaafffjjjmmmsss~~~|||yyyvvvuuuvvvwwwwwwwwwxxxxxxxxxwwwuuusssqqqooommmllljjjiiihhhhhhiiijjjlllmmmoooqqqqqqpppnnnmmmlllhhhgggppp~~~zzzqqqkkkkkkllllllkkkkkkkkklllkkkjjjllloooqqqttttttuuuuuuttttttsssrrrooollliiiiiijjjkkkkkkkkknnnoooqqqtttwww|||vvvtttpppmmmjjjfffaaa^^^\\\XXXSSSPPPOOOOOONNNNNNQQQUUUZZZ^^^dddkkkuuu|||~~~}}}|||zzzwwwuuuuuutttqqqmmmiiieeebbb```^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVSSSQQQNNNLLLMMMKKKJJJKKKLLLMMMLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKNNNNNNMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFIIIGGGGGGJJJNNNPPPNNNKKKFFFDDDBBBAAA@@@???===;;;======>>>??????>>>>>>===@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@???>>>>>>???AAADDDEEEDDDFFFGGGGGGFFFFFFGGGHHHKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEGGGFFFDDDDDDFFFJJJNNNQQQVVV[[[```cccgggnnnxxxyyywwwtttsssuuuvvvwwwvvvwwwwwwwwwvvvtttqqqnnnmmmiiihhhggggggggghhhiiijjjnnnppprrrsssrrrrrrsssssstttpppppp{{{~~~uuuooommmllljjjhhhiiiiiiiiihhhggghhhkkknnnsssvvvzzz|||{{{xxxvvvuuurrrnnnjjjgggggghhhhhhhhhjjjkkkmmmoooqqqvvv{{{~~~xxxtttqqqooonnnlllhhheeebbb___^^^\\\YYYWWWUUUTTTSSSSSSUUUXXXZZZ[[[^^^dddlllqqqwwwyyyqqqpppqqqssstttrrrooojjjfffcccaaa```___]]]ZZZXXXWWWWWWXXXYYYYYYYYYYYYXXXUUURRROOOMMMMMMKKKJJJJJJKKKLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNNNNLLLJJJIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGJJJMMMNNNKKKIIIEEECCCAAA@@@@@@???===;;;===>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>>??????======???AAADDDFFFDDDFFFGGGGGGFFFFFFGGGHHHKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEEEECCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFIIILLLOOOQQQUUUZZZ^^^aaahhhttt}}}|||vvvtttqqqqqqrrrtttuuuuuuwwwwwwvvvuuurrrooommmkkkgggggggggggggggiiikkkllloooqqqssssssrrrsssvvvyyy{{{yyy|||}}}uuupppnnnmmmjjjhhhjjjiiifffcccbbbdddhhhllluuuzzz}}}xxxuuutttpppjjjgggfffggghhhhhhggghhhjjjkkkmmmpppuuuxxx}}}zzzwwwrrrooommmjjjgggbbb```aaabbbcccccc```^^^[[[[[[\\\]]]]]]\\\XXXZZZ\\\^^^aaadddgggiiirrrxxx}}}|||~~~wwwooolllmmmppprrrtttrrrmmmhhhdddaaa______```^^^ZZZXXXWWWYYY[[[]]][[[[[[ZZZXXXVVVSSSPPPNNNNNNLLLKKKKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNOOONNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEHHHJJJJJJHHHFFFDDDCCCAAA@@@@@@@@@>>><<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<<<<===???@@@??????>>>>>>>>>=========>>>>>>======???AAADDDFFFDDDFFFGGGGGGFFFFFFGGGHHHJJJIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCEEEHHHKKKMMMMMMQQQVVVYYY]]]eeeqqqzzzyyyrrrpppnnnnnnppprrrssssssvvvvvvvvvtttrrrooommmkkkhhhggggggggghhhjjjlllmmmmmmoooqqqpppoooqqqvvv{{{{{{tttpppooommmjjjhhhgggeeebbb^^^^^^bbbiiinnn}}}~~~wwwtttsssoooiiifffffffffggggggeeeggghhhiiijjjlllooorrryyy~~~{{{sssooojjjiiihhhfffdddaaa___^^^]]][[[YYYZZZ]]]aaacccddd```______aaadddggghhhhhhkkknnnqqqsssuuuwwwzzz|||yyy||||||wwwwww|||~~~~~~vvvqqqkkkggghhhkkknnnooorrrooojjjddd```^^^]]]^^^___]]]ZZZXXXYYY[[[^^^```]]]\\\ZZZWWWUUURRRPPPPPPPPPNNNMMMMMMNNNNNNLLLKKKIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNMMMKKKIIIIIIJJJGGGFFFEEEDDDEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCAAABBBCCCEEEFFFFFFEEEEEEDDDBBBAAA@@@AAAAAA???>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDGGGIIIKKKJJJNNNSSSVVVZZZbbbnnnxxxzzzvvvooommmkkkkkkmmmpppqqqqqquuuuuuuuutttrrrpppmmmlllhhhggggggggghhhjjjlllmmmiiikkklllkkkjjjmmmssszzz~~~~~~yyysssooonnnllliiifffcccaaa^^^\\\^^^gggrrryyy|||uuurrrmmmjjjfffdddddddddddddddccceeefffffffffhhhjjjmmmuuuzzz{{{vvvttttttuuuvvvvvvtttpppkkkiiieeeddddddddddddccccccbbb```___```bbbggglllpppqqqrrrrrrsssvvv{{{~~~{{{yyyxxxxxxwwwxxx|||xxxvvvxxxyyyrrrjjjfffbbbaaacccgggjjjlllmmmiiiddd___\\\\\\\\\]]]\\\[[[YYYXXXYYY\\\___bbb___]]]YYYVVVSSSQQQQQQQQQRRRQQQOOOOOOPPPPPPNNNMMMJJJKKKLLLMMMNNNNNNNNNNNNJJJLLLLLLKKKIIIHHHIIIJJJGGGFFFEEEEEEEEEGGGHHHIIIIIIGGGEEECCCBBBBBBBBBCCCAAABBBCCCCCCCCCCCCDDDEEECCCAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>@@@AAABBB@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<<=========<<<<<<<<<;;;;;;:::;;;===@@@AAABBBCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHLLLPPPSSSWWW___lllvvv|||wwwsssmmmkkkiiijjjlllnnnppppppuuuuuuuuutttssspppnnnmmmhhhggggggggghhhiiikkklllfffhhhiiigggfffiiiqqqxxxyyy~~~~~~{{{}}}xxxrrrooommmkkkhhhdddaaa___]]]\\\aaammm{{{yyysssqqqiiifffcccaaabbbbbbbbbaaabbbccceeeeeedddeeegggjjjtttxxx{{{rrrkkkgggfffhhhjjjmmmooopppooonnnmmmjjjkkkkkklllmmmnnnnnnoookkkjjjlllooouuuzzz}}}~~~~~~wwwsssrrrssstttuuu}}}uuutttvvvtttnnnlllfffccc___^^^aaaeeehhhjjjhhheee```\\\ZZZZZZ\\\^^^ZZZYYYXXXXXXZZZ]]]```bbb```]]]YYYTTTRRRQQQQQQQQQTTTRRRQQQQQQQQQQQQOOONNNKKKKKKLLLNNNNNNOOOOOOOOOIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLJJJGGGDDDAAA@@@AAABBBCCCAAABBBCCCBBBBBBBBBDDDFFFAAA@@@??????@@@@@@???===???>>>>>>===>>>@@@BBBCCC@@@@@@??????@@@@@@AAABBB===========================>>>?????????>>><<<;;;======<<<<<<<<<;;;;;;;;;888:::>>>AAABBBCCCBBBBBBDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBAAA@@@????????????BBBCCCEEEGGGHHHGGGFFFEEECCCDDDEEEFFFGGGGGGFFFEEEHHHGGGEEEDDDCCCCCCCCCDDDFFFJJJNNNQQQUUU^^^kkkuuuxxxqqqpppkkkkkkjjjiiiiiikkkooorrrqqqrrrrrrsssrrrqqqooonnniiihhhgggfffeeeffffffgggggggggeeedddeeejjjqqqvvvzzz{{{}}}~~~zzzuuuqqqssstttuuurrrmmmhhheeeddd___]]]\\\```jjjyyy~~~tttnnnlllcccbbbaaa``````bbbccceeeeeedddcccdddeeehhhjjjlllooorrrwww{{{wwwmmmfffeeejjjkkkttt}}}~~~zzzzzz|||~~~{{{{{{|||~~~yyywwwsssoooooorrrwww|||~~~||||||uuu|||wwwkkkdddccccccaaa^^^___bbbccccccaaabbb___[[[[[[\\\\\\ZZZXXXWWWVVVUUUUUUVVVYYY[[[]]]]]][[[XXXTTTRRRPPPOOONNNMMMNNNPPPQQQPPPMMMJJJHHHMMMMMMMMMLLLMMMMMMNNNOOOJJJJJJJJJIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNJJJKKKGGGCCCBBBEEEDDD@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>======>>>>>>???============>>>>>>>>>>>>AAA@@@@@@?????????>>>>>>BBB@@@===;;;;;;===@@@BBB>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGGGGGGGFFFEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFDDDCCCBBBGGGIIILLLOOOUUU___llluuu~~~tttnnnmmmjjjjjjjjjiiihhhjjjmmmoooppppppqqqqqqpppooommmlllhhhgggdddbbb```_________bbbbbbbbbaaabbbfffkkkpppvvvwwwxxxxxxwwwuuuqqqnnnoooppppppnnnjjjfffcccbbb\\\\\\___fffrrr{{{qqqkkkgggdddcccaaaaaaaaaccceeeffffffeeeeeeeeegggiiilllmmmlllmmmoooppprrrvvv{{{~~~xxxqqqqqquuu|||xxxssstttuuuwww{{{{{{wwwxxx|||xxxmmmeeebbbbbb___^^^^^^```cccdddcccaaa```^^^[[[ZZZ[[[[[[YYYWWWWWWVVVUUUTTTUUUVVVXXXYYYYYYWWWUUURRRPPPOOOOOOOOONNNOOOPPPPPPOOOMMMKKKJJJNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOJJJJJJFFFBBBBBBFFFEEEBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>======>>>>>>???<<<<<<=========>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@???===;;;;;;===???@@@>>>===<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCFFFHHHLLLOOOUUU```mmmvvvzzzrrrlllkkkiiijjjkkkjjjhhhhhhjjjkkknnnnnnoooooonnnmmmkkkjjjhhhgggeeecccaaa`````````___```aaaaaabbbdddgggjjjqqqqqqrrrrrrpppnnnllljjjjjjlllllljjjfffcccaaa```[[[]]]ccclllyyywwwooohhhcccdddcccbbbbbbccceeeggghhhfffeeeeeeeeegggiiikkkllljjjiiihhheeedddeeeiiilllxxxzzzwwwuuutttzzzzzzssstttxxxxxxllleee``````cccZZZ[[[^^^bbbeeefffdddaaa___]]][[[ZZZZZZYYYXXXVVVVVVVVVTTTTTTTTTTTTVVVWWWTTTSSSQQQOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMIIIIIIFFFBBBCCCHHHIIIFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>======>>>>>><<<<<<<<<============>>>?????????@@@??????>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;::::::::::::888888888888888999::::::;;;<<<>>>???AAABBBBBBBBBEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA??????>>>>>>????????????????????????@@@BBBDDDGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDGGGKKKOOOVVV```mmmvvv~~~yyyqqqmmmlllkkkllllllkkkiiigggggghhhlllmmmmmmnnnmmmkkkjjjiiiddddddddddddcccddddddddd^^^aaacccdddeeefffhhhiiimmmoooqqqqqqooollliiihhhjjjkkkkkkhhhddd```___^^^[[[___gggqqq}}}yyysssooohhhdddeeedddccccccdddfffhhhjjjdddddddddeeefffgggiiijjjkkkjjjfffaaa]]]]]]```cccuuu{{{|||zzzzzz}}}|||wwwrrrpppuuu}}}{{{oooiiiddd``````cccWWWZZZ```fffhhhhhheeebbb^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIFFFCCCEEEKKKMMMKKKIIIGGGFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>=========;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<;;;;;;;;;======<<<;;;::::::::::::888777777777777888999999;;;;;;===???@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAACCCEEEHHHIIIIIIHHHHHHAAAAAAAAAAAAAAABBBCCCCCCGGGFFFFFFEEEEEEDDDDDDDDDDDDGGGKKKPPPVVV```mmmuuuyyyqqqmmmmmmnnnooonnnllliiigggfffgggkkkkkkllllllkkkjjjhhhggg``````aaaaaaaaaaaaaaaaaa^^^aaadddfffggghhhiiijjjlllppptttuuuqqqlllhhhfffkkklllkkkgggccc___]]]]]]\\\aaaiiittt~~~{{{tttqqqoookkkgggeeedddccccccccceeegggiiieeeeeeffffffggghhhiiijjjkkkiiifffaaa^^^^^^aaadddrrrwww~~~vvvxxxyyy{{{|||~~~}}}vvvqqqooonnnqqqzzzvvvpppkkkjjjfff```]]]^^^VVV[[[ccciiikkkiiieeeccc^^^^^^^^^]]]ZZZXXXVVVUUURRRRRRSSSTTTVVVWWWYYYZZZUUUTTTQQQOOOMMMKKKKKKKKKLLLKKKIIIIIIIIIJJJLLLMMMIIIIIIHHHHHHHHHIIIIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIGGGDDDGGGNNNPPPNNNIIIHHHEEECCCAAAAAAAAAAAA@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@???>>>===999:::;;;<<<<<<;;;:::999===<<<;;;::::::999999:::888888888888888999999::::::;;;<<<>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBAAA@@@AAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCFFFHHHIIIIIIHHHHHH@@@@@@??????@@@@@@AAABBBFFFEEEDDDCCCCCCCCCDDDDDDDDDGGGKKKOOOUUU^^^jjjrrrvvv~~~|||sssnnnnnnqqqqqqppplllhhheeeeeefffhhhiiiiiiiiiiiigggfffeeeccccccccccccbbb```___^^^\\\___cccfffggghhhiiikkklllpppuuutttoooiiieeedddiiiiiihhheeeaaa^^^]]]]]]\\\aaajjjuuu~~~}}}uuupppnnnmmmkkkjjjeeedddbbbaaabbbccceeefffgggggghhhhhhiiijjjjjjjjjhhhgggeeebbb``````dddffflllpppxxx~~~~~~xxxsssppppppooonnnuuuuuutttrrrooommmkkkiiiaaacccfffjjjqqqzzz~~~|||vvvwwwwwwwwwuuuuuuwwwxxxwwwwwwxxxzzz}}}}}}{{{yyytttooolllmmmpppuuuvvvnnnhhhffffffhhhddd]]]XXXWWWVVV\\\eeejjjkkkgggcccaaa\\\]]]^^^]]]YYYVVVTTTTTTPPPQQQRRRTTTVVVXXXZZZZZZVVVTTTRRROOOMMMKKKKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLHHHGGGGGGGGGHHHHHHIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEIIINNNPPPMMMIIIGGGDDDAAA@@@@@@@@@AAA@@@@@@@@@@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@???>>><<<::::::;;;;;;;;;;;;::::::===<<<;;;:::999999999999999888888888888999::::::999:::<<<===???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGHHHGGGFFFEEE???????????????@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDCCCFFFJJJMMMQQQYYYcccjjjkkkooouuuzzz~~~zzztttssssssrrrooojjjeeeccccccddddddeeeffffffeeedddbbbaaacccdddddddddcccaaa```___\\\___cccfffhhhiiilllmmmmmmpppqqqmmmgggbbbaaabbbccccccccc```]]]\\\\\\]]]^^^bbbjjjsssyyy}}}~~~yyyvvvqqqmmmjjjiiiiiiiiidddcccaaa```___```bbbccceeeeeefffgggggghhhhhhhhhfffffffffdddcccdddgggjjjjjjlllqqqxxx}}}{{{zzzzzz{{{|||}}}}}}}}}}}}~~~|||~~~yyymmmhhhaaa]]][[[\\\^^^^^^cccbbb___\\\YYYWWWUUUTTTPPPSSSWWW[[[bbbllluuu|||}}}|||yyyvvvrrrpppnnnlllgggjjjmmmoooppprrrvvvyyyvvvyyy|||{{{tttrrrtttvvvvvvtttqqqppptttwww|||}}}qqqhhhbbb```___```bbb___XXXSSSTTTVVV\\\eeeiiihhhddd```^^^YYY[[[]]][[[WWWSSSQQQQQQOOOPPPRRRTTTUUUVVVWWWWWWSSSRRRPPPNNNLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCAAADDDEEEEEEHHHMMMMMMJJJGGGEEEBBB@@@??????@@@AAA@@@@@@@@@@@@???===<<<:::999::::::::::::;;;;;;;;;:::<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888888888777888888999:::999:::;;;===>>>???@@@@@@??????@@@@@@AAA@@@@@@@@@>>>>>>=========>>>>>>???>>>??????@@@AAAAAABBBBBB@@@AAACCCDDDDDDCCCBBBAAA???????????????@@@@@@AAACCCBBB@@@??????@@@BBBCCCBBBDDDGGGIIILLLRRR[[[aaabbbdddhhhmmmrrruuuyyy|||zzzzzztttrrrnnnhhhcccaaaaaacccbbbbbbccccccbbbaaa___^^^[[[\\\^^^_________^^^^^^^^^aaadddgggiiillloooqqqmmmnnnmmmggg___\\\^^^aaa]]]]]]]]]\\\[[[ZZZ\\\]]]```dddjjjooossstttsssrrrsssrrrpppkkkgggeeefffgggdddccc```___^^^___```aaaaaaaaabbbcccddddddddddddfffgggggggggfffgggjjjlllnnnnnnpppsssyyy~~~yyyxxxyyy~~~}}}oooddd]]]YYYSSSPPPQQQUUUXXXZZZ[[[YYYUUUQQQNNNLLLKKKKKKGGGJJJMMMRRRXXX```iiioooooommmjjjfffdddbbbaaaaaabbbffflllpppssswww|||{{{ssskkkhhhkkkrrrxxx{{{yyywwwxxx|||{{{pppiiiccc___\\\[[[]]]^^^[[[UUUSSSTTTVVV\\\dddhhhfffaaa]]][[[WWWYYY[[[YYYUUUQQQOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTPPPOOONNNLLLLLLLLLMMMMMMGGGHHHIIIIIIJJJKKKLLLLLLHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAA@@@>>>AAACCCDDDGGGKKKKKKFFFFFFDDDAAA???>>>>>>@@@AAA@@@@@@AAA@@@???===;;;:::999999:::::::::;;;;;;;;;:::;;;>>>@@@@@@???===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999999999777777777777777888999999999999;;;===>>>?????????===>>>???@@@@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBB@@@>>>===???????????????@@@@@@AAABBBAAA???>>>>>>???AAABBB@@@BBBEEEFFFHHHMMMUUU[[[]]]^^^aaafffkkkmmmqqqttt||||||vvvqqqiiiccc```^^^]]]]]]````````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```cccggghhhhhhiiilllooorrrnnnhhhbbb^^^[[[[[[[[[^^^\\\ZZZYYYZZZ\\\^^^```cccbbbdddkkkooommmmmmnnnooooookkkggggggkkkllljjjeeecccaaa```aaaaaa___^^^bbbcccdddcccbbbbbbdddfffcccaaaaaadddiiilllkkkjjjllllllnnnqqquuuzzz~~~vvvxxx}}}sssggg```XXXUUURRRPPPQQQSSSSSSSSSUUUSSSQQQNNNKKKIIIGGGGGGHHHJJJMMMRRRWWW\\\```bbbdddfffeeeccc```aaaeeeiiiqqqvvv}}}yyykkkgggbbbbbbfffooowww||||||xxxlllfffaaa]]]ZZZ[[[YYYWWWUUUSSSSSSSSSSSSXXX[[[___```___]]][[[[[[ZZZYYYWWWUUUSSSQQQPPPPPPQQQPPPOOOPPPQQQQQQPPPNNNNNNLLLIIIJJJLLLMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIGGGEEEBBBAAAAAABBBCCCFFFEEECCC@@@???>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@BBBEEEHHHIIIIIIGGGEEEAAA>>><<<===>>>@@@??????>>>===<<<;;;:::::::::999777777777999;;;<<<::::::<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<999888888888888888999999777777777777777777777777999999999999::::::;;;<<<<<<<<<<<<<<<=========>>>========================>>>>>>>>>>>>>>>=========??????>>>>>>======<<<<<<>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>?????????AAADDDFFFHHHHHHIIIJJJLLLQQQUUU[[[___bbbdddggghhhnnnttt~~~vvvpppiiidddaaa```___^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]```cccfffgggggghhhkkknnnnnnkkkeee```\\\ZZZZZZZZZZZZZZZZZZZZZ\\\___aaacccbbb```ccciiilllkkklllnnnnnnnnnlllhhhhhhlllnnnkkkjjjgggdddbbbbbbaaa```___aaabbbcccbbbaaaaaacccdddeeedddeeehhhllloooooonnnoooooopppqqqsssvvvxxxzzz|||tttjjjdddaaa^^^ZZZXXXXXXZZZ[[[[[[___^^^\\\YYYWWWTTTSSSRRRSSSTTTVVVZZZ]]]aaadddfffccceeegggggghhhkkkrrrxxxxxxpppjjjfffdddccceeekkkttt{{{zzzmmmddd```\\\XXXUUUUUUTTTRRRPPPOOOOOOOOOOOOWWWYYY[[[\\\ZZZXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLPPPOOONNNOOOPPPQQQOOOMMMNNNLLLIIIIIIKKKLLLJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFCCCAAA@@@@@@AAABBBBBBAAA@@@?????????@@@@@@????????????????????????@@@???>>>@@@CCCFFFGGGGGGEEEBBB???<<<:::;;;<<<>>>>>>>>>======<<<;;;;;;;;;:::999888777777888:::;;;:::;;;<<<<<<============>>>===<<<;;;::::::;;;<<<999888888777777888999999777777777777777777777777999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<>>>>>>>>>=========<<<<<<===<<<;;;::::::;;;<<<============>>>>>>?????????AAACCCEEEGGGFFFGGGHHHJJJNNNRRRWWW[[[^^^```ccceeekkkqqq|||~~~qqqlllfffaaa______^^^^^^YYYZZZZZZZZZZZZZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[\\\^^^aaacccdddeeefffiiikkkhhhfffaaa]]]ZZZYYYYYYZZZWWWXXXZZZ]]]```bbbdddddd```___```fffiiiiiikkkooommmooonnnkkkkkkooopppnnnnnnjjjeeebbbaaa``````______```bbbaaa``````bbbcccgggfffgggjjjnnnqqqqqqqqqtttssssssrrrrrrrrrrrrsssrrrvvv|||}}}|||{{{{{{}}}~~~{{{uuuqqqllliiiiiikkklllmmmppppppooonnnllljjjiiihhhjjjjjjjjjkkkmmmoooqqqrrrpppsssvvvwwwzzz{{{wwwrrrmmmiiifffbbb___cccdddhhhnnnuuu}}}wwwoooiiibbb]]]ZZZXXXTTTPPPOOOOOONNNMMMMMMMMMMMMNNNTTTVVVVVVVVVTTTSSSSSSTTTTTTSSSQQQNNNLLLKKKJJJIIINNNMMMMMMNNNOOOOOONNNLLLMMMKKKIIIHHHIIIIIIHHHFFFDDDEEEGGGHHHIIIHHHFFFEEEEEECCCBBB@@@?????????@@@============>>>???@@@AAA<<<<<<<<<<<<<<<<<<======>>>===<<<>>>AAACCCDDDDDDAAA???<<<999888888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;999888888777777777888888777777777777777777777777999999888888888999:::::::::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@BBBDDDDDDDDDDDDEEEFFFIIILLLRRRVVVXXX[[[^^^```gggmmmwww~~~yyyuuuiiieee```\\\[[[[[[[[[ZZZWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]___```bbbccceeefffdddbbb___\\\ZZZYYYZZZZZZWWWYYY]]]aaacccdddddddddaaa___```dddfffhhhlllrrrqqqttttttqqqppprrrsssqqqpppkkkeeeaaa______^^^^^^___aaabbbcccbbbbbbcccdddffffffhhhjjjmmmpppqqqqqqvvvuuutttsssqqqpppoooooolllooosssxxx}}}~~~yyywwwxxx|||wwwwwwwwwxxxzzz}}}|||xxxtttkkkhhhccc```^^^___aaabbbhhhmmmttt|||ssshhhbbb___\\\YYYXXXUUUQQQNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQSSSUUUUUUTTTRRRPPPMMMLLLKKKKKKLLLLLLKKKLLLNNNNNNMMMLLLLLLJJJIIIGGGGGGFFFEEEEEECCCEEEHHHJJJJJJIIIFFFEEEBBBAAA@@@>>>>>>===>>>>>>;;;;;;;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===@@@CCCCCCCCC???===;;;888777777999999999:::::::::;;;;;;;;;<<<:::999888777777777777777:::::::::;;;::::::999999;;;;;;::::::::::::::::::999888888777777777777888666666666666666666666666888888777777777888888999999999999888888888888888999999999999999999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999:::;;;<<<<<<===>>>?????????AAABBBBBBAAA@@@AAABBBEEEHHHMMMQQQSSSVVVYYY\\\bbbgggqqq|||zzztttooolllccc```\\\YYYYYYYYYXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZ[[[]]]___aaaaaabbbaaa```^^^\\\[[[ZZZ[[[\\\YYY\\\```dddfffeeedddcccbbb``````ccceeegggooowwwxxx|||}}}xxxuuuuuuuuusssqqqmmmgggbbb`````````___```bbbeeeeeeeeedddeeefffggghhhjjjkkkmmmoooqqqrrruuuttttttsssrrrpppoooooojjjlllooorrruuuzzzyyyrrrpppsssyyy~~~xxxxxxxxxyyyzzz|||~~~}}}yyyssspppooommmhhheee___^^^\\\\\\^^^ccciiinnnwww}}}}}}qqqgggaaa\\\[[[XXXVVVTTTQQQNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPLLLMMMNNNOOOPPPRRRVVVYYYVVVUUUSSSQQQOOOMMMLLLLLLKKKJJJJJJLLLMMMNNNMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDFFFHHHJJJJJJIIIGGGEEE??????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<;;;<<<>>>AAACCCCCCBBB>>><<<:::999888888888999888888999999::::::;;;;;;999888888777666666666666888999999999999888888777999999::::::::::::::::::999888888777666666777777666666666666666666666666888777777666666666777777888888888888888888888888999999999999999999999999777888888888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<999999::::::::::::999999:::;;;;;;<<<======>>>>>>===???@@@@@@???>>>??????BBBEEEJJJMMMPPPSSSWWWYYY^^^ccckkkttt}}}xxxrrrmmmiiigggaaa^^^ZZZXXXXXXXXXWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYY[[[^^^``````___```___]]]\\\[[[[[[[[[\\\]]]___cccfffgggfffdddbbbdddaaaaaacccdddgggqqq|||yyyvvvtttrrrppplllgggdddccccccbbbaaaaaadddggghhhggggggggghhhiiikkkmmmnnnnnnoooqqqrrrqqqqqqqqqrrrqqqppppppooojjjlllnnnooopppssswww{{{}}}ssspppqqqvvv~~~}}}}}}}}}~~~yyytttmmmiiieeeccccccbbb___\\\YYY[[[]]]```fffnnnwww}}}vvvlllbbb]]]\\\XXXWWWTTTQQQNNNLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNJJJLLLNNNOOOQQQTTTYYY\\\VVVUUUSSSPPPNNNMMMLLLKKKKKKJJJJJJLLLNNNNNNMMMLLLHHHIIIHHHGGGDDDCCCDDDFFFFFFGGGHHHIIIHHHGGGEEEDDD>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;999888777666666777777888888999999;;;;;;<<<>>>BBBCCCCCCBBB===<<<:::999888888888999777777888888999999::::::777777777777666666666666666777777888888888777777888888999:::::::::999999999888888777666666666666777777777777777777777777777777666555555555666666666666777777888888888888999999999999999999999999777777777888888999999::::::::::::;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????>>>===>>>???AAACCCGGGJJJMMMQQQUUUXXX[[[___eeemmmtttzzz}}}}}}uuunnnjjjhhhfffeee^^^\\\XXXVVVVVVVVVUUUTTTRRRSSSTTTVVVWWWWWWXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZ\\\ZZZZZZ\\\___aaaaaa___^^^]]]\\\[[[ZZZZZZZZZ[[[^^^```cccfffhhhgggfffeeedddbbb```aaabbbfffrrrzzztttqqqnnnjjjgggdddbbbbbbbbbaaa```aaadddgggiiihhhhhhhhhiiiiiilllnnnmmmllllllnnnpppmmmnnnooooooooonnnmmmmmmiiikkkmmmmmmnnnooorrrttt{{{~~~{{{xxxxxxyyy|||zzzxxxvvvtttrrrnnniiifffeeebbb______aaaaaa___]]]___ccciiiooovvvzzznnnhhhbbb[[[WWWWWWWWWUUUQQQLLLIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMJJJLLLNNNQQQRRRUUUYYY[[[WWWUUUSSSQQQOOONNNMMMLLLKKKJJJJJJLLLNNNOOONNNLLLFFFHHHHHHGGGDDDCCCEEEGGGFFFFFFFFFFFFEEECCCBBBAAA==================<<<<<<;;;;;;<<<<<<;;;:::888777666666777777888999::::::::::::;;;>>>AAACCCBBBAAA;;;:::999888777777888888777777888888888888888888555555666666777666666666444555666777777777777777666777888999::::::999888999999777666666555555555777777777777777777777777777666555555444444555555333333444555666777888888999999999999999999999999666777777888999999::::::999999:::::::::;;;;;;;;;:::999888777777888999:::<<<<<<<<<;;;;;;;;;;;;::::::<<<>>>>>>======>>>??????AAAEEEHHHKKKNNNSSSVVVZZZ]]]aaaggglllpppsssuuu~~~xxxssslllgggeeeddddddddd[[[XXXUUUSSSSSSRRRQQQPPPPPPQQQSSSTTTVVVWWWWWWWWWUUUUUUVVVWWWXXXZZZZZZ[[[^^^\\\[[[]]]aaacccbbb```]]]\\\[[[ZZZZZZYYYYYYYYY^^^```cccfffhhhiiihhhgggdddaaa``````aaafffssszzzsssnnnjjjcccaaa____________^^^\\\aaadddgggiiiiiihhhhhhiiigggjjjlllkkkiiihhhjjjlllkkklllmmmmmmmmmlllkkkjjjgggiiikkklllmmmnnnppprrruuuwww{{{~~~}}}~~~{{{~~~~~~{{{yyyxxxxxxzzz{{{}}}~~~wwwtttsssjjjhhhgggfffeeedddaaa___dddbbb___```ccceeedddbbbhhhnnnvvv~~~{{{sssiiibbbbbb___YYYUUUVVVWWWTTTPPPKKKGGGGGGIIILLLLLLMMMNNNPPPPPPPPPOOONNNJJJMMMOOOQQQSSSUUUWWWZZZYYYXXXVVVSSSQQQPPPOOONNNKKKJJJJJJLLLNNNOOONNNMMMFFFGGGIIIGGGDDDDDDFFFIIIFFFFFFEEECCCBBBAAA@@@???=========>>>======<<<<<<999:::;;;<<<;;;:::999888888999999:::;;;<<<<<<<<<999999;;;===AAABBBAAA@@@:::999888777777666777777888888888777777777777777444444555666777777777666333444555666777777777777666777888999::::::999888999999777666555555555555777777777777777777777777777666555444444444444444111111222333555666777777999999999999999999999999666777777888999:::::::::999999999::::::;;;;;;;;;:::999777666666777999:::===<<<<<<;;;;;;:::999999999;;;===>>>======>>>???>>>@@@CCCFFFIIIMMMQQQTTTZZZ\\\___cccgggkkknnnooozzz{{{tttpppkkkgggeeecccbbb```___ZZZUUUQQQOOOOOOOOOOOORRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVXXXZZZ\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\^^^aaabbbbbbbbbbbbaaaaaa___^^^aaaiiiuuu~~~}}}vvvooojjjgggeee`````````]]][[[ZZZ[[[\\\ccceeegggggggggfffggghhhfffffffffffffffggghhhiiinnnmmmkkkiiihhhgggfffffffffgggiiikkklllmmmnnnnnnrrrrrrrrrttt{{{|||xxxvvvxxx~~~~~~~~~~~~|||xxxrrrmmmjjjiiijjjkkkmmmooorrrvvvyyy|||}}}~~~|||}}}}}}~~~xxxrrrmmmiiidddaaa^^^^^^]]]\\\\\\^^^bbbeeebbbeeejjjmmmnnnooopppqqqwww{{{~~~qqqiiigggaaaZZZWWWXXXWWWTTTPPPOOOLLLGGGDDDDDDFFFKKKNNNPPPQQQRRRSSSSSSQQQOOOMMMOOONNNNNNQQQUUUXXXWWWUUUVVVUUURRRPPPOOOOOOPPPQQQKKKLLLMMMLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHGGGEEEBBBGGGGGGFFFEEEDDDBBB@@@???===========================<<<;;;888777555555444777888888999::::::;;;;;;888999;;;>>>AAABBBAAA???888777666555555444444444:::999888777666444444333555555555555666666666666555555666666777777777888666666777777777777666666999999999888888666555555666666666666666666666666333333333444444666777888888777777666666666666777666666777888888888888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<===>>>AAAEEEKKKOOORRR^^^```bbbdddfffhhhllloooxxx{{{tttpppkkkgggeeebbb```^^^\\\XXXSSSOOONNNOOOOOOOOOUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUWWWYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\^^^^^^______^^^^^^]]]\\\___fffpppxxx~~~{{{uuuoooiiieeecccbbb^^^^^^]]][[[YYYYYY[[[]]]dddfffhhhhhhgggffffffgggeeeddddddddddddeeeffffffgggggggggfffgggggghhhiiifffgggiiijjjlllmmmmmmmmmqqqpppooopppttt{{{~~~xxxvvvwwwyyy{{{~~~{{{zzzrrrnnniiiccc___^^^___```fffhhhlllooorrrtttuuuuuuuuuuuuuuuwwwyyy|||~~~~~~~~~}}}||||||||||||{{{yyyuuupppiiidddaaa___[[[YYYYYYZZZ\\\\\\^^^bbbgggkkkrrruuuzzz}}}~~~zzzooofffbbbaaa\\\VVVTTTUUUTTTQQQMMMMMMJJJFFFCCCCCCFFFJJJMMMQQQRRRRRRSSSRRRPPPNNNMMMNNNMMMMMMPPPUUUWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQOOOOOONNNMMMLLLLLLNNNOOONNNLLLIIIHHHHHHGGGDDDCCCEEEEEEDDDCCCBBB@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666666777777777888888999999999::::::<<<>>>@@@AAA???===:::999777666555555666666333333444555666777777888555555555666666666777777666666666777777777888888666666777777777777666666777777777777666555444333666666666666666666666666444444444444555555666777666666666555666666666777888888888888888888888888888888888999999::::::;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAAEEEJJJNNNPPPYYY\\\___aaacccfffiiillluuu}}}xxxtttooojjjgggccc___]]]YYYUUUPPPNNNNNNOOOPPPPPPUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWYYY[[[[[[YYYYYYYYYZZZ\\\aaaiiinnnpppnnnjjjeeeaaa___]]]\\\[[[[[[ZZZXXXVVVWWW[[[]]]eeeggghhhhhhfffeeeeeefffcccbbbbbbaaaaaaaaaaaaaaabbbccccccccceeefffggghhhggggggiiijjjlllmmmmmmmmmrrrpppnnnmmmooossswwwzzzyyyuuussssss{{{~~~~~~ssspppjjjdddaaa_________cccfffiiimmmoooooonnnmmmnnnnnnnnnooorrrvvvyyy||||||~~~{{{wwwsssqqqqqqtttxxx{{{}}}~~~}}}|||}}}}}}zzzwwwssspppooonnnnnnpppnnnmmmlllmmmkkkiiigggbbb___[[[YYYYYYYYYXXXWWW[[[]]]```cccgggmmmsssxxx~~~oooeee___\\\ZZZXXXUUURRRQQQRRRQQQNNNKKKKKKHHHEEEDDDDDDGGGKKKNNNRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLMMMPPPSSSUUUUUUTTTPPPPPPRRRSSSTTTTTTSSSSSSTTTRRROOOMMMMMMOOORRRTTTTTTQQQLLLIIIGGGFFFDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888777777777777777777888888<<<<<<<<<>>>@@@???===;;;<<<:::888666666666777888///000111333555777888999666666666666777777777777777777777777888888888888555666666777777666666555666666666666555444333222555555555555555555555555555555555555555555555555444444444555555666666777:::999888777777888999999999999999999999999999999888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<===@@@CCCGGGKKKMMMRRRUUUZZZ]]]___bbbeeegggoooxxx~~~xxxsssnnnhhhccc___WWWTTTPPPNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXVVVVVVWWWXXX[[[^^^bbbeeedddbbb```^^^[[[ZZZYYYYYYXXXXXXWWWUUUTTTVVVZZZ^^^dddfffgggfffdddccccccdddaaa```___^^^]]]]]]]]]]]]bbbbbbbbbbbbccccccdddeeehhhhhhjjjkkklllmmmmmmmmmrrrpppnnnlllmmmooorrrtttxxx|||~~~|||}}}~~~}}}xxxrrrnnnlllllllllmmmooorrrttttttssspppooopppooonnnooopppsssvvvxxxyyyzzz{{{zzztttooollljjjhhhffffffhhhkkkmmmnnnppprrrtttuuuxxx{{{}}}{{{yyyxxxxxx}}}|||tttkkkmmmqqqwww||||||xxxuuummmllliiifffdddddddddeeefffeeeeeeeeefffeeebbb___\\\[[[ZZZZZZ\\\___aaabbbgggjjjnnnsssxxxxxxkkk```YYYWWWWWWWWWSSSQQQPPPPPPQQQQQQNNNLLLJJJIIIGGGFFFGGGJJJMMMPPPSSSSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMOOORRRSSSTTTTTTMMMNNNOOOPPPRRRTTTVVVXXXYYYUUUPPPMMMNNNRRRWWWZZZYYYTTTNNNIIIFFFEEEDDDCCCAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777888888888888888888888888;;;;;;<<<>>>@@@???===;;;<<<:::888666555666777888333444444444555555555555666666666777777777888888777777888888888888888888555666666666666666666555555555555555555444333333444444444444444444444444555555555555555555444444222333444555555666666666999888777666777999;;;<<<::::::999999999999999999888888888888888888888888888888888888999999999999::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;<<<===???BBBEEEGGGIIILLLOOOTTTXXX[[[^^^aaacccjjjsssxxxqqqiiidddXXXUUUPPPNNNOOOQQQRRRSSSQQQQQQPPPOOOOOOOOOPPPQQQVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPRRRUUUVVVTTTTTTUUUWWWZZZ]]]^^^___]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUVVVZZZ]]]bbbcccddddddbbb``````aaa___^^^]]][[[ZZZZZZZZZZZZ______``````bbbcccdddeeehhhiiijjjkkklllmmmmmmmmmnnnmmmlllkkkkkkmmmoooppptttuuuvvvxxx|||{{{yyyzzz{{{~~~}}}}}}~~~~~~|||zzz|||zzzxxxvvvuuuvvvwwwxxxyyywwwuuuuuuwwwxxxxxxwwwqqqmmmgggbbb```______^^^aaaccceeeeeefffgggiiikkkkkknnnqqqrrrpppmmmkkkkkkpppuuu{{{}}}vvvnnniiiaaadddjjjpppsssrrrmmmjjjaaa___^^^]]]]]]___```bbbdddcccccceeefffeeecccaaa___```bbbdddggglllqqqtttzzz}}}vvvnnnhhh```ZZZVVVVVVUUUUUUQQQQQQQQQQQQRRRRRRQQQOOOLLLKKKJJJJJJLLLNNNQQQRRRTTTRRRPPPNNNMMMLLLLLLLLLKKKMMMNNNPPPQQQQQQRRRSSSPPPOOONNNNNNRRRXXX^^^bbbaaa[[[TTTPPPRRRWWW\\\___[[[UUUNNNIIIFFFDDDCCCCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666555555555888888888999999999999999999999;;;===@@@@@@>>><<<;;;999777555555555666777777777666666555444444333666666666666777777777777888888777777777777777777555555666666666666555555555555666666666555444444333333333333333333333333444555555666666555444333111222444555666666666666666555555555777:::===???::::::999999999999999999888888888888888888888888777777777888888999999999::::::::::::::::::::::::888888999:::;;;<<<<<<===:::;;;<<<>>>@@@BBBDDDEEEFFFIIINNNSSSVVVYYY]]]```hhhrrrxxxooohhhZZZVVVQQQOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOQQQRRRSSSUUUUUUVVVVVVUUUTTTSSSSSSPPPOOONNNNNNNNNNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTSSSSSSSSSVVVZZZ\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWUUUVVVWWWWWWVVVXXXZZZ]]]]]]___``````^^^]]]]]]^^^]]]]]][[[ZZZYYYYYYYYYYYYZZZZZZ\\\^^^aaadddfffgggggghhhiiijjjkkkkkkkkkkkkhhhgggggghhhiiijjjlllmmmqqqpppnnnnnnpppssswwwzzz~~~~~~yyyxxxyyywww{{{}}}zzzvvvssssssssssssrrrkkkgggbbb^^^\\\\\\[[[ZZZ\\\]]]^^^^^^^^^___aaaccceeegggiiihhheeebbb``````cccgggkkkllljjjfffcccbbb___ccciiinnnooolllhhheee\\\\\\\\\]]]```cccgggiiilllkkkjjjkkklllllljjjhhhiiilllooorrrvvv{{{vvvkkkddd^^^[[[WWWUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSNNNNNNNNNNNNOOOQQQSSSTTTSSSRRROOOLLLKKKKKKLLLMMMMMMOOOQQQQQQPPPPPPPPPQQQSSSQQQPPPPPPUUU^^^ffflllhhh```WWWSSSVVV[[[```bbbXXXTTTMMMHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555555555777888888999::::::;;;;;;888999:::===???@@@>>><<<999999888777666666666666666666555555555555555555555555555555666666666666777777777777666666666666444555555666666555555444444555555555555555444444222222222222222222222222333444555666666666444444222333555666777777666555444444444555777:::<<<===999999999999999999999999888888888888888888888888666666777777888999999999::::::::::::999999999999888888999::::::;;;<<<<<<::::::;;;===>>>???@@@@@@AAADDDHHHLLLPPPUUUZZZ^^^gggqqq|||qqqjjj[[[WWWRRRNNNMMMNNNNNNNNNOOONNNNNNMMMNNNPPPSSSTTTTTTTTTUUUVVVUUUUUUSSSSSSOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRQQQQQQTTTXXX[[[[[[YYY[[[[[[[[[[[[ZZZYYYXXXWWWUUUWWWYYYZZZYYYYYYZZZ\\\XXXZZZ\\\\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZWWWXXXYYY[[[^^^aaaccceeedddeeefffgggggghhhggggggdddeeeeeefffhhhiiijjjkkkkkkjjjiiiiiijjjkkknnnooorrrtttxxx|||{{{}}}~~~}}}zzzxxxtttqqqllliiihhhgggfffddddddeeeeeedddddddddfffhhhlllmmmmmmjjjfffcccbbbaaabbbfffiiiiiigggdddcccccceeeiiinnnqqqqqqooollljjjeeefffhhhkkkpppuuuzzz}}}~~~|||zzzzzzzzzxxxwwwzzz|||xxxmmmddd]]]YYYTTTRRRQQQPPPQQQRRRQQQPPPQQQQQQPPPPPPOOOPPPRRRSSSPPPPPPPPPQQQRRRRRRSSSTTTSSSPPPMMMKKKJJJKKKMMMNNNOOOQQQSSSRRRPPPNNNOOOPPPQQQPPPPPPRRRXXXaaaiiioooggg___UUUQQQSSSYYY\\\]]]TTTPPPKKKGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888777666666666666666555666777888999:::;;;<<<::::::;;;===??????<<<:::888999999999999777666555444444444444444444444444444444444444555555555555666666666666555555555444444555555666666555555444333333444444444444333333222222222222222222222222222333555666777666555444444555777888888777666555444444555666777888888999888888888999999::::::;;;777777777777777777777777666666666777888999999999:::::::::999999999888888777888888888999999::::::999:::;;;<<<===============???BBBEEEIIIPPPWWW[[[bbblll|||}}}rrrjjj[[[WWWQQQMMMLLLLLLLLLKKKLLLKKKJJJJJJLLLNNNQQQSSSSSSTTTUUUVVVVVVUUUTTTSSSOOONNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJHHHIIIKKKMMMOOOOOOOOOOOOQQQOOOOOORRRWWWZZZZZZXXX\\\\\\\\\[[[ZZZYYYXXXWWWUUUXXX[[[\\\[[[ZZZZZZ[[[UUUWWWYYYZZZYYYXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYYYYZZZ[[[]]]^^^___bbbbbbcccdddeeeeeeeeeeeeeeeffffffgggiiijjjjjjkkkffffffggghhhhhhhhhhhhhhhiiikkknnnsssxxx|||}}}|||}}}~~~}}}~~~|||yyyxxxwwwuuusssvvvwwwwwwuuutttuuuwwwyyy||||||{{{wwwsssooonnnnnnmmmqqquuuuuurrrooonnnooolllppptttwwwvvvtttrrrqqqrrrsssvvv{{{~~~rrrggg___YYYUUUSSSQQQOOONNNNNNOOOQQQQQQPPPPPPPPPOOOMMMMMMNNNQQQSSSPPPPPPQQQQQQRRRSSSSSSSSSRRRPPPMMMJJJJJJKKKNNNOOOQQQSSSUUUSSSPPPNNNNNNPPPKKKLLLNNNRRRXXXaaahhhmmmddd[[[QQQLLLOOOTTTVVVWWWQQQNNNIIIFFFDDDCCCBBB@@@??????@@@??????>>>===<<<========================666666666666666777888888333444555777888:::;;;<<<<<<<<<<<<===>>>===:::888999:::;;;<<<;;;999777555666555555444333222111000333333333444444444555555666666555555444444444333444555555555555555555444111222222333333333222222111111111111111111111111111222444666777777666555555666888999999777555444555555666666666666555555777777888999::::::;;;;;;666666666666666666666666555666666777888999999999:::::::::999999888888888777777777777888888888888999:::;;;;;;<<<<<<<<<<<<:::;;;>>>AAAEEELLLTTTZZZ[[[eeeuuu~~~yyyllleee]]]YYYTTTPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSSSSRRRQQQQQQQQQQQQRRROOONNNMMMKKKJJJJJJJJJIIILLLLLLKKKJJJIIIHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQSSSSSSSSSTTTVVVXXXZZZYYYXXXXXXXXXZZZ\\\]]]]]]^^^___``````^^^\\\[[[XXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYY[[[ZZZZZZZZZ[[[\\\^^^___]]]```cccdddcccbbbaaabbbddddddddddddeeeeeeffffffccccccbbbbbbccccccddddddaaacccdddeeegggkkkooossstttyyy}}}{{{zzzzzz|||~~~}}}}}}~~~uuuooofff```\\\ZZZVVVSSSKKKKKKLLLNNNPPPQQQPPPNNNPPPOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTRRRPPPLLLJJJJJJLLLPPPRRRVVVVVVWWWVVVUUUSSSQQQPPPKKKLLLMMMPPPTTTYYY]]]___YYYTTTOOOMMMNNNPPPOOONNNLLLKKKIIIHHHHHHFFFCCCAAA>>>>>>>>>>>>========================<<<;;;:::999888888777777666666666555666666666777888:::;;;<<<999999999:::;;;:::888666888777666444444555555666666555555555555444444444222222222333333333444444333333333333333333333333444333333333333444555555333222222111111222222333222333333333333333333444555444444333333444444555666666666666666777888888555444444555555666777888888999999::::::888777666888888999888777444111///666666666666777777777777555666777888888777666555666777888999999999999999888999999::::::;;;;;;<<<===>>>>>>???@@@EEEJJJOOOYYY___kkk|||{{{{{{~~~xxxmmmfff]]]YYYSSSPPPNNNMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNOOORRRRRRRRRRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLLLLMMMNNNOOOOOONNNPPPQQQRRRRRRSSSVVVXXXYYYXXXWWWWWWXXXZZZ]]]___``````aaaaaa```^^^\\\[[[[[[\\\\\\[[[YYYXXXYYYZZZ\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWXXXYYY[[[\\\^^^aaacccdddcccbbbbbbbbbddddddeeeeeeeeefffffffffaaaaaa```_________``````]]]]]]]]]\\\\\\]]]aaaccckkkooouuu|||yyynnnnnnjjjddd___]]]ZZZVVVSSSLLLLLLLLLNNNPPPQQQOOOMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRPPPMMMLLLLLLMMMPPPRRRUUUUUUTTTSSSRRRQQQOOONNNIIIJJJKKKMMMPPPSSSUUUVVVTTTQQQMMMLLLMMMNNNMMMLLLKKKJJJHHHGGGGGGFFFCCC@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777777666666555555555666666666777888999;;;;;;<<<;;;;;;<<<===<<<:::888888777666555444555555666444444444444333333333333222222222333333333333444333333333333333333333333444333333333333444555555333222222111111222222333222222333333333333444444444444333333333333444444333333444444555666777888444444444444555666777888777888888999888777666555555666777888777666444222666666666777777777888888666777777777777777777666666666777888888888888888888888999999:::;;;;;;;;;<<<======>>>???CCCIIIMMMTTTZZZeeeuuu}}}{{{~~~wwwmmmfff]]]YYYTTTPPPNNNLLLJJJIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNKKKMMMOOOPPPPPPRRRUUUWWWXXXWWWVVVVVVXXX[[[___aaadddeeedddcccbbb___\\\[[[]]]^^^^^^]]][[[YYYYYYZZZ]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXWWWWWWYYY[[[\\\```bbbdddeeedddccccccccccccccccccccccccddddddddd```___^^^]]][[[[[[ZZZZZZ[[[[[[ZZZXXXWWWWWWZZZ\\\aaaeeejjjpppuuu{{{{{{tttmmmhhhiiigggeeebbb```\\\WWWTTTNNNNNNNNNOOOPPPPPPNNNLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRPPPOOOMMMLLLLLLLLLFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFFFFEEEBBB@@@>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999888777666666666555555555555555666666666666777999:::;;;<<<;;;;;;;;;<<<<<<:::888777666555555444444555555333333333222222222111111111111222222222333333333222222333333333333333333333333333333333444555555222222111111111111222222222222222333333444444444444444333333333333444444333333333444444444444444444444444444555666777777666777777777777666555555222333555666777777666666777777777777888888888888888888777777777777888888555555666777777777777666888888888999::::::;;;;;;;;;;;;<<<<<<===AAAFFFJJJMMMSSS]]]kkk~~~}}}uuulllfff^^^ZZZUUURRROOOMMMKKKIIIKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSRRRQQQOOOMMMJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJLLLNNNNNNPPPTTTVVVWWWVVVVVVWWWZZZ^^^ccceeejjjiiihhhfffccc___]]][[[\\\]]]^^^]]]\\\[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[^^^\\\YYYXXXYYY[[[^^^```ccceeeffffffdddccccccccc````````````aaaaaaaaaaaaaaa```^^^\\\ZZZXXXWWWWWWXXXXXXWWWVVVTTTUUUXXXZZZ[[[^^^dddjjjooouuu{{{xxxpppmmmmmmmmmmmmjjjjjjiiigggddd___YYYVVVQQQPPPPPPQQQQQQPPPNNNLLLKKKLLLNNNQQQSSSVVVXXXYYYXXXWWWVVVSSSQQQOOONNNNNNOOOOOOPPPQQQQQQPPPOOOOOOPPPOOOLLLJJJIIIHHHIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGJJJKKKKKKLLLMMMMMMKKKJJJHHHGGGEEEEEEEEEDDDAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999888777555555555555555555444444666555555666777888999999:::999888999::::::888777666666555555444444444444333333222222222111111111111111111111222222222222222222222222222333333333333333222222333333444555222222111111111111222222222222222333333444444444444333333333333333333444666666555555333222111111333333333333444555666777666666666555555555444444222333444555666777666666777777777777888888888999999888777666666777888999666666777777777777777666777777888888999:::::::::999::::::;;;<<<>>>CCCFFFIIINNNVVVcccsss|||sssjjjddd^^^[[[WWWSSSQQQOOOLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRQQQPPPNNNMMMJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIKKKLLLMMMOOORRRUUUVVVVVVXXX[[[___cccgggjjjnnnmmmjjjgggccc```]]][[[YYYZZZ\\\\\\\\\\\\^^^```]]]]]]]]]\\\\\\\\\[[[[[[]]][[[YYYWWWYYY]]]bbbeeeggghhhiiigggeeecccbbbcccaaa`````````````````````bbbaaa___\\\YYYWWWVVVUUURRRRRRRRRPPPNNNNNNQQQSSSWWW[[[bbbiiioootttzzz}}}tttnnngggccceeehhhkkkmmmkkkkkkkkkhhhccc]]]WWWTTTSSSRRRQQQRRRRRRQQQNNNKKKLLLMMMOOORRRUUUXXXZZZ[[[[[[YYYVVVSSSPPPNNNMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKIIIGGGFFFFFFGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHIIIJJJLLLNNNMMMLLLLLLKKKGGGEEEDDDDDDDDDCCC@@@>>>============<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888444444555555555555555555555555555555666777888888:::888777777888888777666555555555555555444444333333333333333222222222111000000000111111111222222111111111222222333333333333222222222222333444444222111111000000111111222111111222333333444555555333333333222222333333333444444555555555444333222222222222333333444555666555555555444444444444444444444444555555555555555666777777777777888888888999888777666666777888999888888888999999888777777666666777888888999999:::888999999::::::<<<@@@CCCGGGKKKSSS]]]jjjzzzzzzpppgggaaa\\\ZZZVVVSSSRRRPPPMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGIIIKKKLLLLLLNNNQQQSSSUUUWWW[[[```eeeiiimmmnnnpppooolllhhhddd```]]]\\\VVVWWWZZZ[[[[[[\\\^^^```]]]\\\\\\\\\[[[[[[[[[[[[ZZZXXXVVVUUUXXX^^^eeeiiillllllllliiieeebbbaaabbbbbbbbbbbbbbbaaaaaaaaaaaabbb```^^^[[[XXXVVVTTTTTTSSSSSSQQQNNNLLLKKKMMMOOOTTTZZZccclllrrrwww|||~~~ssslllfffccc``````bbbfffiiikkkiiiiiigggccc\\\VVVRRRPPPRRRQQQPPPQQQQQQPPPMMMJJJLLLMMMOOORRRTTTWWWYYYZZZYYYWWWTTTQQQNNNMMMLLLLLLJJJLLLMMMOOOOOOMMMLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGJJJLLLLLLKKKJJJJJJJJJEEEDDDBBBBBBBBBBBB???============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888555555555555555666666666555555555555555666777777;;;999777777888999888777444555555555555444333333333333333222222222111111///000000000000111111111000000111111222333333333222222222222222333444444111111000000000000111111111111222333333444555555333333222222222222333333000111333555666666666555222222222222333444555555666555444444333333444444555555555444444444444444666666666666777777777777777777666666666666777777888999999999999888888777666666666777888888999999777888999999:::;;;>>>AAAFFFJJJPPPXXXbbbnnnyyy~~~|||yyynnnddd^^^YYYWWWTTTRRRQQQOOOLLLJJJJJJJJJJJJJJJJJJKKKMMMMMMOOOOOOOOOOOONNNNNNNNNMMMMMMLLLJJJHHHFFFEEEEEEDDDGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLMMMPPPRRRTTTXXX^^^eeekkkoooqqqrrrqqqooolllhhhddd```^^^\\\UUUVVVXXXYYYYYYYYY[[[]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYWWWUUUUUUZZZbbbjjjoooppppppnnnjjjeeeaaa``````aaa`````````____________^^^]]]ZZZWWWUUURRRQQQPPPTTTSSSRRRPPPNNNNNNPPPRRRVVV]]]hhhssszzz~~~}}}||||||}}}~~~}}}tttlllddd___^^^\\\\\\]]]aaaeeehhhjjjgggfffccc\\\UUUPPPOOOPPPOOONNNMMMNNNNNNMMMJJJHHHLLLLLLNNNPPPRRRTTTUUUVVVUUUSSSPPPMMMKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGIIIHHHFFFDDDEEEGGGCCCBBBAAAAAABBBAAA???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777555555555666666777777777555555444444555555666666:::888555555666777777666444444555555555444333222222222111111111000000000/////////000000000111111///000000111222222333333222222222111222222333444111111000000000000111111000111111222444555555666333333222222222222333333000111333444555444333222111111111111222333444555777666555444333444444555444444444333444444444555444555555555666666666666555555666666666666555555888888888888888777666666555555666666777888888999777888999999999:::===???CCCGGGMMMSSSZZZbbbiiinnnqqqsssuuuwwwyyyyyyxxxxxx}}}xxxmmmccc\\\VVVTTTRRRPPPOOONNNLLLIIIJJJIIIIIIJJJJJJKKKLLLMMMPPPOOONNNMMMMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEIIIKKKLLLLLLLLLMMMOOOQQQTTTYYY```hhhnnnrrrttttttrrrppplllhhhddd```^^^]]]UUUVVVXXXXXXWWWWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXVVVWWW]]]fffooouuusssrrrooojjjeeeaaa______]]]]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWTTTQQQOOONNNNNNMMMNNNNNNNNNMMMOOORRRUUUYYYaaannnyyy~~~|||{{{||||||xxx{{{zzzrrrlllfffbbb___]]]TTTTTTTTTWWW[[[aaafffiiifffddd```YYYRRRNNNOOOQQQLLLKKKKKKKKKLLLKKKIIIFFFKKKKKKMMMNNNPPPQQQRRRSSSRRRPPPMMMJJJHHHHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDFFFHHHHHHHHHHHHGGGDDDCCCBBBAAAAAAAAABBBCCCBBBDDDEEEDDDAAA@@@AAADDDCCCBBBAAAAAAAAA@@@>>><<<======<<<<<<<<<;;;;;;;;;999999:::999999888777666555666666666777777888888555555444444444555666666777555222222333444444333333444555555555444333222000000000000////////////////////////000000000000///000000111222222333333222222111111222222333444111111000000000000111111000111111222444555666666333222222222222222222333444444555444222000---+++111111111111222333444555777666555444333444555555333333333333333444555666444444444444555555555666333444555666666555444333777777777777777666555555555555666666777888888888777888::::::999:::===???@@@DDDJJJPPPUUUZZZ___ccciiijjjkkkmmmooorrrtttuuu{{{}}}{{{ssskkkddd___WWWSSSOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLJJJKKKMMMOOOPPPPPPOOOOOORRRPPPLLLIIIFFFDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFIIILLLPPPRRRXXX]]]eeelllpppqqqooonnnmmmllliiieeeaaa___]]]\\\XXXUUURRRRRRUUUXXXXXXWWWYYYYYYYYYYYYYYYXXXXXXWWWZZZWWWVVV[[[eeeooottttttpppmmmiiifffdddaaa]]]ZZZ]]]ZZZVVVUUUUUUWWWWWWWWWXXXWWWUUUSSSQQQOOONNNMMMPPPPPPNNNLLLJJJJJJMMMPPPYYYfffttt}}}{{{xxxuuusssvvvvvvvvvxxxzzz~~~zzztttlllggg```\\\[[[ZZZYYYWWWSSSTTTVVVYYY\\\___aaaccc^^^[[[WWWTTTSSSRRRPPPOOOMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHKKKMMMNNNOOOOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDFFFIIIKKKJJJHHHEEEFFFCCC@@@???AAACCCDDDEEECCCBBBBBBAAAAAA@@@??????@@@?????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;888999999999888777555444666666666666777777777777666666666666555555555555333333333333333333333333444555555555444333333222333111///...---...///000...///111333333111///...111111222222222333333333333222222111111000000000222222222222222222222222//////000111333444555666111222333333111111222333333333444444333333222111222222222222333444555666666666666666666666666666444555555666666555555444444444444555555555555666777666555444444555666777333444555555666666555555666666666666666666666666999999999999:::;;;<<<<<<>>>AAAEEEIIINNNSSSYYY]]]dddfffhhhiiijjjmmmpppsssvvvxxx{{{~~~zzzrrrjjjccc^^^WWWSSSOOOLLLKKKLLLLLLKKKIIIHHHHHHGGGHHHHHHJJJJJJMMMLLLLLLLLLMMMOOOQQQSSSTTTQQQNNNIIIEEECCCAAA@@@DDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFGGGIIILLLOOOQQQUUUYYY___dddhhhhhhgggfffiiihhheeebbb___]]][[[[[[XXXUUURRRRRRUUUWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXWWWXXX___hhhooopppooommmkkkgggdddbbb___\\\YYYXXXTTTPPPMMMNNNPPPQQQQQQVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJLLLPPPSSS^^^jjjxxx~~~yyyvvvrrrpppqqqqqqqqqsssuuuyyy|||~~~}}}}}}wwwqqqjjjfffaaa^^^ZZZXXXXXXVVVSSSQQQRRRSSSUUUWWWYYY\\\]]]^^^ZZZWWWTTTRRRRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFHHHJJJLLLKKKHHHEEEFFFCCC@@@???@@@BBBDDDDDDBBBBBBAAAAAA@@@???????????????>>>>>>>>>============<<<<<<;;;;;;:::::::::888888999999888666555444444555555555555666666666555555555555444444444444333333333333333333333333444444444444444333222222222111///.........///000///111333444444333111///111111111111222222222222333333222222222222222111222222222222222222222222///000000111222333444444111222333333111111222333000000222333444555555555222222222222333444555555444444444444444444444444111111222222222222111111444444444444555555555555777666555444444555666777333444555555666666555555555555555555555555555555888888888888999:::;;;<<<<<<>>>BBBEEEIIIOOOUUUZZZ```bbbeeehhhiiijjjlllnnntttvvvxxx{{{xxxqqqiiibbb]]]VVVSSSNNNKKKJJJJJJJJJIIIGGGGGGGGGFFFGGGHHHIIIIIIOOOMMMJJJIIIKKKOOOSSSVVVUUURRRNNNIIIEEEAAA???>>>CCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCGGGGGGGGGHHHIIILLLNNNPPPVVVXXX[[[^^^aaaaaaaaa```bbbaaa___]]][[[ZZZYYYYYYVVVTTTQQQQQQSSSUUUUUUUUUXXXXXXXXXXXXXXXWWWVVVVVVUUUWWW[[[bbbiiimmmkkkhhhiiigggdddbbb```]]]YYYVVVRRRNNNIIIFFFGGGJJJLLLMMMSSSTTTTTTTTTRRRPPPMMMKKKHHHIIIIIIIIIJJJMMMRRRUUU```mmm{{{|||wwwssspppnnnlllllllllmmmooorrruuuwwwwwwsssrrrrrrpppnnnqqqwww|||ssskkkeeeaaa___]]]VVVUUUUUUUUUUUUSSSPPPMMMRRRRRRSSSTTTUUUVVVWWWWWWTTTRRRPPPOOOPPPPPPOOONNNJJJIIIHHHGGGFFFEEEEEEEEEHHHIIIKKKMMMMMMMMMMMMLLLHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEIIIIIIIIIKKKLLLKKKHHHEEEDDDBBB???>>>@@@AAABBBBBBAAAAAA@@@??????>>>>>>===>>>============<<<<<<<<<<<<<<<;;;;;;:::999888888777888888888777666555444333333444444444555555555444444444444333333333222333333333333333333333333333333444444444333222222222111///......///000000111222444555555444222111000000000000111111111111222222222222333333333333222222222222222222222222000111111111222222222222111222333222111111222333///000111333444444555555222222111222222333444555333333333333333333333333222333333333333333333222333333333444444444555555666555555444444555555666333444555555666666555555555555555555555555555555666666666777777888999::::::;;;===@@@CCCIIIOOOTTT^^^bbbhhhkkkmmmnnnoooooorrrssstttvvvyyy|||wwwppphhhaaa\\\UUURRRMMMJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIMMMLLLJJJIIIKKKOOOSSSVVVSSSPPPLLLHHHDDDAAA???>>>BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDHHHHHHHHHHHHIIIKKKLLLMMMTTTUUUUUUWWWWWWXXXXXXYYYYYYYYYXXXVVVVVVUUUUUUUUUSSSRRRPPPOOOPPPRRRSSSTTTWWWWWWWWWWWWWWWVVVVVVUUUUUUWWW[[[aaaggghhhfffdddcccbbb```^^^]]][[[WWWTTTOOOJJJEEECCCEEEIIIMMMOOORRRSSSUUUUUUTTTQQQMMMKKKGGGHHHIIIIIIJJJMMMRRRVVV___lllyyyyyytttqqqooommmjjjiiiiiiiiikkkmmmppprrrrrrnnnkkkiiifffccchhhooowwwyyytttoooggg```\\\[[[YYYXXXRRRSSSTTTUUUUUUSSSQQQOOORRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPOOONNNIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKLLLMMMLLLKKKKKKEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEJJJIIIIIIJJJJJJIIIFFFDDDCCCAAA>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777666777777777666666555555555333444444444444555555555444444444444333333333333222222222222222222222222222222333333333333222222111000////////////000000111222444555555444222111////////////000000000000000000111111222222222333111111111111111111111111111111111111111111111000000222333222111000111222222333333333333222111111222222111111222333333444333333333333333333333333333333333333333333333333222333333333444444444444444444444444444444444444333444555555666555555555555555555555555555555555555555555555666777888888888999;;;<<<>>>CCCJJJNNNYYY^^^ffflllpppqqqssssssqqqqqqpppqqqssswww{{{}}}}}}vvvooohhhaaa\\\TTTQQQLLLIIIHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPQQQMMMLLLIIIEEECCCAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKLLLLLLMMMNNNQQQQQQPPPOOOOOOPPPPPPPPPNNNNNNMMMLLLMMMNNNQQQRRRVVVVVVVVVVVVVVVUUUTTTTTTVVVWWWZZZ^^^aaabbbbbbaaa^^^]]]\\\\\\[[[XXXUUURRRKKKGGGCCCBBBFFFKKKPPPRRRSSSTTTUUUVVVTTTQQQMMMKKKIIIIIIJJJIIIJJJMMMRRRUUU___kkkxxx|||vvvsssqqqooonnnjjjjjjiiiiiijjjlllnnnpppnnnjjjgggddd```^^^eeennnwww~~~~~~~~~~~~yyytttoookkkfffccc^^^ZZZXXXWWWTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSQQQQQQQQQPPPOOOOOONNNNNNOOONNNMMMNNNPPPPPPOOONNNHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJKKKLLLLLLKKKJJJDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEIIIHHHGGGGGGGGGFFFDDDBBBBBB@@@>>>===>>>???>>>============<<<;;;;;;:::::::::::::::::::::::::::::::::999999888777666666666666666666555555555555555444444555555555666666666555555555444444444444333222222222222222222222222111111222222222222222111000///////////////000000000111222222222222111000....../////////000000000......//////000000111111111111111111111111111111111111000000000000//////000111222222000000111222222222333333222222111000222222111111111222333333444444444444444444444444000000///......///000000222222222222333333333444333333444444444444333333333444555555666555555555555555555555555555555555444444444444555666777777888999:::;;;<<<@@@EEEIIIMMMSSS\\\dddkkkooorrruuurrrpppnnnmmmooosssxxx{{{{{{tttmmmfff___ZZZSSSOOOKKKIIIHHHIIIIIIHHHEEEFFFHHHIIIJJJJJJJJJJJJGGGHHHKKKMMMNNNMMMMMMLLLHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@AAABBBCCCCCCDDDHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIKKKNNNQQQUUUUUUUUUUUUUUUTTTTTTSSSUUUVVVXXXZZZ\\\]]]^^^___ZZZZZZYYYYYYYYYWWWSSSPPPIIIFFFCCCCCCGGGLLLQQQSSSUUUUUUUUUTTTRRROOOLLLJJJKKKKKKKKKKKKKKKNNNRRRUUU```lllxxx~~~~~~{{{vvvsssrrrqqqooonnnkkkkkkiiiiiiiiikkkmmmnnniiifffccc```]]]^^^gggsss~~~|||uuusssqqqooopppssswwwyyy{{{}}}vvvnnnjjjgggffffff```^^^\\\[[[ZZZXXXUUUSSSTTTUUUVVVVVVTTTSSSSSSTTTQQQQQQQQQPPPOOOOOONNNNNNPPPOOONNNOOOPPPPPPNNNLLLHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKKKKKKKJJJEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAACCCDDDEEEGGGEEEDDDDDDEEEDDDBBB@@@@@@???===<<<======<<<;;;<<<<<<;;;;;;:::999999888888888999999999999::::::777777777666666666666666666555444444444444555555444555555555555666666666555555555555444444444444222222222222222222222222000000111222222222111111////////////000000000000000000000111111000000000////////////000000000000.............../////////111111111111111111111111000000000///////////////000111222111000000111222...///000222333333444444222222111111111111222222444444444444444444444444222111000//////000111222111111222222222333333333222333333444444333333222333444555555666666555555444444444444444444444444444333333444444555666777777999:::;;;<<<>>>AAADDDFFFLLLTTT]]]eeemmmsssxxxtttqqqnnnlllmmmqqqwwwzzzxxxqqqjjjccc\\\XXXRRRNNNKKKIIIIIIJJJJJJJJJDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIFFFDDDBBBAAA?????????@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGCCCEEEFFFFFFFFFHHHMMMQQQTTTTTTUUUUUUTTTTTTSSSRRRRRRTTTVVVYYYYYYZZZZZZ[[[WWWWWWWWWXXXXXXVVVSSSOOOKKKIIIFFFGGGJJJNNNQQQRRRUUUUUUSSSQQQNNNLLLIIIHHHKKKKKKKKKKKKLLLOOOTTTWWW```kkkvvv{{{~~~wwwuuurrrqqqqqqpppmmmlllkkkjjjhhhggghhhiiikkklllfffcccaaa```^^^aaammm{{{wwwpppmmmiiidddccceeehhhkkklllooorrrttt|||~~~xxxssskkkeeeaaaaaaaaabbb```^^^\\\[[[[[[[[[YYYWWWUUUYYY\\\\\\YYYUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNOOOOOONNNKKKIIIFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBDDDDDDFFFDDDCCCCCCDDDDDDBBBAAA???>>><<<<<<<<<<<<;;;:::;;;::::::999999888777777777777777888888999999999555555555555555666666666555555444333333444555555333333444444444555555555444444444444333333333222111111111111111111111111///000000111222222111111......///000000000000000000000000000000000000000//////000000000111111111///////////////.........111111111111111111111111...////////////////////////111222111000///000222...///000222333333333333222222111111111111222222333333333333333333333333666444333222222333444666111111111111222222222222111222333444444333222111333444555555666666555555444444444444444444444444444333333444444555666777666888:::;;;;;;<<<===???CCCGGGNNNUUU^^^hhhqqqwwwwwwsssnnnkkklllqqqwww{{{~~~}}}~~~~~~}}}zzz||||||uuunnnhhhaaaZZZUUUQQQNNNJJJIIIIIIKKKKKKKKKBBBCCCEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIEEEDDDBBB@@@>>>===>>>>>>????????????>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDGGGGGGFFFFFFEEECCCBBBAAA??????@@@AAACCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDD@@@BBBDDDDDDDDDGGGLLLPPPTTTTTTTTTTTTTTTSSSRRRRRRNNNQQQVVVYYYYYYYYYXXXXXXVVVVVVWWWXXXXXXVVVRRROOOPPPNNNKKKKKKNNNPPPRRRSSSUUUTTTRRROOOKKKIIIGGGFFFJJJKKKKKKLLLMMMQQQVVVZZZ___iiitttxxxzzz}}}|||zzztttrrrqqqppppppooollliiijjjiiigggffffffgggiiijjjeeecccbbbaaa```eeesssuuunnnkkkeee___]]]___aaacccdddfffiiilllppprrrvvvzzz|||~~~~~~~~~{{{uuurrrnnnhhhbbb___]]]]]]]]]^^^\\\YYYWWWWWWXXXXXXWWWWWW\\\bbbccc___YYYUUUSSSQQQQQQRRRRRRRRRRRRSSSSSSPPPOOONNNNNNNNNLLLIIIFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCCCCDDDDDDCCCBBB???===<<<<<<<<<<<<:::999::::::999999888777777777666666777777888888888999333333444444555666666777555444333333333444555666222222333333333444444444333333333222222222111111111111111111111111111111//////000111111111111111......///000000111000000000000000000000000000000000000000000111111111111111111000000//////......000000000000000000000000............//////000000///111222111000///000111111222222222222111000000222222111111111111111222222222222222222222222222333222000//////000222333000111111111111222222222111222333444444333222111333444555555666666555555444444444444444444444444444444444444555666777777444777:::;;;;;;:::;;;<<<>>>@@@EEELLLTTT___jjjqqqyyyuuuooollllllqqqxxx|||}}}|||}}}}}}|||~~~{{{wwwyyy|||~~~||||||xxxqqqiiiaaaZZZUUUSSSLLLJJJIIIIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>======<<<:::;;;===???AAACCCEEEFFFGGGFFFDDDBBBAAAAAAAAABBB???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@BBBCCCCCCBBBDDDBBB???>>>AAAHHHPPPTTTWWWUUURRRPPPPPPQQQRRRTTTSSSSSSSSSTTTUUUVVVVVVWWWYYYYYYXXXWWWUUUTTTTTTSSSNNNMMMMMMOOOPPPQQQPPPNNNSSSQQQNNNKKKIIIHHHHHHHHHGGGJJJNNNQQQNNNLLLSSS]]]___gggooorrruuuzzzzzzxxxttttttsssqqqnnnlllmmmnnnhhhhhhhhhhhhhhhgggfffeeedddbbb___```eeennnwww}}}yyyooogggaaa]]]\\\ZZZYYYYYYYYY[[[^^^aaacccggghhhjjjnnnqqqrrrqqqoooyyy}}}~~~~~~~~~|||zzzxxxuuurrrqqqjjjgggbbb]]]ZZZZZZ\\\]]]```aaabbbaaa^^^[[[ZZZYYY^^^___aaaaaa___[[[VVVSSSSSSQQQOOOOOOQQQTTTUUUUUUTTTQQQNNNMMMMMMLLLIIIFFFEEEFFFGGGFFFCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888666666777888999999999888888777666666666777777666666555555555444111111111000111111222222000111111111111222222222333333333222222222111111111111111111111111111111222111111000///......---////////////000000000000000000//////.........---111111111000000000000000000000000000000000000000111111000///////////////111111111111111111111111111111111000000000000000222222222111111111111000111111111222222222111111///000222222222111///---222222222111111111000000//////000111222333333333333333333222222111111111222222222333333444444444444444444444444444444444555444444555555666777888888888888888999:::;;;;;;===<<<@@@FFFLLLTTT```lllqqqvvvyyyvvvvvvzzz}}}~~~|||{{{{{{{{{}}}{{{yyywwwzzz|||zzzwwwtttmmmfff^^^XXXTTTRRRLLLJJJIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCAAA@@@???@@@@@@???>>>>>>===<<<<<<======>>>???@@@BBBBBBCCCBBBAAA@@@>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@AAABBBCCCCCCBBBDDDCCCAAABBBEEEKKKQQQVVVYYYWWWSSSPPPNNNMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSXXXWWWWWWVVVUUUTTTSSSRRROOONNNNNNOOOQQQQQQPPPOOOMMMLLLIIIGGGEEEEEEFFFGGGHHHIIIMMMPPPNNNMMMSSS[[[```hhhoooqqqtttxxxyyywwwrrrssssssqqqooommmmmmmmmgggggghhhhhhggggggffffffbbbaaaaaacccgggmmmrrruuu|||yyysssllleee```]]]\\\YYYYYYXXXXXXZZZ]]]___aaacccdddfffiiikkkkkkjjjiiinnnsssyyy}}}xxxsssmmmjjjiiiiiiiiihhhgggfffddddddfffccc^^^ZZZXXXXXXZZZ[[[^^^```aaa```]]]ZZZYYYYYY\\\]]]______]]]YYYTTTQQQQQQOOONNNOOORRRVVVWWWXXXUUURRROOOMMMMMMLLLIIIFFFFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHJJJLLLLLLKKKJJJIIIFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;::::::999777555555666777888999999888888777666666666555555555555444444444333222222111111000111111111000000111111111222222222333333222222222111111111111111111111111111111111111111000000//////.............../////////000000000/////////.........---000000000000000000000000//////////////////////////////...---------------111111111111111111111111000000000000000000000000222222222111111111000000333333333222111000///...///000222444444444222222222222222111111111000000000000000111111222222333111111111111111111000000222222333333333333333333444444444444444444444444333333333333444555666777888888888888888999999:::<<<;;;===BBBFFFMMMZZZfffttt{{{}}}zzz}}}~~~{{{{{{|||xxxxxxrrrooojjjddd]]]XXXTTTRRRMMMKKKIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGFFFEEEBBB???>>>??????>>>>>>======<<<<<>>===<<<<<<<<<===AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAACCCEEEEEEDDDCCCEEEDDDDDDFFFIIINNNSSSVVVWWWUUUQQQNNNLLLKKKLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOJJJHHHFFFEEEDDDEEEFFFGGGIIIHHHJJJNNNPPPPPPTTTZZZaaahhhnnnppprrrvvvvvvtttqqqssstttssspppnnnmmmmmmhhhhhhhhhhhhgggggggggfffaaabbbdddfffiiijjjkkklllpppnnnkkkgggccc___\\\[[[XXXXXXWWWWWWXXXZZZ]]]___```aaaccceeefffeeedddcccdddhhhnnnsssxxx|||wwwtttooojjjgggccc___\\\ZZZ[[[\\\]]]^^^^^^^^^^^^```]]]ZZZVVVUUUVVVWWWYYY\\\]]]___^^^[[[YYYXXXXXXZZZZZZ[[[[[[YYYVVVRRRPPPOOONNNMMMOOOSSSWWWYYYZZZUUURRROOOMMMLLLJJJHHHFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCBBB@@@@@@;;;;;;;;;;;;::::::::::::888777666555444555666777999999888888777777666666444444444333333333333333333222111111000000000000000000000111111111222222333222222222222111111111111111111111111111111111////////////////////////---------.........///////////////...............000000000000000000000000///////////////////////////......------------...000000000000000000000000000000000000000000000000222222111111111000000000......000111222333333333...///111333444444444333222111111111111000000000111111111111111111111111//////000000000000000000333333333333333222222222333333333333333333333333222222222222333444555666999999888888888888888777:::888888<<<@@@FFFSSS___uuu~~~yyyvvvuuunnnlllhhhccc]]]YYYUUUSSSNNNMMMJJJJJJIIIHHHFFFDDDFFFFFFEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHFFFCCC???===>>>>>>>>>======<<<<<<<<>>>>>>>>@@@?????????>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIGGGEEEDDDDDDFFFHHHKKKOOORRRTTTQQQOOOMMMKKKJJJKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPPPPOOOOOOPPPRRRRRRPPPOOOKKKJJJHHHGGGFFFGGGHHHIIIJJJHHHIIINNNQQQRRRUUUYYYbbbhhhnnnooopppssstttrrrrrrtttvvvuuussspppooonnnlllllljjjiiihhhgggffffffbbbdddeeegggggggggfffeeeggggggfffdddaaa^^^[[[YYYXXXWWWVVVVVVWWWYYY\\\]]]aaaccceeefffeeecccbbbaaaaaadddiiimmmooosssvvvyyyyyy{{{~~~{{{vvvpppllliiifffbbb```^^^\\\ZZZWWWWWWXXXYYY[[[\\\]]]]]]^^^[[[YYYVVVSSSSSSTTTVVVWWWYYY[[[\\\[[[YYYWWWVVVVVVWWWWWWWWWWWWUUURRROOONNNNNNMMMMMMOOOSSSVVVWWWWWWRRRPPPMMMJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCBBB@@@@@@;;;:::::::::999999999999888777666555555555666666999999888777777666666555444444444333333333333333333333222000////////////000000000000111111111111222222222222111111111111111111111111111111111111......//////////////////,,,,,,,,,---------............................../////////000000000000000////////////////////////111000////////////000000000000000000000000000000/////////000000000000000111111111111000000000000......000111222222222222------///000111111111111111111111111000000000000111111111111000000000000/////////000000111111111444333333333222222111111222222222222222222222222222222222222333444555666::::::::::::999888777666888666666999===CCCPPP\\\sss~~~~~~xxxtttssskkkiiifffaaa\\\XXXTTTRRROOOMMMKKKJJJJJJIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEBBB>>><<<=========<<<<<<<<<<<<<<<=========>>>>>>???????????????@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDEEEGGGJJJLLLMMMJJJHHHBBBCCCEEEHHHKKKMMMOOOPPPNNNLLLJJJIIIIIIJJJMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPNNNNNNLLLJJJHHHGGGGGGHHHIIIKKKIIIJJJOOORRRSSSVVV[[[bbbiiimmmnnnooorrrrrrpppsssuuuwwwwwwuuurrrqqqpppqqqpppmmmjjjhhhfffeeeeeeffffffeeeeeedddcccccccccdddddddddbbb```\\\YYYWWWWWWVVVVVVVVVWWWYYY\\\^^^ccceeehhhgggeeebbbaaaaaabbbeeeiiikkklllmmmnnnooorrrsssuuuxxxzzz|||~~~}}}zzzrrrqqqooonnnllliiidddaaa\\\ZZZWWWVVVVVVVVVTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVTTTRRRRRRSSSTTTVVVUUUWWWYYYYYYWWWUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLOOONNNMMMNNNQQQRRRRRRRRRNNNLLLJJJGGGDDDCCCCCCDDDDDDFFFFFFFFFDDDCCCDDDEEEHHHIIIJJJLLLKKKJJJHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>999999999999888888888888888888777777666666666666888888777666666555555444444444444444444444444555333222111000//////////////////000000000111111111222222222111111111000000000000000000000000000000............////////////,,,,,,,,,,,,---------------------.....................//////000000000000........................000000////////////000000////////////////////////......//////000000000000111111111000000000//////333333333222000...---,,,/////////000000/////////000000000000000000000000111111000000000000000000///000000111111222222222333333333222222111111111222222222222222222222222333333333333444555666777;;;;;;;;;;;;:::999777666666444555999===CCCPPP\\\ooo|||zzzyyy~~~yyytttsssiiihhheeeaaa[[[VVVRRROOONNNLLLJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@<<<===>>>??????@@@??????>>>>>>>>>???@@@@@@AAAAAADDDEEEHHHLLLOOOOOOLLLJJJBBBCCCEEEGGGHHHJJJKKKLLLNNNLLLJJJHHHHHHIIIKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNOOOPPPPPPNNNMMMMMMKKKIIIGGGFFFFFFGGGHHHKKKJJJLLLQQQSSSSSSXXX^^^ccciiimmmmmmnnnqqqrrrqqqtttvvvwwwwwwuuusssrrrrrrsssqqqnnnjjjgggfffeeedddgggfffeeedddcccbbbbbbbbbbbbbbbbbb```^^^[[[XXXVVVWWWWWWVVVWWWXXX[[[^^^```cccfffiiihhheeeaaaaaabbbcccgggkkknnnnnnlllkkkkkkppppppqqqrrrssstttuuuuuutttvvvxxx|||~~~{{{wwwtttqqqnnnjjjhhhdddccccccccccccbbb___]]]UUUSSSRRRRRRSSSTTTSSSRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPQQQRRRSSSRRRTTTVVVVVVUUUSSSSSSTTTRRRRRRQQQOOONNNLLLLLLKKKNNNMMMLLLLLLNNNNNNMMMLLLIIIIIIGGGDDDAAAAAACCCDDDEEEFFFGGGEEECCCBBBCCCDDDGGGHHHJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<999888888888777777777777888888888777777777666666666666666555444444333333444444444444555555555555222111000000/////////////////////000000000111111222111111111111000000000000000000000000000000000........................,,,,,,,,,---------......---------------.........---......//////000000111...........................------------......///////////////////////////---......//////000000111111111000000000/////////------///000111222222222222222111111111000000000//////000000000000000111000000000000000000000000000000111111111111111111222222222222222111111111111111111111111111111111333333333333444555666777::::::;;;;;;:::999777666555444666:::>>>CCCNNNZZZgggqqqxxxtttoooooossswww{{{uuusssmmmllliiiddd^^^XXXSSSPPPKKKIIIHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???;;;<<<===???@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBDDDHHHLLLPPPOOOLLLIIIDDDDDDEEEEEEFFFHHHHHHIIILLLJJJHHHGGGHHHIIILLLNNNSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMNNNOOOOOOMMMKKKKKKIIIHHHGGGGGGHHHIIIJJJJJJLLLPPPTTTSSSSSSYYYbbbccciiimmmmmmnnnrrrsssrrrtttuuuuuutttrrrqqqrrrssspppnnnkkkhhhfffeeeeeeeeefffffffffeeedddcccbbbaaa``````___]]][[[YYYXXXVVVWWWWWWWWWXXXZZZ^^^aaaccceeeiiilllkkkfffcccccceeedddiiipppttttttqqqooommmooooooooooooooooooppppppnnnooopppqqqvvv~~~}}}~~~yyyttttttuuuwww{{{|||~~~~~~xxxtttrrrqqqnnnkkkgggdddbbbaaa^^^\\\\\\[[[[[[[[[\\\\\\ZZZXXXTTTSSSRRRSSSUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVSSSRRRPPPOOONNNOOOPPPPPPPPPRRRTTTUUUSSSRRRRRRSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIJJJKKKKKKIIIHHHGGGGGGFFFCCC@@@@@@CCCGGGGGGHHHHHHGGGDDDBBBBBBCCCFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===;;;:::999888888777777777666666666666666777777666666555555555444444333333222222111222222333333444444444444111000000/////////000000////////////000000000111111111111111000000000000000000000000000000000000/////////......------,,,------------............,,,,,,,,,------.........------......///000000111........................---------------...//////........................------......///000000111111000000000////////////((())),,,///222444666666111000000000000111111222////////////000000111111......//////000000111111000000000000000000//////111111111111222222222222111111111111111111111111222222222222333444555666777888999999999777555444444333666:::===@@@JJJSSSYYY```dddaaa]]]___ccceeelllzzz~~~~~~|||vvvssssssqqqnnniiiccc\\\VVVSSSHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<===???@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCC@@@BBBGGGLLLOOOOOOKKKHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFHHHLLLPPPRRRWWWWWWWWWVVVVVVVVVVVVVVVQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNLLLJJJJJJIIIHHHHHHIIIJJJMMMNNNJJJMMMRRRUUUSSSSSSZZZdddccciiimmmmmmnnnrrrtttssssssttttttrrrppppppqqqrrrlllkkkhhhfffeeeeeefffgggdddeeefffgggfffdddbbb```^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXYYY\\\___ccceeeggglllooonnniiiffffffhhhfffllltttzzz{{{xxxuuusssoooooonnnnnnnnnnnnoooooommmlllllllllooowwwyyyuuuwww|||ssslllhhhhhhkkkmmmrrrssssssuuuwww{{{}}}{{{vvvpppkkkiiihhhhhhdddaaa]]][[[ZZZZZZYYYXXXXXXWWWVVVVVVWWWVVVTTTRRRSSSRRRQQQRRRUUUVVVWWWVVVSSSTTTUUUVVVVVVVVVVVVVVVQQQPPPOOOMMMMMMMMMNNNNNNOOOQQQSSSTTTRRRQQQQQQRRRQQQPPPNNNLLLKKKJJJKKKKKKHHHGGGGGGHHHIIIJJJHHHGGGFFFGGGFFFCCCAAAAAAEEEIIIJJJJJJJJJHHHEEECCCBBBCCCEEEFFFHHHHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@AAABBB????????????????????????======<<<<<<;;;:::888777777777777777666666666666555555666666555555444333444444333222222111111000111111111222222333333333000////////////000000111////////////000000000000111111111111000000000000000000000000000000000000000000///...------,,,,,,---------.........//////,,,,,,,,,------.........---------...///000000111........................///////////////000111222........................---------...///000000111000000000000////////////111111111111000///...---------------...000111222.../////////000000111111---......///000111111222000000//////.........---000000111111222222222333000000000000000000000000111111111111222333444555444555777888777666444333333333555:::;;;===EEENNNMMMRRRTTTQQQOOORRRUUUVVV[[[hhhvvv||||||yyywwwxxxzzz{{{|||~~~|||~~~{{{zzzrrrqqqnnniiiccc\\\VVVRRRGGGHHHHHHGGGGGGEEEDDDCCCAAA@@@??????>>>>>>??????BBBAAA???============>>><<<===>>>===;;;::::::;;;;;;;;;:::999999:::::::::AAA@@@>>><<<;;;<<<===>>>@@@BBBCCCBBBAAA???@@@@@@AAA@@@>>>======>>>@@@AAAAAABBBEEEGGGHHHHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEJJJPPPUUUZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJJJJIIIGGGFFFFFFHHHKKKMMMMMMPPPSSSVVVWWWZZZ]]]___eeefffiiimmmoooqqqrrrssssssrrrqqqqqqpppooonnnnnnpppnnnkkkhhhfffddddddddddddeeeeeedddcccaaa___^^^]]][[[YYYXXXXXXXXXWWWVVVXXXXXXYYYZZZ]]]___bbbdddhhhiiiiiiiiijjjjjjjjjjjjhhhmmmtttyyy{{{yyyuuurrrpppoooooommmlllkkkjjjjjjgggffffffhhhlllrrryyy}}}~~~xxxqqqooorrrvvvzzz|||~~~uuuiiibbbaaabbbbbbaaacccgggkkkkkkiiijjjnnnsssxxxzzz||||||{{{yyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyywwwvvvvvvvvvvvvuuusssqqqwwwwwwvvvuuurrrooommmkkkppppppppppppppppppqqqqqqvvvzzzzzzvvvppplllgggcccbbbaaa```___ZZZYYYWWWVVVUUUVVVVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPRRRUUUWWWUUUSSSWWWUUUSSSSSSTTTUUUTTTSSSNNNNNNNNNMMMNNNNNNOOOOOORRRPPPNNNLLLLLLNNNPPPQQQPPPNNNLLLKKKJJJIIIGGGEEEGGGFFFDDDEEEFFFHHHGGGGGGIIIGGGCCC@@@AAADDDHHHKKKNNNMMMIIIEEEBBBBBBEEEHHHEEEDDDCCCBBBBBBCCCEEEEEEAAABBBBBBBBBAAAAAA@@@???AAA@@@>>>=========>>>???>>>===;;;:::999888888888444555666888888999999999::::::;;;;;;999666333111333333333222222222111111111222222222222111000000222111///.........///000222111...------...111222333111...+++***+++---...........................//////.........---------------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---......//////000//////////////////..............................------..................//////...---------------........................//////............////////////............/////////......---------......000000000000000000000000///////////////////////////000111222222222222222222222111111000000//////...000111222111111333444666777999:::999888666555444555666888:::<<<>>>???CCCDDDDDDEEEFFFGGGIIIIIISSSWWW^^^eeejjjmmmnnnnnnmmmmmmlllmmmoooqqqtttvvvxxx}}}~~~|||yyyxxxsssqqqnnniiibbb[[[UUUQQQGGGGGGGGGFFFEEEDDDDDDDDD@@@@@@???>>>>>>>>>??????@@@???===<<<;;;;;;<<<<<<:::;;;<<<<<<;;;:::<<<===;;;::::::999999:::::::::???>>><<<;;;;;;<<<===>>>AAACCCDDDCCCBBBAAAAAAAAA>>>>>>===<<<<<<===>>>>>>???AAACCCEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJPPPTTTZZZYYYYYYXXXVVVUUUTTTSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKLLLOOORRRTTTVVVYYY\\\___ccceeeiiimmmppprrrrrrrrrqqqqqqppppppooonnnnnnmmmmmmkkkiiifffdddbbbbbbbbbeeeeeeffffffeeeccc```___\\\[[[YYYXXXXXXWWWWWWVVVWWWWWWWWWXXX[[[^^^aaaccchhhhhhhhhhhhhhhiiiiiijjjjjjnnntttyyy{{{xxxtttqqqmmmllllllkkkjjjiiiiiihhhcccccccccdddggglllqqqtttqqqnnnjjjjjjnnntttwwwyyytttmmmccc^^^^^^___^^^]]]]]]aaadddeeedddffflllqqqtttuuuvvvuuuqqqnnnmmmmmmjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhfffeeeddddddeeeeeedddcccbbbaaa```aaabbbcccdddeeefffgggnnnqqqvvvzzzzzzvvvqqqnnnkkkgggbbb___]]]\\\[[[[[[WWWVVVUUUTTTSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQTTTWWWXXXVVVTTTVVVTTTRRRRRRSSSSSSSSSRRRNNNNNNMMMMMMMMMNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPOOOMMMKKKJJJJJJIIIGGGFFFGGGFFFDDDEEEFFFGGGGGGFFFHHHFFFCCCBBBBBBDDDHHHJJJLLLKKKHHHDDDBBBAAADDDFFFFFFEEECCCBBBAAABBBBBBCCC>>>???@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>===<<<;;;:::999888888888555666777777888888888888555666777888888777666666333333333222222222111111222222222333222111111000111111///.........///000000000000000000000000000222000...---,,,,,,---....................................------------,,,------------------------//////.........---------***++++++,,,,,,------............///////////////................................................111111000///////////////........................//////............/////////......------------...000000////////////000000000000000000000000000000///////////////////////////000111222222222222111111111111000000000000000---///000111000000222333555666777888888777555444444444555666888:::<<<===============???@@@AAABBBDDDGGGMMMRRRWWWZZZ[[[\\\______```cccgggkkkppprrrvvvzzz~~~yyyyyyzzz|||}}}xxxuuutttsssqqqmmmggg```YYYRRROOOGGGFFFEEECCCCCCCCCDDDDDD@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;888:::;;;;;;;;;;;;<<<>>>::::::999999999999::::::===<<<;;;:::;;;<<<===>>>BBBCCCEEEDDDBBBAAAAAABBB@@@AAAAAAAAAAAAAAAAAA@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDFFFJJJPPPTTTZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLPPPRRRUUUWWW[[[^^^aaadddiiinnnqqqrrrrrrqqqppppppoooooonnnnnnmmmmmmkkkjjjgggeeecccbbbbbbbbbdddeeeggghhhgggdddbbb```[[[[[[YYYXXXWWWVVVVVVVVVYYYXXXWWWXXXZZZ^^^bbbeeehhhgggfffffffffggghhhiiikkkoootttxxxxxxvvvrrroooiiiiiihhhhhhgggggggggfffaaaaaaaaabbbccceeehhhiiigggfffeeegggjjjnnnooopppfffbbb\\\ZZZ[[[\\\[[[YYYZZZ\\\^^^___```cccjjjooovvvwwwvvvsssmmmiiifffeeecccdddddddddcccbbbaaaaaa^^^^^^^^^]]]]]]\\\[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYVVVWWWYYY[[[]]]```aaabbbeeehhhllloooooolllhhheeedddaaa\\\YYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPRRRVVVYYYYYYWWWUUUUUUSSSQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKIIIHHHHHHFFFEEEEEEFFFGGGFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGDDDBBBAAABBBDDDEEEDDDCCCAAA@@@@@@@@@@@@<<<===>>>??????????????????>>>======<<<<<<=========<<<;;;999888888888888666666777777777777777666444444444444555666777777333333333222222222111111333333333333333222222111111000//////......//////...///000111111000///...000000//////......------........................------------,,,,,,,,,,,,,,,---.../////////...---///............---------+++++++++,,,------......---.........//////000000................................................111000//////.../////////........................//////............/////////...---,,,,,,,,,,,,,,,000000////////////000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000111111111111...000111111111111222333333444555666666555444444444444444444555777888999777777777777888999;;;;;;<<<>>>AAAEEEIIIKKKMMMNNNPPPQQQRRRVVV[[[aaafffiiirrrtttyyy{{{wwwsssrrrrrrssswww}}}~~~zzzuuurrrqqqpppnnniiiccc\\\TTTNNNKKKFFFEEEBBBAAA@@@AAACCCDDD??????>>>============>>><<<<<<;;;;;;::::::::::::888:::;;;;;;::::::;;;<<<999999999999999999:::;;;;;;::::::::::::;;;<<<===AAABBBCCCCCCAAA@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAA>>>>>>@@@AAACCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@???AAABBBDDDFFFJJJOOORRRXXXYYYXXXXXXVVVTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKIIIHHHGGGGGGIIIMMMPPPSSSVVVZZZ\\\```dddjjjooorrrrrrqqqpppppppppoooooonnnnnnmmmmmmkkkjjjhhhfffddddddddddddcccdddfffhhhgggeeebbb```\\\\\\[[[ZZZXXXWWWWWWXXX\\\[[[ZZZZZZ\\\```dddfffgggfffeeedddeeefffhhhiiikkknnnqqqttttttqqqnnnkkkffffffffffffffffffffffffccccccbbbbbbbbbbbbbbbbbbdddddddddeeeeeedddcccbbb\\\[[[ZZZ[[[]]]]]]\\\ZZZ\\\]]]]]]]]]^^^bbbiiinnnvvvvvvuuuqqqkkkfffbbbaaabbbbbbbbbaaa```___^^^]]]XXXZZZ[[[[[[ZZZYYYXXXYYYWWWWWWVVVVVVUUUTTTSSSRRRTTTUUUWWWYYY[[[]]]___``````bbbeeeggggggeeebbb```___\\\YYYVVVUUUUUUSSSRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMOOOSSSWWWZZZZZZXXXVVVTTTRRROOOOOOOOOOOONNNMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLMMMKKKJJJKKKLLLMMMLLLKKKHHHGGGEEEDDDEEEFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEEEECCCAAA@@@@@@AAACCCBBBAAA?????????@@@@@@>>>>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<<<<;;;:::999888888888888666666777777777666555555666555333222111222444555333333333222222222111111333444444444444333222222000000//////............------............------//////000000000///------........................------,,,,,,,,,++++++++++++,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------......///000000000.......................................---------...------,,,,,,---------........................//////............////////////...---,,,,,,,,,,,,...------------......///000000000000000000000000000000000000000000000000000000111111111111000000//////000000111111222222000111333333222222333444222333444555666666555555333333333222333444444555555555555666666888999999;;;<<<===???AAADDDFFFGGGGGGHHHJJJMMMRRRWWW\\\___jjjkkknnnttt{{{}}}yyyvvvrrrpppooooooqqqvvvzzz~~~|||wwwsssoooooollliiieee^^^VVVOOOJJJGGGDDDBBB@@@??????@@@AAACCC???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;999888888:::888888888888999999:::;;;:::::::::::::::;;;<<<<<<>>>@@@AAA@@@???>>>>>>>>>===>>>@@@BBBBBB@@@>>>===>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???===???BBBDDDFFFIIIMMMPPPVVVVVVWWWWWWVVVTTTRRRPPPOOOOOOOOOOOONNNNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGEEEHHHLLLOOORRRVVVZZZ]]]bbbeeekkkppprrrsssqqqpppqqqqqqpppooonnnmmmlllllliiigggfffddddddddddddeeeaaaccceeeffffffdddbbbaaa^^^______]]]ZZZYYYZZZ\\\___^^^\\\\\\]]]```ccceeegggffffffeeefffggghhhiiiiiikkknnnoooooollliiigggfffffffffeeeeeeeeeeeeeeeccccccbbbaaa```___]]]]]]`````````___]]]ZZZXXXWWWWWWXXX[[[^^^``````___]]]___^^^]]]\\\]]]```dddhhhkkklllkkkhhhccc___\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTWWW[[[\\\ZZZXXXWWWXXXSSSRRRQQQPPPPPPOOOOOOOOOSSSSSSTTTVVVWWWXXXYYYZZZ]]]^^^___``````___^^^]]]]]]ZZZWWWUUUUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLKKKNNNSSSWWWXXXXXXWWWVVVRRRPPPNNNMMMNNNNNNMMMLLLNNNMMMLLLLLLKKKKKKKKKLLLIIIJJJLLLMMMNNNMMMLLLKKKMMMLLLKKKLLLNNNOOONNNMMMIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDAAABBBCCCBBBAAA???@@@@@@@@@???>>>>>>???@@@AAABBBAAAAAAAAA@@@???===<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;::::::999888888888888555555666666666555555444555333111000000111333555333333333222222222111111333444444444444333222222///////////////......---...---+++******+++---...---...000000000///---,,,........................------,,,,,,,,,+++++++++)))***---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111---.........//////000000........................//////.........---------------,,,,,,,,,,,,------........................//////............//////000000///...------......---------------...//////////////////////////////000000000000000000000000000000111111111000000/////////000000111111222222///000111111000000111222222333444555666666777777333333222222222222222333555555555555666777777888777777777777999;;;===>>>AAABBBDDDGGGLLLRRRWWW[[[aaabbbeeeiiinnnrrrttttttvvvxxx|||~~~~~~|||yyyxxxsssqqqooommmnnnpppsssuuu}}}yyytttpppllllllhhheee```ZZZSSSLLLGGGDDDAAA@@@???>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::999:::;;;;;;:::888777777888888888777888888999:::;;;::::::;;;;;;;;;;;;;;;;;;<<<===???>>><<<;;;;;;<<<===>>>@@@AAAAAA@@@>>>===>>>>>>??????@@@BBBBBBCCCAAAAAAAAA@@@@@@?????????===???BBBDDDFFFHHHJJJLLLRRRSSSTTTUUUUUUSSSQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJKKKLLLLLLKKKIIIHHHGGGJJJNNNRRRUUUYYY]]]```fffhhhmmmppprrrsssqqqppprrrqqqpppnnnmmmkkkjjjiiidddcccbbbaaaaaabbbbbbcccbbbcccdddeeeeeedddccccccbbbdddeeebbb___]]]___aaa``````___^^^______aaaaaagggggghhhhhhhhhiiiiiiiiigggiiijjjkkkkkkiiigggeeeffffffeeeeeeeeedddddddddaaaaaa```^^^\\\[[[YYYYYYXXXYYYYYYWWWTTTRRRRRRRRRTTTWWW[[[___aaaaaa___^^^^^^\\\[[[YYYZZZ\\\^^^```bbbccccccaaa^^^ZZZYYYXXXUUUUUUVVVUUUUUUTTTSSSRRROOOTTT[[[]]][[[XXXVVVVVVQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVUUUTTTTTTRRRQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJNNNRRRTTTUUUTTTTTTTTTPPPNNNLLLLLLMMMNNNMMMLLLNNNMMMLLLKKKJJJJJJJJJKKKHHHIIIKKKLLLMMMLLLLLLKKKMMMLLLLLLMMMNNNOOOOOOMMMJJJHHHEEEDDDDDDDDDCCCAAA@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBAAA@@@???@@@AAA>>>>>>>>>>>>???AAABBBDDDCCCBBBBBB@@@>>><<<:::999:::;;;;;;;;;;;;:::999999::::::999888888888888888444444555555555555555444111000//////111333555777333333333222222222111111333333333333333222222111...////////////...------...---***((((((***---...,,,---...//////...---,,,........................------------,,,,,,,,,,,,)))***+++------------,,,---------............///,,,,,,,,,---......//////////////////////////////......................../////////...------,,,,,,.........---......///000........................//////............////////////.........//////000//////...//////000111222////////////////////////000000000000000000000000000000111111000000//////000000000000111111111111---...///...------...///222222333444555777777888333333222222222222333333333333333333333444555555444333333444555666777888:::;;;>>>BBBHHHOOOUUUYYYXXXZZZ^^^bbbgggjjjmmmooonnnrrrwwwzzzzzzxxxxxxxxxtttsssqqqooonnnnnnnnnooowwwzzzuuuqqqllliiihhhfffccc^^^WWWQQQKKKGGGDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<888888999::::::999999888888999:::999888777888999777777777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>===;;;::::::;;;>>>???@@@AAAAAA@@@???>>><<<<<<======>>>@@@AAAAAA?????????>>>>>>>>>>>>>>>===???CCCEEEEEEFFFHHHIIINNNOOOQQQSSSTTTRRRQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKOOOOOOOOOOOOOOONNNMMMLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNRRRVVVZZZ^^^bbbeeejjjlllnnnqqqrrrrrrrrrqqqqqqpppooollljjjhhhfffeeecccbbbaaa``````aaaccccccdddddddddddddddeeefffffffffiiijjjgggcccaaacccfffeeeeeeeeeddddddcccbbbaaaggghhhjjjkkklllkkkjjjiiiggggggiiiiiiiiihhhfffeeeffffffeeedddcccbbbbbbaaaaaa___^^^\\\ZZZYYYXXXXXXVVVVVVUUUQQQNNNMMMOOORRRQQQTTTZZZ]]]___^^^]]]\\\\\\ZZZYYYXXXYYYZZZ[[[[[[]]]^^^___^^^[[[XXXWWWWWWTTTUUUUUUUUUUUUUUUTTTTTTNNNVVV___ccc```[[[XXXXXXUUUTTTSSSSSSSSSTTTUUUVVVTTTUUUUUUVVVWWWXXXYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWUUUSSSRRRRRRRRRPPPNNNMMMNNNOOOPPPQQQPPPPPPOOOPPPPPPOOONNNMMMLLLKKKKKKJJJMMMPPPQQQPPPPPPQQQSSSNNNMMMKKKLLLNNNOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJHHHEEEDDDDDDCCCBBB@@@???@@@AAABBBBBBBBBAAAAAA@@@AAAAAA@@@??????AAABBB@@@??????>>>???@@@BBBCCCAAA@@@@@@???===;;;999888999:::;;;;;;;;;:::888888:::999999888888888888888222333444555555555555555111111000000111333444555333333333222222222111111222222222333222111111000....../////////...---,,,...---,,,++++++,,,---...,,,,,,---------------,,,.................................------------,,,++++++,,,,,,---......///---------.........//////,,,,,,------......//////000000000///......------........................000//////...------,,,,,,...---------......///000........................//////............//////------------...///000000.........//////000111222////////////////////////////////////////////////000000000000000//////...111111111000000000000000...///000///...---...///000000111222444555777888444333333333333333444444222222222111222222333444444444555555666777777777666777999===BBBIIINNNQQQRRRUUUZZZ^^^bbbfffiiikkkjjjnnnsssvvvuuuuuuvvvwwwwwwvvvuuutttsssrrrqqqqqqtttwww}}}|||sssnnnjjjffffffeeebbb]]]WWWPPPKKKGGGEEE<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<666777888999999888777666666777999999888888999;;;777777777777888999:::;;;============<<<;;;::::::;;;<<<>>>===<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@============>>>>>>>>>>>>===@@@CCCEEEEEEFFFGGGHHHKKKMMMPPPRRRSSSRRRPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJQQQQQQQQQPPPOOONNNMMMLLLIIIJJJJJJJJJKKKKKKLLLLLLNNNQQQVVVZZZ^^^bbbfffjjjmmmnnnpppqqqrrrrrrrrrrrrpppooommmkkkhhheeecccbbbdddcccbbbbbbbbbccceeeffffffeeeddddddeeefffhhhiiiiiilllmmmjjjfffdddfffjjjkkkkkkkkkkkkjjjgggeeedddgggiiilllnnnnnnmmmkkkiiigggggghhhiiiiiihhhgggffffffeeedddcccbbbaaa```___bbb```^^^\\\ZZZZZZZZZZZZZZZYYYVVVQQQLLLKKKNNNRRRNNNRRRWWW[[[\\\[[[YYYYYY[[[ZZZYYYYYY[[[\\\\\\[[[XXXZZZ[[[ZZZWWWTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTRRR[[[fffjjjgggbbb^^^\\\WWWVVVTTTRRRPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXVVVVVVTTTTTTTTTTTTVVVVVVTTTRRRQQQPPPPPPPPPNNNLLLLLLMMMNNNOOOPPPPPPOOONNNPPPPPPOOONNNMMMLLLKKKJJJJJJLLLOOOOOONNNMMMOOOQQQMMMLLLKKKLLLNNNOOOOOOOOOMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJHHHEEEDDDDDDCCCBBB@@@??????@@@@@@AAAAAAAAA@@@@@@AAAAAA???>>>???AAACCCBBBAAA@@@?????????@@@AAA>>>>>>======<<<;;;999999999999:::;;;:::999888777999999888888888888888888111222333444555555666555555444333222111111111111333333333222222222111111111222222222222111000000---.../////////...,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........------------,,,,,,------///000111+++++++++,,,,,,---------......//////000111111111111111000///...---,,,,,,........................000000///...------,,,,,,++++++++++++,,,,,,---...........................//////............//////+++++++++,,,---...///000,,,,,,,,,------///000000////////////////////////////////////////////////000000000000000///......222222111111000000//////111222333222111000111222//////000111222444666777444444333333444444555555333222222222222333333444333333444555666666666666666666777999===BBBFFFHHHOOOSSSXXX]]]```cccfffhhhiiimmmrrrttttttsssuuuwwwyyyzzzzzzzzzyyywwwvvvuuutttxxx~~~zzzqqqmmmiiiffffffcccaaa\\\VVVPPPJJJFFFCCCAAA>>><<<;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;:::999<<<<<<;;;;;;:::999888888666777999;;;<<<;;;999888888888999999999:::::::::<<<<<<<<<===============999999888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============???@@@BBBDDDEEEEEEDDDDDDJJJLLLNNNOOOOOOOOOPPPQQQKKKKKKJJJJJJIIIIIIIIIIIIPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJRRRSSSVVV[[[```eeeiiikkkqqqrrrrrrsssrrrqqqooonnnooonnnllliiifffcccaaa```bbbaaa___^^^___```bbbcccccccccddddddeeefffggggggfffhhhgggdddbbbfffnnnuuuuuutttqqqjjjcccaaadddggghhhhhhiiijjjjjjjjjiiiiiidddfffhhhjjjkkkiiifffeeefffccc```___```aaabbbaaaccc```\\\ZZZ[[[\\\ZZZXXXUUUSSSPPPMMMKKKJJJJJJKKKLLLNNNRRRTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTRRRRRRVVVTTTRRRPPPOOOPPPQQQRRRUUU^^^fffeeecccbbbbbb```^^^YYYTTTQQQRRRRRRQQQPPPNNNPPPRRRTTTUUUVVVVVVVVVXXXWWWUUUTTTTTTTTTRRRPPPRRRQQQOOONNNNNNNNNOOOPPPFFFJJJNNNPPPOOONNNOOOQQQRRRQQQPPPNNNLLLKKKIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNQQQPPPMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEFFFEEEBBB>>>@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDBBB@@@???@@@@@@???>>>???>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;:::888666555999888777555555555666777777444111222555777777666444444444444444444444444111222333333333111000///222222222111111111111000000000000000000///......////////////////////////++++++,,,,,,---.........------------------------,,,------......------,,,,,,,,,------------,,,,,,(((***...111333222000...---,,,,,,++++++,,,,,,---000///...---------------////////////////////////.........//////////////////...+++)))))))))***+++++++++,,,,,,,,,,,,---------------............//////...---,,,,,,---...///...............///000111//////000000000000////////////000000111111222222//////...//////000111222222222111111000000////////////------...000222444000111111222222333333444222222111000111222333444111222333333444444333333555444444333444555666777555666777:::<<>><<<;;;<<<<<<<<<::::::;;;;;;<<<;;;:::999888;;;:::::::::999888888888777888999:::::::::999888888888888999999999999:::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<=========@@@AAABBBDDDEEEEEEEEEEEEFFFHHHKKKLLLLLLKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJKKKRRRTTTWWW[[[```eeeiiikkkoooooopppppppppooommmlllmmmllljjjgggeeecccbbbaaaaaa```___^^^___```bbbccc^^^___aaaccceeeggghhhiiifffggghhhggggggmmmvvv~~~|||vvvnnngggeeefffggghhhhhhhhhiiiiiihhhggggggeeegggjjjlllllljjjgggeeedddaaa___^^^___aaabbbbbbeeebbb^^^\\\\\\\\\ZZZXXXUUUSSSPPPMMMKKKJJJJJJKKKKKKNNNQQQSSSTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYXXXXXXWWWUUUTTTRRRQQQTTTSSSQQQPPPPPPQQQRRRSSSTTT\\\cccbbbaaabbbbbbaaa___ZZZUUURRRQQQQQQPPPOOONNNPPPRRRTTTVVVVVVVVVUUUXXXVVVTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRMMMOOOPPPPPPNNNNNNPPPRRRRRRQQQPPPNNNLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDEEEFFFEEEAAA>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCAAA@@@@@@@@@???===>>>>>>======<<<;;;;;;::::::::::::999888777666555888777666666555555555666666333111222444666666555222222222222222222222222222222222222222111000000222222222111111111000000000000000000000///............................../////////...............000000000000000000000000,,,,,,------------,,,,,,------............------)))+++...000111111000///------,,,,,,,,,,,,------//////...---------------------------------------///......---,,,+++***)))000///---+++***+++,,,,,,++++++,,,,,,,,,,,,------------------............///......------....../////////...------........./////////000000/////////000000000000000000////////////////////////000111///////////////000000000000000///...///111333444000111111222333333444444333333222111111222333444444444555666666666666666444333333222333444555666444444666888:::<<<===>>>BBBFFFMMMTTTZZZ```eeeiiikkkjjjjjjlllpppuuuxxxzzz|||yyyppplllhhheeeeeeaaa___[[[VVVPPPKKKGGGEEE???===<<<<<<======;;;999999::::::::::::999888888888888888888888888888888999999999999888888888888777777777888888888999999<<<;;;;;;:::999888777777:::::::::::::::999888888888888888888888888888888::::::999999999999::::::;;;;;;;;;<<<<<<<<<======@@@AAABBBCCCDDDEEEEEEEEEFFFIIIMMMNNNMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEFFFHHHKKKMMMSSSTTTWWW[[[```dddhhhjjjkkkkkklllmmmmmmllljjjjjjkkkiiigggeeecccbbbbbbbbb``````___^^^^^^```aaabbb]]]^^^___aaacccdddffffffccceeefffhhhkkksss}}}wwwnnniiifffeeedddffffffggghhhhhhgggfffeeeeeegggjjjlllkkkhhheeebbbaaa___]]]]]]___aaabbbbbbeeeccc```___^^^\\\ZZZXXXUUUSSSOOOLLLJJJIIIJJJKKKKKKNNNQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZ[[[ZZZYYYWWWUUUSSSRRRQQQRRRQQQPPPOOOPPPQQQRRRSSSRRRYYY^^^^^^]]]```cccccc```\\\VVVSSSQQQPPPOOONNNOOOQQQTTTVVVXXXXXXVVVVVVWWWUUUSSSRRRSSSSSSRRRPPPLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUSSSPPPNNNNNNQQQTTTQQQPPPOOONNNLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEDDDAAA???@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBDDDEEEFFFGGGEEEBBBAAAAAA@@@???=========<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555444444333111111333444444333222222222222222222222222333222111111111111111111222222111111111000000000///000000000000///..............................222111111000//////......000000000000000000000000//////000000000000//////.........//////.........+++,,,---//////000000000------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,111111000000///...------111000...---,,,,,,---...++++++,,,,,,,,,,,,------------------..................////////////......000///...---,,,,,,,,,,,,......////////////......111000000///......------000000//////.../////////......//////000111111222111000000///000111333444111111111222333333444444444444333222222222333333555555666777777777777666333333222222222333444444333333444555777888999:::>>>BBBHHHMMMSSSYYY___dddgggggghhhlllqqqxxxvvvmmmjjjfffcccbbb^^^\\\YYYTTTOOOKKKGGGEEE>>>===<<<<<<===<<<;;;999999999999999888888777777666666666777777777777777:::999888777777777777777666666777777777888888888:::999999999888888777777666777888999999888777666888888888888888888888888999999888888888888999999:::::::::;;;<<<<<<<<<===??????@@@AAABBBCCCCCCDDDFFFIIIMMMOOONNNKKKIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDEEEIIIMMMPPPTTTUUUWWW[[[___cccgggiiiggghhhiiijjjjjjiiihhhhhhgggfffdddbbbaaabbbcccccc______^^^^^^^^^___```aaa____________```````````````bbbdddfffkkkttt~~~}}}qqqiiieeecccaaa___bbbccceeeggghhhhhhggggggdddfffiiikkkjjjfffbbb___^^^\\\[[[[[[^^^aaacccccccccbbbaaa```___]]]ZZZYYYUUURRRNNNKKKIIIIIIJJJKKKKKKNNNQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]]\\\ZZZWWWUUUSSSQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQWWWZZZYYYZZZ___bbbbbb___\\\WWWSSSPPPOOOOOONNNQQQSSSWWWZZZ[[[ZZZXXXWWWVVVSSSQQQQQQRRRRRRRRRQQQLLLMMMOOOQQQTTTUUUWWWWWWYYYWWWUUURRRPPPPPPRRRSSSPPPPPPOOOMMMLLLJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????AAABBBDDDFFFGGGHHHFFFCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::::::::999999888666444333333444444333444555666666555444333333222222222222333333222333333333333333333333333333222111000000111222333111111111111000000000000//////000000//////...---........................111000000000/////////...........................//////000000000000//////......////////////......------------......///000---..................---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222000///...------------...+++++++++,,,,,,,,,------,,,,,,---------.........---...000000000000...---...---,,,,,,+++++++++,,,---......//////......---//////.........---------111000///...............///000000000111111111222000000//////000111222222000000111222222333333444444444444333333333333333333444444555666555555555333333333333333333444444333333444444555666666666;;;===AAAEEEJJJQQQXXX\\\```bbbfffkkksss~~~sssjjjfffbbb___^^^ZZZYYYVVVRRRNNNJJJGGGFFF>>>===;;;;;;<<<<<<:::999999999888888888777777777666666666666666666666777999999777666666666666777555555555666666666777777777777777888888999999999111222444666777888777777888888888888888888888888888888888888888888888888999999999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBBAAAEEEHHHJJJHHHEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJFFFEEEDDDDDDGGGKKKPPPSSSUUUVVVXXXZZZ]]]aaadddeeedddeeefffggghhhhhhgggfffdddcccbbbaaaaaabbbcccccc^^^^^^^^^^^^^^^______```^^^^^^^^^^^^^^^]]]]]]]]]```bbbdddgggkkkrrrzzz{{{tttjjjccc```___^^^\\\^^^```cccgggiiijjjiiiiiidddgggjjjlllkkkhhhccc```]]][[[ZZZ[[[^^^aaacccddd```aaabbbaaa```]]][[[ZZZUUURRRMMMJJJGGGHHHIIIJJJLLLOOORRRSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\^^^\\\YYYVVVTTTRRRQQQPPPLLLLLLMMMMMMNNNOOOPPPQQQQQQTTTVVVTTTVVV\\\``````\\\YYYVVVRRROOONNNOOOPPPSSSVVV[[[^^^___]]]ZZZXXXTTTRRROOOOOOPPPQQQRRRQQQMMMNNNPPPSSSUUUXXXZZZ[[[ZZZYYYWWWUUUTTTSSSQQQPPPOOOOOONNNMMMLLLJJJIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDAAACCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>======>>>???@@@BBBDDDFFFHHHHHHFFFCCCBBBAAA@@@>>>===::::::::::::999999999999888777555333222222333333222333444555555444333222111222333222222111111222333333333333333333333333222222000000000111222333111111111000000000/////////////////////...------........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......////////////............---,,,------...///------...//////...------------,,,,,,,,,------...------------------------++++++,,,------...//////------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---...///000000///...---+++++++++++++++,,,------------............------,,,---------.........///000000///......---......000000//////...........................//////000//////000000111222222333333333333333333333333222333444444555666555555555444555555555555444444444444444444444555555555555777999<<<>>>BBBHHHNNNSSSZZZ^^^dddlllvvvnnneeeaaa]]]ZZZZZZVVVUUUSSSPPPLLLIIIGGGEEE???===:::999:::;;;;;;::::::999888888777777888888666666666666666666666666777777777777666666666666444444555555555666666666555555666777888999::::::000111222444666777888888888888888888888888888888777777888999999888777777777888999999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@BBBEEEHHHHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJEEEEEEEEEGGGJJJOOOTTTVVVWWWWWWXXXYYY[[[^^^```aaa```aaacccdddeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbb]]]]]]]]]^^^^^^^^^^^^___[[[[[[\\\\\\]]]^^^______bbbccceeehhhlllppptttvvvpppllleee```^^^]]]]]]]]][[[]]]aaaeeehhhiiihhhhhhfffiiimmmooooookkkfffccc]]][[[ZZZ[[[^^^bbbdddddd```bbbddddddbbb^^^\\\[[[UUUQQQMMMHHHFFFGGGIIIJJJMMMPPPSSSTTTTTTSSSTTTUUUTTTUUUWWWYYYZZZ\\\\\\\\\]]][[[XXXUUURRRQQQPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQQQQTTTTTTRRRTTTYYY\\\ZZZVVVVVVTTTPPPMMMMMMOOORRRTTTXXX]]]aaaaaa___[[[XXXSSSPPPNNNMMMOOOQQQRRRRRRPPPQQQRRRUUUYYY^^^bbbddd___]]]ZZZXXXVVVTTTPPPNNNOOONNNMMMLLLKKKJJJJJJIIIHHHIIIJJJLLLOOOQQQRRRSSSOOONNNLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@CCCEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>=========>>>???AAACCCEEEFFFGGGEEEBBBAAAAAA@@@???===999999999999888888888888777666555444333222222222111222222333333333333222111333444444222111111222111111111111111111111111111111111111111111222333111111000000000/////////...////////////...------------------------------++++++,,,,,,---......///------------------------...//////////////////............//////.........///...------,,,------...,,,---...//////...---,,,,,,,,,,,,,,,,,,------...------------------------............------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------++++++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,------...//////000//////......---............------,,,++++++******.................................///000000111111000111222333333333333222555555666777777777777666555555666666666555444333444444444444444555555555444666888:::<<<@@@FFFIIIQQQWWW```iiittt~~~|||jjjaaa]]]YYYVVVUUUSSSRRRPPPMMMJJJHHHFFFEEEAAA>>>999888888:::;;;;;;;;;:::999888777888999999888888777777666555555555444555666777777777666555333444444444444555555555444444555555666666777777333333333444555777888999777777777777777777777777777888999999999999888777777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAEEEGGGHHHHHHFFFDDDCCCCCCAAAAAAAAAAAABBBBBBCCCCCC@@@AAACCCEEEGGGHHHIIIIIIEEEEEEGGGJJJNNNSSSWWWYYYXXXXXXXXXXXXYYYZZZ\\\\\\\\\]]]___aaabbbcccbbbbbbaaabbbcccddddddcccaaa```\\\\\\]]]^^^^^^^^^^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^___```cccfffjjjllllllkkkgggfffccc___\\\ZZZ[[[\\\YYY\\\```ccceeeeeecccbbbcccgggkkknnnnnnkkkfffccc^^^\\\[[[\\\___bbbdddddddddgggjjjiiiddd___[[[ZZZUUUQQQLLLHHHEEEFFFHHHJJJOOOQQQTTTUUUUUUTTTUUUVVVSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZVVVSSSQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSPPPRRRVVVWWWUUUQQQQQQQQQNNNLLLMMMPPPTTTSSSWWW]]]aaabbb___ZZZWWWRRROOOMMMLLLNNNPPPRRRRRRRRRSSSUUUXXX^^^ffflllqqqiiiddd^^^YYYVVVSSSPPPMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIKKKNNNPPPSSSUUUVVVQQQPPPNNNLLLKKKJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFEEEDDDCCCCCCCCC@@@CCCFFFFFFEEECCCDDDEEEEEEEEEEEEDDDBBB@@@???>>>=========>>>@@@BBBCCCDDDEEECCCAAA@@@@@@@@@???===888888888888888888888888666666666555444333111111111111111111111222333333111333666555333111111222000000000000000000000000000000111222222222222222111000000000////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,---------........................000000111111111111000000------............------.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////............******+++++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,.............../////////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,------.../////////---...000222333333333222444444555666666666666666444444555555555444333222222222333333444444444444333444666777888;;;>>>AAADDDKKKVVV___iiiuuu{{{yyyggg^^^ZZZVVVSSSSSSQQQPPPNNNLLLIIIGGGEEEDDDBBB>>>999666777999;;;<<<;;;;;;999888888888999:::999999888777666555555444222444666888888777666555333333333444444444555555444444444444444444444444777666555555555777888999666666666666666666666666777888999::::::999888777666777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCAAA??????@@@@@@@@@@@@AAAAAABBBBBBBBB>>>@@@BBBEEEGGGHHHIIIIIIDDDFFFIIIMMMQQQUUUYYY[[[YYYXXXXXXXXXXXXYYYYYYZZZYYY[[[]]]___```````````````bbbdddeeeeeecccaaa___[[[\\\]]]^^^^^^^^^]]]]]]___^^^^^^]]]\\\[[[ZZZZZZZZZ\\\___cccfffgggeeecccaaabbbbbb^^^YYYWWWXXX[[[YYY\\\___bbbbbbaaa___]]]___ccchhhkkklllhhhddd```___]]]\\\\\\___bbbddddddiiilllnnnlllfff___[[[YYYTTTQQQLLLGGGEEEFFFHHHJJJPPPRRRUUUVVVUUUUUUVVVVVVRRRSSSUUUWWWYYY[[[\\\\\\ZZZXXXUUURRRPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTRRRTTTSSSPPPQQQUUUUUUQQQNNNOOOOOOMMMKKKMMMQQQUUURRRVVV\\\aaaaaa^^^YYYUUUQQQOOOLLLKKKMMMPPPRRRRRRSSSTTTVVV[[[bbbllluuuzzzrrrkkkaaaYYYUUURRROOOMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLOOOQQQTTTVVVWWWRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCCCC@@@CCCFFFGGGEEEDDDEEEGGGFFFFFFEEEDDDCCCAAA???>>>=========>>>???AAABBBCCCDDDBBB@@@???@@@@@@???>>>777777777777777888888888555666666666555333111000222111000000000111333444111444777666333111111222222222222222222222222222///000111333333333222111000000000000////////////......//////......---,,,------------------------.........---,,,,,,++++++------------------------******++++++++++++******,,,------------------,,,............---,,,++++++***+++---......---+++***++++++++++++,,,,,,---...++++++++++++++++++++++++(((((()))***+++------...******+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------+++******+++------//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000000000///......---------------------...///000------......///000000000///000000000000000//////++++++,,,,,,---......///,,,---///111222333333222111222333333444444333333333333444555444333111000111111111222333333444444222333555666666888;;;===999AAALLLUUU^^^hhhuuu~~~zzzwwweee\\\XXXTTTQQQPPPNNNLLLJJJIIIHHHFFFCCCAAA>>>999777:::999444444888;;;:::999888777888999:::777777777777666666666666111333666888888666444222444444444333333222222222:::999777666555555666666555444444333333333444444777777666666555555555444:::::::::999999999999999999999999999999999999999:::999888:::===???@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGJJJNNNSSSWWWZZZ\\\YYYYYYYYYYYYYYYYYYYYYXXXXXXYYY[[[]]]^^^___^^^^^^^^^```cccddddddaaa^^^\\\]]]\\\\\\[[[[[[\\\]]]]]]```___^^^]]]\\\\\\\\\\\\[[[\\\^^^```bbbcccdddeeebbb```\\\YYYWWWVVVWWWWWWXXXYYYZZZ\\\^^^_________]]]aaafffhhhfffaaa]]]ZZZ\\\\\\[[[[[[]]]___bbbdddjjjnnnqqqoooiiiaaa[[[XXXVVVOOOIIIGGGEEEDDDGGGLLLQQQSSSVVVXXXYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXUUUQQQPPPPPPPPPNNNKKKPPPRRRTTTUUUVVVUUUSSSRRRRRRRRRQQQPPPOOOOOONNNNNNKKKKKKJJJJJJJJJLLLMMMOOOSSSUUUWWWXXXYYYXXXWWWVVVMMMNNNNNNNNNNNNPPPTTTVVVUUUUUUXXX```kkkuuu{{{}}}uuummmaaaXXXTTTRRRQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLOOOQQQRRRSSSSSSTTTRRROOOLLLJJJHHHHHHHHHKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@??????CCCDDDFFFGGGHHHHHHGGGFFFJJJIIIHHHFFFDDDAAA???===<<<======>>>???@@@@@@@@@DDDAAA>>>=========<<<;;;;;;:::888777555444444333444444444444444222111111333333222222111000000000000111111111111222222222333333333333222222111000222111000000///000000000222111000//////000111222///...+++)))))))))***+++............------,,,+++...------,,,,,,------............------,,,,,,,,,000000//////............,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***+++***)))***+++,,,***)))************+++,,,---------,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))******++++++,,,------))))))******++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000000//////......------///---***,,,///222222111,,,,,,,,,---------......000000000000000000000000000///.........///111222///000111333333222111111444333111000000222333555333222222111111222222333444444444444444444444444:::<<>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGEEEFFFIIILLLPPPTTTWWWXXXWWWWWWWWWWWWWWWWWWWWWXXXVVVWWWYYY[[[[[[\\\[[[[[[\\\^^^aaabbbbbb```]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZ]]]]]]^^^_________^^^^^^___^^^[[[YYYWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^aaaeeefffccc___[[[ZZZ[[[[[[ZZZ[[[\\\___bbbcccmmmoooqqqmmmfff^^^XXXUUUSSSMMMGGGFFFDDDCCCFFFLLLRRRTTTWWWYYYZZZYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQNNNNNNOOOPPPNNNMMMOOOPPPRRRTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRTTTTTTSSSQQQPPPKKKMMMNNNOOOPPPQQQTTTVVVXXXYYY\\\cccllltttwwwxxxnnnhhh___XXXUUUSSSQQQPPPLLLLLLJJJIIIIIIHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPSSSQQQOOOLLLJJJHHHHHHHHHKKKJJJIIIGGGGGGGGGGGGHHHEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@???BBBCCCEEEFFFGGGGGGGGGFFFIIIHHHGGGFFFCCCAAA???>>><<<<<<<<<======>>>???@@@CCCAAA>>>======>>>===<<<999999888777666666666666666666555444333333222222222222222222222222222222000000111111111222222222222333333333333222222111333222111000000000000000///...------------...//////...---++++++++++++,,,+++,,,,,,,,,++++++***)))+++******))))))******+++......---------,,,,,,,,,//////.........---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000---+++)))(((***+++,,,+++,,,,,,+++******+++++++++************+++,,,,,,---,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,)))******++++++,,,,,,---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,............---------------,,,,,,...111222000---,,,,,,---------.................................//////......//////000111///000111111222222111111000000.........000222333333333222222222222333333333333333333333333333333666777:::===CCCKKKTTT[[[bbbiiiqqqwwwxxxvvvtttrrrooorrrvvv}}}ooo^^^VVVRRROOOLLLKKKKKKJJJHHHGGGFFFEEEBBB??????<<<;;;<<<;;;888888:::777777888888777777666555777777777666666666555555444444555555555555444333444444333333333333222222/////////000111333444555444333333333444555666666666666666555555555555555555555555666666777777888888888888888888888888888:::999888999;;;<<<;;;:::::::::999999999999::::::>>>>>>>>>===>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGJJJMMMPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXWWWYYY[[[]]]______^^^\\\ZZZYYYZZZZZZZZZ[[[[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWUUUTTTTTTVVVVVVXXXYYY[[[\\\\\\\\\^^^```bbbaaa___[[[YYYYYYYYYYYYYYYZZZ\\\^^^aaabbbjjjkkkkkkhhhbbb[[[VVVTTTOOOIIIDDDDDDCCCCCCGGGLLLTTTUUUWWWYYYZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSOOOMMMLLLLLLNNNOOOOOONNNNNNOOOPPPRRRRRRQQQPPPPPPQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLIIILLLPPPRRRSSSTTTVVVWWW\\\]]]```ffflllpppqqqqqqeeeaaa\\\XXXVVVTTTQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNRRRPPPNNNKKKIIIHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@<<<<<<;;;;;;;;;===>>>???AAA???>>>===>>>???>>>===888888777777777888888999999888666444333222333333000111111222333333444444000000000111111111222222222222333444444444333333444333222111000/////////...------,,,,,,------...///......------,,,,,,,,,++++++,,,,,,,,,+++*********))))))(((((())))))***------------,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---000---)))((()))+++---...------,,,******)))))))))((()))***+++,,,---------,,,,,,++++++++++++,,,,,,***************+++++++++))))))******+++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000111000---***---------.........//////////////////////////////---...//////000/////////000000000000000111111222------,,,,,,---///000222333333222222222222333333333333333333333333333333222444666777:::>>>DDDHHHNNNTTT\\\cccggghhhiiijjjjjjjjjlllpppvvv|||{{{kkkZZZSSSPPPMMMJJJJJJIIIHHHFFFEEEEEECCCAAA>>><<<;;;:::999999777777888666777888999888777666555777777666666666555555555555555444444333333444444333333333333333333333333555444444333222111111111333333333333444555666777555555555555555555555555555555666777888888999999777777777777777777777777888777777888;;;<<<;;;:::;;;::::::999999::::::;;;============>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDFFFHHHJJJLLLNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUWWWXXXZZZ\\\\\\[[[YYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXWWWUUUTTTSSSWWWXXXZZZ[[[\\\]]]]]]]]]^^^______]]]ZZZXXXWWWXXXXXXXXXXXXYYY[[[]]]___```bbbbbbaaa___\\\YYYVVVTTTKKKEEEAAABBBCCCDDDHHHNNNUUUVVVWWWXXXYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQNNNNNNMMMMMMNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIILLLMMMMMMNNNMMMMMMLLLKKKKKKNNNSSSWWWXXXXXXYYYZZZ___aaadddgggiiiiiihhhggg]]]\\\ZZZXXXVVVSSSOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNOOOPPPOOOMMMJJJIIIHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDGGGHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@<<<;;;:::999:::;;;===>>>???>>>======?????????>>>777777666666666666777777999777555222111111222333000000111111222222222222000000000000111111111111111222333444444444444444444333222111000/////////........................------......---,,,++++++---------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++...---------,,,,,,++++++///,,,******+++---------,,,,,,+++***************((()))+++,,,------,,,,,,++++++************++++++)))))))))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------...//////...,,,***------........./////////000000000000000000000000,,,---...///000///...---000000///...///000111222,,,,,,,,,---...000111222333333222222222222333333222222222222222222222222111333555666666888:::<<>>>>>???????????????@@@AAAAAABBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKLLLNNNPPPSSSTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXWWWTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWVVVUUUTTTTTTWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]\\\ZZZWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[]]]^^^[[[ZZZYYYXXXVVVTTTRRRPPPGGGBBB@@@AAACCCEEEKKKRRRVVVVVVWWWXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGKKKLLLLLLLLLLLLLLLKKKKKKNNNRRRXXX[[[]]]]]]]]]^^^```bbbeeefffeeeccc```___YYYYYYYYYWWWTTTPPPNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQRRROOOMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIIIIGGGFFFAAA@@@???>>>>>>>>>??????;;;::::::999999:::;;;<<<===<<<<<<===>>>???>>><<<777666555444444333444444777666333111000000111222111000000000/////////...//////000000000111111111111111222333444444444444333222111000////////////------............------+++,,,,,,,,,,,,++++++***,,,------......---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))***+++---...//////,,,+++,,,---......,,,******)))))))))******+++,,,***+++,,,------,,,***)))+++******))))))******+++))))))))))))))))))))))))((())))))******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///.........,,,+++++++++,,,------------.........///........................+++,,,.../////////...---000///...---...///111222......///000111222333444333222222111111222222333111111111111111111111111///111444555555555666777:::===BBBFFFJJJNNNSSSVVVRRRRRRTTTWWW\\\bbbhhhllljjjlllnnnpppqqqqqqqqqqqquuufffVVVOOOMMMKKKIIIIIIEEEDDDBBBBBBBBBAAA>>><<<;;;<<<<<<888888:::;;;888888888999999888888777666666666666555555555444444666555444333222222222333222222333333333333444444222222333333333222111111222111111111222333444555444444444444444555555555222222222333333444444555555555555555555555555555333333555999<<<>>>>>>===888888777777777777888888999:::;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHIIIKKKOOORRRTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUVVVWWWWWWWWWVVVTTTSSSQQQSSSUUUWWWYYYYYYYYYYYYVVVWWWWWWWWWWWWUUUTTTRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[ZZZXXXVVVUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYWWWUUUTTTSSSPPPLLLIIIFFFAAA???BBBEEEHHHOOOVVVXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTRRROOONNNNNNPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLSSSWWW[[[______`````````bbbdddfffeeeaaa^^^[[[ZZZVVVVVVVVVTTTQQQOOOOOOPPPQQQOOONNNLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLOOORRRSSSMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????@@@BBBEEEHHHIIIGGGEEECCC>>>===<<<;;;;;;;;;<<<===::::::::::::;;;;;;::::::;;;;;;:::<<<======<<<:::666666555333333222222222444333222111000000111111000000//////...------,,,/////////000000000111111111111222333333333222222000000///.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,************++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))******,,,...///...+++'''((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******************))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------..................---+++))))))+++---,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------......------...............///000000//////000111222222333333111111000000000000111111000000000000000000000000---///111222222222333444444666999<<<>>>AAAEEEHHHMMMNNNOOORRRVVV[[[___aaa___bbbfffggghhhhhhhhhiiirrrcccSSSMMMLLLJJJHHHHHHDDDBBBAAAAAAAAA@@@===;;;999<<<;;;777666::::::777888888777666666666666777666666555555555444444444555555444444333222111111222222222333333444444444///000111333333333333333111111111000111111222222333333333444444555555555222222222222222333333333444444444444444444444444444555666:::===>>>===<<<777777666666666666777777888999;;;===>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGHHHJJJNNNRRRTTTRRRQQQQQQQQQRRRTTTUUUVVVVVVWWWVVVVVVUUUTTTRRRRRROOOQQQTTTWWWXXXYYYYYYYYYVVVWWWWWWWWWVVVTTTQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXVVVUUUVVVXXXWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTRRRRRRRRRPPPKKKGGGEEEAAA???CCCGGGKKKSSSZZZ[[[[[[[[[ZZZYYYXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTRRROOONNNOOOQQQMMMMMMMMMMMMNNNNNNOOOOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHFFFFFFGGGIIIKKKKKKLLLLLLLLLMMMOOOPPPPPPVVVYYY]]]___``````aaabbbccceeegggddd```[[[YYYYYYSSSSSSSSSQQQOOOOOORRRUUUVVVTTTRRRPPPMMMKKKJJJJJJIIIIIIHHHIIIJJJMMMOOOQQQLLLKKKIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGFFFEEECCCBBB@@@AAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@??????>>>>>>???AAADDDGGGGGGDDDAAA???===;;;:::888888888999:::999:::<<<<<<<<<;;;:::999::::::999;;;<<<;;;999777555444444333333444444444222222222222222222222222///////////////.........////////////000000000111111111222222222111000000...------------......///+++,,,---......---,,,+++---,,,+++***++++++,,,---)))***++++++,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++,,,,,,************************---,,,+++***)))''''''&&&*********,,,------***(((***)))))))))))))))***++++++++++++***++++++,,,,,,)))))))))(((((()))))))))+++++++++******)))))))))(((((())))))******++++++------,,,,,,,,,+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---------,,,,,,,,,,,,,,,***,,,...---***)))+++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,------...------....../////////...---...//////000000000000000000////////////000000////////////////////////---///111111000000111333000222555666777999<<<>>>FFFHHHKKKOOOSSSVVVXXXYYYYYY\\\```bbbbbbccceeegggpppaaaQQQKKKJJJIIIGGGGGGCCCAAA@@@@@@@@@???===:::555999888444333888888444888777666444444555666666666666555555555444444444444444555444333222111000222222222333333444444444111222333444555555444333111111000000000000000000333333333444444555555555555444444444444444444444444444444444444444444444666666888;;;===>>><<<:::888888777777777777888888888999;;;===>>>>>>>>>===============>>>>>>>>>>>><<<<<<===???@@@BBBCCCCCCFFFFFFFFFGGGJJJNNNRRRUUUPPPPPPOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPNNNPPPSSSVVVXXXYYYYYYXXXXXXYYYYYYYYYWWWUUURRRPPPJJJKKKMMMOOOQQQRRRSSSSSSNNNMMMLLLLLLLLLNNNQQQRRRWWWWWWXXXYYYZZZZZZZZZZZZVVVWWWXXXXXXVVVVVVWWWXXXWWWXXXXXXXXXWWWWWWVVVUUUPPPPPPPPPRRRTTTSSSNNNJJJEEEAAA@@@DDDHHHMMMUUU\\\^^^]]]]]]\\\[[[ZZZYYYYYYTTTTTTTTTTTTTTTUUUUUUUUUQQQSSSTTTRRROOONNNOOORRRLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMOOOLLLHHHFFFFFFHHHKKKMMMOOOOOOOOOPPPQQQSSSUUUUUUXXXZZZ]]]_________```bbbeeeggggggddd___[[[YYYZZZPPPQQQQQQOOONNNPPPVVVZZZZZZXXXVVVSSSPPPMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLNNNKKKJJJIIIHHHGGGHHHIIIIIIEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEBBBAAAAAA@@@???>>>======>>>@@@CCCEEEEEEBBB???<<<<<<:::888777666777888999999:::<<<>>>>>><<<:::888:::999999:::;;;:::888666333333333444555666777777111222333444444444333333......//////000000111111////////////000000000000111111111111111000///...,,,,,,,,,,,,,,,...//////......///000000///......///...,,,++++++,,,...///+++,,,------............,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........************************'''''')))***,,,...///000,,,***))))))***++++++***,,,+++***)))((((((((((((******))))))***,,,...///))))))(((((((((((()))))),,,+++++++++******))))))((((((((()))******++++++---------,,,,,,+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---,,,,,,++++++*********'''***...///---******+++******+++++++++,,,,,,,,,........................---,,,+++***+++,,,---...+++,,,.../////////...---,,,,,,---......---------//////............//////////////////////////////000111222222111000111333///111333555555777999;;;:::<<>>>>>???AAA@@@?????????@@@AAABBBEEEEEEFFFGGGIIIKKKMMMNNNKKKMMMOOOPPPQQQTTTWWWYYY]]][[[XXXTTTRRRQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVYYYYYYXXXWWWUUUSSSQQQPPPNNNMMMKKKKKKLLLMMMMMMLLLOOOLLLHHHHHHJJJNNNRRRTTT[[[[[[\\\ZZZXXXWWWWWWXXXVVVVVVUUUTTTSSSSSSSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTRRRPPPMMMLLLFFFEEEDDDFFFIIIOOOUUUYYY]]]ZZZWWWWWWYYYZZZXXXVVVUUUUUUTTTRRRRRRQQQQQQQQQSSSTTTTTTRRROOOMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNLLLIIIIIIKKKNNNOOOPPPOOOLLLIIIFFFFFFIIILLLOOOPPPQQQSSSTTTVVVVVVWWWWWWYYY[[[]]]]]]\\\^^^bbbfffnnnnnnmmmhhhbbb\\\XXXWWWQQQOOOMMMMMMPPPVVV\\\______\\\XXXSSSOOOMMMMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFEEEDDDBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCDDDBBB???===<<<<<<<<<===???@@@AAABBBAAA???===;;;999888666555444555777888777777888888888999999999777777777777666666666666444333111000000111333444444222111000111000///---000000////////////000000111000///......///000111000000000000000000000000000000//////.........------,,,+++,,,---------,,,))),,,///...+++***+++------------,,,,,,,,,++++++))))))))))))******************+++++++++,,,,,,,,,************************))))))************))))))))))))(((((((((***+++,,,+++***((()))+++---......---,,,+++))))))))))))***,,,++++++++++++++++++,,,))))))))))))************+++***)))((('''''''''''',,,,,,,,,++++++*********------,,,+++*********+++)))))))))))))))))))))))),,,+++******)))))))))***)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********///...------,,,,,,,,,,,,,,,,,,---...---,,,***)))***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---...---,,,+++---///////////////............//////............//////...///000111111000///...000000000000111111111111000111111111111222222222777777:::@@@CCCDDDHHHNNNPPPTTTYYY]]]```bbbeeegggjjj]]]OOOIIIFFFCCCBBBCCC@@@???>>>===<<<:::999999:::::::::999888777666555555555555666666555555555666666555444444444444444666555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000333222222333333444555666444444333333333222222222333444444444444555555555444555555555666666666666888777666555555666777888888888999999:::;;;;;;;;;999:::;;;<<<===>>>?????????>>>>>>===>>>???@@@AAADDDDDDDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOSSSYYY]]]]]][[[XXXUUUSSSRRRRRRRRRPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQOOONNNOOOMMMLLLLLLMMMNNNNNNMMMKKKIIIFFFFFFIIIOOOVVVYYYaaabbbaaa^^^ZZZWWWVVVWWWVVVUUUTTTTTTSSSSSSTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSQQQOOOLLLKKKGGGFFFEEEGGGJJJPPPUUUYYY\\\ZZZWWWWWWYYYYYYXXXVVVSSSSSSRRRPPPPPPOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOMMMKKKKKKNNNPPPQQQRRRPPPNNNKKKIIIIIIJJJMMMNNNPPPQQQRRRTTTUUUVVVWWWWWWYYYYYYYYYYYYZZZ^^^eeejjjrrrqqqoooiiibbb[[[VVVUUUQQQOOONNNNNNQQQVVV[[[______\\\XXXRRRNNNLLLKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>???@@@AAABBBBBBBBBBBBBBBAAA???===<<<<<<======???@@@@@@@@@@@@>>>===<<<999888666555444555666777666666666777777777888888666666666555555555444444444333111000000111333444333222000000111000///---///......------......///000000////////////000000000000000000000000000000............---------,,,,,,+++++++++,,,,,,,,,++++++,,,......,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))************+++++++++,,,,,,,,,------******************************++++++++++++*********))))))(((((()))***++++++***((((((***,,,,,,,,,,,,+++***)))))))))***+++******))))))))))))******))))))))))))************,,,+++***)))((((((((((((+++++++++******))))))))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))************+++++++++))))))***++++++,,,------,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---...---++++++---...------...///000111222222//////............////////////000000000000//////....../////////000000000000000111111111222222222777666888<<<===<<>>===;;;:::999999888888999999888888777666777666666555555666666777666555555444444444444444444444333222111111111111111111111111111111111111222222222222222222222222000000000000000000000000222222222222333444555555333333333333222222222222222222222333333444444444555555555555666666666666777666666555555666666777777777888888999::::::;;;888888:::;;;===>>>???@@@<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJMMMRRRYYY___[[[ZZZWWWUUUSSSRRRRRRRRROOOPPPQQQRRRSSSTTTTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLOOONNNMMMMMMOOOOOONNNMMMHHHFFFDDDDDDJJJSSS]]]cccmmmllljjjeee^^^YYYVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGIIILLLPPPUUUXXXZZZYYYWWWWWWWWWWWWVVVTTTQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOPPPRRRNNNNNNMMMLLLMMMNNNOOOOOOPPPNNNNNNOOOQQQSSSTTTSSSRRRPPPOOOMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUVVVVVVVVVYYYXXXVVVUUUWWW^^^fffmmmsssrrrnnnhhh___XXXSSSQQQOOONNNMMMNNNPPPUUUZZZ]]]\\\ZZZUUUQQQMMMKKKJJJJJJGGGFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>???@@@@@@AAAAAAAAA@@@@@@@@@???===<<<<<<<<<===>>>?????????>>>======<<<<<<:::999777555444444555555444444555555555666666666555555444444444333333333333222111000000111222333222111000000111111///---------,,,,,,,,,,,,------//////000000000000//////////////////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---......---+++++++++++++++*********)))))))))))))))************+++,,,,,,,,,,,,---------***************************++++++,,,,,,++++++***+++***))))))((())))))***+++)))(((((()))+++***)))******)))))))))***++++++)))((((((''''''(((((()))))))))))))))************,,,+++***)))))))))))))))*********)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((''')))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------++++++---...---......///000111222222//////............//////000//////////////////000------........./////////000000000111111111222222555444555888888666888===>>>BBBIIIOOOUUUZZZ___ccc~~~fffYYYLLLGGGEEEBBBAAAAAA>>>>>>===<<<;;;:::999888777777888888888888777777888777666555555666777888666555444444333333444444333333222111000000111111111111111111111111111111333333333333333333333333222222222222222222222222111111111111222333444555333333333222222222222111111111111222222333333444777777666555444333222222666666666666666666666666666666777888888999999:::666777888:::<<<>>>???@@@;;;;;;;;;;;;===>>>@@@BBBAAAAAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJLLLPPPVVVZZZWWWVVVTTTSSSQQQQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLMMMNNNOOONNNLLLGGGFFFEEEGGGNNNYYYfffooozzzxxxtttlllccc\\\WWWVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNKKKJJJIIIIIIIIIJJJKKKNNNQQQUUUWWWXXXWWWVVVVVVUUUTTTSSSRRRPPPPPPOOONNNNNNNNNNNNNNNPPPQQQSSSTTTSSSSSSTTTVVVRRRQQQOOONNNNNNNNNPPPQQQPPPOOOOOOQQQSSSUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKKKKNNNOOOQQQSSSTTTUUUVVVVVVXXXVVVUUUTTTWWW]]]dddiiimmmlllhhhbbbZZZSSSPPPNNNNNNMMMLLLMMMOOORRRVVVXXXUUUTTTPPPMMMJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>>>>@@@@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<======>>>>>>===<<<;;;;;;<<<<<<:::999777555444444444444444444444444555555555666444444444444333333333333222222111000000111222222111000000111222222000......------,,,,,,------...//////000111111000...---........................---------,,,,,,,,,,,,,,,+++,,,,,,+++*********+++///,,,+++,,,///000---***************))))))))))))((()))))))))******************+++++++++,,,,,,,,,************************)))******++++++******)))++++++***))))))(((((((((***)))(((((()))))))))'''((((((((()))***++++++,,,(((((((((''''''(((((((((((()))))))))************,,,,,,+++***))))))************************))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...000////////////.........///......------......///000///...------...///000------........./////////000000000000111111111111111000222555555444666;;;666:::@@@FFFKKKQQQVVVZZZ|||cccVVVJJJFFFDDDBBB@@@@@@======<<<;;;:::999999888666666777888888888888777888777666555555666777888555555444333333333333333222222111000000000111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222444444333333222222222111111111000000111111222333444444666555555444333222111111555555666666666666555555555555666666777888888999666666888:::;;;===??????<<<<<<;;;<<<===???AAABBBAAAAAAAAABBBDDDEEEGGGGGGGGGIIILLLMMMMMMMMMOOOQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJLLLMMMNNNLLLKKKHHHHHHIIIKKKSSS```ooozzz|||ssshhh___YYYWWWTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJKKKKKKLLLNNNPPPRRRUUUVVVVVVVVVWWWVVVTTTSSSQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQPPPSSSVVVWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOPPPRRRSSSRRRQQQQQQRRRTTTUUUUUUSSSRRRQQQQQQOOONNNLLLJJJIIIMMMNNNPPPRRRTTTUUUVVVVVVWWWVVVVVVWWWYYY\\\___```bbbaaa___ZZZTTTOOOMMMMMMLLLLLLKKKLLLMMMOOOQQQRRRMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;999888777666444444333333444444444555555555666666555555555444444444333333111111111111111111111111111000111222444444222000//////............/////////000111111111///...------------------------------------------------...+++,,,---,,,***)))***+++...,,,+++,,,///000---************)))))))))((((((((()))))))))************((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((************))))))(((((()))((('''((())))))(((&&&&&&'''((()))***+++++++++***))))))(((((())))))***((()))))))))************,,,+++******************++++++++++++++++++++++++)))((((((((((((((())))))++++++++++++++++++++++++(((***,,,------,,,***)))))))))*********+++++++++)))***************++++++++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,---,,,******,,,---......---------,,,,,,,,,......------------......000///...------...///000....../////////000000000//////000000000111111111000///000222222000222666333666:::>>>BBBFFFJJJNNNzzz```TTTIIIEEEDDDAAA??????<<<<<<;;;::::::999888888666666777777888777777777777666666555555666666777555444444333333333333333222222111111111111111222111111111111111111111111////////////////////////000000000000000000000000000000000000111222333444222222222222111111111111000000111222333333444555222333333333333444444444444555555666666555555444444444555666666777777888666666888999;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA@@@@@@AAABBBDDDFFFHHHIIIHHHJJJMMMMMMLLLJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNIIIIIIIIIKKKMMMNNNLLLJJJIIIJJJLLLOOOVVVcccsss~~~uuujjj```ZZZWWWSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMOOOPPPRRRSSSTTTUUUWWWXXXZZZYYYVVVSSSRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSRRRVVV[[[]]][[[XXXVVVUUUWWWUUUSSSRRRRRRTTTVVVXXXVVVTTTSSSSSSTTTUUUUUUTTTRRRRRRQQQOOONNNLLLKKKKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVVVVXXX[[[\\\ZZZYYYYYYXXXWWWSSSOOOLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???????????????>>>===<<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::777777666666555444333333333444444444555555555555555555444444444333333333111111111111111111111111111111222444666666444111000000////////////000000000111111000000///...---........................------------............,,,...///...***)))***---,,,++++++,,,------,,,***************)))))))))((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))************))))))((((((((('''(((******)))'''&&&'''((()))************+++******))))))******+++))))))))))))************+++******)))))))))******+++++++++++++++,,,,,,,,,((((((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++***************************++++++++++++,,,,,,,,,*********)))******++++++))))))+++,,,,,,,,,+++***)))******+++++++++++++++))))))*********++++++++++++,,,,,,,,,******,,,---)))******+++,,,---............------------......///..................///....../////////000000000/////////000000000111111222//////000...***+++///333444777888:::<<>>???;;;;;;::::::999999888888666777777777777777666666555555555666666555555555555444333333222222333333222222111111111222222333111111111111111111111111////////////////////////000000000000000000000000000//////000000111222333222222222222111111111111000000111222333444555555444444444555555555666666444444555666666555444444333444444555666666777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>>>>>???AAACCCFFFHHHIIIIIIJJJKKKKKKIIIHHHIIIJJJHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJKKKLLLMMMMMMNNNMMMIIIIIIJJJLLLNNNNNNMMMJJJHHHJJJMMMPPPVVVbbbrrr}}}}}}ttthhh___YYYVVVRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTTTTTTTTTTZZZ\\\^^^]]]ZZZVVVUUUVVVUUUTTTTTTSSSSSSTTTUUUUUUXXX]]]bbbeeeccc^^^YYYVVVUUUTTTSSSSSSUUUYYY]]]```[[[YYYVVVTTTUUUVVVVVVVVVTTTSSSRRRPPPOOONNNNNNNNNKKKLLLNNNQQQSSSTTTUUUVVVUUUUUUUUUWWWZZZ[[[YYYWWWUUUUUUTTTQQQNNNLLLMMMNNNPPPPPPOOONNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>???>>>>>>======999:::::::::::::::999999777888999::::::999888888666666666666555444444333222222222333333333333444333333333333222222222222000000111111111111000000111222333666888888666333111000000//////000000111222111000///....................................++++++,,,,,,------------,,,///111///+++)))+++...)))+++,,,,,,+++******+++++++++*********)))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((******+++***))))))''''''''')))+++,,,***(((&&&'''(((*********))))))+++******))))))******+++))))))))))))************)))))))))(((((())))))***)))*********++++++++++++)))((((((((())))))***+++'''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,+++*********++++++&&&(((+++---...,,,***((())))))***+++++++++++++++))))))))))))*********++++++,,,,,,+++******+++---)))***+++,,,---......///...------,,,,,,------...---......//////......---------........./////////////////////000000000111222000///000...***+++///222333444444444666888;;;uuu]]]RRRGGGDDDCCC@@@>>>>>>;;;::::::999999888888888777777777777777666555555333444555666666555444333555444333333222222333333333222222222222222333333111111111111111111111111222222222222222222222222222222222222222222222222////////////000111222333222222222111111111111000000111111333444555666666999999888777666555444444333444555666666555444333333333444444555666666777777777888999::::::;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<>>>@@@CCCFFFHHHJJJJJJJJJIIIHHHFFFGGGIIILLLGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKGGGHHHJJJKKKLLLMMMMMMMMMIIIJJJKKKMMMPPPPPPNNNKKKGGGJJJMMMPPPUUU```ooozzz{{{rrrggg]]]XXXUUURRRRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQOOOOOONNNMMMMMMNNNOOOPPPOOOPPPRRRSSSTTTTTTTTTTTT\\\___bbb```]]]YYYXXXXXXUUUTTTTTTTTTTTTTTTUUUUUU^^^cccjjjmmmjjjddd]]]YYYRRRRRRRRRSSSWWW]]]bbbfff___\\\XXXVVVVVVWWWXXXWWWVVVTTTRRRQQQPPPPPPPPPQQQKKKLLLNNNPPPSSSTTTUUUVVVUUUTTTSSSUUUYYY[[[ZZZXXXUUUUUUTTTQQQNNNMMMNNNOOORRRRRRQQQPPPNNNLLLJJJIIIMMMLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA======>>>>>>>>>>>>======:::::::::::::::999888777666777999:::;;;999888666444555555666555555444444000111111111111222222222222222222111111111111000000000111111111111000000222222444777:::999777444000000////////////000000333222000............///////////////////////////*********++++++,,,,,,,,,---000222000,,,)))+++///'''***---,,,)))((())),,,++++++++++++************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))***++++++***)))''''''(((***,,,---+++)))&&&''')))******))))))(((******))))))))))))******))))))))))))************)))((((((((((((((())))))(((((())))))*********+++)))))))))))))))***++++++************************&&&&&&&&&&&&&&&'''((())))))************+++++++++*********)))))))))))))))*********++++++,,,,,,,,,------,,,+++*********+++%%%(((+++...///---***'''))))))***++++++++++++***))))))))))))************+++,,,,,,+++******+++---......---------,,,,,,,,,...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,---------......////////////000000000000111///000222111///000555222333333222222333555888uuuXXXOOOHHHEEECCC???======<<<<<<;;;:::888777777666777777777777777777777777444444555555555555555555333222222333444444333111//////000000111111222222000000000000111111111111444444333222111000///...000000000000////////////---...///000222333555555000000000000000000000000333222222222444777:::<<<<<<999555333333444444444222333444555666777777777222333444666666666666555888888888888999:::;;;<<<777888:::999999999:::;;;===<<<<<>>>>>???@@@@@@@@@>>>===<<<<<<;;;;;;::::::999888888888888999999999777555444333333444444444333222111000000111222333333444444111111111111111111111111333222111000000111222333444555777999999888666555///000000000111111111111------......---,,,+++++++++++++++,,,,,,,,,------///---------...///...---++++++++++++++++++++++++///...---,,,+++,,,,,,---************************((()))))))))************)))***++++++***)))***+++)))))))))))))))))))))))),,,***))))))******)))'''###%%%''')))+++++++++***+++***)))'''''''''((()))+++++++++++++++***)))((((((((((((((())))))))))))''''''((()))***++++++,,,+++***))))))(((((())))))+++++++++++++++***))))))''''''(((((())))))******+++*********))))))(((((())))))******)))((('''&&&******+++,,,,,,,,,,,,+++))))))))))))************,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,---...///000222///------000111...+++//////.........---------------------------------000000000///......------......///000000000000000444444444444444222111111sssXXXOOOHHHEEEDDD@@@======<<<<<<;;;:::999888777777666666666666666666666666333333333333333333333333333222222333444444333111000000000000000111111111//////000000000111111111111111111111111111111111---......///000111222222111111111111111111111111000000000000000000000000111000111222444888;;;===???<<<777555444555555444111111222444444555555555333444666777888888777777888888888888888999:::;;;777888::::::999999:::;;;<<<;;;;;;>>>BBBDDDDDDBBBDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKMMMRRRZZZdddkkkqqqpppnnnhhhaaa[[[XXXVVVUUUSSSRRRSSSUUUUUUTTTRRRSSSQQQPPPPPPQQQRRRPPPOOONNNNNNOOOPPPRRRSSSUUUUUUXXXZZZZZZXXXUUUUUUXXX\\\]]]___aaa```___]]]\\\]]][[[ZZZXXXUUUTTTUUUYYY]]]hhhsss|||yyypppggg___ZZZ\\\ZZZXXXYYY\\\___``````^^^\\\ZZZZZZ[[[\\\[[[[[[XXXWWWUUUTTTTTTSSSQQQOOOQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUTTTUUUWWWWWWWWWUUUXXXUUUQQQOOOOOOPPPPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHGGGGGGGGGIIILLLMMMMMMLLLKKKHHHFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>===???????????????>>>===<<<<<<<<<;;;;;;:::999999999888888888888777777555555333333444444333333222222000000111111222333333444222222222222222222222222222222111000000111222222222444555666666555444333/////////000000000000000//////000000///......---+++,,,,,,,,,------------...---,,,---...///...,,,++++++++++++++++++++++++,,,------------,,,+++************************************+++++++++,,,,,,)))***++++++))))))***+++)))))))))))))))))))))))),,,***((('''''''''%%%###(((((())))))******+++++++++***)))(((''''''((()))***++++++++++++***)))((((((((((((((())))))))))))+++)))'''%%%%%%'''***,,,,,,+++******))))))******)))))))))))))))((('''''''''((((((((()))))))))*********)))))))))(((((((((***)))))))))(((((((((((()))***++++++,,,,,,++++++))))))))))))************++++++************++++++***************************++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,------,,,,,,,,,------...............---,,,,,,---......------,,,,,,,,,,,,------------------------////////////..................///000000000000000333333222222111111111111oooXXXOOOHHHEEEDDD@@@===>>><<<<<<;;;;;;:::999888888666666666666666666666666444444444333333222222111333222222333444444333111111111111111000000000000//////000000000000111111...//////000111222333333......///000111222333333222222111111000000//////000000000000000000000000111111222444777;;;>>>@@@BBB>>>:::777666666555444111222333333444444444444555666777888999999999999888888777777777888999999666888;;;;;;:::999999999;;;:::;;;===@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNQQQWWW___dddiiijjjjjjgggbbb]]]ZZZXXXWWWVVVTTTTTTUUUUUUTTTRRRSSSRRRPPPQQQRRRRRRQQQOOOQQQRRRRRRSSSUUUVVVWWWXXXZZZ\\\]]][[[WWWUUUVVVXXXZZZ\\\^^^___^^^]]]^^^^^^[[[[[[YYYVVVUUUWWW[[[^^^kkktttzzzvvvmmmgggaaa\\\^^^\\\ZZZYYYZZZ[[[[[[[[[YYYXXXYYY[[[]]]^^^]]]\\\YYYWWWUUUTTTUUUTTTRRRPPPPPPQQQSSSUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUURRRSSSTTTWWW[[[\\\\\\[[[\\\XXXSSSPPPRRRUUUXXXZZZRRRQQQNNNLLLKKKJJJJJJJJJLLLKKKJJJKKKMMMNNNOOONNNKKKIIIFFFEEEFFFFFFFFFEEEAAAAAA@@@@@@???>>>======???>>>>>>============>>>===<<<<<<;;;;;;:::999999999999888777666666666666333333333333333222222222///000000111111222222222222222222222222222222222222222111000000111222222111111222333333222111000/////////.............../////////000//////...---,,,,,,,,,---------.........---,,,,,,......---,,,++++++++++++++++++++++++)))***,,,......,,,)))''')))))))))))))))))))))))))))))))))*********++++++)))***++++++))))))***+++))))))))))))))))))))))))***(((''''''''''''&&&$$$+++************************))))))(((((((((((()))******++++++******))))))(((((((((((())))))))))))...+++&&&""""""%%%))),,,******)))(((((((((((()))((())))))))))))(((((('''(((((((((((())))))))))))))))))((((((((((((((('''******(((''''''(((((())))))***++++++,,,,,,++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))***+++,,,---,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((())))))***+++......---,,,,,,,,,,,,,,,***---///...***(((+++...---,,,,,,,,,,,,+++++++++---------------------------............/////////......///000000000000///222111000//////000000111}}}lllWWWOOOGGGEEECCC@@@===>>><<<<<<;;;;;;:::999999888666666666666666666666666777777666555444444333333333222111222444444222111222222111111000000//////////////////000000000111......///000111222333333222111111111000000000000/////////000000111111111000000000000000000000000222333555777;;;>>>AAACCCAAA>>>:::777666555333222222222333444555555555555555666777777888888999999888777777666666777777888666888;;;<<<:::999888999;;;;;;<<<===???@@@??????===============>>>>>>??????@@@AAABBBCCCDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKMMMOOOQQQUUUZZZ^^^dddfffgggfffbbb^^^[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQSSSRRRQQQQQQRRRRRRQQQPPPRRRSSSTTTUUUWWWWWWXXXXXX[[[^^^___]]]XXXUUUTTTUUUVVVYYY\\\]]]]]]]]]^^^___ZZZYYYXXXWWWVVVWWW[[[^^^gggnnnrrrnnnhhheeebbb^^^^^^\\\YYYYYYYYYYYYXXXWWWTTTVVVYYY]]]```aaa___]]]YYYXXXVVVUUUVVVUUUSSSRRRPPPRRRUUUXXXZZZ[[[[[[ZZZZZZZZZYYYWWWVVVUUUTTTSSSQQQRRRUUUYYY]]]___^^^\\\ZZZWWWTTTTTTWWWZZZ\\\]]]UUUTTTQQQOOOMMMLLLKKKKKKOOOMMMKKKKKKLLLNNNOOONNNKKKHHHFFFEEEFFFFFFFFFEEEAAAAAAAAA@@@???>>>>>>>>>???>>><<<<<<;;;<<<===>>>======<<<;;;;;;::::::999:::999777666555555666666444333333222222222222222//////000000000111111111000000000000000000000000222111111111111111111222000111111111111000//////.........---------,,,,,,,,,---------------,,,,,,,,,,,,---------.........---,,,+++,,,---...---+++************************((()))+++,,,+++***)))'''))))))))))))))))))))))))''''''''''''(((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))&&&&&&&&&'''***,,,,,,+++((()))***++++++***)))((()))))))))(((((((((((()))))))))************))))))(((((((((((())))))))))))---***&&&######&&&***---)))(((''''''&&&&&&''''''******++++++++++++***)))(((((((((((())))))))))))((((((((((((''''''''''''+++***(((&&&&&&''')))***))))))***+++++++++++++++((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,------+++***)))***++++++,,,,,,++++++***************************)))))))))))))))***++++++------,,,,,,+++,,,,,,---***,,,...---+++***+++------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000---...//////000000//////222111///......///111333yyyiiiVVVMMMFFFDDDBBB???======;;;;;;;;;::::::999999888555555555555555555555555777777666555444444333333222111111222333333222000222222111111000000//////...////////////000000000000000000000000000000000111111111000000000000///.........//////000000000////////////////////////222333555777:::===@@@AAA===:::777555444333111000///000111222333444444444444444555555666777777888666666555555555666777777777999;;;;;;:::888888999<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQTTTWWWZZZaaaccceeedddaaa]]]ZZZYYYWWWWWWVVVUUUSSSQQQQQQQQQTTTRRRQQQQQQRRRSSSQQQPPPRRRSSSTTTVVVVVVWWWWWWWWWZZZ]]]___]]]XXXSSSRRRSSSTTTWWWZZZ\\\\\\\\\]]]^^^WWWXXXWWWVVVVVVWWW[[[^^^```fffhhheeebbbbbbbbb```]]][[[YYYXXXYYYYYYXXXVVVSSSUUUYYY___ccccccaaa___ZZZXXXWWWVVVWWWVVVUUUSSSRRRUUUYYY\\\^^^^^^\\\[[[XXXXXXWWWVVVUUUTTTSSSRRRTTTUUUXXX[[[___```___^^^WWWXXXZZZ]]]```aaa___]]]VVVTTTRRROOOMMMLLLLLLLLLNNNLLLJJJJJJKKKMMMMMMMMMJJJHHHEEEDDDEEEFFFEEEEEEBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;::::::999999:::888777555444555555666444333222111111111222222000000000000000111111111////////////////////////111111111222222111111111111111111111000000//////---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......---+++***+++,,,---,,,+++************************)))))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((()))******)))((()))***((((((((((((((((((((((((%%%$$$%%%'''***,,,,,,,,,"""%%%(((+++,,,***(((%%%((((((((())))))))))))(((((())))))*********))))))(((((((((((()))))))))))))))(((''''''((())),,,---))))))(((''''''''''''((()))******+++++++++******))))))))))))((((((((((((''''''''''''((((((((((((***)))'''&&&&&&(((***+++))))))***++++++++++++***((()))))))))************)))(((((((((((((((((()))((((((((((((((((((((((((***+++,,,,,,,,,+++*********++++++,,,,,,++++++***************************+++************+++,,,,,,+++******+++,,,---......---,,,***+++---...---+++------------............------------------------++++++,,,---...///000000------...///////////////111000///...///000333444vvvfffTTTKKKDDDBBBAAA>>><<<<<<:::::::::999999888888888555555555555555555555555444444444333333222222111222111111222333333222000111111111111000000000000......////////////000000111111111000000/////////------...///000111222222000000//////......------////////////////////////000111222444666888999:::777555333222222222000///+++,,,...000222333333444444333333333444555666777444444444444555666777888999:::;;;:::888777888:::<<<===???>>>===<<<<<<===<<<<<<;;;;;;;;;===>>>@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJLLLNNNOOOPPPRRRUUUWWW^^^```bbbaaa^^^[[[ZZZYYYVVVVVVWWWUUURRRQQQQQQRRRTTTSSSQQQRRRSSSSSSRRRPPPQQQRRRTTTUUUVVVVVVUUUUUUWWWZZZ\\\ZZZUUURRRQQQRRRTTTWWWZZZ[[[ZZZZZZ[[[\\\VVVVVVWWWVVVVVVXXX[[[^^^[[[```bbb```___aaabbb```\\\[[[YYYYYYYYYYYYWWWVVVRRRUUUYYY^^^bbbccc```^^^ZZZYYYWWWWWWXXXXXXVVVUUUUUUXXX]]]aaacccaaa^^^[[[VVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTWWWZZZ[[[[[[YYYVVVZZZ```gggjjjgggaaa\\\TTTSSSPPPNNNLLLLLLLLLLLLLLLJJJIIIIIIKKKLLLKKKJJJIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::999888888888888777666555555555555444333222000000111111222111111111111111111111111........................000111222222222222111000222111111000000//////...+++,,,,,,,,,---------------...//////000/////////+++++++++,,,,,,,,,------,,,+++******,,,,,,+++******************************)))((('''''')))***+++************************)))))))))*********++++++((()))******(((((()))***((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&!!!###(((+++,,,***'''%%%'''(((((())))))))))))((((((((())))))******))))))(((((((((((())))))))))))&&&'''((()))++++++,,,,,,,,,+++******))))))******'''(((((())))))))))))((())))))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''(((******((()))******++++++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++***+++,,,,,,---))))))******+++---...///...+++)))***...000---***------...............///------------------------++++++,,,---......//////------...////////////...////////////000111333444rrrcccRRRIIIBBB@@@@@@<<<:::;;;999999888888888888777777555555555555555555555555333333333333333333333333222111000111333333111000000000000000000111111111........./////////000000111000000000////////////,,,,,,---...///000111111........................///////////////////////////000111222333333333333222111000000111222111000+++,,,...111333555666777444333333333333555666777222222222333444666777888;;;;;;:::888666777999;;;;;;===>>>===;;;999:::;;;<<<;;;:::::::::<<<>>>@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKIIIHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNOOOSSSUUUYYY[[[\\\\\\ZZZYYYYYYZZZUUUWWWXXXVVVSSSRRRSSSTTTTTTSSSRRRRRRSSSSSSRRRPPPPPPRRRTTTUUUVVVUUUTTTTTTTTTVVVXXXVVVSSSPPPQQQSSSUUUWWWZZZZZZYYYXXXXXXYYYVVVWWWXXXXXXXXXYYY]]]___[[[___```______bbbbbb```^^^\\\[[[ZZZZZZXXXVVVTTTRRRTTTXXX\\\``````^^^[[[[[[YYYXXXXXXYYYYYYWWWVVVXXX\\\aaaeeefffccc___\\\UUUUUUUUUUUUUUUUUUUUUUUUPPPOOOPPPRRRUUUWWWWWWVVVVVV[[[ccckkkmmmiii```YYYQQQPPPNNNLLLKKKJJJKKKKKKIIIHHHHHHIIIKKKLLLKKKIIIHHHEEECCCBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@::::::;;;<<<<<<<<<<<<<<<;;;::::::999999888777777777777777777666555444333444333111000///000111222222222222222222222222111000000000000000000000000000111222222222222111000111111000///............***++++++,,,---...//////---......///000000//////*********+++++++++,,,,,,,,,***)))***+++,,,+++***************************(((((())))))************++++++++++++++++++++++++*********+++++++++,,,,,,((()))***)))((('''(((***((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%&&&'''((())))))(((''''''&&&'''((()))******)))((('''(((((()))))))))))))))(((((((((((())))))))))))'''(((((())))))***************)))((((((((())))))''''''((()))))))))))))))***)))))))))((((((((('''((((((((()))))))))******'''((((((((()))))))))***((())))))***************))))))))))))***************))))))(((((())))))*********************************))))))***,,,...///***++++++,,,,,,++++++******************************************++++++,,,+++*********+++,,,------************+++,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,---......//////......,,,------...000111222222ppp```QQQHHHAAA@@@???;;;::::::888888888777777777777777555555555555555555555555444444555555555555555555222111000111333333111000//////000000111111222222............/////////000////////////000000000000///............---------******,,,---///000111222////////////////////////111222222333333222222111000///...///111222222111---///111444777999;;;<<<444444333333444555777888000111111222444666888999<<<<<<:::777555666999<<<999<<<>>><<<999777888999;;;:::999999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEGGGIIIJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHHHHIIIJJJKKKKKKMMMQQQTTTUUUWWWXXXXXXWWWWWWYYY[[[VVVXXXYYYXXXTTTSSSTTTVVVTTTSSSRRRRRRSSSSSSRRRQQQQQQRRRTTTVVVVVVVVVTTTSSSQQQTTTUUUTTTQQQOOOQQQSSSVVVXXXZZZZZZXXXWWWVVVWWWVVVXXXYYYYYYYYY[[[^^^aaa]]]aaabbb``````cccccc``````^^^\\\[[[ZZZXXXUUURRRRRRSSSVVVZZZ]]]^^^[[[YYY[[[ZZZXXXXXXYYYYYYXXXVVVZZZ^^^dddhhhhhheee___\\\UUUUUUVVVVVVVVVWWWWWWWWWRRRQQQQQQRRRVVVYYYZZZZZZUUUZZZbbbjjjlllggg]]]VVVOOONNNLLLJJJIIIIIIJJJJJJGGGGGGHHHJJJLLLLLLKKKIIIGGGDDDBBBAAABBBBBBBBBAAA@@@@@@@@@???????????????888999;;;<<<===<<<;;;;;;::::::999999888777777666666777777777777555444222444333111//////000111222333333222222222222222222111111111111111111111111000111222333333222111000111000///...---,,,,,,---******+++,,,...///000000++++++,,,---.........---))))))*********++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))&&&'''***,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***)))((('''(((***((((((((((((((((((((((((%%%$$$$$$&&&)))++++++***---+++)))'''&&&'''((()))&&&'''(((*********)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))((('''&&&''''''(((''''''&&&%%%%%%%%%%%%&&&))))))***+++++++++++++++******))))))((((((((('''(((((())))))******++++++&&&'''((()))******))))))(((((()))***************))))))))))))******************))))))))))))******************************+++)))(((((())),,,///111+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++---,,,++++++******++++++&&&)))++++++((('''***---+++++++++,,,,,,---------------------------------,,,,,,------------......,,,---......//////......***+++,,,...///000000000iiiXXXKKKGGGCCC@@@>>><<<:::888;;;:::999888777777777777666666555444333222222111555555444333333222111111......---......///000000111000///......///000111---...///000000///......000000//////.........---111000...,,,,,,...000111111111111111111000////////////000000111111222222111111111111111111111111////////////////////////000111111111222222222222666555333222111000000000333222111111222333555666:::888666555444555666777999999999888888888888888777777777888999;;;<<<===>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGHHHHHHGGGIIIHHHGGGFFFFFFHHHIIIKKKJJJKKKLLLKKKKKKLLLNNNQQQSSSRRRRRRRRRSSSTTTUUUUUUZZZZZZYYYXXXVVVTTTRRRPPPWWWSSSPPPOOOQQQRRRQQQOOOUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVSSSPPPNNNOOORRRUUUZZZ]]]]]]YYYVVVXXXXXXWWWTTTVVVYYY[[[^^^_________aaa]]]ZZZ\\\bbbfffeeeccc]]][[[XXXVVVUUUTTTRRRPPPRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXWWWWWWVVVVVVVVV[[[___eeejjjjjjfff```[[[UUUUUUUUUUUUUUUTTTRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSYYY]]]aaabbb___[[[WWWUUUNNNMMMMMMLLLKKKJJJJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>========================<<<;;;:::999888777777666666666666666666555555555555444444444444222000///...///000111222222333444333222111000000000000000////////////...///000111111000///...---.........---,,,,,,+++------------------------,,,,,,---...//////......************************---------,,,+++***((((((,,,***)))+++...///---+++))))))************))))))***(((&&&'''***+++)))''''''(((***++++++***)))((())))))************))))))******))))))((((((((('''((((((((((((((((((((((((***************))))))((()))((('''&&&&&&'''((())),,,+++)))((()))(((&&&%%%)))((('''(((***,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((*********)))))))))))))))+++***)))((('''''''''(((&&&'''''''''(((((())))))((()))*********((('''&&&+++***)))'''''')))***++++++*********))))))((((((''''''(((((())))))******************************************))))))(((((())))))***+++,,,---------)))))))))(((((((((((((((************)))))))))))))))***+++,,,---,,,+++***---------,,,,,,+++++++++,,,+++***+++---...---,,,......,,,***((((((***---------------------------///---,,,---000000...+++***+++---////////////...hhhXXXKKKGGGCCC@@@>>><<<:::999::::::999888777777777888555555555555555555444444444444444333333222222111111000000//////000111222000000////////////000000---...///000000///......000/////////............000///...------...///000000000000000000///...---,,,---------............////////////////////////000000000000000000000000000000000000111111111222333333222222222222111111222222222222333444555555888888666555555555666666888888888888777777777777666666777777888:::;;;<<<;;;;;;<<<============<<>>>>>=========<<<<<<;;;:::999888888777666666555555666555555555555444444444444333222000/////////000111222333333444333222111000111111000000000///////////////000000000//////...------......------,,,+++------------------------,,,,,,---...............,,,,,,,,,+++++++++++++++,,,------...............---,,,++++++------+++(((******++++++++++++******+++)))'''(((***+++)))'''''''''((()))))))))(((((())))))*********))))))((()))))))))(((((('''''''''(((((((((((((((((((((((('''(((((()))************)))))))))((((((((())))))***)))(((((())))))((('''((('''&&&''')))******)))))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((((((((((((((()))))))))******)))))))))))))))(((''''''***)))(((''''''((()))************)))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))******+++))))))))))))))))))))))))(((((())))))*********+++((()))******++++++******------,,,,,,,,,+++++++++,,,+++***+++---...---,,,+++,,,,,,+++******,,,...------------------------///---,,,---///000...++++++,,,---///000000//////gggWWWKKKGGGBBB???===<<<;;;999999999888888888888888888444555555555666666666666333333333333333222222222000///---,,,+++,,,.../////////000000000000//////...//////000000//////...////////////........................................../////////...------,,,,,,,,,,,,------------////////////////////////000000000000000000000000////////////000000000000///000222333333333222222000111222333444444444444666666666666666666555555666666666666666666666666666666666666777999:::;;;999:::;;;<<<===<<<<<<;;;>>>??????@@@@@@AAAAAABBBAAABBBDDDFFFGGGHHHIIIIIIFFFEEEDDDDDDFFFHHHKKKLLLKKKLLLLLLLLLKKKLLLNNNQQQVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPQQQSSSUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOQQQVVVZZZZZZ___cccaaa``````^^^[[[XXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWW[[[___aaa___]]]XXXVVVTTTSSSSSSRRRPPPNNNNNNNNNNNNOOOQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUTTTTTTVVVYYY\\\___^^^\\\XXXVVVRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNLLLNNNPPPPPPNNNLLLLLLLLLIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDBBB@@@???>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<;;;:::999999888888777666666555444444555555444444444333333333333222111//////000111111333333444444444333222111111111111111000000000000111000///...............------......------,,,,,,------------------------,,,------............------------,,,,,,+++++++++)))***++++++,,,,,,+++++++++******+++,,,,,,+++)))++++++,,,,,,,,,,,,+++++++++***))))))***+++***)))---,,,+++******))))))***************))))))((('''((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%'''((()))*********))))))************))))))((('''&&&''')))***)))((('''&&&%%%&&&(((***)))((((((((((((((())))))))))))+++++++++*********))))))''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))***************))))))((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((()))))))))***+++++++++''''''((()))***+++,,,,,,)))(((((((((((()))******,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,)))+++,,,,,,,,,,,,---///------------------------...---,,,---//////---,,,,,,---...///000000000///~~~gggWWWKKKGGGBBB???===<<<;;;:::999999888888888888888999444444444555555555555555222222222222222333333333111///---+++***+++---...---...000111111000//////000000000000/////////...///////////////.........---......//////......---....../////////......---////////////////////////000000000000000000000000////////////////////////.........////////////000...000222333444333111000///000222333444444333333333555666777777666444333444444555555555555666666555555555666666777999999;;;<<<>>>???@@@???>>>=========>>>>>>????????????>>>???AAACCCEEEGGGHHHIIIEEEEEEDDDEEEGGGIIILLLNNNMMMNNNNNNMMMLLLMMMOOOQQQUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPMMMOOOQQQTTTVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNOOOQQQVVVZZZYYY```eeeeeecccccc```[[[ZZZYYYYYYXXXWWWVVVTTTTTTSSSTTTVVVYYY]]]]]][[[XXXTTTSSSRRRRRRRRRQQQOOOMMMMMMLLLLLLMMMNNNPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSUUUVVVXXXYYYYYYWWWUUUTTTQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKLLLMMMJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGEEEBBB@@@>>>======:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;:::999999888888777777666555444333444444444444333333333222222222111000000111111222444444444444333333222222222111111111000000000000111000...---,,,------...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------,,,++++++******+++++++++***)))(((&&&&&&'''((()))***+++,,,++++++***++++++++++++++++++***+++*********++++++******000...,,,***)))((())))))************)))((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))***+++***)))(((((('''&&&''')))))))))((('''&&&&&&''')))******)))(((((((((((())))))))))))*********))))))))))))(((''''''((((((((((((((()))******)))((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((************************++++++++++++************(((((()))***+++,,,,,,---'''(((((()))******++++++***)))((('''((()))***+++,,,+++++++++++++++++++++,,,+++***+++---...---,,,)))+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,.........//////000000000}}}fffWWWKKKGGGAAA>>>===<<<<<<;;;999999888888777888888888555555444333333222111111111222222222222222222222555444222000000000111222---...///111111111000///111111000000////////////.........///////////////------............------...//////000000/////////000000000000000000000000////////////////////////........................---.........////////////000111222333333111///...///000222333444444333222222333555777777666444222333333444444555555555555555555555555666777888888<<<===@@@AAAAAA@@@???>>><<<<<<<<<<<<============;;;<<<>>>AAACCCEEEFFFGGGEEEEEEEEEFFFHHHKKKNNNPPPNNNOOOOOONNNMMMMMMPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOQQQQQQQQQQQQPPPOOONNNNNNKKKNNNRRRUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNQQQUUUYYY]]]eeejjjjjjhhhfffbbb\\\ZZZYYYWWWVVVTTTRRRQQQQQQPPPRRRTTTWWWYYYYYYVVVTTTQQQPPPPPPPPPQQQQQQOOOMMMMMMLLLLLLLLLLLLNNNPPPRRRQQQQQQQQQRRRRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMMMMKKKJJJJJJLLLNNNJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA???===<<<<<<::::::;;;;;;<<<<<<<<<===::::::::::::::::::999888666777777777666555333333444333333333222222222222222111111111111111222222444444333333222222222222111111111000000000000///000///---,,,,,,,,,---...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++*********)))------------,,,***)))((('''((()))***))))))))))))))))))************))))))******++++++*********+++)))((('''&&&'''((()))***)))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))(((((()))(((''''''(((((('''&&&(((''''''(((***++++++***'''((((((((()))))))))***)))(((((((((((('''''''''((((((((())))))*********---,,,+++***))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++******************(((((()))***+++,,,,,,---******))))))))))))))))))******)))((((((***+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,.............../////////zzzeeeWWWKKKGGGAAA===<<<<<<<<<<<<;;;:::999888777777777777555555444333222111000000222222222222222111111111222222222111111111111111---...///000000111111000222222111000////////////.........///////////////------------------------......///000000000/////////////////////.........------------------------------------------------............////////////111111222222222111///...///000111222333333333333111222444666666555444222333333333444555555666666666666666666666777888888:::<<<>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEGGGJJJMMMOOONNNNNNNNNMMMLLLLLLNNNPPPNNNOOOPPPQQQPPPOOONNNMMMPPPPPPPPPPPPPPPOOONNNMMMLLLOOOSSSUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNQQQUUUYYYdddjjjooonnnkkkhhhccc]]]XXXWWWUUUSSSQQQPPPPPPPPPPPPRRRTTTVVVVVVTTTRRRQQQOOONNNNNNPPPQQQQQQOOOMMMMMMLLLKKKJJJKKKMMMOOOQQQOOOOOOPPPPPPPPPPPPQQQQQQTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMKKKJJJHHHGGGHHHIIIKKKMMMMMMMMMLLLJJJIIIIIIJJJLLLHHHGGGEEEDDDDDDEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999888444555666777666555444333333333333222222222111111111111111222222222222222444333222111111111222222000000000000////////////------,,,,,,,,,------...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************************((())))))***************)))***+++***'''%%%%%%&&&)))))))))******))))))))))))***+++***))))))***+++&&&&&&'''(((***,,,...///'''(((((())))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''(((((())))))((()))(((''''''((((((&&&%%%)))(((''')))+++,,,+++***''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((())))))******++++++,,,,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((())))))***))))))************))))))''''''(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))*********++++++++++++,,,((((((((((((((((((((((((((()))))))))***+++++++++************))))))((((((***))))))))))))***++++++*********+++++++++++++++,,,+++***+++---...---,,,,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---......------------...///wwwbbbTTTKKKFFFAAA===<<<<<<======<<<;;;:::888777666666666444444444333333222222222333333222222111111000000---...///000000//////...............///000111222333222111///////////////............/////////000......,,,,,,,,,,,,......,,,---...////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000000000000000111111111111000000000000111222333444111222333444555444444333333333333444555666666666777777666666777777888888999;;;===@@@@@@>>><<<:::========================<<<===???AAACCCEEEEEEFFFDDDDDDCCCCCCEEEHHHJJJLLLKKKLLLLLLJJJIIIIIIKKKMMMLLLMMMOOOPPPPPPOOONNNMMMNNNNNNOOOPPPPPPPPPOOOOOOMMMPPPSSSSSSQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNRRRWWW[[[gggmmmpppmmmiiieee___YYYVVVTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTTTTSSSQQQOOONNNMMMMMMNNNPPPRRRRRRPPPNNNLLLKKKIIIHHHIIIKKKNNNOOONNNNNNNNNOOOOOOOOOPPPPPPRRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGHHHKKKMMMOOOMMMNNNMMMKKKIIIHHHIIIKKKFFFEEECCCBBBBBBCCCEEEGGGDDDDDDFFFFFFFFFFFFDDDDDDBBBAAA???>>><<<;;;;;;:::<<<<<<;;;;;;:::999999999888888999999999999888888222444555777777666555444222222222222111111111111000111222222333333333222333222111000000000111111////////////.........---***+++,,,---------------+++,,,------......------++++++++++++++++++++++++---------------,,,+++***)))******++++++,,,,,,---%%%&&&''''''((((((''''''%%%'''))))))'''&&&'''((()))******++++++******)))''')))+++***(((''')))+++))))))************))))))&&&&&&'''((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''((()))***+++'''&&&%%%&&&(((((((((&&&(((''''''(((***+++***)))'''''''''((()))*********((((((((((((''''''''''''''''''(((((()))******+++((((((''''''((()))******))))))))))))((((((''''''''''''((()))))))))))))))((())))))))))))))))))((('''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********'''((())))))******)))))))))*********++++++++++++,,,+++***+++---...---,,,+++++++++)))((((((***,,,++++++++++++++++++++++++***,,,......,,,++++++---...---,,,++++++,,,---...ttt```RRRKKKFFFAAA===<<<<<<=========<<<:::888777666555555333333333444444444555555444333333222111000//////---///111333333222111000///............000222333444333111////////////000---.........//////000000///...,,,++++++,,,...///+++,,,------.........---000000/////////.................................////////////////////////////////////000000000000.........///000222333444111000000///000222333444111222333333444444444444333333444444555666777777888777777777777888888999999<<>>>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFCCCBBBBBBBBBCCCEEEHHHJJJIIIJJJJJJHHHGGGGGGIIIKKKKKKLLLNNNPPPPPPPPPNNNMMMKKKLLLNNNOOOPPPQQQRRRRRROOOQQQTTTSSSOOOMMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLLLLOOOSSSYYY^^^fffkkknnnjjjeee```ZZZTTTTTTSSSQQQPPPOOOOOOPPPPPPRRRSSSTTTSSSQQQOOONNNMMMLLLLLLNNNPPPRRRRRRPPPNNNKKKJJJHHHGGGHHHJJJLLLNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSTTTSSSQQQNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHHHHIIILLLOOOQQQOOOOOOOOOMMMJJJIIIIIIKKKGGGEEECCCBBBBBBDDDFFFHHHBBBCCCEEEFFFFFFEEECCCBBB@@@???>>>===;;;;;;::::::===<<<<<<;;;:::999888777777888888999999999888888111333555666777777555444222222222111111111111000000111222333333333333333333222000/////////000111///.........------------((()))+++---.........---+++,,,,,,---.........---++++++++++++++++++++++++------------,,,,,,+++***)))***+++,,,---......///,,,,,,++++++***((('''&&&!!!%%%'''((())),,,///+++++++++,,,,,,+++++++++''')))+++***'''&&&(((***)))((('''%%%"""$$$%%%&&&((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''(((***++++++++++++)))((((((((((((***,,,---%%%$$$$$$&&&(((***))))))'''&&&%%%''')))***)))(((&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&&&&'''((())))))***######$$$%%%''')))***,,,+++*********))))))((((((&&&'''(((*********)))(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((()))*********''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))((((((((((((''''''((()))***+++,,,,,,%%%&&&((()))))))))((('''))))))******++++++++++++,,,+++***+++---...---,,,)))))))))((('''(((+++...++++++++++++++++++++++++***,,,......+++***+++---...---,,,+++++++++,,,---ooo]]]QQQIIICCC===;;;===>>><<<999<<<;;;999888666555555555666444222222444666777777555222///000222444333222000000111111111111000000000000//////......------222111//////000000...---111000///000111000...,,,......---------....../////////000000///...------***,,,......------...///,,,++++++***+++,,,...///,,,,,,,,,,,,------...///000///---,,,,,,---.../////////...------...000111111111111000000000000000000111111222222333444444222444777999::::::999888777666666555666888:::;;;??????@@@AAAAAA???>>>===????????????@@@AAAAAABBB>>>???AAACCCDDDDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGGEEEGGGHHHGGGFFFEEEFFFGGGKKKMMMOOOPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKSSSQQQNNNMMMMMMMMMLLLJJJMMMMMMMMMMMMMMMMMMMMMNNNLLLMMMNNNNNNNNNQQQUUUXXXaaaaaa```^^^\\\[[[ZZZYYYSSSRRRQQQPPPOOONNNMMMMMMRRRSSSTTTUUUTTTSSSRRRQQQNNNNNNOOOOOOOOONNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOTTTSSSRRRQQQOOONNNMMMMMMIIIHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGHHHJJJMMMQQQSSSSSSTTTTTTRRRMMMIIIGGGFFFFFFEEEDDDBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::999999<<<;;;:::888777666666666666666666666777777777777666555555444444333222222222111000//////000111222////////////////////////000000000000000000000000//////............//////,,,---///...---++++++,,,******+++,,,,,,***)))(((+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))---,,,+++***))))))))))))))))))***+++++++++++++++((()))***++++++***)))((())))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&''''''((())))))))))))((((((((((((((()))***))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&((()))))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((()))******************))))))))))))(((((()))***************((())))))))))))'''%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++---,,,***))))))***,,,---++++++***)))(((((())))))))))))))))))))))))))))))'''%%%$$$&&&)))+++***(((,,,+++***)))***+++,,,---........................ooo]]]QQQIIICCC===;;;===>>><<<999777666555444444444444444666444333333555666666555555222000000222333333222111111222222222222111111000//////............///000///...///000111000///...---------......---+++...------------......///.../////////......---,,,+++,,,......---,,,---......------,,,,,,---.../////////...............///......---------......//////......------...000000000000000000000000000000111111111222222333333333222333555777888888888888777777666666777888:::;;;======>>>>>>>>>>>>======AAA@@@???>>>============<<<===???AAABBBBBBBBBAAA@@@?????????@@@BBBDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGIIILLLOOOOOONNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOSSSQQQNNNMMMMMMMMMLLLJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNPPPTTTWWW[[[ZZZYYYXXXVVVUUUTTTSSSQQQQQQOOONNNNNNOOOPPPQQQVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFGGGIIILLLOOOQQQUUUVVVUUURRRNNNIIIFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999<<<;;;999888777666666666666666666666666666666777555555555444333333222222111111000000000000000111000000000000000000000000///////////////////////////......------......///...///000///---,,,---...+++++++++++++++***)))))),,,,,,,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))))))))((((((((())))))***))))))******************((()))************)))((()))(((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((&&&&&&''''''((()))))))))******)))((('''''''''((()))((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((&&&&&&'''((()))***++++++)))((('''''''''(((******))))))))))))))))))))))))((((((((((((((())))))*********)))))))))((((((((('''((())))))******))))))(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***))))))))))))***+++,,,,,,+++***************************************(((&&&%%%'''***+++***)))******))))))******+++,,,++++++++++++++++++++++++nnn\\\QQQHHHDDD>>><<<======<<<:::444444444333333444444555666555444555666666444333444222000000222333222111111222222333333222222111//////...------...000111...------...000111111000///...---...000000///...------,,,------...//////------......------,,,,,,,,,---///...---,,,,,,---000000///.........//////000//////.........//////+++,,,---.....................------...//////000/////////000000000000000111111111222222222222222333333333444555666777888777777777777888999:::;;;::::::::::::;;;<<<===>>>AAA@@@>>><<<;;;:::999999:::;;;<<<>>>??????@@@@@@>>>>>>======>>>@@@BBBCCCDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKNNNPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSQQQNNNMMMMMMMMMKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNRRRTTTUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMOOORRRUUUWWW\\\[[[XXXVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNMMMMMMLLLLLLMMMLLLLLLLLLNNNNNNLLLJJJGGGGGGFFFFFFHHHJJJMMMOOOSSSTTTSSSPPPKKKGGGDDDCCCAAAAAAAAABBBCCCEEEFFFGGGDDDCCCBBBAAA@@@?????????======<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666666666666666666666666555555444444333333222222///000000111111000000000111111111111111111111111////////////////////////...------,,,,,,------...+++,,,+++***((((((***,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***)))))))))))))))(((((((((((())))))******))))))(((((((((((((((''''''''''''************))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++)))((('''&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&'''((()))******+++((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''(((((()))***)))(((((((((((('''''''''''''''((())))))))))))((('''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))((('''(((***++++++***(((((()))************)))************************~~~lll[[[PPPGGGDDD@@@>>>======<<<:::888888777666666666666777666555555666777666333111222111111111111222222111000111111222222111111000///...---------///111222///...---...000111000///...---,,,---///000//////,,,,,,,,,,,,---...//////,,,,,,,,,------,,,,,,+++---...///...---++++++,,,000000//////............,,,,,,,,,,,,,,,---......)))+++,,,...//////......------------...//////000......///////////////000111111111111111111222222444444333222333555777888888888888888888999::::::999888888888999;;;===???@@@???===;;;:::888888888999:::;;;<<<===>>>??????============>>>@@@AAACCCDDDFFFGGGHHHFFFEEEEEEFFFGGGJJJNNNPPPOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSQQQNNNMMMLLLLLLJJJIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIKKKLLLLLLLLLMMMOOORRRSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMPPPUUUZZZ]]]aaa___[[[XXXTTTRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMOOOOOONNNNNNNNNNNNMMMMMMOOONNNMMMNNNOOONNNLLLKKKGGGGGGFFFFFFGGGIIIKKKLLLLLLMMMMMMKKKGGGDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666666666666666666666666555555555555555444444333222222111...///000111111111000///000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---++++++***(((&&&&&&)))+++---,,,+++***)))***+++,,,))))))************************************************++++++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((('''''''''*********))))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***)))(((''''''''''''''''''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%((()))******)))((())))))((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((())))))******))))))(((++++++++++++++++++******++++++++++++++++++++++++)))))))))***++++++++++++'''(((***+++++++++***)))++++++++++++++++++++++++|||jjjZZZOOOFFFDDDAAA???>>>===<<<;;;<<<;;;:::888777666666666666555555666777666333111000111222222111111111111//////000000000000//////......------...///000111111///......//////...,,,,,,+++)))***,,,---------+++++++++,,,,,,...//////++++++,,,,,,,,,,,,,,,+++---...///...---++++++,,,............---,,,,,,+++'''''''''(((***+++------)))***,,,...//////...---+++,,,------.../////////------........./////////000111111111111111222222666555333222333555777999777888888888999999999999888777777888999;;;===???======;;;::::::999999999999::::::<<<===???@@@AAA>>>>>>>>>>>>???@@@BBBCCCDDDFFFHHHIIIGGGFFFFFFFFFGGGJJJNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRPPPMMMKKKKKKJJJHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKIIIKKKLLLLLLKKKLLLNNNOOORRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMNNNQQQVVV\\\___aaa___\\\YYYVVVTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLKKKKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKPPPOOONNNNNNNNNNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJFFFGGGIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;999999888777666666666666777666666666555555444444555444444333222222111111---...///111111111000///////////////////////////........................,,,,,,++++++++++++,,,,,,//////...,,,***+++---000...---+++*********+++,,,++++++++++++************************************)))******++++++******)))(((((((((((())))))))))))***)))(((((('''''''''((()))((('''&&&&&&'''(((((()))(((((((((((((((((()))'''''''''((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&''''''((())))))&&&&&&''''''((((((((()))(((((('''''''''(((((()))%%%&&&)))+++,,,+++***)))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((('''((())))))***))))))***++++++***))))))((()))***++++++***))))))++++++++++++++++++++++++******++++++******+++,,,((()))+++,,,---,,,+++***++++++++++++++++++++++++yyyiiiYYYOOOEEEDDDBBB@@@>>>===<<<;;;;;;:::999777666555444444666555444555666666444333///111222222111000000111...//////////////////............///////////////111000............---+++111///------...000000000++++++++++++,,,---//////++++++,,,,,,------,,,,,,,,,---///...---,,,,,,---,,,,,,,,,---,,,,,,+++***&&&&&&&&&''')))***,,,---***+++,,,---------------***+++,,,...////////////,,,,,,------...///////////////000000111222222333666555333333333555777888666777888888888888777777666666777777999:::;;;<<<::::::999999999999999:::999999:::;;;===???AAABBB??????>>>>>>???AAACCCDDDEEEGGGJJJJJJIIIGGGGGGGGGGGGIIILLLMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQNNNKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLIIIKKKLLLLLLLLLKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOQQQUUUYYY\\\\\\[[[ZZZXXXVVVUUUTTTTTTQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNPPPNNNMMMMMMMMMLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFFFFGGGBBBBBBBBBAAA???>>><<<;;;===============>>>???@@@======<<<<<<<<<;;;;;;;;;999888777666666666666666777666666555555444444444444444333333222222111111------...///000000000000................................................---,,,,,,++++++,,,,,,---...///...---++++++---...------,,,+++++++++++++++---------------,,,,,,,,,************************))))))************))))))(((((((((((()))))))))))),,,+++***)))((((((((((((((('''&&&&&&&&&((()))***)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&'''(((******&&&&&&&&&''''''(((((()))((('''''''''(((((()))***&&&''')))+++++++++)))(((%%%%%%&&&'''((())))))***&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''((())))))))))))((()))(((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''(((((()))***************************'''((()))***+++***)))(((++++++++++++++++++++++++)))***++++++***)))***,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))xxxgggXXXOOOEEEEEECCCAAA>>><<<<<<;;;999999777666555555555555666444333333555666666555...000333333111///000111//////000000000000//////---...000111000///---,,,///...------...///...,,,444111......///000111000*********+++,,,---///000++++++,,,---------------+++,,,......---,,,---...***+++,,,------,,,,,,+++***************++++++,,,,,,,,,,,,+++,,,,,,------)))***,,,...////////////+++,,,,,,---......//////---...///000111222333444444333333222222333555555555666777777777777666555444444666777888888888888999888888777777777777777999999999:::<<<>>>@@@BBB???>>>>>>>>>???AAACCCDDDFFFHHHKKKLLLKKKIIIHHHHHHFFFGGGIIIIIIHHHIIIKKKMMMKKKKKKLLLMMMOOOQQQRRRSSSOOOMMMJJJHHHGGGFFFDDDBBBCCCCCCEEEFFFHHHJJJKKKLLLJJJLLLMMMMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMNNNPPPRRRTTTUUUTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLMMMNNNOOOQQQQQQRRROOOMMMLLLKKKKKKJJJGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEHHHHHHGGGEEEEEEFFF@@@@@@@@@@@@>>><<<:::999::::::;;;<<<===???@@@AAA>>>>>>===<<<;;;::::::999888888777666666666666777777777666555555444333333444444333333222111111111---------...///000111111////////////////////////........................------,,,,,,,,,,,,------+++,,,,,,,,,***)))***+++,,,,,,------,,,,,,+++***---,,,,,,,,,++++++++++++************************))))))************))))))(((((((((((())))))))))))******))))))((()))))))))((('''&&&&&&''')))+++,,,)))(((''''''''''''((()))''''''''''''((((((((()))((((((((((((((()))))))))&&&%%%%%%$$$###"""!!!!!!&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''((()))%%%%%%&&&''''''((())))))))))))((((((((((((((()))&&&'''((())))))(((''''''$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''((())))))******))))))***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((''''''((())))))***++++++(((''''''''''''((())))))***)))(((((((((((()))***'''(((***,,,,,,+++***)))************************(((***,,,+++)))((()))+++***************++++++,,,************************wwwgggXXXNNNDDDEEEDDDBBB???<<<<<<<<<888888777777777777888888666444222222444666777777---000333333111//////111000000111111111111000000---///111222111///,,,***---,,,,,,---///000///......,,,)))((((((******************+++,,,---///000+++,,,------............***,,,......------...///)))***,,,---...------,,,000///...---,,,,,,,,,,,,...---,,,+++***+++,,,---)))***,,,.../////////...++++++,,,------...//////,,,---...000111333444555222222222222222222333333555555666777777666555444222333555666777666666555888888777555555444444444888888888999;;;===@@@AAA>>>>>>===>>>???@@@BBBCCCFFFIIILLLMMMLLLJJJIIIHHHEEEEEEFFFFFFEEEGGGJJJMMMHHHIIIJJJLLLOOORRRTTTUUUNNNLLLIIIGGGFFFEEECCCAAAAAABBBDDDEEEGGGIIIKKKKKKKKKLLLNNNNNNMMMLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOQQQRRRSSSSSSRRRRRRPPPPPPPPPOOONNNMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMKKKJJJJJJIIIFFFDDDCCCCCCBBBAAAAAA@@@??????BBBDDDFFFFFFDDDBBBBBBBBB>>>?????????===;;;999888888999:::;;;===???AAABBB???>>>>>><<<;;;:::999999888777777666666666666777777777666555444444333333444444333333222111111000......------...///111222000000000000000000000000...........................------,,,,,,------...,,,...//////---,,,,,,---+++,,,---...---,,,+++******)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((('''(((((()))***+++''''''&&&&&&'''***,,,...)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((())))))******++++++++++++***)))'''&&&%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''(((((()))***************+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''''''''((())))))***)))'''&&&&&&''')))***((()))+++---------+++***))))))))))))))))))))))))(((***,,,+++(((''')))+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvdddVVVPPPDDDAAA===;;;;;;<<<<<<<<<555666777888888777555555666555444444666666555444333333222222111000//////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......///***'''(((,,,000///---((()))***,,,---...//////------......---+++)))(((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............///...///111333555555555555333333333222222111111111222333555777777666555333333333333444444444555555555444333222333444555666666777888999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOMMMIIIDDDAAAAAAAAA@@@@@@AAABBBCCCEEEHHHKKKMMMOOOLLLLLLKKKKKKJJJJJJIIIIIINNNMMMLLLKKKKKKJJJJJJJJJNNNMMMKKKKKKLLLMMMPPPQQQLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOLLLJJJJJJJJJJJJIIILLLKKKJJJIIIHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHIIILLLLLLLLLMMMNNNNNNOOOOOOOOOMMMKKKLLLMMMKKKGGGDDD;;;===???AAABBBCCCBBBAAABBBDDDHHHJJJJJJHHHEEECCC@@@@@@>>>===;;;;;;::::::<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;::::::999:::::::::999888777666555444888888777777666666555555333333222222111000//////111111111111111000//////------------------------000///---,,,,,,---...///------,,,,,,,,,------...,,,---...//////---+++***...+++)))***,,,---+++(((*********,,,------,,,***+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++$$$%%%'''((()))***))))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&((((((''''''''''''(((((()))))))))((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&+++***)))((((((''''''((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++******++++++,,,---tttbbbTTTNNNEEEAAA===;;;;;;;;;;;;;;;;;;;;;::::::999888777666444222222222333444333222333333222111111000//////////////////////////////---------------......///------------------------......---------,,,,,,,,,,,,,,,,,,---------......///+++'''(((,,,//////------...------,,,+++***)))------------,,,+++******,,,,,,+++******+++,,,,,,------------------------///...---,,,---///222333,,,,,,,,,------.........---...111333555555555555333333222222111111111111111222333444555444333333111111111222222222222333444444333222333444555666555666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAAAAABBBCCCDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMIIIFFFBBBAAAAAACCCCCCCCC@@@@@@BBBDDDFFFHHHJJJLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJLLLLLLMMMLLLKKKJJJKKKLLLNNNOOOMMMMMMNNNOOOPPPPPPPPPOOOPPPNNNKKKIIIJJJJJJIIIHHHJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLNNNLLLJJJJJJJJJIIIEEEBBB<<<>>>AAADDDEEEDDDBBBAAADDDFFFIIIJJJIIIFFFBBB@@@??????===<<<;;;;;;;;;;;;<<<;;;:::::::::;;;<<<======<<<;;;:::999999999999999999888888777666555555888888777777666555555555333333222222111000000///111111111111111000//////////////////////////////.........------...//////......------------......,,,---...//////...---------+++******,,,,,,+++)))---,,,,,,,,,,,,+++)))&&&+++++++++,,,+++***((('''))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))******'''((()))***++++++******$$$%%%%%%%%%&&&&&&&&&&&&(((((())))))(((((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''((((((&&&$$$%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((((((((((())))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))+++************+++,,,,,,qqq```RRRMMMEEEBBB>>>;;;;;;;;;:::999===<<<:::999777666666666444222111222333444333111222222222111111000000///111111111111111111111111------,,,+++,,,---...///..............................---------,,,,,,,,,,,,,,,,,,---------.........+++((())),,,///...---//////...---,,,***)))(((---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,------------............---+++(((''''''***---000******+++,,,------......+++---111444666666555555222222111111000000111111111111111222222222222333000000111111111222222222333333333333333444555555444555555666777888999999;;;;;;<<<<<<===>>>??????>>>???@@@AAAAAA@@@???>>>@@@??????@@@@@@BBBCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJHHHFFFBBBAAABBBCCCCCCCCCAAABBBCCCDDDFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJMMMKKKIIIGGGGGGHHHJJJLLLNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNLLLIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGGGGHHHJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJLLLJJJIIIHHHHHHFFFCCCAAA???AAAEEEGGGHHHFFFCCCAAABBBDDDGGGHHHHHHFFFBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::999888888888888999999888888777777777666888888777666666555555444333333222222111000000000111111111222111111000///000000000000000000000000,,,---...//////000////////////............//////............////////////---+++******++++++***)))...,,,++++++,,,+++(((&&&)))******++++++***))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''&&&''''''''''''((((((((())))))))))))((((((''''''%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************++++++,,,ooo^^^RRRLLLEEEBBB>>><<<;;;:::999888999888666444333333444555555444333333555555444333222111111111000000000///111111111111111111111111------+++++++++,,,...///------------------------......---------,,,,,,,,,,,,,,,,,,---------......---+++)))***,,,......---++++++,,,---------,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,---------------...---***'''&&&&&&'''((())))))***+++,,,------...+++...222555777777666555111111000/////////000111111111000000111111222333222222222222333333333333222222222333333444555555333333444555666666777777999999:::;;;;;;<<<======;;;;;;<<<======<<<;;;;;;======>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGKKKHHHDDDBBBBBBBBBAAA@@@DDDDDDFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKOOOLLLIIIFFFEEEFFFHHHJJJOOONNNMMMKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLMMMJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHIIIIIIKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJHHHGGGFFFEEECCCBBBCCCFFFIIIKKKKKKGGGCCC@@@<<>><<<;;;:::888777555444333222222333555666555444333333444555444333111111111000000000000000000000000000000000000000------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,------,,,))))))+++,,,---.........,,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////---,,,***)))))))))******+++,,,------,,,...222555777777666555000///...------...000111111111000000111111222333111111111222222222333333111111222333333444444555333333333444444555555666777888888999999:::::::::999::::::::::::::::::999:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFJJJGGGDDDCCCBBBBBBAAA@@@DDDEEEFFFHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIGGGEEEEEEHHHKKKMMMPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMNNNMMMMMMLLLLLLKKKIIIGGGGGGHHHIIIIIIHHHFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEFFFIIIKKKMMMNNNLLLGGGAAA>>>:::<<<@@@CCCFFFFFFFFFFFF===<<<<<<;;;;;;;;;<<<<<<999999::::::::::::;;;:::999999888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;777777666666555444444444222222222111111111111111111111222222222222111111000000000000000000000000,,,---///111222222111111222111000///////////////000///...,,,+++*********+++++++++******))))))******)))((()))+++,,,+++***((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%((((((((())))))))))))***&&&''''''(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$+++++++++++++++,,,,,,,,,'''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))(((''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((())))))***+++~~~lll\\\PPPLLLCCC@@@===<<<;;;:::888777444444444555555666777888333111000111222333222000000000000000000000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++*********++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,)))+++---//////...---+++******+++++++++,,,,,,,,,---...000222333444444444///...---,,,,,,...///111000000000111111111222222...////////////000000000///000111333444444444444333333333444444444555555666666666777777888888888999888888888888888888999999:::;;;===>>>?????????@@@@@@AAACCCDDDFFFGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCAAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDEEEGGGKKKOOOQQQOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGGGGHHHJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIIIIHHHGGGFFFHHHJJJPPPQQQQQQOOOKKKFFF???<<<:::<<>>===<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;999999888888888888888999======<<<<<<;;;;;;;;;:::777777666555555444444333111111111111111111111111000111222222333222222222333333333333333333333333...///000111111222111111222111000//////......//////...---,,,+++)))((((((***+++++++++)))((()))***...,,,***)))))))))((('''((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''******)))((('''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))*********)))((((((((((((((())))))***{{{jjjZZZOOOJJJAAA???===<<<<<<;;;999777666666777777888888777777222111000111222222222000///000000000000000000000////////////////////////,,,---///000111000///...------------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,+++,,,,,,------------,,,,,,+++***+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***))))))***++++++,,,------'''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++---------......///000111///---,,,++++++---///111---...///000111000//////........./////////000000...///111333444444444444333333333444444444444555555555555555666666666666888777777777777777777888888999;;;===???????????????@@@AAACCCEEEGGGHHHIIIEEECCCBBBCCCDDDEEEDDDCCC@@@AAADDDFFFHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGIIILLLNNNPPPMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGGGGIIIKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFGGGJJJLLLUUUUUUSSSPPPJJJCCC===:::999:::===@@@BBBDDDDDDDDDAAA@@@???>>>===<<<<<<<<<999:::;;;<<<===<<<<<<;;;999999888888888999999:::===<<<<<<;;;:::999888888777666666555555444333333111111111111111111111111000111222222333333333222444444444444444444444444111111111000000111111222111111000///............+++,,,---------,,,+++***)))+++,,,+++((('''(((***...,,,)))((())))))((('''))))))((('''((((((******))))))))))))))))))))))))''''''(((((())))))))))))%%%&&&&&&'''(((((())))))%%%&&&&&&''''''((((((((())))))((('''''''''((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&%%%%%%'''((()))(((&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))%%%$$$#########$$$&&&&&&))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))(((''''''''''''((())))))yyyhhhXXXMMMIII@@@>>><<<<<<<<<;;;999888666777888888888666555444444333222222444444333222////////////000000000000////////////////////////,,,...000222333111///.................................---------,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***((('''***+++,,,------,,,+++*********+++,,,,,,---.........---,,,++++++,,,------......---,,,,,,++++++***,,,,,,+++******,,,---......---+++***+++---///111+++,,,...000000///...---000000000000111111111111...///111333444444444444333444444444444444444555444444555555555555555555777666666555555666666777888999;;;===???@@@?????????@@@AAADDDFFFHHHJJJKKKHHHFFFDDDDDDDDDCCCAAA???AAACCCFFFHHHJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIKKKLLLMMMMMMMMMMMMKKKIIIGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFGGGFFFEEEFFFJJJNNNYYYWWWTTTOOOIIIBBB<<<999444666:::???CCCEEEGGGHHHBBBAAA@@@>>>===<<<<<<<<<:::;;;<<<=========<<<;;;:::999999999999999::::::<<<<<<;;;:::888777666666777666666555444444333333111111111111111111222222000111222333333333333333222222222222222222222222333222111000000000111222111111///...------------)))***---/////////...---(((+++,,,+++((('''(((***+++)))'''''')))+++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((())))))***))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''))))))((('''((()))***+++******))))))))))))******)))))))))((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###'''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''((()))******)))((('''************************((((((((((((((((((((((((%%%&&&((()))*********)))'''''''''''''''((())))))wwwgggYYYNNNIIIFFFCCC===:::888888777777777777777777777666555555555555444444333222111111111111111111000000000000////////////////////////,,,,,,---...//////.........------,,,---...000111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---+++***)))))))))***+++,,,,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,+++))))))###$$$%%%''')))***++++++++++++,,,,,,,,,,,,------+++***)))))))))+++---///...------,,,,,,------......---,,,+++,,,...000222......//////000000111111///000000000000...,,,+++222222222333444555666777:::999777444222000//////111111111111111111111111555555555555555444444444777888999;;;===>>>@@@@@@AAAAAA@@@AAABBBDDDFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEIIILLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGFFFHHHKKKMMMLLLJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCCCCDDDGGGKKKMMMRRRPPPMMMHHHCCC>>>;;;999444666999===AAADDDFFFGGGCCCBBB@@@>>><<<<<<<<<<<<======<<<<<<<<<===???@@@???>>><<<<<<;;;<<<===>>><<<<<<<<<;;;:::888777666666666666555444444444333333333333222222222111111111111333333333333111111111222222333333222222111000000////////////000000///............---------...---,,,,,,++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))%%%(((++++++***((('''((()))'''&&&%%%%%%&&&((()))'''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''''''''&&&%%%$$$)))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((,,,+++)))((((((((()))***+++***)))(((((()))***+++(((((()))***************---+++)))''''''''')))***tttdddVVVLLLGGGDDDAAA===:::999999888777777777777777777666555555444444444333222111111111111111111111000000000000000000000000000000000000,,,------...//////.........---,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---------------------------***+++,,,---...---,,,,,,---,,,+++******+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++&&&''')))***,,,,,,------+++++++++,,,,,,,,,------+++***))))))***+++---///------,,,,,,,,,,,,------...---,,,+++,,,...000111/////////..................///000111111000000///111111222333444666888999888777555444222111111111111111111111111111111111444444555555666666777777666777888:::<<<===??????AAAAAAAAAAAABBBCCCEEEFFFEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBCCCEEEIIIKKKLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGIIILLLNNNMMMKKKMMMKKKJJJHHHGGGGGGHHHHHHJJJJJJKKKMMMMMMNNNNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIHHHFFFDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGJJJKKKOOOMMMJJJFFFBBB>>>;;;999777999<<>>============>>>???@@@AAA@@@@@@???===<<<;;;:::999999:::;;;<<<<<<;;;;;;:::999888777555555555555444444444444333333222222222111111111111222333333333333222111111222222222222222222111000000////////////000000///............---------......---,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,+++)))((()))((('''&&&&&&&&&&&&(((((('''&&&%%%%%%''''''&&&%%%(((''''''''''''''''''(((&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((('''''''''***(((&&&''')))***)))'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''((()))((('''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))******((('''''''''((((((+++***)))(((((())))))***(((((()))************)))444222///,,,+++*********rrrcccUUUKKKGGGBBB???<<<;;;::::::888777666777777777777666555555333333333222111111000000111111111111000000000000111111111111111111111111,,,---......///............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++........................************++++++++++++......---,,,+++++++++,,,)))******++++++,,,,,,,,,******))))))***+++---...'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***,,,---...------,,,,,,,,,,,,------------,,,,,,,,,...///000//////......---,,,,,,+++,,,---///000222222333333222333333444555666777777555444333333222222222333111111111111111111111111333444444555666777888999666666888999;;;<<<===>>>???????????????@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEHHHJJJKKKJJJHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNLLLLLLKKKIIIGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHHHHIIIHHHFFFDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFCCC@@@===;;;::::::<<>>>>>>>>>>>???BBBDDDDDDCCCAAA???@@@@@@>>>===<<<<<<<<<<<<::::::;;;;;;:::999888888333444444444444444444555333222222222222111111111111222333333333333222111111111222222222222111111000//////......//////000///............---------......------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,+++))))))***'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***((('''((()))***)))((((((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''+++***)))(((((((((((()))'''((())))))******))))))///...+++)))''''''''''''rrrcccVVVLLLHHH???===<<<;;;;;;;;;888777666666777777666666555444222222222111111111000000111111111111000000000///000000000000000000000000------...............---...------,,,++++++++++++---------,,,,,,+++++++++------------------------*********)))***++++++,,,......---,,,+++*********'''((())))))))))))((((((+++***)))((((((***,,,...******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///............------,,,,,,,,,,,,...///000111222222555555555555555555555444444444333222222222222222111111111111111111111111333333444444555666666777666777888999;;;<<<===>>><<<<<<<<<<<<<<<=========AAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBDDDGGGIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKMMMNNNOOONNNMMMHHHGGGFFFFFFGGGJJJLLLNNNKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFFFFEEEDDDBBBAAA???===;;;;;;<<<>>>AAADDDGGGIIIKKKKKKHHHGGGDDDAAA???>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@AAA@@@???>>>===<<<;;;;;;999999:::::::::999888888222222333333444444444555222222222222111111111111222222222222222222222222000000111111111111000000/////////......////////////............---------------,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))((())))))'''((((((((((((''''''&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&$$$"""!!!!!!###%%%'''%%%%%%$$$%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))''''''''')))***)))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''+++***))))))(((((('''''''''(((((()))))))))))))))&&&%%%%%%$$$$$$%%%&&&'''pppbbbUUUKKKGGG>>>===;;;;;;;;;:::999777666666666666666555444444222222111111111111111111111111111111000000000///////////////////////////---...............---------------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++***))))))((()))))))))))))))((('''&&&---,,,***(((((()))***+++------............------*********+++++++++,,,,,,************+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////------------......//////222333444555666666666666555444333222111000000000000000000000000000000000333333333333333333333333777777888:::;;;<<<======<<<<<<<<<<<<======<<<<<<>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBDDDFFFHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNIIIGGGFFFEEEGGGIIIMMMOOOLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGHHHHHHIIIJJJJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKGGGFFFEEEEEEEEEDDDBBB@@@>>>???AAABBBCCCCCCCCCCCCAAABBBDDDFFFFFFFFFDDDDDDAAAAAA@@@???>>>===<<<<<<>>>???AAADDDGGGIIIJJJJJJFFFEEECCC@@@>>>=========@@@@@@???????????????@@@;;;;;;:::999888777666555777888888888888888777777111222222222333333444444222222222111111111000000111111111111111111111111///000000111111000000/////////............/////////............---------+++******)))******++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))'''''''''((((((((())))))(((((('''&&&'''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&$$$"""!!!!!!###&&&((($$$%%%%%%%%%%%%$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))''''''''''''(((((()))***~~~kkk^^^RRRIIIEEE???===;;;:::::::::888777555666666666666555444444222222222222222222222222111111111111000000000000.................................///......---,,,,,,------------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,---------------+++++++++++++++***)))(((++++++*********)))))))))---,,,***)))(((((())))))((())))))************)))************++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------...//////000000......---,,,,,,---------,,,...111444666888999999444333222111000000//////000000000000000000000000333333222222222111111111666777888999:::;;;;;;<<<<<<===>>>????????????>>><<<===???AAABBBBBBAAAAAACCCBBBBBBCCCFFFGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFGGGJJJMMMOOONNNNNNNNNNNNMMMKKKHHHFFFEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFDDDDDDEEEDDDBBB@@@===>>>@@@CCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@??????>>>>>>>>>===???@@@BBBDDDGGGHHHIIIJJJDDDCCCAAA???>>>=========???>>>===<<<;;;<<<===>>>::::::::::::999888666555666777777777666555555444111222222222222222333333222111111111111000000000000000////////////000000//////000000000000/////////......------......//////............---------))))))(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***))))))((((((''''''''''''&&&%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&)))+++&&&((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((()))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''(((((())))))(((((('''&&&'''(((((())))))((((((******))))))((((((''''''|||jjj]]]QQQHHHDDDAAA>>>:::888888888888777555555666666555555444333222222222333333333333333111111111111000000000000////////////////////////......//////...------,,,,,,,,,---...///...------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++---.........---,,,***+++,,,,,,,,,+++***))))))((((((((()))***,,,---************))))))))))))&&&&&&'''(((((((((((((((************++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++------------------......///...------,,,---...///,,,...111444555666666666111111000000000000111111000000000000000000000000222222222222222222333333444555555666777888999999:::;;;<<<>>>?????????>>>===>>>@@@CCCDDDDDDCCCBBBCCCBBBBBBCCCEEEFFFEEEDDDBBBCCCDDDFFFFFFFFFFFFFFFEEEIIIMMMOOONNNLLLMMMNNNOOOLLLIIIFFFEEEFFFHHHJJJNNNNNNNNNMMMMMMKKKJJJJJJEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFEEECCCAAA>>>@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@????????????@@@BBBCCCFFFHHHIIIJJJJJJCCCBBB@@@???>>>>>>>>>???=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999666666666555444333222111222222222222111111111111111111111111000000000000///...------------...///...//////000000//////...///......------......//////............---------)))))))))))))))***++++++---,,,,,,++++++*********))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((())),,,***)))''''''''''''((('''&&&%%%&&&)))***)))(((%%%&&&((())))))(((&&&%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&(((***+++''')))***)))'''&&&(((***)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((***)))(((&&&&&&((()))))))))((('''''''''''''''''''''''''''((('''''''''''''''((()))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&'''))))))))))))(((&&&'''(((((())))))(((((('''''''''''''''&&&&&&%%%}}}kkk^^^RRRJJJFFFBBB???:::777777888888777555555666666555555444333333333333333333333333333111111111111000000000000000000000000000000000000.../////////...---,,,,,,+++,,,...///000///......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++***+++,,,---------,,,+++%%%$$$$$$$$$&&&***---///'''((()))***++++++******++++++,,,---............)))************+++++++++))))))***,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,++++++...------,,,,,,++++++***///...------...///000111111222333444444222111///////////////000111333333000000000000000000000000111111222333444444555666222333333444555666777777666777999;;;<<<<<<<<<<<<>>>???BBBDDDFFFFFFEEEDDDDDDCCCBBBCCCEEEEEEEEEDDDAAABBBDDDEEEFFFFFFFFFEEEDDDIIIMMMOOOMMMLLLLLLMMMMMMJJJGGGEEEEEEGGGKKKMMMNNNNNNNNNNNNMMMKKKJJJIIIEEEFFFFFFGGGIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFDDDBBB@@@BBBCCCEEEEEEDDDBBBAAADDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKBBBAAA@@@?????????@@@@@@:::<<<===>>>>>><<<:::888888999:::::::::999888777555555555444333111000///333222222222111111000000111111111111000000000000...---,,,++++++,,,---.........////////////...............------.........//////.........---------******))))))***+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((************************''''''''''''''''''''''''((()))))))))'''''')))***---+++)))'''&&&&&&((()))'''&&&%%%''')))******)))&&&''')))******)))'''&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%'''((()))%%%''')))(((&&&%%%&&&))))))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((('''&&&'''***++++++***%%%&&&((()))))))))((('''))))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&$$$%%%''')))******))))))&&&''''''((((((((((((((($$$%%%&&&((()))*********yyyhhh\\\QQQJJJGGG@@@???===;;;999888777777888888777666555444444333222222222333333444444444222222222111000//////............////////////000////////////////////////---------,,,,,,+++++++++,,,++++++,,,---...,,,************++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++******)))*********))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))+++---...---,,,......------------------***+++,,,+++***)))***+++***))))))***,,,------,,,------------------------,,,,,,,,,------.....................////////////111111000///...---,,,,,,------------............111111000000111111222333000111333555666777777777666666777888999::::::;;;:::>>>BBBGGGHHHGGGDDDBBBEEEDDDCCCBBBAAABBBCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEIIILLLOOOPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKIIIFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA???===>>>@@@CCCEEEHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBAAA@@@>>>======<<<@@@>>><<<;;;;;;;;;:::999::::::;;;;;;:::999777666666666555444222111111000000///...---,,,,,,---...111111000000//////......000000000///.........---000000//////.........---,,,++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))*********+++...,,,***))))))(((&&&%%%&&&'''''''''(((((())))))************))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%***)))(((''''''&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&###$$$&&&((())))))((('''((((((((((((((('''''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((wwwfffZZZPPPHHHFFF@@@???===;;;999888777777555555555555444444444444222222222333333333444444222222111111000//////...------........./////////........................---------,,,,,,+++++++++---,,,+++,,,------,,,***++++++++++++++++++,,,,,,------------------------,,,,,,++++++************,,,++++++*********++++++++++++++++++++++++++++++,,,+++******)))*********+++***)))+++,,,,,,+++)))(((((((((((()))))))))))))))+++,,,+++***)))***++++++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.............../////////000000222222111111000/////////111222222222222333333333000000//////000000111222333444555666777888888888555666666777888999::::::;;;>>>BBBFFFHHHGGGDDDBBBBBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEIIILLLOOOPPPOOOLLLKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJCCCDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>@@@CCCEEEIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCBBBAAA@@@???>>>>>>:::888777777777888777666999999999999999777666555555555444333222111000000000///...---------......000000000000//////......//////..................///.........---------------------------...//////------,,,,,,,,,,,,++++++((((((((((((((((((((((((******))))))((((((((((((((()))))))))************,,,***)))(((((((((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''###$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))tttcccXXXNNNGGGEEE???>>>===;;;999888777777222222333333444444444444222222222222333333333333222222111111000/////////,,,---------............------------------------------,,,,,,,,,,,,++++++---,,,++++++------,,,+++,,,,,,++++++++++++++++++------------------------++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((+++***)))***++++++)))'''((((((((())))))******+++)))***++++++***)))***+++,,,+++***+++---///...---,,,,,,,,,++++++*********,,,,,,,,,,,,------------....../////////000000000000000000000000000000000/////////000000000000111///............///000000111111222333333333333333444555666777888999999:::;;;===AAADDDFFFEEECCCAAA>>>===<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEHHHKKKNNNOOONNNLLLKKKKKKEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHHHHHHHHHHIIIIIICCCDDDDDDEEEFFFGGGHHHHHHEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCDDDDDDDDDAAA@@@???>>>???AAACCCEEEGGGFFFEEEEEEDDDDDDEEEEEEBBBAAAAAA@@@???>>>======;;;999777777999:::999888777777777777666555444444333333222111000000//////.........------...//////000000000////////////...---------------.........---------------,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))((((((((())))))))))))************)))(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''((((((((($$$%%%&&&'''((((((((((((&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))qqqaaaWWWNNNGGGEEE???>>><<<:::999777777666333333333333333444444444222222222222222222222333111111111111000000//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,++++++************************************+++++++++++++++******,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((***)))((()))++++++)))'''(((((()))***+++,,,,,,---)))***++++++***)))+++,,,---,,,+++,,,...///...---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000,,,,,,,,,------.........++++++,,,,,,,,,---------//////......//////000111111111222222222111111000444444555666777888888999999;;;>>>AAABBBAAA@@@???;;;;;;::::::;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEHHHLLLMMMLLLJJJIIIIIIDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGGGGHHHEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@????????????AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<;;;:::::::::<<<;;;999888999:::999888555555444444444333333222222111111000//////......------.........///000000////////////////////////+++,,,,,,,,,---.........------------------------***))))))))))))***++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********((('''&&&''')))***)))((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((()))))))))(((&&&&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$%%%'''(((((((((((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((ooo```WWWNNNHHHFFF???>>><<<:::888777666666666666555555444333333222222222222222222222222222111111111000000000000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,++++++*********************************++++++,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++***))))))******((('''''')))+++,,,+++***&&&&&&'''((())))))******(((***++++++******+++,,,---,,,+++,,,...///...---......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++++++++,,,------............/////////000000000000////////////000111111555555666666555555444333222333444555666777777888777888:::<<<======<<<<<<::::::::::::;;;<<<>>>?????????@@@AAABBBBBBBBBBBBBBBEEEHHHIIIHHHGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIHHHEEEDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAA??????>>>============>>>;;;;;;;;;::::::999999888:::888666555555555333222333333222222222222222222111000000//////.........---......//////000000000.............../////////+++,,,,,,,,,---...........................//////......------......///000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((''''''(((***++++++***((((((((((((((('''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&(((+++---///000111))))))((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!! ###%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''%%%%%%%%%&&&((()))******)))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''mmm^^^UUUNNNHHHFFF>>>===<<<:::888777666666777777666555444333222222222222222222222111111111111111000000000000000000,,,---------............------------------------++++++,,,,,,,,,,,,------...,,,******+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++******++++++,,,---...++++++++++++++++++++++++******************++++++'''''''''))),,,---,,,+++))))))******++++++,,,,,,((()))++++++******+++------,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------.........---------....../////////////////////000000000000000000//////000000111222333333444444444444333222222222333444555666666777555666777888888999999999;;;:::999999:::;;;===>>>======>>>???@@@@@@@@@@@@???BBBEEEGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIHHHEEECCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>???>>>======<<<<<<======;;;;;;;;;;;;::::::999999999777555444555555333222222111111000000111111222000000000//////...............///000000000//////---............/////////---------------..................///////////////---------------......///------,,,,,,,,,,,,++++++************************)))))))))************+++************)))))))))))))))((('''(((+++,,,+++***(((((((((((((((''''''''''''''''''(((((())))))***(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((,,,000555999;;;///---***'''&&&&&&'''((()))))))))))))))(((((((((&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###"""$$$''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''''')))))))))******++++++,,,'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''(((******)))((('''&&&&&&%%%((('''&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&jjj\\\SSSLLLGGGEEE>>>===;;;999888777666666555444444444333333222222222222222222111111111000000000000000000000000111------........./////////........................+++++++++,,,,,,---------///---******+++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++---------++++++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***))))))***,,,---,,,***,,,---------------------''')))***+++******,,,------+++***+++,,,---,,,***+++++++++,,,------......,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------.........,,,,,,------------......//////.........///000000//////000000111000000000111111222333444555666666555555666666777777888888;;;:::999888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>AAAEEEFFFFFFDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBBAAA???<<<;;;===<<<;;;;;;::::::;;;;;;::::::999999999999888888666444333333555666555555222111000//////000111222000000000/////////////////////000111000000......---------.........////////////..................---------....../////////*********)))***++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************)))))))))((((((''''''(((***+++***))))))(((((((((''''''''''''''''''((())))))***++++++((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''')))---222777:::666222,,,'''$$$$$$'''((())))))))))))))))))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((()))***+++++++++&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''~~~hhhZZZRRRKKKFFFDDD>>>===;;;999888666666555111222222222222333333333222222222222111111000000000000000000000111111111.........////////////000////////////////////////+++++++++,,,,,,---------///---***)))+++,,,------*********++++++,,,,,,---))))))))))))))))))))))))'''(((***,,,---,,,***)))))))))))))))***+++,,,---------------------------,,,,,,+++***))))))******,,,+++++++++,,,,,,+++)))*********)))))))))))))))''')))***+++******,,,---,,,+++******,,,,,,+++***))))))***+++,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////...------------...//////000000111222222222222222000111222333444555555666666666666666666777888999:::999888777777888999999999:::;;;<<<============>>>AAAEEEGGGFFFEEEDDDDDD??????>>>>>>???AAABBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGGGGEEEDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBAAA>>>;;;999:::999888888777777888888777777777777666666666666...,,,,,,---000222333222222111000//////000111222000000000000000/////////000000111111111///...------------.........//////000000000///.........---,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++++++++*********))))))((((((((('''&&&''')))))))))((())))))(((((('''''''''&&&'''(((((()))***++++++,,,((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''%%%%%%'''***...111:::555...'''###$$$&&&((((((((())))))******++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((('''%%%###!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%'''((()))%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&'''((()))***+++'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((yyyhhh^^^QQQKKKIIIBBB@@@>>>;;;999999999888777555555444444444333333333555333222222444444333111444333333333222111111111.........///000///---***,,,,,,------///000222222...---,,,,,,......---,,,......---------,,,,,,,,,++++++************++++++******))))))******+++,,,************************,,,++++++******++++++,,,------,,,+++***)))((('''******++++++++++++******///...---,,,+++******))),,,,,,++++++***)))))))))$$$%%%(((***+++,,,,,,,,,***+++,,,,,,+++***((('''******+++++++++******)))------------------------++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,---...//////...---,,,...............---------111111222333333333333222...///111222333444444555666666666666666777888888333444666777777777666555999:::;;;<<<============@@@AAACCCDDDDDDCCCAAA@@@AAA???<<<<<>><<<;;;:::::::::::::::999888777777888888777777777777777666555555555444444333333222222111222222222222222222222222111222333333333222000///000000////////////000000////////////////////////------,,,,,,,,,+++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***)))((((((''''''&&&&&&(((+++------,,,))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))))))))(((((('''''''''&&&&&&'''(((((('''&&&$$$"""%%%'''(((((('''&&&&&&'''%%%'''))))))((()))***,,,BBB:::000***)))***)))&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,,,,+++)))''''''(((***''''''&&&&&&&&&%%%%%%%%%++++++***)))(((''''''&&&''''''&&&&&&&&&&&&''''''wwwggg]]]PPPJJJHHHAAA>>>;;;888777777777666555555555444444444333333333555333222222333444222111222222222222111111111111000/////////000000...,,,.........------......//////...,,,,,,------,,,+++...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,************************+++******))))))******++++++++++++************************++++++*********,,,,,,,,,,,,+++++++++***+++++++++***************+++***))))))))))))***+++(((((()))***++++++++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---++++++---...---,,,---------......---------..............................///000000000/////////000111222333444444444666555555555555666777777333444555666777666666555666777888999999:::::::::???@@@BBBCCCDDDCCCAAA@@@CCCAAA>>>???AAADDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@AAAAAA@@@???===<<<::::::::::::::::::999888888888888888666777777777777777666666333333333333333333333333111111111111111000000000000111111111111000///...000000////////////000000////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++******)))((((((''''''&&&&&&''')))++++++***)))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&'''((()))))))))((()))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''%%%'''(((((('''''')))***;;;333***%%%%%%&&&&&&$$$'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''&&&&&&&&&)))+++''''''''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''tttddd[[[NNNIIIGGG@@@>>>;;;888777777777666555555555444444444333333333555333222222333333222111000000000000111111111111111000///000111111///---000///...---,,,+++++++++...,,,,,,,,,......---,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******))))))******+++,,,++++++++++++++++++++++++***))))))))))))))))))***))))))******+++++++++,,,************************)))******+++,,,,,,,,,,,,)))************+++++++++///---***((('''(((***,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---++++++---...---,,,---,,,,,,++++++,,,,,,---........................,,,---......//////......000000111222333333222222444444444444444555555666444444555666666666666555555666666777888888999999<<<>>>@@@BBBCCCCCCBBBAAABBBAAA???@@@BBBDDDEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGEEECCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::::::::::::::999999888888888888999666666777777888777777777111111222333333444555555333333222222111111000000111111111000000000000000000000////////////000000////////////////////////.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++******)))((((((((('''&&&&&&'''((())))))'''***)))))))))))))))(((((()))))))))))))))(((((((((''''''((((((((((((((('''((((((((((((''''''''''''((('''&&&%%%&&&(((***,,,%%%&&&((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((555000)))&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((()))***((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''ssscccZZZNNNIIIHHHAAA???===:::999999999888888555555444444444333333333444333222222333333222000......//////000000111111111000//////000000///---///...---,,,+++*********+++******,,,...000//////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******)))************++++++++++++******************+++***+++,,,---------,,,+++((())))))***++++++,,,,,,+++***)))((()))***,,,...---,,,***((((((((())))))++++++,,,---------,,,,,,***************+++++++++***++++++++++++,,,,,,,,,---,,,******,,,---,,,+++---,,,+++******+++,,,---...............///////////////000111111111111000000111111222222222111111333333222222333333444555444444555555555666666666888888888888999:::;;;;;;:::<<<>>>AAACCCCCCCCCBBB??????>>>>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;<<<<<<;;;;;;:::::::::::::::999999888888999999999666666777888888888888777222222222333333444444444666555555444444333333333333333222111111111111111000000////////////000000//////////////////////////////.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************))))))(((((()))(((''''''))))))((('''************))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((('''''''''***)))(((&&&&&&&&&&&&'''$$$&&&((('''&&&%%%&&&&&&%%%'''''''''%%%$$$%%%&&&///+++'''%%%&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$###""""""$$$&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((())))))***&&&''''''((()))((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((&&&%%%&&&'''((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''rrrcccZZZNNNJJJIIIBBB???<<<:::999999999999888555555444444444333333333444222111111222333111000.........//////000000111000///------...///...,,,---,,,,,,+++++++++,,,,,,---,,,+++,,,.........,,,------,,,,,,,,,+++++++++++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++************)))++++++***))))))***++++++,,,---.........---+++***(((((()))***+++,,,,,,---((()))***+++++++++++++++,,,+++***((('''(((((()))***+++,,,---------------)))))))))******+++++++++*********+++++++++,,,,,,,,,***))))))***++++++***,,,+++***))))))***+++,,,,,,---------.........//////000111111222222111111000000111222222222111111222222222222222333444444444444444444444555555666999888888888999:::;;;<<<999;;;>>>AAACCCDDDDDDCCC?????????>>>???@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGIIIJJJLLLLLLHHHGGGEEECCCAAA@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;<<<<<<<<<;;;;;;::::::999:::999999999999999::::::777777888888888888777777444444444333333222222222555555555444444333333333222222111111111000000000000000////////////000000//////////////////////////////.........---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))+++)))((()))******)))'''))))))))))))************'''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''(((((((((((((((''''''(((((('''&&&$$$###$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&'''%%%""""""###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$%%%&&&''''''((((((&&&''''''((()))(((((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''pppaaaYYYNNNKKKJJJCCC<<<:::777777777888777666555555444444444333333333444222111111222222111000////////////000000000000000...---,,,---...---,,,++++++++++++,,,,,,---...222000...------,,,***(((,,,,,,,,,,,,+++++++++++++++******))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))),,,+++***))))))***+++,,,+++,,,.........,,,***)))(((((()))***++++++,,,,,,)))***+++++++++)))'''&&&(((((((((((()))***++++++)))***+++,,,,,,------,,,)))))))))***++++++,,,,,,************++++++++++++,,,+++))))))+++++++++***,,,++++++******++++++,,,+++++++++,,,------............///000000000000/////////000111222222111111222222222222222333333444444444333333444444555666777666666666666888999:::999;;;>>>AAADDDDDDDDDDDDAAAAAAAAA@@@???@@@BBBDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEGGGHHHJJJKKKKKKFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@???>>>>>>==================<<<;;;999999:::999999999999::::::;;;888888999999888888777666555555444333333222111111111111111222222222222222//////000111111///...---000000////////////000000////////////////////////.........------------,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))+++***))))))***+++)))((((((((()))))))))))))))***&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((("""###&&&(((((((((&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''#########""""""#########(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''''''''&&&'''(((&&&''''''''''''((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''nnn___WWWMMMJJJIIICCC<<<:::777666777888888777555555444444444333333333333222111111222222111///111111000000000000000///111///------...///......,,,,,,,,,,,,,,,---......000...------------+++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++,,,+++***((((((***+++,,,''')))+++------,,,***((()))))))))***+++++++++,,,))))))((((((((((((((((((&&&'''((()))************((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,---************++++++++++++...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++))))))***++++++,,,------,,,---......//////............///111222222222222333222222222222333444444444444333333333444555666666555444444555666888::::::<<>>===@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJDDDCCCAAA@@@@@@@@@AAABBB@@@@@@???>>>>>>>>>???@@@>>>>>>>>>>>>===;;;999888999999999999999:::;;;<<<:::::::::999888777666555333333333333333333333333//////000000111222222222///111333444444222///---000000////////////000000////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))***)))((('''((()))***)))(((''''''((((((((()))))))))&&&'''''''''((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))$$$%%%&&&''''''(((((((((###%%%'''&&&%%%$$$%%%&&&$$$%%%''''''&&&&&&'''))))))))))))(((((('''((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$$$$%%%((('''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''#########$$$$$$#########&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###%%%((()))((('''((()))%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''lll]]]VVVKKKHHHHHHBBB>>><<<999888999::::::999555555444444444333333333333222111111222222111///222222111111000000//////333111......///000000///......---,,,,,,---------+++******,,,...000000///,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))***+++,,,------,,,+++)))(((((()))+++,,,###%%%(((+++,,,+++***)))***************+++++++++&&&%%%$$$$$$&&&))),,,...))))))*********(((&&&%%%'''((()))***+++,,,,,,,,,))))))***+++,,,,,,------)))************+++++++++000...,,,---...///......+++,,,---......---,,,+++(((((()))***++++++,,,,,,---...//////000000//////---...///000222222333333333333222222333333444555444444333222333444555666777666555444555777999:::<<<===@@@CCCEEEEEEEEEEEE>>>@@@@@@>>>::::::<<>>======???AAABBB???@@@@@@???===;;;999777999999999999::::::;;;<<<;;;;;;::::::888777555444111222222333333444444555000000111222333444444555222444777999999666333000000000////////////000000////////////////////////------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,+++++++++******)))))))))))))))*********((('''&&&''')))))))))(((&&&'''''''''(((((())))))'''((((((((())))))******%%%%%%'''((())))))))))))&&&'''''''''(((((())))))+++***(((&&&%%%&&&'''(((###%%%'''&&&%%%$$$%%%%%%$$$%%%'''''''''''')))***&&&'''((('''%%%$$$%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++,,,,,,***((('''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''|||mmm\\\SSSNNNHHHEEEEEE@@@>>>;;;:::999999777555555666666666555333111///444444333333333333222222222111000//////000111222111111000000000000111111///...---,,,,,,,,,,,,,,,.....................---------..................'''))),,,...///---+++)))+++***(((((()))***)))((())))))***++++++++++++***...---+++)))(((((())))))000***'''******&&&&&&)))((())))))+++,,,---......++++++++++++++++++++++++++++++************++++++++++++******************+++***)))(((((()))***+++((())),,,......---+++))),,,+++***))))))***+++,,,******++++++++++++******)))************+++++++++........................+++++++++,,,---...///000+++,,,,,,---...///000000------///000111111111111222222111111111111111222111000111333777888666333666555555555666777999:::;;;===???BBBDDDDDDDDDCCC???>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEFFFHHHHHHGGGFFFAAAAAA@@@??????@@@AAABBB<<<;;;;;;;;;<<<>>>???AAA???>>><<<:::::::::;;;<<<::::::;;;<<<======<<<<<<;;;::::::999888777555555444333111//////000111222////////////000111222333555999@@@FFFCCC999111000222111111000///......---------------------------,,,,,,,,,,,,------...//////,,,)))))),,,...---+++++++++++++++++++++++++++((())))))*********))))))))))))((('''''''''''''''((('''&&&'''((()))((('''''''''(((((())))))******,,,)))%%%%%%(((******)))''''''(((((())))))******''''''(((((('''&&&%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((+++***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((('''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%yyykkk[[[RRRLLLGGGDDDDDD???<<<:::999999999777666777777777666555444222111444444333333333222222222///000000111111000000///000//////////////////000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---------------...............------******+++,,,,,,,,,,,,+++///---+++***++++++***)))))))))***+++++++++++++++---,,,+++))))))))))))***---(((&&&******((((((,,,,,,,,,+++******)))((((((++++++++++++++++++++++++***))))))))))))))))))***(((((((((((()))***++++++)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((((((+++******))))))******+++((())))))******))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///------------..................///000111111111111111111000000000000111111444333333555999::::::888555555555555555777888999999;;;>>>AAACCCCCCCCCCCC@@@??????>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGFFFDDD@@@??????>>>>>>???@@@@@@<<<;;;;;;;;;<<<===???@@@???>>><<<:::999999:::;;;::::::;;;<<<<<<<<<<<<<<<:::::::::999888777555555333222000///...///000111////////////000111222222222333999??????777000...111111111000///.........------------------------,,,,,,++++++,,,------......,,,))))))+++---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************)))(((((((((((((((***)))''''''(((((('''%%%((((((((((((''''''''''''***'''%%%%%%''')))((('''''''''(((((())))))))))))''''''(((((('''&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%###"""!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***)))))))))))))))(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&(((((('''$$$###%%%'''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&'''$$$%%%&&&&&&''''''''''''vvvhhhYYYPPPKKKFFFCCCCCC<<<:::888888888999888666888888777555444444444444333333333333222222222222...///000111111000///...///......------......///......---,,,,,,,,,------******++++++,,,,,,------...............---,,,+++,,,+++***)))***+++,,,---000...,,,++++++***)))''')))******+++++++++++++++++++++******)))******+++,,,)))(((******((((((+++---,,,+++***)))'''&&&&&&++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&''''''(((***+++,,,)))((((((''''''(((((()))'''%%%""" !!!###&&&))))))******++++++******)))'''(((((())))))((((((''')))))))))*********++++++************************++++++++++++,,,---...............------,,,,,,,,,...//////000000000//////000000////////////000000444444555777;;;===<<<;;;555555555555555666777888777999<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAABBBCCCAAABBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGEEECCCAAA??????>>>>>>>>>>>>??????<<<<<<;;;;;;<<<===>>>??????>>><<<:::888888999999999::::::;;;;;;;;;;;;;;;999999999999888666555444222111000......///000000............///000111111555444777???DDDAAA<<<:::111111000000//////......------------------------+++++++++***++++++,,,------+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++******))))))))))))***+++***((('''((('''&&&$$$((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''(((((((((((()))))))))'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!! """$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))))))))))))))*********&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''%%%%%%&&&''''''((())))))tttfffXXXPPPLLLGGGCCCCCC:::999777777888999888777888777555444333333444444333333333222222222222111///////////////////////////..................///...------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++/////////...---,,,+++***++++++*********+++,,,------+++)))((())))))(((''')))***++++++,,,,,,++++++******************++++++---,,,,,,+++(((&&&&&&'''((()))))))))******++++++************************))))))(((((((((((())))))((((((((((((((()))***+++************************)))'''%%%######&&&)))+++((()))***++++++***)))((('''(((((())))))(((((('''))))))))))))************************************+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,..................------///............//////000111444888<<<>>>>>><<<;;;444444444555555666666666555777999<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@CCCFFFGGGFFFCCC@@@???AAA@@@@@@???????????????=====================>>>>>>===;;;:::888888777777999999:::::::::::::::999888888888888777666555444222222111000///000000111...............///000000777333555???GGGIIIGGGFFF111000000000/////////...------------------,,,,,,+++***************++++++---,,,,,,,,,,,,------,,,************************(((((())))))))))))((((((******)))(((((()))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$###""""""%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))rrreeeWWWPPPMMMHHHDDDDDD:::888777777888999999888666555333222111222222333333333222222222111111111111000///......///000111000//////......//////000------,,,,,,,,,------...///......---,,,+++******............---,,,+++***)))***+++,,,,,,,,,++++++***)))'''((()))******)))******+++,,,,,,,,,,,,+++)))*********+++++++++******,,,---+++(((''''''''''''''')))***,,,---...///************************+++******))))))******+++,,,+++******))))))))))))******++++++++++++******)))(((((((((((()))***+++((()))***++++++***)))(((((())))))******))))))((((((((()))))))))*********++++++++++++++++++++++++++++++*********+++,,,,,,******++++++,,,------...,,,,,,,,,---,,,,,,++++++......------...///000000111666>>>CCCDDDAAA<<<999333444444555555555555555444555777999;;;===>>>??????@@@@@@@@@@@@???>>>===????????????????????????????????????@@@@@@AAAAAAAAA@@@????????????@@@AAA???BBBFFFGGGEEEAAA??????CCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>=========<<<;;;:::999888888777888999999999999999888888777777777777666666555444333333222222111111111222///............//////000222......666>>>???>>>>>>000000000000////////////......---------,,,,,,,,,+++******))))))*********---............------...************************%%%&&&'''((()))*********(((((('''''''''(((((()))'''&&&&&&''')))***)))(((&&&&&&'''((())))))******&&&'''((((((((('''''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%$$$$$$###''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&'''''''''''''''''''''"""###%%%%%%$$$$$$%%%'''((('''&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((pppcccVVVPPPMMMHHHEEEDDD;;;999888777999999999888444333333222222222222222222222222222111111111111222111000//////000111222000//////////////////000------,,,,,,,,,---......//////...---,,,+++******---------------,,,+++***)))***+++,,,---,,,+++++++++***)))***,,,---------***++++++,,,,,,,,,,,,,,,******+++++++++******)))###))),,,***(((***,,,,,,*********+++,,,,,,------************************++++++************++++++...---,,,***))))))((((((((())))))******))))))(((&&&'''((())))))))))))(((((())))))******))))))(((((())))))******))))))(((((((((((()))))))))******+++++++++++++++++++++++++++******)))******++++++((())))))***,,,------...***++++++,,,,,,,,,++++++......---......///000111555;;;DDDHHHGGGBBB<<<999333333444444555444444333333444555666888:::;;;<<<===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@???>>>======>>>???@@@>>>BBBFFFFFFCCCAAA@@@AAAEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;::::::999999888888888888888888777666666666666666666555444444444333333333333222222222000//////......///000000111---,,,000444222111111000000000000////////////.........------,,,,,,+++,,,+++******)))*********,,,---//////...------...************************'''((()))***+++,,,,,,,,,'''''''''''''''(((((()))&&&%%%%%%&&&)))******)))%%%&&&'''((()))+++,,,,,,&&&((()))((('''&&&'''((((((((((((''''''''''''&&&%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%%%%$$$$$$%%%&&&((('''%%%&&&''')))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$''''''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''mmmaaaTTTOOOLLLGGGDDDCCC<<<;;;999888999:::999888333333444444333333222222222222222222111111111111000111222333333222111000///......------......///,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---,,,+++)))***+++,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,+++***)))((( (((,,,***(((+++...---************++++++++++++******************************))))))))))))******,,,+++***)))))))))))))))((()))************)))(((&&&''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((()))))))))***++++++++++++++++++++++++******))))))))))))******))))))******++++++,,,,,,***+++,,,------...------............///000111222999>>>DDDFFFCCC===999777222333444444444444333222333444444555666777888999:::;;;===?????????>>>===========================<<<<<<===>>>>>>>>>>>>>>>@@@???===<<<<<<===???@@@>>>BBBFFFFFFBBB@@@BBBDDDFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCBBB@@@???>>>;;;;;;<<<<<<<<<;;;;;;;;;777888888888777777666555555555666666666555444444333333333333333222111111111000000//////000000000222//////222222///...000////////////000000000000///......---,,,,,,++++++,,,,,,+++***************))),,,......,,,***+++,,,************************)))***************))))))((((((''''''((())))))***'''&&&&&&''')))***)))(((&&&&&&''''''((()))******&&&'''(((&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''((($$$$$$%%%''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%''')))'''%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!$$$''''''&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''kkk___SSSMMMKKKFFFCCCBBB>>><<<:::999::::::999888333444555666555444333222222222222111111111111000---000444888888444000---...------,,,,,,------...,,,,,,,,,,,,,,,---...///'''((()))***+++,,,------++++++,,,---------,,,,,,...,,,)))((((((***---///,,,***)))((()))))))))(((***+++,,,,,,------,,,,,,+++,,,,,,,,,+++***((('''!!!***...***'''***,,,+++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))******+++,,,------,,,+++***(((((('''''''''((()))******)))(((''''''((()))***&&&''''''''''''''''''&&&(((((((((((())))))))))))******************************)))))))))))))))***+++++++++***************+++,,,---...//////000///.........//////111222222:::>>>AAA@@@<<<777555555222333444444444333222111444444444444444666777777888:::<<<>>>??????>>>===========================;;;<<<<<<===============@@@>>>===<<<<<<===>>>@@@>>>BBBFFFEEEBBB@@@CCCGGGFFFGGGGGGGGGFFFEEECCCBBBCCCCCCDDDDDDCCCAAA???>>>:::;;;<<<<<<======<<<<<<777777888777777666555555555555555666555555444444111222222222222111000000111111000000000000000111///...000333333000111555////////////000000000000//////...---,,,,,,++++++------,,,+++******++++++'''***------***))))))+++))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))((())))))***++++++)))(((''''''((()))(((&&&&&&&&&''''''''''''''''''%%%&&&&&&$$$""""""%%%)))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&)))+++---%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$######'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&''')))&&&%%%&&&(((***)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''!!!###&&&''''''%%%%%%%%%+++)))'''%%%$$$%%%&&&'''ooo]]]SSSMMMBBB@@@CCC@@@>>><<<:::999:::999888777222222222222222222222222000000000000000000000000......////////////......000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,++++++************,,,+++((((((***,,,---++++++******+++,,,------+++++++++,,,,,,---------,,,+++******))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&(((***+++***)))%%%&&&&&&'''((())))))***((()))*********)))'''&&&)))************)))(((((((((((((((((((((((((((((($$$%%%%%%%%%'''((()))*********)))(((((((((((((((((((((((((((((((((((((((,,,***)))+++---...+++))))))***+++++++++)))(((''')))))))))((()))******+++...------------...//////---,,,++++++,,,///222333======<<<:::888666444333000000111111111222222222222333444444444555777999888;;;>>>???>>>============<<<<<<;;;;;;;;;<<<<<<===============<<<;;;;;;;;;===??????>>>======>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@@@@???>>>===<<<<<<666666666666555555555555333333333444444444555555555333000......000222333//////000000111111222222000000000000000000000000///000111111111000...---,,,,,,------,,,***)))'''000...***((('''''')))+++)))***+++,,,---,,,+++*********)))(((((((((((((((+++*********))))))((((((+++***)))'''&&&&&&&&&&&&...---+++)))''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,)))&&&###$$$''')))((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++)))'''%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###(((%%%!!! """$$$###"""'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&((()))***&&&'''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''lll[[[RRRMMMDDDBBBDDDAAA>>><<<:::999:::999888777444444333333222222222111000000000000000000000000...//////000000//////...//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++++++++************&&&)))++++++++++++***((())))))(((((()))******+++******++++++++++++++++++,,,+++******))))))************++++++++++++******))))))))))))))))))))))))+++++++++,,,...///...,,,&&&''''''((())))))******)))))))))))))))(((''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''&&&''''''((()))******)))((((((((((((((()))))))))))))))))))))))),,,***)))+++------+++))))))******+++***)))(((''')))))))))))))))******+++......------------......,,,+++++++++,,,...000111666666555555444222111000/////////000000000111111111222222111//////000222777:::===>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<;;;<<<===>>>>>>======???@@@DDDDDDCCCCCCCCCCCCCCCCCCGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@???>>>===<<<;;;;;;777777777666666555555555444444444555555555666666444333222000000111222333000000000000000111111111000000000000000000000000//////000000000//////.........//////...---+++***---,,,+++******++++++,,,+++,,,,,,,,,,,,+++)))((((((((('''&&&&&&&&&&&&'''*********)))))))))(((((('''''''''''''''((()))))),,,+++)))(((&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''))))))&&&'''((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$!!! !!!%%%((())))))''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''iiiYYYRRROOOEEECCCEEEAAA>>><<<:::999:::999888777666555555444333222111111000000000000000000000000///000000111111000000///......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++++++++************)))***+++,,,---,,,++++++)))))))))((())))))***+++++++++******************,,,+++******))))))******++++++************++++++))))))))))))))))))))))))+++******+++,,,---+++***((((((((()))******++++++******)))(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((***)))((((((''''''''''''***))))))(((((((((((((((************************+++******+++,,,,,,+++))))))************)))(((((()))))))))))))))*********...------,,,,,,---------******+++,,,------......//////000000000000//////............///////////////000000///------...///666888;;;<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>============<<<<<<===>>>======>>>AAACCCFFFEEEEEEEEEDDDDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999888888777666555555444555555555666666666777777444444333333333222222222111000000000000000000///000000000000000000000000/////////...//////000000////////////...---,,,,,,******,,,---------,,,,,,---------,,,+++***(((''')))(((''''''&&&&&&''''''******))))))))))))(((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&''''''$$$(((,,,+++'''%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###!!!!!!"""&&&)))++++++''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&'''''''''''''''&&&"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''hhhYYYSSSPPPGGGCCCDDD???>>><<<:::999:::999888777777777666555333222111111000000000000000000000000000000111111111111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,++++++++++++,,,)))(((***++++++,,,...,,,+++++++++++++++,,,,,,,,,,,,++++++******)))))),,,+++******))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))))))))******)))'''))))))*********++++++++++++***((('''''''''((()))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***)))))))))*********)))))))))(((((()))***************------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,......///000000/////////---.........////////////,,,...////////////222444444666888999888888999::::::999999999999::::::;;;>>>=================================<<<>>>BBBEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@???>>>===<<<;;;:::999999777666555444444444555555555666666666666444555555555555333222111111111000000/////////...////////////////////////000///...------///000111------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))+++******)))((()))))))))))))))))))))))))))((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&''')))***)))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''"""$$$%%%&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhYYYSSSQQQGGGCCCCCC>>>>>><<<:::999:::999888777777777666555333222111111000000000000000000000000000000111111111111000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------------)))'''***111444///+++***,,,,,,+++++++++++++++,,,------,,,,,,+++++++++***,,,+++******))))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++++++++,,,,,,+++)))************+++++++++++++++***((('''''''''((()))******+++++++++******)))************************((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++************))))))))))))))))))******(((((()))************)))+++++++++++++++,,,------******+++,,,,,,++++++***....../////////...------........./////////000000---.../////////000222444222444666666555555666888888888888888888999::::::======<<<;;;;;;<<<===>>><<<======<<<<<<>>>BBBEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>======<<<:::999888777666555444333333333444444444555555555444555666666666444222000111000000000//////......////////////////////////000///...------...///000---,,,,,,,,,++++++++++++...,,,***''''''''')))***)))))))))******++++++,,,++++++***)))))))))))))))(((((((((((((((((())))))+++***)))'''&&&&&&&&&&&&''''''((((((((())))))((('''''''''(((((((((((()))%%%&&&&&&'''''''''''''''+++(((%%%%%%'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&%%%############%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&''')))******)))'''&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&'''((((((''''''###%%%&&&'''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{gggXXXRRRPPPGGGDDDEEE???>>><<<:::999:::999888777666555555444333222111111000000000000000000000000///000000111111000000///.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,,,,,,,,,,------------)))***555EEEIII===///)))+++***))))))((()))))))))---------,,,,,,,,,,,,,,,,,,+++******))))))******++++++************++++++))))))))))))))))))))))))***)))(((***++++++***(((******************************)))(((((((((((((((++++++***)))'''%%%###"""************************''''''''''''(((((()))***((((((((((((((())))))***''''''''''''''''''''''''(((***++++++***))))))***)))))))))((())))))***+++'''((()))++++++******))))))))))))***+++,,,---...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++.........////////////000...//////...,,,,,,---...000222333333333333444666777777777777777888999:::<<<;;;:::::::::;;;<<<===;;;<<<===<<<<<<===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<888777777666555444444333333333333444444444444555555555666666555333111000000//////////////////...000000000000000000000000000///......------.........------,,,,,,,,,---...///---)))&&&%%%&&&(((***((((((((((((***+++,,,---***)))((((((''''''((((((''''''(((((((((((())))))'''''''''''''''((())))))'''(((((()))))))))((((((&&&&&&'''''''''((((((((($$$%%%&&&'''''''''''''''***&&&"""###'''***)))&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%######""""""############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))(((&&&$$$"""%%%%%%&&&'''(((((((((((($$$&&&''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%xxxdddUUUPPPOOOGGGFFFHHHDDD>>><<<:::999:::999888777444444333333222222222111000000000000000000000000...//////000000//////...---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---*********++++++,,,,,,,,,+++,,,888JJJOOOAAA111++++++******)))(((((())))))+++++++++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******))))))))))))))))))))))))'''&&&&&&(((******)))(((************************)))))))))))))))(((''''''))))))((((((&&&%%%$$$###(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((()))******(((((((((((((((((((((((('''***,,,+++)))((()))******)))((((((((()))+++,,,'''(((***+++++++++)))(((''''''((()))+++---...000...---,,,+++******+++,,,((()))***+++,,,---------,,,---------............---......---++++++,,,...///000111111111111333555666666666666777888999999;;;:::999888888:::;;;===:::<<<======<<<<<<===???>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>>>>???@@@AAA>>>>>>??????@@@??????>>>??????>>>===<<<;;;::::::666555555555444444333333444444444444555555555555666555555444333222111000.........///////////////000000000000000000000000000000000///...---,,,+++---,,,++++++++++++,,,---,,,+++)))((('''((()))***))))))(((((()))***+++,,,***)))((((((''''''(((((('''''''''((((((((())))))'''''''''''''''((())))))&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$"""###$$$'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%''''''%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))'''%%%"""!!!$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%yyybbbSSSNNNMMMGGGGGGKKKHHH>>><<<:::999::::::888777222222222222222222222222000000000000000000000000......////////////......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++(((((())))))*********+++)))&&&---===BBB777,,,***------,,,+++******++++++))))))******+++++++++,,,,,,++++++***)))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********,,,...///...---******))))))))))))))))))((()))*********)))'''&&&%%%%%%'''((())))))******''''''''''''''''''''''''***)))((('''%%%%%%%%%$$$((((((((((((((()))******))))))))))))))))))))))))'''***,,,+++)))((()))+++***)))(((((((((***+++,,,'''(((***+++,,,+++)))(((%%%&&&''')))+++---///000000...,,,*********,,,---'''(((***,,,...000111111++++++,,,,,,,,,---------+++,,,---...---...000222...000000000///000222444555555555555666777999999:::999888777777999;;;<<<999;;;======<<<;;;;;;<<<>>>>>>???@@@AAABBBBBBCCC@@@???>>>>>>>>>???AAABBB<<<======>>>>>>>>>============<<<;;;:::999999888444444444444444444333333555555555555666666666777666555555333222111000000---.........//////000000000000000000000000000000000000000000///,,,***)))***)))((((((((()))***+++))))))***++++++++++++***+++***)))(((((()))******,,,++++++***************&&&'''''''''(((((())))))+++***)))(((&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%###""" (((+++***&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&!!!###%%%'''((((((((('''((((((''''''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%'''***)))&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''(((((((((((($$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%sssbbbYYYNNNIIIHHHGGGCCC>>><<<;;;:::999888777777777666666555444222111000000111111111111111222222222222111111000///......---111000000///......------------------------------***+++---/////////---,,,((()))+++,,,---,,,,,,+++...------,,,,,,+++++++++)))************++++++++++++,,,,,,---,,,+++***)))$$$%%%'''(((***+++++++++++++++++++++++++++++++++...---,,,***)))(((((((((&&&'''(((******+++++++++((((((((()))******++++++ """&&&''''''&&&%%%&&&---,,,***(((''''''((())))))))))))))))))))))))))))))******(((&&&%%%&&&'''''''''((()))+++,,,...///((('''&&&(((+++,,,***'''%%%%%%'''((()))))))))))))))***+++***)))((((((***''''''(((((((((((('''''')))))))))***+++,,,---...///...,,,+++******+++,,,+++++++++************)))---,,,+++*********+++,,,+++,,,...---,,,,,,---///000000000000111111111111111222333444666777888999777888888999999:::;;;;;;============<<<<<<<<<<<<===???AAAAAAAAABBBDDDFFF???@@@AAA@@@>>>===>>>???<<<<<<============<<<<<<<<<;;;:::999888888888888555555555555444444444444333333333333444555666777666555555444222000...---...000000///...---...///........................000///---++++++,,,---...***************+++++++++++++++++++++++++++++++++***))))))(((((((((((((((************))))))))))))+++******)))(((''''''&&& %%%)))+++***(((&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))###"""&&&'''&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((!!!!!!###$$$&&&'''))))))'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((("""###&&&((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrr```WWWMMMHHHIIIHHHEEE@@@===<<<;;;999888777777777555555444333222111111000222222111111111111111111222222222111000000//////000000//////...------,,,------------------------++++++******++++++,,,,,,***+++,,,------,,,++++++(((((((((((((((((((((((()))************++++++++++++,,,,,,,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,************************%%%%%%&&&((()))+++,,,---'''((()))***************,,,+++***)))((((((((((((+++,,,---+++(((%%%$$$$$$,,,+++((('''&&&&&&'''((())))))))))))))))))))))))+++,,,,,,***((('''((())))))))))))))))))***+++,,,((('''&&&(((***+++)))'''''''''((()))*********))))))***+++***((((((((()))&&&&&&''''''''''''&&&&&&)))******+++---///000111000///---+++************+++++++++*********))))))---,,,+++******+++,,,,,,+++,,,------,,,,,,---.../////////000000000111111000111222333444666777777777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>><<<<<<============<<<<<<;;;;;;:::999888888888888777777777666666555555555111000000//////000000000333333333333222222111000...///000///...---...//////////////////////////////...,,,+++***+++,,,---******))))))((((((''''''++++++++++++++++++++++++++++++***)))))))))))))))************))))))))))))******))))))((((((''''''&&&&&&'''((((((((((((''''''(((((((((((((((((('''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!%%%'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&&&&%%%$$$$$$ """$$$&&&(((******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&)))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqq]]]UUUMMMIIIIIIIIIFFFBBB>>>===;;;999888777666666333333333222222111111111333222222222111000000000333333222222111111000000//////......---,,,,,,,,,------------------------...,,,***))))))***+++---,,,,,,---------,,,++++++((())))))***************)))************+++++++++++++++,,,,,,,,,+++******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((&&&$$$###((())))))*********)))))),,,+++)))(((''''''((()))&&&((()))(((&&&&&&'''(((***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((+++++++++***((('''(((***+++***)))(((((('''''''''(((''''''(((******)))'''))))))***************))))))***+++***((('''((()))''''''((((((((((((''''''(((((()))+++---///111222111///...,,,***)))((((((++++++*********)))))))))+++***)))(((((()))***+++***+++,,,,,,++++++,,,---.........////////////000//////000111333444555555666666777777888999999999:::::::::;;;<<<<<<======<<>>======>>>;;;<<<<<<======<<<<<<;;;;;;:::999888777777777777999999888888777666555555444444222111000000000000///000111222333333333333...///000///---------...////////////////////////------+++*********+++,,,++++++***)))(((''''''&&&++++++++++++++++++++++++,,,++++++***************************))))))))))))))))))))))))((((((((((((...,,,***'''&&&&&&'''((('''(((((())))))(((((('''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&((((((&&&"""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$$$$$$$###$$$%%%''')))+++((((((((((((((('''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((('''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((,,,***'''%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[UUUMMMIIIHHHGGGEEEBBB>>>===;;;999888666666666222222222222222222222111333333333222111000//////222222222111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))(((((('''))))))))))))))))))))))))---------+++'''###)))************))))))((()))(((''''''''')))+++,,,$$$%%%&&&&&&&&&''')))+++))))))'''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((&&&%%%'''(((+++***)))''''''&&&&&&&&&((((((((())))))))))))((())))))*********)))(((((((((*********((('''((()))******++++++++++++******&&&''''''(((***,,,---......------,,,+++***))))))************))))))))))))((('''&&&&&&&&&'''((())))))+++,,,,,,+++***,,,------------.........//////---......000111222222333555555555666777777888888999999:::;;;<<<===>>>>>>@@@DDDIIIKKKJJJFFFCCCAAACCCCCCCCCAAA>>><<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;999999888777777777777777999999888777666555555444666555444333222222222222//////000222333333333333...///000///---,,,---...........................,,,+++******))))))******,,,,,,,,,++++++*********************************++++++***))))))))))))***************)))))))))((((((((((((((())))))))))))...---***'''&&&%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%###%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%$$$$$$%%%%%%'''((()))((((((''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''(((((('''&&&&&&'''''''''&&&&&&'''''''''***)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[VVVOOOJJJHHHEEEBBB@@@======;;;999888777666666333333222222222222222222333333333222111000//////000000000000000/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***...------,,,++++++++++++******++++++***)))'''%%%))))))*********++++++++++++++++++++++++++++++,,,((())))))))))))(((''''''************************%%%''')))******)))(((''')))************))))))(((((('''''''''''')))***+++---...---+++((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))((((((''''''''''''''''''(((((()))))))))(((((((((((((((((()))((((((''''''((()))***)))'''''''''(((******++++++++++++******((((((((((((((()))***+++******++++++++++++++++++*********)))))))))(((((((((''''''&&&'''((()))***)))+++,,,,,,+++***,,,---------------............,,,------...///000111111333333444555555666666777999999:::;;;===>>>??????DDDFFFHHHIIIGGGEEEDDDDDDBBBCCCBBB@@@>>><<<;;;<<<::::::;;;;;;;;;;;;::::::888888777666666666777777777666666555444444333333222111111000000111111222000000111222222222111111---//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******++++++,,,,,,------******************************)))(((((((((((()))************)))))))))((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((""""""###%%%&&&'''((()))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjZZZVVVPPPKKKGGGDDDAAA???<<<<<<:::999888777777777444444444333333222222222333222222222111000000000000/////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***(((,,,,,,+++*********+++++++++,,,---------+++)))''')))************+++++++++++++++******++++++,,,---******+++++++++******)))************************$$$&&&(((***+++,,,,,,,,,((())))))*********))))))***)))))))))(((''''''&&&'''(((***)))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((((()))+++(((''''''''''''(((((()))''')))******(((''''''(((&&&'''((((((((((((''''''((()))***)))'''&&&'''((((((((())))))))))))((((((++++++************++++++'''(((***+++,,,,,,,,,,,,******)))))))))(((((((((******))))))***+++,,,---***+++,,,,,,++++++,,,------------............///,,,,,,---......///000000222222333333444555555555888999:::;;;<<<===>>>>>>CCCDDDDDDCCCBBBAAACCCDDD@@@AAAAAA???<<<;;;;;;<<<999::::::;;;;;;::::::999777777666666666666777777444444444333333333222222333333222222222333333444111111111222111111000///---...///...,,,,,,,,,---++++++++++++++++++++++++++++++++++++******))))))'''(((((()))***+++,,,,,,***************************))))))(((((((((((((((************))))))))))))))))))))))))((((((((((((###$$$&&&(((((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&)))((('''%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&###%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}hhhWWWTTTPPPKKKHHHEEEBBBAAA;;;:::999999888888999999666666555555444333222222222222111111111111111111000000000000000000000000........................++++++++++++++++++++++++******++++++,,,,,,+++++++++***)))))))))***+++,,,)))***---//////...,,,+++)))************+++++++++++++++*********+++,,,---)))******+++++++++******))))))))))))))))))))))))*********)))))))))(((((('''((()))***************(((((()))***)))(((&&&$$$ $$$'''(((***,,,---&&&''''''((((((''''''''')))))))))))))))))))))))))))*********((((((***+++)))((((((((('''(((((()))''')))+++***(((&&&'''(((&&&'''((()))))))))))))))((()))))))))'''&&&'''((('''((((((((((((((((((''')))))))))))))))***+++,,,((()))***+++,,,,,,++++++***)))))))))((((((((((((***))))))))))))+++,,,---+++,,,------,,,,,,---...---............/////////,,,,,,---....../////////111111222222333444444444777777888999::::::;;;;;;===>>>??????======>>>@@@>>>>>>???>>>;;;:::;;;;;;999999::::::::::::999999666666666555555666666777222222222333333333333333666666555444333333333333000000111111111111000000---...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++***))))))))))))******+++++++++************************+++***))))))(((((())))))************))))))))))))******))))))((((((''''''"""###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''(((...,,,)))&&&###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{fffUUURRROOOKKKHHHFFFDDDCCC:::999999999888999999:::888777777555444333222222111111111111111222222222111111111111111111222222......//////////////////++++++++++++++++++++++++...---+++++++++---///000))))))(((((((((***+++,,,!!!$$$'''***,,,,,,+++***)))************+++++++++++++++*********+++---...''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***''''''(((******+++++++++###%%%(((***+++***((('''###&&&)))++++++*********%%%%%%&&&''''''&&&&&&&&&************************'''(((((((((&&&&&&(((***+++***)))((((((((((((((('''***,,,+++(((&&&''')))''''''(((***++++++++++++''')))))))))'''&&&'''((())))))************))))))%%%%%%&&&&&&((()))***+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((('''&&&&&&&&&'''(((***++++++---......,,,,,,---///.........////////////000---------....../////////000111111222333333444444666666666777888888999999777999<<<<<<;;;:::;;;<<<<<<===>>>===;;;::::::;;;999999999::::::999999999666666555555555666666777111222222333333444444555555444222000///...------...///000111111222111111---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++***)))*********************))))))))))))+++******)))(((''''''&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***++++++)))(((((()))((('''%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&'''(((***+++((('''%%%$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxhhhWWWRRRMMMKKKJJJGGGCCC???===<<<:::888777666555555555555444333222222222222333333333333222222222111......////////////.........///000000///---+++***+++,,,,,,,,,+++***((('''++++++,,,,,,,,,+++*********))))))))))))+++,,,---,,,,,,,,,+++***)))((('''************************---+++******+++,,,,,,+++,,,+++)))+++---...+++))),,,+++***((((((((()))***)))))))))(((((((((((((((((())))))***+++,,,,,,,,,((((((''''''''''''((((((***)))(((''''''((()))***((('''&&&%%%&&&(((***+++((()))))))))************+++*********))))))((((((...,,,+++)))(((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((()))******+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((())))))************))))))((())))))(((((('''&&&%%%++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++/////////000000000000111.........///000111111222111222333444555555555555555777999:::::::::;;;<<<::::::;;;;;;::::::999999888888888888777777777777666666555444333333222222444333333222222111111000222222222111111111000000000000000000000///......,,,,,,---.../////////............------,,,,,,,,,///,,,))))))+++,,,+++***)))************+++++++++///---***((('''(((***+++'''(((((((((((((((''''''))))))((('''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%######$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))+++***)))(((&&&$$$###""""""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***(((&&&&&&(((***)))%%%"""&&&%%%%%%$$$$$$%%%%%%&&&wwwfffWWWSSSMMMJJJIIIGGGCCC@@@;;;:::999888777777777777666666555333333333333333222111111111111000000000......////////////......////////////...---,,,++++++++++++++++++***)))(((+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,******+++++++++******)))************************---+++******+++,,,++++++,,,***)))***,,,---+++(((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))***++++++,,,***))))))))))))))))))***+++***)))(((((()))***+++)))((('''&&&&&&''')))************)))))))))))))))******)))))))))(((((((((***)))(((&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''')))((((((((((((((()))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***************)))(((((())))))((('''''''''''''''************************,,,++++++******+++++++++---............/////////+++,,,,,,---......//////000111222333333333333333222333555555555666777999::::::::::::999888888777777777777777666666666666555555555444333333222222444444444555555555555555222222111111111000000000000000000000000///......---------.....................---------,,,,,,,,,...+++)))(((***++++++))))))************+++++++++,,,+++)))((()))***+++,,,************)))((('''&&&))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&(((***,,,,,,((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&(((&&&%%%$$$$$$%%%&&&(((###$$$%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((((((&&&%%%$$$###"""###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((((('''&&&$$$$$$%%%&&&''''''&&&&&&((())))))%%%"""%%%%%%%%%&&&&&&%%%%%%%%%uuueeeXXXSSSLLLHHHGGGFFFDDDAAA:::999888888777888888888555555444333222222222222111111111111000000000000......////////////......000///...---------------,,,++++++*********++++++,,,+++++++++,,,---...///,,,+++******)))*********))))))***+++++++++++++++)))))))))))))))))))))))),,,+++))))))+++,,,+++******))))))***++++++***(((+++***))))))((()))))))))************************'''(((((())))))******++++++++++++******++++++++++++******))))))******+++***)))'''&&&&&&'''((((((((((((((())))))*********))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''')))***(((%%%$$$&&&(((***)))((((((((((((((()))'''(((((()))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))************))))))((()))(((((('''''''''''''''))))))))))))))))))))))))++++++*********++++++,,,++++++,,,,,,,,,---------+++,,,,,,------.........000000111111222111111000111111222222111333555888:::::::::999888777666555666666555555555444444444555444444333333222222222000000111111222333333444111111111111000000000000//////000000000///..................------------...------------,,,,,,,,,...,,,******+++,,,+++***)))************+++++++++((())))))******+++,,,,,,,,,,,,,,,+++***(((&&&%%%)))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$&&&(((((('''&&&'''(((###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&'''((((((%%%###$$$%%%&&&&&&&&&&&&%%%$$$tttdddYYYSSSKKKGGGFFFFFFDDDBBB::::::999888777777777777444333222111000000000000222222222111111111000000......////////////......000///...,,,,,,------...,,,+++***)))***+++,,,---,,,,,,++++++,,,...///000,,,,,,+++******))))))))))))******+++++++++******((((((((((((((((((((((((,,,***))))))***++++++***)))))))))*********)))(((******))))))))))))))))))***************+++++++++''''''(((((()))))))))***,,,++++++******++++++,,,***))))))))))))))))))******)))((('''&&&&&&''''''%%%&&&'''((()))+++,,,,,,((((((((((((''''''''''''((((((((((((((())))))***'''***,,,)))$$$"""%%%)))***))))))(((((((((((((((((()))*********)))'''&&&((())))))******))))))((((((((((((((((((((((((((())))))************))))))&&&'''((((((((((((((('''******))))))))))))******(((((()))))))))))))))******************++++++,,,************++++++++++++------........./////////000000111111111000000///222333333222222333777::::::::::::999888777666555444444444444333333333333444333333333222222222111/////////000000111111111111111000000000/////////...///////////////......///......---,,,,,,,,,,,,------------------------///...---------------,,,))))))*********+++++++++((()))***+++,,,++++++***+++++++++***)))((('''&&&)))(((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))(((''''''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((($$$$$$$$$%%%&&&(((***+++&&&&&&&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''tttcccYYYSSSKKKGGGFFFEEECCCAAA===<<<:::888777666555555555444333222222111111111000000000000////////////......////////////......000///---,,,,,,---...///,,,+++*********+++,,,---+++++++++,,,---...///000,,,,,,,,,+++***)))(((''',,,,,,,,,+++***)))((((((((((((((((((((((((((((((,,,***))))))***++++++***((()))*********))))))))))))))))))*********))))))))))))******++++++++++++(((((((((((())))))))))))******))))))))))))******'''(((((((((((((((((('''))))))(((((('''''''''''''''''''''((())))))******''''''''''''((((((((((((''''''((())))))*********(((+++,,,***%%%###%%%)))))))))(((((((((((())))))******+++,,,+++***)))(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((()))((((((******))))))))))))******)))))))))*********++++++***)))))))))******+++,,,)))))))))************+++------------............000111111111111000000///222333333222222333777::::::::::::999999888666666333333333333222222222111222222222222222111111111444333333333222222222111000000000/////////............////////////......///...---,,,+++,,,,,,,,,------------------------------...---,,,,,,,,,,,,))))))*********+++++++++******,,,,,,,,,***)))'''''''''(((((()))(((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%***'''%%%$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))sssbbbWWWRRRKKKGGGFFFEEECCC@@@===<<<;;;888777555555444777777666555444444444444............------------......////////////......///......---------......---,,,,,,+++++++++,,,,,,***+++,,,---......------,,,,,,,,,++++++)))(((''',,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++***((((((***+++***)))(((***++++++***))))))***(((((()))************)))(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((('''''''''+++******)))'''&&&&&&%%%'''(((((((((((()))))))))&&&&&&'''((())))))(((((((((***+++)))&&&%%%''')))((((((((((((((()))******,,,,,,,,,,,,+++***))))))((((((((())))))((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''')))***++++++++++++'''''''''''''''(((((()))((())))))******+++++++++)))))))))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++//////000111111000000000000111111111111222555777777888888888888777666666333333222222222222111111111111111111111111111111333222222111000000//////////////////............------.../////////.........---,,,+++++++++------,,,,,,,,,------------...***+++,,,,,,***))))))***)))************+++++++++++++++,,,,,,+++***((('''%%%&&&'''(((((()))))))))(((''''''''''''(((((()))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$***'''######%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((***)))'''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$### !!!"""$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$&&&'''***(((%%%######%%%(((***qqq```VVVQQQKKKHHHGGGEEEBBB???<<<;;;:::888777666666666777666555444333333333333000000/////////...............////////////......------...............---------------,,,+++******)))***,,,......---+++)))***++++++,,,+++***)))(((+++++++++++++++***)))(((************************+++***((((((*********)))(((+++---,,,***)))***,,,'''((()))***+++******)))''''''((())))))***++++++************************))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******'''((()))******))))))((())))))((((((((((((((()))''''''''''''(((***+++,,,---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((***++++++,,,,,,'''''''''''''''((())))))''''''(((((()))******+++(((((((((((()))***+++,,,***+++++++++,,,,,,,,,,,,++++++******************,,,---...///////////////...///111111111222333555444444555555666666555555333333333222222222111111000111111111111111111111......................../////////.........------,,,---......//////......---,,,+++******,,,---...,,,,,,,,,---------......***,,,......+++******+++)))************+++++++++******+++++++++******)))'''(((((()))))))))(((((('''''''''''''''((())))))''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''###$$$&&&'''((()))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$&&&"""###&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''ooo___UUUQQQLLLIIIHHHFFFAAA>>>:::999999888777777888888444333222111000000000000333333333333222222222222......////////////......,,,---.../////////------------......---+++)))((((((***---///...,,,)))'''******+++,,,+++***)))((())))))***++++++++++++***************************+++)))(((((()))******))))))+++...---+++)))+++,,,'''((()))+++++++++***)))&&&''''''((()))*********+++++++++*********************))))))))))))******'''((()))******)))((('''&&&&&&'''((()))))))))(((###$$$%%%''')))***+++,,,(((((())))))******++++++***+++,,,------,,,+++******((('''''')))***))))))&&&&&&&&&''')))***,,,------,,,***((('''(((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))$$$$$$&&&((()))*********)))))))))))))))***++++++&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///......000222333333333444555111111222333444444444444333333333222222222222111000000000000000111111111//////000000111222222222//////.........---------,,,,,,---.../////////...---,,,*********,,,...///,,,,,,,,,------.........,,,///222222///------...)))************+++++++++)))))))))******+++,,,,,,***************)))(((''''''''''''''''''((()))***&&&'''''''''(((((())))))***)))))))))((((((((((((''''''((((((((((((''''''"""###%%%'''))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))###$$$$$$%%%%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######&&&((()))(((&&&%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&!!!###%%%&&&&&&'''###%%%&&&%%%######&&&)))$$$&&&(((******(((&&&$$$lll]]]SSSNNNHHHEEEEEEDDDBBB???===;;;888777777666555333555444333222222222333444111111111111111111111111000000000000000000000000,,,,,,---...///000111111---------,,,,,,,,,++++++++++++******************))))))*********+++++++++))))))(((((((((((())))))'''((((((((('''((()))+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''')))***++++++***)))'''))))))))))))((((((((((((+++!!!111%%%%%%&&&###&&&&&&&&&&&&&&&''''''(((''''''((()))***++++++,,,''''''((((((((()))))))))((((((((('''''''''&&&&&&((('''''''''((())))))***///'''!!!///444,,,,,,+++***)))(((''''''(((,,,---((($$$$$$&&&&&&***,,,...)))!!!"""************++++++***(((%%%)))%%%!!!"""&&&)))***)))(((%%%&&&***(((###%%%,,,&&&(((+++------+++(((&&&******)))))))))))))))***(((((()))***************'''(((***,,,---......///......////////////000000222222222222222222222222222222222222333333333333333333333333222222111111111111111111111111111111555,,,---111,,,,,,333555000222444555555222...,,,++++++,,,+++++++++******333,,,***///111,,,((((((+++,,,,,,***''''''***,,,---,,,***+++,,,------,,,******)))(((((('''(((((('''''''''((())))))*********)))'''&&&%%%&&&((()))&&&'''((())))))((('''&&&!!!***$$$---'''###444$$$(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''(((!!!""",,,!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$''''''''''''''''''''''''$$$"""!!!###&&&'''&&&$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''lll]]]SSSNNNHHHEEEEEEDDDBBB???===;;;888777777666555444555444333222111222333333111111111111111111111111000000000000000000000000------......//////000000++++++++++++************************++++++++++++,,,,,,++++++*********)))++++++************++++++++++++++++++***+++,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++******))))))))))))******(((((((((((()))))))))))),,,$$$222'''---'''000...'''''''''''''''((())))))''''''''''''''''''(((((((((((((((((()))))))))***))))))))))))((((((((('''((((((''''''(((((()))***"""!!!"""%%%'''111...333,,,+++***)))(((''''''&&&***$$$###***000...)))(((+++&&&###)))222333---&&&(((&&&###!!!"""%%%))),,,%%%%%%'''***---.........000***(((---111---$$$((((((((((((((((((((((((***))))))(((((()))))))))(((((()))***************(((((()))***++++++++++++------........./////////111111111111111111111111111111111222222222333333333333333333222222111111111111111111111111111111...---///222222000...---...///000111000...,,,***++++++,,,,,,---///111222111'''!!!$$$((()))***,,,,,,******///555666333...---,,,++++++,,,,,,,,,,,,+++******))))))))))))***))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((''''''---000%%%,,,)))"""---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***((($$$)))'''"""%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!$$$&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&kkk]]]SSSNNNHHHEEEEEEDDDBBB???===;;;888777777777555444444333222222111111222222111111111111111111111111000000000000000000000000........................,,,,,,,,,+++++++++***************++++++,,,,,,---......---,,,+++***)))(((++++++++++++++++++++++++******)))((((((((())))))---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,***(((''''''(((***,,,'''''''''(((((()))***+++000((()))'''%%%''')))(((((((((((()))******))))))(((((((((''''''''')))))))))*********++++++***************))))))))))))(((((((((((()))******,,,+++---***)))""",,,******))))))((('''&&&&&&+++###"""***,,,'''$$$'''+++,,,,,,)))&&&$$$%%%%%%,,,---+++(((%%%&&&***...---,,,)))'''$$$""" %%%(((###$$$///888***)))&&&%%%%%%&&&)))***)))((((((''''''((())))))(((((()))***************+++++++++,,,++++++******---------.........//////111111111111111111111111111111111222222222333333444444444333333333333333222222222222222222222222,,,444222000555222******111111222111111000///...333111///,,,***)))((((((&&&---444444,,,'''---777'''''''''((()))((($$$!!!...------,,,,,,++++++++++++***************+++,,,,,,++++++***))))))((((((((()))++++++***(((&&&$$$((((((''''''''''''((((((!!!###(((---***222---'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++'''###''',,,###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$'''***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((%%%$$$%%%(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&$$$######$$$%%%%%%jjj]]]SSSNNNHHHEEEEEEDDDBBB???===:::888777888777666555444333333222111111111111111111111111111111111111/////////////////////////////////......---------.........------------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))***((('''''''''((((((''',,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***+++***)))(((((()))***+++))))))((('''(((((()))***)))((("""(((,,,)))777+++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((('''''''''''''''''''''&&&&&&''''''(((&&&### ***'''$$$333&&&)))))))))((('''&&&&&&&&&$$$))),,,)))###!!!&&&---&&&---)))###$$$***///"""***---+++''''''(((&&&$$$###&&&,,,///...,,,))))))(((***111333'''+++)))'''%%%%%%''')))+++(((''''''''''''(((((()))(((((()))******************++++++,,,,,,++++++***++++++,,,,,,,,,---------........................//////000000000111111111222222222222222222222222111111111111111111111111///999333---222000+++///333222222111111000111111)))***,,,///000111111111999+++)))...***###(((///444111***(((...555---......---+++*********))))))))))))******+++,,,++++++++++++******))))))******++++++***(((&&&%%%)))((('''&&&&&&'''((()))''',,,)))++++++######''''''''''''''''''''''''''''''(((***++++++***((('''######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&###***'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&)))'''&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&### """'''***(((%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%}}}iii]]]SSSNNNHHHEEEEEEDDDBBB???<<<:::888888888888777666444444333333222111000000000000000000000000000000//////////////////////////////......------,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((()))************)))(((---+++))))))+++,,,+++***(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***++++++***)))(((+++***)))'''''''''((()))(((000%%%''',,,+++&&&###&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))******+++))))))))))))************'''''''''''''''''''''''')))(((((('''''''''((((((---***"""+++&&&(((***((())))))((((((''''''&&&&&&***000***'''---///+++333000)))$$$(((///...(((===HHHUUU^^^___]]]\\\]]]RRR@@@***###$$$"""((((((%%%"""%%%+++...,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************))))))***+++,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000000111111111111222222222222222222222333222222222222222222222222...111111000000......333//////...---,,,---......iiifff___TTTEEE444&&&(((---222333000...,,,***))),,,...,,,'''$$$%%%&&&,,,...///...,,,))))))***((((((((((((((()))***+++))))))******++++++++++++,,,+++)))((('''''''''((()))((('''&&&&&&'''((()))%%%///000))),,,***###...((((((((((((((((((((((((###%%%'''(((((('''%%%###$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######+++""",,, &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&### """'''***(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%|||hhh]]]SSSNNNHHHEEEEEEDDDBBB???<<<:::888888888999888666555555555444333222111000000000000000000000000000000000000000000000000000///.........------,,,,,,+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++***+++,,,------,,,+++***,,,)))'''(((+++,,,+++)))'''''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((***,,,,,,***(((''',,,***((('''&&&''')))***$$$///((($$$'''"""???'''''''''''''''((())))))&&&&&&'''((()))***++++++*********++++++++++++,,,(((((((((((())))))))))))+++******)))))))))))))))###***...&&&%%%000)))))))))(((((((((''''''$$$)))***)))---111)))###+++888ZZZeee>>>,,,'''$$$%%%&&&%%%&&&)))((()))***++++++***)))(((''''''''''''((()))******(((((()))***************'''((()))***++++++++++++---------.........///////////////////////////////////////000000000111111000111111111111222222222111111111111111111111111888(((+++777222...111///000///............//////ddd===***+++000+++$$$ &&&222777333,,,***---000///,,,)))***+++(((((((((((((((((()))***(((((())))))***++++++,,,+++)))'''%%%%%%&&&((()))((((((''''''''''''((((((***111***(((333"""'''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((===###---!!!...$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%(((%%%$$$%%%(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%|||hhh\\\SSSNNNHHHEEEEEEDDDBBB???<<<:::888888999999888777666666666666555333111000000000000000000000000000000000000000000000000000------------------------******)))))))))(((((((((''''''((()))******++++++******))))))))))))))))))***+++---......---+++***(((%%%###%%%))),,,***(((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************)))))))))(((&&&&&&&&&)))+++---$$$)))'''//////000777777***!!!&&&******))))))))))))((((((---&&&&&&+++)))###(((333000qqqSSS111)))'''(((+++(((((()))******)))(((((((((((((((((()))***++++++(((((()))***************aaa...)));;;///,,,555***000000111111111111111111NNN@@@...%%%%%%***,,,,,,(((,,,000000,,,******,,,******))))))((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''' (((+++666kkk%%%)))''',,,$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&''''''((((((&&&)))++++++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&(((***+++)))'''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&|||hhh\\\SSSNNNHHHEEEEEEDDDBBB???<<<:::888888999999888777666777777777666444222111000000000000000000000000000000000000000000000000------------------------+++++++++************)))###$$$&&&''')))+++------++++++***)))((('''&&&&&&((()))+++,,,,,,+++)))(((+++'''%%%''',,,000...,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++++++++***)))'''''')))***+++&&&%%%%%%%%%'''***...000333+++,,,!!! 000 ... )))///************)))))))))))),,,"""'''000%%%999kkk<<<)))((((((''''''''''''(((((((((((((((((()))***,,,,,,(((((()))***************===***:::)))***888))),,,---...............---wwwCCC(((&&&---'''+++000000,,,***+++---,,,,,,+++***)))))))))*********))))))((((((''''''"""$$$&&&'''((((((&&&&&&&&&'''((())))))((('''&&&((('''###555'''$$$---***###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))!!!%%%)))***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''')))+++,,,***((('''&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&{{{fffZZZPPPNNNJJJHHHGGGEEECCCAAA<<<;;;:::999888888888888666666666444222222444666111111111111111111111222111000000///...---------///...------------,,,***)))***+++,,,,,,,,,,,,,,,(((((()))************)))******))))))))))))******((()))))))))'''''')))***...+++((()))++++++***((()))))))))))))))))))))))),,,++++++***)))((('''''''''***,,,---***'''%%%$$$%%%'''((((((''''''(((******'''$$$%%%)))+++)))&&&(((((((((((((((((((((((())))))&&&%%%++++++111###222 '''+++***)))((('''&&&&&&&&&222%%%&&& $$$WWW...&&&,,,(((000)))...&&&%%%&&&&&&'''((()))******+++++++++)))&&&"""%%%---)))555---222...111111000000/////////...jjj%%%%%%//////+++222555,,,%%%+++)))(((((()))))))))***''''''(((((()))***,,,,,,)))***+++)))&&&%%%(((++++++)))(((''''''((()))+++((('''+++222'''&&&!!!''''''%%%'''&&&$$$$$$$$$&&&(((***((($$$ $$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###,,,)))&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''((()))***(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%###%%%'''((()))((('''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))+++***((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((($$$  $$$(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$${{{fffZZZPPPNNNJJJHHHGGGEEECCCAAA<<<;;;:::999888888888888666777777555222111222333111111111000000000//////111000000///......------...---+++,,,---......---)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******)))***+++***((((((***+++---+++))))))***+++***((())))))))))))))))))))))))++++++******))))))((((((&&&(((++++++)))((('''''''''((())))))(((((()))+++)))&&&###%%%(((***)))&&&))))))))))))))))))))))))$$$(((***((($$$###,,,&&&!!!))))))++++++***((('''&&&&&&&&&'''###%%%'''333___$$$(((111!!!---&&&&&&''''''(((((()))))))))************((('''&&&777---+++222***111***000000/////////.........JJJ###...(((&&&666+++...))) %%%333222&&&************+++,,,------)))++++++***'''&&&(((+++***)))'''&&&&&&''')))***...'''&&&///,,,'''$$$(((%%%"""%%%&&&%%%$$$#########$$$%%%'''$$$""""""%%%(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######'''''''''&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%{{{ggg[[[QQQNNNKKKHHHGGGEEEBBB@@@<<<;;;:::999888888888888666777777666333111111111111000000000//////......000000000///......------...,,,***+++---///000000******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))*********++++++***))))))***,,,,,,***))))))*********)))))))))))))))))))))))))))*********)))))))))))))))&&&((())))))(((((()))***((()))******))))))***+++)))'''%%%&&&)))+++)))'''************************(((+++,,,,,,&&&%%%222111000%%%***$$$+++***(((&&&%%%&&&'''(((444 AAAQQQYYY111+++)))444'''''''''((((((((((((((()))))))))***************QQQ***---000)))444)))............------------444'''%%%EEEBBB222???444)))(((666:::---!!!---+++++++++******++++++,,,)))***+++***((('''((())))))((('''&&&&&&'''((())))))$$$&&&555***$$$***+++###'''&&&&&&%%%%%%$$$#########&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''{{{ggg[[[QQQNNNKKKHHHGGGEEEBBB@@@;;;;;;:::999888888888888555777888888666333222333000000000000000000000000000000//////............///---++++++---/////////***++++++,,,,,,,,,++++++(((((()))************)))******))))))))))))************+++***)))(((***,,,+++***)))))))))*********)))))))))))))))))))))))))))))))))))))))*********((())))))((('''''')))+++((()))******(((((()))******)))((()))+++,,,+++)))))))))))))))))))))))))))---,,,'''''',,,---###!!!...((())))))+++)))'''%%%%%%&&&(((***---000...555$$$%%%((((((((((((((('''''''''+++***((('''&&&%%%%%%%%%222ooo&&&...111+++777***,,,,,,,,,,,,,,,,,,,,,,,,000;;;333$$$***LLLlll>>>%%%%%%555+++$$$%%%'''&&&)))000******)))(((((((((((((((((()))))))))((('''''''''((('''&&&&&&&&&&&&'''(((***)))******]]]```###"""***'''%%%"""'''''''''(((((('''&&&%%%%%%%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((yyyfffZZZRRROOOKKKHHHFFFDDDBBB@@@;;;;;;:::999888888888888444666888999777555555555//////000000111222333333////////////............111///---,,,---......---++++++,,,,,,,,,++++++***(((((()))************)))******))))))))))))******((()))***)))'''''')))***))))))))))))((()))******************************)))))))))))))))*********++++++***(((&&&%%%''')))'''((())))))''''''''')))((((((((()))++++++***(((((((((((((((((((((((((((&&&+++$$$ '''...999  $$$(((---111yyy!!!!!!111$$$&&&((()))111'''***"""---)))((('''&&&&&&''')))***!!!111333***###((((((((((((((('''''''''+++***(((&&&$$$############333(((---333,,,555)))+++++++++,,,,,,,,,,,,,,,777000)))'''+++000444555!!!III|||777 ***,,,%%%&&&///000)))******)))(((''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&++++++$$$222+++(((+++,,,''''''888```<<<---&&&,,,---$$$!!!&&&555"""&&&))) )))(((&&&%%%&&&'''(((((((((((('''$$$&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((xxxdddYYYRRROOOKKKHHHFFFDDDAAA???<<<;;;:::999888888888888555777888888666555555666//////000111222333444444//////////////////......111000......///...---+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++******))))))))))))******((())))))(((''''''(((***((()))))))))(((((()))+++*********************************))))))))))))))),,,,,,+++(((&&&%%%&&&((('''((()))((('''&&&'''(((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''"""...,,,$$$"""+++$$$!!!***+++---...---+++)))'''000DDDVVV'''>>>444###(((%%%,,,------+++'''''''''''''''((())))))(((&&&BBB+++'''''''''(((((((((((((((((((((((((((((('''''''''+++&&&???111+++444+++---'''++++++++++++,,,,,,,,,,,, '''000444222...+++***+++;;;//////yyyMMM111$$$000333%%%"""...,,,+++******))))))))))))***(((&&&%%%&&&'''''''''''''''''''''''''''''''''!!!(((,,,&&&!!!%%%+++... """###&&&### >>>ppp444***"""%%%(((%%%%%%)))!!!((()))+++,,,+++$$$###$$$$$$%%%&&&&&&''''''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''''''''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''vvvcccXXXRRRPPPLLLHHHFFFDDDAAA???<<<;;;:::999888888888888888888888555222111111222111111111111111000000000.../////////////////////.........000111000...++++++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++******))))))))))))******)))******)))(((((()))+++'''(((***)))''''''))),,,************************++++++******))))))(((((()))******)))'''&&&''')))((()))***)))'''&&&'''(((%%%''')))******)))(((((((((((((((((((((((((((((((((......---%%%&&&333''''''&&&$$$######$$$&&&((( >>>yyy((( &&&''''''111+++$$$%%%+++---)))+++...$$$%%%'''((())))))))))))555111@@@$$$$$$111666|||+++&&&&&&''''''(((((())))))%%%&&&((()))******))))))***"""$$$XXX;;;&&&333***(((++++++++++++,,,,,,,,,------222222///***%%%%%%***...---!!!"""000///555222 ,,,,,,***000+++******)))))))))******...***&&&%%%&&&)))***)))((((((((())))))(((((((((*********+++&&&%%%+++'''111---''',,,000$$$)))FFF ((((((((((((((((((''''''!!!,,,$$$,,,,,,***&&&&&&&&&%%%$$$$$$%%%&&&'''$$$&&&((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$'''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$uuubbbWWWSSSPPPLLLHHHFFFDDDAAA???<<<;;;:::999888888888888::::::777333///---...///333222111000///...------.........///////////////+++,,,...000222222///,,,,,,,,,,,,,,,,,,+++***)))(((((()))************)))******))))))))))))*********++++++***))))))***,,,&&&(((***)))''''''))),,,************************,,,++++++***)))((((((''''''((())))))(((((()))******++++++***)))(((((()))(((***---...---,,,++++++))))))))))))))))))))))))...&&&%%%///''' 333"""'''((()))******(((&&&%%%###555---+++---''' &&&(((%%%---)))''',,,///%%%###%%%''')))******)))(((+++VVVppp111"""((()))&&&+++......%%%&&&&&&'''((()))******%%%&&&(((******)))'''&&&111###'''@@@"""333+++(((222+++++++++,,,,,,---------+++))))))---222333...((((((444444...+++&&&)))666SSS)))222###((((((''''''''''''((((((111,,,'''%%%'''***,,,,,,(((((())))))))))))(((((()))###"""///000---...'''((('''***%%% $$$sss999!!!&&&(((%%%$$$''''''%%%&&&***,,,""",,,(((+++,,,***(((&&&%%%&&&'''((($$$&&&'''&&&######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!!!!"""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&'''((()))#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''""""""$$$%%%&&&'''''''''&&&&&&'''''''''&&&$$$###rrrbbb[[[NNNNNNLLLJJJHHHEEEBBB@@@<<<<<<:::999888777777777666444222222333333333222222111000.........///000///////////////......---......---,,,++++++***)))+++*********))))))((((((,,,,,,,,,+++***))))))(((***+++,,,,,,+++***+++,,,...***(((***...///+++'''++++++************++++++++++++***)))((('''&&&&&&'''((()))******)))((('''((()))*********)))'''&&&(((((())))))))))))((((((************++++++++++++((((((''''''''''''(((((('''(((***+++***)))'''%%%((((((((((((((((((((((((+++&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))******)))###:::zzz<<< +++***%%%***+++)))222 ++++++uuu!!!,,,)))(((///###((((((''''''''''''((((((***$$$,,,###333uuu)))(((777$$$+++******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++.........------,,,,,,,,,+++QQQXXX&&&444&&&!!!666"""###999(((...))))))))))))(((((((((((((((&&&$$$%%%((()))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((GGG[[['''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&""""""%%%!!!###%%%'''''''''%%%$$$#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%''''''''''''%%%%%%%%%(((++++++(((&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%***'''$$$$$$'''((('''&&&&&&%%%&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$ooo```XXXMMMLLLJJJGGGEEEBBB@@@???======;;;:::999888888888666444222222333444333222222111000///...//////000//////000000//////...---......------------------+++*********))))))))))))(((((()))***,,,---......***+++,,,+++***)))***,,,---***(((***---...+++(((+++******))))))******+++************))))))))))))((()))************)))(((((())))))***)))((('''&&&(((((())))))))))))((((((&&&''''''''''''(((((((((((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((((((((((((((('''$$$)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((''''''&&&###"""HHH111%%%000)))%%%)))%%%///,,,,,,111!!!888}}}"""$$$///666---((((((''''''''''''((((((###''',,,"""<<<(((***444###,,,)))******+++++++++++++++++++++,,,,,,---,,,,,,,,,...---------,,,,,,,,,,,,,,,:::666{{{,,,444AAA***777"""((())))))))))))(((((((((((((((&&&$$$%%%''')))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((111XXX,,,'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$(((&&&$$$$$$'''))))))((('''&&&%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((******((('''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$lll^^^VVVNNNLLLIIIFFFCCCAAA@@@@@@>>>===<<<;;;:::999999999555444333333444444333222222111000000///000000000000000000000000//////...---------....../////////***************)))))))))------,,,,,,+++******))))))***++++++))))))***+++,,,***(((***---...+++(((+++******))))))******+++)))*********++++++++++++((())))))******))))))((()))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''$$$***}}}''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$000222$$$!!!***'''&&&...&&&$$$...,,,)))+++### ---QQQ111***666((((((''''''''''''(((((($$$)))###)))(((PPP''',,,///"""---((()))******++++++************+++,,,---------,,,------,,,,,,,,,,,,,,,+++'''%%%222(((%%%(((222,,,%%%(((''')))))))))))))))(((((((((((((((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((LLL***)))%%%%%%&&&&&&''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$###&&&$$$###$$$'''))))))))))))'''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&(((+++------+++(((&&&"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$${{{iii\\\UUUPPPNNNJJJGGGDDDCCCBBBCCC===<<<;;;:::999888888888555444333444555555333111111111111000000000111111000000111111000000///...---------------.........************************//////---,,,***(((&&&&&&(((*********)))((()))***+++))))))***,,,---+++)))******))))))))))))******************************(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))******((((((''''''''''''((((((******)))((('''(((((((((((((((((((((((((((((((((***$$$%%%bbb''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((((((''''''&&&%%%***!!!@@@XXX%%%)))$$$000...((( !!!,,,///$$$///***%%%"""###+++...'''[[[((('''!!!&&&***((((((''''''''''''(((((((((,,, ***>>>***'''SSS++++++,,,$$$---(((((()))************)))((()))***+++,,,---------,,,,,,,,,,,,++++++++++++000)))---)))###,,,---,,,555 &&&+++))))))))))))(((((((((((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((( 999###%%%%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''%%%%%%(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%(((((('''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&'''''''''))))))((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((******(((&&&%%%"""$$$%%%'''(((((('''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%xxxhhh\\\UUUPPPNNNJJJFFFDDDBBBBBBBBB<<<;;;:::888777777666666555444444444555555333111000000000111111111000000000000000000000///............------,,,++++++******************+++++++++((((((((()))***+++,,,,,,(((*********)))((()))***)))))))))***+++,,,+++******))))))))))))))))))***+++******)))((((((''''''''''''''''''''''''''''''***))))))((((((((((((((((((((())))))))))))(((((())))))*********+++++++++((((((''''''''''''((((((******)))((('''(((((((((((((((((((((((((((((((((***&&&$$$VVV''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''((()))))))))))))))###===vvv%%%!!!///%%%###%%%$$$###(((111111((("""***!!!&&&,,,((()))+++###ddd!!!***:::((((((''''''''''''(((((('''+++)))%%%%%%''''''$$$nnn>>>(((+++(((,,,(((((()))************)))((()))***+++,,,,,,------++++++++++++++++++++++++...%%% 888***######'''333###((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((+++!!!%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((***)))((('''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%((((((&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$'''***,,,,,,)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%uuuggg\\\TTTMMMKKKHHHEEEBBB@@@??????;;;:::999777666666666666555444444555666666333111...//////000000000000//////////////////......---///...---,,,+++***))))))*********+++++++++++++++))))))*********+++++++++)))***++++++))))))***+++(((((()))***++++++++++++***))))))(((((())))))***++++++***)))((('''&&&&&&(((''''''&&&&&&''''''(((******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&)))&&&]]]''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((()))************"""555###EEE***'''"""(((%%%###&&&---222'''"""...$$$ (((///(((###%%%%%%%%%---!!!...'''((((((''''''''''''(((((((((###---+++ ///'''(((ddd&&&***,,,+++((()))******++++++******))))))***+++,,,,,,,,,+++)))************+++++++++ ***999***///(((}}}777"""111%%%((())))))))))))((((((((((((&&&'''''''''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&&&&***&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''***(((%%%######%%%''')))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&(((((('''%%%#########&&&***......***&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%&&&(((***&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%ssseee[[[TTTKKKJJJHHHFFFCCCAAA???>>>;;;;;;999888777666666666555444555666777666333111,,,---...///000//////..................---,,,,,,......------,,,,,,,,,+++*********++++++,,,,,,,,,......------,,,+++*********+++,,,+++***)))***,,,&&&((()))*********++++++))))))(((((((((((())))))*********))))))(((((((((***)))(((((((((((()))***+++***)))((('''(((((()))(((((())))))))))))(((((('''''''''(((((((((((()))((((((''''''''''''((((((((()))*********)))'''&&&((((((((((((((((((((((((&&&,,,$$$aaa(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))(((((((((---&&&"""000]]]>>>$$$'''+++111!!!111'''///)))&&&***###"""444&&&((('''$$$$$$&&&***---...sssiii###...((((((''''''''''''(((((((((###))),,,%%%)))...%%%000'''***...+++)))******+++++++++++++++)))******+++++++++******))))))))))))******++++++$$$:::///555!!!222!!!|||111...###(((***))))))))))))((((((((((((%%%'''((('''%%%%%%'''***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&"""'''***&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((***(((&&&$$$###$$$&&&'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$&&&((((((%%%######$$$%%%)))---+++&&&""""""###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&pppdddYYYSSSLLLLLLKKKIIIFFFCCC@@@???<<<<<<:::999888777777777555444555666777666333111+++,,,.../////////......------......------,,,+++---------............///*********++++++,,,,,,,,,)))***+++---///111222333***+++,,,,,,+++***+++,,,&&&((()))*********+++,,,))))))(((((((((((())))))***************+++++++++,,,+++***))))))***+++,,,+++***((('''''''''((()))(((((())))))))))))(((((((((((((((((()))))))))***((((((''''''''''''(((((('''(((***+++***)))'''&&&(((((((((((((((((((((((()))///___))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''&&&%%%%%%###$$$***///!!!AAA555UUUdddeeeNNN555)))&&&$$$+++,,,)))+++///######...&&&!!!///...###((($$$///*** %%%,,,(((###"""]]]000...!!!((((((''''''''''''((((((###...***!!!((('''%%% '''===))))))000+++******+++,,,,,,,,,,,,+++******+++++++++******)))(((((())))))*********+++(((%%%)))""",,,222###222###```...((()))))))))))))))((((((((((((%%%'''((('''%%%%%%'''***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&$$$&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((()))))))))((('''%%%$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%''''''%%%%%%%%%%%%''''''###&&&))))))&&&$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((!!!%%%((((((%%%$$$$$$&&&&&&)))+++((("""!!!$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%''')))***''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&nnnaaaWWWQQQHHHGGGFFFGGGGGGEEEBBB@@@===;;;999888999999777666777777777666555555444444222111000//////...............---------......///111000000///...,,,+++***+++++++++++++++++++++++++++++++++******)))))))))---------,,,+++***)))(((---,,,+++))))))))))))***++++++******)))(((((((((************************''''''(((((())))))******)))))))))))))))))))))))))))###"""(((+++)))(((***))))))************))))))---,,,***(((((('''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&)))\\\(((((((((((((((((((((((('''''''''((((((***++++++&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((''' '''+++((('''***(((___GGG!!!,,,(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&,,,%%%&&&NNN&&&666&&&)))******************************))))))))))))******+++*********))))))((((((******))))))******+++,,,'''444444###$$$$$$"""&&&***+++******(((&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$### ###%%%&&&%%%$$$$$$!!!###%%%((((((((('''&&&$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%((())))))(((***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&''')))***%%%###"""$$$''')))(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&mmm```VVVPPPKKKIIIHHHHHHHHHGGGDDDBBB===;;;999888999999777666666666555555444333333333222111000///..................---------.........////////////...,,,++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++******))))))***))))))(((((()))***+++)))))))))))))))*********************************'''((((((((()))))))))***(((((((((((((((((((((((()))$$$###(((+++)))(((***((())))))******))))))((('''''''''''')))***,,,---(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%)))\\\((((((((((((((((((((((((''''''''''''((()))******(((((())))))))))))((((((''''''(((((((((((((((((('''((()))(((&&&%%%%%%&&&)))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((***)))%%%###$$$'''vvv!!!***)))((('''''''''((()))***))))))(((((((((''''''''''''""""""@@@``` ***444!!!"""111'''///)))))))))*********++++++--->>>...PPP<<<,,, 222******************************))))))))))))******************)))))))))(((******))))))******+++,,,&&&333vvv666###))))))((((((((((((%%%"""&&&&&&&&&'''''''''(((((()))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''%%%&&&&&&%%%$$$###""""""&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%%%%&&&(((((('''''''''(((((()))%%%&&&'''((((((&&&%%%$$$"""###%%%&&&'''&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))******)))'''&&&&&&%%%%%%%%%'''((('''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%((()))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&lll___UUUOOOLLLJJJGGGFFFFFFFFFDDDCCC===;;;999888999999777666555555444444333222222222222111000///...................................................---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((())))))************(((''''''((((((***++++++'''(((((()))******++++++************************(((((((((((())))))))))))(((((((((((((((((((((((()))%%%%%%(((***)))(((***'''(((((())))))(((((('''%%%%%%&&&''')))+++---...'''''''''((((((((((((((((((((((((((((((((((((((()))%%%)))[[[((((((((((((((((((((((((((('''''''''''''''((((((((())))))******))))))(((''''''(((((()))************++++++)))'''&&&&&&''')))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%)))***&&&######$$$$$$$$$(((%%%((((((''''''(((((()))***)))))))))))))))((((((((("""333 %%%'''|||... ...%%%%%%''''''&&&'''''''''(((((((((((($$$000>>>XXX$$$ )))************************++++++************++++++************))))))))))))***))))))))))))***++++++,,,///,,,(((%%%$$$%%%)))******((('''''''''((((((((())))))***(((''''''((()))'''&&&''''''''''''''''''''''''%%%$$$%%%'''&&&&&&&&&%%%%%%###""""""''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&''''''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''''''&&&$$$#########$$$$$$((('''&&&&&&''''''%%%###$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$((('''&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||jjj]]]TTTOOOKKKHHHEEECCCCCCCCCBBBAAA===;;;999888999999777666555555444444333222222222111111///.................................------,,,------......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))*********)))))))))))))))***++++++(((((())))))************************************(((((((((((())))))))))))************************(((''''''((())))))))))))''''''((((((((((((''''''))))))((((((((()))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))%%%)))[[[(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((()))))))))******)))'''&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&***(((""""""(((,,,+++'''@@@###'''''''''''''''(((((((((((((((((((((((((((((((((&&&555%%%==='''}}}&&&$$$666***((('''''''''((((((((())))));;;,,,---000HHH111999'''************************++++++************++++++*********))))))))))))))))))))))))))))))***++++++000(((\\\111)))'''%%%%%%((()))((()))+++&&&'''''''''(((((((((((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&$$$""" !!!###%%%$$$$$$%%%''''''''''''&&&))))))((('''&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&)))%%%"""&&&(((''''''((()))(((&&&$$$"""###&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$)))(((((((((((((((''''''(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzhhh\\\TTTOOOKKKHHHEEECCCBBBBBBAAA@@@===;;;999888999999777666666666555555444333333333111000///...------------......//////...---,,,,,,+++,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******)))******,,,,,,,,,++++++*********************))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))'''))))))(((((()))***)))''''''((((((((((((''''''*********)))(((''''''&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((($$$((([[[))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))(((''''''&&&%%%%%%%%%&&&((((((''''''((()))((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((***+++***((())),,,+++'''BBBlll&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''',,,,,,''',,,(((777|||###---000!!!///''''''((((((((()))))))))...!!!666(((888&&&************************+++******************+++))))))))))))))))))******))))))(((((())))))***+++((((((222 &&&(((''')))***&&& %%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''$$$$$$&&&'''((()))))))))###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))(((''''''((()))+++)))'''%%%$$$%%%''')))$$$%%%%%%&&&'''''''''''')))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%+++((($$$!!!!!!###&&&(((''''''''')))++++++)))'''###$$$&&&((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''''''''(((((())))))******))))))((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfff[[[TTTPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999888999999777666666666555555444333333333111000///...------------....../////////---,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000...,,,***))))))******------------,,,+++***)))++++++******)))(((((('''************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***+++(((''')))***)))'''(((((())))))(((((('''''''''((()))))))))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((($$$((([[[))))))))))))))))))))))))((('''''''''''''''(((((()))******++++++******)))******)))'''&&&%%%$$$######$$$&&&&&&&&&&&&(((***)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''***---***###)))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''')))'''---///___###222&&&%%%%%%%%%%%%&&&&&&&&&&&& ...'''000555000 (((******************************))))))))))))******))))))))))))************)))(((((((((((()))******###333+++OOO___&&&"""###'''%%% """)))%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''""""""$$$%%%''''''(((((("""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&'''))),,,+++)))'''''''''((()))%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$&&&(((******(((&&&$$$&&&&&&''')))++++++)))&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuueee[[[UUUQQQKKKJJJHHHGGGFFFDDDAAA???===;;;999888999999777666555555444444333222222222000000///...------------...///000000///---+++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,...,,,***)))((()))***+++***+++,,,,,,,,,+++***************)))))))))))))))***************************)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&+++---)))&&&)))+++)))((())))))******))))))((($$$%%%'''((())))))))))))((('''&&&&&&&&&((()))+++((((((((((((((((((((((((((($$$((([[[))))))))))))))))))))))))''''''''''''((()))************++++++++++++*********))))))((('''&&&%%%%%%$$$%%%''''''&&&&&&'''))))))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%"""&&&,,,'''''':::(((&&&'''((()))))))))((((((&&&'''''''''((((((((((((%%%..."""(((---;;;{{{***888'''+++++++++,,,,,,,,,,,,---333)))555???666$$$111************************))))))(((((((((((())))))((()))))))))************((((((((((((((()))******&&&444$$$///%%%333&&&$$$(((&&&'''---&&&&&&&&&&&&''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%###"""$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!"""%%%'''((('''%%%$$$&&&&&&'''(((***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''tttddd[[[VVVRRRIIIGGGFFFEEEEEEBBB>>>;;;===;;;999888999999777666444444333333222111111000000000...---------------...///000000///---+++***,,,---------,,,,,,+++***++++++++++++++++++++++++)))))))))******++++++++++++***((('''((()))+++,,,'''(((***+++,,,,,,++++++((((((((()))******++++++******************************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,...)))&&&)))+++)))))))))************))))))&&&&&&((()))))))))(((''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((('''$$$((([[[))))))))))))))))))))))))'''''''''((((((***+++,,,(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((+++$$$'''---'''%%%AAAggg###'''(((***+++++++++***)))'''((((((((())))))******&&&)))%%%(((000((($$$...000kkk+++&&&&&&&&&'''''''''(((((()))666***+++###!!!>>>LLL)))'''************************((((((''''''''''''(((((((((((())))))*********+++((((((((((((((()))******((((((+++...&&&^^^NNN777%%%&&&***'''$$$%%%''''''''''''((((((((()))''')))***)))&&&%%%&&&)))''''''''''''''''''''''''%%%%%%%%%'''))))))))))))((('''&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$"""!!!###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%'''(((((((((''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%% !!!$$$&&&'''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%'''%%%""" !!!%%%))),,,&&&&&&&&&'''(((&&&"""&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&"""$$$''''''%%%%%%'''***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((sssdddYYYRRROOOMMMKKKHHHGGGFFFEEEBBB@@@:::888666666777888777666555444444333333222222111.........///////////////...---------...///000111......------------......((()))***++++++,,,++++++...,,,+++,,,......,,,)))***************)))(((((()))))))))***++++++)))&&&,,,,,,+++***))))))******+++******)))))))))))))))&&&&&&'''(((((('''&&&&&&---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((($$$)))\\\,,,---------......------******(((''''''&&&''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''((('''$$$!!!&&&------'''!!!---&&&999!!!222+++&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))+++===aaa999...***)))+++(((%%%%%%&&&'''((()))***++++++))))))))))))((((((((((((...+++((('''((()))))))))***(((&&&&&&))))))(((%%%******)))&&&&&&''''''$$$************)))(((((('''******111&&&%%%%%%,,,%%%)))---(((%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$###"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%$$$!!!"""''')))'''###(((***+++***'''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$qqqbbbWWWPPPNNNIIIGGGEEEDDDCCCAAA???===:::888666666777888777666555444444333333222222111000000000000000000000000////////////////////////------,,,,,,,,,,,,------++++++++++++************+++(((&&&%%%'''((((((&&&++++++++++++***(((''''''+++*********,,,,,,***))),,,++++++***))))))******+++******)))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&(((((())))))))))))((((((((($$$)))\\\)))***+++,,,,,,+++***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))(((((((((((()))******)))))))))((((((''''''))))))((('''''''''''''''###&&&+++///***!!! ,,,444!!!'''''''''''''''((((((((()))''''''((((((((()))))))))&&&&&&''''''((()))))))))$$$777XXXeee222,,,888:::&&&))))))((((((((((((''''''))))))))))))((((((((((((,,,)))'''&&&'''((())))))((('''%%%&&&)))***)))'''&&&(((###&&&333333******000---###"""***+++$$$***(((%%%###(((---fff+++'''... )))"""%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***+++,,,%%%###!!!###''')))&&&###&&&(((***)))&&&###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((ooo```UUUNNNLLLHHHFFFDDDBBBBBB@@@>>><<<:::888666666777888777666555444444333333222222111111111111111000000000000000111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))))))))---***'''&&&'''((())))))*********+++******))))))---+++******+++,,,,,,+++,,,+++******)))*********+++******)))))))))))))))******)))(((((()))******)))((('''&&&&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((($$$)))\\\,,,---.........,,,***)))"""###%%%'''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***,,,,,,+++******)))(((((())))))((('''''''''((((((444&&&%%%++++++---333///555 ###''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))),,,&&&QQQ$$$555+++,,,&&&))))))((((((((('''''''''(((((((((((()))))))))))))))'''%%%%%%'''((()))((('''&&&&&&''')))***)))(((&&&,,,111..."""&&&IIIxxxccc;;;!!!'''XXX$$$***)))!!!(((%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%((()))&&&###$$$&&&((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&%%%%%%&&&&&&''''''((((((nnn```UUUNNNLLLJJJHHHFFFEEEDDDBBB@@@>>>;;;999777666777777777555555444444333333222222111111111000000000000000//////000111222222000...---,,,,,,,,,------,,,,,,,,,---,,,+++************+++---,,,+++******+++++++++'''((()))***+++,,,,,,,,,---+++))))))***,,,,,,,,,++++++***************++++++******)))))))))))))))+++***(((''''''(((***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,%%%%%%&&&((()))+++,,,---(((((())))))))))))((((((((($$$)))\\\///...---,,,+++*********$$$%%%(((***++++++***)))))))))))))))((((((''''''(((''''''''''''''''''(((---,,,++++++***)))(((((())))))((((((((((((((())))))&&&&&&***---((("""...$$$---$$$'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))222 222///<<<+++666&&&(((&&&''''''(((((()))***++++++(((((((((((())))))))))))((('''&&&&&&(((******)))((('''''''''((((((((((((,,,""" !!!///qqqLLLAAA---"""...$$$'''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''%%%'''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###""")))'''&&&'''((((((&&&$$$###%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%oooaaaVVVPPPNNNKKKIIIGGGEEEEEECCCAAA???;;;999777666777777666555555444444333333222222111000000000//////.........,,,...000111222111///...------............------++++++******+++,,,,,,---)))***+++++++++)))(((((())))))***++++++++++++++++++)))'''''')))++++++++++++***************+++++++++******)))))))))))))))***)))'''&&&&&&''')))***++++++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******%%%%%%&&&((()))+++,,,---(((((())))))))))))((((((((($$$)))\\\---***&&&######$$$&&&((('''(((***++++++***((('''*********)))(((((('''''''''(((((((((((((((((('''++++++***)))((((((''''''))))))((((((((())))))***!!!+++///((("""$$$+++000***((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''***333 LLL222%%%------333)))))))))******++++++,,,'''((((((((()))))))))***)))((('''(((***++++++***)))))))))((('''&&&&&&'''%%%&&&000|||$$$&&&***%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''''''''''''''''''''&&&%%%'''((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&& !!!###%%%'''((()))))))))((('''(((((('''&&&$$$$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" #########$$$%%%%%%&&&&&&oooaaaWWWQQQOOOIIIGGGEEEDDDCCCAAA???===;;;999777777777777666555555444444333333222222111000000//////......------+++,,,...///000000000///------////////////------)))***+++,,,------------***,,,------+++*********---------,,,+++)))(((''')))((('''(((***++++++************)))******+++,,,+++******))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%(((***+++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((($$$)))\\\---***&&&######%%%(((***(((((())))))((('''%%%$$$*********))))))((((((((()))******++++++******)))))))))((((((((('''''''''))))))((((((((()))******///+++%%%""""""&&&((()))444^^^+++((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))"""+++%%%777ooo444 ---***,,,,,,+++***))))))((((((''''''(((((())))))*********)))((()))***+++***)))((()))))))))'''&&&'''((("""'''hhh###...///'''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))++++++''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&((())))))((('''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%!!!!!!"""$$$&&&((()))nnnaaaWWWQQQOOOHHHFFFDDDBBBBBB@@@>>><<<<<<:::777777777777666444555444444333333222222111111111000000///......---------------............+++,,,...//////...,,,+++)))+++---......---+++***------,,,)))''''''+++...+++,,,,,,,,,++++++***))))))((((((***,,,---,,,*********))))))***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))(((&&&)))((((((''''''&&&&&&&&&(((((())))))))))))((((((((($$$)))\\\---,,,***))))))***+++,,,))))))(((((('''&&&&&&%%%******)))))))))))))))))))))***++++++++++++***)))'''''''''(((((((((((()))))))))(((((()))******++++++!!!$$$000,,,%%%999+++)))(((((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&***)))000---!!!777&&&'''++++++***)))((('''&&&&&&'''''''''((()))************)))((()))******((('''$$$&&&(((((('''''')))+++***RRR--- ///+++''''''''''''((((((((((((%%%&&&'''))))))'''&&&%%%(((((('''''''''&&&&&&&&&%%%'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%*********)))'''$$$!!!%%%&&&''''''&&&&&&%%%&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%### """"""###$$$%%%%%%&&&&&&mmm```VVVPPPOOOIIIGGGEEECCCCCCAAA???===<<<:::888777777777555444555555444333333222222111222222222111000//////...//////---,,,,,,,,,,,,,,,***+++---......---+++******,,,...000///---)))'''***(((%%%  &&&,,,&&&''')))+++---...//////))))))))),,,......---+++******))))))***+++,,,,,,+++******))))))))))))))))))***++++++++++++***)))))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((%%%!!!%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((($$$)))\\\'''(((***++++++***)))(((++++++***)))((()))))))))))))))))))))))))))******'''((()))******)))(((''''''''''''((())))))******))))))((())))))***++++++'''%%%+++((()))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$444///...---444+++***,,,&&&&&&&&&'''''''''''''''&&&''''''((()))******+++)))((((((((()))(((&&&%%%!!!$$$'''((('''(((,,,///(((333$$$)))''''''''''''((((((((()))###&&&+++......+++&&&###(((((('''''''''&&&&&&&&&%%%''')))(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((()))***+++---///000%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$"""!!!$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))###$$$%%%&&&((()))***+++)))((('''&&&$$$###"""!!!ooocccWWWOOONNNLLLKKKIIIGGGDDDBBB@@@@@@;;;999777666777777666555333333333222111000......---------...............+++,,,,,,------......///000000///...---,,,,,,,,,//////...---,,,******)))''''''((())))))))))))))),,,,,,+++***)))))))))***///......---,,,+++)))(((+++,,,---,,,***)))***+++------+++*********+++,,,(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))+++,,,,,,((((((''''''''''''((((((###$$$&&&(((+++---///000(((&&&+++]]]***)))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))###777---+++)))%%%)))+++***((('''''''''''''''***,,,,,,(((######''',,,...(((!!!666|||lll)))((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))***111((('''+++$$$###AAAiii```"""222---!!!)))///!!!'''333###((((((''''''''''''((((((++++++***((('''&&&$$$$$$(((,,,!!!***222GGG%%%/// ''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%$$$%%%''''''((((((((('''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''&&&&&&$$$######$$$&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%###!!! !!!$$$(((***&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***+++***((($$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%'''((())))))******!!!$$$&&&(((((('''&&&~~~mmmbbbUUUNNNMMMIIIHHHFFFDDDBBB@@@>>>===;;;999777666777777666555555555555444333222000////////////...............------------------------//////......------,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++******)))***************+++,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***++++++***)))((((((((()))***(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))++++++************++++++&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((%%%***]]]))))))(((((((((((())))))***)))((('''''''''(((((())))))))))))((((((((((((&&&,,,---...&&&))),,,***+++)))&&&$$$%%%(((+++...***%%%!!!%%%,,,...)))"""[[[@@@$$$((((((((((((((((((((((((''''''((((((((((((''''''***)))'''''''''(((***+++'''&&&---444---!!!%%%444OOO&&&---"""''')))''''''$$$+++(((((('''''''''(((((())))))))))))(((''''''&&&&&&+++&&&'''### FFF@@@+++---"""((((((''''''&&&'''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%$$$%%%'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((''''''###$$$$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((!!!###%%%'''(((((('''&&&|||lllaaaTTTMMMLLLHHHGGGFFFCCCAAA???===<<<;;;999777666777777666555666666666666555333222111111111000000//////......//////......---,,,,,,+++.........---------------)))******+++,,,---......++++++,,,------------,,,*********)))******++++++'''((()))++++++,,,,,,,,,)))+++++++++)))((()))***+++***))))))(((((())))))((((((((('''''''''&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&$$$***]]]((((((((((((((()))))))))))))))((((((((()))***+++******))))))((((((''''''******)))!!!"""&&&&&&'''(((******)))'''$$$"""...777%%%%%%bbb!!!)))((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((((()))+++,,,***)))***,,,+++&&&%%%'''___AAA"""!!!...$$$'''+++000''''''''''''(((((()))***((((((((((((((((((((((((%%%+++'''***000xxx---***%%%***)))((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%$$$%%%''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((('''&&&&&&!!!"""$$$%%%&&&'''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&{{{kkk```TTTMMMMMMJJJIIIGGGEEEBBB@@@>>>>>>;;;999777666777777666555666666666666555444333222333222222111000///......///.........---------,,,---------------------...***++++++,,,---...//////+++,,,,,,---------------***)))))))))***+++,,,,,,))))))*********))))))((((((***+++***)))((()))***,,,,,,,,,+++++++++++++++(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&###)))\\\'''(((((()))))))))))))))''''''(((((()))***+++++++++******)))(((''''''&&&+++!!!......)))'''///***)))((('''(((***,,,...;;;DDDaaa$$$...((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((()))***+++---,,,(((###%%%,,,///...%%%000 111%%%"""000###---''''''''''''((()))***+++(((((((((((((((((((((((('''***)))&&&'''((((((+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$%%%'''(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&''''''(((((('''&&&&&&zzzkkkaaaUUUNNNNNNJJJIIIGGGEEEBBB@@@>>>>>>;;;999777666777777666555444444444444444333222111333333222111000//////...---------....../////////,,,,,,,,,---------------+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))*********)))((((((((()))******)))((()))+++,,,,,,,,,,,,++++++******))))))((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((()))******++++++******))))))((((((''''''''''''(((((((((''''''''''''((((((''''''((()))******++++++&&&###)))\\\&&&'''((()))***)))))))))%%%&&&'''((()))*********+++******)))(((''''''&&&...999...(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))$$$+++...+++)))***&&& UUU}}}---'''%%%...+++***((((((((((((((()))***************)))((((((''''''+++(((CCCMMM"""&&&:::'''&&&)))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%'''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""&&&''''''(((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&yyyjjj```UUUNNNNNNHHHGGGFFFCCCAAA???===<<<;;;999777666777777666555333333333333333222111111222222111111000000//////,,,------...//////000000---------,,,,,,,,,,,,,,,******))))))(((((('''''')))***++++++,,,,,,++++++*********)))******++++++&&&'''(((******+++++++++(((***+++***))))))***,,,)))************)))(((((()))))))))(((((((((''''''&&&'''(((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((***************)))))))))&&&$$$***]]]&&&'''(((*********))))))%%%&&&'''((())))))))))))******))))))((((((''''''222...%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((###)))...,,,***(((&&&$$$$$$***ddd'''///(((+++)))***))))))(((((())))))***++++++***))))))(((''''''$$$(((qqq333###777000''',,,'''555<<<%%%***)))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$%%%'''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&wwwiii___TTTMMMMMMIIIHHHFFFDDDBBB@@@>>>===;;;999777666777777666555222333333333333222222111000000000000000000000000............////////////...------,,,,,,+++++++++*********)))))))))((((((******+++,,,,,,,,,,,,+++++++++******)))*********((()))******+++++++++***)))***++++++******+++---)))******+++***)))((('''))))))))))))((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((***))))))))))))((((((((((((%%%***]]]%%%&&&(((***+++***))))))'''''')))************)))))))))))))))((((((((((((YYY%%%)))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))),,,(((&&&&&&'''(((,,,111''')))GGGGGG%%%000$$$,,,***++++++***)))(((((((((((())))))))))))))))))))))))***]]]###///###%%%)))###(((ccc$$$***&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''((((((((())))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&vvvggg]]]RRRLLLLLLLLLKKKIIIGGGDDDBBB@@@@@@;;;999777666777777666555333333444444333333222222///////////////000000000000000000///......------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++***)))))))))***------,,,,,,***)))'''''')))***,,,,,,++++++,,,---++++++,,,---,,,+++***)))))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))***,,,,,,***)))(((((((((((())))))+++,,,---((((((''''''''''''((((((''''''''''''(((((())))))(((&&&+++]]]$$$&&&(((***++++++))))))((()))***+++,,,+++******(((((((((((()))))))))))),,,===###(((###///((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************...&&&$$$)))***%%%###%%%)))%%%###&&&***%%%111***---,,,+++)))(((((('''''''''(((((()))***+++++++++666!!!999---'''***...'''%%%+++...000###***%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%'''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''$$$""""""&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&&&&(((***(((((((((((((((((((((((())))))((((((((('''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$%%%&&&'''((()))))))))$$$&&&''''''&&&%%%%%%&&&'''((((((((())))))******%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((''''''((((((((((((((('''%%%$$$$$$$$$$$$%%%&&&'''wwwfff\\\TTTMMMJJJIIIGGGFFFFFFFFFDDDAAA>>><<<;;;999888777777666666555444222111000000111222++++++,,,---...///000111------...///000000//////222000...///111111///---***************************)))((()))+++,,,,,,***---------+++))))))***,,,************************...,,,)))'''&&&''')))+++***+++,,,+++)))))))))*********))))))((((((''''''))))))(((((((((((())))))***+++,,,------,,,*********************++++++,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))***&&&***\\\++++++******))))))(((((())))))************))))))******))))))((((((''''''$$$111 111222!!!...))))))))))))))))))))))))'''(((******((((((((()))+++)))'''))),,,---,,,******************)))(((((($$$&&&000cccTTT...+++,,,+++++++++************)))******+++++++++,,,,,,,,,$$$888sss---(((((((((((((((''''''''''''%%%###&&&''''''((()))******+++(((((('''''''''&&&&&&&&&###%%%'''(((&&&###%%%&&&+++%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&''')))&&&$$$%%%''''''%%%###''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&)))((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuueee\\\TTTOOOLLLIIIGGGFFFFFFFFFDDDAAA>>><<<;;;999888777777666666555555333222111111222222000000000///////////////---...//////////////////111///---...000000...,,,***************************)))((()))+++,,,+++***+++,,,,,,***))))))***,,,************************,,,+++)))((('''(((***+++***+++,,,+++)))((()))***))))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***&&&***\\\*********)))))))))))))))))))))************))))))))))))))))))((((((((((((,,,&&&nnnGGGCCC###///(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))+++)))'''(((***+++***((())))))******))))))(((''',,, )))DDD!!!888%%%%%%(((((()))***+++,,,,,,---************++++++,,,,,,***qqqMMM (((((())))))))))))))))))***...+++'''''''''((()))*********++++++)))(((&&&$$$###"""%%%&&&&&&'''&&&%%%###"""%%%&&&+++%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))((('''$$$$$$%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssddd\\\UUUPPPNNNIIIGGGFFFFFFFFFDDDAAA>>><<<;;;999888777777666666666555444333222222222222222222222111111000000000//////////////////...---///...------......---,,,+++++++++++++++++++++++++++)))))))))+++,,,+++***)))*********((()))***,,,)))))))))))))))))))))))))))))))))))))))************+++,,,+++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***&&&***\\\))))))))))))************))))))************))))))(((((((((((())))))))))))((('''%%%222+++---,,,))))))))))))))))))))))))'''(((******((((((((()))+++***))))))******)))(((((())))))))))))(((''''''...!!!,,,&&&~~~///###((((((((()))***+++,,,,,,---)))))))))************+++---///!!!(((((())))))******++++++,,,---(((''''''(((((())))))******++++++)))(((&&&%%%$$$###''''''&&&&&&&&&''''''(((%%%&&&+++%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%###"""&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""$$$%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((())))))************)))$$$%%%%%%&&&&&&''''''''')))(((''''''&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''rrrccc[[[TTTOOOMMMIIIGGGFFFFFFFFFDDDAAA>>>;;;;;;999888777666666666666666555444333333333333//////000111111222333333//////000000///...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,+++)))'''(((***)))))))))***,,,))))))))))))))))))))))))'''((()))***++++++******)))++++++***)))((()))***''''''(((((())))))******))))))(((((((((((()))))))))((('''&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***&&&***\\\(((((())))))******++++++))))))************))))))''''''(((((())))))******222''';;;...555&&&+++++++++++++++++++++++++++'''(((******((((((((()))+++*********++++++++++++(((((((((((((((''''''&&&(((***555777///++++++++++++************))))))))))))))))))))))))***111qqq++++++''''''((()))******++++++***(((!!!'''((((((((()))))))))***((((((((('''''''''''''''(((''''''''''''''''''(((%%%&&&+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((***+++,,,)))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%rrrbbbYYYRRRMMMKKKIIIGGGFFFFFFFFFDDDAAA>>>;;;;;;999888777666666666555555555555444333222222...//////000000111111111//////000000///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***++++++***)))'''(((******))))))***+++))))))))))))))))))))))))&&&''')))+++++++++***))))))***+++***((('''((()))''''''(((((())))))******))))))(((((((((((())))))))))))((('''((()))+++,,,((((((''''''(((((()))***&&&'''''''''((((((((()))++++++************++++++((((((((((((((((((((((((***&&&***\\\(((((())))))******++++++))))))************))))))''''''(((((())))))******///333___000+++(((,,,,,,&&&,,,$$$(((((((((((((((((((((((('''(((******((((((((()))'''((()))******+++,,,,,,(((((((((((((((''''''&&&###...000###PPP+++)))+++++++++************)))***)))))))))))))))))))))GGG555111(((&&&&&&''''''((()))******'''***%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((&&&$$$###%%%&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''')))******%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!###%%%%%%%%%%%%&&&(((###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$qqqaaaXXXQQQLLLJJJIIIGGGFFFFFFFFFDDDAAA>>><<<;;;999888777777666666444555555555444333222111111111000///...------,,,//////////////////...---+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))''')))++++++***)))***+++************************'''(((***++++++***)))))))))***+++***((('''((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))******))))))(((((())))))***+++'''''''''(((((())))))******))))))(((((())))))***))))))))))))))))))))))))***&&&***\\\))))))))))))************))))))************))))))(((((((((((())))))))))))///333)))///444...///...***))))))))))))))))))))))))'''(((******((((((((()))%%%'''))))))((((((***+++((())))))))))))(((''''''&&&)))###&&&777""",,,(((((()))***+++,,,,,,---+++************)))))))))ppp222###&&&&&&''''''(((((())))))%%%---***(((((((((((())))))))))))+++******)))((('''&&&%%%&&&'''(((((('''%%%###!!!%%%&&&+++%%%((((((((((((((((((((((((%%%&&&''''''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%'''((()))*********$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$&&&'''&&&%%%%%%&&&((((((((((((((((((((((((((( """%%%&&&&&&&&&''')))%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ooo```XXXRRRMMMKKKIIIGGGFFFFFFFFFDDDAAA>>><<<;;;999888777777666666333444444444333222111000222111000///...------,,,---...//////////////////+++---...---+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((()))+++------+++***)))***++++++++++++++++++++++++)))************))))))((((((*********((('''((()))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((())))))))))))))))))(((((())))))***+++''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))***&&&***\\\*********)))))))))))))))))))))************))))))))))))))))))((((((((((((111)))###"""///!!!222"""---***,,,---************************'''(((******((((((((()))***,,,---+++)))((()))+++))))))******))))))(((''')))$$$&&&(((,,,ooo///(((((()))***+++,,,,,,---,,,,,,++++++************$$$***((((((((((((((((((((())))))'''((()))))))))))))))((((((((((((+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++%%%''''''''''''''''''''''''$$$%%%'''((('''%%%###!!!$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###%%%''''''%%%%%%&&&(((((((((((((((((((((((((((!!!###%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&mmm___XXXSSSOOOMMMIIIGGGFFFFFFFFFDDDAAA>>><<<;;;999888777777666666222333444444333222000///////////////000000000000------...///000000000///+++---///...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***(((***,,,......,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((******)))((('''((()))******))))))((((((''''''))))))(((((((((((())))))&&&''')))+++,,,++++++***((((((((((((((()))******'''(((((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))***&&&***\\\++++++******))))))(((((())))))************))))))******))))))((((((''''''&&&+++'''111RRR^^^//////((($$$)))111444222&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((((()))000222333000,,,)))***,,,***************)))(((((()))$$$555***%%%++++++++++++************))),,,,,,,,,+++++++++******///000************))))))))))))***%%%((())))))))))))(((((((((((('''((((((((())))))******'''&&&$$$$$$$$$''')))+++%%%&&&+++%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))***+++)))'''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&(((((()))%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''%%%$$$''')))''''''''''''''''''''''''"""$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&(((***)))'''%%%###((((((((((((((((((((((((kkk___XXXOOOJJJKKKHHHGGGGGGEEECCC@@@===;;;;;;:::888666555444555555444444444333333333222222111111111111000000000000+++---000000///---------........................,,,,,,,,,+++(((((()))***---,,,---...000111///---***)))((('''((()))+++---///...,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))******......---,,,+++))))))((())))))))))))************))))))(((((()))******+++(((((()))***************(((((((((((()))***,,,,,,)))***+++++++++)))((('''((()))))))))((('''&&&&&&)))&&&+++^^^&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++!!!555***%%%,,,HHH***333+++***)))(((((()))***+++,,,+++***))))))+++---...###...&&&111###'''***///((((((((()))******++++++((()))+++++++++***(((''',,,***...$$$---\\\(((...$$$111...&&&000...))))))))))))))))))))))))iii000)))(((((((((''''''''''''((((((+++,,,///))))))))))))))))))))))))))))))))))))******************((('''%%%%%%$$$$$$''''''(((((('''&&&&&&&&&'''(((***+++,,,+++)))(((''''''(((((((((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''%%%$$$%%%(((***)))'''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''&&&&&&'''((('''&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''kkk___XXXOOOJJJKKKHHHGGGGGGEEECCC@@@===;;;:::999777666555444555555333333333333222222222222111111111000000000//////---///000000///......///------------------------)))***++++++***+++---///((('''((()))++++++***(((,,,+++)))))))))***,,,---///...,,,+++***))))))************************************))))))))))))))))))*********++++++,,,,,,))))))))))))******************************++++++((())))))***************))))))((((((((()))))))))***************)))((((((%%%&&&&&&&&&&&&%%%%%%$$$)))&&&+++^^^((((((((((((((()))))))))************************((()))))))))************'''&&&***111---ooo ###333%%%$$$:::,,,+++************+++,,,,,,+++***))))))+++,,,---...+++ ))),,,111---'''))))))******+++,,,,,,,,,+++******))))))))))))))),,,***---&&&---)))&&&###...+++'''...)))************************WWW+++((()))***))))))(((((())))))***&&&$$$'''''''''''''''''''''''''''((()))))))))))))))(((((()))(((((('''''''''((((((''''''((((((((((((''''''((()))+++,,,)))((('''''''''((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))((((((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''%%%$$$%%%(((***)))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((()))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''jjj___YYYPPPJJJKKKHHHGGGGGGEEECCC@@@===;;;:::999777555444444555555222222222222111111111000111111000000000000/////////000111000......000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---///*********,,,---...,,,***---,,,+++*********+++,,,///...---,,,++++++++++++************************+++*********))))))(((((((((((())))))***+++,,,,,,)))))))))*********++++++)))))))))(((((((((((((((((()))******++++++***************)))))))))))))))+++******)))))))))))))))(((((())))))***))))))))))))&&&+++^^^*********)))))))))))))))++++++++++++++++++++++++))))))))))))************---***///,,,FFF111---***+++,,,+++&&&"""------,,,,,,,,,,,,---------,,,+++*********+++,,,******......000,,,'''###******++++++,,,------------+++)))((('''(((***+++++++++---(((---lll777 %%%+++***)))...&&&************************???'''))),,,+++******))))))******+++///###%%%************************'''((())))))((('''%%%$$$'''''''''((()))***+++,,,''''''(((((())))))(((((()))***+++,,,&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((((((((((((((###$$$$$$%%%'''((())))))%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((((((''''''''''''((((((&&&%%%%%%&&&((()))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###$$$&&&''''''''''''''''''(((''''''&&&%%%&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''jjj___YYYPPPKKKKKKGGGGGGGGGEEECCC@@@===;;;999888666555444444555555111111111111000000000000111000000000////////////000000000...------000222,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++.........///111111///------,,,+++***************------,,,,,,++++++++++++************************++++++******)))(((((((((******))))))))))))))))))))))))*********+++++++++***************))))))((())))))***++++++++++++*********+++++++++++++++++++++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,)))&&&+++^^^,,,++++++******)))))))))++++++++++++++++++++++++)))))))))))))))*********...&&&,,,+++,,,???'''...///,,,***'''%%%---------,,,,,,---------------,,,************+++///'''*** $$$***222******++++++,,,---------,,,+++***)))))))))******++++++---***---aaa[[["""++++++)))---000'''++++++++++++++++++++++++...(((***...*********))))))*********000+++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))(((&&&$$$"""&&&&&&''''''((()))++++++''''''((((((***)))((((((((()))***+++%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""!!!!!!###&&&)))******&&&'''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''iii___YYYQQQKKKKKKGGGGGGGGGEEECCC@@@===;;;888777666444444444555555111111111000000000//////000000000////////////......//////---,,,,,,...111------------------------***,,,---,,,***)))((()))+++++++++,,,------+++)))++++++******))))))))))))+++++++++++++++*********************************************))))))((((((******))))))))))))))))))************++++++++++++,,,---.........---,,,,,,))))))***+++++++++++++++&&&'''(((***+++,,,,,,,,,+++***)))(((((()))***+++&&&'''(((((()))))))))))))))&&&+++^^^,,,,,,++++++******))))))******************************))))))))))))))))))+++---///...)))mmm666...333)));;;((( )))---&&&(((333++++++,,,,,,,,,,,,++++++---,,,,,,+++************,,,%%%///---000888***...))))))******+++,,,,,,,,,***++++++,,,,,,***)))(((,,,+++...+++,,,mmm'''000((((((---///)))++++++++++++++++++++++++&&&)))(((,,,***))))))(((((())))))***!!!///+++))))))))))))))))))))))))(((((((((((('''&&&$$$###'''''''''&&&&&&'''((((((''''''((((((***)))((('''&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))))))))((((((((('''''''''$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$""""""###%%%'''((('''&&&&&&'''''''''''''''&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~iii___ZZZQQQKKKKKKHHHGGGGGGEEECCC@@@===;;;777777555444444444555555111111111111000000000///000000////////////......---...///...,,,,,,...///........................&&&(((+++,,,+++***+++++++++******+++,,,,,,***(((*********)))))))))))))))))))))***+++++++++******++++++++++++++++++++++++)))))))))))))))))))))***(((((())))))***+++,,,,,,*********++++++++++++,,,((()))***+++,,,+++******)))***++++++,,,+++++++++"""###%%%(((************)))))))))))))))******+++(((((()))*********)))))))))&&&+++^^^+++++++++***************))))))))))))))))))))))))************))))))))))))))),,,...---222###KKK|||???!!!///000 !!!///000999---$$$))),,,&&&******++++++++++++******,,,,,,,,,++++++++++++***'''%%%---+++,,,((())))))******+++,,,,,,,,,)))+++,,,------+++)))(((,,,+++///++++++***000&&&(((++++++***,,,,,,,,,,,,,,,,,,,,,,,,$$$***%%%))))))))))))(((((()))))))))"""***&&&))))))))))))))))))))))))***))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((***)))(((&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((())))))***)))((('''&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&'''(((***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))'''%%%%%%%%%%%%$$$###%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}hhh___ZZZQQQKKKKKKHHHGGGGGGEEECCC@@@===;;;777666555444333444555555222222111111111000000000000000/////////.........---...000000...---...///------------------------&&&))),,,---,,,++++++,,,...------...///...,,,***))))))******++++++******))))))+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))******++++++)))*********++++++,,,,,,*********+++++++++,,,,,,$$$%%%''')))******)))))))))***++++++,,,,,,++++++###%%%''')))++++++***)))(((((()))***************+++++++++,,,++++++******)))&&&+++^^^)))))))))***************************************************)))))))))((()))***)))111...$$$,,,ZZZ888+++ &&&///,,,###***222---777((( &&&+++)))(((,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++111$$$!!!666...XXX)))222******++++++,,,---------+++,,,,,,,,,++++++******---+++111*********000(((,,,,,,(((,,,------------------------(((,,,%%%++++++******))))))******+++,,,rrr$$$$$$++++++++++++++++++++++++,,,+++)))(((((()))***+++)))(((((('''''''''''''''''''''((((((,,,+++)))''''''''''''(((&&&&&&'''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%'''(((((((((&&&%%%''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%###&&&((('''&&&&&&(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}hhh___ZZZQQQKKKKKKHHHGGGGGGEEECCC@@@===;;;777666555444333444555666222222222222111111111111000/////////............---///111222000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++***)))---,,,,,,---...---+++((()))***+++,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,((())),,,///000000//////******+++,,,,,,,,,,,,+++((()))+++---...---,,,+++'''((()))+++++++++***)))((((((((((((((('''&&&%%%)))&&&+++^^^(((((())))))*********++++++++++++++++++++++++++++++*********))))))((((((+++,,,###((((((......}}}hhhIII...)))---***''''''...(((+++///******+++%%% ***---(((''',,,...)))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,&&&DDDmmm%%%++++++,,,------......///...---+++))))))***+++,,,---+++222)))***+++111,,,222///(((...---------------------------///'''///,,,++++++++++++++++++,,,'''bbb"""(((''''''''''''''''''''''''...,,,***((()))***---///))))))(((((((((((())))))((('''((((((---,,,***)))(((((((((((($$$%%%'''((()))(((((('''((((((((((((((((((((('''***)))))))))((((((((((((######$$$$$$%%%&&&'''''' """$$$&&&''''''&&&%%%''''''''''''((((((((()))(((((())))))))))))(((((($$$%%%''''''''''''%%%$$$###&&&((((((&&&&&&(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&%%%%%%'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&$$$$$$%%%''')))***)))%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))******%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''yyyddd[[[UUUMMMIIIKKKMMMKKKHHHEEECCC@@@<<<999666666666777999888666444333444444444444333222222111///---,,,+++,,,.../////////000000000000000///111000000///............,,,+++)))((((((((())))))))))))***++++++++++++******************************)))))))))***+++,,,,,,...+++((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++************************------,,,++++++******)))***))))))(((((((((((((((&&&(((///"""%%%---$$$///......,,,+++---//////---$$$---***\\\++++++******************)))***+++,,,,,,+++***))))))***++++++***)))***+++************+++---000111aaa,,,(((,,,222''',,,++++++++++++++++++++++++************************,,,+++***)))***,,,...///555999,,,///,,,111444---,,,***(((((((((***+++&&&&&&)))000)))'''***---222,,,---000...((('''+++---+++111***AAA---666```111***...---000,,,//////111111111000///...///---))))))+++111+++&&&***...---GGG999222***,,,,,,+++)))((()))***555+++***$$$111 ///,,,%%%)))'''"""&&&//////'''***''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&'''))))))))))))((()))(((&&&%%%$$$%%%%%%&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&(((******(((&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%''''''(((''''''''''''((())))))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))&&&&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))xxxddd[[[UUUMMMIIIKKKIIIGGGEEEDDDDDDBBB???===888888777777888777444222333333333333333222222111///...---,,,,,,,,,------......////////////............---,,,------...///...---,,,+++***++++++,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++...+++))))))+++,,,***)))++++++++++++++++++++++++++++++***)))((((((((((((************************************************+++++++++++++++++++++,,,(((((((((((())))))***+++,,,&&&&&&''',,,...((('''///***&&&''',,,,,,%%%---&&&+++]]]***)))))))))***+++,,,,,,******++++++++++++******)))***++++++***)))***+++************+++,,,...///777---$$$******$$$)))))))))))))))))))))))))))++++++++++++++++++++++++)))((('''&&&&&&''')))***111)))((((((///((('''...//////---,,,,,,,,,------888(((%%%999000)))+++"""222)))---///---...222111---///$$$&&&'''aaa222,,,111111444///000000111111111000000///yyy---,,,)))+++***111333---))),,,...,,,___''')))***+++,,,+++)))((()))***---!!!((( 444,,,###&&&(((***+++***(((&&&%%%'''''''''******)))(((&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$'''((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%&&&'''(((((('''''''''((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&(((******(((&&&&&&'''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''''''''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&wwwccc[[[UUUMMMIIIKKKGGGFFFDDDDDDDDDCCC@@@>>>:::999888777777666333111222222222333222111111000...---------,,,,,,,,,,,,------............------,,,+++*********,,,///000...------,,,,,,,,,,,,---((()))******++++++******************************++++++******)))*********...,,,******+++,,,+++***************************++++++***)))((((((((((((************************************************)))******+++,,,,,,------((((((((()))***+++,,,---...((($$$---+++)))000'''!!!***333111)))%%%+++444000###+++SSS((((((((()))***+++---...++++++************++++++)))***++++++***)))***+++***************+++,,,,,,^^^nnn444))),,,+++(((---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,'''888000...222222000111,,,,,,+++++++++++++++***+++NNN<<<...///(((<<<---......,,,---///---))),,,666;;;XXXddd666000444666888333555444444333444444555555ZZZ---,,,+++...//////---******,,,,,,)))&&&&&&+++***+++,,,+++)))))))))+++...111111AAA&&&222)))%%%######!!! %%%...((('''((('''***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((***+++,,,'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((***)))(((&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&''''''(((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$vvvbbbZZZUUUMMMIIIKKKJJJHHHFFFDDDCCCAAA===;;;:::999777777777666444222111222222222222111000000......//////......---,,,....../////////...------,,,+++)))((()))+++---...,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,+++***)))))))))***---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))***+++,,,---***///,,,///###"""444***666---'''''')))(((%%%$$$ ###888www***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,)))***++++++***)))***++++++*********************...+++%%%%%%...---000++++++++++++++++++++++++))))))))))))))))))))))))...---,,,+++++++++++++++######777&&&$$$---111'''******+++++++++******)))SSS@@@###555,,,555---555333000......000111000777777###iii@@@999<<<>>>@@@999??????>>>======>>>@@@AAAFFF000///...111---)))(((+++...///,,,***NNN333&&&111)))+++,,,+++***)))***++++++ )))///000111''''''))),,,---,,,***((('''$$$'''((('''$$$%%%&&&'''((()))******((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&''')))+++,,,---'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((()))'''((())))))'''&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%'''(((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%tttaaaZZZUUUMMMIIIKKKIIIHHHEEEDDDCCC@@@===:::888777666666777777666555111222222222222111000000000000000111000///......000000000000000///...---...---+++))))))***+++,,,+++++++++++++++++++++++++++,,,------......------.........---------,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++(((000///+++%%%'''...&&&)))$$$$$$'''))))))---444444###***,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,)))***++++++***)))***+++++++++++++++******))))))&&&zzzjjj]]]aaa^^^UUU^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````aaa``````___^^^^^^^^^^^^qqq777((()))+++000(((------...//////......------222WWW(((JJJ000'''555---,,,,,,------...111444$$$777sssRRRLLLMMMMMMOOOHHHPPPOOONNNNNNNNNPPPQQQRRRFFF444444222333000******111444000...///,,,000$$$,,,)))***++++++***)))***+++444 444***444%%%%%%444,,,///)))'''***$$$!!!'''((((((######$$$%%%'''((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''((())))))%%%&&&&&&''''''((((((((("""###%%%&&&(((***++++++''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((())))))(((&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&((((((((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))$$$%%%&&&((((((((('''&&&&&&&&&'''((()))((((((((('''''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((((((((rrr```ZZZUUUMMMIIIJJJFFFEEECCCCCCCCCBBB???===888666555555666888777666222222222333222111111000222111111111000000000000111111111111000///...---......---,,,+++++++++++++++,,,,,,------------,,,,,,,,,---............---------,,,,,,++++++******++++++******)))************+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++***))))))))))))))),,,)))---'''...111(((???555...---333555---$$$"""222"""...---+++***))))))((((((++++++************++++++)))***++++++***)))***+++***++++++,,,++++++******(((aaaNNN///444:::...///222,,,,,,,,,------------...555%%%```777333...222444666888666555<<>>;;;:::888666555666666666555333333333333333222222111222222000/////////000111000000000000///...---,,,---......//////...---,,,******,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,))))))(((((('''&&&&&&&&&*********)))******++++++)))***,,,+++))))))+++...++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++))))))((((((((()))******... 111'''///...111JJJ'''---...???{{{,,,,,,+++***))))))))))))******++++++++++++******)))***++++++***)))***+++***+++,,,------,,,++++++''':::###000///((((((***++++++***)))***+++,,,---+++,,,FFF^^^EEE...111000111333666BBB\\\tttuuuxxxuuutttxxxtttrrrrrrssstttuuuvvvvvvvvvnnnKKKQQQJJJDDDAAA;;;;;;???888///999NNNPPP000***,,,((((((***++++++******+++,,,'''<<<111___qqq+++&&&***000)))"""444((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((***)))'''&&&%%%&&&&&&&&&''''''((())))))((('''&&&&&&&&&(((((()))(((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((()))))))))'''&&&%%%''')))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))******''''''''''''((((((((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((($$$%%%''')))((('''%%%###%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''ppp___YYYUUUMMMIIIJJJKKKIIIFFFDDDAAA>>>:::777<<<:::777555555555444444333444444444444333222222333111///...---...000111////////////...---,,,++++++---///111111111///...'''((()))***+++******)))))))))***++++++++++++***+++******)))((('''''''''***)))))))))***+++,,,,,,(((***++++++)))(((+++...***************************)))))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((*********++++++,,,------''''''''''''(((***+++,,,---999)))'''"""AAA\\\555,,,MMM+++***************++++++)))***+++,,,,,,+++***))))))+++++++++***)))***+++***+++,,,---...---,,,,,,$$$///111555%%%111333,,,///...,,,,,,,,,...000111+++AAA$$$}}}zzzyyy}}}~~~{{{~~~|||zzz{{{}}}~~~}}}zzzWWW```XXXPPPOOOHHHHHHKKKBBB;;;MMMiii"""###444&&&+++(((***++++++******+++---222///555hhhAAA***666((())))))&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''&&&%%%$$$$$$%%%&&&((()))(((((()))))))))'''&&&%%%((()))*********)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((()))))))))'''%%%%%%''')))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((&&&&&&%%%&&&'''(((%%%&&&((()))(((&&&$$$"""%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&(((''''''&&&&&&%%%%%%$$$pppaaaYYYTTTNNNKKKKKKIIIIIIHHHFFFDDDBBB@@@???:::999888666444333333222000000111111111222222222000000////////////000000000000////////////000000.........------,,,,,,,,,---***((()))+++,,,***'''---,,,*********)))&&&$$$ &&&)))******+++,,,///---***((((((***,,,...***+++,,,......---,,,,,,...------,,,,,,++++++******+++,,,------,,,+++***...---+++*********++++++,,,,,,,,,++++++*********++++++------------++++++)))))))))))))))))))))))),,,---'''...+++!!!...---,,,***((('''%%%%%%)))***+++,,,------,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------...111HHHsss333555)))000---...000000//////000222666000333ttt~~~~~~qqqmmmgggttt___[[[[[[[[[YYYSSSPPPIIIaaa***---$$$222'''((()))***,,,,,,,,,,,,+++'''===@@@''')))((()))***,,,+++)))((((((((('''((()))******)))((('''%%%&&&&&&'''((((((((('''111---)))'''&&&%%%###"""%%%%%%%%%&&&'''((()))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,,,,%%%&&&'''(((((('''&&&%%%((('''%%%$$$######$$$$$$))))))((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********(((''''''***---))))))(((((()))***++++++&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((~~~pppaaaXXXTTTNNNKKKKKKHHHHHHGGGFFFDDDAAA???>>>:::999888666444333333333333333333333222222111111.........------.........000//////......//////000......---------,,,,,,,,,---+++)))***,,,,,,***((((((((((((***,,,---,,,***%%%(((++++++)))(((((()))))))))(((((((((((())))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,+++*********++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************)))555...OOO//////...,,,+++***)))((())))))***+++++++++++++++//////.........---------+++++++++,,,,,,,,,,,,,,,'''+++444***333///---333000111222333333444666888777AAADDDEEEyyyyyyzzzooonnnpppeeekkk[[[kkkUUU888)))222***...222++++++,,,------,,,+++***(((###111''')))((((((***++++++)))(((((()))'''((((((((((((''''''&&&&&&&&&'''(((((((((((((((***(((&&&%%%%%%%%%$$$"""%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%(((((('''''''''((()))***)))((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******))))))&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((%%%######&&&)))***)))(((((((((((((((((())))))'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((}}}ooo```XXXSSSNNNKKKJJJGGGGGGFFFEEEBBB@@@>>>===:::999888666555444333333666666555444333111111000222111111000000111111222.........------............------------,,,,,,,,,---,,,++++++,,,,,,+++***((('''(((***---///...---,,,---...,,,***(((((()))((()))+++,,,---,,,,,,++++++++++++++++++,,,------******+++,,,,,,---......******))))))))))))******---,,,+++*********++++++,,,,,,,,,++++++++++++***+++******))))))******+++++++++++++++++++++++++++***(((((("""000......------,,,,,,+++++++++++++++***++++++,,,,,,............------------,,,,,,++++++++++++++++++'''%%%***AAA666000+++666555666888999:::===AAADDDBBBWWWJJJNNN|||~~~{{{zzzxxxrrrooowwwvvvZZZ(((...000...***///////////////...---,,,+++...AAA''')))(((''')))++++++)))))))))***(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''')))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&''''''((())))))***'''''''''(((''''''&&&%%%)))(((((((((((()))******)))(((((('''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&!!! &&&***)))%%%((((((''''''''''''''''''((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((|||nnn___WWWSSSNNNJJJJJJFFFFFFEEEDDDBBB???===<<<:::999888666555444444444555555444333222111000000222222111111111111222222...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,++++++,,,------,,,***,,,,,,+++******+++,,,---)))***,,,---............------,,,++++++---...///+++++++++,,,,,,------------,,,+++******+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***&&&###<<<888]]]++++++++++++++++++++++++...---,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,++++++******)))...&&&...FFF)))<<>>000111111000///.........---"""+++&&&$$$333+++{{{'''((((((&&&(((*********)))***++++++***((('''&&&'''((()))''''''&&&%%%%%%&&&&&&'''''''''''')))******'''%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))((('''%%%%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((()))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''''''((())))))))))))(((&&&&&&((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((zzzlll]]]VVVQQQMMMJJJJJJFFFFFFEEEDDDAAA???===<<<:::999888777666666666666222222111111111111111111///......------......///---------,,,,,,---------,,,,,,,,,------------...+++------,,,+++***+++,,,+++******,,,......---,,,---+++))))))***+++++++++++++++***)))***+++---...+++************+++,,,,,,......---,,,,,,+++************))))))))))))************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***DDD)))$$$...777222444+++,,,,,,,,,---------...******))))))(((((()))))),,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,%%%444///zzzGGG]]]QQQZZZ]]]bbbgggjjjooossswwwvvvxxxRRRWWWKKKCCCMMM>>>;;;999555444222000///......------777666--- ,,,111+++iii''')))(((''')))++++++)))))))))***))))))((((((((())))))))))))(((&&&%%%%%%&&&'''''''''&&&%%%&&&''''''%%%###(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))$$$$$$############$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''((('''''''''&&&''''''((()))((((((((((((((((((((()))***++++++((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((()))******+++&&&''''''(((((((((''''''((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''(((***+++***'''&&&'''((('''((()))***)))((('''&&&&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((yyykkk]]]UUUQQQLLLJJJJJJGGGGGGFFFDDDBBB@@@>>>===999999888777666666666666444444333222111111000000222111111111111111111222......------------......,,,,,,,,,---------......***,,,---,,,)))(((***+++)))((()))+++---///...---...,,,******+++,,,+++)))------......///......---,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************666&&&!!!,,,!!!999...$$$666000444+++++++++,,,,,,,,,,,,,,,***+++++++++******)))(((++++++,,,,,,,,,---------------------------......%%%222###...BBB]]]kkkdddlllppptttxxxyyy{{{}}}~~~wwwuuukkkjjjppp^^^XXXZZZTTT???HHH@@@>>>;;;888555333111111;;;(((,,,777***111...'''555***RRR''')))((((((***++++++)))(((((()))&&&&&&'''((())))))))))))+++***((('''''''''((()))'''&&&$$$$$$&&&'''&&&&&&''''''(((((())))))******%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&'''((((((''''''%%%%%%'''((((((((('''&&&(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&''''''((((((''''''((((((((('''%%%$$$%%%&&&'''(((''''''&&&%%%''''''''''''''''''''''''************)))))))))((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%&&&((())))))((('''&&&%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((yyykkk\\\UUUQQQLLLJJJJJJGGGGGGFFFEEEBBB@@@>>>===999999888777666666666777888777666444222000///...000000////////////000000///......------......///,,,,,,,,,------.........)))+++---,,,)))((()))+++)))))))))+++---...---+++,,,***)))+++...///---+++(((***---......,,,)))'''((()))***+++,,,+++***)))***++++++,,,,,,------...***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))999,,,%%%&&&111???///"""&&&333***999ggg))))))))))))))))))))))))------...///...---+++***)))))))))******+++++++++---------....../////////...+++999"""'''qqq}}}xxx||||||}}}{{{~~~xxxnnnuuutttiii___qqqRRR^^^LLLJJJEEEAAA<<<999777666111///888&&&444''')))222'''444///(((RRR''')))((()))+++,,,+++)))(((((((((###$$$&&&((())))))((((((...,,,***)))((()))***+++((('''%%%%%%''')))******&&&''''''((()))******+++'''''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%&&&((((((((((((&&&%%% !!!###&&&'''(((((('''&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''(((((())))))((('''$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''$$$"""$$$)))+++(((######$$$&&&(((((((((&&&%%%$$$&&&''''''&&&'''(((***((((((((((((((((((((((((uuuiii\\\WWWTTTPPPLLLKKKJJJIIIGGGEEEBBB@@@>>>>>>===:::888777888888777555444333333222222111111000111000...---,,,---///000///////////////.........111///...---......,,,+++------------,,,,,,+++***))))))*********+++++++++......---------,,,,,,,,,))))))(((((((((((()))))))))))))))***++++++,,,,,,((()))***+++,,,---------.........------,,,,,,,,,---,,,,,,,,,+++*********......---,,,+++***)))(((......---,,,,,,+++******------------------------...,,,***)))******)))(((+++---...,,,)))(((***---///aaa,,,++++++***++++++,,,,,,+++++++++,,,,,,---------,,,---...,,,***((())))))...///000///---,,,---...---***//////...rrr~~~yyy~~~zzzvvv}}}{{{yyywwwtttqqqlllhhh]]]ZZZVVVRRRMMMGGGAAA===:::777222////////////...000'''+++222&&&"""MMM(((******---,,,+++)))))))))******+++*********))))))((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))&&&''''''((()))(((((((((***+++,,,,,,+++)))&&&%%%''')))+++++++++***+++,,,)))))))))((('''''''''&&&((((((((())))))))))))***'''&&&%%%$$$$$$%%%&&&'''((()))))))))(((''''''&&&(((((()))))))))))))))((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###)))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***(((&&&### !!!$$$'''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&((()))(((&&&$$$$$$$$$$$$&&&'''((()))((()))*********((('''&&&"""&&&******'''&&&))),,,++++++******)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))uuuhhh\\\WWWTTTPPPLLLKKKIIIHHHFFFDDDAAA???===<<<===:::888777888888777555444444444333222222111111222111///------...///000/////////////////////...111///...---......,,,+++---------------,,,+++************++++++++++++,,,------,,,,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))))))***+++,,,---------------------,,,,,,,,,++++++************)))))))))))),,,,,,,,,+++++++++++++++......---,,,,,,+++******------------------------+++)))((()))+++------,,,+++++++++***)))(((***+++333XXX,,,,,,++++++++++++++++++,,,,,,---------.........,,,---...---,,,+++,,,---,,,---...---+++***+++,,,+++111...,,,000LLL~~~|||wwwtttkkkhhhddd```[[[VVVOOOKKKDDD@@@:::666444222111///,,,(((+++222///(((,,,888%%%~~~(((*********)))(((''''''(((((()))************)))))))))(((&&&'''((())))))((('''&&&&&&''''''''''''''''''(((&&&''''''((((((((((((((())))))******)))(((&&&%%%''')))++++++***)))***+++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))(((((((((((()))***%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''((())))))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))'''%%%######%%%((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''+++(((&&&&&&((()))(((&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&!!!%%%((((((%%%$$$'''***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))ttthhh\\\WWWTTTOOOLLLKKKHHHGGGEEECCC@@@>>>===<<<===:::888777888888777555555555444444333222222222222111000///...///000000......//////////////////000///------......---+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,+++******)))((((((,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++)))))))))*********************++++++,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,------------+++***)))***,,,---...---,,,***)))))))))***))))))...777+++ CCC------,,,+++++++++++++++------............//////+++,,,------,,,,,,---///,,,---...---+++++++++---(((555,,,,,,111)))www{{{}}}~~~{{{zzzxxxtttpppmmmhhhbbb^^^SSSOOOHHHCCC>>>:::666333111222---(((,,,111+++888'''...ggg(((******)))(((((('''(((((()))***************))))))))))))''''''((((((((((((''''''(((''''''''''''''''''&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&(((******)))((()))***%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&******))))))))))))******(((((((((((((((''''''&&&(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))(((&&&%%%&&&(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***((('''&&&'''((('''&&&******)))'''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''"""%%%((((((&&&%%%''')))''''''((())))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((sssggg[[[VVVTTTOOOLLLLLLHHHGGGFFFCCCAAA???===<<<===:::888777888888777555666555555444444333222222222222111000///000000111............////////////000...------......---,,,,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******))))))))))))******.........------,,,,,,,,,---.........------,,,+++++++++******************+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------000...,,,+++,,,,,,+++***...+++((((((+++,,,***(((///%%%!!!(((000...'''###...---,,,+++++++++++++++------------............+++,,,------++++++,,,---...///000///...---...///)))222***000...%%%uuu~~~|||{{{|||}}}~~~}}}|||{{{yyyuuuqqqnnneee```YYYRRRLLLEEE???;;;666:::555***)))333777333...---,,,***555bbb(((******)))))))))******+++,,,,,,*********)))))))))))))))))))))************)))))))))))))))((((((''''''''''''''''''''''''((())))))))))))((('''''''''((((((&&&'''))))))(((''''''(((&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))******))))))((()))*********)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''''''''''''''(((((())))))'''(((((((((((((((((('''&&&''''''((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''(((((((((((()))***)))''''''''''''''''''))))))((('''&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%(((******(((((()))***''''''(((((()))*********(((((((((((((((((((((((((((((((((''''''(((((((((rrrfffZZZVVVSSSOOOLLLLLLIIIHHHGGGEEEBBB@@@>>>======:::888777888888777555666555555444444333222222222111111000000000000000---.........//////000000///...------...///---,,,,,,------......---------++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++************++++++,,,,,,---------.....................---,,,++++++************************++++++,,,,,,---------...---------,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------000...,,,+++,,,,,,+++***000,,,******,,,...,,,***777111,,,++++++,,,...222---222www...------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---...///000000......///000...++++++222&&&555???~~~yyyvvvuuuvvvvvvwwwzzz~~~|||zzzsssoooiiibbb\\\TTTMMMIII<<<<<<<<<999555000------)))+++111222)))&&&999RRR(((******))))))******++++++++++++))))))))))))))))))************))))))))))))******+++******))))))((((((((((((''''''''''''((())))))))))))((((((((()))******&&&((())))))'''&&&''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))((((((''''''''''''(((((((((''''''(((((((((&&&'''((()))))))))(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%'''(((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((''''''&&&'''(((((((((((((((((())))))***))))))'''''''''((()))***'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''rrrfffZZZUUUSSSOOOLLLLLLJJJIIIGGGEEECCC@@@???>>>===:::888777888888777555555555444444333222222222111111000000000/////////------......///000000000///...------...///...---,,,------............---++++++++++++,,,,,,,,,,,,.........---------,,,,,,...------,,,,,,------...))))))***++++++,,,---------------------,,,++++++***************+++++++++*********+++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++***)))***,,,---...---///---,,,,,,,,,---,,,,,,(((---)))&&&'''***$$$444)))!!!___------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++222222333111///------...,,,---......---,,,...///222***///111###>>>###~~~wwwrrrppppppqqqrrruuuxxxyyy{{{|||yyyuuupppkkkeee^^^YYYQQQCCC;;;???@@@777...+++888+++%%%,,,222---""")))???(((******'''(((((())))))))))))((())))))))))))************((((((''''''''''''((((((******))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))******++++++'''((())))))'''&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''((()))***)))((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&((((((&&&%%%%%%&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&&&&'''((((((((())))))+++,,,---...)))(((((((((((()))******&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''qqqeeeYYYUUUSSSOOOLLLLLLIIIHHHFFFDDDBBB@@@>>>======:::888777888888777555444444444333222222111111///000000000//////......------......///000000111///---,,,---...///...---,,,,,,---...............*********++++++++++++,,,---------,,,,,,,,,++++++......------------......************+++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,++++++++++++++++++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++)))((()))+++------,,,---------,,,+++***+++---@@@333%%%!!!'''///000,,,"""000,,,333777???,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,///000000///---,,,---...+++---......------...000//////444------888(((eeeyyysssqqqqqqrrrsssuuuvvvvvvwww|||}}}zzzwwwrrrlllhhhfffWWWIIIFFFGGGDDD???===333222222222222222444888//////(((:::(((******(((((()))***))))))''''''((()))))))))************)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((&&&&&&&&&''')))***%%%&&&(((************)))((()))******(((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''))))))***+++++++++++++++&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&''')))*********((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((((((&&&&&&''')))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))***(((&&&%%%''')))'''''''''((()))***,,,---&&&''''''((())))))(((((('''''''''((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&qqqeeeYYYUUUSSSOOOLLLLLLHHHGGGEEECCCAAA>>>===<<<===;;;888777888888777555444444333222222111111000///////////////......------------...///000000111...---,,,---//////...---,,,,,,---.../////////...))))))*********+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...------,,,,,,++++++******++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...,,,***)))******)))(((+++---...,,,)))(((***---&&&)))+++***+++,,,---,,,+++''',,,---$$$&&&---,,,333+++++++++,,,---...///000//////.........---------)))***,,,+++******+++------///000000//////000222***555888***;;;000;;;===???BBBFFFLLLSSSYYY^^^```mmmooorrrvvv{{{|||wwwuuuuuuvvvwwwxxxxxxwwwwww|||~~~zzzuuuqqqfffhhhddd[[[QQQJJJDDD???777888777333111000...***,,,+++000---...{{{(((*********+++,,,,,,+++***)))((((((((())))))*********++++++***)))(((((()))***+++$$$%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++###%%%''')))******)))((((((***+++***(((''''''((()))))))))((((((''''''&&&((((((((())))))))))))***&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&''')))***+++***((('''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))((('''''')))+++$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''')))***(((&&&%%%''')))%%%$$$$$$%%%%%%&&&'''((($$$%%%'''((()))((('''&&&***))))))***++++++)))((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&mmmcccYYYTTTQQQMMMJJJKKKIIIHHHFFFEEEDDDBBB???<<<;;;999888888999888777555888888777666444333222222////////////000000000000------...///000000//////.........------,,,,,,,,,000///---***(((%%%###""".........------,,,,,,,,,...+++)))(((***,,,------///......---+++******))),,,,,,,,,,,,---...///000000///---,,,+++,,,------))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......//////...---,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++*********)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++///,,,)))&&&'''***...111//////FFFttt,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))---------------...///000...///111111000000222333333444555666888>>>DDDIIINNNRRRXXX___fffkkkmmmooowwwyyy}}}|||zzzyyy{{{|||||||||~~~{{{yyypppooolllhhhccc\\\VVVSSSHHHDDD>>>999777555444333---,,,+++,,,,,,+++)))'''hhh~~~:::&&&,,,++++++++++++***((('''&&&&&&&&&''''''((()))))))))++++++***))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))''''''(((*********)))%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%!!!***)))(((((((((***+++,,,))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''((((((&&&'''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((()))((('''&&&$$$###(((((()))(((((('''&&&%%%'''''''''(((((((((((((((mmmbbbXXXTTTQQQLLLJJJKKKJJJHHHGGGFFFEEECCC@@@===;;;999888888999888777555222222222222111000//////111111000000//////......------...///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000---+++******+++***)))++++++,,,,,,,,,,,,------++++++*********+++,,,,,,...---,,,+++******+++,,,******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///......---,,,,,,++++++++++++++++++******************))))))***+++,,,,,,))))))******++++++,,,,,,...............---------...---,,,+++++++++,,,---888***$$$---555111***(((,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,++++++++++++,,,---.../////////111222222222222555777:::<<>>BBBEEEKKKPPPVVV\\\cccgggqqqssswww|||{{{zzzxxxuuurrrpppnnnlllfffaaaYYYRRRLLLFFFAAA>>>999666333222222222111000...222 +++'''(((%%%******++++++++++++******,,,,,,+++******)))(((((())))))((('''''''''(((((()))))))))(((((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))'''&&&'''(((((('''&&&,,,+++***)))((((((((((((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&''')))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))(((((())))))))))))((((((((())))))************)))++++++******))))))((((((kkkaaaWWWSSSPPPLLLJJJJJJHHHGGGFFFEEEEEECCC???===;;;999888888999888777555222333444555555444222111111111111000///...............///////////////..................---------,,,,,,,,,,,,,,,,,,++++++------------------------(((((()))+++---......,,,......---,,,,,,+++******,,,,,,+++***)))(((((((((++++++******************,,,++++++******)))))))))************************...---,,,+++++++++,,,------------,,,,,,,,,++++++******++++++,,,------...,,,***)))((()))+++...000,,,,,,,,,,,,,,,+++++++++,,,+++++++++************,,,---///000000///,,,+++'''***222777555......333------------------------/////////000000000000000000/////////000111222333333555777:::===BBBGGGKKKOOOSSSZZZ```ffflllqqquuu{{{|||zzzyyyxxxvvvuuuttttttttttttooohhhaaa[[[TTTNNNJJJBBB???:::666444333222000,,,777444//////000000+++******+++,,,,,,,,,,,,,,,++++++*********)))))))))++++++******)))******+++)))))))))(((((((((((('''((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((((((((((((((('''''''''''''''(((''''''&&&'''(((***+++((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))%%%&&&&&&'''''''''''''''%%%&&&'''(((((()))((((((++++++******)))(((''''''jjj___VVVRRROOOKKKIIIJJJFFFDDDCCCCCCCCCAAA>>>;;;;;;999888888999888777555222333333333222000...---////////////000000000000...///////////////....................................------,,,+++******------------------------(((((()))+++---......,,,---------,,,,,,++++++******)))(((&&&%%%%%%%%%%%%++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************...---+++******+++,,,---,,,,,,,,,,,,,,,+++++++++******+++,,,---......///...---***)))(((***,,,...---------,,,,,,,,,,,,,,,////////////////////////,,,---...///000000111111333000...,,,(((%%%(((---............................../////////000111111111111111222333444555666888;;;@@@EEEJJJPPPWWW\\\bbbffflllrrrvvvzzz~~~~~~}}}}}}|||{{{{{{||||||}}}zzzwwwrrrmmmiiiccc]]]YYYOOOJJJCCC===999555222000,,,000333'''!!!,,,111///***+++,,,------......---((((((((())))))*********++++++************++++++***)))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((())))))))))))***))))))))))))'''''''''''''''''''''''')))((((((''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&((()))***&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((%%%&&&'''(((((()))((((((******)))(((''''''&&&&&&|||hhh^^^UUUQQQOOOKKKIIIJJJDDDCCCBBBBBBBBB@@@===;;;;;;999888888999888777555666555444333111000//////.../////////000000000111//////////////////...---.............../////////........................,,,,,,,,,------------...---,,,++++++,,,,,,***)))******+++,,,,,,---.........---,,,+++***))))))))),,,,,,---.........------+++++++++,,,++++++***)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------.../////////---+++***)))***,,,,,,------------------------.........///000000111111//////000000222444555666666333111111333555777888////////////////////////.........///000111222333222222333555888;;;===???CCCHHHNNNUUU[[[aaaggglllpppsssxxx{{{~~~~~~~~~~~~}}}{{{yyywwwtttpppkkkggg^^^YYYRRRJJJDDD>>>999555<<<111777---)))666000&&&,,,,,,---...............''''''(((((()))******+++))))))((((((((()))************)))))))))(((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((((((((((()))***+++,,,((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((())))))******)))(((((('''((((((((((((''''''''''''(((((()))'''(((((((((((()))))))))***)))'''&&&%%%&&&&&&'''((((((((()))(((((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))***+++&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((()))***+++((())))))************)))))))))((((((''''''&&&&&&xxxhhh^^^TTTQQQNNNKKKIIIJJJDDDCCCBBBBBBBBBAAA>>>;;;;;;999888888999888777555777666444222111222222333000000000000///////////////////////////...---------........./////////000,,,---------............,,,,,,,,,---------......000---+++******+++***))))))******+++---......///111000///...............+++,,,---...///......---)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////,,,,,,+++++++++,,,------,,,,,,------......//////+++,,,,,,...///000111222444444555666777777888888/////////......,,,'''###////////////////////////000000///000111333444666444555999===CCCHHHLLLOOORRRWWW___fffkkkpppuuuxxxyyy{{{~~~~~~~~~}}}}}}}}}zzzuuurrrlllhhhaaaZZZSSSLLLEEEAAA444$$$777666111===444------....../////////......************************))))))(((((())))))***+++*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%''')))+++***)))((((((((('''(((((())))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))(((''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))))))))((('''''''''''''''''''''((((((((('''%%%%%%))))))))))))))))))))))))******)))(((((((((((()))))))))(((((((((((())))))&&&&&&'''((()))))))))(((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''((()))))))))))))))))))))((('''(((((()))***)))************))))))((())))))((((((((((((((((((vvvggg]]]TTTPPPNNNKKKIIIJJJEEEDDDCCCCCCCCCBBB???<<<;;;:::888888999999777666222111...,,,,,,...000222222222111000///...------//////000000///...---------.........//////000000,,,,,,,,,++++++*********,,,,,,,,,------............+++)))(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***+++---...///...------((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,------,,,,,,++++++++++++++++++++++++---------...............)))***+++,,,------......,,,,,,,,,---...///000000......000111333555666777777888:::;;;;;;:::999888666555111...///333777777000000000000000000000000111111111111222444666888777:::>>>EEEMMMTTTZZZ]]]^^^cccjjjqqqvvvyyy|||~~~{{{{{{}}}{{{wwwvvvrrrllleee^^^WWWOOOKKKKKK777III==='''---,,,222......////////////......------,,,++++++*********++++++******+++,,,------************))))))))))))((((((((((((((()))************************************))))))(((((('''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&%%%%%%'''***,,,,,,+++((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((''''''&&&&&&%%%)))((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''((((((((())))))******(((((((((((())))))))))))(((((()))))))))(((&&&%%%)))))))))))))))))))))))),,,++++++***)))***************))))))))))))******'''''')))))))))((('''&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&))))))))))))************wwweee]]]UUUSSSQQQLLLIIIIIIHHHGGGDDDBBB???>>>>>>>>>:::999999888777666666555555444444333333222222111000...------///000///...222111///------///111222000000//////.........------...........................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------.........---,,,+++***+++,,,---///...,,,+++***+++,,,,,,...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---......///.........++++++******++++++,,,---,,,,,,+++++++++,,,---...////////////000111222333555444333444666:::===@@@===???BBBDDDEEECCCAAA???888888666333000//////111222000......//////000///111222222333444777<<<@@@CCCHHHPPPXXX___eeejjjmmmooorrrwwwzzz|||~~~~~~}}}zzzzzzzzzyyywwwwwwyyy{{{}}}|||{{{|||}}}~~~~~~}}}{{{yyyuuuqqqmmmggg```[[[QQQKKKDDD===999777555444111111111111000///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***((('''''''''((()))+++*********))))))((((((******))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***,,,,,,++++++***((('''&&&***((('''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''***(((&&&$$$$$$%%%((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))''''''(((((('''&&&%%%%%%((()))*********)))'''&&&&&&&&&&&&&&&''''''(((((()))******)))&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&(((******)))((()))************)))))))))))))))'''((()))))))))(((&&&%%%((('''%%%$$$$$$%%%'''(((vvveee\\\UUURRRPPPKKKHHHHHHHHHGGGDDDBBB@@@>>>>>>>>>888888777777777777777777444333333222222111000000111///......///000///...000//////......//////000000/////////...............---------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------......---,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,+++++++++***++++++,,,---,,,,,,+++++++++,,,---...000000000111222444555666888888:::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHEEECCCAAA::::::777333///,,,,,,---000///......///000111111222444666999<<>>===666666666777777777888888333333222111111000000///222111///...///000///............//////.........////////////............---------,,,,,,++++++***//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...------,,,+++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++,,,---...111111222333555777888999:::<<<>>>AAACCCDDDDDDDDDGGGHHHIIIIIIHHHDDDAAA???888777666222...,,,,,,---////////////000222444555555888===CCCIIIPPPVVV[[[```fffmmmtttwwwzzz|||}}}~~~}}}{{{zzzxxxwwwwwwwwwwwwwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyxxxwwwuuusssrrrqqqpppqqqqqqooonnnmmmnnnpppnnnnnnpppqqqtttvvvxxxyyyxxxxxxyyyzzz|||~~~~~~}}}{{{zzz{{{{{{}}}~~~}}}||||||{{{yyyvvvsssqqqlllddd\\\TTTLLLDDD@@@666444222000000000111222------,,,,,,,,,+++++++++------,,,+++***)))((((((+++***)))(((((((((((()))************))))))))))))''''''((())))))******+++)))))))))(((((((((((((((''''''''''''''''''''''''***)))((('''((()))***+++(((((()))***++++++******(((&&&%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))(((((((((((()))*********)))'''&&&((((((((((((((((((((((((((()))******(((((((((***(((((((((((((((((((((((())))))((('''&&&&&&&&&'''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&(((((('''''''''((((((((())))))******++++++(((((()))))))))(((''''''((((((((((((((((((((((((uuuggg^^^UUUQQQOOOJJJGGGHHHGGGFFFEEECCCAAA???>>>===777777777777777666666666333333222222111111000000333111/////////000///...,,,---...000000...---,,,///////////////.........,,,,,,,,,,,,,,,,,,------/////////.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,+++++++++,,,---...111111222333555777999::::::;;;===???AAABBBCCCCCCFFFFFFFFFEEECCC???;;;999222222222000......000222000000111222222444777999;;;@@@HHHPPPXXX___fffkkkmmmrrrxxx}}}~~~~~~{{{yyywwwuuuuuuuuuvvvvvvvvvxxxyyyzzzzzzyyyxxxwwwwwwvvvuuusssqqqnnnmmmlllmmmmmmnnnmmmkkkjjjjjjllljjjkkknnnqqqssstttuuuuuusssssstttuuuwwwyyy|||}}}{{{|||~~~}}}~~~}}}{{{{{{{{{}}}~~~}}}~~~~~~~~~{{{yyyuuurrrmmmgggaaaYYYRRRMMM@@@===999555222222333333......------,,,+++++++++.........------,,,,,,+++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++''''''((())))))))))))(((&&&%%%$$$%%%(((******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''''''''&&&&&&&&&''''''((()))*********)))'''&&&))))))))))))((((((((((((((()))******))))))***+++((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((''''''((()))***++++++,,,(((((()))))))))((((((((('''(((((())))))(((((('''uuuhhh^^^UUUQQQOOOKKKHHHIIIGGGFFFEEECCCAAA???===<<<999999888777666555444333444444444333222222111111222000///...///000///...+++---///000000///---+++.........///////////////++++++,,,---...///000000///.........------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------,,,------...//////,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...//////000222444666888999::::::999:::;;;>>>AAABBBCCCCCCBBB@@@===:::666444///000000///...///111333///111333444444666:::>>>FFFLLLUUU^^^ffflllrrrvvvssswww}}}~~~~~~}}}|||{{{zzzyyyyyyuuutttrrrqqqqqqrrrtttvvvxxxyyyyyyzzzyyyxxxwwwvvvuuutttrrrpppnnnllljjjiiikkklllmmmllliiihhhhhhiiiiiilllpppsssuuuvvvuuutttqqqqqqrrrssstttvvvxxxyyywwwxxxzzz}}}~~~}}}|||{{{{{{{{{|||||||||}}}~~~}}}{{{{{{|||}}}~~~~~~yyywwwtttpppllleee^^^YYYMMMIIIBBB;;;666333222333//////......---,,,,,,+++,,,,,,,,,------.........***************))))))((())))))))))))))))))******,,,++++++***)))(((((('''************************))))))))))))))))))))))))(((''''''((((((((())))))''''''((((((''''''&&&%%%)))(((&&&'''(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''(((((()))*********)))'''&&&)))))))))))))))(((((((((((()))******))))))***+++(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((''''''((()))***++++++,,,))))))((((((((()))))))))&&&'''(((((((((((('''&&&tttfff\\\SSSPPPNNNJJJIIIJJJFFFFFFEEEDDDBBB???===<<<::::::888777555444222222555555444444333222222111000...------///000///...,,,---///000000///---,,,.........///////////////+++,,,------...///000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---............---,,,,,,++++++,,,---------,,,,,,++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---.../////////......,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,---.........///000222333555666999888666666777:::>>>@@@??????>>><<<:::666333222111222111000......000222///333777888:::===CCCHHHUUU[[[eeemmmssswwwzzz|||www{{{~~~~~~}}}{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvqqqpppooooooppptttwwwyyy~~~}}}|||zzzyyyyyyxxxxxxvvvtttrrrpppnnnmmmmmmnnnooopppooommmkkkkkkkkknnnqqqvvvzzz|||{{{yyywwwrrrssstttuuuvvvvvvvvvuuusssuuuwwwzzz}}}}}}|||{{{yyywwwvvvuuuuuuwwwwwwwwwwwwxxxyyy{{{{{{zzz|||~~~~~~~~~~~~~~~|||zzzzzzzzzzzzzzz|||~~~~~~|||yyyuuuooohhhddd[[[VVVNNNEEE===888555444111111000///...------,,,))))))***+++,,,---......******++++++******)))((())))))))))))************------,,,+++)))((('''&&&************++++++++++++************************''''''(((((((((((())))))''''''(((''''''&&&%%%%%%...,,,)))(((((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''((((((((((((''''''%%%&&&((()))******)))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''(((***+++((()))*********)))'''&&&'''''''''(((((()))))))))((()))******(((((((((***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&(((((('''''''''((((((((())))))******++++++))))))((((((((()))******''''''''''''''''''''''''rrrcccYYYPPPMMMLLLIIIHHHJJJFFFFFFEEEDDDBBB???===<<<999888888666555444333333444444333333222111111111...,,,+++,,,.../////////...///000000000000///.............../////////000---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---.../////////...,,,,,,***+++,,,---------,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000///---***)))---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---............///000222333444333333333333555777888:::::::::999888555333111000111111111000///000222444444999???CCCFFFLLLTTTZZZfffkkkssszzz}}}~~~~~~~~~}}}}}}}}}}}}}}}|||zzzxxxwwwwwwwwwwwwxxxxxxyyyyyyyyywwwvvvvvvwwwzzz}}}zzzxxxwwwwwwwwwwwwyyyzzzyyyvvvtttttttttyyy}}}~~~zzz{{{}}}~~~}}}{{{yyywwwuuuwwwyyy|||}}}{{{xxxvvvuuuuuussssssssssssssstttuuuvvvtttvvvwwwwwwuuuvvvzzz}}}~~~~~~~~~|||zzzxxxwwwwwwyyy|||}}}{{{wwwqqqmmmiiiddd\\\RRRIIICCC>>><<<333333222111000///......***+++++++++,,,---------******+++++++++***)))(((((()))))))))************,,,,,,++++++***)))(((((())))))))))))*********+++))))))))))))))))))))))))(((((())))))*********)))''''''(((((())))))((((((,,,***(((''''''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((***+++((()))*********)))'''&&&%%%%%%&&&'''((())))))***(((******)))'''&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((())))))************))))))%%%'''))))))((((((((())))))))))))))))))*********))))))((((((((()))++++++))))))(((''''''((())))))ppp```WWWMMMKKKJJJHHHGGGIIIFFFFFFEEEDDDBBB@@@===;;;777777666666555555555444333333222222111000000000,,,+++***+++---///////////////000000000000//////---.........//////000000//////...---+++***)))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---.../////////...,,,,,,)))***,,,---...---,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111///+++&&&###---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...////////////000111222333,,,...///111333333333333555555444333222000...------...///000000222666999999???GGGMMMRRRYYYcccjjjpppvvv}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}|||zzzxxxwwwwwwxxxyyy{{{|||}}}~~~}}}}}}~~~{{{yyy{{{}}}}}}zzzyyyxxxqqqqqqppppppqqqrrrrrrsssqqqrrrsssqqqpppqqquuuyyyzzz{{{}}}||||||}}}zzz{{{|||~~~|||yyyxxxvvvwwwzzz~~~~~~~~~~~~}}}{{{wwwttttttoooggg^^^UUUMMMHHHFFF444444333222111000///........................---******+++,,,+++***)))((((((((())))))*********++++++++++++***************'''((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++***&&&'''(((***++++++,,,,,,%%%$$$###%%%'''*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((((((((('''''''''''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))'''&&&%%%$$$%%%&&&)))***((()))*********)))'''&&&###$$$%%%&&&''')))******)))******)))&&&%%%%%%&&&(((((((((((((((((((((((("""###%%%'''((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******&&&(((******)))((()))************)))))))))))))))***)))(((((((((***+++,,,,,,***)))'''''')))***,,,ooobbbWWWMMMLLLNNNLLLIIIHHHGGGGGGFFFDDDBBB@@@>>>===999888777555444444444444333222111111222222000...........................////////////////////////000///...///000000...,,,---------------------,,,222111///---,,,,,,,,,---...,,,)))((((((***---///,,,,,,---...---,,,***)))+++,,,.........,,,***)))---------,,,,,,+++++++++------------------------,,,,,,---------.........*********+++,,,---...///000000//////......------..................------******+++,,,,,,---......666555444222111///...---------///000111111111111222111000000000000///...000111222222333777<<>>===:::999888777666555555555666555444444444333111///........................111111111111111111111111000///......//////...,,,+++,,,,,,------.........///...------------------,,,,,,,,,+++,,,------...---------------,,,++++++------...///...---,,,+++---------,,,,,,,,,++++++------------------------))))))*********+++++++++++++++++++++,,,---......///////////////.................................,,,,,,,,,---.........///000000/////////...............///000000111000000000///...///000000000000111222444555888===CCCGGGNNNUUU^^^gggnnntttxxx{{{~~~{{{wwwuuuttttttttttttuuuwwwyyyzzzzzzyyyzzzyyyyyyyyy{{{~~~yyytttrrrrrrqqqmmmiiiggggggffffffgggiiikkklllpppqqqsssvvvyyy{{{|||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}{{{wwwvvvwwwxxxzzz~~~~~~|||xxxsssqqqnnniii```YYYQQQLLLDDD===888555222000111...+++***+++---...//////...,,,***)))***++++++************************)))***++++++++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))(((((((((''''''''''''***)))((('''&&&''''''((())))))((('''''''''''''''))))))(((''''''''''''''''''&&&&&&((('''%%%'''+++)))(((((((((''''''''''''(((((('''(((((()))***+++)))(((''''''''')))+++,,,+++***)))***,,,,,,***(((((()))*********)))))))))'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((('''''''''((())))))))))))(((((((((((((((''''''&&&&&&'''))))))))))))))))))))))))))))))(((((())))))))))))(((((('''))),,,---,,,*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((~~~lll```VVVNNNMMMNNNLLLIIIIIIGGGGGGFFFDDDBBB@@@>>>===;;;:::999777666666666666555444333222333222///---........................111111111111111111111111///...---...//////---+++***++++++,,,---...//////++++++,,,---------------+++,,,.../////////...---...------,,,,,,,,,,,,,,,///...............------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------.........///////////////..........................................//////,,,,,,------...//////000/////////000000000000000/////////000111222333333222444777;;;@@@GGGOOOTTT\\\cccllltttyyy|||~~~{{{uuuqqqnnnllllllmmmnnnppprrrtttvvvwwwwwwxxxyyyzzz}}}}}}{{{yyyuuupppkkkfffeeedddddddddeeeggghhhiiijjjmmmppptttwwwzzz{{{~~~}}}||||||{{{{{{{{{||||||~~~~~~}}}{{{zzzzzz{{{||||||~~~wwwuuuttttttvvvyyy}}}}}}zzzyyyxxxuuuooojjj```ZZZRRRIIIBBB<<<777333222///,,,+++,,,.../////////...,,,+++******+++,,,************************+++,,,,,,------,,,,,,+++************))))))))))))************************))))))))))))))))))))))))%%%%%%'''(((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''')))((((((''''''''''''((()))((((((''''''''''''(((((($$$###&&&(((&&&&&&(((((((((((((((''''''''''''))))))(((((((((((())))))'''&&&&&&%%%&&&''')))***((('''&&&'''((()))(((&&&******))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&'''((((((((((((((())))))))))))''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))+++------,,,*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''|||jjj^^^UUUNNNNNNNNNKKKIIIIIIGGGGGGFFFDDDBBB@@@>>>===::::::888777666555555555666444333333333222///---................................................///...---...///...---+++,,,,,,,,,------.........***+++,,,---...---,,,++++++,,,---............---......,,,++++++,,,---...///...------------......------------------,,,,,,------------------------------------...............------,,,,,,,,,------------......//////000000---------...............//////..................------......///000111111000000000///////////////111111222222222333555666666999>>>DDDJJJSSS[[[aaajjjnnnuuu{{{~~~}}}wwwrrrmmmkkkkkkkkkkkknnnqqqtttwwwyyy{{{}}}}}}~~~|||uuuoookkkkkkjjjiiiiiiiiijjjkkkjjjkkkmmmpppsssvvvyyyzzz|||{{{yyyxxxwwwxxxyyyzzzxxxzzz|||~~~~~~}}}|||{{{zzzzzz{{{{{{}}}yyywwwsssqqqqqqtttwwwzzz}}}~~~|||xxxtttlllggg^^^UUUMMMFFF@@@;;;888555111//////111111111///...---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,*********)))))))))))))))************************(((((((((((((((((((((((())))))******)))'''$$$"""((((((((((((((('''''''''''''''((()))(((((('''''')))(((''''''''''''(((((()))(((''''''''''''(((((()))###!!!%%%((('''&&&'''((((((((((((((('''''''''***))))))(((((((((((()))'''&&&&&&&&&&&&'''((()))%%%%%%$$$%%%&&&'''''''''+++***(((((()))))))))((((((((()))))))))***************)))(((((('''((((((((((((((((((((((((((((((******))))))(((((('''''')))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))******)))((('''***+++---,,,***)))((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyyggg\\\TTTOOONNNMMMJJJHHHIIIGGGGGGFFFDDDBBB@@@>>>===999888777666555444444444777666555555555444222000////////////////////////........................///...---...//////---+++.........------,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,+++,,,---.........---,,,,,,,,,---...///---,,,,,,++++++,,,------------------------------------------------------)))*********++++++++++++......---,,,,,,,,,------------......//////000000---------.........//////.........---------------............////////////111000//////...//////000000222222222111222666999>>>BBBIIIPPPWWW___ggglllsssvvvyyy|||~~~|||wwwsssppppppqqqrrrqqquuuzzz}}}}}}wwwttttttssssssssssssssssssqqqqqqqqqrrrtttvvvxxxyyy{{{yyyvvvtttssstttvvvwwwtttvvvxxxzzz|||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}|||yyyuuupppnnnoooqqqsssyyy}}}}}}zzzxxxsssnnnhhh```ZZZSSSLLLHHH???;;;777333222222222111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,+++(((&&&$$$'''''''''(((((((((((((((''''''(((((()))(((''''''((((((''''''''''''((((((((((((''''''''''''(((((()))###!!!%%%((('''&&&''''''''''''(((((((((((((((***))))))(((((((((((()))(((((((((((((((((())))))(((((((((((()))***+++---,,,***((()))******)))''')))))))))************++++++***)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***(((((((((''''''&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***)))***+++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))vvveeeZZZTTTOOOOOOMMMJJJHHHJJJGGGGGGFFFDDDBBB@@@>>>===999888777555444444444444222111000111111111///---////////////////////////111111111111111111111111000///...///000000...,,,//////...---,,,++++++***---------------,,,++++++---,,,+++++++++,,,...///---------------......///+++++++++,,,,,,,,,,,,,,,------------............------------------------++++++++++++,,,,,,,,,,,,...---------------...............///////////////,,,,,,------.../////////---------------------------------------,,,,,,,,,111000///......///000111...000222222222555:::???JJJOOOWWW___fffkkkppptttyyy{{{|||}}}}}}}}}~~~~~~|||yyyxxxyyy|||~~~|||}}}zzzwwwuuuvvvxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||zzzzzzyyyzzz{{{|||}}}{{{wwwtttrrrqqqqqqrrrqqqrrrtttvvvxxxzzz{{{{{{|||||||||||||||{{{{{{{{{{{{}}}~~~~~~{{{vvvqqqnnnnnnnnnoootttyyy~~~|||{{{wwwtttooojjjeee___YYYUUUIIIDDD>>>999666333111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''''''''(((((()))((($$$###&&&(((&&&&&&((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((('''))),,,///---+++***,,,...---***&&&)))*********++++++++++++((((((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((((((''''''(((((())))))******###$$$%%%'''((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''')))))))))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((************************tttcccXXXSSSPPPOOOMMMIIIHHHJJJGGGGGGFFFDDDBBB@@@>>>===:::999777666555555444444000///...///000000///---////////////////////////111111111111111111111111111000///000111111///---.........------,,,,,,+++------------------...///,,,,,,---...............,,,,,,---...............***+++---.........---,,,------------.........///---------------------------------.........//////---------------...///000///////////////.........,,,,,,------...//////000---------.../////////000------------------------000///...---...000111333...222666777999===EEELLLWWW]]]fffnnnsssvvvxxxzzz|||~~~~~~{{{zzzyyyzzz|||}}}~~~~~~sssqqqnnnllllllooosssvvvzzz|||}}}~~~zzzuuurrrpppooonnnoooqqqsssuuuwwwxxxyyy{{{{{{||||||||||||||||||{{{|||}}}~~~|||zzzwwwssspppoooooooooqqqvvv}}}{{{yyyvvvsssooojjjddd```UUUPPPHHHAAA<<<888555333000000000//////...---,,,------------------------,,,,,,+++******+++,,,,,,((()))))))))************************************))))))))))))))))))))))))''''''((()))***++++++,,,''''''''''''((((((((()))(((''''''&&&'''((()))***'''''''''''''''((())))))'''''''''''''''((())))))'''&&&&&&((('''%%%'''+++''''''''''''((((((((()))(((((('''(((((()))***+++)))))))))******))))))((($$$&&&'''&&&&&&'''+++///000......000333222,,,'''*********+++++++++,,,,,,''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((******)))(((''''''''''''((()))*********"""###%%%'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))sssbbbXXXSSSPPPOOOMMMIIIHHHJJJGGGGGGFFFDDDBBB@@@>>>===;;;:::999777666666555555555444444555777777666444000000000000000000000000////////////////////////222111000111222111000...,,,------------------------,,,,,,,,,---///111222+++---000222222111...,,,+++,,,...///000///...---***,,,...000000///...------------.........//////------------------------*********+++++++++,,,,,,,,,,,,,,,---...///000111000000//////.........---,,,,,,------...///000000---......///000111111222.../////////000111111111///...------...000222444000555:::===@@@FFFPPPXXX___fffpppwww{{{}}}}}}}}}}}}}}}}}}~~~}}}}}}zzzyyywwwvvvwwwyyy|||}}}}}}yyywwwxxx{{{}}}yyy|||{{{wwwsssgggeeeccccccffflllrrrvvv~~~zzzuuuqqqooommmnnnoooqqqsssuuuvvvwwwzzzzzz{{{|||}}}}}}}}}|||{{{||||||}}}}}}}}}}}}|||zzzyyyvvvtttrrrqqqppppppooouuu{{{}}}zzzxxxuuupppjjjfff___ZZZQQQIIICCC>>>999777000000000000///...---,,,---------------------------,,,++++++++++++,,,---(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((())))))&&&'''''''''(((((()))))))))(((&&&%%%&&&'''***+++'''''''''''''''((()))***'''''''''''''''((()))***'''&&&(((***'''$$$'''---&&&'''''''''(((((())))))''''''''''''(((***++++++((()))))))))))))))((((((''')))******)))+++///333222111111444777555///(((******+++++++++,,,,,,,,,))))))((())))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******%%%&&&)))+++,,,+++((('''&&&''''''((()))******+++%%%&&&'''''''''&&&%%%$$$************************'''((()))******)))((('''((()))***)))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((((((((((((((((((((((((rrraaaYYYUUUQQQMMMKKKJJJIIIGGGGGGCCC???@@@BBBBBB===888:::999888777666555444333000111222333333333333333000111222333333222111000000000000000///...,,,,,,222000......//////---,,,------...///000000000///222111///---...000333555555222...+++******,,,...........................//////...------------...---///000///---,,,---....................................------,,,,,,,,,---...///...,,,+++,,,---///////////////////////////////////////..................///////////////...//////...------000222...000333333111111444777333888???FFFLLLTTT^^^eeepppssswww{{{~~~~~~{{{wwwuuussszzzyyyvvvtttssstttuuuvvvrrrrrrrrrtttwww|||xxxvvvsssppppppqqqtttvvv}}}~~~~~~{{{vvvqqqnnnlllhhhfffeeefffjjjqqqyyy~~~zzztttrrrtttqqqnnnmmmooosssuuuvvvwwwxxxzzz}}}~~~~~~}}}||||||}}}~~~|||{{{{{{yyyuuurrrqqqqqqsssuuuuuuwwwzzz}}}|||zzzxxxvvvssspppjjjfff```XXXOOOEEE;;;555555333000.........---,,,000///...,,,+++***))))))++++++++++++++++++++++++------++++++++++++------,,,+++++++++******)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((('''''')))******+++++++++))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''')))'''%%%%%%''')))))))))''''''((((((((((((''''''******)))))))))***,,,---)))...---%%%'''111444000,,,***000333000444333&&&+++,,,,,,,,,,,,+++******,,,***(((''')))*********(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++((((((((((((((()))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&''')))******)))(((''''''((()))***'''(((((()))))))))))))))qqqaaaYYYUUUPPPMMMKKKJJJHHHGGGFFFCCCAAA@@@AAA@@@===999:::999888777666555444333000111222222333333333222000111111111111111111000000111111000000...------000///......000000///...------.../////////.........---,,,++++++---...//////...,,,+++,,,---000111........................---------------...///000...//////...,,,,,,---.................................---------,,,,,,,,,***+++,,,+++)))))))))+++/////////////////////////////////////////////...............//////000000///000111000//////000222///111333111///000444777<<>>777444000............------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''((()))******+++++++++))))))((('''''''''''''''(((((((((''''''((((((((())))))(((''''''''''''((()))'''%%%&&&''')))))))))''''''((((((((((((''''''))))))((((((((()))***++++++111111+++,,,444555000---)))---///---444777...,,,+++++++++************+++)))'''&&&((())))))))))))))))))))))))*********,,,++++++*********++++++))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((((((((((((((((((((()))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))******)))(((((((((((()))***''''''((()))******))))))ooo```YYYUUUPPPMMMKKKJJJHHHGGGDDDDDDCCCBBB@@@???===;;;:::999888777666555444333000111222222333222222222111000000//////000000111111111111111111000///......------...111222222111---............------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///000111........................,,,,,,,,,---...///000111/////////---++++++---///...........................------------,,,,,,,,,+++---...---,,,,,,---...////////////////////////....../////////////////////.........//////000000000222333333111000000111111333444222111222777<<>>:::555222111000000///---,,,,,,,,,---......///------------------------++++++************++++++******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++))))))((('''''''''(((((('''(((((())))))(((((('''******)))((((((((((((((()))'''&&&&&&((())))))((('''(((((())))))(((((('''(((((('''''''''((())))))---444555222222666555///---(((***+++***444;;;555,,,+++***)))((()))******+++)))''''''(((******)))************))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&''''''((((((((((((((()))*********))))))))))))((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***&&&'''((()))************mmm```XXXUUUPPPLLLKKKIIIHHHGGGCCCDDDEEECCC@@@=========:::999888777666555444333111111222222222222111111111000///......///000111222222222222222111000//////......///111222111000---.........---,,,++++++---......///...---,,,+++------...............---........................,,,,,,,,,------///000000/////////---++++++---000........................------------------------,,,---//////......///111////////////////////////............//////////////////.........///000111000222444444222000000000222444555555555999@@@FFFPPPWWWaaajjjooouuu{{{}}}vvvrrrlllfffccccccdddfffeeefffiiimmmqqqtttwwwxxxzzz{{{~~~~~~xxxvvvttttttuuuvvvuuusssuuutttssssssssstttvvvvvvuuuttttttssssssqqqooonnnooopppppprrruuuxxxzzz|||~~~~~~}}}{{{yyyyyy|||~~~|||}}}~~~~~~}}}}}}}}}|||{{{yyyzzz{{{{{{{{{{{{zzzzzzwwwyyy||||||yyyuuupppkkkddd\\\WWWIIIDDD>>>888555333222000111000///...------------------------------------,,,++++++++++++++++++,,,)))))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))******+++))))))((((((((((((((()))'''((()))******)))((('''***)))((((((''''''((((((((('''&&&&&&((())))))((((((((())))))))))))((((((((((((((((((((((((((())),,,222555444444555222,,,+++&&&))))))'''111;;;666,,,+++)))''''''((()))+++---+++((((((***+++++++++++++++******))))))(((((((((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((()))***+++++++++lllaaaXXXTTTOOOLLLJJJIIIHHHFFFDDDEEEEEECCC@@@>>>======:::999888777666555444333111111111222222111111000111000///......///000111111222222222222111111000000///...///000111000...---.........---,,,++++++...///000000000...,,,+++,,,---.../////////...---........................///......---------....../////////---,,,,,,---///........................------------------------)))+++,,,,,,++++++,,,...////////////////////////---.........//////000000000000.........///111222///111333333222000000000000333666999<<>><<<:::999888777666555444333111111111222111111000///111000000//////000000111111111222222222111111000000///......///000...------............------,,,------...//////...,,,+++)))***,,,...///000111111........................//////...------------------///000///---,,,---...........................,,,,,,,,,------------...+++---......,,,,,,---///////////////////////////------......///000000000111000///......000222333///000222222111111222333000444:::@@@FFFNNNYYY```kkkqqqxxx}}}|||xxxuuupppmmmgggbbb___```bbbdddkkkmmmqqquuuxxxyyyzzzyyyyyyyyywwwuuusssqqqpppooolllmmmnnnooonnnllljjjhhhbbbbbbbbbbbbcccdddeeefffiiijjjmmmooorrrtttuuuuuuuuuwwwyyyzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~zzz|||~~~~~~{{{wwwrrrlllhhh\\\WWWPPPHHHAAA:::444111111000000//////000000111,,,,,,,,,,,,,,,,,,,,,,,,------............------(((((())))))))))))************************************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((()))******((())))))******))))))((((((((('''&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''((())))))******))))))((())))))*********)))((((((&&&)))+++------+++(((&&&'''&&&++++++&&&...666222,,,+++***)))((()))******(((&&&$$$$$$%%%''''''&&&************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******)))))))))************+++))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))((()))******++++++******lllcccWWWTTTOOOKKKJJJHHHGGGFFFGGGEEEBBBBBBCCCBBB>>>;;;:::999888777666555444333111111111111111000//////000111111111111111111000000000111111111111111000---,,,+++,,,...000///...------.../////////......,,,------............---++++++,,,---...///000111..............................---------......///,,,...000000///---,,,,,,........................,,,,,,,,,---------......///000111000///...///000////////////////////////------......///000000111222111///......000222444000111222222222222555777777===EEELLLTTT]]]gggnnnrrrwww}}}~~~|||zzzzzzyyywwwuuurrroookkkfffddddddfffggglllnnnrrrtttvvvuuusssrrrqqqooolllhhheeecccbbbbbbaaabbbbbbcccdddeeeeeefffaaabbbbbbbbbccceeegggiiikkknnnrrrvvvzzz|||}}}~~~~~~}}}~~~~~~~~~{{{}}}~~~}}}xxxrrrnnneeeaaaZZZTTTMMMEEE>>>999333222111000000000000000------------------------,,,,,,---......---,,,,,,)))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((()))******+++***))))))))))))))))))***)))((((((''''''''''''''''''&&&&&&(((******(((&&&))))))************))))))(((((()))))))))((('''&&&&&&&&&'''))))))(((''''''(((''',,,+++&&&///999666,,,+++++++++************)))'''%%%%%%&&&''''''''')))))))))))))))*********&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))((((((((((((((((((((()))******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))******+++++++++***))))))llldddWWWTTTOOOKKKJJJHHHGGGFFFIIIEEEAAAAAADDDCCC???::::::999888777666555444333111111111111111000//////000111222333333222111000///000000111111111000000***))))))+++...000000///------...///000000000///............///000000000000///...------------...........................,,,,,,,,,---...///000111+++...111111000---,,,+++........................,,,,,,,,,------.........---...///...,,,++++++,,,////////////////////////---------...///000000111222111///......000222444111222333222222444777:::@@@GGGOOOXXX___hhhrrrxxxyyy~~~|||zzzwwwuuuuuuwwwxxxyyyxxxvvvtttooollliiiiiijjjkkkmmmooorrrttttttrrrooommmiiigggccc___\\\ZZZZZZZZZ\\\\\\\\\]]]___bbbeeegggeeefffffffffgggiiimmmpppqqqtttxxx~~~~~~}}}~~~}}}|||}}}|||vvvrrrllliiiddd^^^WWWPPPHHHCCC888777444222///...,,,,,,////////////////////////++++++------------++++++))))))******+++++++++,,,***************************)))(((''''''((()))***)))))))))))))))))))))))),,,+++)))''''''(((***+++))))))((())))))***+++++++++***)))(((((()))***+++******)))(((((((((((((((&&&&&&'''(((******(((&&&))))))************))))))''''''((((((((('''%%%$$$'''&&&&&&(((((('''((()))***(((,,,+++&&&000===;;;+++,,,,,,,,,,,,+++******,,,***(((((()))*********(((((())))))******++++++))))))))))))***,,,---...))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++,,,++++++((((((((((((((()))******))))))******++++++++++++))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++++++++***)))(((mmmbbbWWWSSSNNNKKKJJJIIIGGGFFFGGGFFFDDDBBB@@@?????????888777555666777777666555555444222333444444333111,,,---///000222333333333222222222222222111000///......//////000000111111------...//////...------222111000000111000...,,,...............---------////////////000000000000,,,---......//////......222111111111000000//////---------.........//////............------------------............------111111000000//////.....................///000000222111000...------000222111222333444555999>>>BBBHHHOOOYYYbbbjjjqqqvvvzzz}}}yyyvvvrrrrrrqqqrrrtttvvvzzz{{{zzzvvvooojjjhhhggghhhhhhmmmjjjgggffffffeeeaaa^^^___]]]ZZZYYYYYYYYYXXXXXX]]]___aaabbbeeeiiinnnrrrsssssssssrrrqqqrrrtttwww{{{~~~||||||~~~|||yyysssppplllgggaaaZZZRRRMMMAAA<<<777222111111000000/////////.........------+++---...000///---+++)))...---+++)))(((((()))))))))***++++++++++++***)))))))))*********+++++++++******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((((((''')))******)))''''''((()))+++***(((''''''((()))***((((((((((((''''''''''''''''''(((((())))))******(((((()))***************%%%******'''---999;;;444******))))))))))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,***'''&&&&&&''')))+++(((((())))))))))))((((((&&&(((******))))))+++---...,,,***(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++************))),,,,,,++++++++++++,,,,,,lllaaaWWWSSSOOOLLLJJJIIIHHHGGGGGGGGGEEEDDDBBB???>>>===999777666666777777666444444333222222333333222111...///000111111222111111111111111111111000//////---.........////////////........................---,,,++++++---...---,,,....................................////////////,,,---......//////......111111111000000000//////---------.........//////000000000000////////////---......//////......---111000000000/////////..................///000000222222222000///...000222111222444666999>>>EEEIIIVVV\\\dddlllsssxxx|||}}}zzzwwwrrroookkkllllllnnnpppsssvvvwwwsssooojjjeeecccbbbbbbcccfffcccaaa`````````^^^[[[XXXWWWVVVVVVXXXZZZ\\\]]]cccfffiiilllooouuu{{{~~~~~~{{{vvvsssoookkkfff___XXXSSSGGGCCC<<<888555333222111000000/////////..................---------,,,,,,---,,,+++***))))))******++++++++++++++++++++++++---,,,+++******,,,---///))))))(((((((((''''''''')))((((((''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((())))))(((&&&%%%'''((((((((()))))))))((((((((('''((((((((())))))******))))))))))))(((((((((((((((((()))***************''',,,+++(((---777888222******))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))(((((())))))))))))((((((&&&((())))))))))))***,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************)))************+++++++++))))))******+++++++++,,,++++++************++++++lll```WWWTTTOOOLLLKKKJJJIIIHHHFFFFFFEEEDDDBBB???<<<;;;:::888777666777666555333444222111111222222111000000000111111111000000//////000000000000///......------------............///...---,,,,,,---...///+++)))((((((+++---------////////////////////////------------............------...////////////...111111000000000000//////---............/////////000000000000////////////---......//////......---000000000000////////////...............///000000222333333222111000111333444555888<<>>=========;;;999777666777666444222333222000111222222111///000000111111111111000000///000000000000000//////........................000///---,,,,,,---///000///---******,,,...//////////////////000000000000------........./////////------...///////////////000000000000000000//////.............../////////............------------......////////////......000000000000////////////...............///000000222333444333222111333444888;;;???EEELLLUUU___fffnnnrrryyy~~~|||yyyvvvqqqmmmiiiddd___[[[YYY[[[]]]___bbbcccdddddd______]]][[[YYYYYYZZZ\\\]]]\\\\\\\\\^^^___``````cccddddddeeeggglllqqquuuxxx|||zzz{{{}}}~~~|||xxxuuuqqqmmmgggddd[[[VVVPPPIIICCC>>>999666333333111000//////////////////...---------------************++++++,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))******+++++++++++++++++++++++++++******)))))))))))))))***((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&%%%&&&(((&&&'''((()))))))))((('''''''''((())))))***++++++***)))))))))((((((((('''(((((()))***************)))+++***&&&&&&++++++(((******))))))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((!!!$$$'''***+++***'''&&&(((((())))))))))))((((((%%%'''((((((''''''(((***))))))************)))((())))))))))))))))))))))))++++++******)))(((((((((((()))))))))************))))))*********+++++++++((())))))***++++++,,,,,,)))))))))******)))))))))jjj^^^WWWTTTOOOMMMLLLKKKJJJIIIDDDAAA>>>;;;:::<<<>>>@@@;;;999777666777666444222333222000111222222111///...///000111111222222111000000111222222111111111////////////////////////000///---,,,,,,---///000333000---,,,---...//////.../////////000000111111....../////////000000000---...//////000000////////////////////////000000////////////////////////............------------...//////////////////...////////////000000000000...............///000000111222333333222333555777===@@@FFFMMMVVV```iiippptttxxx~~~|||xxxtttqqqnnnjjjeeeaaa\\\WWWSSSSSSTTTVVVXXXZZZ[[[[[[[[[WWWXXXYYYYYYXXXXXXZZZ]]]___aaacccdddeeeggghhhiiilllnnnppprrruuuyyy{{{{{{{{{|||~~~{{{xxxuuuqqqmmmjjjccc___YYYRRRLLLFFF@@@<<<777666333111////////////---...///000000...,,,+++)))******+++,,,,,,------+++***(((''''''(((***+++&&&''')))++++++***)))(((******************************))))))))))))***+++((((((((((((((((((((((((''''''(((((((((((((((((())))))***((('''&&&''')))((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************+++,,,+++(((&&&((()))(((******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''))))))******)))(((((())))))))))))((((((&&&'''((((((''''''((()))((())))))*********))))))))))))))))))))))))))))))+++*********)))))))))(((((()))))))))************))))))*********+++++++++************************((()))************)))(((}}}hhh]]]VVVSSSOOOLLLKKKKKKJJJIIICCCAAA===;;;:::;;;>>>???:::888777666777666555333444222111111222222111000......///111111222222222000111111222222222222111000000000000000////////////...---,,,,,,---...///222000---,,,---------,,,---......//////000000111////////////000000000111......///000000000000///......////////////000000000000000////////////...000000000000////////////...//////000000//////...////////////000000000000...............///000000111222333333333555:::===CCCGGGOOOWWW```iiiqqqvvv{{{~~~zzzwwwsssooolllhhheeeaaa^^^ZZZVVVQQQMMMOOOOOOPPPRRRTTTUUUVVVWWWSSSVVVZZZ\\\\\\]]]```dddhhhkkkpppssssssttttttuuussswww}}}}}}}}}}}}}}}~~~~~~zzzxxxtttqqqnnniiifffaaa\\\VVVPPPJJJEEE===;;;777444111000000000,,,...000111111///,,,*********+++,,,------,,,,,,***)))(((((((((((()))***((()))+++------,,,+++)))'''''''''(((((((((((())))))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))******)))''''''((()))((('''%%%%%%%%%''')))+++)))((((((((('''''''''&&&'''''''''((()))*********(((((()))***************---...---+++))))))***+++******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))***+++,,,---(((((())))))))))))(((((('''((())))))''''''((()))((((((((())))))))))))***))))))))))))))))))))))))************************))))))))))))************)))************++++++++++++++++++*********))))))((()))***++++++***)))((({{{ggg]]]UUURRRNNNKKKKKKJJJJJJIIIDDDCCCAAA???===<<<;;;;;;999777666666777777666444444333222222333333222111///000111111111111000000//////000111111111111111000000/////////.................................000...------//////...---,,,------...//////000000........./////////000000......///000000000000000........./////////000000000000000000/////////...000000000000//////////////////000000000000//////.../////////000000000111...............///000000333333333333555999???DDDMMMSSS[[[eeemmmtttzzz~~~|||yyytttpppllliiieeebbb```]]]ZZZWWWTTTQQQLLLIIIJJJJJJKKKMMMPPPSSSVVVXXXWWW\\\bbbffffffhhhmmmqqqvvv{{{}}}zzzwwwtttqqqnnnlllhhhddd```ZZZTTTPPPDDDAAA===888555333222222...//////000///...------***+++,,,---------,,,+++***************************************+++,,,,,,((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))******++++++((())))))(((&&&&&&''')))%%%%%%&&&&&&'''((())))))((((((((((((((()))))))))(((((((((((())))))))))))(((((()))***************,,,,,,,,,+++(((''')))---******))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))*********(((((())))))))))))((((((((()))******(((((()))***)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))************)))************+++++++++***************+++++++++)))***+++,,,,,,+++***)))zzzggg]]]TTTQQQMMMKKKJJJJJJIIIHHHEEEEEEFFFDDDBBB===999666888777666666777888666555555444222333444444333111222222222111111000............///000000000000000//////.........---------------...//////...------.........000222222111///,,,,,,,,,---...//////000---------.........//////...//////000000000000000---.........//////000000111111000000/////////...///.........------------//////000000000000//////.../////////000000111111...............///000000555555444444666<<>>===<<<;;;:::888888999999777555222333333333333222111111111111000000000000111111000000111111111111000000...///000111111000///...111000///...------...////////////......------,,,---...///111111111000000111000000//////......------...///000000///...---///////////////000111111111000/////////000222333222000//////000111111000////////////000000000000111111000000//////......000......111444666444222222444777:::>>>FFFQQQYYY```gggoootttyyy}}}yyyvvvpppkkkeee```^^^[[[VVVSSSVVVVVVSSSPPPLLLIIIJJJKKKMMMNNNQQQUUUZZZ___dddggghhhqqq|||~~~|||zzzxxxvvvtttqqqmmmjjjeee___[[[[[[UUULLLDDD???:::666444333222111000///.........333000,,,,,,...000///...*********++++++,,,,,,------...---***&&&&&&))),,,)))))))))***++++++,,,,,,''''''((()))******))))))'''(((***+++++++++***)))------,,,+++*********+++)))))))))))))))))))))))))))'''%%%%%%''')))))))))&&&''''''(((((((((((((((''')))***++++++***)))''')))))))))((()))******++++++)))(((((())))))(((&&&'''(((((()))******+++,,,************))))))))))))))))))))))))((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))*********))))))((())))))************))))))(((((()))***+++,,,,,,,,,))))))))))))***+++------++++++******************))))))))))))***+++,,,---,,,)))'''(((+++---,,,***wwweee\\\SSSPPPMMMKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@>>>===<<<:::888666666666777666555111111111111000000000000111111000000000000111111000000111111111111000000...//////000000//////...111000///...---......///////////////..................000000111000//////------------,,,,,,,,,,,,---...///000000///...---...............//////000111000/////////000111111222000//////000111111000000000000000111111111111111111000000////////////111///...///222333222111444888<<>>===<<<:::777444333333444555444333222111000///000000111111111000000000000111111000000111111111111000000///..................///000000///............///........./////////////////////000000000///...............////////////000......////////////......------------............000000///....../////////222000//////000111111000111111111111222222222222111000000000000/////////444222000///111222333333888<<>>===<<<:::777444222222444555555666555333111111222333444111111000000000000111111000000111111111111000000///...---,,,,,,---...////////////.........//////---------....../////////000000000//////......---------...//////000111111...//////////////////...---.....................000//////...............222000//////000111111000000000000111111111222222000000000000000000000000888666333111222444777888<<>>===<<<<<<888555333444555666666666555333111111222333555111111000000000000111111000000111111111111000000///...---,,,,,,---...///......//////////////////,,,,,,,,,------......///000000///.........------(((((()))***+++,,,------/////////......///////////////000000000//////......////////////.........222000//////000111111000/////////000000000111111000000000000111111111111666555333222333666;;;>>>BBBIIISSS\\\ccclllvvv|||wwwssslllfffaaa[[[VVVSSSQQQQQQOOONNNLLLLLLMMMNNNRRRTTTUUUVVVVVVXXX\\\___dddjjjrrrzzz~~~|||zzz{{{}}}|||yyywwwtttpppmmmkkkhhhddd```\\\VVVOOOJJJAAA???<<<999555222000//////...---,,,++++++,,,......------,,,,,,+++++++++))))))***,,,------,,,,,,******++++++,,,,,,,,,,,,***))))))(((((())))))))))))((('''''''''(((***+++((('''''''''((()))******)))))))))))))))))))))))))))))))))+++------+++)))'''(((((()))))))))))))))))))))************))))))&&&(((***+++,,,+++)))((()))((('''((()))***)))(((&&&(((***,,,,,,+++)))'''************)))))))))(((************))))))))))))******)))))))))))))))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))(((((((((((()))***************))))))************))))))))))))***+++++++++******+++***)))))))))))))))*********++++++,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++,,,---sssccc[[[UUURRRNNNLLLKKKJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<999666555666777777666444333222111000111111222111111000000000000111111000000111111111111000000///..................///---...//////000/////////---------...............//////......---.........******+++,,,,,,---......//////............/////////000111111111000......---...///000000000000///222000//////000111111000.../////////000000000000000000000111111111111222111222333333555:::@@@DDDLLLTTT^^^gggnnnuuu}}}{{{xxxlllhhhbbb\\\XXXTTTQQQNNNLLLMMMMMMMMMLLLMMMPPPRRRUUUWWWXXXYYYZZZ]]]aaadddlllttt~~~{{{xxxuuurrrooommmkkkgggddd```\\\VVVRRRIIIFFFBBB>>>999555222000//////...,,,***+++---000------------,,,,,,,,,,,,+++******+++---...---,,,******++++++,,,------...******++++++******)))((()))))))))))))))******+++******))))))******++++++))))))))))))))))))))))))***))))))***,,,,,,+++)))'''((())))))******))))))***))))))))))))))))))***'''((()))***+++******))))))((('''((()))***)))((('''(((***++++++***)))(((************))))))))))))'''(((((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((('''((()))******+++******))))))************)))))))))******+++++++++******+++***************++++++******++++++,,,---------*********++++++,,,......***+++,,,,,,***+++,,,...sssccc\\\UUURRRNNNLLLKKKJJJHHHFFFFFFEEEDDDBBB@@@>>>===<<<;;;999777666777777666555333333222222222111111111111111000000000000111111000000111111111111000000...//////000000//////...,,,---///000000000//////000000000000////////////......---------...///000/////////000000111111111000///...------...///000...///000111000///---,,,,,,---///111222222111111222000//////000111111000//////000000000111111111000000111111111222222222///222555888;;;AAAHHHNNNXXX```jjjsssyyy~~~{{{uuuppplllaaa]]]XXXTTTQQQOOOLLLJJJIIILLLNNNOOOPPPSSSXXX\\\\\\^^^```bbbdddggglllooo{{{~~~~~~~~~{{{xxxtttrrrooommmiiigggddd```\\\YYYQQQNNNIIICCC===888444222...///000///,,,,,,---///,,,,,,,,,---------------...,,,)))))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***((()))******+++++++++++++++---,,,,,,++++++++++++,,,))))))))))))))))))))))))***)))((((((***++++++***(((((()))************)))******))))))))))))******((()))))))))************(((''''''((()))******((())))))************))))))************))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''*********)))))))))(((((('''((()))******+++++++++))))))************))))))******+++++++++******)))+++*********+++,,,------******++++++,,,------...,,,,,,+++++++++,,,,,,---***,,,---,,,******---///sssddd\\\UUURRRNNNLLLKKKIIIHHHFFFFFFEEEDDDBBB@@@>>>===<<<999888666666777777555444444444555555555444333222111111000000000000111111000000111111111111000000...///000111111000///...,,,---///000000000//////333333222222111111000000...---,,,,,,---...///111............////////////000///...------...///000---...///000000...,,,+++,,,---///111333333333333222000//////000111111000000111111111111222222222000000111111222222222222000444999===BBBHHHPPPVVVaaahhhrrr{{{{{{tttlllfffbbbZZZVVVRRRNNNLLLKKKJJJIIIIIIMMMQQQSSSVVVZZZ```eeedddfffiiikkknnnsssxxx|||zzzzzzzzzzzz{{{~~~~~~zzzwwwtttqqqnnnkkkhhhfffccc```^^^WWWTTTNNNGGGAAA;;;666444,,,///222222///------...,,,,,,,,,------.........000---))))))+++------,,,...------,,,,,,++++++***,,,---000222111///+++))))))***+++------,,,++++++))))))(((''''''&&&''''''))))))))))))))))))))))))+++)))'''''')))***++++++(((((()))*********************))))))))))))******)))))))))((()))******+++(((''''''((()))******)))*********)))))))))))))))************))))))))))))+++++++++************)))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++*********))))))((((((''''''(((******+++++++++))))))************))))))******+++++++++******)))++++++++++++,,,---...///******+++,,,,,,---............---,,,++++++++++++***,,,---,,,******---///ooobbb]]]UUUSSSPPPLLLIIIHHHGGGGGGGGGFFFEEEBBB@@@===<<<;;;888777666555555444555555333333333222222111111111//////............//////111111111222333444666666555444222000//////000111---///000111///.........////////////////////////------......///000000000/////////000111111222222,,,---///111111111111000000000000000000000000000////////////000000000000000000////////////000000111000///......///000111222333444333222333555666111555;;;CCCJJJSSS\\\bbbqqquuu{{{|||wwwqqqlllhhhccc]]]XXXSSSPPPKKKHHHGGGHHHHHHIIIKKKSSSZZZ\\\^^^dddhhhiiiiiinnnsssvvvxxx~~~}}}}}}xxxssssssxxx}}}~~~{{{zzz}}}}}}yyyvvvrrrooollliiigggeeebbb```[[[XXXUUUPPPKKKCCC;;;666222111////////////---+++---------,,,,,,------...///............------------,,,,,,++++++,,,,,,---...///111222222000...,,,''')))+++------+++)))'''******))))))))))))******+++++++++************)))))))))*********++++++++++++++++++***)))((((((''''''(((***+++++++++***))),,,+++***)))((((((((((((,,,++++++***)))(((''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......***************)))((('''(((((((((((())))))))))))************************(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,------------......)))))))))******)))))))))------,,,,,,+++***))))))nnnaaa\\\UUUSSSOOOLLLIIIHHHHHHHHHGGGFFFDDDBBB@@@===<<<;;;:::999888777777666666777444333333333222222222222222111111000000111111222222111000000//////000000222222111000////////////---...000000///........./////////////////////////////////000000000000000......///000000111111222---...///000000111000000000000000000000000000000////////////000000000111000000////////////000000111000000/////////000000000111222222111222444666888===DDDLLLTTT^^^fffllltttxxx~~~|||{{{sssnnnhhhccc___ZZZTTTPPPMMMJJJGGGEEEFFFHHHJJJLLLQQQYYY___```ccciiinnnoootttyyy~~~|||{{{~~~|||zzz{{{~~~}}}zzzwwwtttpppmmmllljjjgggeee]]][[[XXXSSSNNNGGG???:::666444111//////...---+++......---,,,,,,,,,------///............---------......------------......,,,...000111000///,,,++++++******************+++******))))))))))))***************)))))))))((((((************++++++++++++******))))))(((''''''&&&&&&&&&'''(((((((((((((((***)))))))))))))))******&&&'''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,)))************))))))((((((((((((((())))))))))))************************)))))))))))))))******+++)))))))))******++++++,,,&&&'''((()))******)))((())))))************)))))))))))))))******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,lll```[[[TTTRRROOOLLLJJJIIIIIIHHHFFFFFFDDDBBB???===<<<;;;:::999888777666666666666444444444444333333333333333222222222222222222333111111000/////////////////////000000000//////.........////////////......////////////////////////111111111111000000000000---......//////000111111000///////////////000000000000000000000000000000/////////000000000111111111000000//////000000111///000000111111111000000000222333333333444777:::@@@EEEMMMVVV```iiirrrxxxzzz~~~{{{wwwsssqqqiiieee___ZZZUUUPPPLLLHHHGGGFFFEEEEEEHHHLLLPPPSSS[[[bbbhhhjjjmmmtttzzz|||~~~zzzyyyyyyzzz~~~wwwtttpppmmmllljjjgggeeeaaa___\\\XXXSSSLLLEEE@@@<<<888333000......---,,,//////...---,,,,,,,,,---///............---------------,,,,,,,,,,,,------+++,,,...///...---+++)))...,,,)))''''''))),,,...******))))))))))))******))))))))))))(((((((((''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,%%%&&&'''(((***,,,---...((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))((())))))************)))(((((((((((())))))))))))******************************)))))))))******+++'''(((((()))***++++++,,,$$$%%%&&&((()))*********))))))************))))))++++++,,,,,,---...//////,,,------......------,,,))))))***+++---...//////lll```[[[SSSRRRPPPMMMKKKJJJIIIIIIFFFEEECCCAAA???===<<<;;;999888777555444444444444444444444444444444444444222111111000000111111222000000111111222444555666...///000111111111000///............///000///...////////////////////////222222111000000///......------......//////000000111111///......///000000000000000000000000000000//////000000000111111111111000000000000000000111///000111222333222111000222333444555666999===@@@FFFKKKUUU___hhhrrrzzz~~~zzzuuuooojjjgggaaa^^^YYYTTTOOOKKKHHHFFFGGGGGGHHHJJJMMMRRRYYY]]]eeemmmsssvvvzzz~~~zzzxxxwww|||yyyvvvrrrooommmkkkhhhfffeeeccc```]]]XXXRRRKKKFFF???:::444000............000///...------,,,,,,---///............---------+++******))))))******++++++,,,---...---,,,+++)))...,,,)))''''''))),,,...+++******))))))******+++******)))))))))(((((((((((())))))))))))*********)))))))))(((((('''''''''((('''&&&%%%&&&'''((()))))))))(((((()))***++++++))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''((()))***************(((((((((((())))))))))))************************))))))))))))***+++,,,---(((((()))***+++,,,,,,---((())))))***+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...///000000111+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---...///000lllaaa]]]TTTSSSQQQNNNLLLJJJIIIHHHEEEDDDCCCAAA???===<<<;;;999888777555444444333333444444444444444444444444222222111111111111222222222222222333444555666777///000111222333222111000///---,,,---///111000///////////////////////////111111000///...------,,,------......//////000000111111///......///000000000000000000000000000000000000000000111111111111111111000000000000111111///000222333333333222111222333555777999>>>DDDHHHNNNTTT^^^hhhqqqyyy|||{{{yyyuuuooohhhccc___YYYWWWTTTPPPLLLJJJIIIIIIJJJLLLNNNPPPTTTZZZaaagggnnnvvv~~~}}}{{{|||}}}yyyvvvssspppmmmkkkhhhgggdddaaa]]]XXXQQQLLLAAA<<<666111///000000111000///...---------------///............---------+++******))))))******+++,,,,,,---------,,,+++***++++++***))))))***++++++++++++************++++++++++++*********)))))))))------------............******)))))))))))))))(((******)))((()))***+++,,,++++++***)))(((((())))))++++++******)))(((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((('''((()))***************(((((((((((())))))))))))************************''''''((()))+++---...///******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///)))******+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------.........lllaaa]]]UUUTTTRRROOOLLLJJJHHHGGGDDDCCCBBBAAA???===<<<;;;;;;;;;999888666555555555333333333333444444444444444333333222222333333444444444333222222222222222111111222222222222111111000---+++,,,000222111///////////////////////////111000000///...------,,,---......//////000111111000///////////////000000000000000000000000000000000000000111111111222222222111111000000111111222000111222333333333333333111333555999===CCCKKKPPPZZZaaajjjssszzz}}}|||vvvvvvtttpppjjjddd]]]YYYRRRRRRPPPMMMKKKKKKLLLNNNPPPSSSVVVYYY]]]ccclllssszzz~~~}}}~~~zzzvvvsssooolllllljjjhhhfffccc]]]WWWRRRGGGBBB;;;555333222222222///.............../////////............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))++++++************++++++++++++++++++************)))))))))************+++************))))))))))))++++++******++++++,,,---,,,+++***)))(((((((((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))((())))))************)))(((((((((((())))))))))))************************''''''((()))+++---///000,,,,,,,,,------------------,,,+++***************---,,,+++******+++,,,---,,,,,,------------......---......//////......---..................------~~~jjj```\\\VVVUUUSSSPPPMMMIIIGGGEEEDDDCCCBBB@@@???===<<<;;;<<<;;;999888666555555555222222222222333333333444333333222222222222333333444333222222111111222222333222111000000000000000000---***+++000222111///////////////////////////111000000000//////............///000000111111222---...///000000111000000000000000000000000000000000000111111111222222222222111111000000111111222111111111222222444555555444666999>>>DDDLLLTTTZZZeeekkkttt||||||wwwuuutttppppppnnnkkkfff___YYYUUUNNNOOOPPPNNNMMMOOOSSSWWWWWW\\\aaaeeeiiiqqq|||||||||zzzwwwvvvuuusssqqqooollloootttyyy}}}yyyuuuqqqnnnpppnnnmmmkkkhhhccc]]]XXXOOOJJJBBB<<<888555333111...------......///000111///............---------......------------......+++++++++*********))))))*********++++++*********,,,++++++******++++++,,,************))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((())))))*********************)))))))))))))))***''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))************))))))((((((((((((((())))))))))))************************************+++,,,------------,,,,,,,,,,,,+++++++++***)))))))))***+++,,,,,,+++)))(((((()))+++,,,000000000000////////////------............------........................|||iii___[[[WWWVVVTTTQQQMMMIIIFFFDDDCCCCCCBBB@@@>>>===<<<;;;:::999777666444333333222111111111222222333333333111000000000000000000111111111111222333444666666333222000............///111---***+++000333222///////////////////////////111111111111000000000000//////000000111111222222,,,---///111111111111000000000000000000000000000000111111111111222222222222222111111111111222222222222111111222444555777888:::>>>CCCJJJSSS]]]ccckkkqqqyyy~~~wwwrrrooooookkkkkkkkkhhhccc]]]WWWSSSOOOPPPQQQQQQQQQSSSYYY^^^^^^cccjjjooottt}}}~~~yyyvvvpppnnnkkkiiigggeeebbb___\\\^^^aaafffkkksss{{{{{{vvvssssssqqqpppnnnkkkggg```\\\UUUPPPHHHAAA;;;666333000------------///000111222//////.........------------,,,,,,++++++,,,,,,---))))))))))))((((((((((((++++++***))))))***++++++,,,++++++******++++++,,,))))))))))))((((((((((((((((((((())))))))))))***'''''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))***+++,,,))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))((('''(((((((((((())))))))))))************************---,,,,,,+++*********+++------,,,++++++******)))******))))))***,,,...///,,,+++)))(((((()))+++,,,.........---,,,,,,++++++***++++++,,,,,,++++++***............//////000000~~~mmmbbb]]]WWWTTTPPPMMMLLLJJJGGGEEEEEEDDDAAA@@@@@@???===;;;999999888888777666666666111222222333333444444555333333333222111000///...000222555666555333222222111000...------///000222222111111111000000//////////////////////////////111111111111000000000000111111000000000000000111//////000000000000//////111333444333222111222333////////////000111222333333333222222222222222333222333333222222444777::::::>>>EEEMMMVVV```jjjpppxxx{{{{{{uuuoookkkjjjiiigggfffccc___ZZZUUUQQQNNNLLLPPPTTTXXX[[[^^^aaadddeeejjjrrrzzz|||~~~|||xxxsssooolllhhhbbb]]]ZZZWWWUUUSSSSSSTTTVVVXXX[[[```fffkkkooovvv~~~}}}yyywwwuuurrrpppmmmjjjfffccc___YYYOOOFFF???999555222222000////////////---,,,000000//////.........---,,,,,,,,,---------......,,,+++******,,,,,,+++***,,,+++***(((&&&''')))++++++******))))))******+++))))))))))))************************************))))))))))))************''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))************))))))))))))************,,,+++******))))))***************************************))))))))))))))))))*********++++++++++++///---+++)))))))))+++,,,++++++++++++******))))))++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------000///...---------------}}}kkk```[[[VVVSSSPPPMMMLLLJJJGGGEEEEEEDDDAAA@@@@@@???===;;;999999888888777666666666222222333333333333444444222222333222222111000///000222444444333222222222333222111000000111222333111111111111000000000///////////////////////////111111111111000000000000111111000000000000111111///000000111111000000///,,,...///...---,,,---...////////////000111222333333222222111111111222222333444444444444666999<<>>888444222111//////000000...---000/////////............,,,,,,,,,---------......---,,,+++,,,------,,,++++++++++++)))'''''')))+++++++++************++++++))))))))))))************************************+++++++++******)))))))))((())))))***++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++******))))))******************************************))))))))))))(((((((((((())))))))))))---,,,+++*********+++,,,++++++++++++*********)))++++++++++++++++++++++++...---,,,,,,......---,,,++++++++++++++++++++++++------------------------//////...------------...zzzhhh^^^XXXUUURRROOOLLLKKKJJJGGGFFFEEEDDDAAA@@@@@@???===;;;999999888888777666666666444444333333333333222222111111222222222222111111111222333222111111111333333222111000000111222333111111111111000000000000000000000000000000000000111111111111000000000000111000000000000000111111111111111222222111111111///000111000//////000111000000000000000111222333222111111111111111222222444555555555666999===AAALLLQQQYYYaaaiiiqqqxxx}}}zzzxxxtttooojjjgggeeeddd___\\\WWWSSSQQQPPPQQQRRRYYY\\\bbbfffjjjnnnrrruuuyyy}}}uuutttrrrqqqrrrtttwwwyyyzzz}}}}}}{{{yyywwwsssnnnjjjbbb]]]WWWRRROOOLLLIIIGGGFFFGGGGGGGGGHHHKKKOOORRRPPPWWW___eeelllwww}}}yyyvvvtttqqqmmmjjjhhhddd\\\TTTLLLDDD;;;666333111//////000000///...////////////............,,,,,,,,,---------.........---,,,,,,......---,,,+++++++++)))((((((***,,,,,,,,,++++++++++++,,,,,,))))))))))))************************************---,,,++++++***)))(((''')))***++++++,,,+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))*********++++++)))))))))*********++++++,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))((((((***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////wwwfff[[[VVVSSSQQQNNNLLLKKKJJJHHHFFFEEEDDDAAA@@@@@@???===;;;999999888888777666666666555555444333333222111111000111222222333333333222111222222111000000111333111000//////...//////000111111111000000000000000000000000000000000000000111111111111000000000///000000000000000000111222111222222333333222222111222333444444222222333444111000000000111111222333111111000000000111222222333444555666888<<>>999555333222111000............/////////000,,,,,,,,,---------......---,,,++++++,,,---,,,+++(((***,,,,,,+++++++++---++++++************++++++))))))))))))************************************(((((())))))******++++++++++++,,,,,,+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,+++******))))))******************************))))))***++++++,,,------(((((())))))***+++,,,,,,++++++*********+++---...+++++++++,,,,,,,,,------)))******+++,,,,,,------...---,,,...000111000///........................---------------------------------------...///000rrrccc[[[XXXNNNLLLJJJIIIIIIIIIHHHGGGFFFDDDAAA@@@@@@???===;;;999999888888777666666666444444333333333333222222333333333444444333333222000222555666555333222222111111111111000///------//////000000111111111222////////////////////////111111111111000000000000////////////000111222333111111111222222111111111///111222111000///000111333333222222111222222222333333333333444555666777666888<<>>;;;:::999888666555444444555555777666555444444333444444555333333333444444222000222222333444333222111000333222222222333333111000222111111111000000//////222111111111000000//////222222222111000//////...///////////////000111111000000000000111111111111222111///......000222333111222333444444333111000111000000111333555666555888===EEEMMMVVVaaannnvvv}}}|||zzzwwwuuuttttttsssrrrgggaaaZZZSSSPPPQQQUUUXXX```dddgggiiijjjmmmssswww~~~~~~|||{{{{{{{{{zzz|||~~~~~~}}}}}}~~~{{{}}}}}}yyytttnnngggbbb```WWWTTTOOOLLLJJJIIIHHHGGGHHHFFFGGGJJJJJJIIIMMMSSSUUUbbbqqq||||||vvvrrruuu}}}|||xxxuuutttrrrnnnkkkhhhddd^^^ZZZRRRLLLDDD===888666444333...............///000000000///...------...///000///............------------,,,++++++*********+++,,,,,,+++******+++,,,,,,///...---+++)))(((&&&&&&---,,,,,,+++*********+++************************************************,,,,,,++++++++++++++++++***************)))((('''))))))(((((((((((())))))++++++************++++++((((((((()))******++++++((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++(((((()))***++++++,,,,,,...---,,,+++++++++,,,---------------------------------------------------.........////////////000---------.........//////.........------,,,,,,,,,000000000000////////////oooaaaXXXTTTOOONNNLLLJJJIIIGGGGGGFFFFFFFFFEEECCC@@@>>>;;;:::999888666555444444555555333333333333333333333333555333333333444444222000222222333333333222111000333222222222333333111///111111111111000000000///111111111111000000000///222222111111000//////...///////////////000111111000000000000111111111111111111111111111111000000222222222333333222222111000//////111333666888888<<>>;;;:::888888777666555555555555000111222333444333222222555333222333444444333111222333333333333222111000333222111222333333111///111111111111000000000000111111111111000000000000222222111111000/////////000000/////////000111111000000000000111111111111111222333444444222///...333222222111222222333333111111111333555999<<<>>>BBBJJJUUU```iiisss|||vvvtttqqqooolllgggaaa]]]VVVVVVUUUWWW[[[```fffjjjiiilllpppssswww}}}~~~||||||}}}zzzxxxtttoooiiiccc^^^[[[WWWTTTPPPMMMLLLKKKIIIGGGKKKIIIJJJNNNPPPQQQWWW^^^lllyyywwwssskkkdddccchhhpppwww{{{uuusssqqqooommmkkkgggddd]]]XXXOOOFFF???999444111222222000/////////////////////............//////............------------++++++************++++++,,,++++++******++++++,,,,,,,,,++++++***))))))))),,,,,,+++************+++************************++++++++++++++++++++++++((((((((()))*********+++))))))******+++************))))))(((((())))))***++++++************++++++,,,,,,+++***)))(((((('''---+++'''%%%%%%'''+++---)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,---------........................---------------////////////000000000000pppaaaYYYTTTPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDBBB@@@===;;;:::888888777666666555555555222333555666666444222111555333222222333444333222333333333333222222111111333222111222333222111///111111111000000000000000111111111000000000000000111111111111000000//////111000000///000000111111///000000000111111111111111222333444333333111111333222111000111222333444444444555555777;;;@@@DDDKKKTTT```lllttt||||||yyyssspppkkkgggccc___ZZZWWWWWWXXX[[[___dddjjjpppssstttwww{{{~~~~~~{{{zzzvvvqqqkkkfffaaa___[[[YYYUUURRRQQQOOOMMMKKKNNNLLLMMMQQQTTTWWW___gggttt~~~rrrmmmeee``````gggpppwww}}}vvvtttqqqpppooonnnkkkiiifffaaaXXXOOOGGG???888333222222111000000000000000/////////....../////////.........---------,,,,,,///...---+++******))))))++++++++++++++++++++++++************************++++++***************+++************************(((((((((((((((((((((((('''(((((()))***+++,,,,,,''''''((()))*********)))***))))))))))))))))))***++++++************++++++&&&'''((()))+++,,,---...---***'''%%%%%%'''***---))))))*********+++++++++************************++++++++++++,,,,,,------,,,,,,,,,,,,---------...........................,,,,,,------------------***++++++++++++,,,,,,,,,.......................................---------////////////000000000000pppbbbYYYUUUPPPNNNMMMKKKIIIHHHGGGGGGDDDDDDCCCBBB@@@===;;;:::888888888777777666555555666777888999888666333222555333111111333444444333333333222222222222111222222111111111222222000///000000000000000000111111000000000000000000111111111111111000000000000000111111000000000000111111///000000000111111111111222222111111111222444555222222111000111222444555555666666666888<<>><<<888888777999:::;;;999888888666444444444555444333111111222222222222333333222222222111111111111111444222111222333444333222222333333333333222111111000000000000000000000000111111000000111111222333111111111111111111111111000000111111111222222222333333333333333333333333111111111222444666999:::<<>>mmmaaaYYYTTTQQQNNNJJJHHHGGGGGGEEEDDDEEEBBB@@@>>>?????????>>>999888777888::::::999777888666333333444555555333444444444444444444444444333333222222222222222222333222111222333333333111111222222333222222111111000000000000000000000000111111000000111111222333111111111111111111111111222222333333333444444444333333333333333333333333222222333333444777:::===EEEIIISSSaaaoooyyy}}}vvvnnnhhhddd^^^\\\[[[ZZZ[[[]]]^^^___ccceeehhhkkkoootttzzz~~~~~~~~~~~~vvvmmmfffbbbdddhhhppp|||}}}yyyuuusssrrrpppnnnllljjjgggbbb___TTTNNNDDD<<<777444222111///000111222111000...---/////////////////////...------------------------......---,,,+++******))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++******++++++,,,,,,+++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,+++))),,,,,,,,,,,,---...//////........................//////......---------,,,,,,,,,,,,,,,------------------....../////////000///////////////000000000...///000000333888???DDDmmm```XXXSSSPPPMMMJJJHHHGGGFFFEEEDDDDDDBBB???>>>???@@@??????999888777888999999888666777555444444555555555444444444444444444444444444222222222222222222222222333222111111333333222111000000111111111111111000000000000000000000000000111111000000111111222333111111111111111111111111222222333333333444444444333333333333333333333333666777777777777999>>>AAALLLRRR]]]jjjwww|||uuummmfffaaa^^^VVVVVVVVVWWWYYY]]]bbbeeeeeehhhkkkooosssxxxzzzvvvwwwxxx{{{wwwpppkkkhhhjjjoooyyy~~~yyytttqqqqqqooommmlllkkkiiieeebbbZZZTTTJJJAAA;;;777333111...///000111000///...---.../////////////////////---------------------------,,,,,,+++***))))))(((***+++,,,,,,,,,+++)))(((******************+++++++++,,,,,,,,,,,,---------)))***++++++++++++***)))******++++++++++++,,,---***++++++++++++++++++***************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************++++++++++++***+++---...///---,,,***,,,,,,,,,,,,---...//////......................../////////......------,,,,,,,,,,,,---------...............///////////////////////////000000111111...///000222666===FFFLLLlll```WWWSSSPPPMMMJJJGGGGGGFFFEEECCCDDDBBB@@@???@@@@@@???>>>999888777888999999777555333555777666555444444555333333222222222222111111000000000000000111111111333111000111222333222111//////000111111111111000000000000000000000000000111111000000111111222333111111111111111111111111000000111111111222222222333333333333333333333333222444666555555888>>>CCCPPPZZZgggrrr||||||uuummmeee___\\\ZZZQQQSSSUUUWWWZZZ___dddhhhjjjnnnrrrvvvyyy~~~|||vvvrrrsssvvvyyyxxxsssooommmpppwww{{{vvvsssqqqpppnnnmmmlllkkkhhhfff___YYYPPPGGG@@@;;;666333//////000000000000//////---............/////////------------------------,,,++++++******)))))))))++++++,,,++++++***))))))))))))))))))************************++++++++++++)))***+++,,,,,,+++***))))))***+++,,,++++++,,,...++++++,,,,,,,,,,,,++++++*********++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************+++++++++,,,---.........---,,,,,,,,,,,,,,,---...//////............................../////////...---------------.........//////////////////////////////...//////000000111111222///111444777===EEEOOOUUUkkk___WWWRRRPPPMMMIIIGGGFFFFFFEEECCCDDDBBBAAAAAAAAA@@@>>>;;;999888777888999888777555///444:::999555222333666333333333222222111111111000000000111111111222222222111000111222333222000///000111111222222222111000000000000000000000000111111000000111111222333111111111111111111111111000000111111111222222222444444444444444444444444///111444555666:::BBBHHHXXXeeerrryyy~~~{{{vvvnnnfff___[[[YYYXXXSSSVVVZZZ\\\^^^bbbggglllrrrvvv{{{~~~|||yyysssqqqsssxxx}}}{{{xxxuuutttzzzzzzwwwsssrrrpppooonnnmmmkkkiiiccc^^^VVVNNNGGG@@@999555222111111111111111222222,,,,,,------............------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,)))***,,,------,,,***)))(((***,,,,,,******,,,///******++++++++++++***************+++++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------............,,,,,,,,,,,,---...//////........................---...///000000///.............../////////000000000/////////////////////...//////000111111222222111444888>>>EEENNNXXX^^^kkk___WWWRRRPPPMMMIIIGGGFFFFFFDDDCCCCCCBBBBBBBBBBBB@@@===:::999888777888999888666555,,,444<<<<<<555111222777555555555444444333333333222222333333444444444444222111000111222222222000000111222333333333333333000000000000000000000000111111111000111222222333111111111111111111111111222222333333333444444444444444444444444444444444222666:::<<<===CCCLLLTTT```nnn{{{}}}~~~~~~wwwrrrjjjbbb\\\YYYWWWXXXYYY\\\```bbbcccfffkkkoooxxx}}}{{{{{{{{{{{{vvvqqqpppuuu||||||zzzzzz~~~{{{uuusssqqqppppppooommmkkkfffbbb[[[SSSLLLDDD<<<777444333222222222333444555,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...000111******+++++++++,,,,,,,,,,,,,,,---------.........)))***,,,------,,,***)))'''***,,,,,,******,,,///))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------------...///000,,,,,,,,,,,,---...//////........................,,,---...000000000//////////////////000000000000000000000000////////////...//////000111222222222333666<<>>CCCQQQ```qqqtttxxx}}}~~~zzzvvvtttlllaaaZZZXXXYYYZZZZZZ^^^bbbfffiiikkknnntttxxx}}}zzzyyyzzz{{{zzzxxxwwwxxxzzz}}}zzzwwwuuusssssstttqqqlllggggggddd```[[[TTTKKKAAA;;;666444222222222222111///---------...............111000///...------.../////////...---,,,,,,++++++++++++,,,,,,---...//////++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********+++,,,,,,******+++,,,******)))))))))***,,,---+++,,,,,,,,,******+++,,,***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,((()))+++,,,---.........,,,,,,++++++++++++++++++........................///............---------///......---------......000///...---------------,,,------...///000111111///...///222111...///333555:::CCCLLLVVV```iiiooo|||jjj```XXXSSSNNNLLLIIIHHHGGGGGGEEECCCDDDCCCAAA@@@@@@???===;;;;;;999777666777777666555444444444444444444444444666555333111111222333444111111111111111111111111111111111111222222222222111111222222222222111111222222222222222222222222222222222111111000000000222222333333444444555555444333222111111333555666444333111111111222333333888777:::AAAHHHPPP```ooowwwxxxzzz||||||yyytttooolllfff^^^YYYZZZ\\\^^^___aaadddhhhkkkmmmrrryyy}}}zzzxxxvvvwwwzzz}}}}}}|||{{{}}}~~~zzzwwwtttttttttrrrmmmiiigggeeebbb]]]XXXPPPGGGAAA999666333222222222222111.....................///......---,,,+++,,,------.........------,,,,,,+++++++++,,,,,,---......///------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++***************+++,,,,,,***+++,,,,,,******+++,,,++++++*********+++---......///...---+++,,,...000////////////////////////...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,........................---------........./////////......------...............---------......///......//////000000111111///---///222222000222777999???IIISSS\\\eeelllqqq{{{iii___XXXSSSOOOMMMJJJIIIHHHHHHFFFDDDDDDBBBAAA@@@@@@???===;;;;;;999777666777777777555444444444444444444444444555444333222111222333444111111111222222222222222111111111111222222222333111111222222222222111111222222222222222222222222333333222222222222111111444333222111222222444444444333222111222333444555333333333333333333333333666777===FFFOOO[[[kkkxxx~~~|||{{{yyyvvvqqqkkkgggaaa^^^ZZZYYY\\\aaaeeegggfffiiilllnnnqqqxxx{{{vvvtttsssttttttuuuxxx}}}{{{vvvtttsssrrrooollliiigggdddaaa]]]VVVOOOJJJ===:::555222222222333333000000000///////////////------,,,,,,,,,---......------------------------+++,,,,,,------...............---,,,++++++******---------,,,,,,+++++++++)))************)))((((((******************************+++++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---............---+++,,,...111------,,,++++++,,,------------,,,+++++++++,,,,,,.........---,,,+++***)))******++++++,,,,,,------........................++++++,,,---...///000111........................,,,,,,,,,------///000000/////////000000000000000///---///222333222555;;;???FFFQQQ\\\eeekkkpppsssyyyhhh^^^WWWRRROOOLLLJJJHHHHHHGGGEEEDDDDDDBBB@@@?????????===;;;:::888777666777888777666444444444444444444333333444444333222222222333444333333333222222111111111111111111222222222333333111222222333333222222111000000000000000111111111333333333333333333333333333111000......///111222444333222222222333444444444555666777666555555666888<<>>FFFNNNZZZeeelllpppssstttwwwfff]]]WWWRRRMMMKKKHHHGGGGGGFFFDDDCCCDDDBBB@@@??????>>><<<;;;:::888666666777888777666555555444444444333333333333333333333333333333444666555444333222000//////111222222222222333333333222222333333333333222222//////000000000111111111333333333333333333333444333111000......///111222444333333333333333333333222444777777666666777888===DDDMMMXXXeeessswwwpppjjjfffccc```[[[\\\]]]```ccchhhmmmpppppprrrvvvyyy~~~zzzxxxtttqqqoooooopppqqqssswww|||yyytttrrrrrrpppooonnnllliiifffccc^^^XXXTTTHHHBBB:::444222222222222222222111111000000000000------...//////000000000,,,,,,------------------,,,,,,,,,---------------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++,,,,,,------,,,,,,,,,+++***(((&&&%%%***+++,,,,,,******+++,,,***++++++++++++*********$$$''',,,...---***)))(((...---+++))))))+++---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,------......................................................------//////000000////////////...---------------///.....................111///000333555666<<>><<<:::999888666666777888888777555555555444444333333222222222333333333333444444666555555333222111000///222222222222333333333333222222333333333333222222111111111222333333444444222222333333333333444444444333222111222222444444444444333333333333222222///222555666555555888;;;>>>HHHUUUbbbqqquuulllfffcccbbbaaa^^^```dddgggiiilllpppssstttxxx~~~zzztttsssqqqoooooopppqqqrrrxxx}}}|||vvvtttsssrrrppppppmmmkkkhhhfffbbb]]]ZZZOOOIII@@@999555333222222222222111111000000//////+++,,,------...---------------------------------------------------------)))***,,,---......------***++++++,,,,,,------...---------------,,,+++++++++++++++,,,,,,------...,,,,,,,,,+++***(((%%%$$$***+++,,,,,,******+++,,,******+++++++++***))))))%%%)))...000///---+++***......,,,,,,,,,,,,......++++++,,,---------,,,,,,***+++,,,,,,------------++++++,,,,,,------..............................//////.........---------,,,---///000111111000///000000///------,,,,,,,,,............////////////222000000555888<<>><<<:::999777666666777888888777666555555444333333222222111222333333444444444444444333333333333222222222222222222333333333444444222333333444444333333222000111111222333333444444111222222222333333333333222222333333444444555555444444444444333333222111000444777777666888===BBBDDDPPP___lll{{{sssiiicccaaaaaaaaaaaaeeejjjmmmnnnpppsssvvvxxx~~~}}}uuuppppppooonnnnnnqqquuuyyy|||zzzxxxvvvtttrrrooonnnkkkjjjiiigggccc```VVVPPPGGG???:::666444222222111111000//////......,,,---.........---,,,+++.........------,,,,,,+++------------------------***+++---......---,,,+++))))))***+++---...//////...------,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,,,,***((('''***+++,,,,,,******+++,,,++++++,,,,,,,,,+++***))))))+++...///............,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,------------------........................---------...............,,,---///111222111000//////......---------......//////000000111111222222111///111777===DDDNNNWWWdddgggllloooqqqsssuuuwwwsssccc[[[VVVRRROOOMMMJJJHHHHHHGGGFFFDDDCCCAAA???>>>>>>>>><<<:::999777666666888999888777666666555444333333222222111222333444444444444444111111222333333444555555222222333333333444444444222333333444444333333222...//////000111111222222111111111222222333333333///000111333333444444444444444444444444333222111444777::::::999<<>>999555333111111111000///......---//////000000000///---,,,//////...---,,,,,,++++++------------------------,,,---.........,,,***((('''((()))+++---///000111...---,,,+++***+++,,,---((())))))***++++++,,,,,,(((***+++---------+++******+++,,,,,,******+++,,,,,,------...---,,,***)))+++,,,,,,,,,+++,,,///111,,,------......------,,,)))***,,,---...---,,,,,,,,,,,,,,,------,,,,,,+++------------------,,,,,,........................+++,,,,,,---...///000000+++---///111222222000000---------------...///000000000111222333444444444///...111999AAAJJJVVV```jjjlllnnnpppqqqsssvvvxxxqqqbbbXXXQQQOOOMMMLLLJJJHHHFFFEEEEEEDDDEEECCCAAA>>><<<<<<======;;;:::999999888888999999555555444444444333333333222222222222222222222222777777666555444333333333444333333222222333333444111111111111111111111111000000000000000000000000000000000111222333555555222222111111222222333444555555555666666666666666444555777:::>>>DDDLLLQQQ___hhhvvv}}}llldddaaaaaadddggglllnnnqqqsssuuuxxx|||zzzuuurrrooommmooorrrvvvyyy}}}|||yyyvvvqqqpppnnnnnnnnnmmmkkkiiieee___VVVLLLEEE>>>999555000111222222111//////000000000///............//////...---,,,,,,---...//////...---,,,+++,,,------+++)))(((((()))******)))000...,,,***)))***,,,---,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------))))))***+++,,,,,,------,,,***)))+++---...+++)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,---...000111------............---------------............///......------------............///111111222222222111111111000000000000000222111000111222333222111111555<<>>DDDMMMVVV]]]lllssszzzmmmgggffffffhhhkkkoooqqqtttwwwyyy}}}}}}xxxtttrrrqqqqqqqqqrrrvvv|||{{{wwwsssqqqpppoooooonnnllljjjgggaaaYYYQQQIIIBBB;;;777111111222111000000000000......---,,,,,,,,,,,,---000///...---------...//////...---,,,+++,,,,,,---000...------...//////...,,,,,,,,,,,,,,,,,,------++++++******+++,,,,,,---******))))))))))))***************+++,,,,,,,,,---,,,+++***+++------+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------......------,,,+++++++++,,,---------............---------------............//////......------......///......///111111222222111//////000000111111111222111000000111333444444444555:::AAAIIIRRRZZZccchhhmmmnnnqqqsssuuuvvvvvvvvvrrrdddYYYRRRPPPLLLKKKIIIGGGFFFEEEDDDDDDBBBAAA???===;;;;;;;;;;;;888888777666666666666777444444444444333333333333333333333333333333333333555444333222222222222222222222111111111111222222222222222222222222222222111111111111111111111111444444333222222222222222444444444444444555555666555444444444555555666777:::;;;???EEEMMMYYYfffnnnyyyyyypppmmmmmmmmmnnnqqqrrrtttxxx|||{{{tttrrrqqqpppqqqsssvvvwwwyyy}}}yyyuuusssqqqqqqqqqpppnnnlllhhhddd^^^WWWPPPGGG???:::222222111111000000000000222111000000//////000000111000//////.........///...---,,,+++++++++,,,,,,...,,,++++++,,,------,,,)))***,,,.........------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++------+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......///...---++++++***++++++------............---------------............//////......------......///......///000111111111111000000000000000000000000000000000111222444666777<<>>666444222111111111111111222222111000000000000111111111000000//////......------,,,,,,+++++++++++++++)))(((((()))******)))+++,,,,,,---......---------,,,,,,+++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,++++++,,,+++,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///,,,,,,,,,---------......//////......------------------............---------------............/////////............//////......///000111111000000333222222111000//////...000000000000111444777:::CCCIIIQQQYYY___dddiiikkkmmmpppsssvvvvvvuuusssqqqrrrdddYYYSSSQQQKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>=========:::999888888777777888888777777777777666666666666333333333333333333333333666555555444444444444444444444333333333333444444222222222222222222222222111111111111111111111111222222222222333444555666333333333333333444444555555555444444555666888999;;;???GGGQQQ^^^mmm|||}}}yyyyyyyyywwwwwwzzzxxx|||~~~xxxtttsssrrroooqqqssstttvvvzzz|||zzzxxxuuussssssrrrpppooojjjhhheeebbb\\\SSSJJJCCC<<<888333111111222222111...------,,,,,,,,,,,,,,,000000000000000//////...------------,,,,,,++++++...---++++++---...---,,,000///---++++++,,,---...//////---,,,++++++************++++++++++++******------,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,------....../////////------............---------------............////////////....../////////...//////000000000000///000000000000000111111111000111111111111555:::???KKKPPPXXX___dddhhhjjjllloooqqqtttuuuuuurrrooommmqqqcccYYYSSSPPPJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>===777777666555555555555666888777777777777666666666333333333333333333333333666555555444444555555555555555444444444444555555333333333333333333333333222222222222222222222222111111222222333555666777333333333222333444444555777666555555555888:::<<<<<>>===<<<777777666555555555555555666666666555555555555444444444444444444444444444555444444333333444444555555444444333333444444555333333333333333333333333222222222222222222222222333333333333333444555666444444444444444555555666888777666555666999<<<>>>@@@HHHUUUcccooozzz||||||{{{{{{{{{yyyuuupppnnnooorrruuuvvv{{{}}}zzzvvvsssrrrrrrqqqpppmmmlllkkkiiieee___XXXRRRHHHAAA888444444444333111222111111000000000000000+++,,,...///000000//////....../////////...---,,,...,,,***+++,,,---,,,+++///...------,,,---......------,,,,,,,,,------...---...///000000///...---+++,,,,,,,,,---.........+++---///...,,,+++,,,...---,,,,,,++++++,,,,,,---........................+++,,,...//////...,,,+++,,,,,,,,,---------......***+++,,,---------,,,+++------............---------------............///000000////////////000000...///////////////......,,,---...000111333444444000333555777:::AAALLLUUU[[[___dddhhhkkkmmmoooqqquuutttsssqqqnnnkkkhhhfffoooaaaWWWQQQOOOJJJHHHGGGEEECCCBBBAAAAAA>>>>>>??????>>>===<<<;;;999999888777777777777777555555444444444333333333444444444444444444444444333333333222222333444444444333333222222333333444333333333333333333333333222222222222222222222222555555444333333333444444555555555555555666777777999888666666777:::===???DDDMMM[[[jjjvvv~~~|||{{{{{{|||~~~vvvtttrrrpppoooqqquuuxxxzzz}}}zzzvvvsssrrrrrrqqqpppooonnnmmmkkkhhhccc\\\WWWKKKCCC:::555444555333111000//////...............***+++---///000000//////...///000000000///------///---+++,,,---...------+++,,,---////////////...+++++++++,,,---...000111***+++---......---+++***++++++,,,,,,---...//////***---//////,,,+++,,,...------++++++++++++------........................***,,,...000000...,,,***,,,,,,,,,---------.........//////000///...,,,+++---..................------------.........//////000000////////////000000...///////////////......222222111111000000/////////333777:::>>>GGGTTT^^^```cccgggkkkmmmooorrrtttwwwuuusssppplllhhheeedddmmm___UUUOOOMMMMMMKKKHHHFFFEEEDDDBBB@@@@@@@@@???>>>===<<<;;;;;;888888888777777777777666666666666555555444444444555555555555555555555555666555555444444555555666666555333222222222333333000111111111111222222222444333333222222111111111333333333333444555666666555555555555555666777888333444666666888;;;@@@DDDKKKVVVggguuu~~~~~~~~~~~~}}}~~~zzzzzztttrrrpppqqqtttwwwzzz{{{{{{vvvuuutttpppoooqqqrrrpppooommmjjjddd^^^ZZZSSSIII===666444555444222000111111000......///000000/////////............//////000000///...------***,,,......---,,,---...,,,,,,+++***((('''&&&&&&000---+++,,,...///---***------,,,+++,,,---...///***++++++,,,,,,------------,,,++++++---.........+++++++++******)))))))))...---++++++++++++---......///000///---,,,,,,...///...------//////...---........................+++,,,---......---,,,+++...---,,,++++++---...000000000000000111111111111///////////////.........000111111000//////111333222555:::CCCMMMVVV[[[^^^dddfffjjjnnnrrrtttuuuuuutttqqqmmmgggcccaaaaaaaaammm___UUUOOOMMMMMMKKKHHHFFFEEEDDDBBB@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999999888333333333333222222222222444444444444444444444444555555444444444444555555555444333222111222222333111111111111222222222222333333333222222222222222333333333333444555666666555555555555555666777888777777777888999>>>DDDIIIVVV```nnnyyy~~~}}}zzzxxxuuuuuuvvvxxx{{{}}}~~~~~~|||}}}zzzuuuuuurrrqqqpppqqquuu{{{~~~yyywwwuuuqqqppprrrrrrqqqooommmkkkfffaaa]]]XXXNNNBBB999777666555333222222111000/////////000000000/////////.........//////////////////...---***,,,......---,,,---...,,,,,,,,,,,,++++++++++++///---,,,,,,......---***---,,,,,,,,,,,,---......+++,,,,,,---...//////000---,,,***+++,,,...---,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------...///...,,,,,,---...,,,+++******,,,,,,+++***........................)))***,,,...///000000000...---,,,+++,,,---///000...////////////000000000///////////////////////////000222111111111222444555999???HHHRRRZZZ___aaagggiiimmmqqqssstttsssssspppmmmiiieeebbbbbbcccccclll___UUUOOOMMMMMMJJJGGGFFFEEEDDDBBB@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999999888555555555555666666666666333333333333333333333333444444444444444444444444444333222111111111222222111111111111222222222333222222222222333333333333333333333333444555666666555555555555666777888999:::999999999<<>>===<<<;;;;;;888888888777777777666666666666777777888888999999333333333333333333333333333333444444444444333333222222222222222222222222111111111222222222333333111222222333333444444444333333333333444555666666555555555555666777999999999999:::<<>>999666444444333111000000000///...000000000////////////...------...///000000//////***,,,......---,,,---...,,,---...///000111222222......------------,,,,,,+++,,,---...///...---,,,,,,,,,---///000111222333000...---,,,---------,,,+++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,,,,++++++---...///...---...///000///..............................//////////////////.........------......///000........./////////000000///////////////000000000---///111222222333444666???EEEOOOXXX```eeeiiikkkoooqqqtttvvvvvvrrrnnnjjjbbbaaa``````cccggglllnnniii]]]TTTNNNLLLKKKIIIFFFEEEDDDDDDBBBAAA@@@@@@???>>>===<<<;;;;;;888888888777777777666666333333333444444555555555333333333333333333333333333444444555555444444333222222222222333222222222111222222222222333333333222222222333333444444555333333333333444555666666444555555555777888999:::777999<<>>===<<<;;;;;;:::::::::999999999999888444444444555555555555555333333333333333333333333333444555666666555444333222222333444444444333333222222222222333333333333333333333333444444444444333333333333444555666666444444555666777999:::;;;777;;;BBBJJJTTT```kkkqqquuuuuusssooojjjeeeddddddfffjjjnnnqqqsssvvv|||zzzxxxxxxxxx{{{~~~|||yyywwwwwwxxxxxxxxxwwwuuutttrrrqqqoooooooooqqqtttvvvvvvwwwwwwwwwwwwxxx|||{{{xxxwwwxxxzzz{{{||||||{{{zzzyyy{{{||||||{{{zzzzzz{{{~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{}}}{{{uuussstttooommmlllkkkkkkjjjhhhfffeeeaaaZZZRRRIII@@@:::666444111//////111333111///111111000000000/////////---...//////////////////***,,,......---,,,---...---------------------------...///...,,,+++,,,---+++,,,------......------,,,,,,,,,------......///111///------...///...---------------............------............------+++,,,------,,,,,,---...,,,+++***,,,...///...---........................+++,,,,,,---...000111222/////////000000000000000000000000000111111111111...//////000000111111222000111111111222666;;;???IIIQQQ[[[bbbfffiiilllooorrrssssssrrrooojjjddd```^^^```ccciiinnntttyyy{{{}}}ggg\\\SSSNNNLLLJJJGGGEEEDDDDDDDDDBBBAAA@@@@@@???>>>===<<<;;;;;;:::::::::999999999999888777777777666666666666666444444444444444444444444444555777888888777555444222333444555666555555444222222222333333333444444444444444444444333333333333333333333444555666666444444555666777999;;;<<<:::@@@JJJUUU___iiiqqqvvvvvvtttooohhhcccaaabbbdddiiilllqqqsssvvv{{{}}}||||||{{{zzz{{{yyywwwuuuuuusssqqqooolllnnnppprrrsssrrrrrrqqqnnnnnnnnnnnnoooqqqtttuuuvvvwwwxxxxxxyyy{{{~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}xxxuuuvvvqqqooommmllllllllliiihhhdddccc___YYYOOOEEE>>>999555222///000444666444222111111111000000000////////////////////////...---***,,,......---,,,---...,,,,,,,,,,,,---------...,,,...///...,,,+++,,,...---,,,,,,,,,,,,---......------------------------...,,,++++++---......------------.........//////......------------......---...///...,,,,,,---......------...000111111000........................++++++++++++---///111222//////000000111111111000/////////000000000000111...//////000111111222222555444333222444999@@@EEEOOOVVV```eeehhhjjjnnnqqqqqqqqqpppnnnjjjeee```]]]___ccchhhooovvv{{{~~~|||ggg[[[SSSNNNLLLIIIGGGEEEDDDDDDDDDBBBAAA@@@@@@???>>>===<<<;;;;;;888888888777777777777666444444333333222222222111555555555555555555555555555666777999999777666555222333555666666666555555222222333333333444444444555555555444444333333333333333333333444555666666444444555666888999;;;<<<>>>EEEQQQ\\\fffnnntttxxxwwwtttmmmeee```___aaadddkkkoootttwwwzzz~~~~~~~~~}}}}}}zzzsssqqqooonnnnnnllljjjhhhfffhhhkkknnnpppqqqqqqqqqnnnnnnoooqqqsssuuuvvvwwwxxxzzz{{{|||}}}zzzwwwxxxsssqqqooonnnnnnmmmkkkiiiddddddccc]]]TTTIIIAAA<<<777333000222666999777444111111111111000000000000///000000000///...------***,,,......---,,,---...***++++++,,,---...//////,,,...000...+++***,,,......---,,,+++,,,---...//////............---------+++***))))))+++------,,,+++++++++,,,,,,---------///...---,,,,,,---...///...///000///---,,,,,,...+++***)))+++---......---...........................---,,,++++++,,,---...//////000111111111111111............/////////000...//////000111222222222888777555444666<<>>===AAAAAA@@@???>>>===<<<<<<;;;;;;::::::999888777777666555444333333444666777666666666555444444444333555666777666555555555777555555555444444333333333222222222333333444444444555555444444444444555555555555555555555555555555888777444000---///666<<>>===<<<;;;::::::;;;::::::999888888777777777666444333333444555666555555555555555444444444444555666666444444555666555555555444444333333333333333333333333333444444444444444333333444444444666666666666666666666666333444555444444777>>>DDDJJJVVVdddmmmtttxxxxxxtttkkkhhhccc``````dddjjjnnntttwww|||~~~zzztttpppmmmkkkiiihhhfffeeeeeeeeeggghhhjjjlllmmmooorrrsssssssssuuuvvvxxxzzz|||}}}}}}~~~}}}zzztttrrrpppnnnnnnmmmkkkjjjfffeeecccaaa\\\UUULLLFFF===<<>>===<<<;;;::::::999999999888888777777666888777555444333444555555444444444555555555555555333555666555444333444555555555555444444444444444444444444444333333333333444333333333333333333444777777777777777777777777222555888999:::>>>EEEJJJTTTaaannnwww{{{|||xxxsssiiieeebbbbbbeeejjjnnnqqqxxx|||}}}yyyvvvqqqnnnjjjggggggggggggfffeeeeeefffhhhjjjmmmppprrrqqqsssvvvxxxyyyzzz{{{}}}|||wwwuuurrrppppppooommmkkkfffeeedddccc___YYYQQQLLLAAA>>>EEE===+++555@@@111000000000000////////////................................................,,,,,,------...//////000111111111111000///...---------------------------////////////...---,,,+++,,,---///...------...000,,,,,,,,,,,,---...//////,,,------------...............------,,,+++++++++***+++,,,------------------------...............---------.........//////////////////000000000000111000000//////000000111000000111111111000000///111555;;;@@@EEELLLUUU\\\___ccchhhkkklllkkkjjjjjjhhhddd___[[[[[[___dddhhhssswww}}}~~~~~~{{{kkk___RRRKKKKKKGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@???>>>=========888888888777777777666666999888666555444444444444333444444444555666666666333444555444333333444555555555555555555444444444555555444444333333333222555444444333333444444555666666666666666666666666777999:::;;;<<<@@@HHHNNN]]]hhhuuu{{{}}}|||uuunnniiifffdddfffkkkpppsssuuu|||zzzvvvuuussspppnnnllliiigggfffhhhiiiiiiiiiiiiiiijjjlllooorrruuuwwwvvvxxx{{{~~~~~~yyywwwsssqqqpppooonnnllliiihhhgggeeebbb\\\UUUPPPDDD>>>@@@;;;,,,,,,333...000000000000////////////................................................+++,,,---////////////.........///......---,,,,,,------,,,,,,,,,,,,------///////////////...------,,,---......------...///,,,,,,,,,,,,,,,---...///---------.........//////......------,,,,,,,,,,,,((()))+++---///111222222,,,---------.../////////,,,,,,------.../////////////////////000000000000111000000000000000000111000111111222222111000000222777>>>DDDJJJRRR[[[aaacccfffjjjlllkkkiiiggggggdddaaa\\\ZZZ]]]dddlllrrryyy|||~~~~~~~~~zzzjjj^^^RRRKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======888888888777777777777777888888777666555444444444333444444444555666666666333444555444333333444555555555555555555555555555555555555444444333333333666666555555555555666666555555555555555555555555:::::::::999;;;CCCNNNVVVfffpppzzz}}}}}}yyyrrrkkkiiihhhgggiiimmmrrrvvvxxxwwwtttqqqnnnmmmlllkkkjjjlllkkkiiijjjlllnnnnnnnnnppppppqqqrrruuuxxxzzz|||{{{~~~{{{xxxtttqqqpppooonnnllllllkkkiiigggddd___XXXSSSLLLBBB>>><<<555222444333000000000000////////////........................////////////////////////***,,,---///000///........................---,,,...------,,,,,,------...---...//////000000000///***,,,------,,,,,,---...///...---,,,,,,,,,,,,,,,---------.........//////......------------,,,,,,((()))+++,,,---.........,,,---------.../////////,,,,,,------...//////000.../////////000000000111111111000000000000111111000111111222222222222222555;;;CCCJJJPPPWWW___eeefffhhhjjjkkkhhhfffdddddd___]]]ZZZ[[[```hhhrrrxxx}}}~~~~~~~~~xxxggg]]]RRRLLLLLLHHHGGGGGGFFFDDDCCCCCCBBB>>>=========<<<<<<<<<;;;888888888888888888888888777777777777666555555555444444444555555555555555333555666555444333444555555555555555555666666666555555555444444444444444777777666666666666777777555555555555555555555555888888999;;;@@@KKKYYYdddpppxxx~~~~~~{{{xxxqqqkkkggghhhjjjkkknnnssszzz|||wwwnnnmmmkkkiiiiiiiiiiiijjjnnnmmmmmmnnnqqqtttttttttxxxxxxxxxyyy|||~~~~~~zzzvvvrrrqqqpppnnnmmmnnnlllkkkiiifffaaa[[[WWWNNNFFF<<<999999777444333000000000000////////////........................000000000000000000000000+++,,,---///000//////...///000000000000000//////........................,,,---...///000000000000***+++---,,,++++++,,,...//////...---,,,,,,,,,,,,,,,------------...............------------------000000000000///...,,,,,,---------...............+++,,,,,,---...///000000......//////000000111111222111111000000111111222111000000111222333555666:::@@@IIIPPPVVV\\\ccchhhhhhiiijjjhhheeecccbbbccc[[[[[[[[[^^^eeennnvvv|||uuueee[[[QQQMMMNNNGGGFFFFFFEEEDDDCCCBBBBBB============<<<<<<<<<<<<888999999999999999999999666666777777777666666666555555555555555444444444444555666666444444555666444555555555666666666777444444444444555555555555666666555555555555666666555555555555555555555555666999<<>>>>>>>>>>>999999999999999999::::::555666777777777777777666666666666555555444444333555666777666555555666777444555555555666666777777333444444444555666666666555555444444444444555555777777777777777777777777777;;;AAAGGGOOO[[[hhhrrrxxx||||||wwwrrrpppmmmiiihhhnnntttuuuvvv||||||yyyvvvrrrnnnkkkjjjkkkkkkllllllnnnqqqsssrrrrrrtttxxx~~~zzzvvvtttsssqqqpppjjjjjjiiiiiihhhfffbbb___UUUWWWJJJ<<<<<<:::555555000000000000////////////000000000000000000000000........................,,,,,,------...//////000------...............------///111222222111///---////////////...---,,,+++,,,---///...------...000,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------------..................***+++,,,...///000000000/////////......------,,,++++++,,,---...///000111---......///000111111222222222111111111111222222111000......111555999<<>>>>>>>>===<<<<<<;;;;;;;;;:::999777666555444444777777666555555555555555333333444555666777888999666666666666555555555555444444555555555555555555555555555555555555555555555555555555555555444444888999:::999777777888::::::???DDDJJJWWWfffooorrryyyyyyxxxsssnnnmmmpppsssqqqooorrrzzzzzzxxxtttpppllljjjjjjiiihhhjjjmmmnnnoooqqqsssuuuwwwyyy|||}}}~~~zzzuuutttsssqqqpppmmmlllkkkiiigggdddbbb```YYYUUUMMMDDD===888555444222222111000/////////000000000000000///////////////.........------------------,,,,,,,,,,,,------//////000000000000//////------------------------+++,,,---......---,,,+++........................///...---,,,,,,,,,,,,,,,......------------......000000////////////000000////////////////////////,,,------...///000111111000///.........000111222////////////000000000000000111222000//////000222///000222333555:::???DDDKKKQQQXXX___dddgggjjjkkkgggfffcccaaa```bbbfffjjjjjjlllrrryyyssscccVVVRRRQQQIIIIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;??????>>>===<<<<<<<<<<<<888777666666555555666666555555666666666666666666666666666666555555555555666666666555444444444333444444444444444444444444555555555555555555555555555666777777666777999;;;>>>EEENNNWWWdddrrrzzz{{{vvvuuurrrnnnkkkkkkmmmooorrrrrrxxxzzzxxxxxxtttssspppmmmkkkkkkkkkkkknnnppprrrtttuuuvvvyyy{{{~~~~~~}}}vvvtttrrrpppnnnllllllkkkjjjhhhfffeeeddd\\\XXXRRRIIIAAA;;;777444333222111000000///000000000000000000////////////000////////////...............------------............////////////......---------------------------......//////......---........................///......---,,,,,,------......------------............------------......////////////////////////------......//////000000///......------...///000////////////000000000000000111222111//////000222111222444555888===CCCHHHOOOTTT\\\bbbfffhhhiiijjjcccaaa^^^^^^bbbiiiqqquuuuuuwwwzzzqqqbbbVVVSSSRRRKKKHHHGGGEEECCCBBB@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<888888777666666666666777888888777666555444444333666666666666555555555555777777666555444333333222444444444444444444444444555555555555555555555555555666666666666888<<>>>>>>>>===<<<<<<;;;;;;888888777777777777888888999888888777777777777777888888777666555444444333666666666666555555555555666666555555444444444333444444444444444444444444555555555555666666666666777888888777888;;;???CCCDDDQQQ___iiiqqqvvvuuuppprrrnnniiihhhkkkoooppppppwww~~~~~~{{{uuupppmmmmmmooopppqqqqqqqqqrrrssstttvvvwwwxxx{{{~~~|||xxxzzz~~~{{{wwwtttqqqooonnnnnnnnnmmmlllkkkjjjiiicccaaa]]]VVVMMMDDD<<<777555444333222111000000000000000000000////////////......---------,,,,,,,,,//////............//////---......//////......---........................000///...------...///000........................000//////.........//////......------------......000000////////////000000///////////////////////////////////////.........000//////...------------////////////000000000000000111222111000000222333333444666888===DDDMMMSSS\\\aaagggjjjjjjgggeeeddd]]][[[\\\eeetttrrrdddWWWSSSRRRJJJHHHGGGFFFDDDCCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888999888888777777777777777666666666666666555555555666666666666555555555555333444444444555555666666444444444444444444444444555555555666666666777777999999888777888;;;AAAEEEOOO\\\kkktttxxxyyyuuupppooojjjfffggglllqqqtttuuu||||||uuurrrooolllkkkmmmppprrrtttuuuuuuvvvxxxyyy{{{{{{{{{~~~uuuvvvyyy~~~zzzxxxuuusssqqqqqqpppooommmkkkjjjiiidddccc```ZZZQQQHHH???:::666555444222111111000000000000000000////////////////////////............//////............///////////////000000/////////........................///...---,,,,,,---...///........................//////.........//////000......------------......000000////////////000000///////////////////////////////////////.........000000000000//////......////////////000000000000000111222111000111222444222444666:::@@@HHHRRRXXXbbbeeejjjkkkiiieeebbb```VVVYYYaaapppqqqcccWWWSSSQQQIIIHHHGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888777888888888777666666666666777444444555555666666777777666666666666555555555555222333333444555666777777555555555555555555555555555555555666666777777888999888777666888===DDDIIIVVVcccqqqwwwyyyyyyuuuqqqiiigggeeefffkkkrrrxxx{{{}}}}}}{{{vvvrrrnnnmmmllllllmmmpppsssuuuwwwxxxyyy{{{|||~~~uuuuuuuuuxxx~~~}}}{{{xxxvvvrrrrrrqqqpppnnnllljjjiiiddddddaaa\\\UUULLLDDD???777666555333222111111000000000000000////////////222222222111111111000000///................../////////000000000000//////........................------,,,,,,,,,,,,------..............................------......//////......------------............------------......////////////////////////.........//////////////////000000111000000///...////////////000000000000000111222111111111333555222555:::@@@FFFOOOXXX]]]eeehhhjjjiiieeeaaa^^^\\\RRRZZZiii|||mmmaaaUUURRRPPPHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888888777777777777777888888777666666555555666666555555555555666666666777666666666666555555555555333444444444555666666666666666666666666666666666444555555666777777888888999999888999<<>>>>>>>>===<<<<<<;;;;;;888888888888999:::;;;<<<777777666555555555555555666666666666666666555555777666666666555555555555555555555555555555444444777777777777777777777777444555555666777888888999;;;;;;;;;===AAAJJJTTT[[[jjjsssyyywwwrrrpppmmmjjjfffhhhjjjlllpppxxx|||yyy|||wwwppplllkkkkkkjjjlllnnnqqquuuyyy}}}}}}~~~vvvsssooonnnsss||||||yyyvvvnnnoooooooooooonnnnnnmmmfffeeeccc```ZZZSSSMMMJJJ888777666444222111111111000000000000///////////////.........---------------------,,,,,,------------..................---////////////////////////---...///000000///...---........................,,,,,,,,,,,,,,,---...///.........------.........000000////////////000000////////////////////////,,,------...///000111111+++,,,.../////////......////////////000000000000000111222222111222444666888===EEEMMMUUU]]]eeeiiihhhhhhgggccc^^^ZZZXXXXXXcccmmm}}}zzz}}}{{{hhh```TTTNNNMMMIIIIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>======<<<<<<<<<999999999888999999::::::666555555555555444444444777666666555555555555666888888666555444444444444777777666666555555555444777777666666555555555444777555666:::;;;888888;;;;;;<<<<<<===BBBMMM\\\gggsssvvvxxxuuupppjjjgggfffeeeggglllqqqxxxzzz{{{||||||}}}vvvtttqqqllliiijjjmmmpppttttttvvvzzz~~~}}}vvvqqqrrrssswww{{{yyywwwuuurrrqqqpppnnnllljjjfffeeedddccc___YYYQQQLLLBBB<<<666444666666333000111111111111000000000000......//////000000111111000000///...............//////000000000000////////////............//////////////////////////////................................./////////000000...//////000//////......---...///000000111000000...---,,,---000222333333............////////////---,,,,,,,,,---///000222222222222111111111111000333333222000000222666999:::AAALLLVVV^^^cccgggiiihhhfffbbb^^^ZZZZZZ]]]___kkkttt}}}}}}yyyfff___TTTNNNMMMIIIHHHGGGEEECCCBBBAAABBBBBB@@@???>>>======<<<<<<<<<::::::999999888999999999777777666666666555555555555555555666777888999::::::999888777666666666666777777777666666666555555777777666666666555555555888666666::::::888777:::<<<===>>>AAAIIIVVVcccllluuuwwwwwwtttoookkkiiiiiiiiilllqqqwww}}}~~~|||wwwoooooommmkkkjjjkkkooorrrtttuuuwww{{{~~~wwwrrrssstttwww}}}zzzwwwuuurrrpppooonnnkkkiiihhhgggfffeeeaaa[[[TTTOOOCCC===777444444555222000111111111111000000000000.../////////000000000111000000///...............//////000000000000//////000///...............///................................................+++++++++,,,,,,,,,------....../////////............//////000000000000///...---,,,---///111111111/////////000000000000111//////.........///000000000000111111222222222333444444333222222444999<<<@@@HHHRRR\\\bbbfffhhhjjjeeedddaaa^^^\\\___dddhhhsss{{{~~~vvvddd]]]SSSMMMMMMIIIGGGFFFEEECCCBBBBBBBBBBBB@@@???>>>======<<<<<<<<<;;;;;;:::999888888888888888888888777777777666666777777777777888888999::::::999888777777666666777888777777777777777666666777777666666666666555555888666666999999777777:::===>>>@@@HHHTTTbbblllrrrxxxxxxuuurrrnnnlllmmmnnnnnnrrryyy|||}}}~~~}}}wwwrrrnnnjjjlllmmmnnnnnnqqqtttwwwwwwyyy|||yyyxxxyyy{{{}}}xxxuuurrrpppooommmkkkiiijjjiiihhhgggddd^^^WWWSSSFFF@@@888333333333222000111111111111000000000000////////////000000000000000//////............/////////000000000000//////000000///...---------...------------------------........................------........./////////---.....................///000000000000//////...///---,,,,,,.../////////000000000000111111111111000111111111000000///......///000111222333444444444444444333444888===AAAGGGNNNXXXaaaeeegggggggggaaa```___^^^```fffooouuu}}}sssbbb\\\RRRMMMMMMHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888888888888888888777777777666666666;;;:::999888777666666666777777666555555555555555888888888888777777777777777777666666666666666666999666666999999777777:::===???DDDPPP___lllsssvvvyyyvvvrrrooommmnnnqqqsssrrrxxx|||}}}yyytttpppmmmkkklllnnnqqqtttvvvxxx{{{~~~}}}~~~yyyvvvrrrooonnnmmmkkkiiikkkjjjhhhgggeee```ZZZVVVJJJCCC;;;555222222111111111111111111000000000///////////////000000000000000///............////////////000000000000//////000000///...------------.................................................../////////000000000000---------------.........000000111000000///...---111///------///000///...//////000000000111111111//////111111111000///...///000000111222222333333222333444555777;;;AAAFFFLLLSSS[[[bbbdddcccbbb```]]]]]]]]]___dddmmmxxx~~~~~~qqq```[[[RRRMMMLLLHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888888888888777777777666666666555555:::999888777666666666666777666666555555555555666777777777777888888888888666666777777777777777777999666666999999888999===???BBBKKKYYYhhhssswwwxxxvvvsssooommmnnnqqqtttwwwwww}}}~~~}}}{{{uuuqqqnnnmmmllllllpppssswwwyyy{{{}}}{{{wwwwww}}}zzzwwwssspppnnnmmmkkkjjjjjjiiihhhgggeeeaaa\\\XXXNNNHHH@@@999444222222222111111111111000000000///000000000000//////////////////............////////////000000000000////////////...---------------////////////////////////........................++++++,,,,,,,,,---------...------------...///000000000111000000///...---333111//////000111000///........./////////000000,,,---///000111111000000111111111111111111111111111222444666999???FFFKKKSSSXXX___ccccccaaa^^^\\\ZZZ\\\___ccciiisss}}}}}}~~~|||~~~~~~}}}ppp```[[[RRRMMMLLLGGGFFFFFFFFFEEEDDDBBB@@@???@@@???>>>======<<<<<<<<<;;;;;;:::999888888888888777777666666666555555555555555555666777888999:::888888777777777777888888666666777777777777777888666666777777777777888888999666666999::::::<<<@@@DDDKKKVVVdddqqqxxxyyyyyyssspppnnnnnnrrrvvvyyy{{{}}}}}}uuuqqqnnnlllmmmnnnoooooouuuwwwzzz}}}~~~~~~tttlllkkkqqqxxx}}}|||yyytttpppooonnnlllkkkiiihhhgggfffeeebbb]]]ZZZRRRNNNFFF>>>888444333333111111111111000000000000000000000000///////////////............//////000//////000000000000//////...---------------......000000000000000000000000........................------------............///...------...///111222///000000000000//////...333111000000111222111000............////////////,,,,,,...///000111111111222222222111111111000000111333555888===DDDLLLQQQ[[[^^^ccceeeccc```^^^\\\\\\___dddjjjpppxxx~~~{{{zzzyyyzzz{{{xxxzzz|||~~~~~~|||{{{{{{|||pppaaa\\\RRRMMMKKKFFFHHHGGGGGGFFFDDDAAA???===@@@???>>>======<<<<<<<<<::::::999999888999999999888888888777777777666666444555555666888:::<<<===888888777777777777888888555555666666666777777777666666777777777888888888999666666:::<<<<<>><<<@@@???>>>======<<<<<<<<<999999999888999999::::::999999999888888888888777888888888888999:::;;;<<<666666555555555555666777444555555555666666777777666666777777888888888999999666666:::======AAAFFFRRR^^^nnnzzz~~~~~~ooonnnpppuuu|||xxxooojjjlllkkkllloootttxxxzzz{{{}}}oooffffffggghhhsss|||vvvrrrpppooonnnmmmjjjiiihhhggggggeeeaaa^^^XXXUUUOOOGGG???999666555111111111111000000000000111111000000/////////..................///000111//////000000000000//////+++++++++,,,---...///000////////////////////////........................,,,,,,,,,------------...000000......///111333555......///000000111000000000///---...000111111000000000000000111111111111444333111000000000111222//////000111222333333444444666:::>>>DDDMMMVVV\\\bbbccceeeccc```]]]\\\\\\ccciiiqqqyyy}}}xxxrrrrrrwww|||{{{xxxyyyzzz|||~~~xxxssspppooopppqqquuubbbYYYTTTKKKGGGHHHHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<777777666666666666777777999888777777888888777555777888888888888888888777777777777777888888888888777888888888888888777777777666888<<<>>>AAAJJJSSSeeesss{{{uuuqqqtttwwwyyy|||xxxppplllllllllkkknnnsssvvvyyy|||rrrlllgggcccgggqqq|||xxxsssqqqpppnnnkkkjjjjjjjjjiiihhhfffdddccc```\\\VVVOOOHHH@@@999444333333333333333222111111111000000000////////////---.........///000000000////////////............//////............/////////////////////.........------------............//////.........---------....../////////000000000000000000/////////......////////////000000000000111111000000000111222222000000000000000111111222222111000111222444444444666<<>>>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===888777777666666777777888999888777777888888777666666777777888888777777666777777777777888888888888888888999999999999999888999888888<<<@@@FFFRRR^^^qqq|||zzztttuuuwwwzzz|||yyyrrrmmmlllmmmnnnnnnqqqvvvzzz~~~vvvmmmeeeeeekkkuuu}}}|||vvvtttrrrooommmjjjjjjiiihhhgggeeedddcccccc___YYYSSSLLLEEE===888333333333333333333222222111111000000000/////////////////////////////////////////////............//////............//////---.........//////000000............/////////////////////............---/////////000000000111111111111000000000/////////////////////000000000000111111000/////////000000000000000000000111111222222222111111222333555666:::AAAIIIOOOWWW___cccbbbaaa]]][[[\\\\\\___jjjuuuxxxttttttwwwyyyzzz}}}vvvoooooosssvvvzzzrrr___XXXSSSKKKGGGIIIGGGGGGFFFDDDCCCBBB@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777777777888777777777777777777888999777666777888888777666666666777777777777666666666777777777888888888888777888999999999999999999===::::::===BBBKKKZZZgggxxx|||wwwzzz|||~~~|||yyytttpppnnnoooppprrrrrruuuyyy}}}vvvjjjfffgggnnnuuuyyyuuussspppnnnjjjjjjiiihhhgggeeedddcccdddaaa\\\VVVPPPIIIAAA<<<444444333333333333444444111111111000000000//////000000000///////////////////////////............//////............//////............////////////////////////000000000000/////////...............000000000000111111111111111111111111000000000000////////////000000000000222111000000////////////000000000000000111111222333333333222222444666888>>>FFFOOOUUU\\\cccdddaaa\\\YYYXXX[[[___fffrrr~~~}}}yyywwwwwwwwwxxx~~~ssslllnnntttyyy{{{}}}qqq^^^WWWRRRKKKGGGIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<======<<<:::888777555444888888777777777777888888888777666777888999888777666666777777777777666666666777777777888888888888666777777888999999888888???======@@@FFFPPP```ooo~~~~~~|||yyy|||~~~}}}xxxvvvsssqqqqqqrrrsssuuuwwwyyy|||ssskkkhhhjjjooowww{{{vvvssspppnnnkkkkkkjjjhhhgggfffeeeeeedddaaa]]]YYYSSSLLLDDD???666555444333333333444555111111111111000000000000000000000000000/////////////////////............//////............//////////////////............/////////000000000111111////////////////////////000000000000111111111111111111111111000000000000////////////000000000000333222111000000000000000000000000000000111111222333444444333333555999===BBBJJJSSSYYY___cccaaa]]]XXXUUUVVV\\\dddmmmzzz~~~yyyvvvtttwww}}}ssskkkooowwwzzz{{{{{{ooo]]]VVVRRRKKKGGGIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999888888777777888888999888777666777888999888777666777777888888777777666777777777777888888888888555666777888999999999999???>>>@@@FFFNNNXXXiiiwww~~~||||||zzz}}}yyytttuuutttsssrrrssstttvvvwww|||~~~rrrkkkhhhkkkqqqzzz~~~xxxtttqqqnnnmmmlllkkkiiiggggggffffffdddbbb^^^[[[VVVOOOGGGAAA888777555444333333444444222222111111111000000000000000000000000000000000////////////............//////............//////000000//////.........---////////////000000000000...////////////000000000/////////000000000111111111111000000000/////////////////////000000000000222222111000000000111111000000000000000111111222333444666555555777===BBBGGGOOOWWW[[[___```]]]WWWUUUSSSWWWaaakkkttt}}}wwwuuuuuuzzzvvvqqquuu{{{}}}{{{{{{nnn\\\UUUQQQKKKGGGJJJFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::999888888777777888888999777666666666888999888777777888888888888888888777777777777777888888888888666777888999::::::::::::<<<===CCCMMMVVVbbbsss~~~yyytttqqqsssssstttuuuwwwyyy{{{}}}zzzoooggghhhkkksss~~~{{{vvvssspppooonnnllljjjhhhhhhhhhhhheeeccc```]]]XXXRRRJJJDDD:::999666444333333333444222222222111111111000000/////////000111111111222////////////............//////............//////.........///////////////........./////////000000.../////////000000000000....../////////000000000000000000/////////......////////////000000000000000000/////////000111111000000000000000111111222222555777777666:::AAAGGGMMMTTTZZZ]]]^^^^^^YYYRRRSSSSSSYYYfffrrrzzz~~~xxxtttuuuyyy}}}{{{~~~}}}nnn\\\UUUQQQJJJHHHJJJFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<888999:::;;;:::999888777999999888888888888999999777666666666888999999888888888999999999999888888777777777777888888888888777888999:::;;;;;;<<<;;;:::<<>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;:::999999888888999999999999888888777666666666666666666666777777777777999999999999999888777666666777888888999999::::::<<>>>>>=========<<<<<<;;;::::::::::::;;;:::999888888777777888888888888888888777777777777666666777777777888888888999:::::::::999999888777666777999999:::;;;===>>>AAAJJJVVV```mmm{{{~~~{{{uuupppnnnoooqqqsss|||}}}ssskkkgggiiiooottt{{{|||xxxvvvssspppmmmkkkjjjiiigggeeefffbbb^^^]]]\\\YYYSSSNNNEEEAAA;;;777555444222111111111111111000000000000//////000000111111222222000000000000000000000000////////////////////////...---------......//////......////////////......000000000000000000000000......///000111222222333111111111111000000000///////////////000000000111222222111111111111111222000000//////000000111111555444555777===EEEMMMRRR[[[[[[[[[XXXTTTQQQPPPPPPXXX]]]fffooovvv{{{~~~}}}yyywwwvvvxxx|||}}}mmm\\\SSSPPPLLLIIIHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999888777777666666777777777777777888888888888999777777888888888999999999999::::::::::::999888888777888::::::;;;<<<@@@BBBHHHSSS```kkkuuu{{{uuussspppnnnnnnqqquuuxxx~~~}}}sssjjjhhhjjjnnnuuu|||zzzwwwtttqqqnnnlllkkkiiigggeeegggddd```___^^^[[[UUUPPPHHHCCC<<<777444333333222222222111111111000000000000000000000000111111111000000000000000000000000////////////////////////------........./////////...//////000000//////...000000000000000000000000------...000111222333444111111111111000000000000/////////000000000111111222111111111111111222222///////////////000111111666666777:::AAAJJJRRRWWW\\\[[[YYYVVVSSSRRRTTTVVV```dddkkkppptttwwwyyy{{{~~~zzzuuuqqqvvvyyy}}}mmm[[[RRROOOLLLIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999999888777777777777777666666777888888999::::::888888999999999:::::::::888888999999999999888888888:::;;;;;;;;;===AAAEEEOOO\\\jjjttt{{{}}}vvvsssrrrqqqqqqssswww{{{~~~}}}qqqkkkiiikkkrrrzzz{{{wwwtttrrrnnnlllkkkjjjhhhfffgggdddbbb```___\\\WWWSSSLLLFFF>>>777444333333333222222222111111111000000111111111000000000000000////////////////////////////////////////////////---....../////////////////////000000000000//////////////////////////////......///000111222222333111111111000000000000000//////000000000111111111111111111000111111222333111111111111111222333444666777:::???GGGPPPXXX\\\]]][[[XXXUUUTTTVVVZZZ^^^eeeiiimmmpppqqqsssvvvyyy~~~wwwrrrppp{{{~~~}}}lll[[[RRROOOLLLJJJJJJEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@>>>===============<<<<<<;;;::::::::::::;;;::::::999888888888888999666666777888999:::;;;;;;999999999999::::::::::::777777888888888888888777999;;;<<<;;;:::===CCCIIIVVVdddrrrzzz~~~~~~~~~xxxssstttttttttuuuxxx|||yyyqqqlllkkkpppxxx~~~{{{vvvuuurrrooommmlllkkkhhhgggfffeeecccbbb```]]]YYYVVVOOOIIIAAA:::666555444444222222222222111111111111111111111000000000000000////////////////////////000000000000000000000000---...///000000000////////////000000000000//////////////////////////////111111111000000000000000000000000000000000111111000000000000111111111111111111000000111222222333111111111111222333444555888:::???EEEMMMUUU[[[^^^ZZZXXXVVVTTTUUUYYY```eeegggkkknnnpppoooqqqwww{{{yyytttsssuuu|||lll[[[SSSPPPMMMJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999888999999999777777888888999:::;;;;;;888888999999999:::::::::777777888999999999888888999;;;======<<<@@@IIIPPP```mmmzzz~~~yyyvvvrrroootttuuuvvvyyy|||{{{sssmmmooottt|||xxxuuussspppnnnmmmkkkiiigggeeeeeedddbbb```]]]ZZZXXXRRRMMMDDD===999777555444333222222222222111111111000000000000000111111111000000000000000000000000000000000000000000000000---...///000111000/////////000000111111000000///000000000000000000000000222222111111000/////////000000000000111111111111000000000111111111222222000000000000111222333333000000000111222333444555999===CCCKKKRRRXXX\\\]]]TTTTTTUUUUUUXXX]]]dddiiijjjmmmqqqqqqpppssszzz~~~vvvssswww{{{zzzkkk[[[TTTQQQMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>============<<<<<<;;;::::::::::::;;;:::999999888888888888888888888888999999:::::::::888888888888999999999999888999:::;;;;;;;;;;;;:::666:::>>>>>>???FFFQQQ[[[jjjvvv|||tttrrrssssssrrruuuvvvyyy|||~~~sssppprrrvvvwww||||||vvvssspppnnnmmmllljjjhhhdddddddddbbb___\\\ZZZYYYTTTOOOHHHAAA<<<999666444333333222222222111111111//////000000111111222222000000000000000000000000000000000000000000000000---...000111111111///...000000111111111111000000000000000000000000000000111111111000000000000000///000000000111111111111000000111111111222222222000000000000111222333444111111111222333444666666:::???GGGPPPWWWZZZ[[[[[[QQQSSSWWWZZZ___dddkkkpppnnnrrruuutttrrruuu~~~wwwuuuzzzyyyjjj[[[UUURRRNNNJJJHHHFFFFFFDDDCCCBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999888888777777777777777888999999999999:::::::::777777888888888999999999:::;;;;;;<<<=========<<<444999>>>@@@BBBKKKXXXcccqqq}}}}}}tttoooppptttxxxyyyvvvxxx{{{yyyssssssoooooorrr}}}vvvtttpppnnnmmmllljjjhhhcccddddddbbb___\\\ZZZZZZUUUQQQJJJDDD???:::666444333333333222222222111111...//////000111222222333000000000000000000000000000000000000000000000000---...000111222111///...000000111111111111000000000000000000000000000000//////000000111111222222//////000000111111111222000111111111111222222222000000000000111222333444444444444555666777999999:::@@@JJJSSSYYY[[[ZZZXXXRRRVVV[[[```ffflllrrrvvvrrrvvvxxxvvvtttwwwzzzwww|||~~~~~~wwwiii[[[TTTPPPJJJGGGGGGFFFEEECCCAAA??????@@@@@@??????>>>>>>===<<<<<<<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999333555888;;;<<<;;;999888999:::;;;;;;:::999777666888999:::;;;;;;;;;:::999;;;:::<<>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::999999999888888666777999;;;;;;;;;:::999999999:::::::::999999888888999:::;;;;;;;;;::::::===;;;>>>EEELLLUUUeeeuuuxxxtttppppppssswwwyyyzzz}}}uuulllhhhjjjrrr}}}}}}yyysssnnnkkkiiiiiiiiifffeeedddcccaaa^^^\\\[[[WWWUUUQQQKKKDDD===999777555444333333222222333333222111000//////000111222222111111000//////......,,,,,,---.../////////...///...............------222222111000///...------000000111111111111000000//////000000000000//////111111000//////000111111111111111111111111111111222222222222222222222222222444666444333555;;;@@@EEEJJJQQQVVVXXXXXXXXXXXX[[[bbbjjjpppxxx{{{yyy|||~~~}}}}}}}}}}}}|||zzzzzz{{{~~~vvviiiZZZSSSOOOJJJGGGGGGEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888888888888:::::::::::::::::::::::::::999999999999::::::;;;999999:::;;;;;;;;;;;;;;;>>>>>>AAAIIIRRR___pppzzzvvvqqqpppoooqqquuuyyy|||}}}~~~}}}ooojjjhhhmmmuuu}}}zzzsssmmmkkkjjjjjjiiigggfffeeedddbbb```^^^\\\XXXWWWTTTOOOHHHAAA;;;777555555444333333333333333222111000000000000111222222222222111111000000///------.../////////......,,,,,,,,,,,,------------......//////000000111111000000111111111111000000111111000000000000111111000000////////////000000111111111111111111111111222222222222222222222222222444666666666:::AAAFFFKKKQQQWWWXXXVVVVVVXXX\\\bbbkkkuuu}}}}}}{{{}}}~~~||||||~~~~~~}}}{{{zzzxxxwwwwwwyyy}}}uuuhhhZZZSSSOOOJJJGGGGGGCCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<<<<<<<===<<<;;;;;;:::::::::;;;:::::::::999999999888888;;;;;;999999888999:::::::::999888888999:::<<<===999999:::;;;;;;<<<<<<<<>>>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;:::::::::;;;:::888777777888999:::::::::999888999:::<<<===999999::::::;;;<<<======>>>CCCKKKTTTbbbrrr~~~uuuqqqrrrppprrruuuxxx{{{yyypppmmmnnnqqqxxxuuuooommmlllkkkiiiggggggfffeeecccaaa```___XXXVVVTTTRRRNNNGGG>>>888777666555444333333333333111111222222222222111111111000000000000000//////333333333222111///...---//////000000111111111222222222111000///...------000000111111111111000000222111000//////000111222//////000000000000//////000000111111111222222222111111111222222333333333111222444888>>>FFFOOOUUUXXXZZZ[[[WWWQQQRRRZZZbbbkkkwww{{{xxxwwwuuurrrssswww~~~yyyrrrrrrsssuuuyyy~~~tttfffYYYRRROOOJJJGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777777777888999:::;;;::::::::::::;;;;;;<<<::::::::::::;;;<<<>>>??????GGGRRR]]]kkkzzz}}}wwwrrrrrrtttsssuuuxxx{{{~~~vvvpppmmmmmmqqqwwwxxxqqqooonnnkkkhhhffffffeeeeeecccaaa```___YYYVVVSSSRRRPPPJJJBBB<<<777777555444333333333333111111222333333222111111000000000000000000000000,,,---...///000000000000/////////000000000000000////////////000000000000000000111111111111000000//////............//////000000111111111111000000000000000111222222333333111111111222222333333444222222555:::BBBMMMWWW]]]]]]]]]ZZZUUUQQQTTT]]]eeeppp{{{}}}xxxsssqqqooonnnssszzz|||vvvqqqsssvvvzzzsssfffXXXRRRNNNJJJGGGGGGCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;::::::999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;===>>>???@@@LLLYYYeeetttzzzvvvsssrrrtttyyywwwzzz~~~vvvppplllnnnrrryyyzzzrrrpppoookkkgggeeeeeeeeedddcccaaa```___ZZZWWWTTTRRRRRRNNNGGG@@@888777666555333333333222111222222333333222222111111111111111111111111111+++,,,...///111111222222000000000000000000//////+++,,,---///000222444444000000111111111111000000/////////000000/////////000111222333333222111000///000000111222222333333000111111222333333444444444444777===HHHTTT___eeeccc___YYYSSSSSSYYYbbbjjjvvv||||||vvvpppmmmkkkmmmvvvxxxssstttwww|||sssfffXXXRRRNNNJJJGGGGGGFFFEEECCCBBBBBBCCCDDDEEE??????>>>>>>===<<<<<<<<<:::::::::999999:::;;;;;;;;;;;;;;;:::::::::999999888888999:::;;;;;;<<<<<<;;;;;;<<<===<<<;;;999888::::::::::::;;;===???@@@BBBOOO^^^kkkyyy|||}}}uuusssssstttxxx}}}||||||tttoooooorrrttt}}}|||sssqqqoookkkgggeeeeeedddcccbbbaaa___^^^\\\XXXTTTSSSTTTQQQJJJDDD888888666555444333333222111222333444444333222111222222222222222222222222000000111222222222222222333333222222111111000000111111000000//////......000000111111111111000000111222333444444333222111111222333444444333222111///000000111222222333333000000111222333333444444666666888@@@KKKYYYdddjjjfff```XXXSSSUUU\\\fffmmm{{{~~~|||zzz|||uuunnnjjjiiimmmyyy}}}vvvqqqvvvzzzzzzfffZZZVVVNNNLLLLLLFFFEEEEEEEEEDDDCCCCCCBBBBBB======<<<;;;;;;;;;;;;;;;???>>>===<<<;;;:::999999>>>===<<<;;;:::999999999;;;;;;:::999999:::::::::::::::::::::::::::::::::???:::999<<<>>>>>>@@@CCCGGGRRRaaannn{{{zzz~~~{{{zzzwwwtttssstttyyy||||||ssspppppppppvvv|||vvvsssnnniiigggfffeeecccaaa______^^^\\\ZZZYYYWWWUUUQQQLLLIIIAAA>>>999555222222444555222222222222222222222222000000000000000111111111000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000222111///------...000111222222111111111111222222222222222222222222222222333333333333333333444444222444:::BBBMMMYYYdddkkklll```WWWXXX]]]bbbkkktttzzz~~~}}}yyywwwwwwvvvsssoookkkkkksss~~~~~~yyyuuusss{{{~~~iii]]]WWWNNNLLLMMMFFFEEEEEEEEEDDDCCCCCCBBBBBB???>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888;;;::::::999999::::::;;;::::::::::::::::::::::::???;;;:::===??????AAADDDIIIVVVfffsss~~~~~~|||zzzyyyxxxuuutttwww{{{yyytttqqqttt||||||vvvpppkkkiiihhhfffdddbbbaaa``````]]]\\\ZZZXXXWWWSSSNNNKKKEEEAAA<<<777444444555666333333333333333333333333222222222222222111111111000000000000000000000000///000000111111000000/////////000000000000//////000000000000000000000000222111000//////000111222222222111111111111222222222222222222222222222222222222222333333333333333444555888???JJJVVVbbbiiimmmccc[[[]]]aaafffnnnvvv}}}~~~yyyvvvuuuuuuuuurrrnnnjjjkkksss{{{yyyxxx~~~ooo```XXXNNNLLLMMMGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???????????????;;;;;;;;;<<<<<<<<<======::::::999999999999999::::::::::::999999::::::;;;::::::::::::::::::;;;;;;===;;;;;;>>>@@@???AAAEEEMMM\\\nnnzzz}}}xxxxxxxxxwwwwwwzzz~~~wwwuuuwww{{{sssmmmllljjjhhhfffdddbbbaaa```^^^]]][[[ZZZXXXUUUQQQMMMIIIFFF@@@;;;777555555555333333333333333333333333444444444333222222111111000000000000000000000000111111111222222111111111///000000111111000000///000000000000000000000000111111111111111222222222222222111111111111222222222222222222222222222222111111222222222333333333666666888===FFFRRR^^^eeekkkeeeaaaccchhhnnnuuu{{{~~~yyytttrrrqqqrrrqqqnnnkkkiiillluuusssbbbYYYNNNLLLMMMHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@????????????@@@;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===::::::999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;>>>@@@???BBBGGGPPPaaauuuyyyvvvwwwwwwxxxyyy}}}}}}~~~{{{www|||~~~uuuooommmllliiifffdddbbbaaa```^^^]]][[[YYYXXXVVVRRROOOMMMJJJDDD===888555444444444444444444444444444444555444444333222111111000000000000000000000000000111222222333333222222111000000000111111000000000000000000000000000000000000000111222222222111111222222111111111111222222222222222222222222222222000111111222222333333333555666999???GGGQQQYYY___fffeeefffjjjpppvvv|||{{{uuupppnnnmmmnnnjjjiiihhhiiiooozzz}}}~~~uuucccYYYNNNLLLMMMHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======:::999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<:::999:::>>>???@@@EEELLLVVVhhh||||||wwwuuuvvvxxxzzz|||}}}{{{{{{|||xxxrrrnnnllljjjfffdddaaa```___^^^\\\ZZZXXXXXXVVVSSSQQQPPPLLLFFF@@@:::666444333444444444444444444444444444444333222111000000///111111111111111111111111222222333333333333222222000000111111111111000000000000000000000000000000......///000111111000000222222111111111111222222222222222222222222222222000111111222333333444444444777===DDDLLLRRRVVVYYY```dddjjjpppvvv}}}yyysssnnnlllkkkjjjddddddfffllluuu}}}~~~sssbbbYYYNNNLLLMMMHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;999999999999:::;;;<<<<<<:::::::::;;;<<<<<<======:::999;;;>>>@@@BBBKKKTTTaaasss~~~zzzwwwwwwyyy{{{}}}|||{{{}}}vvvooommmkkkgggdddaaa______^^^\\\ZZZXXXXXXWWWTTTSSSRRROOOIIIBBB<<<777444333333333333333333333333333333333222222111111000000111111111111111111111111111222222333333222222111000111111222222111111000000000000000000000000000.........///000000111111222222111111111111222222222222222222222222222222111111222333444444555555555:::AAAIIIPPPTTTVVVWWW\\\eeeooovvv||||||wwwrrrooommmiiigggbbbccchhhqqq|||qqqaaaXXXNNNLLLMMMHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999999999999:::;;;<<<===::::::;;;;;;<<<============<<<===@@@AAAFFFQQQ]]]ooo{{{yyyxxxxxxzzz}}}~~~{{{{{{~~~~~~{{{qqqpppmmmiiieeebbb```______]]][[[YYYYYYXXXWWWUUUTTTQQQLLLEEE???:::777555333333333333333333333333333333333333333222222222111111111111111111111111111111222222222222111111000111111222222111111000000000000000000000000000000////////////111222333222222111111111111222222222222222222222222222222111222333444555666666777:::>>>DDDLLLRRRWWWYYYZZZ^^^jjjvvv|||{{{yyyvvvtttrrrnnniiieeecccffflllvvvnnn```XXXNNNLLLMMMGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>??????999999:::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;999999999999:::;;;<<<===::::::;;;;;;<<<===>>>>>>???>>>???AAACCCIIIVVVcccyyy{{{wwwwwwxxxxxx~~~}}}{{{|||}}}|||~~~~~~|||~~~sssqqqnnnjjjgggdddbbbaaaaaa^^^\\\[[[[[[ZZZYYYWWWVVVSSSNNNGGGAAA<<<999777222222222222222222222222333333444444444444444444111111111111111111111111111111111222222111111111111111222222222222111111000000000000000000000000111000//////000222444666222222111111111111222222222222222222222222222222222222333444555777777888===@@@FFFLLLSSSXXX\\\^^^aaannn{{{xxxwwwuuuuuutttpppiiidddeeehhhpppzzz~~~ooobbb[[[RRROOOOOOHHHFFFFFFEEEDDDCCCBBBAAAAAACCC@@@======??????===;;;???===::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888888888999999::::::;;;<<<======AAA<<<>>>EEEHHHMMM___ttt~~~xxxvvvwwwwwwwww|||{{{||||||}}}}}}}}}xxxsssnnnjjjiiihhhdddaaa^^^^^^]]][[[ZZZXXXWWWVVVYYYUUUPPPIIIBBB<<<888666444222111222333444444333666555555444222111111000111111111111111111111111111111111111111111111111222222222000......000222////////////////////////000000111111222222222222444333222111000000000000111222222333444444444444222333444444333555777:::===EEEPPPUUUXXX\\\cccjjjttt|||||||||zzzvvvpppkkkhhhgggkkkqqqzzzooobbb[[[QQQOOONNNHHHFFFFFFEEEDDDCCCBBBAAAAAABBB@@@======??????>>><<>>???===::::::;;;<<<<<<;;;:::::::::999999:::::::::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<>>>>>???@@@@@@@@@???===::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>BBBLLLVVVbbbtttzzzxxxvvvuuuwww{{{~~~}}}}}}|||{{{{{{}}}|||{{{{{{|||~~~yyyrrrnnnlllkkkhhheeecccbbbaaa___]]][[[ZZZYYYWWWWWWVVVRRRLLLEEE>>>:::777555333333333444333222111222222222222333333333111111111111111111111111111111111111111111111111000111222111//////000111111111111111111111111111222222222222222222222222111111111111222333444555444444444444333222222111222333444555666999>>>BBBNNNRRRXXX^^^dddmmmyyy~~~yyywwwxxxzzz{{{{{{zzzxxxvvvwwwyyy{{{~~~mmm```YYYPPPMMMLLLFFFFFFFFFEEEDDDCCCBBBAAAAAA??????????????????@@@AAA???===::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???EEEOOOZZZhhhxxx|||xxxwwwwwwxxxyyy}}}}}}{{{wwwvvvuuuuuuvvvxxx{{{||||||tttooommmkkkhhheeecccbbbaaa___]]][[[YYYXXXVVVVVVVVVSSSNNNGGG@@@<<<888666444333444444333111555444444444444333333333111111111111111111111111111111111111111111111111///000222111000///000111111111111111111111111111333222222222222222222222000000111111222333555555444444444444333222222111444555555555777:::???CCCOOOSSSYYY```gggqqq{{{~~~yyyvvvwww{{{~~~~~~~~~}}}|||{{{|||{{{zzzlll___YYYOOOLLLLLLEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@>>>>>>@@@AAA???===::::::;;;<<<<<<;;;===<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<@@@IIITTTaaappp~~~~~~yyyuuuvvvxxxzzz{{{}}}wwwvvvuuutttuuuvvvxxxzzz|||xxxqqqnnnlllhhheeedddcccbbb___]]][[[YYYXXXWWWWWWVVVTTTOOOIIICCC???999777555444444444222111666666555555444444333333111111111111111111111111111111111111111111111111...000222222111000000111111111111111111111111111333333333333222222222222111111111222222444555555333333444444444333222222555555555666888<<>>===???AAA???===::::::;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999999999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>DDDNNNYYYfffsss~~~~~~yyyvvvsssvvvzzz}}}~~~zzzyyyvvvuuuttttttuuuvvvwwwzzz~~~|||uuuqqqmmmjjjgggfffeeecccaaa___\\\[[[ZZZYYYYYYXXXUUUQQQKKKFFFCCC:::888555444444333222000333333444444444444444555111111111111111111111111111111111111111111111111---///111222111000111111000000000000000000000000444444333333333222222222222222222222222333444555222222333444444444333333222333444666999???GGGLLLPPPUUU___iiirrryyy~~~zzztttrrrtttzzz}}}{{{~~~zzzwwwyyylll^^^XXXNNNKKKKKKEEEFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCAAA>>><<<>>>@@@???===;;;:::;;;<<<<<<;;;;;;::::::999999::::::;;;888888888888999999:::;;;:::;;;;;;<<<===>>>??????AAAHHHQQQ[[[fffrrryyy|||xxxuuuttttttxxx~~~xxxvvvssspppnnnmmmnnnnnntttvvvzzz~~~xxxsssoookkkhhhhhhgggeeeccc```^^^\\\[[[[[[ZZZYYYVVVRRRMMMIIIFFF;;;888666444444333222000000111111222444555555666111111111111111111111111111111111111111111111111---///111222111000111111////////////////////////444444444333333222222222333333222222333333444444111222333333444444444444///000222555:::BBBJJJPPPQQQXXXbbbmmmvvv|||}}}xxxssspppttt{{{{{{zzz}}}|||vvvsssuuu|||wwwhhhYYYRRRPPPLLLIIIGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@>>><<<<<<>>>???===;;;>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>><<>>;;;777444444444444444222333333444444333333222222222222222222222222222111111111111111111111111222222222222222222222222222111111111000000//////222222333333333222111111555111///111444555222...444444555555444222111000222222555:::AAAHHHLLLNNNSSS^^^jjjsss{{{zzzssslllnnnwwwzzzwwwxxx|||{{{wwwtttwwwxxxiiiYYYSSSPPPLLLHHHGGGGGGFFFEEECCCBBBBBBAAAAAACCCAAA@@@@@@BBBBBBAAA???>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???======???>>><<>>>>>@@@@@@???===>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::<<<<<<<<<=========>>>>>>???<<<===>>>>>><<<@@@EEEKKKSSS^^^gggmmmttt}}}~~~yyyvvvtttvvvzzz~~~vvvppplllkkkkkkkkkkkkmmmqqquuuyyy|||wwwqqqkkkiiifffeeecccaaa___]]][[[ZZZYYYWWWVVVVVVUUUSSSPPPMMMCCC???;;;777777666666555222222333333333333222222222222222222222222222222////////////////////////222222222222222222222222111111111111111000000000//////111222333444444444444333222444888:::888555111111222444555555555555555777:::???DDDKKKPPPSSSZZZgggvvv}}}nnnlllkkkooowww~~~|||uuuqqqrrruuuxxxzzzxxxyyy{{{xxxsssooottt~~~zzzjjjZZZSSSPPPLLLHHHFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>============<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============???<<<<<<>>>>>>>>>BBBHHHOOOXXXdddjjjnnntttzzzxxxwwwwwwzzz{{{sssooommmkkkjjjjjjlllppptttxxx|||xxxqqqllljjjgggfffdddbbb___]]][[[ZZZZZZXXXWWWVVVVVVTTTPPPMMMEEEAAA<<<888777666555555444555555666666555555444222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111///000111222333333333333222111111222555555444222222222333444444555555555666999===AAAFFFLLLRRRVVV```nnn~~~xxxhhhiiikkkpppuuu{{{~~~}}}wwwrrrrrruuuwwwyyysssuuuyyyxxxsssrrrttt}}}xxxiiiYYYRRROOOKKKGGGFFFEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>><<<<<>>===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===;;;<<>>999777555333222222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222222333333333333333222111000444444444444333111000///666555444444444444444555777<<>>???AAA@@@===<<<===???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<@@@DDDGGGNNNVVV___eeemmmqqquuu}}}}}}xxxwww{{{{{{tttnnniiihhhjjjmmmoooqqquuuzzz}}}}}}wwwqqquuu{{{vvvpppnnnfffeeedddbbb```___]]]]]]\\\ZZZYYYXXXXXXUUURRROOOJJJFFF@@@;;;888666444333111111222222222222111111222222222222222222222222111111111111111111111111111111111111111111111111111111111222222333333333111111222333333333222222333444555444333222111222444444333333444555666777888>>>EEEKKKPPPWWW```hhhvvv~~~{{{tttmmmkkkmmmnnnllliiikkkrrrxxx~~~yyyvvvvvvxxxyyyzzz}}}}}}uuuoooqqqwww|||qqqcccTTTNNNMMMJJJGGGFFFCCCCCCBBBAAAAAAAAABBBBBBBBBDDDFFFDDDBBB@@@BBBDDD>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<;;;<<>>>>>??????===<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;===>>>>>>??????AAACCCHHHOOOXXX^^^jjjlllqqqxxxzzzxxxyyyzzz}}}|||tttpppjjjfffdddgggnnnssssssrrrzzzzzzvvvkkkiiinnnzzz}}}tttnnnjjjgggdddbbbbbbaaa```___]]][[[XXXWWWWWWVVVSSSQQQNNNJJJEEE>>>999555333222222222222333333444444444333333222111000000111111000000111111111222222222222111111111000000//////222222222222222222222222444444444333333222222222222222333333333333444444666333222444333222666<<<@@@DDDIIIOOOTTT[[[gggqqqzzz|||}}}xxxqqqmmmmmmppptttooohhheeeggglllqqqsssyyy{{{~~~}}}{{{}}}}}}rrrmmmnnnwwwpppcccWWWRRROOOKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEAAAAAA@@@????????????@@@============<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAEEEKKKTTT^^^eeelllpppvvv}}}}}}yyyzzzzzz|||xxxssslllhhhdddfffkkkpppqqqpppuuuvvvzzz{{{pppmmmoooyyyvvvpppkkkhhheeecccbbbaaa```___\\\ZZZXXXWWWVVVUUUSSSQQQMMMJJJEEE>>>999555222111222222333333333444444444333333222111111111111111111111111111111111222222222222222222111111111000222222222222222222222222444444444333333222222222222222333333333333444444555333333555555555999???>>>CCCIIIPPPVVV___kkkuuuzzzyyyxxxtttpppooopppsssuuuoooiiieeefffjjjoooqqqwwwxxx{{{~~~~~~~~~~~~vvvooonnntttooobbbVVVQQQNNNKKKHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>@@@CCCGGGOOOYYYeeemmmooovvv~~~~~~{{{yyyzzz||||||wwwoookkkeeedddgggkkkllllllooopppttt{{{xxxsssqqqxxxyyyrrrllliiifffccccccbbb```___\\\ZZZXXXVVVVVVUUUSSSQQQOOOLLLGGGAAA;;;777444333333333333333444444444444333222222111111111111222222222111111111111111111333333333222222222222222222222222222222222222222444444333333333333222222222222333333333333444444555333444666777777<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@BBBEEEJJJRRR^^^jjjrrrrrrzzz|||{{{|||yyy|||{{{sssnnnhhhddddddfffggghhhkkklllpppvvvzzz{{{vvvzzz{{{tttnnnkkkgggeeecccbbbaaa___[[[YYYWWWVVVVVVVVVTTTRRRQQQOOOJJJDDD???:::777666333333444444444444444444333222222111111222222222222222222111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444666444444777777888<<>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>BBBDDDIIINNNVVVaaallltttuuu~~~|||zzz{{{|||xxx}}}||||||}}}wwwrrrkkkfffccccccdddeeeiiiiiimmmsssvvvzzz~~~~~~vvvpppmmmiiifffdddcccaaa___[[[ZZZXXXWWWWWWVVVUUUSSSQQQOOOKKKEEE@@@;;;888666444444444444444444444444333222222222222222333333111111111111111111111111000000111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444777444444777777777;;;BBBEEENNNWWW]]]eeepppuuuuuuqqqkkkgggiiirrryyy|||{{{tttqqqooooooqqquuuwwwxxxrrrsssuuuyyy||||||rrrqqqvvvqqqdddXXXSSSPPPMMMJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCCGGGMMMTTT\\\eeeooouuu{{{zzzyyy{{{|||zzz}}}zzz{{{zzzvvvpppiiidddbbbbbbcccffffffjjjoooqqqttt|||yyyrrrooojjjgggeeecccaaa___\\\ZZZYYYXXXXXXXXXVVVUUUPPPNNNJJJEEE@@@:::666444555555555555444444444444333222222222222333333444000000111111111222222222000000000000000111111111222222222222222222222222222222333333333333444444222222333333333333444444666444444777888888===CCCEEEQQQ\\\ccclllwwwyyytttjjjhhhhhhnnnvvv||||||zzzsssrrrrrruuuxxx{{{{{{{{{rrrtttvvvyyy}}}}}}wwwpppsss}}}pppdddWWWRRRPPPLLLIIIIIIDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@??????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===???@@@AAACCCHHHPPPYYYbbbkkksssyyy~~~{{{|||~~~zzzyyy{{{|||yyytttmmmgggcccbbbbbbbbbbbbfffjjjlllnnnuuu}}}}}}ssspppkkkhhhfffdddaaa___]]][[[ZZZYYYZZZYYYXXXVVVRRRPPPLLLHHHBBB===888666666555555555444444444444222222222222222333444555//////000111222333333444000000000111111222222222222222222222222222222222222222222333333444444444222222333333333333444444444222444888:::<<>>>>>??????>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======::::::;;;<<<>>>@@@AAABBBCCCIIIRRR]]]fffooowww|||}}}xxxxxx{{{}}}{{{vvvpppiiidddbbbbbb______bbbggghhhiiipppxxx}}}tttqqqlllhhhfffdddaaa___^^^\\\[[[ZZZ[[[ZZZYYYWWWUUUTTTPPPLLLFFFAAA<<<:::666666555555555444444444222222222222333333444555......///111222333444555111111111222222333333333222222222222222222222222222222222333333444444444222222333333333444444444222111333999<<>>>>>============>>>>>>@@@>>>======>>>??????>>><<<;;;;;;<<<<<<===>>>???===::::::???AAA@@@@@@BBBIIIMMMYYYfffmmmqqq|||~~~{{{yyy{{{~~~zzztttnnniiiccc___^^^[[[\\\bbbeeeggglllqqqxxxyyyqqqlllkkkjjjeeeaaaaaa```^^^\\\ZZZZZZYYYWWWUUUVVVSSSPPPLLLHHHBBB;;;666888666444444555555444333333333333333333333333333555555555444333222000///111111111111111111111111222222222222222222222222444555555555444222000///111111111111111111111111555666777888;;;AAAHHHNNNWWW```kkkrrrrrrmmmiiiggg```iiitttzzzzzzvvvrrrppprrrzzz}}}zzzxxxvvvsssrrrsssuuuzzz|||uuuuuuzzzyyyooocccWWWRRROOOJJJGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>?????????===<<<===???@@@@@@??????>>>===<<<<<<;;;;;;<<>>===<<<<<<;;;;;;<<<@@@======@@@BBBAAACCCGGGPPPWWWdddpppwww}}}yyywwwwww|||}}}xxxssslllddd___```]]]\\\___bbbbbbfffkkkooovvv}}}{{{~~~vvvooommmkkkfffccccccaaa___]]]\\\\\\[[[YYYWWWVVVTTTQQQMMMIIIDDD>>>999777555333333444444333222333333333333333333333333///000111333444444444444333333333333333333333333333333333333333333333333,,,---///111333444555555555555555555555666666666777888:::<<<@@@FFFMMMRRRaaafffllllllggg```[[[YYYhhhnnntttwwwuuuqqqoooooopppxxx~~~|||yyywwwtttpppooossszzzyyyrrrnnnrrryyylllaaaUUUQQQOOOKKKHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>>??????AAA???======>>>???>>>===<<<;;;;;;<<<<<<===>>>??????======@@@AAAAAAEEEKKKUUU^^^kkkvvv~~~xxxwwwxxx}}}{{{uuunnnfffaaa___\\\[[[]]]___```dddiiilllrrr{{{wwwuuuxxx~~~yyyqqqmmmkkkfffccccccbbb```^^^]]]]]]\\\YYYXXXVVVTTTRRROOOKKKFFF@@@;;;888666333333333333222111333333333333333333333333///000111222333444444444333333333333333333333333333333333333333333333333222222222222333222222222333333333333333444444444777888;;;>>>BBBHHHPPPUUU```dddhhhhhhccc^^^\\\[[[iiimmmqqqrrrpppnnnnnnooosss{{{{{{xxxuuuqqqrrrxxx}}}wwwqqqpppwwwnnnbbbVVVRRRPPPLLLJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>DDDAAA???>>>>>>===<<<:::<<<;;;;;;<<<<<<===>>>???>>><<<===@@@AAABBBHHHPPP[[[fffsss}}}yyyxxxyyy}}}xxxqqqiiiddd___[[[YYY\\\^^^___ccciiikkkpppxxx{{{rrrpppsssxxx|||rrrmmmjjjeeebbbccccccaaa___]]]]]]\\\ZZZXXXWWWUUURRRPPPLLLHHHBBB>>>888666444333333333222111333333333333333333333333111111222333333222222222222222222222222222222222333333333333333333333333666666555444333333222222111111222222333333333444666888<<<@@@DDDKKKRRRWWWaaacccfffddd```]]]]]]___hhhjjjllllllkkklllpppsss{{{~~~|||yyyuuuwww}}}}}}{{{~~~zzzuuurrrtttooocccWWWSSSPPPLLLIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>>>>?????????DDDBBB???>>>>>>===;;;:::???>>>===<<<<<<;;;;;;<<<===<<<===@@@BBBDDDMMMVVVbbbnnn|||~~~yyyxxxzzz}}}yyytttnnniiiaaa]]]ZZZ[[[\\\]]]aaagggiiimmmttt{{{~~~}}}vvvpppoooqqquuu~~~uuuoookkkfffcccdddbbb```^^^]]]]]]\\\ZZZXXXWWWVVVSSSQQQNNNIIIDDD@@@:::888555444444444333111333333333333333333333333222333333333222111000000111111111111111111111111333333333333333333333333555444444444444555555666333333333444555555666666777:::>>>BBBHHHOOOVVV[[[eeefffeeebbb]]][[[\\\___dddfffgggggghhhmmmuuu{{{}}}zzz}}}}}}yyyxxx}}}{{{uuuttttttzzzooocccWWWRRROOOKKKHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB???????????????@@@AAABBBBBB@@@>>>===>>>>>>===<<>>===<<<<<<;;;;;;<<<===<<>><<<===???@@@@@@???<<<;;;;;;<<<<<<===>>>???>>>>>>@@@DDDFFFKKKVVVbbbmmm{{{|||vvvttttttxxx}}}zzzwwwtttqqqjjjddd___]]][[[XXX[[[___bbbffflllqqqwwwxxxxxxzzz|||xxxvvvwwwxxxzzz{{{tttooojjjhhhiiiaaa___]]]\\\\\\[[[YYYWWWXXXVVVTTTRRRPPPLLLFFFBBB<<<:::777666666555444222333333333333333333333333000111111222222222111111333333333333333333333333444444444444444444444444444333222111222333444555333333333444555666666777;;;???DDDIIIOOOVVV]]]bbbbbbbbb```\\\XXXYYY]]]bbb___```bbbdddiiittt~~~yyyyyyzzz{{{xxxwwwzzz