BM6P6(@ zzztttrrr}}}kkk]]]OOOJJJIIIFFFBBBAAABBBBBBCCCDDDFFFIIILLLMMMOOOOOOQQQTTTXXX[[[\\\\\\___ZZZXXX]]]aaabbbccceeehhhgggggghhhjjjmmmppprrrooommmiiieeebbbaaa``````cccbbb```___```bbbdddfffiiijjjkkkjjjeee\\\PPPIIIEEEJJJNNNNNNNNNPPPWWW]]]```fffqqq}}}vvvbbbRRRKKKJJJIIIKKKSSSaaasssuuuiii]]]WWWXXXaaahhhsss~~~}}}tttggg]]]TTTMMMNNNRRRVVV\\\iii{{{vvvsssrrrpppmmmkkkhhhfffeeecccbbbaaaaaaaaa```^^^\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZWWWTTTSSSRRRRRRPPPNNNMMMJJJGGGEEEEEEDDDCCCBBB@@@===>>>BBBGGGQQQ```nnn{{{ssseeeXXXLLLHHHGGGDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJOOOSSSUUUUUUUUUTTTSSSRRRQQQRRRTTTSSSPPPMMMQQQTTTYYY\\\]]]ZZZXXXVVVSSSPPPKKKHHHGGGIIILLLNNNTTTXXX___gggnnnsssuuuvvviiiaaaVVVOOOOOOSSSXXXZZZccchhhppp{{{vvvbbbWWWUUUJJJOOOTTT\\\iiivvv|||{{{~~~|||zzzyyytttoooqqqwwwrrrrrrsssvvvxxxzzzyyyxxxyyyzzzrrrnnnyyy~~~kkk]]]OOOIIIHHHDDDAAA@@@BBBCCCCCCEEEGGGJJJLLLNNNOOOPPPRRRVVVZZZ\\\\\\ZZZXXXSSSSSSXXX]]]^^^___bbbddddddfffhhhlllooorrrtttlllkkkiiigggfffffffffgggcccbbbaaaaaabbbeeegggiiinnnnnnllljjjfff^^^UUUNNNHHHJJJLLLMMMNNNSSSZZZ___aaagggqqq{{{nnn\\\OOOJJJJJJJJJMMMVVVeeevvv}}}rrrfff\\\YYY\\\eeekkkuuu|||rrrfff]]]TTTNNNNNNQQQWWW^^^lll~~~uuuqqqpppnnnllljjjhhhfffeeedddcccbbbbbbbbbaaa___]]][[[[[[[[[[[[ZZZZZZZZZYYY\\\YYYVVVUUUUUUTTTRRRQQQJJJJJJIIIGGGFFFEEEEEEEEEAAA???>>>BBBGGGPPP```nnn|||wwwgggZZZMMMHHHFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKOOORRRSSSRRROOONNNOOOMMMJJJKKKMMMOOOOOONNNQQQUUUZZZ^^^]]][[[WWWUUUQQQNNNJJJHHHHHHLLLQQQTTT]]]bbbjjjssszzztttiiiZZZOOOMMMSSSZZZ^^^fffjjjqqq{{{nnn\\\RRRPPPMMMRRRXXX```lllyyy~~~|||vvvpppmmmiiieeefffjjjiiiiiijjjmmmpppsssuuuuuuwww}}}~~~tttooovvvnnn___PPPJJJHHHEEEAAA@@@CCCCCCDDDFFFIIILLLNNNPPPQQQRRRVVVZZZ]]]]]]ZZZWWWQQQNNNOOOUUUZZZ[[[^^^aaa```bbbfffkkkooosssuuuvvvmmmllljjjiiiiiijjjkkkkkkddddddcccccceeehhhkkkmmmrrrpppmmmjjjfff```XXXSSSLLLKKKLLLNNNRRRXXX^^^bbbeeekkksss|||xxxeeeUUULLLIIILLLMMMSSS___ooozzzlllaaaZZZZZZ___iiinnnvvvyyyoooddd\\\TTTNNNNNNQQQXXXaaaqqqsssnnnmmmllljjjiiigggfffeeedddcccbbbbbbbbbaaa___]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[YYYVVVUUUUUUTTTSSSQQQHHHJJJLLLKKKGGGEEEFFFHHHDDDAAA@@@BBBFFFOOO^^^lll|||~~~|||iii\\\OOOIIIFFFCCCAAABBBCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLOOOQQQPPPMMMJJJGGGKKKIIIFFFFFFJJJNNNQQQRRRSSSXXX^^^aaa```\\\XXXVVVRRRPPPLLLKKKMMMSSSZZZ^^^fffmmmwwwttt```RRRNNNSSS]]]dddjjjnnnttt{{{~~~nnn```TTTMMMKKKPPPWWW___hhhtttyyynnnddd```^^^\\\\\\___``````bbbdddhhhlllqqqsssuuu||||||wwwvvvrrrcccSSSLLLJJJGGGDDDCCCDDDEEEFFFIIILLLOOOQQQRRRUUUWWWZZZ]]]^^^\\\VVVRRRNNNLLLOOOVVV[[[\\\___ddd```ccciiiooosssvvvvvvvvvooonnnmmmkkkkkkjjjkkkkkkggggggfffggghhhjjjlllmmmpppooonnnmmmiiiccc[[[VVVNNNOOOQQQVVV\\\aaadddeeennnrrryyyppp]]]QQQKKKJJJMMMRRR\\\kkk|||wwwfffZZZVVVYYY___jjjooovvv~~~uuulllbbb[[[TTTNNNNNNRRRXXXeeewww|||pppkkkkkkjjjiiigggfffeeeeeecccbbb``````aaa```^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSSSSSSSQQQPPPIIIMMMPPPNNNHHHDDDEEEHHHGGGCCCAAACCCFFFNNN\\\iiizzz}}}lll^^^PPPIIIFFFCCCAAAAAACCCCCCCCCCCCCCCDDDFFFFFFIIIKKKNNNOOOOOOLLLHHHEEEHHHHHHIIIKKKNNNRRRVVVWWWXXX]]]dddfffddd___[[[YYYXXXVVVSSSRRRVVV\\\dddiiilllrrr}}}zzzgggXXXRRRWWWaaaiiinnnrrrwww}}}|||iii\\\TTTNNNKKKKKKTTT^^^kkkuuu}}}nnn___YYYYYYYYYZZZ\\\]]]]]]^^^```ccciiiooossswww}}}yyyssscccSSSLLLJJJGGGDDDDDDEEEGGGIIILLLPPPSSSUUUVVVZZZ[[[\\\^^^]]]YYYSSSNNNMMMMMMQQQXXX\\\]]]```eeecccgggmmmrrruuuvvvuuutttmmmmmmllllllllllllllllllkkkjjjiiiiiiiiijjjkkklllnnnoooqqqrrroooiii```YYYRRRUUU[[[ccciiilllkkkiiitttxxx}}}}}}kkkZZZOOOKKKLLLPPPWWWdddvvvsss```UUURRRWWW^^^iiinnnuuu}}}|||rrriii___XXXRRRNNNOOOSSSYYYjjj}}}yyynnnjjjiiihhhgggfffeeeeeedddaaa___^^^^^^^^^^^^[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTTTTSSSRRRQQQLLLPPPRRROOOHHHCCCCCCEEEHHHDDDBBBDDDFFFLLLXXXeeevvv~~~nnn```QQQIIIFFFBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMMMMKKKIIIGGGFFFIIIOOOSSSWWWYYYZZZZZZ^^^dddkkklllhhhbbb___^^^___]]]ZZZZZZ]]]dddkkkppppppwww|||mmm___YYY]]]ffflllrrruuuzzz~~~wwwgggWWWOOOLLLKKKKKKNNNZZZgggvvvtttaaaXXXWWWWWWWWWYYY\\\]]]^^^___aaagggnnnsss{{{}}}ssscccRRRKKKIIIGGGEEEEEEGGGIIILLLPPPTTTWWWYYYZZZ^^^]]]\\\\\\ZZZWWWRRROOOMMMNNNRRRYYY[[[[[[___dddfffiiinnnrrrtttsssqqqpppiiiiiijjjlllmmmnnnoooppplllkkkkkkjjjjjjjjjjjjjjjmmmooosssuuutttnnneee___XXX^^^hhhqqqvvvvvvtttqqqwwwzzz{{{kkk\\\SSSQQQRRRXXX```pppppp]]]TTTRRRXXX___jjjooovvv~~~{{{xxxpppfff\\\UUUPPPMMMPPPVVV]]]qqq{{{xxxooojjjiiihhhgggfffeeedddccc___^^^]]]]]]]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXYYYYYY[[[YYYWWWVVVVVVVVVUUUSSSPPPRRRRRRNNNHHHCCCBBBCCCGGGEEEDDDEEEFFFJJJTTT___ooo}}}~~~oooaaaQQQJJJFFFCCCBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIJJJKKKJJJJJJEEELLLTTT[[[]]]]]]\\\[[[eeejjjppppppjjjdddcccccccccbbbaaaaaaeeekkkqqquuuwww}}}{{{pppeee___aaahhhnnnsssxxx}}}yyycccXXXLLLHHHGGGHHHLLLPPP]]]jjjyyyzzzeeeYYYUUURRRRRRTTTZZZ\\\___```aaafffnnnuuuuuueeeUUUNNNLLLJJJIIIIIIIIIKKKOOOSSSWWWZZZ\\\]]]^^^\\\YYYXXXWWWWWWUUUSSSOOOPPPUUU[[[\\\[[[^^^dddfffhhhlllpppqqqpppnnnmmmiiijjjlllmmmnnnoooppppppiiiiiiiiiiiijjjjjjjjjjjjjjjlllooorrrrrrnnnhhhcccaaaiiittt{{{}}}}}}||||||{{{~~~}}}qqqeee^^^\\\^^^gggpppnnn]]]VVVVVV\\\cccnnnssszzz}}}vvvuuuvvv}}}{{{wwwoooeeeYYYRRRNNNMMMQQQXXXdddzzzwwwwwwyyyrrrjjjjjjiiigggfffdddcccccc___^^^]]]]]]]]]\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[YYYWWWVVVVVVVVVUUUTTTRRRQQQNNNKKKHHHEEEDDDCCCFFFDDDDDDFFFFFFHHHPPPZZZiiixxx{{{pppaaaQQQJJJFFFCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKJJJQQQZZZaaabbbaaa______iiinnnsssqqqjjjeeedddfffhhhhhhiiikkkooouuu{{{~~~~~~{{{qqqfff```aaahhhnnnsssyyy~~~zzzkkkVVVNNNHHHEEEDDDEEEJJJPPPYYYcccooovvv~~~{{{gggZZZTTTQQQSSSVVVXXX\\\```ccceeejjjssszzzxxxiiiXXXRRRPPPOOONNNNNNJJJMMMQQQUUUYYY\\\^^^___]]]ZZZVVVUUUVVVWWWWWWWWWSSSTTTYYY^^^___]]]___eeedddgggjjjmmmooonnnlllkkknnnnnnoooooooooooonnnmmmgggggghhhiiijjjjjjkkkkkkhhhhhhjjjlllmmmkkkgggdddgggppp{{{xxxnnnhhhhhhiiiuuu~~~mmm^^^YYYZZZ```gggrrrwww}}}tttiiiddddddgggrrrxxx~~~|||yyynnndddXXXQQQLLLLLLRRRYYYjjjpppttt{{{uuukkkkkkiiihhhfffdddcccbbb```___^^^^^^^^^]]][[[YYYXXXYYYYYYYYYZZZZZZ[[[[[[YYYWWWUUUTTTUUUUUUTTTRRRRRROOOKKKIIIHHHGGGEEEDDDEEEDDDEEEGGGFFFGGGNNNWWWeeeuuuyyy~~~pppaaaQQQJJJFFFDDDCCCEEEBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJPPPVVV___dddeeedddcccdddkkkpppssspppiiidddeeehhhlllmmmooosssxxx~~~|||qqqfff___```hhhnnnsssyyyrrraaaOOOKKKFFFEEECCCBBBGGGNNNRRRZZZbbbfffmmmyyyxxxfff[[[VVVTTTXXX]]]XXX]]]cccgggjjjoooxxxzzzhhh[[[ZZZYYYQQQMMMPPPLLLLLLMMMPPPUUUYYY[[[\\\^^^^^^\\\ZZZWWWVVVXXXYYY]]]]]]]]]^^^___```aaabbbgggggghhhhhhiiiiiijjjjjjnnnppprrrqqqnnnlllmmmnnnjjjiiigggfffeeeeeeeeeeeefffggghhhiiijjjjjjiiihhhgggnnnxxx~~~zzzxxxxxxnnnaaa\\\]]]eeeoooxxxzzz~~~xxxkkkccc^^^YYYYYY\\\cccgggmmmtttzzz~~~yyyuuukkk```VVVRRROOOMMMUUUbbbqqqzzzhhhrrr}}}wwwppphhhdddeeegggfffdddeeebbb___^^^]]]\\\ZZZXXX[[[ZZZZZZ[[[\\\\\\YYYWWWZZZXXXVVVUUUTTTSSSPPPNNNMMMMMMLLLJJJHHHEEECCCBBBEEEBBBBBBDDDEEEHHHOOOVVVfffrrr}}}~~~qqqbbbRRRIIIFFFCCCCCCEEEBBBCCCDDDDDDBBBBBBCCCDDDAAACCCEEEDDDBBBCCCFFFIIIPPPYYYdddgggeeeccceeehhhlllpppssspppiiieeehhhlllpppuuuyyyzzz~~~yyymmmdddbbbfffkkkooozzz|||iiiZZZNNNHHHDDDEEEFFFFFFHHHLLLOOOUUUYYY\\\cccppp{{{xxxggg]]]XXXUUUUUUWWW]]]___aaafffmmmxxx}}}mmmbbbaaa^^^TTTNNNNNNKKKLLLMMMQQQUUUXXXZZZZZZ```aaa```^^^\\\ZZZ[[[]]]_______________```aaaaaaggghhhiiijjjkkkkkkkkkjjjmmmoooqqqpppmmmllllllnnnmmmllliiigggeeeeeeeeeeeehhhiiijjjkkkjjjiiigggfffcccjjjttt|||{{{iii___]]]```jjjttt{{{|||vvvmmmbbb]]]XXXTTTTTTWWWYYY\\\aaagggmmmuuu~~~zzzvvvkkk___UUURRROOONNNWWWdddvvvttteeesss~~~zzzwwwqqqiiieeefffhhhgggeeedddbbb___]]]]]]\\\ZZZYYY[[[[[[ZZZ\\\]]]\\\ZZZYYYZZZXXXVVVUUUTTTSSSQQQOOOMMMMMMLLLKKKIIIFFFEEECCCEEEBBBBBBDDDFFFHHHOOOWWWfffqqq}}}}}}~~~qqqbbbQQQIIIFFFDDDCCCEEECCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDCCCBBBCCCGGGKKKUUU]]]fffhhhdddbbbeeehhhqqquuuvvvrrrkkkgggiiimmmuuuyyy|||{{{~~~}}}vvvllleeeeeeiiinnnrrr{{{~~~{{{gggXXXNNNIIIEEEFFFGGGGGGJJJOOOPPPTTTXXX```nnn~~~zzzggg]]]ZZZXXXZZZ]]]eeegggjjjnnnvvvuuujjjgggbbbWWWNNNLLLJJJLLLOOORRRUUUWWWYYYYYYaaabbbcccbbb```___```aaaccccccbbbaaaaaaaaaaaaaaaggghhhjjjlllmmmlllkkkjjjlllmmmooonnnmmmllllllmmmooonnnkkkiiigggfffeeeeeejjjkkkllllllkkkhhhdddbbb```fffnnnuuu|||zzznnnbbb\\\^^^eeeqqqzzz{{{jjjbbb[[[XXXUUUQQQQQQSSSQQQSSSVVV[[[aaajjjttt{{{zzzvvvjjj^^^TTTQQQOOOOOOZZZhhh~~~llldddttt{{{vvvuuupppiiifffggghhhgggfffdddaaa___]]]]]]]]][[[ZZZ\\\[[[[[[\\\^^^^^^\\\[[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNNNNMMMLLLKKKIIIGGGFFFGGGDDDCCCFFFGGGHHHNNNVVVaaalllyyy}}}{{{~~~oooaaaQQQIIIGGGDDDDDDFFFEEEFFFFFFDDDBBBAAAAAABBBCCCCCCCCCBBBCCCFFFLLLPPP]]]dddiiihhhcccaaadddhhhvvvyyyyyyuuunnnjjjllloooyyy}}}~~~xxxsssmmmjjjlllqqqvvvxxx~~~sssbbbUUUOOOJJJGGGHHHJJJKKKOOOUUUXXX\\\bbbnnn|||iii___\\\\\\```dddhhhjjjmmmsss{{{|||pppiiiaaaVVVNNNLLLKKKMMMQQQTTTVVVXXXZZZ[[[```bbbdddeeeddddddeeeggghhhhhhfffeeeddddddddddddgggiiikkkmmmnnnmmmkkkiiikkkkkklllmmmllllllllllllooonnnllljjjiiihhhhhhiiilllmmmnnnmmmkkkgggccc``````dddiiinnnttt}}}|||jjjddd]]][[[```iiiuuu}}}}}}rrrfff___ZZZYYYXXXTTTSSSTTTSSSTTTUUUWWW\\\dddnnnuuu~~~xxxsssiii]]]TTTQQQPPPRRR^^^mmmyyylllgggwwwxxxrrrqqqmmmhhhffffffffffffeeeccc```^^^]]]]]]]]]\\\ZZZ\\\\\\[[[\\\^^^___^^^]]]ZZZXXXVVVVVVVVVUUUTTTRRROOOOOOOOONNNMMMLLLJJJIIIJJJGGGFFFGGGGGGGGGKKKRRRYYYdddttt~~~{{{|||mmm___PPPJJJGGGEEEEEEGGGHHHHHHGGGEEEBBBAAAAAACCCBBBBBBBBBCCCGGGMMMTTTXXXfffjjjmmmiiibbb___bbbgggvvvxxxxxxuuuqqqoooqqqtttzzzvvvsssrrrssswww|||yyykkk\\\RRROOOKKKIIIKKKMMMPPPWWW^^^hhhppp{{{kkkaaa___```eeejjjlllnnnrrrxxxqqqdddZZZQQQMMMLLLLLLOOOSSSVVVXXXZZZ]]]```ccceeeggghhhhhhiiikkkmmmlllkkkjjjiiiiiiiiiiiiiiihhhjjjlllnnnnnnllljjjhhhjjjjjjkkklllmmmmmmmmmlllmmmlllkkkjjjjjjkkklllmmmlllmmmnnnmmmkkkgggdddaaaccceeefffhhhkkktttrrraaaaaa______dddnnnxxx~~~vvvlllgggbbb^^^^^^]]]YYYXXXYYYYYYYYYXXXYYY[[[aaahhhnnnyyy}}}}}}|||{{{}}}|||tttnnnggg\\\TTTSSSTTTVVVcccqqqyyysssrrr~~~tttoookkkiiifffdddcccccccccbbbbbb```^^^]]]]]]^^^]]][[[\\\[[[[[[\\\^^^```______[[[YYYXXXWWWXXXXXXVVVTTTRRRRRRQQQQQQOOONNNMMMLLLNNNKKKHHHHHHFFFDDDGGGLLLUUU___ppp~~~zzz{{{}}}kkk^^^PPPJJJHHHFFFFFFGGGKKKKKKIIIFFFCCCBBBCCCEEEDDDCCCDDDGGGNNNVVV^^^bbbkkknnnoooiii```\\\___dddpppqqqrrrrrrqqqrrrvvvyyy|||||||||}}}~~~~~~xxxxxxyyy|||{{{sssggg[[[RRRNNNLLLMMMPPPTTTXXXbbblll{{{mmmcccaaaccciiiooovvvyyy~~~{{{wwwuuuxxx|||ooo^^^RRRMMMLLLLLLLLLPPPTTTVVVXXX[[[```eeeiiijjjjjjjjjjjjkkknnnpppmmmlllllllllllllllmmmnnnmmmnnnoooooonnnllljjjhhhjjjiiijjjkkknnnooonnnllllllkkkkkkjjjkkklllnnnoookkkllllllkkkjjjiiigggfffffffffeeecccdddjjjuuu}}}~~~mmm```dddffffffkkkttt}}}~~~zzzrrrhhhiiidddaaabbbbbb```___```_______________aaaeeehhhqqqwww{{{uuupppmmmlllmmmooossswww|||zzzrrrkkkeee[[[UUUWWWXXX[[[gggvvv|||}}}zzzqqqkkkfffeeedddbbbaaa`````````aaa___]]]]]]^^^^^^]]]\\\\\\ZZZZZZ[[[^^^`````````\\\[[[YYYYYYZZZZZZYYYXXXUUUTTTTTTSSSQQQPPPNNNMMMOOOKKKIIIHHHEEEBBBDDDIIIVVV]]]lll{{{~~~xxxxxx~~~}}}jjj\\\OOOJJJIIIGGGGGGHHHMMMMMMKKKHHHEEEDDDFFFHHHHHHHHHIIINNNWWW___fffiiinnnppppppiii___ZZZ\\\```ggghhhjjjlllnnnrrrxxx|||{{{uuurrrrrruuuwwwxxx{{{|||~~~{{{tttkkkaaaZZZUUUTTTWWW]]]bbbiiivvvlllddddddgggnnnttt}}}|||sssnnnqqqxxxnnn[[[OOOKKKJJJKKKKKKOOOSSSTTTVVVZZZbbbiiinnnmmmkkkhhhffffffiiilllkkkkkkkkklllmmmnnnpppqqqssssssrrrqqqooommmkkkjjjjjjiiiiiikkkooopppooommmmmmlllkkkjjjkkklllmmmnnniiiiiiiiiiiijjjjjjkkkkkkhhhgggddd```___dddmmmuuutttkkkcccjjjooopppttt}}}{{{xxxvvvppphhhjjjfffdddfffhhhggghhhjjjhhhjjjkkkkkkjjjjjjkkklllpppuuu|||}}}~~~|||vvvnnnhhheeeddddddfffjjjnnnssszzz{{{rrrkkkccc[[[WWWZZZ\\\```kkkyyy|||uuummmgggbbbccccccbbb```_________```^^^]]]]]]^^^___^^^]]][[[YYYYYYZZZ]]]___``````]]]\\\[[[[[[\\\]]]\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNLLLIIIHHHGGGEEEBBBCCCHHHSSSWWWfffwww|||wwwyyy}}}hhh[[[OOOJJJIIIHHHHHHIIIOOONNNLLLIIIGGGFFFIIIKKKPPPOOOPPPVVV^^^fffkkklllnnnpppppphhh^^^WWWXXX\\\___```bbbeeejjjpppvvvzzzwwwrrrmmmhhhgggkkkqqqwwwzzz}}}~~~~~~yyyssslllfffdddeeejjjrrryyyyyyiiidddfffllltttzzzuuummmpppwww{{{mmmZZZNNNJJJJJJIIIJJJNNNQQQSSSTTTZZZccckkkpppnnniiiddd```___bbbeeehhhiiijjjkkkmmmoooqqqrrrwwwvvvtttrrrpppnnnllllllkkkiiiiiillloooqqqpppnnnnnnmmmlllkkkjjjkkkllllllhhhhhhggghhhiiilllnnnooohhhfffccc___]]]aaajjjqqqsss{{{vvvmmmjjjfffooouuuvvvzzzyyyvvvuuuppphhhlllgggfffjjjmmmmmmooosssqqqtttwwwxxxwwwuuuuuuuuussswww{{{~~~}}}vvvnnngggdddccc```bbbeeeiiimmmttt{{{{{{sssmmmbbb[[[XXX\\\___bbbmmmzzzzzz}}}rrrjjjdddaaabbbcccbbb```___^^^___```^^^]]]]]]^^^___^^^]]]ZZZYYYXXXYYY\\\___```aaa^^^]]]\\\\\\^^^^^^]]]\\\YYYYYYXXXVVVTTTQQQOOONNNJJJGGGFFFGGGEEEBBBDDDIIIMMMQQQ```ssszzzxxx}}}}}}ggg[[[OOOJJJJJJHHHHHHIIIPPPOOOMMMJJJHHHHHHJJJMMMVVVUUUVVV[[[ccciiillllllmmmpppooohhh]]]VVVVVVZZZ[[[\\\^^^bbbgggnnntttxxx{{{ssskkkeeeaaa^^^```gggqqq{{{~~~~~~{{{uuupppsssuuu{{{tttgggccchhhoooxxx~~~|||{{{{{{}}}iiiXXXPPPLLLIIIGGGIIIKKKMMMPPPUUU\\\cccgggiiifffaaa\\\YYYXXXXXXYYY___aaaeeeiiimmmpppqqqrrrssssssssssssqqqooommmkkkmmmllllllmmmnnnmmmkkkiiiiiiiiihhhhhhhhhjjjkkklllkkkhhhgggiiimmmppppppooohhhaaa^^^^^^]]]\\\ccclllppprrrwww~~~zzzqqqkkkiiihhhjjjssszzz|||}}}wwwrrrooonnnnnnpppooommmlllmmmqqquuuwwwzzz}}}|||}}}}}}}}}}}}yyyrrrnnnmmmnnnkkkiiijjjiiikkkttt}}}|||tttooogggdddbbbbbbaaadddppp}}}{{{nnnhhhffffffccc``````aaabbbccccccbbbaaa```^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWTTTQQQOOOOOOLLLIIIGGGGGGGGGFFFEEELLLLLLVVVjjjzzz{{{jjj^^^RRRMMMKKKJJJLLLOOOSSSPPPMMMJJJJJJMMMQQQSSS]]]YYYZZZ```eeeeeeeeeffffffggggggbbb[[[VVVUUUVVV\\\]]]___bbbeeekkkrrrwww~~~wwwlllfffccc```___aaaeeemmmuuu{{{vvvrrrmmmkkkoooxxxmmm]]]TTTOOOLLLIIIGGGHHHKKKNNNSSSYYY___cccaaa^^^ZZZVVVTTTTTTUUUVVV[[[\\\```dddhhhkkknnnoooqqqqqqrrrrrrqqqooonnnmmmmmmmmmlllmmmnnnmmmkkkhhhhhhhhhhhhiiijjjkkklllmmmkkkjjjjjjllloooqqqpppooofff```\\\]]]^^^___dddkkkjjjkkkmmmqqqwww}}}~~~wwwpppjjjffffffgggooowww~~~}}}wwwssspppnnnnnnqqqppppppqqqsssvvvzzz|||~~~}}}yyyxxxwwwrrrmmmkkkhhhiiirrr|||zzzsssooojjjhhhfffeeedddhhhuuu}}}zzzooojjjhhhgggdddaaa```aaabbbcccbbbcccbbbaaa```___^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWYYY[[[[[[YYYWWWWWWWWWZZZ[[[[[[ZZZXXXVVVTTTRRRQQQOOOLLLKKKKKKKKKJJJIIIKKKKKKTTTgggwww}}}|||hhh^^^TTTQQQQQQPPPQQQSSSUUURRRNNNLLLLLLPPPUUUXXX___[[[\\\bbbeeecccaaabbbcccdddddd```[[[WWWXXXYYY^^^___bbbdddggglllrrrvvv}}}{{{pppeee^^^\\\\\\]]]```iiisss}}}vvvpppkkkkkkqqq{{{tttdddZZZTTTPPPMMMLLLMMMOOOSSSXXX]]]bbbddd[[[XXXUUURRRQQQRRRTTTVVVYYYZZZ\\\___cccgggjjjlllmmmnnnnnnoooooooooooonnnooonnnmmmnnnooonnnkkkiiiggghhhiiikkklllmmmmmmmmmmmmmmmnnnppprrrrrrqqqnnnggg```\\\___cccfffiiilllhhhgggfffgggiiimmmqqqsssssszzz|||zzzuuuppppppnnnlllhhheeedddgggiiiuuu}}}}}}xxxtttqqqppppppssstttvvvxxx{{{~~~~~~|||vvvooojjjgggiiittt}}}yyytttppppppmmmkkkjjjiiinnn{{{yyyxxxxxxooolllkkkiiifffcccaaabbbccccccbbbeeedddbbbaaa```_______________^^^]]]\\\ZZZZZZYYYWWWXXXZZZYYYXXXWWWWWWXXX[[[\\\\\\\\\[[[ZZZXXXWWWTTTRRRPPPPPPPPPPPPOOONNNJJJJJJQQQbbbqqqzzz}}}~~~fff^^^XXXXXXYYYWWWVVVXXXWWWTTTPPPNNNPPPUUU[[[___bbb______cccccc```]]]^^^```aaaaaa___[[[YYY[[[^^^aaacccfffhhhjjjnnnrrrvvv{{{|||{{{tttjjjaaa[[[ZZZ___```fffqqqzzzsssnnnjjjmmmwwwzzzkkk```YYYTTTQQQRRRSSSVVVZZZ___ccceeefff[[[XXXUUUSSSRRRSSSVVVWWW\\\\\\\\\^^^```dddgggiiihhhiiijjjkkkmmmnnnoooooopppooooooooopppooollljjjgggiiikkkmmmnnnoooooonnnooopppsssuuuuuutttqqqnnnjjjdddaaadddkkkpppqqqqqqmmmkkkhhhffffffhhhkkklllnnnrrrvvvvvvssspppllliiiiiijjjkkkjjjhhhiiimmmpppyyy|||xxxuuutttuuuuuuwwwyyy|||}}}{{{yyyrrrkkkggggggmmm|||~~~{{{wwwuuuuuurrrnnnmmmlllrrrooolllqqquuuooommmmmmjjjgggdddbbbbbbccccccbbbeeedddbbbaaa______^^^^^^```___^^^]]]\\\[[[ZZZYYYYYYZZZ\\\[[[ZZZZZZ[[[\\\````````````^^^\\\ZZZYYYVVVTTTSSSSSSTTTTTTSSSQQQIIIIIINNN[[[kkkvvv{{{}}}jjjccc^^^______[[[YYYYYYWWWUUUQQQPPPSSSYYYaaaeeehhhccc``````___[[[[[[^^^aaabbbbbb___\\\[[[^^^bbbeeehhhkkknnnooorrrtttvvvxxxwwwuuuooohhhccc``````ggghhhooo{{{yyyrrrnnnllllllsss~~~oooddd\\\XXXVVVVVVWWWZZZ___dddgggfffddd]]]ZZZWWWUUUTTTUUUWWWYYY^^^^^^^^^^^^___aaacccddddddeeefffhhhkkkmmmooopppqqqppppppqqqrrrrrrooommmjjjlllnnnpppqqqqqqqqqppprrrtttwwwxxxwwwtttqqqoookkkiiigggjjjqqqxxxxxxuuuqqqooollliiihhhiiijjjkkkkkkkkkmmmmmmjjjhhhggghhhlllooorrrqqqoooooossswww{{{~~~{{{xxxwwwxxxyyy{{{|||~~~}}}{{{zzzvvvooojjjhhhjjjsss|||zzzwwwsssooommmmmmtttuuu___```ggg|||~~~rrrnnnmmmmmmjjjgggdddbbbbbbccccccbbbcccbbbaaa___]]]\\\\\\\\\___^^^^^^]]][[[ZZZZZZYYYZZZ[[[\\\\\\[[[\\\]]]___dddddddddcccaaa^^^[[[ZZZVVVUUUTTTTTTUUUUUUSSSQQQIIIIIIKKKUUUeeessszzz{{{qqqiiidddcccaaa\\\WWWVVVUUUSSSRRRRRRVVV]]]eeejjjllleee^^^[[[XXXXXX]]]dddhhhhhhgggccc______cccgggkkknnnsssvvvxxxxxxzzz{{{yyywwwrrrlllgggeeeeeefffjjjmmmuuuuuunnnkkkjjjkkkqqq|||rrrggg```]]]\\\^^^^^^aaaggglllnnnkkkggg]]][[[XXXVVVUUUWWWYYY[[[___^^^^^^______```aaabbbcccccceeegggjjjmmmppprrrrrrqqqrrrsssuuuuuusssqqqooopppqqqrrrrrrsssssssssuuuwwwzzzzzzwwwsssqqqooojjjlllmmmooouuu{{{|||xxxqqqpppnnnllljjjiiiiiiiiillliiiiiijjjhhhgggiiinnnssswwwzzzyyyvvvuuuxxx|||~~~~~~}}}zzzyyyyyyzzz|||~~~~~~wwwrrrnnnooorrr{{{}}}tttpppmmmlllnnnwwwhhhVVV[[[aaawwwxxxooollllllkkkiiifffcccaaabbbccccccbbbbbbaaa___]]]\\\ZZZZZZZZZ]]]]]]\\\[[[[[[ZZZZZZZZZXXXZZZ[[[ZZZZZZ[[[]]]___eeeeeedddccc```]]][[[YYYVVVUUUTTTTTTTTTTTTRRRPPPIIIIIIJJJPPP___pppzzz{{{yyypppgggddd```YYYSSSRRRQQQPPPPPPSSSXXX___gggllllllddd[[[WWWUUUWWWaaakkkoooooommmhhhdddeeeiiinnnsssxxx~~~~~~zzzrrrlllgggggghhhiiilllpppyyy|||sssjjjffffffiiinnnxxxuuuiiicccbbbcccddddddgggnnnssstttooojjj]]][[[YYYXXXYYY\\\___aaa^^^___aaabbbddddddeeeeeedddeeefffhhhlllooorrrtttrrrrrrsssuuuxxxxxxwwwuuuuuuttttttssssssttttttuuuwwwzzz|||{{{vvvrrrpppppplllqqquuuuuuyyy|||uuutttsssqqqooommmkkkjjjnnnkkkkkknnnnnnlllpppwwwyyy~~~|||yyy|||~~~|||zzzyyyzzz|||~~~zzzwwwuuuxxx}}}|||nnnkkkiiikkkooo{{{~~~```TTT^^^hhh}}}tttmmmkkkiiihhhgggdddaaa```aaabbbcccbbbbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYZZZ]]]___aaabbbaaa```^^^\\\ZZZXXXVVVUUUTTTTTTTTTSSSPPPNNNJJJIIIHHHLLL[[[ooozzz{{{|||~~~ssshhhbbb\\\UUUPPPPPPKKKLLLNNNRRRYYY```gggkkkfff```YYYVVVUUUYYYdddpppuuuuuurrrnnnjjjlllqqqwww|||}}}uuunnnlllnnnqqqsssuuu{{{vvvpppkkkfffeeeiiilllsss~~~wwwkkkfffeeegggccccccffflllrrrrrrlllfff^^^]]][[[[[[]]]aaaeeeggg___aaadddgggiiijjjjjjjjjfffggghhhjjjmmmqqqtttvvvrrrrrrtttvvvyyyzzzyyyxxxxxxwwwuuutttttttttuuuvvvxxx{{{|||zzzvvvrrrpppqqqnnnvvv{{{{{{}}}zzzzzzzzzxxxuuurrrnnnlllmmmjjjlllqqqrrrooosssyyy~~~}}}}}}{{{yyyzzz{{{||||||zzzxxxzzz}}}zzzjjjgggfffjjjqqqvvv]]]VVVcccsssrrrkkkjjjhhhffffffccc``````aaabbbccccccbbbaaa___]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXYYYZZZZZZZZZ[[[^^^aaa]]]^^^^^^^^^]]][[[YYYXXXWWWVVVUUUUUUTTTSSSOOOMMMJJJJJJHHHKKKZZZnnnzzz{{{xxx~~~uuuhhh```ZZZSSSOOOOOOHHHJJJMMMRRRYYY```gggjjjaaa\\\XXXWWWWWW[[[fffrrrxxxwwwuuuqqqnnnqqqwww}}}~~~wwwqqqrrrvvv|||~~~|||rrrkkkjjjiiigggiiioooooowwwwwwnnnkkkjjjgggkkkjjjkkkppptttssskkkddd_________bbbfffhhhiiiiiijjjkkkmmmoooqqqqqqooommmnnnpppsssttttttuuuwwwyyyuuuuuuvvvwwwyyy{{{}}}{{{zzzxxxyyy{{{||||||{{{xxxxxxxxxwwwvvvuuuuuutttxxx{{{~~~zzzuuusssssssssvvvwwwxxxxxxyyy{{{~~~~~~{{{}}}yyyrrrllljjjiiilllwww|||eeeYYY```mmm}}}qqqmmmjjjhhhhhhcccbbbaaa``````______```____________^^^\\\ZZZYYY[[[YYYWWWVVVWWWXXXXXXWWW[[[]]]___```___^^^^^^___bbbaaa___]]]\\\ZZZZZZYYYXXXWWWWWWWWWWWWUUURRROOOMMMIIIIIIPPPYYYdddqqq}}}zzz}}}~~~~~~qqqbbb[[[VVVPPPKKKJJJIIIIIIJJJMMMRRRXXX]]]aaa\\\XXXRRROOOTTT^^^jjjrrr~~~zzztttnnnlllpppxxx~~~|||uuuuuu|||{{{yyyxxx|||{{{}}}{{{sssiiifffjjjpppssstttxxxwwwyyy~~~vvvmmmkkkiiiffffffeeefffkkknnnmmmfff___^^^^^^aaadddhhhkkkmmmmmmmmmnnnqqqtttuuutttrrrpppppprrrtttuuutttuuuvvvxxxuuuvvvwwwxxxzzz}}}~~~}}}|||{{{||||||{{{zzz|||{{{yyyxxxvvvuuuuuuuuu{{{}}}}}}yyywwwxxxzzz}}}~~~}}}|||}}}}}}vvvqqqjjjiiiiiiooo{{{ooo\\\WWWdddttt{{{pppkkkhhheeeeeebbbbbbaaa```____________^^^^^^^^^^^^]]][[[ZZZXXXZZZXXXUUUTTTVVVWWWXXXXXX\\\^^^``````___^^^^^^^^^cccaaa```]]][[[YYYXXXXXXXXXXXXWWWWWWWWWVVVRRROOOMMMJJJJJJPPPXXXaaammmxxxxxxyyy}}}}}}yyylll^^^WWWSSSNNNJJJJJJJJJJJJJJJLLLOOOSSSWWWZZZXXXTTTPPPOOOTTT^^^iiipppyyyvvvrrrnnnlllpppvvv{{{xxxtttrrrwww{{{xxxwwwwww{{{{{{~~~zzztttmmmkkkooosssuuuuuu{{{zzz{{{~~~vvvnnnmmmjjjfffaaaaaabbbeeegggeee___ZZZ]]]___cccgggjjjmmmooopppqqqtttwwwzzz{{{yyyvvvtttsssuuuvvvvvvuuutttuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~|||}}}zzzxxxvvvvvvvvvwww~~~~~~{{{{{{}}}}}}|||~~~|||zzzyyyyyyzzzxxxsssnnnhhhfffhhhrrrtttaaaUUUYYYnnnxxxnnnjjjfffddddddbbbaaa```___^^^^^^^^^^^^\\\]]]]]]]]]\\\ZZZXXXWWWYYYVVVTTTTTTVVVXXXZZZZZZ\\\^^^______^^^]]]]]]^^^bbbaaa___]]][[[YYYWWWWWWXXXWWWWWWWWWWWWUUURRROOONNNKKKKKKPPPUUU\\\gggqqqwwwvvvwwwuuuiii\\\WWWTTTOOOLLLLLLJJJJJJKKKLLLNNNOOOPPPQQQRRRPPPNNNOOOUUU^^^hhhnnnsssrrrooommmkkkmmmrrruuu|||yyynnnnnnqqq{{{~~~vvvtttuuuvvvvvv||||||}}}xxxttttttwww{{{|||{{{~~~}}}~~~zzztttrrrnnnhhh^^^___```aaaaaa___\\\YYY___aaaeeehhhjjjlllnnnppptttxxx|||~~~|||yyyxxxvvvwwwyyyyyywwwuuuuuuvvvwwwyyy{{{~~~}}}{{{xxxvvvuuuvvvxxxzzz|||zzz{{{}}}}}}}}}}}}{{{yyywwwvvvsssoookkkgggeeehhhtttjjjZZZUUUaaa|||uuummmjjjgggeeefffaaa```___^^^^^^]]]]]]^^^\\\\\\]]]]]][[[ZZZXXXWWWWWWVVVVVVWWWZZZ[[[[[[ZZZ\\\]]]^^^]]]\\\[[[[[[\\\______^^^]]]\\\ZZZYYYXXXXXXVVVUUUUUUUUUTTTQQQOOONNNLLLMMMQQQSSSVVV___hhhvvvtttuuu}}}vvvkkk```\\\ZZZUUURRRQQQKKKLLLNNNOOOOOOOOONNNMMMOOONNNOOORRRXXXaaaiiinnnppppppnnnkkkhhhhhhjjjlllttt{{{}}}|||wwwqqqlllnnnuuuvvvpppqqqvvvyyy{{{||||||~~~}}}{{{tttlll^^^______]]][[[ZZZYYYZZZccceeeggggggggggggjjjmmmuuuyyy~~~~~~{{{yyyyyyxxxzzz||||||zzzxxxwwwxxxzzz{{{~~~~~~|||yyywwwvvvuuuuuuxxxzzz||||||zzz|||}}}}}}yyyvvvrrroookkkiiigggeeehhhvvvzzzdddXXXYYYkkkvvvoookkkfffddddddaaa```___^^^^^^]]]]]]^^^]]]]]]]]]]]]\\\ZZZYYYWWWUUUVVVYYY\\\______\\\ZZZ[[[\\\]]]\\\ZZZZZZ[[[]]]\\\\\\]]]]]]]]]\\\[[[ZZZWWWUUUSSSSSSSSSRRRPPPNNNOOONNNPPPRRRQQQQQQXXXaaaqqqqqqttt|||{{{pppgggdddbbb\\\WWWUUULLLOOORRRUUUUUUSSSQQQOOOOOOOOORRRVVV]]]dddlllpppqqqpppmmmhhhdddbbbbbbdddjjjqqquuutttqqqqqqooolllnnnrrr{{{}}}vvvsssuuu{{{}}}zzz{{{~~~{{{pppbbbbbb```\\\WWWWWWZZZ^^^fffhhhhhhfffccccccgggkkkssswww{{{{{{yyyvvvvvvwwwxxx{{{~~~~~~|||{{{|||}}}}}}yyyvvvvvvuuuuuuuuuvvvyyy|||}}}~~~|||}}}{{{wwwrrrnnnjjjgggfffeeeeeekkkzzzooo]]]VVV^^^sssyyyqqqkkkddd``````bbbaaa```___^^^^^^^^^^^^^^^_________^^^\\\ZZZYYYVVVXXX[[[^^^aaa```]]]ZZZ[[[\\\]]]\\\[[[\\\]]]___\\\]]]^^^___^^^^^^\\\[[[WWWUUUSSSRRRRRRRRRPPPNNNOOOOOORRRSSSPPPNNNSSS[[[hhhkkkqqqzzzyyyqqqoookkkcccZZZVVVPPPSSSXXX\\\\\\YYYTTTQQQQQQRRRUUUZZZ```hhhnnnrrrssspppkkkddd^^^\\\^^^```ccciiimmmjjjiiikkkmmmmmmrrrxxx}}}}}}}}}yyyxxxzzz~~~zzzwwwxxxsssjjjjjjfff___YYYZZZaaagggiiijjjhhhdddaaabbbgggmmmpppsssvvvvvvrrrppprrruuuxxx{{{}}}~~~~~~~~~|||xxxuuuvvvvvvvvvwwwyyyzzz|||}}}|||~~~|||vvvuuuqqqlllhhheeeddddddbbbfffppp~~~mmm```TTTUUUccc{{{wwwqqqkkkdddaaaaaabbbbbbaaa```____________aaaaaaaaaaaa```^^^]]][[[ZZZYYYZZZ\\\^^^___^^^\\\]]]^^^___^^^^^^___bbbddd___`````````___]]][[[ZZZYYYWWWTTTSSSSSSSSSQQQPPPOOOPPPSSSTTTPPPLLLPPPWWWaaahhhqqqxxx~~~|||wwwkkk___YYYUUUYYY^^^bbbaaa\\\VVVRRRSSSTTTWWW[[[bbbiiippptttsssooohhh```ZZZYYY]]]```bbbhhhkkkhhhhhhmmmsssvvv|||~~~{{{{{{~~~~~~uuurrrtttssssssrrrmmmddd^^^___hhhpppjjjkkkiiiddd```bbbiiipppmmmqqqsssqqqmmmlllooorrrxxx{{{|||xxxxxxyyy{{{~~~~~~{{{yyyxxxxxxyyyzzzzzz{{{{{{|||zzz}}}~~~{{{yyypppooolllgggcccbbbbbbccc```fffsss|||aaaWWWOOOVVVhhh{{{sssoookkkfffeeefffcccbbbaaa``````______```bbbbbbccccccbbb```^^^]]]]]][[[XXXXXXZZZ]]]^^^^^^___````````````bbbeeegggbbbbbbcccbbb```]]]ZZZXXXZZZXXXVVVUUUUUUTTTSSSQQQOOOQQQTTTUUUPPPKKKNNNVVV___hhhsssyyy~~~rrrddd\\\XXX\\\bbbeeeddd^^^VVVQQQTTTUUUXXX\\\bbbiiippptttsssnnnfff]]]XXXXXX^^^bbbeeekkknnnkkkkkksss{{{|||sssqqqxxxxxxrrriiigggkkkppprrryyyrrriiiccccccgggmmmpppnnnppppppmmmiiiiiioootttxxx|||~~~{{{vvvwwwxxxyyyzzzzzzzzzzzz~~~}}}|||{{{{{{|||}}}~~~{{{yyyooojjjbbb]]]\\\^^^aaabbbdddrrrxxxeeeZZZPPPKKKWWWrrrzzzsssnnnlllkkkgggfffhhhiiifffbbb___^^^___bbbdddgggfffeeeeeeeeeccc```^^^XXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]___```bbbccccccdddfffeeedddaaa^^^ZZZWWWVVVYYYXXXVVVTTTSSSRRRQQQQQQTTTTTTUUUUUUSSSPPPMMMJJJXXX___kkkuuu|||{{{jjj^^^VVV]]]fffiiieee___YYYVVVWWW\\\``````ccckkkpppqqqqqqhhh^^^[[[\\\^^^dddkkkooonnnmmmmmmqqqzzz}}}vvvsss~~~}}}wwwooommmsssxxxyyyyyysssjjjeeeeeeiiinnnqqqqqqqqqpppmmmjjjkkkpppuuu{{{~~~{{{xxxxxxyyyzzz{{{{{{|||||||||~~~}}}}}}|||}}}~~~~~~{{{wwwtttkkkfff^^^ZZZ[[[___eeehhhooozzzppp^^^QQQLLLMMM]]]zzzvvvoookkkjjjiiifffeeeggggggdddaaa^^^^^^```bbbdddhhhggggggggggggeeebbb___[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___```bbbcccccccccffffffdddbbb___[[[YYYWWWYYYXXXWWWVVVUUUUUUTTTTTTWWWXXXYYYXXXVVVRRRNNNKKKTTTZZZdddnnnttt}}}mmm```ZZZ```hhhllljjjddd]]]XXXXXX\\\```bbbgggnnnqqqppplllddd]]]\\\]]]```gggooovvvvvvuuuvvvyyy|||xxxsss}}}}}}vvvuuu{{{{{{uuunnniiijjjnnnrrrtttvvvsssooommmmmmooosssvvv~~~~~~zzzxxx{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxsssooofff```ZZZWWW[[[ccclllqqq~~~{{{fffTTTJJJIIIQQQfffrrrlllhhhhhhgggdddccceeecccaaa___^^^^^^```ccceeehhhhhhiiijjjjjjgggccc___]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___```aaaaaabbbaaaeeedddcccaaa___\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[]]]\\\ZZZUUUPPPMMMQQQUUU^^^gggnnnwwwrrreee^^^bbbhhhmmmnnnhhh___YYYYYY]]]aaaeeemmmsssrrrmmmgggaaa^^^___bbbfffmmmuuu}}}~~~~~~~~~zzzttt}}}xxxxxx}}}xxxssspppqqqtttwwwyyyyyyuuupppnnnppptttwwwyyy~~~~~~}}}~~~~~~}}}{{{wwwqqqmmmbbb]]]XXXXXX___kkkvvv}}}ppp\\\MMMHHHKKKWWWnnnqqqkkkggggggfffbbbaaaccc```___^^^^^^___aaaccceeeeeefffhhhjjjjjjgggbbb^^^\\\\\\\\\\\\\\\]]]^^^^^^aaaaaaaaaaaa```___^^^]]]bbbbbbaaa```^^^\\\ZZZYYYVVVWWWXXXYYYZZZ[[[[[[[[[YYY[[[]]]^^^]]]XXXTTTPPPQQQTTT[[[dddlllvvvxxxkkk```ccchhhnnnpppkkk```XXXYYY]]]bbbhhhqqqwwwssskkkdddbbbbbbgggkkknnnuuu}}}zzzyyyyyy{{{xxxtttssstttwwwzzz{{{wwwtttpppoooqqqvvvyyy{{{|||}}}~~~~~~~~~}}}xxxrrrmmmaaa]]][[[]]]ffftttxxxfffUUUJJJFFFLLL[[[sssyyyqqqkkkggggggfffbbb```aaa^^^^^^______```bbbcccdddbbbccceeeggggggddd___[[[ZZZZZZ[[[\\\^^^```aaabbbddddddcccaaa___]]][[[YYY^^^^^^^^^]]]\\\[[[YYYYYYVVVWWWXXXZZZ[[[\\\\\\\\\WWWYYY\\\^^^^^^[[[XXXUUURRRTTTZZZccckkkuuu|||oooeeehhhmmmrrrtttnnnbbbYYYXXX]]]ccckkktttyyysssjjjggggggkkkqqquuuwww}}}~~~uuuttt{{{~~~|||sssqqqooooooqqqsssuuuuuupppooonnnnnnppptttxxx{{{zzz|||~~~yyyrrrlllaaa___```eeeooo|||}}}ooo^^^PPPJJJDDDLLL___zzztttooojjjggghhhfffbbb```aaa`````````aaaaaabbbbbbbbb___```aaaccccccaaa]]]YYYXXXYYYZZZ\\\^^^aaacccdddddddddcccaaa___\\\ZZZYYY[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZ\\\]]]]]]\\\[[[WWWYYY[[[]]]^^^]]][[[ZZZUUUVVV[[[cccjjjrrrrrrjjjooouuuyyyxxxpppeee]]]YYY```gggooovvvzzzuuummmnnnpppvvv|||~~~~~~{{{vvvlllkkkppprrrooofffeeedddeeegggiiijjjjjjfffhhhkkklllmmmpppuuuzzzzzz~~~~~~}}}|||}}}~~~~~~wwwnnnhhh```aaadddlllvvv|||uuuhhhVVVKKKIIIEEEPPPfff}}}qqqkkkfffdddffffffcccbbbcccbbbbbbcccccccccbbb``````^^^^^^^^^___```___\\\YYYYYYYYYZZZ\\\^^^```bbbcccaaaaaaaaa```___]]]\\\[[[YYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^______^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\```gggkkkpppyyyvvvmmmsss{{{~~~yyypppeee___[[[cccmmmsssxxx{{{xxxssstttwwwvvv~~~}}}nnncccaaafffgggddd\\\[[[ZZZ\\\___aaaaaaaaa^^^ccciiijjjjjjlllrrrxxx{{{}}}}}}||||||}}}~~~uuukkkddd```bbbgggooozzzxxxqqqcccRRRIIIHHHIIIVVVnnnyyyooofffbbbaaaeeefffdddccceeeddddddeeedddcccaaa___^^^^^^]]]]]]^^^^^^^^^[[[YYYZZZZZZ[[[\\\]]]___```aaa^^^_______________^^^^^^YYYZZZ[[[\\\\\\\\\\\\\\\^^^___```aaa```___]]][[[___^^^^^^^^^]]]]]]]]]]]]dddcccfffkkknnnpppwww~~~zzzlllttt|||~~~xxxmmmccc^^^\\\fffqqqvvvzzz|||{{{wwwxxx|||}}}zzz{{{vvvhhhaaaaaabbb^^^YYYWWWYYY[[[]]]^^^^^^]]]\\\___cccgggiiikkknnntttyyy}}}}}}}}}}}}~~~xxxllleeeddd___eeekkkooowww{{{oooaaaUUUOOOJJJHHHIIIZZZwwwvvvjjjfffeeeeeedddddddddeeeeeeaaaaaabbbbbbbbbaaaaaa```aaa___]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[^^^aaabbbbbbbbbaaa`````````___]]][[[aaa```^^^]]]^^^___aaabbbbbbcccdddeeeeeebbb^^^[[[aaa^^^]]]```___\\\[[[^^^eeegggjjjmmmpppssswwwzzzqqqsssyyy~~~{{{oooddd``````kkkwww|||~~~~~~{{{zzzuuuvvv{{{tttfff_________[[[WWWWWWYYY\\\___aaaaaaaaa```bbbfffiiikkkmmmpppvvv{{{~~~{{{{{{{{{}}}~~~}}}uuuiiiccccccbbbhhhmmmqqqvvv|||~~~|||wwwqqqgggZZZPPPKKKHHHGGGOOOaaa}}}ssskkkffffffeeeeeeddddddccccccaaabbbbbbbbbbbbbbbaaaaaabbb```^^^]]]^^^]]]\\\[[[\\\[[[[[[]]]aaadddfffgggeeedddccccccccccccaaa___aaa```___^^^^^^___```aaa^^^```cccgggiiihhheeeccc___\\\[[[^^^]]][[[[[[^^^___aaadddfffiiilllqqquuuwwwxxx|||{{{oooeee```^^^jjjwww|||~~~~~~{{{}}}~~~~~~}}}{{{ooopppuuu}}}uuuhhh```______[[[WWWXXX[[[___dddggghhhhhhhhhiiillloooqqqqqqtttzzz}}}{{{yyyyyy{{{}}}}}}{{{xxxpppfff```aaaaaahhhnnnqqqtttxxxwwwsssnnniii___UUULLLGGGHHHJJJYYYkkk{{{ooojjjfffffffffeeedddcccbbbaaaaaabbbbbbcccccccccbbbbbbbbb```^^^^^^^^^]]][[[ZZZ]]]\\\]]]```dddhhhjjjjjjhhhgggffffffggggggeeecccbbbaaa___^^^]]]]]]^^^___^^^aaafffkkkmmmmmmkkkjjjddd```^^^```___]]]___ccc___```bbbccceeejjjooosssyyy~~~}}}|||pppfffbbbdddppp}}}|||{{{{{{zzz}}}}}}yyyzzzlllnnnrrrxxxzzznnnfffdddccc```\\\\\\```eeekkkoooqqqrrrqqqrrruuuxxxyyyyyy{{{~~~{{{|||}}}~~~zzzvvvssskkkbbb___```___eeekkknnnrrrvvvvvvsssmmmfff]]]SSSJJJFFFIIIOOOdddwwwrrrjjjiiiddddddeeeeeedddcccbbbaaaaaabbbbbbccccccccccccbbb```___^^^^^^______]]][[[^^^^^^___aaaeeeiiijjjjjjhhhgggfffggghhhhhhgggeeebbbaaa___^^^]]]\\\\\\\\\bbbfffkkkoooqqqpppooonnniiidddaaaaaa```^^^___ccc```aaaaaaaaacccgggmmmrrrssszzzppphhhfffhhhuuu}}}xxxvvvvvvvvv}}}}}}|||~~~kkknnnqqquuu{{{uuunnnkkkjjjgggdddcccgggmmmtttyyy{{{|||{{{}}}~~~|||vvvqqqmmmfff___]]]aaaaaafffiiikkknnntttwwwuuunnneeeZZZQQQHHHEEELLLWWWrrr~~~mmmggggggbbbbbbcccccccccccccccccc```aaabbbccccccccccccccc^^^]]]]]]___aaabbb```___aaa``````bbbdddffffffeeeeeeddddddeeeggggggfffdddaaa```___^^^\\\[[[[[[[[[bbbffflllppppppqqqqqqrrrmmmgggcccbbb```\\\]]]```_________^^^___bbbhhhlllooo}}}}}}xxxooojjjiiiggguuu}}}zzzwwwttttttuuu}}}iiimmmqqqssswww|||uuurrrqqqooommmlllqqqwww~~~}}}wwwqqqkkkfff```[[[\\\```fffiiikkkjjjlllqqqsssqqqkkk```UUUMMMFFFFFFSSSddd{{{kkkfffeeecccbbbbbbaaaaaabbbcccccc___```aaabbbbbbbbbbbbbbb]]]]]]^^^aaacccdddcccbbbbbbaaaaaabbbccccccbbb```aaa``````bbbcccdddcccbbb```______^^^\\\[[[ZZZZZZ]]]bbbgggkkklllnnnrrruuusssnnnjjjiiifffbbbaaadddcccccccccbbbaaacccgggjjjmmm{{{~~~{{{vvvnnnkkkllljjjxxx}}}{{{|||zzzwwwwwwyyy~~~dddiiioooqqqttt|||~~~|||zzzyyywwwuuuyyy~~~|||{{{rrrkkkddd___ZZZVVVYYY___eeeiiikkkkkkllloooooollleeeYYYOOOJJJGGGLLL```vvvyyylllgggeeegggeeebbb```______```aaa^^^^^^___aaaaaabbbbbbaaa______```ccceeefffdddbbbaaaaaaaaabbbcccbbb```^^^]]]]]]]]]^^^aaabbbaaa___^^^^^^^^^]]]\\\[[[ZZZZZZZZZ^^^bbbccccccffflllqqqsssooommmmmmkkkgggfffhhhhhhhhhhhhfffeeeeeegggiiinnnyyy{{{tttmmmjjjllllll{{{||||||}}}}}}```fffmmmppprrr{{{{{{}}}{{{zzzzzznnnggg```[[[VVVSSSXXX^^^```fffjjjlllnnnpppnnnjjjaaaUUULLLIIIJJJRRRkkkyyynnnhhhfffkkkhhhccc___]]]]]]^^^___]]]^^^___```aaaaaaaaaaaaaaabbbbbbdddffffffcccaaaaaa``````bbbccccccaaa___[[[[[[[[[]]]___``````^^^]]]]]]]]]]]]]]]\\\[[[ZZZ[[[^^^```___]]]^^^dddiiijjjgggggghhhgggcccbbbeeefffffffffeeecccbbbbbbcccooowww{{{tttllljjjllliiixxx|||}}}\\\bbbkkkrrrsssuuu~~~}}}~~~||||||zzz{{{xxxssshhhaaa[[[XXXUUUTTTWWW]]]bbbgggiiiggggggiiikkkiii[[[QQQJJJJJJMMMYYYwwwttthhhhhhmmmllliiieeeaaa^^^^^^^^^___\\\]]]^^^___````````````^^^```ccceeeggggggffffffeeeeeedddddddddeeefffgggaaa^^^[[[[[[\\\^^^``````^^^]]]]]]\\\\\\[[[[[[ZZZaaa___]]]\\\\\\^^^aaabbbccccccddddddbbb```^^^]]]cccbbb```^^^]]]]]]]]]^^^kkkuuusssjjjeeedddiii}}}~~~~~~|||VVV\\\eeemmmooosss~~~}}}yyyyyyzzz|||~~~zzzxxxyyyuuupppfff^^^WWWTTTTTTUUUZZZ```___aaabbbaaacccgggfffcccUUULLLGGGLLLVVViiissshhhfffjjjhhhfffccc```^^^]]]]]]]]]\\\]]]^^^___```````````````bbbdddfffggggggfffeeehhhgggeeecccccceeeggghhhccc```]]]\\\\\\^^^______aaaaaa```___]]]\\\[[[[[[^^^]]]\\\[[[\\\^^^aaabbbdddccccccaaa___^^^\\\[[[bbbaaa___\\\[[[ZZZZZZZZZgggppp{{{sssjjjfffeeeggg{{{zzzxxxyyyOOOTTT]]]fffjjjppp}}}zzzxxxwww||||||}}}~~~zzzxxxxxxtttnnnfff]]]UUUTTTVVVWWW[[[___]]]]]]\\\]]]aaafffccc\\\NNNEEECCCMMM```yyy|||ppphhhdddeeecccbbbaaa```^^^]]]\\\\\\]]]]]]^^^______`````````bbbcccdddeeeeeeeeeeeedddiiihhheeecccccceeeggghhhdddaaa^^^\\\]]]]]]]]]]]]bbbbbb```___]]]\\\ZZZZZZZZZZZZZZZ[[[]]]___bbbccceeedddaaa^^^\\\ZZZZZZZZZ]]]\\\ZZZYYYXXXXXXXXXYYY```jjjuuutttkkkhhhggghhhzzzwwwuuuyyyKKKNNNVVV```fffnnn|||}}}||||||zzzyyyzzz~~~|||zzzzzzuuuoooggg___ZZZ[[[]]]\\\[[[\\\^^^]]][[[]]]dddhhhbbbWWWNNNGGGHHHVVVnnnuuunnngggbbbaaa___````````````^^^]]]\\\^^^^^^^^^^^^______``````cccccccccccccccccccccccceeeeeedddddddddeeefffgggaaa___\\\[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZXXXYYYZZZ\\\___aaaccceeegggdddaaa]]]ZZZYYYYYYZZZXXXWWWVVVVVVVVVWWWXXXYYY\\\eeeoooyyyvvvnnnkkkkkknnn|||~~~wwwxxx~~~JJJLLLRRR[[[ccclll{{{~~~{{{yyy{{{{{{zzzzzzvvvpppgggcccccchhhiiieee```^^^```___^^^bbbiiikkkaaaTTTOOONNNTTTfffzzzpppkkkeeeaaa______```aaabbbbbb```___^^^______^^^^^^^^^___``````aaaaaa`````````bbbcccddd```aaacccdddeeeddddddccc]]][[[ZZZZZZ\\\^^^^^^^^^[[[[[[\\\\\\\\\\\\]]]]]]YYYZZZ\\\___aaaccceeeeeegggddd```\\\ZZZYYYZZZ[[[XXXWWWVVVUUUUUUUUUVVVVVVZZZbbbkkksssyyyrrrooooooxxx{{{yyyKKKKKKNNNVVV^^^hhhwww}}}~~~|||xxxwwwyyywwwrrrjjjkkkqqqwwwvvvnnnhhhgggaaaccceeeiiinnnmmm```QQQJJJPPP^^^uuuvvvmmmiiiddd`````````aaabbbcccbbbaaa```___```___^^^]]]]]]^^^`````````___^^^^^^```bbbeeegggaaabbbcccdddcccbbbaaa```[[[ZZZZZZ[[[]]]_________\\\\\\]]]^^^^^^___``````ZZZ\\\^^^aaacccddddddccccccaaa^^^[[[ZZZ[[[\\\]]]]]][[[YYYVVVUUUTTTSSSSSSZZZaaahhhmmmyyyxxxvvvvvv}}}wwwJJJHHHJJJPPPWWWaaappp}}}|||wwwwwwzzzzzzvvvwww{{{}}}rrrllllllfffjjjooosssvvvrrrcccSSSKKKXXXnnntttlllgggcccaaabbbbbbbbbbbbbbbaaaaaa```___aaa```^^^]]]]]]^^^___```___^^^^^^^^^aaaeeeiiillliiihhheeebbb```___^^^^^^^^^]]]\\\]]]___``````___\\\]]]]]]^^^^^^______```[[[]]]___bbbbbbbbbaaa```^^^]]][[[ZZZZZZ[[[\\\]]]]]][[[ZZZXXXWWWVVVWWWWWW[[[```eeehhhqqq~~~~~~}}}{{{yyyJJJFFFGGGKKKRRR\\\jjjwww~~~}}}xxxyyy}}}~~~{{{qqqkkkmmmjjjqqqxxx|||}}}wwwfffWWWUUUgggtttlllgggbbbaaacccbbbbbbaaaaaa``````______aaa```^^^]]]]]]^^^___```___^^^^^^___bbbhhhmmmppprrrmmmggg```]]]\\\]]]^^^aaa```______```aaa```^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]___aaabbb```^^^]]]ZZZZZZYYYYYYZZZ[[[\\\]]]XXXXXXXXXXXXYYY[[[]]]^^^[[[```ccceeemmm|||zzzxxx}}}DDDCCCFFFKKKQQQYYYfffrrr}}}}}}~~~|||{{{wwwtttuuu|||~~~pppiiijjjmmmzzzyyylllddd``````tttmmmgggaaa```bbbbbbaaa```___^^^]]]\\\\\\\\\[[[YYYXXXWWWXXXZZZ[[[```______```ccchhhmmmqqqrrrmmmeee^^^ZZZYYYZZZ\\\^^^___``````___]]][[[YYY]]]______]]][[[ZZZ\\\^^^YYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUZZZYYYYYYYYYZZZ\\\^^^```___^^^^^^___eeeppp}}}}}}~~~yyyxxxEEEDDDGGGLLLQQQXXXdddppp||||||~~~~~~|||{{{yyyuuuttt{{{xxxkkkhhhjjjxxxpppccc]]]\\\rrr{{{qqqjjjeee___^^^```aaa```___^^^]]]\\\\\\[[[\\\[[[YYYXXXWWWXXXYYYZZZ^^^^^^^^^___bbbfffjjjlllmmmiiiccc\\\YYYXXXZZZ[[[aaabbbccccccbbb```^^^]]]cccdddddd```\\\XXXXXXXXXXXXYYY[[[\\\\\\[[[YYYXXXYYYXXXWWWWWWVVVVVVWWWWWWYYYYYYYYYZZZ]]]___``````]]]\\\\\\^^^dddmmmyyy|||zzz{{{|||yyyxxxyyyGGGFFFHHHLLLPPPVVVaaammm~~~{{{|||yyyzzzxxxrrrpppvvv|||oooffffffkkk~~~rrrcccYYYYYY^^^~~~uuulllgggbbb]]]\\\^^^___^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWXXXXXXYYY\\\\\\]]]^^^```ccceeefffgggddd___ZZZXXXXXXYYY[[[bbbbbbcccccccccbbb```___eeeffffffbbb]]]YYYVVVUUUWWWXXX[[[\\\\\\[[[XXXWWWXXXXXXXXXWWWXXXYYYYYYZZZYYYXXXYYY\\\aaacccaaa___ZZZ[[[\\\^^^bbbiiirrrxxx{{{xxxwwwvvvuuuyyyJJJHHHIIIMMMOOOSSS^^^hhhxxxzzz}}}yyyvvvqqqkkkhhhooo{{{xxxooogggbbbfffmmm~~~yyypppcccVVVSSS]]]jjjwwwooohhhdddaaa\\\[[[]]]]]]\\\\\\[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWYYYZZZ[[[[[[\\\]]]^^^``````aaaaaabbb```\\\YYYXXXYYYZZZ\\\______`````````___^^^^^^```aaaaaaaaa^^^[[[YYYWWWVVVXXXZZZ\\\\\\ZZZXXXVVVVVVVVVVVVWWWXXXYYY[[[[[[ZZZYYYZZZ___dddeeebbb^^^ZZZ[[[]]]^^^aaagggmmmrrr~~~zzzwwwuuuvvvLLLJJJKKKMMMNNNQQQYYYcccqqq}}}}}}|||yyyrrrhhhbbbbbbgggmmmqqqsssmmmgggcccaaa```eeelllwwwnnnbbbVVVNNNQQQeeezzzzzzqqqjjjdddcccaaa]]]\\\]]][[[[[[[[[ZZZYYYYYYXXXXXXSSSTTTUUUVVVXXXZZZ[[[\\\[[[\\\]]]^^^______^^^^^^___^^^\\\ZZZZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]]]]]]][[[[[[\\\]]]]]][[[YYYWWWVVVWWWYYY[[[[[[YYYWWWVVVTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^bbbeeeeeebbb^^^[[[]]]^^^```bbbfffkkkooo{{{}}}zzzxxx{{{OOOMMMMMMNNNMMMNNNVVV^^^jjjyyy}}}zzzyyyvvvoooeeeaaabbbeeefffeeeeee___\\\\\\\\\]]]bbbhhhpppeeeXXXOOOLLLTTToooqqqkkkeeeaaaaaa```]]]\\\^^^ZZZZZZZZZZZZYYYYYYXXXXXXQQQRRRTTTVVVXXXZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\\\\\\\]]]]]]^^^^^^[[[ZZZYYYZZZZZZYYYVVVTTTWWWWWWXXXYYYYYYXXXWWWWWWTTTTTTUUUVVVWWWYYY[[[\\\```bbbdddeeeeeeccc```___]]]^^^```aaacccfffjjjnnntttPPPNNNNNNNNNMMMLLLSSS[[[dddrrr|||xxxvvvrrrnnnjjjhhhhhhiiiiiihhhfff___ZZZYYYYYYYYY\\\aaahhh\\\RRRNNNOOO]]]|||vvvkkkfff```^^^______\\\[[[]]]ZZZZZZZZZZZZYYYYYYYYYYYYRRRSSSTTTVVVWWWYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]][[[[[[[[[[[[\\\]]]^^^___[[[YYYWWWWWWXXXXXXVVVTTTXXXWWWWWWWWWWWWWWWWWWXXXVVVVVVVVVWWWXXXZZZ[[[\\\cccgggiiihhhccc___^^^```^^^___```aaabbbeeejjjnnnnnnyyyQQQOOONNNNNNLLLKKKQQQYYYaaammmzzz{{{wwwuuummmoooppppppnnnmmmoooqqqlllddd\\\YYYWWWUUUXXX\\\```UUUNNNNNNTTTdddqqqiiibbb]]]\\\^^^^^^\\\[[[\\\ZZZZZZZZZZZZZZZYYYYYYYYYTTTUUUVVVWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\YYYXXXYYYYYYZZZ[[[]]]]]]ZZZWWWUUUVVVXXXZZZYYYWWWXXXXXXVVVUUUUUUVVVXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]fffjjjmmmiiiaaa\\\]]]```^^^___``````aaaeeejjjnnnjjjuuuQQQPPPPPPOOOMMMLLLOOOSSS[[[cccooo}}}~~~{{{xxxvvvssssssuuuzzz~~~{{{www}}}uuuiii```[[[YYYVVVUUUTTTQQQNNNPPP[[[rrrwwwllliiibbb```]]]\\\\\\\\\\\\[[[]]][[[YYYWWWVVVWWWXXXYYYSSSTTTUUUVVVWWWWWWWWWWWWZZZXXXVVVUUUUUUWWWZZZ[[[XXXYYYZZZ[[[\\\]]]]]]]]][[[YYYXXXYYY[[[\\\\\\[[[YYYWWWUUUSSSSSSUUUWWWYYYZZZXXXUUUSSSSSSUUUXXXZZZXXXZZZ\\\]]]]]]___bbbdddkkkiiifffbbb___]]]\\\\\\```^^^\\\[[[\\\```eeehhhlllqqq|||QQQPPPPPPOOONNNMMMPPPSSSYYY```kkkyyy}}}{{{xxxvvvvvvyyy~~~}}}zzz{{{ssskkkbbbZZZSSSOOOQQQMMMLLLSSSddd~~~tttkkkhhhbbb```]]]\\\\\\\\\[[[ZZZ]]][[[YYYWWWVVVVVVVVVVVVWWWWWWYYYZZZ[[[[[[[[[[[[ZZZYYYWWWUUUUUUWWWYYYZZZYYYZZZ[[[]]]^^^^^^^^^^^^[[[ZZZYYYYYY[[[\\\\\\[[[ZZZYYYWWWUUUUUUWWWYYYZZZ[[[ZZZXXXXXXZZZ]]]aaacccbbbbbbbbbaaa```aaaccceeejjjhhhfffcccaaa___^^^^^^___]]][[[ZZZ\\\___ccceeehhhmmmwwwOOOOOONNNNNNOOORRRTTTUUUWWW\\\fffuuu}}}zzzxxxwwwzzz|||yyy}}}~~~vvviii\\\QQQLLLLLLLLLRRRaaayyyrrriiifffcccaaa^^^\\\\\\\\\[[[ZZZ\\\\\\ZZZYYYWWWVVVUUUTTTZZZ[[[\\\^^^___`````````[[[ZZZXXXVVVUUUVVVWWWXXXXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[YYYZZZ[[[]]]\\\\\\\\\ZZZYYYXXXXXXYYYZZZ\\\[[[[[[[[[]]]```eeejjjmmmlllkkkiiieeebbbaaacccdddeeedddcccbbbaaa```______^^^\\\ZZZZZZZZZ]]]```bbbbbbfffooo|||MMMNNNNNNOOOTTTZZZ\\\ZZZUUUYYYbbbrrr{{{xxxwwwwww}}}zzztttsssxxx}}}yyyjjjZZZQQQMMMJJJUUUggg}}}~~~}}}pppiiigggdddbbb___]]]\\\\\\[[[ZZZ\\\\\\\\\\\\[[[YYYXXXWWW\\\]]]^^^```aaaaaabbbbbb\\\[[[YYYWWWVVVVVVVVVWWWWWWXXXZZZ\\\]]]]]]]]]\\\]]][[[ZZZZZZ\\\]]]\\\[[[\\\[[[YYYXXXXXXYYY[[[\\\ZZZ[[[\\\^^^bbbgggkkknnnmmmllliiieeeaaa___```bbb______`````````______^^^\\\[[[YYYYYYYYY[[[]]]^^^]]]aaaiiisssMMMOOOPPPSSS[[[eeegggbbbTTTWWW```ppp}}}wwwtttuuuvvv|||qqqlllllluuuyyyyyyppp```SSSNNNNNNOOOhhhzzz}}}yyypppjjjhhheeeccc```^^^^^^^^^]]]\\\\\\]]]^^^_________^^^^^^]]]^^^___```aaaaaaaaaaaa]]]\\\ZZZYYYWWWWWWWWWWWWXXXZZZ\\\___```___^^^]]]]]][[[ZZZZZZ[[[\\\[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZYYYYYYYYY[[[^^^aaaeeegggfffeeeccc```]]][[[\\\^^^]]]^^^```aaabbbaaa___^^^YYYYYYYYYYYYYYYZZZ[[[\\\[[[^^^eeemmmxxxNNNQQQQQQSSS___lllllldddQQQUUU\\\jjj|||~~~wwwpppnnnpppsss|||pppgggdddfffoooppplllaaaTTTKKKKKKNNN]]]~~~zzzvvvooollliiifffdddaaa````````````_________```aaabbbbbbcccddd``````aaaaaaaaaaaa``````^^^]]]\\\[[[YYYYYYXXXXXX[[[]]]```bbbccccccaaa```]]][[[YYYYYYZZZ[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXZZZ\\\^^^___]]]^^^^^^\\\ZZZYYYZZZ[[[___```cccddddddccc```___WWWWWWXXXYYYZZZZZZ[[[[[[ZZZ^^^cccjjjrrr~~~}}}}}}JJJLLLLLLMMMYYYgggeeeZZZNNNQQQXXXbbbooo{{{zzzvvvooohhhfffiiinnnwwwvvvrrriii___ZZZ\\\```bbb```[[[SSSKKKIIINNNSSSoooyyyrrrnnnkkkiiifffdddbbbaaabbbccccccbbbbbbbbbaaaaaabbbccceeefffddddddddddddcccbbbaaaaaa^^^^^^]]]\\\\\\[[[ZZZZZZZZZ\\\___bbbcccbbbaaa___\\\ZZZXXXXXXYYYZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[YYY[[[]]]]]][[[ZZZZZZZZZ^^^```cccdddcccaaa]]][[[UUUVVVWWWYYYZZZ[[[[[[[[[YYY]]]bbbgggmmmvvv~~~DDDFFFEEEEEEQQQ^^^[[[NNNKKKOOOTTT[[[fffuuu~~~uuutttqqqjjjbbb```eeejjjnnnjjjcccYYYRRRQQQVVVZZZTTTRRRNNNJJJHHHLLLTTT[[[{{{tttooommmkkkhhhfffdddbbbbbbccceeeeeedddeeedddbbbaaaaaabbbdddeeehhhhhhhhhgggfffdddcccbbb___^^^^^^]]]]]]\\\\\\[[[WWWYYY]]]```aaa```^^^\\\[[[ZZZXXXWWWXXXYYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[YYY\\\^^^___]]][[[ZZZZZZ\\\^^^```bbb```]]]YYYVVVSSSUUUWWWYYY[[[\\\\\\[[[XXX]]]bbbeeejjjrrr}}}CCCDDDEEEGGGIIIKKKLLLMMMHHHIIINNNVVV\\\fffvvv|||pppmmmggg```\\\[[[^^^```aaa___ZZZTTTMMMJJJKKKMMMRRRKKKGGGFFFBBBBBBRRRggg{{{ooojjjiiigggeeebbbcccdddeeefffgggggggggdddddddddcccccccccbbbbbbeeeeeeeeeeeedddcccbbbaaa]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXYYYZZZZZZYYYXXXYYY[[[\\\[[[ZZZZZZZZZ[[[\\\]]][[[ZZZXXXXXXZZZ]]]^^^^^^bbbaaa___]]]\\\[[[[[[[[[ZZZZZZ\\\\\\[[[YYYWWWUUURRRSSSUUUWWWYYY[[[[[[\\\YYYZZZ[[[]]]bbbmmm{{{DDDEEEEEEFFFGGGHHHHHHHHHEEEFFFIIIOOOTTT]]]mmm{{{{{{vvviiieee___XXXTTTTTTWWWYYY[[[XXXSSSNNNJJJIIIKKKLLLJJJEEEDDDFFFFFFLLLbbbyyyvvvkkkgggeeedddbbbbbbbbbccccccbbbaaaaaa```ccccccbbbbbbbbbaaaaaaaaaddddddddddddcccbbbaaa```^^^^^^]]]\\\[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[ZZZYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\^^^___\\\ZZZXXXXXXZZZ]]]___aaagggeeeaaa^^^\\\[[[ZZZ[[[YYYYYYZZZZZZYYYWWWVVVUUUTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^bbblllzzzDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCEEEIIIMMMUUUdddssswwwrrrddd```ZZZUUUSSSTTTWWWYYY[[[WWWRRROOOMMMNNNNNNNNNDDDBBBBBBFFFJJJXXXttt{{{ooofffbbbaaaaaa```aaaaaaaaaaaaaaaaaa```___aaaaaaaaaaaa````````````ccccccccccccbbbaaa`````````___\\\[[[ZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^\\\[[[ZZZ\\\___cccfffjjjgggccc^^^[[[YYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUWWWWWWXXXYYY[[[\\\\\\]]][[[\\\]]]^^^aaajjjvvvBBBBBBBBBAAAAAA@@@@@@???EEEDDDDDDGGGJJJRRRbbbqqqzzzrrrkkk^^^[[[XXXVVVWWWZZZ]]]___aaa^^^ZZZWWWUUURRRNNNJJJEEECCCBBBEEEMMMaaa~~~zzzsssjjjccc`````````______```aaacccdddeeeeeeeeeaaaaaaaaa`````````______bbbbbbbbbbbbbbbaaa``````ccc```]]]ZZZYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZUUUUUUUUUUUUVVVXXXZZZ\\\```___^^^]]]^^^aaafffjjjiiifffaaa\\\YYYXXXXXXYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]___fffpppwww~~~????????????????????????EEECCCDDDFFFIIIPPP```oooyyypppgggaaaVVVUUUUUUXXX]]]ccceeefffkkkiiigggccc\\\SSSIIICCCEEECCCCCCGGGTTTnnnrrrnnnhhhcccaaa```aaaaaa___```bbbdddeeefffggggggbbbaaaaaaaaaaaa`````````aaabbbbbbbbbbbbaaaaaa```cccaaa^^^[[[ZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[ZZZXXXWWWXXXYYYTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^]]]\\\\\\^^^cccgggccc```]]]YYYWWWWWWWWWXXXYYYXXXWWWWWWVVVWWWWWWXXXVVVUUUUUUUUUVVVXXXYYYZZZZZZ[[[[[[ZZZ[[[```hhhooowww======>>>>>>??????@@@@@@CCCAAABBBDDDFFFMMM[[[iii|||tttkkkbbb]]]VVVVVVZZZaaajjjqqqrrrqqqxxxxxxwwwpppcccVVVJJJDDDCCCCCCGGGQQQeeeyyyllljjjfffcccaaa```aaaaaa```aaabbbbbbcccbbbbbbbbbaaaaaaaaaaaa`````````````````````aaaaaa``````___aaa```^^^\\\[[[[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZYYYWWWVVVWWWXXXWWWVVVVVVVVVWWWYYYZZZ[[[XXXYYY[[[YYYXXXYYY]]]aaa\\\[[[YYYXXXVVVVVVVVVVVVYYYYYYYYYXXXXXXXXXXXXXXXSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZZZZYYYXXX[[[bbbgggpppxxx>>>>>>????????????@@@@@@CCCAAABBBCCCDDDIIIUUUbbbtttwwwoooggg```[[[XXXZZZ```jjjuuu{{{{{{xxx{{{}}}|||qqqaaaRRRJJJGGGBBBFFFPPPbbb{{{sssfffeeedddaaa___^^^_________``````aaabbbbbbaaaaaa`````````_________^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYXXXVVVTTTUUUVVVXXXWWWWWWVVVWWWXXXYYYZZZUUUXXX[[[ZZZVVVVVVYYY\\\ZZZYYYYYYXXXWWWUUUTTTSSSWWWXXXYYYZZZZZZYYYXXXWWWRRRQQQQQQQQQSSSVVVXXXZZZZZZ[[[[[[YYYWWWYYY^^^bbbjjjqqq|||@@@@@@@@@@@@????????????EEECCCDDDEEEDDDGGGRRR]]]kkk{{{|||vvvoooggg```ZZZVVVUUUXXX___kkkwww|||zzzvvvtttvvvttthhhVVVHHHCCCDDDDDDKKKYYYooozzzkkkbbbbbbbbb```]]]\\\]]]]]]\\\]]]___aaacccdddeeefff______^^^^^^^^^]]]]]]]]]ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXWWWUUUTTTTTTUUUWWWVVVUUUUUUUUUVVVWWWXXXVVVZZZ]]]\\\XXXVVVXXX[[[ZZZZZZZZZYYYXXXUUUSSSQQQUUUWWWYYYZZZZZZYYYWWWVVVQQQQQQQQQQQQSSSVVVYYY[[[[[[\\\\\\ZZZXXXXXX]]]aaafffnnnyyy===>>>???@@@@@@???>>>===BBBBBBCCCDDDFFFJJJQQQUUUgggqqqzzzqqqjjjccc[[[XXXXXXWWW___iiiqqqsssrrrpppooojjjiiibbbVVVLLLIIIIIIJJJOOOWWWhhhpppiii______^^^]]]]]]]]]^^^^^^```aaabbbccccccbbbaaa```aaa```^^^[[[[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYY\\\[[[ZZZXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[YYYXXXWWWUUUUUUTTTUUUVVVWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWYYYXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXVVVTTTSSSRRRQQQQQQQQQSSSVVVYYY[[[ZZZ[[[\\\\\\[[[ZZZ[[[]]]___hhhrrr{{{======>>>??????>>>>>>===AAAAAABBBCCCEEEIIIOOOSSS___kkk}}}uuujjjccc\\\VVVSSSUUUUUU\\\gggoooqqqnnniiifffaaa\\\UUUNNNHHHFFFIIIMMM```iiizzzyyylllfff___^^^]]]]]]\\\]]]]]]]]]___```aaaaaabbbaaa```___aaa___]]]\\\[[[[[[\\\]]]______^^^]]]\\\\\\\\\\\\]]]\\\ZZZXXXXXXXXXXXXXXXZZZZZZ[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUSSSQQQRRRSSSSSSTTTTTTTTTTTTVVVUUUUUUUUUVVVWWWXXXXXXYYYXXXVVVTTTSSSRRRSSSSSSWWWWWWWWWWWWUUURRROOONNNQQQQQQQQQRRRTTTVVVXXXZZZZZZ\\\\\\[[[YYYXXXYYYZZZ[[[ccckkkuuu<<<===>>>>>>>>>======<<>>??????@@@CCCHHHKKKRRRZZZkkkxxxnnneeeaaa___^^^aaafffgggnnnvvvxxxrrrfffYYYRRRMMMFFFCCCEEEEEEJJJaaazzztttiiibbb^^^]]]\\\\\\[[[ZZZ[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^]]]\\\\\\\\\]]]]]]YYYYYYYYYYYYYYYZZZ[[[[[[]]]\\\ZZZXXXWWWVVVWWWWWW[[[ZZZYYYXXXVVVUUUSSSSSSVVVWWWWWWWWWUUUTTTTTTTTTPPPRRRUUUXXXYYYXXXVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZYYYXXXUUUSSSQQQPPPPPPPPPOOOPPPQQQQQQRRRQQQQQQPPPOOOPPPSSSUUUWWWWWWWWWVVVVVVWWWXXXWWWUUUTTTUUUVVVUUUXXX\\\cccmmm|||>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@DDDGGGLLLOOO]]]vvv}}}qqqiiibbbaaabbbcccggglllmmmqqqtttqqqgggYYYKKKDDDEEEBBBCCCFFFJJJXXXxxxxxxllleee```^^^\\\\\\[[[ZZZZZZZZZ[[[[[[]]]\\\\\\[[[[[[[[[ZZZZZZ]]]]]]]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\]]]^^^______]]][[[ZZZXXXWWWVVVWWWWWW[[[ZZZYYYWWWVVVTTTSSSSSSUUUWWWYYYXXXVVVTTTUUUVVVTTTUUUXXX[[[\\\[[[YYYWWWUUUUUUUUUVVVWWWXXXYYYYYYZZZXXXVVVSSSQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRRRROOOPPPSSSVVVWWWWWWVVVUUURRRSSSUUUUUUTTTTTTUUUWWWWWWWWWYYY^^^eeeppp}}}??????>>>===<<<<<<<<<<<<<<<============???AAADDDJJJLLLWWWpppsssmmmhhhiiijjjiiikkknnnnnnnnnmmmggg\\\OOOEEE@@@>>>BBBFFFKKKWWWooo|||nnnhhhdddaaa___]]]\\\[[[[[[ZZZZZZ[[[[[[]]]\\\[[[ZZZZZZYYYZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^[[[ZZZZZZZZZ[[[\\\]]]]]][[[ZZZYYYWWWWWWWWWWWWXXX[[[ZZZXXXWWWUUUUUUTTTTTTUUUXXX[[[ZZZWWWVVVWWWYYYXXXYYY[[[\\\\\\\\\ZZZYYYVVVVVVUUUUUUUUUVVVWWWWWWYYYWWWUUUSSSQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPOOOQQQTTTVVVWWWWWWVVVUUUPPPQQQSSSSSSSSSSSSUUUWWWWWWVVVWWW[[[___gggttt||||||AAA@@@>>>===<<<<<<======<<<===>>>======>>>@@@BBBEEEJJJUUUiiizzzuuuqqqqqqooojjjggghhheeeccc___XXXOOOHHHDDDBBB<<>>=========>>><<<===>>>=========???AAA:::BBBOOO___ppp{{{rrrrrrwww|||vvvsssqqqmmmddd]]][[[WWWUUUOOOIIICCC@@@@@@BBB===FFFMMMZZZ{{{{{{kkkddddddeeeccc___^^^]]]\\\\\\[[[[[[\\\\\\^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^_________YYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVWWWWWWXXXTTTYYY]]]]]]ZZZYYY\\\___\\\\\\[[[[[[ZZZYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVRRRSSSTTTSSSRRRQQQRRRSSSRRRPPPRRRWWWZZZ___mmm|||zzzxxxzzz}}}~~~CCCBBBAAA???===<<<::::::>>>===;;;::::::;;;<<<>>>BBBAAAGGGTTTdddsss~~~lll```eeeqqq}}}{{{pppgggbbb[[[TTTNNNPPPLLLFFFBBB??????AAABBBDDDHHHRRRiii~~~sssfff``````bbb```^^^aaa```___]]]\\\\\\]]]]]]^^^]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]]]][[[ZZZ[[[YYYWWWXXXYYYYYYVVVSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVZZZXXXXXXZZZ^^^___^^^[[[ZZZ[[[[[[[[[[[[YYYWWWVVVXXXUUUQQQPPPQQQRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPOOONNNNNNNNNOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRLLLQQQVVVWWWYYY___kkkttt~~~zzzuuusssvvv}}}>>>>>>>>>===<<<;;;:::999===<<<:::999999:::<<<===@@@???DDDNNNZZZgggwwwpppbbbfffrrrvvvnnnddd]]]XXXRRRLLLFFFCCCCCCCCCBBBAAAAAABBBDDDEEELLLYYYpppvvvmmmbbb\\\]]]___^^^\\\___^^^]]]]]]]]]]]]^^^___```___]]][[[YYYYYYYYYYYY[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYWWWVVVWWWYYYZZZWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTXXXWWWWWWYYY]]]___^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWWWWUUURRRRRRRRRSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNMMMNNNOOOPPPQQQQQQQQQRRRTTTTTTUUUUUUUUUVVVWWWXXXXXXVVVSSSPPPNNNMMMRRRVVVXXXXXX]]]gggoooyyyvvvsssqqqtttyyy}}};;;<<<===>>>>>>===;;;:::;;;:::999888888999:::;;;??????CCCIIIOOOXXXhhhwwwxxxgggiiivvv}}}yyyxxx}}}yyyrrrfff___WWWQQQMMMIIIDDD@@@;;;>>>BBBCCCBBBCCCGGGJJJQQQ\\\mmmppphhh___[[[]]]___^^^\\\]]]]]]]]]]]]]]]^^^______```___]]][[[ZZZYYYXXXXXX\\\ZZZYYYZZZ[[[\\\[[[YYYWWWVVVVVVWWWYYYYYYXXXWWWSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUUUUWWWZZZ\\\\\\[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPMMMMMMMMMMMMNNNOOOQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWYYYYYYWWWSSSNNNKKKOOOTTTYYYZZZZZZ]]]ccciii}}}~~~vvvuuutttssssssuuuwwwyyy}}}===???AAABBBBBB@@@===<<<999888888777888888999:::???@@@CCCFFFHHHNNN]]]lll}}}rrrrrr~~~}}}yyytttrrrtttxxx|||}}}wwwkkkcccYYYUUUNNNJJJGGGEEEBBB@@@???BBBDDDEEEEEEJJJRRRYYYlll{{{~~~oooiiibbb___```aaa___]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZYYYYYY\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWWWWWWWXXXXXXXXXWWWVVVRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVTTTRRRRRRQQQQQQQQQPPPQQQQQQQQQLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTQQQNNNLLLOOOTTTZZZ\\\\\\^^^bbbfffuuuzzzyyyyyywwwttttttssstttvvvwwwzzz@@@AAABBBCCCBBB???<<<:::777777777777888888999999===>>>AAACCCCCCGGGTTTbbbqqq}}}}}}vvvuuurrrnnnmmmnnnrrrvvvxxx}}}wwwjjj^^^VVVPPPMMMHHHEEECCCBBBBBBAAADDDEEEEEEHHHOOO\\\lllwwwyyypppkkkfffccccccbbb```^^^```______^^^\\\[[[ZZZYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZXXXXXXYYYYYYYYYXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUVVVWWWWWWUUUSSSQQQQQQPPPPPPPPPPPPQQQRRRLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNNNNOOOOOOLLLPPPVVVZZZ[[[\\\^^^```kkk{{{}}}xxxsssrrrqqqrrrrrrrrrtttxxx>>>>>>??????>>><<<999888666666777888888999999999::::::<<>>???@@@EEELLLWWW```llluuuzzz}}}{{{qqqeeeeeeggghhhjjjnnnqqqtttsssvvvzzz{{{ssshhh]]]SSSLLLIIICCCCCCAAA@@@??????AAACCCCCCHHHUUUlllwwwjjjjjjiiihhhgggeeecccaaa^^^^^^^^^^^^]]][[[YYYXXXYYYYYY[[[\\\]]]]]]\\\\\\]]]ZZZWWWVVVWWWWWWWWWWWWWWWYYYZZZXXXUUUSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWUUUSSSTTTWWWZZZ[[[ZZZXXXVVVUUUTTTTTTTTTWWWUUUSSSSSSTTTUUUUUUUUUQQQPPPOOONNNNNNPPPRRRSSSOOOPPPRRRSSSSSSSSSRRRRRRUUUUUUUUUTTTTTTRRRQQQQQQOOONNNMMMLLLLLLLLLLLLMMMLLLNNNQQQSSSTTTTTTTTTTTTZZZdddqqq|||~~~xxxttttttrrrrrrqqqpppppprrruuuxxxzzz}}}888888888999999:::::::::666666888999::::::::::::>>>;;;;;;???AAAAAACCCGGGNNNVVVbbbnnnwww}}}uuugggiiijjjkkklllmmmoooqqqooorrrvvv|||}}}wwwmmmaaaVVVNNNIIIGGGCCCCCCBBB@@@???@@@CCCEEEFFFOOOccczzziiiiiijjjjjjjjjiiigggeee\\\]]]]]]^^^]]]\\\ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]ZZZWWWVVVVVVWWWWWWWWWUUUWWWYYYXXXUUUSSSTTTVVVTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUTTTTTTUUUVVVWWWWWWSSSTTTUUUUUUTTTUUUZZZ^^^^^^\\\ZZZWWWVVVUUUUUUUUUWWWUUURRRQQQSSSUUUVVVVVVQQQPPPNNNNNNNNNPPPRRRSSSQQQRRRSSSTTTTTTSSSRRRRRRUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPOOONNNLLLJJJIIIQQQRRRTTTUUUUUUTTTTTTSSSVVV^^^iiiuuuzzz|||zzzwwwyyyrrrrrrrrrppppppqqqsssvvvuuuwwwzzz;;;999777777999:::::::::777777777777888999::::::<<<===>>>>>>===>>>@@@BBBGGGMMMZZZiiirrrxxxyyyjjjmmmpppqqqqqqpppqqqrrrssstttuuuwwwzzz|||ssseeeYYYOOOIIIFFFDDDCCCBBBAAA@@@@@@@@@AAABBBKKKXXXuuu{{{wwwpppkkkffffffhhhiiigggddd______^^^]]]\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^\\\[[[YYYVVVVVVVVVWWWXXXVVVWWWXXXXXXXXXWWWUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVXXXYYYXXXXXXWWWVVVUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWUUUSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSTTTTTTUUUPPPOOONNNMMMOOOQQQTTTVVVVVVUUUVVVWWWYYYYYYWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQLLLLLLKKKKKKLLLLLLMMMNNNNNNRRRVVVXXXVVVRRROOOMMMVVVZZZbbbooo|||{{{zzz|||xxxsssuuuuuuqqqppprrruuusssssswww;;;999777666888999999888999888888888888888999::::::<<<=========>>>@@@CCCHHHNNNZZZhhhrrrxxxxxxzzz}}}}}}zzzvvvtttsssvvvvvvwwwwwwyyy~~~~~~|||ssskkk___SSSKKKFFFCCCAAA????????????@@@AAADDDEEETTTfff}}}zzzvvvrrrmmmiiiffffffiiijjjhhhddd___^^^]]]\\\[[[[[[[[[\\\XXXXXXYYYYYYZZZ\\\]]]^^^[[[ZZZXXXVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWUUUUUUWWWWWWXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUVVVVVVXXXXXXYYYXXXWWWUUUTTTSSSTTTUUUVVVSSSSSSRRRRRRSSSSSSTTTUUUTTTSSSQQQQQQRRRTTTWWWXXXVVVUUUVVVWWWYYYYYYWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQMMMMMMLLLMMMMMMNNNOOOOOOQQQSSSUUUUUUSSSQQQQQQRRRUUUVVVZZZcccnnnxxx~~~}}}{{{{{{wwwvvvtttqqqpppsssrrrppppppsssyyy;;;999777666777999999888::::::999888888888999999999:::<<<<<<<<<>>>@@@BBBIIIMMMXXXdddlllrrrzzzzzzxxxzzzzzzyyyxxxyyy}}}~~~}}}}}}~~~~~~~~~|||{{{yyyvvvssseee^^^TTTKKKEEEAAA???>>>===>>>??????@@@CCCHHHKKKZZZrrryyyuuusssoookkkhhhfffeeefffiiijjjgggddd___^^^[[[ZZZYYYZZZ[[[\\\WWWWWWWWWXXXYYY[[[\\\]]]YYYXXXWWWVVVUUUUUUVVVWWW[[[[[[[[[[[[[[[ZZZYYYYYYTTTUUUXXXYYYYYYWWWUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSTTTTTTUUUSSSSSSRRRRRRSSSSSSTTTUUUSSSQQQPPPOOOPPPQQQSSSUUUUUUUUUUUUWWWYYYYYYWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUTTTRRRQQQQQQTTTVVVVVVTTTTTTWWW```jjjssswwwwwwqqqsss~~~}}}xxxsssqqqsssqqqooonnnooossswwwyyyzzz999888666666999:::;;;;;;;;;:::999888888888888888777999:::;;;;;;<<>>===<<>>>>>:::999888888777777777777666888999999:::;;;===@@@CCCDDDJJJRRRXXX\\\fffooo}}}~~~{{{zzzzzz{{{|||xxxuuuqqqmmmiiiccc]]]YYYMMMIIIDDD@@@???>>>======???@@@AAA@@@AAAHHHSSS[[[zzzuuuqqqpppoooiiiccc``````aaabbbdddcccbbb```^^^\\\ZZZYYYXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYUUUWWWYYY[[[ZZZXXXUUURRROOOPPPQQQSSSUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRQQQRRRSSSSSSTTTUUUTTTTTTSSSSSSTTTUUUVVVUUUTTTUUUVVVXXXXXXVVVTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTT\\\\\\[[[XXXUUUSSSRRRSSSSSSSSSTTTWWW\\\cccjjjooowwwuuulllooovvvyyyrrrpppooommmmmmnnnnnnmmmlllooossswwwzzz~~~777555555666:::===>>>>>>888888777666666666777777666777888888888999;;;======>>>CCCJJJPPPVVVaaallluuu{{{~~~|||yyywwwvvvvvvvvvqqqnnnjjjfff```YYYQQQLLLEEECCC@@@>>>?????????>>>???@@@AAAAAAFFFRRRcccpppzzztttrrrtttrrrllleeeaaaaaaaaaaaa``````___^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVYYYYYYZZZ[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXYYYYYYYYYVVVXXXYYYZZZZZZXXXUUUSSSPPPQQQSSSTTTVVVWWWWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTPPPQQQSSSTTTUUUTTTRRRQQQRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTVVVXXXXXXVVVTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRZZZ[[[[[[YYYVVVRRRQQQQQQMMMPPPTTTWWWZZZ___dddhhhuuu~~~zzzuuurrrtttwww~~~tttpppnnnlllkkkkkkkkkjjjhhhhhhkkknnnpppttt|||777555444555777999::::::666555555555555666666777777888888888777777999;;;::::::===BBBGGGLLLWWWbbbkkksss~~~~~~}}}{{{wwwtttqqqpppllliiieee```ZZZRRRJJJDDD@@@???======???@@@@@@??????BBBEEEHHHRRReee}}}yyytttqqqssswwwwwwpppjjjddddddcccaaa___]]]]]]^^^\\\\\\\\\\\\\\\ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[\\\]]]^^^_________\\\[[[ZZZYYYXXXYYYYYYZZZXXXYYYYYYYYYYYYWWWUUUTTTRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVTTTQQQSSSUUUXXXXXXWWWTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTVVVWWWXXXVVVTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNOOOOOOWWWXXXWWWVVVSSSQQQQQQRRRKKKOOOSSSUUUWWWZZZ^^^aaannnvvv{{{pppkkkhhhjjjuuuwwwssspppmmmjjjjjjiiihhhgggeeehhhkkkmmmooossszzz888666444444555666666666444444444444444555666777777888888777666666777999<<<::::::===???BBBKKKUUUdddlllyyy~~~yyytttpppmmmjjjgggccc^^^WWWOOOFFFAAA>>>===<<<<<>>;;;;;;???CCCCCCEEENNNccc}}}tttqqqooommmnnnqqqqqqnnnlllhhhgggdddbbb___\\\ZZZYYY\\\___bbbaaa]]]ZZZYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\]]]___aaabbbaaa]]]\\\\\\[[[ZZZYYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\^^^\\\YYYUUUSSSSSSUUUWWWYYYZZZYYYWWWWWWXXXSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTUUUVVVVVVVVVUUUTTTPPPTTTWWWVVVVVVXXXVVVSSSUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNNNNMMMOOOQQQTTTRRRRRRSSSTTTVVVWWWXXXXXXbbbfffmmmvvv}}}rrrhhhgggnnnwww}}}wwwrrrqqqpppnnnlllkkkhhhhhhhhhhhhjjjlllmmmnnnpppuuu|||333333333333333333333333555555555555555555555555555555555555666666666666555888:::999888;;;AAAGGGSSS]]]mmm|||~~~yyytttqqqnnnmmmjjjeee\\\RRRIIIDDDAAA???AAABBBBBBAAAAAABBBDDDFFFHHHOOO___xxxwwwoookkkiiihhhiiikkkkkkiiigggddddddbbbaaa___^^^]]]\\\^^^```bbbaaa^^^[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^___aaaccccccccc[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYWWWUUUTTTSSSVVVXXXYYYYYYWWWUUUUUUVVVSSSSSSRRRRRRRRRSSSSSSTTTRRRSSSUUUVVVWWWWWWWWWVVVPPPVVVYYYYYYYYYYYYWWWSSSTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNSSSSSSSSSQQQOOONNNPPPQQQRRRSSSSSSTTTVVVWWWXXXXXX\\\___eeemmmttt|||vvvyyy|||zzzwwwsssnnnkkkhhhhhhiiiiiiiiiiiiiiiiiiiiinnntttwwwxxx{{{444444333333333222222222444444555666666555444444333333333333444444444444333555777777666999>>>CCCKKKVVVgggxxx{{{tttooommmkkkhhheeeccc\\\SSSIIIBBB@@@@@@BBB????????????AAADDDGGGJJJSSSbbb{{{xxxqqqkkkiiihhhhhhiiijjjjjjiiigggaaaaaaaaa```````````````aaabbbbbb```^^^]]]]]]^^^^^^____________]]]\\\[[[___]]]\\\^^^```bbbbbbaaaZZZZZZZZZ[[[[[[[[[\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSVVVVVVUUUTTTTTTSSSRRRRRRRRRTTTWWWXXXWWWVVVVVVVVVXXXYYYYYYWWWUUUTTTTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRTTTVVVWWWXXXXXXXXXQQQXXX]]]]]]\\\\\\YYYTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOTTTUUUTTTRRROOONNNOOOPPPRRRRRRSSSTTTTTTUUUVVVVVVUUUVVV[[[bbbiiiwww|||sssmmmjjjjjjiiihhhgggfffdddddddddggglllmmmmmmooossswww333333333333444444444444222333555666666555333222222222222222333333333444333444666666666888<<>>>>>???AAA===???@@@@@@AAAGGGQQQYYYiii|||vvvrrrnnnjjjhhhhhhhhhiiijjjiiiiiihhh```aaaaaaaaaaaabbbbbbbbbcccbbb```^^^]]]]]]^^^___```aaabbbbbb```^^^[[[YYYZZZYYYXXXYYY[[[]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVUUUSSSRRRRRRRRRRRRUUUTTTTTTSSSRRRRRRQQQQQQSSSUUUWWWXXXWWWWWWWWWXXXXXXYYYYYYWWWVVVUUUVVVWWWUUUUUUTTTTTTSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWRRR[[[bbbbbb```^^^ZZZVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNOOOOOOPPPPPPQQQQQQPPPNNNNNNNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQTTTYYYaaaooovvvooommmjjjfffdddbbbbbbbbbccceeehhhhhhhhhhhhkkkmmmttt|||111222333444555666777777111333444666666444333111222222333333333444444444444444555666666888;;;===CCCMMM\\\kkk{{{{{{zzz~~~~~~tttiiibbbYYYUUUUUUUUURRRNNNJJJHHHDDDAAA>>>>>>>>>???>>>CCCGGGGGGHHHSSSfffvvvsssoooooonnnlllffffffggggggfffeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbcccaaa^^^\\\\\\]]]^^^___aaabbbbbbbbb```]]]ZZZXXXXXXWWWUUUVVVXXXZZZZZZYYY\\\\\\[[[[[[ZZZYYYXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUVVVWWWWWWUUUTTTUUUVVVVVVXXXYYYYYYXXXXXXYYY[[[WWWWWWVVVVVVVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUTTT^^^ffffffbbb```\\\XXXUUUTTTRRRQQQPPPPPPQQQRRRQQQPPPOOOMMMMMMNNNOOOOOOPPPQQQRRRQQQOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOQQQVVV\\\iiizzzuuunnngggcccbbbccceeecccdddeeeeeeddddddeeefffiiiooowww000000222333555666888888222222333444444333222222333333333333444444444444444555555666777888::::::;;;DDDQQQ^^^mmm~~~~~~~~~~~~}}}|||uuuhhhZZZTTTNNNKKKJJJJJJHHHFFFBBBAAAAAA@@@@@@?????????===DDDJJJOOOWWWiiiuuullllllmmmmmmnnniiijjjkkkjjjhhhfffeeefffaaaaaaaaaaaa````````````bbb```]]]\\\]]]^^^^^^^^^aaaaaaaaa```^^^\\\YYYXXXYYYWWWVVVWWWYYYZZZZZZYYY\\\[[[[[[YYYXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPPPPQQQSSSTTTTTTUUUSSSTTTUUUTTTRRRQQQQQQRRRTTTWWWZZZ[[[[[[ZZZ[[[[[[WWWWWWWWWWWWWWWXXXYYYYYYVVVUUUTTTSSSSSSRRRSSSSSSVVV```hhhgggccc```]]]ZZZVVVTTTRRRPPPPPPPPPRRRSSSQQQOOOMMMLLLKKKLLLNNNOOOUUUVVVVVVUUUQQQOOONNNNNNKKKJJJJJJJJJJJJJJJJJJJJJNNNNNNPPPSSSWWWaaatttyyypppiiifffffffff`````````aaaaaaaaaaaabbbbbbeeejjjpppvvv}}}//////000111333444555555222222222222222222222222222222333333333444444444444444444555777888888888888>>>FFFNNNZZZppp}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||{{{||||||}}}~~~~~~wwwhhhZZZMMMKKKHHHEEECCCBBBAAAAAA???????????????@@@AAAAAAAAAGGGPPP___rrrzzzllliiikkkkkkkkkmmmmmmnnnooommmiiigggfffggg\\\\\\]]]]]]^^^^^^______ccc```]]]]]]___``````^^^``````___]]][[[ZZZYYYXXXZZZXXXWWWWWWYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSRRRQQQQQQQQQOOOPPPQQQRRRSSSTTTUUUUUURRRSSSSSSRRRQQQPPPQQQSSSSSSVVVZZZ\\\[[[ZZZXXXXXXVVVVVVVVVVVVWWWYYYZZZ[[[TTTSSSRRRQQQQQQRRRRRRSSSWWWbbbiiihhhccc```^^^\\\UUUTTTQQQOOONNNOOOQQQRRRPPPNNNLLLJJJJJJKKKMMMNNNTTTVVVVVVUUURRRPPPNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJMMMOOOQQQWWWgggvvv~~~tttlllgggeee^^^^^^^^^^^^```````````````bbbdddfffiiinnntttxxx~~~//////000000111111111222333333222111111222333333111222222222222333333333444333333444666777777666999===AAADDDLLL___yyy}}}zzz}}}}}}}}}~~~yyyzzzzzzzzz{{{zzzzzzzzz||||||}}}~~~yyysssiiiYYYJJJFFFGGGFFFCCC@@@>>>>>>??????>>>>>>>>>>>>@@@BBBDDDLLLPPP[[[qqqssshhhhhhjjjiiihhhjjjkkklllmmmjjjfffcccbbbcccXXXYYYYYYZZZ\\\]]]^^^^^^cccaaa^^^___aaabbbaaa___```^^^]]][[[YYYYYYXXXXXXYYYWWWVVVVVVXXXYYYYYYXXXVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTTTTSSSRRRRRRTTTVVVSSSWWW[[[]]][[[XXXUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[RRRQQQPPPPPPPPPRRRSSSTTTXXXbbbjjjhhhbbb______]]]TTTRRRPPPNNNMMMNNNPPPQQQOOOMMMKKKIIIIIIJJJLLLMMMNNNPPPRRRSSSQQQPPPPPPPPPKKKJJJJJJIIIIIIHHHHHHGGGFFFGGGJJJLLLLLLPPP]]]kkkqqq|||qqqhhhccc^^^^^^^^^___```bbbaaaaaa```aaabbbbbbbbbdddhhhkkkooowww222222111111111222444555111111222222222333333333222222222222222222222222444444444555555555555666999:::===???DDDQQQaaannn}}}zzzuuu~~~uuurrrvvv|||}}}~~~}}}zzzwwwtttzzzyyyxxxyyyzzzyyywwwuuutttvvvyyy|||~~~~~~zzzoooaaaTTTKKKHHHBBB@@@======AAACCCAAA<<<:::>>>===???DDD???@@@NNNWWWcccvvv}}}mmmjjjgggeeeeeegggggggggjjjiiifffdddbbb```___^^^___]]]\\\\\\^^^___```___```^^^[[[YYYYYYZZZ]]]___]]]___```\\\VVVTTTWWWZZZZZZXXXVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWYYY[[[\\\WWWVVVTTTRRRQQQRRRSSSUUUVVVTTTRRRQQQPPPQQQRRRSSSVVVVVVTTTTTTTTTTTTVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRSSSTTTTTTSSSQQQQQQRRRTTTTTTQQQNNNNNNRRRUUUUUUTTTaaaaaaaaa___^^^[[[ZZZXXXTTTRRROOOLLLKKKMMMOOOPPPNNNMMMJJJHHHGGGHHHIIIIIIOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKOOOTTTXXX```kkk{{{yyylllfffdddcccaaa```___`````````aaaaaa``````aaaaaaaaaaaacccgggmmmuuu}}}222222111000000111222333111111111222222222333333222222222222222222222222444444444444555555555555666888999:::>>>GGGUUU___ooo|||yyypppssszzzyyyrrrqqqttt{{{~~~}}}{{{zzzyyyxxxvvvuuutttttttttrrrqqqtttuuuwwwyyyzzzzzzzzzzzzwwwuuuooodddWWWLLLFFFCCCDDDAAA===;;;===???>>>;;;===@@@===@@@IIIJJJOOO^^^nnn||||||oooiiifffbbbaaaaaacccccccccfffeeecccaaa___^^^]]]]]]___^^^\\\\\\]]]______^^^```^^^[[[YYYXXXZZZ\\\^^^]]]______\\\WWWUUUXXX[[[[[[YYYWWWVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\ZZZYYYWWWUUUTTTTTTTTTUUUUUUTTTRRRPPPPPPQQQRRRSSSSSSUUUVVVXXXXXXXXXVVVVVVVVVUUUTTTRRRRRRQQQRRRRRRSSSTTTTTTTTTRRRQQQRRRSSSSSSRRRQQQQQQTTTVVVWWWWWWaaa```___]]][[[YYYXXXWWWOOOOOONNNMMMMMMMMMMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKNNNNNNLLLKKKJJJLLLPPPSSSYYY```kkkxxxzzzrrroooiiiiiiiiihhhgggeeedddbbbaaaaaaaaaaaaaaa```___^^^```aaaeeejjjpppvvv{{{222111000000000000000111111111111222222222222333222222222222222222222222333333333444444444555555555666777777888>>>GGGNNNaaannn{{{mmmjjjiiillluuu}}}|||xxxwwwzzz~~~~~~~~~wwwuuurrrpppoooooonnnmmmqqqrrrtttvvvvvvuuutttsssqqqmmmdddYYYMMMEEEAAAAAAEEEAAA<<<;;;;;;===>>>???@@@CCCAAAGGGVVV___iiixxx~~~nnndddeeebbb___^^^___`````````cccbbbaaa___^^^^^^^^^^^^^^^]]][[[\\\]]]______^^^```^^^[[[YYYXXXYYY[[[\\\[[[\\\]]]ZZZWWWVVVXXX[[[[[[YYYWWWWWWYYYZZZZZZYYY[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQTTTYYY\\\\\\ZZZVVVTTTTTTRRRNNNKKKKKKLLLOOOQQQQQQSSSUUUTTTSSSQQQQQQQQQQQQSSSUUUVVVVVVWWWYYY[[[aaa___]]]ZZZXXXWWWVVVVVVLLLMMMMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGHHHJJJKKKMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKQQQPPPNNNKKKIIIIIIKKKNNNRRRTTTZZZgggvvv~~~{{{~~~{{{wwwwwwuuuwwwxxxxxxvvvqqqkkkhhhcccaaa``````aaaaaa___^^^]]]\\\\\\]]]aaaggglllpppxxx{{{111111000000/////////...111111111111222222222222111111111111111111111111222333333333444444444444444666666666777:::???CCCSSSaaaqqqzzzuuummmddd___aaaggglllnnnyyy~~~}}}}}}}}}}}}~~~xxxuuuqqqnnnmmmmmmmmmlllmmmooorrrtttttttttrrrqqqpppjjj^^^RRRHHHCCCAAAAAAAAA???===>>>??????BBBFFFBBBIIILLLXXXnnn}}}qqqhhhddddddbbb```___```aaaaaa```bbbaaaaaa`````````aaaaaa\\\[[[[[[\\\^^^``````______^^^[[[YYYXXXXXXZZZZZZXXXYYYYYYXXXVVVUUUXXXZZZ\\\ZZZXXXWWWYYYZZZZZZZZZ\\\[[[ZZZZZZZZZZZZ\\\\\\```___^^^\\\ZZZWWWUUUSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRUUUYYY[[[[[[XXXTTTQQQPPPNNNLLLIIIIIIJJJLLLNNNNNNPPPSSSTTTRRRPPPOOOOOONNNRRRVVVXXXXXXYYY\\\___```^^^[[[XXXUUUUUUUUUUUUOOOOOONNNMMMLLLLLLKKKKKKHHHHHHGGGGGGHHHIIIJJJJJJNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPNNNJJJHHHGGGIIIKKKOOOOOOSSS]]]iiiuuu~~~{{{vvvtttsssrrrzzzxxxxxx||||||{{{}}}zzztttkkkgggcccaaaaaabbbaaa___ZZZYYYXXXYYY[[[___cccfffmmmpppuuu|||000000000000//////......000000111111111222222222111111111111111111111111222222222222333333333444222333444555666888;;;===DDDSSSeeerrr{{{}}}sssfff]]][[[\\\^^^___bbblllxxx~~~zzzxxxvvvuuusssvvvxxx{{{~~~~~~~~~~~~}}}||||||||||||}}}~~~}}}vvvrrrooollllllmmmllllllkkkmmmpppssstttsssrrrqqqmmmeeeYYYNNNEEEBBBAAAAAA???===???CCCBBB???CCCJJJIIIXXXddduuutttjjjggggggcccaaa______```aaa````````````______```aaabbbbbbZZZZZZZZZ]]]```bbbbbbaaa^^^\\\ZZZYYYXXXXXXYYYZZZVVVVVVVVVUUUTTTTTTVVVWWW[[[YYYWWWVVVXXXYYYYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\```___^^^\\\YYYVVVSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQVVVVVVWWWWWWVVVSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMPPPQQQPPPOOOOOOOOOLLLPPPUUUXXXXXXZZZ]]]aaa^^^\\\YYYVVVTTTTTTTTTUUUTTTRRROOOLLLJJJJJJKKKLLLJJJIIIIIIHHHGGGFFFFFFFFFLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKIIIGGGGGGIIIKKKLLLNNNRRRVVV]]]gggsss{{{zzzooohhheeejjjiiilllsssyyy~~~wwwmmmgggeeedddaaa___WWWWWWXXXXXXZZZ\\\^^^___cccfffkkkqqqxxx///000000000000//////...000000000111111111111222111111111111111111111111111111222222222333333333///000111333555777888999>>>KKK[[[hhhttt}}}vvvjjjaaaZZZTTTOOORRRXXXbbbkkkssszzz~~~yyywwwuuuqqqoooooopppqqqsssvvvyyy|||~~~~~~||||||zzzyyyxxxwwwwwwyyy{{{}}}zzzqqqooolllkkklllmmmlllllllllnnnppprrrrrrooollljjjbbb[[[PPPGGGBBB@@@?????????===@@@EEECCC???EEEPPP^^^uuuzzzmmmgggeeeeee___^^^\\\\\\^^^___^^^]]]^^^]]]]]]^^^^^^___```aaa\\\\\\]]]___aaacccbbbaaa[[[[[[YYYXXXXXXXXXYYYZZZWWWVVVUUUTTTSSSTTTUUUVVVYYYWWWTTTTTTVVVWWWWWWVVVXXXWWWWWWWWWXXXYYY[[[\\\^^^]]][[[XXXUUUSSSQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRVVVUUUUUUSSSRRRPPPOOONNNKKKLLLNNNOOOOOONNNLLLJJJIIIKKKNNNPPPPPPOOOPPPQQQNNNPPPRRRTTTVVVXXXZZZ\\\XXXWWWUUUTTTSSSRRRSSSSSSVVVSSSOOOKKKIIIJJJLLLMMMKKKKKKJJJHHHFFFEEECCCBBBDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIHHHGGGGGGIIIKKKIIILLLOOOQQQTTT[[[gggooo|||zzzmmmeee______bbbjjjuuu~~~vvvqqqllleee___WWWWWWWWWXXXXXXYYYZZZZZZ]]]___bbbgggnnntttyyy|||}}}|||...///000111111111000///000000000000111111111111111111111111111111111111111111111111222222222222000000000222444777888888:::DDDOOOZZZfffqqqwwwvvv{{{|||zzznnnaaaYYYUUUUUUWWW\\\bbbiiinnnpppttt||||||{{{zzzwwwtttrrrpppnnnllllllnnnqqqrrrwwwzzz~~~|||{{{zzzwwwvvvuuuuuuwww{{{~~~yyytttnnnmmmlllmmmoooppppppooopppqqqqqqppplllfff```]]]TTTNNNFFFAAA??????>>>===@@@===@@@EEEEEEEEEQQQbbb|||ssslllgggccc```]]]\\\[[[\\\]]]^^^]]]\\\^^^^^^^^^^^^___```aaaaaaaaaaaa```aaabbbbbb```^^^YYYYYYXXXXXXXXXYYYZZZZZZYYYWWWUUUTTTUUUUUUUUUUUUVVVTTTRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTVVVXXXZZZ[[[[[[YYYVVVSSSPPPOOONNNMMMQQQQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOKKKLLLNNNPPPPPPNNNMMMKKKIIIKKKNNNOOOPPPQQQTTTVVVSSSRRRPPPPPPRRRSSSTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKKKKKKKLLLMMMKKKJJJIIIHHHFFFDDDBBBAAAAAABBBDDDEEEHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLGGGHHHHHHGGGFFFFFFHHHJJJHHHHHHIIILLLPPPXXX```eeeooo}}}wwwgggcccbbbfffnnn}}}{{{pppggg]]]\\\YYYVVVUUUVVVXXXYYY[[[[[[]]]___cccgggkkknnnwwwyyy}}}|||~~~zzzuuurrr...///000222222222111111000000000000111111111111000000000000000000000000000111111111111222222222333222222333666888999999444:::AAAIIIUUUbbbjjjkkkuuuxxxwwwbbb]]]XXXWWW[[[___aaabbbfffooowwwyyyyyy|||||||||yyytttpppmmmnnnpppqqqpppsssxxx{{{~~~}}}}}}|||~~~~~~}}}|||{{{yyyxxxvvvuuutttvvvvvvuuuvvvyyy~~~|||tttooonnnnnnoooqqqtttuuutttsssttttttrrrnnnggg^^^VVVQQQKKKFFFAAA>>>???@@@???>>>@@@<<>>???@@@@@@@@@@@@AAABBBCCCDDDJJJSSS___sssyyyqqqgggbbbaaabbbbbb```___^^^\\\[[[[[[[[[]]]^^^^^^]]]]]]\\\]]]___bbbccceeefffffffffdddaaa___]]]XXXWWWVVVWWWYYY[[[[[[ZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQSSSWWWYYYYYYWWWWWWUUUSSSQQQOOOOOOPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJOOOOOOOOOOOONNNMMMLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGDDDCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKOOOQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGHHHJJJMMMQQQUUUWWWbbbhhhqqq|||{{{wwwvvvuuuuuuwwwzzz||||||uuu___\\\WWWTTTSSSSSSTTTSSSSSSSSSTTTUUUUUUVVVWWWWWWYYYZZZ\\\___bbbdddfffgggiiilllppprrrtttuuuxxxzzz|||}}}~~~}}}{{{yyyxxxuuuvvvwwwwwwvvvuuutttsssrrrqqqooolllhhhbbb^^^[[[//////000000000///...............///////////////000000000000000000000000111000000000000111222222000000///000000111222333333555777888<<>>>>>;;;===???@@@??????@@@AAAGGGJJJSSSfff{{{rrrllleeeaaabbbddddddcccaaa``````______^^^^^^^^^^^^^^^^^^^^^______``````bbbcccccccccbbb```^^^]]]YYYWWWVVVWWWYYYZZZZZZYYY[[[[[[YYYXXXVVVTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRQQQSSSUUUWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTSSSRRRQQQPPPOOONNNPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIPPPPPPOOONNNMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLJJJGGGDDDCCCCCCEEEFFFDDDCCCCCCDDDHHHMMMPPPQQQQQQPPPNNNKKKIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEFFFHHHKKKOOORRRTTTYYY^^^fffppp{{{uuuooohhhccccccgggkkkmmmuuu|||~~~nnn\\\YYYVVVTTTTTTUUUUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTVVVXXXZZZ[[[\\\]]]```dddgggiiikkknnnppprrrsssuuuxxx{{{~~~}}}|||}}}~~~~~~~~~~~~}}}|||||||||zzzzzzzzzzzz{{{|||~~~~~~||||||||||||zzzyyywwwwwwsssrrrrrrqqqooommmkkkjjjhhhgggeeebbb]]]YYYTTTRRR...///////////////......///////////////.........111111111111111111111111000000000000000111222222000000000000111222333333444555666777999???GGGNNN^^^kkk{{{wwwiiiZZZRRRPPPQQQWWW]]]hhhooo{{{|||xxxvvvrrrsssvvvzzz}}}~~~|||zzzooojjjbbb]]]ZZZXXXXXXWWWXXXZZZ^^^aaadddeeeeeeddddddfffggggggeeecccbbbbbbdddeeeffffffeeefffiiilllnnnooopppppppppooommmlllooouuuyyytttooonnnppplllbbbXXXPPPMMMHHHDDDAAA@@@@@@AAA>>>AAACCCCCCBBBCCCFFFIIISSS[[[lllxxxooolllgggeeefffggggggfffaaabbbbbbbbbaaa```^^^]]]^^^^^^___``````___^^^]]]``````aaaaaa```___^^^]]]YYYXXXVVVVVVXXXYYYYYYXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQTTTTTTTTTUUUVVVWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRSSSUUUVVVWWWXXXYYYWWWWWWXXXXXXYYYXXXXXXXXXVVVVVVTTTSSSQQQOOONNNMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKOOOOOONNNMMMKKKIIIHHHGGGJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJFFFCCCBBBCCCEEEFFFDDDCCCBBBBBBGGGNNNQQQPPPSSSQQQNNNKKKIIIHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGIIILLLOOOPPPRRRUUU[[[cccnnn|||rrrfffaaabbbdddeeehhhnnntttxxx||||||rrrggg\\\YYYWWWVVVVVVVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWZZZ]]]```bbbcccfffhhhiiikkkmmmooosssvvvyyyzzzyyywwwvvvvvvwwwxxxxxxwwwtttuuuvvvwwwyyyzzzzzz{{{xxxxxxyyyzzz|||~~~}}}{{{zzzzzzyyyxxxxxxxxxwwwvvvvvvuuuuuurrrrrrssstttvvvxxxzzz|||}}}|||{{{zzzxxxvvvuuutttpppooommmkkkhhhfffdddbbb^^^]]][[[XXXTTTPPPMMMKKK......////////////......///////////////.........000000000000000000000000000000//////000000111222111000000111111222333444444444444555777;;;AAAEEEVVVcccuuupppbbbYYYSSSQQQSSSXXX^^^hhhrrr||||||wwwsssqqqmmmmmmpppsssvvvvvvsssqqqiiiddd]]]WWWTTTSSSRRRRRRRRRTTTWWWZZZ\\\]]]]]]]]]\\\]]]^^^]]]\\\[[[[[[\\\]]]___aaabbbdddgggkkknnnrrrssstttvvvvvvuuutttsssuuu}}}~~~zzzvvvsssmmmhhhbbbaaaaaa]]]TTTKKKEEEDDDCCCAAAAAA@@@@@@AAA@@@DDDHHHKKKLLLPPPWWW]]]kkk{{{}}}tttpppnnnllliiihhhhhhhhhggggggbbbcccccccccbbb```]]]\\\^^^___```aaa```___]]]\\\____________^^^^^^]]]]]]ZZZXXXVVVVVVXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSRRRQQQQQQPPPOOOOOOTTTTTTUUUUUUUUUUUUVVVVVVTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTUUUVVVWWWXXXYYYZZZUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVTTTSSSQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEIIIJJJLLLMMMMMMMMMLLLKKKJJJHHHEEECCCBBBBBBDDDEEEFFFIIIHHHGGGJJJRRRUUUSSSTTTRRRNNNKKKHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDFFFHHHJJJLLLMMMLLLOOOTTTYYYaaaoootttjjjeeebbb___^^^bbbeeehhhlllmmmhhhbbbZZZXXXVVVVVVWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUXXXZZZ[[[\\\\\\^^^___bbbbbbcccdddfffiiilllmmmlllkkkiiijjjkkkllllllkkkkkkkkklllmmmnnnoooqqqqqqpppqqqrrrsssuuuwwwyyyzzzxxxwwwvvvtttrrrqqqqqqqqqsssrrrrrrqqqqqqpppoooooonnnnnnnnnppprrruuuxxxzzz|||{{{yyyvvvtttqqqpppooohhhgggeeebbb___\\\ZZZYYYVVVUUUSSSQQQNNNKKKIIIGGG------.../////////...............///////////////////////////////////////000////////////000111111111111111111111333444444222111111222444777;;;===MMM[[[nnn}}}uuuhhh[[[QQQMMMOOOSSSXXX___gggpppzzz{{{vvvqqqooonnniiiiiijjjllloooooommmkkkfffaaaZZZTTTRRRQQQPPPPPPQQQRRRUUUXXX[[[\\\]]]^^^\\\]]]]]]\\\ZZZ[[[^^^```]]]```ccceeeiiimmmrrrvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}wwwrrrmmmhhhccc```]]]YYYUUUSSSRRRNNNHHHDDD@@@@@@@@@@@@@@@AAAAAABBBBBBJJJTTT[[[```gggpppwwwvvvpppnnniiiiiiiiihhhgggfffeeeddddddddddddcccbbb___]]]\\\^^^___`````````___^^^]]]___^^^^^^]]]]]]\\\\\\\\\ZZZXXXWWWVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQSSSSSSRRRRRRSSSUUUUUUVVVWWWYYYYYYYYYXXXWWWUUUVVVVVVWWWWWWXXXXXXYYYTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQPPPOOONNNJJJKKKLLLNNNOOOPPPPPPPPPLLLLLLKKKKKKJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDIIIPPPSSSOOOPPPWWWZZZXXXVVVSSSOOOJJJGGGFFFFFFGGGEEEDDDDDDDDDDDDDDDCCCCCCAAABBBCCCEEEGGGIIIJJJKKKHHHLLLPPPSSSWWWaaaooozzzzzzpppiii[[[ZZZXXXXXXZZZ\\\\\\[[[VVVUUUUUUVVVWWWWWWVVVTTTVVVUUUUUUTTTRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWWWWVVVUUUVVVWWWZZZYYYYYYYYYZZZ\\\^^^___dddbbbaaabbbccceeeeeedddccccccccccccdddfffggghhhhhhiiijjjkkkmmmnnnooopppppppppnnnmmmlllkkkkkkkkkkkkkkkjjjiiiiiihhhhhhgggiiiiiihhhiiikkknnnqqqssstttssspppmmmkkkiiigggggg^^^]]]ZZZWWWUUUSSSQQQQQQPPPOOONNNLLLKKKIIIHHHHHH,,,---......//////......------......//////000000........................///////////////000111111000000///000000111222333111000///111333666999:::BBBOOObbbtttsssddd]]]YYYXXXVVVVVVXXX^^^fffllluuu~~~wwwrrrooonnnooolllllllllnnnqqqrrrqqqppphhhccc\\\WWWUUUTTTTTTTTTTTTVVVZZZ^^^bbbeeehhhiiiddddddbbbaaa```cccgggkkkhhhkkknnnqqqtttyyy~~~|||mmmjjjddd```\\\XXXTTTQQQOOONNNLLLIIIFFFCCCBBBBBB@@@@@@@@@BBBEEEJJJOOOQQQXXXddduuu{{{sssnnnkkkdddfffggghhhgggfffeeeeeeffffffeeecccbbb```^^^]]]^^^^^^__________________```___^^^]]]\\\\\\[[[[[[[[[YYYWWWVVVWWWWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNPPPRRRRRRQQQQQQSSSUUUWWWWWWXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPKKKKKKMMMNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHFFFGGGIIIKKKLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCIIIUUUZZZUUURRRWWW[[[YYYWWWTTTOOOJJJGGGFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBAAABBBDDDEEEGGGHHHIIIIIIEEEIIIMMMNNNOOOUUUaaajjjyyyooohhh___XXXTTTSSSTTTVVVTTTTTTVVVYYY\\\]]]\\\[[[ZZZZZZYYYWWWVVVTTTSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRTTTTTTSSSRRRRRRSSSVVVUUUTTTTTTTTTVVVXXXYYY\\\[[[ZZZ[[[]]]_________]]]\\\\\\[[[\\\]]]^^^______```aaacccdddeeeeeeeeehhhggggggfffeeeeeeffffffaaaaaa``````___^^^^^^^^^___^^^]]]]]]^^^aaadddffffffeeebbb```___^^^^^^^^^WWWVVVSSSQQQNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIII,,,,,,---.../////////...,,,------...///000111111........................///////////////000111111.........//////000111222111000000222555888::::::888EEEXXXlll{{{xxxmmmhhhaaaZZZVVVWWW\\\aaa```ooo~~~wwwrrrpppqqqrrrtttssssssuuuxxxzzzzzzzzzkkkfff```[[[YYYYYYYYYYYYZZZ\\\aaafffkkkpppsssuuukkkjjjhhhfffgggjjjpppuuutttvvvyyy|||{{{rrrmmm^^^[[[WWWTTTQQQOOOLLLIIIGGGHHHGGGDDD@@@>>>@@@CCCBBBBBBCCCFFFMMMVVV```eeexxxzzzsssnnnhhhdddbbbdddhhhiiiiiihhhgggggghhhgggfffdddbbb```___^^^^^^^^^^^^^^^______``````aaa```^^^]]]\\\[[[[[[[[[[[[YYYWWWVVVVVVVVVUUUTTTYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQOOORRRTTTTTTSSSSSSUUUXXXXXXXXXWWWWWWXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQLLLMMMNNNOOOOOOOOOOOOOOOPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJGGGIIIKKKMMMNNNLLLJJJIIIFFFGGGHHHHHHHHHFFFDDDCCCFFFUUU]]]VVVPPPUUUYYYWWWWWWTTTOOOJJJGGGEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDFFFGGGHHHHHHIIIDDDHHHLLLLLLKKKNNNWWW___mmm{{{ssseee[[[VVVWWWZZZTTTUUUXXX]]]bbbddddddbbb______]]]\\\ZZZXXXWWWVVVSSSSSSTTTTTTTTTUUUUUUUUUPPPRRRSSSTTTSSSRRRSSSTTTVVVUUUTTTSSSTTTVVVXXXZZZSSSRRRQQQRRRUUUWWWWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]ZZZYYYYYYXXXXXXWWWVVVVVVTTTSSSRRRQQQRRRTTTWWWYYYZZZYYYWWWVVVVVVVVVWWWWWWUUUSSSQQQOOOMMMMMMLLLMMMIIIIIIHHHHHHHHHIIIIIIJJJ,,,---------.../////////---------............///////////////////////////000000//////.........---///////////////////////////000000222333444555555888???KKKYYYhhhuuutttjjjccc^^^[[[[[[cccooozzz{{{zzzzzzyyywwwzzzzzzzzz}}}zzzvvvpppiiidddbbbdddggglllkkkmmmuuuxxxwwwrrrnnnpppwww|||}}}|||zzzqqqhhh^^^WWWRRROOOKKKGGGFFFDDDCCCBBBDDDAAA>>>>>>@@@AAA???===CCCEEEIIIRRRaaarrr~~~tttlllgggdddcccdddccccccfffiiikkklllkkkfffeeeeeeeeeeeeccc```]]]___```aaaaaaaaa```^^^]]]\\\]]]]]]]]]\\\ZZZYYYWWWXXXYYYYYYYYYYYYYYYXXXWWWYYYYYYXXXXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUTTTSSSSSSOOORRRUUUUUUSSSSSSVVVZZZWWWUUUTTTRRRQQQQQQQQQRRRPPPOOONNNNNNOOORRRTTTVVVVVVUUUSSSRRRPPPOOOOOOOOOMMMOOOQQQOOOMMMMMMOOORRRMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOOOONNNMMMLLLLLLPPPNNNLLLKKKKKKKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHMMMOOOQQQTTTUUUUUUUUUTTTTTTRRRMMMIIIFFFEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHJJJNNNQQQ^^^llltttjjj^^^TTTYYYWWWZZZbbbiiijjjkkkllllllnnnlllfffaaa^^^YYYSSSVVVUUUUUUWWWYYYZZZZZZXXXUUUQQQOOORRRTTTSSSSSSUUUSSSSSSSSSSSSTTTTTTTTTTTTQQQOOOMMMNNNRRRTTTSSSQQQUUUTTTSSSRRRRRRRRRRRRSSSUUUTTTTTTTTTTTTSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTRRRPPPOOONNNMMMMMMPPPPPPOOOOOOPPPQQQQQQRRROOONNNMMMMMMMMMOOOPPPQQQOOONNNMMMKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHH------------............------------............------------------------////////////......------------...//////000111111///000000111222333444555555:::DDDOOOZZZfffpppwww|||rrrlllcccgggkkknnnrrrzzz{{{vvvuuuwwwyyy~~~}}}xxxvvvvvvyyyxxxkkkaaaYYYQQQKKKEEEDDDBBB@@@???>>><<<;;;AAAAAA@@@AAABBBCCCCCCCCCFFFMMMYYYiii|||~~~{{{uuunnniiieeecccbbbaaa``````bbbhhhmmmqqqrrrgggeeedddddddddcccaaa^^^``````aaaaaa```___^^^]]]]]]]]]]]]]]]\\\ZZZXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXZZZYYYYYYXXXWWWVVVUUUTTTRRRSSSSSSTTTUUUUUUVVVVVVXXXYYYZZZXXXVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMMMMNNNPPPSSSTTTUUUUUUSSSRRRQQQPPPOOOOOOMMMOOOPPPOOONNNNNNPPPSSSPPPPPPOOONNNMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOOOOOOOOOOLLLJJJIIIJJJJJJJJJIIILLLLLLLLLKKKKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGKKKMMMOOOQQQRRRRRRQQQPPPRRROOOLLLHHHEEEDDDDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFHHHKKKNNNTTT^^^lllzzzxxxkkkbbb]]]```lllwww|||{{{zzz|||zzzsssiiieeeggghhhgggdddbbb``````bbbaaa]]]YYYXXXSSSQQQSSSTTTSSSSSSUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSPPPOOOPPPRRRSSSSSSQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIII............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,///............---------........./////////000000//////000111222333333444222666;;;BBBJJJRRR[[[aaaqqqzzzwwwuuuqqqkkkggggggmmmrrr|||~~~}}}sssdddWWWOOOJJJEEEBBBDDDDDDEEEEEEEEECCCAAA@@@===???AAAAAA@@@BBBGGGKKKQQQ]]]oooqqqooommmjjjhhhfffeeedddbbb```___aaaffflllqqqsssfffdddbbbaaabbbbbbaaa``````aaaaaa``````^^^]]]]]]^^^^^^]]]\\\[[[YYYWWWVVVWWWXXXXXXYYYZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVSSSRRRRRRSSSUUUWWWYYY[[[___^^^]]]\\\[[[XXXTTTRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMOOOQQQSSSUUUUUUTTTSSSRRRQQQQQQQQQQQQMMMNNNPPPOOOOOOOOORRRTTTTTTRRROOOMMMKKKKKKKKKLLLOOOOOONNNMMMMMMNNNPPPPPPOOOLLLIIIGGGHHHJJJJJJJJJMMMMMMLLLKKKJJJHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFFFFIIIKKKLLLNNNNNNNNNLLLKKKNNNLLLIIIFFFDDDCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGJJJOOOSSS]]]jjjzzzxxxnnniiiqqq}}}ppplllrrryyy|||zzzuuupppppprrrppphhhaaaYYYTTTQQQSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMOOOOOONNNMMMPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJ.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000000000000///////////////000000111222222333222444777:::>>>EEELLLQQQ^^^hhhuuu|||qqqkkkjjjkkkkkkqqqwww{{{}}}yyyddd]]]SSSJJJFFFCCCBBBAAA???@@@AAA@@@???>>>>>>??????BBBDDDCCCBBBHHHSSS]]]mmm{{{vvvlllllllllllllllkkkjjjiiieeecccbbbbbbeeehhhjjjkkkcccaaa___^^^___`````````````````````___^^^]]]]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVWWWXXXZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTVVVYYY\\\]]]^^^\\\[[[\\\^^^^^^ZZZVVVRRRRRRSSSSSSSSSQQQPPPNNNPPPPPPPPPQQQRRRTTTVVVWWWTTTSSSRRRRRRRRRRRRRRRRRRNNNOOOOOOPPPPPPQQQSSSTTTTTTRRRNNNKKKJJJJJJLLLMMMNNNMMMKKKKKKKKKMMMOOOPPPRRRNNNIIIGGGGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLKKKJJJIIIGGGJJJIIIHHHFFFDDDCCCBBBBBB>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEDDDCCCCCCEEEGGGIIIMMMTTT___lll{{{xxxvvv~~~~~~{{{vvvlll]]]XXXTTTUUUUUURRRQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPMMMMMMMMMNNNNNNOOONNNNNNQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOOOOPPPPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKKKK......------,,,,,,,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------//////000111222222333333/////////000000111111111111222333555888<<>>>>>>>>??????@@@@@@@@@======>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBBBBCCCEEE@@@EEEMMMSSSZZZgggxxx|||qqqccc]]]ZZZ[[[[[[XXXVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSPPPQQQSSSTTTTTTSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNLLLMMMPPPRRRSSSTTTSSSRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJ------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,,,,---)))***---///222555777999......//////000000000000...///111222333666;;;>>>CCCKKKWWWdddmmmtttyyy{{{wwwoooggg___YYYZZZ^^^bbbfffjjjsss}}}tttiiiaaaYYYRRRMMMFFFEEECCCBBBAAABBBCCCCCCKKKNNNPPPOOOLLLKKKMMMOOOLLLPPPVVV[[[cccsss~~~rrrmmmnnnmmmmmmlllllljjjiiigggfff``````aaadddeeedddbbb___\\\ZZZZZZ[[[]]]^^^^^^^^^^^^^^^^^^]]]^^^^^^___```]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[YYYXXXVVVTTTSSSSSSTTTTTTWWWVVVVVVWWWXXXYYY[[[]]]ZZZYYYYYYZZZ\\\]]]]]]\\\\\\\\\[[[ZZZXXXVVVTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSQQQPPPPPPRRRSSSSSSRRRNNNMMMKKKKKKKKKMMMOOOPPPOOOOOONNNMMMNNNOOOPPPQQQSSSOOOKKKHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEEEECCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDBBBAAA>>>>>>>>>>>>>>>?????????;;;;;;<<<===???@@@AAABBB@@@BBBCCCBBBAAAAAABBBCCC===CCCIIIKKKNNNYYYiiivvvtttfffaaa^^^``````]]]]]]^^^[[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWYYYYYYWWWUUUTTTUUURRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMMMMNNNOOOOOOPPPQQQSSSUUUXXXXXXWWWUUUTTTOOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHH,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))***+++...111333555666......////////////000000...///111222222333666888<<>>>>>>>>>>>>>>=========;;;;;;<<<===>>>>>>??????===>>>@@@@@@??????@@@AAA@@@CCCEEEGGGJJJRRR]]]fffyyyqqqmmmjjjmmmnnnllllllnnnhhhhhhfffeeedddbbbaaaaaabbbdddeeebbb^^^ZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUYYYZZZ]]]^^^]]]ZZZVVVSSSMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFF+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------.../////////.........///////////////000222333444333333555666888:::???FFFPPP\\\ffflllsssxxx|||wwwgggccc\\\XXXVVVXXXZZZ\\\]]]eeennnvvvzzz~~~~~~xxxqqqjjjbbb]]]UUUOOOIIIFFFEEEEEEBBB@@@BBBAAAAAABBBGGGOOOXXX___vvvzzzsssnnnhhhhhhkkkjjjiiigggdddbbbaaa``````bbb```^^^]]]^^^___^^^]]]ZZZZZZ[[[^^^aaabbbaaa___\\\[[[[[[\\\]]]___bbbccc[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYVVVUUURRRPPPOOOOOOPPPQQQLLLMMMPPPSSSVVVYYYZZZ[[[TTTWWWXXXXXXXXX\\\bbbgggdddbbb___[[[XXXWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRPPPQQQQQQRRRSSSUUUWWWXXXWWWTTTQQQQQQSSSSSSRRRPPPLLLLLLLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJIIIHHHGGGFFFGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>@@@@@@???????????????@@@@@@AAACCCEEEEEEDDDCCCBBB===???AAACCCCCCAAA???>>>??????>>>>>>======<<<<<<========================:::<<<>>>???>>>>>>???@@@AAA@@@???AAAFFFMMMSSSWWWaaappp~~~}}}{{{zzzyyyxxxvvvtttssssssrrrttttttqqqjjjdddaaa```^^^]]]\\\ZZZYYYXXXWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTVVVWWWYYYZZZ___```bbbbbb___ZZZUUURRRKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEE------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,...000...+++))))))+++,,,,,,,,,---------......///////////////.........////////////000111222333333444888???DDDJJJTTT___hhhqqqyyyzzz{{{|||wwwqqqiiibbb\\\XXX]]]]]]]]]^^^^^^___```aaaeeedddccceeeiiimmmpppqqqrrrvvv{{{wwwrrrjjjfffaaaZZZUUUQQQOOONNNIIIGGGDDDAAA@@@@@@AAABBBDDDFFFGGGHHHMMM___xxx|||qqqkkkjjjjjjhhhfffjjjhhheeeaaa___^^^______aaaaaa___\\\ZZZYYY[[[]]]ZZZ[[[^^^```aaaaaa```___]]]]]]^^^___```aaabbbccc\\\[[[ZZZYYYWWWWWWWWWVVVYYYXXXXXXXXXYYYYYYWWWUUUUUUSSSQQQPPPOOOPPPQQQRRRMMMMMMOOOQQQTTTYYY\\\^^^XXXVVVUUUUUUXXX^^^dddiiikkkfff___XXXTTTUUUWWWYYYYYYYYYXXXWWWUUUSSSQQQOOOOOOOOOPPPQQQRRRTTTVVVWWWUUURRRPPPQQQUUUUUURRRNNNMMMMMMLLLLLLLLLLLLLLLMMMOOONNNMMMLLLKKKLLLMMMNNNFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBB>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============@@@@@@AAABBBDDDGGGJJJLLLSSSZZZhhhxxx|||qqqiiiggghhhhhhjjjjjjfff___\\\^^^aaaaaaaaa]]]WWWVVVYYY[[[YYYZZZYYYYYYWWWVVVUUUSSSSSSTTTTTTTTTRRRQQQRRRTTTVVV[[[ZZZZZZZZZ[[[]]]___```kkkmmmmmmhhh___WWWRRRPPPIIIGGGEEEEEEEEEEEEDDDCCCHHHDDD@@@AAAFFFIIIJJJIII---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))***+++,,,,,,,,,,,,------------........................///......//////111222222222111444999<<<@@@JJJTTTcccnnnvvvyyy|||{{{uuusssjjjhhhddd```\\\YYYWWWVVVWWWUUUTTTUUUXXX[[[\\\]]]aaaccceeeiiilllppptttwww|||~~~}}}yyyvvvuuuxxxuuuqqqmmmgggbbb]]]ZZZXXXVVVSSSOOOLLLJJJIIIHHHJJJHHHEEECCCCCCDDDFFFHHHGGGNNNWWW```mmm{{{tttlllhhhhhhiiigggeeehhhfffcccaaa____________``````___\\\ZZZZZZ\\\^^^```aaabbbbbbaaa___]]][[[\\\]]]]]]^^^___```aaaaaa\\\[[[ZZZXXXWWWVVVVVVVVVXXXWWWVVVWWWYYYYYYWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTUUUXXX\\\bbbeeeeeeaaa\\\WWWUUUVVVYYY[[[[[[ZZZYYYWWWUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSQQQRRRTTTUUUQQQMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBB======>>>>>>>>>>>>??????>>>>>>??????????????????======>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>AAA@@@@@@AAABBBDDDEEEFFFKKKPPP[[[hhhsss{{{yyyssstttwww||||||zzztttnnnkkknnnqqqrrrrrrnnngggeeehhhjjjhhhgggeeebbb___]]][[[ZZZYYYWWWWWWVVVWWWYYY]]]bbbfffhhhhhhgggggghhhiiikkkmmmvvvwwwvvvooocccXXXPPPMMMJJJHHHFFFDDDCCCBBBAAA@@@CCCCCCCCCDDDHHHOOOYYY```,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------........................///000111222111111333555888AAAKKK\\\gggrrrvvvzzz~~~uuukkkbbb\\\YYYUUUTTTSSSSSSUUUVVVUUUUUUWWWVVVVVVVVVVVVXXXYYYZZZ\\\^^^``````]]]YYYWWWVVV[[[YYYWWWTTTRRRPPPNNNMMMIIIIIIIIIIIIHHHHHHGGGFFFKKKJJJIIIIIIKKKOOOSSSVVVYYYcccrrryyyooojjjfffdddfffgggfffdddeeedddbbb```_________```______^^^\\\[[[[[[\\\^^^cccccccccbbbaaa^^^\\\ZZZ\\\\\\]]]]]]]]]^^^^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVXXXYYYXXXVVVRRRRRRQQQQQQQQQSSSUUUVVVYYYXXXWWWVVVUUUSSSRRRQQQUUUTTTTTTUUUWWWZZZ]]]___\\\[[[XXXWWWWWWXXX[[[\\\\\\ZZZXXXUUUSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTWWWTTTRRRRRRTTTSSSPPPLLLLLLKKKIIIHHHHHHJJJKKKMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@???@@@@@@>>>>>>??????@@@AAAAAAAAA>>>>>>============<<<<<<<<<<<<======>>>>>>????????????>>><<<<<<;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<======>>>>>>>>>AAA@@@????????????@@@@@@DDDEEELLLWWWaaalll|||{{{zzz}}}}}}{{{xxx{{{}}}{{{}}}yyysssmmmhhhdddcccbbb]]]\\\\\\^^^bbbiiiqqquuurrrqqqooooooppprrrtttvvvyyyzzzxxxooobbbTTTKKKGGGFFFEEECCCAAA@@@?????????AAAEEEIIILLLRRR```vvv++++++++++++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------......---------------...///000444222111222333555>>>GGGXXXcccmmmqqquuu~~~~~~sssmmmgggfffggghhhjjjjjjhhhgggaaa^^^ZZZXXXVVVUUUTTTTTTPPPSSSUUUUUUSSSQQQPPPOOOPPPRRRTTTVVVVVVVVVVVVVVVNNNPPPQQQSSSSSSSSSQQQPPPRRRRRRTTTXXX^^^eeelllqqquuuooogggdddcccccceeeeeedddbbbbbbbbb``````___`````````]]]^^^^^^]]][[[[[[]]]___````````````___]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSTTTUUUXXXYYYXXXWWWRRRRRRRRRSSSUUUVVVXXXYYYWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYVVVSSSQQQPPPQQQQQQTTTTTTSSSRRRRRRRRRRRRSSSWWWUUUSSSRRRRRRQQQNNNKKKKKKJJJHHHGGGGGGHHHKKKLLLMMMNNNOOOPPPOOOMMMJJJHHHIIIHHHFFFEEECCCCCCBBBBBBBBBAAAAAA@@@??????@@@@@@>>>>>>>>>???@@@@@@AAAAAA??????>>>======<<<;;;;;;;;;;;;<<<===>>>?????????AAA???===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@EEEMMMUUU___nnn|||}}}zzz|||uuuqqqpppooonnnmmmmmmooosssxxx|||~~~tttrrrooommmlllnnnqqqsssooopppooohhh\\\PPPIIIEEEAAAAAAAAA@@@@@@AAADDDFFFEEEIIIPPPXXXggg************++++++,,,---*********+++++++++,,,,,,************************))))))***+++,,,---,,,,,,*********+++++++++,,,,,,)))******+++,,,---......---------------......///333111111222222555===FFFXXXbbbjjjkkklllsss}}}yyyrrrlllhhheeeaaa^^^WWWYYY[[[ZZZXXXUUUTTTTTTTTTZZZbbbgggiiihhhhhhhhhfffgggiiikkkkkkiiigggfffgggiiinnnuuu~~~{{{pppiiiddddddcccdddddddddbbbaaaaaa```````````````aaaaaa]]]^^^^^^]]]\\\[[[]]]^^^^^^^^^]]]]]][[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTTTTVVVWWWXXXWWWVVVSSSTTTUUUVVVXXXZZZ[[[\\\WWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSTTTUUUUUUVVVVVVVVVWWWUUURRRPPPNNNNNNOOOPPPUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHGGGFFFGGGHHHJJJKKKMMMNNNPPPQQQPPPNNNKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@===>>>>>>??????@@@AAAAAA@@@@@@???>>>======<<<;;;<<<<<<<<<===>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<=========>>>======>>>>>>??????????????????BBBHHHMMMSSS___iiizzz{{{wwwtttuuu{{{ooolllfffbbb``````bbbdddaaacccccc^^^UUUMMMHHHGGGAAABBBCCCBBBCCCEEEJJJMMMMMMPPPYYYjjj******)))******+++,,,---************++++++++++++***************************))))))***,,,---,,,***))))))*********++++++++++++++++++,,,,,,---------......---------......///...---...111111333:::CCCVVV^^^ccc```^^^ccclllqqqzzz{{{uuuvvvuuurrrnnniiigggffflllttt~~~{{{xxxtttkkkcccddddddeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa]]]^^^___^^^\\\[[[\\\]]]^^^]]]\\\ZZZXXXVVVUUUUUUYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXWWWVVVTTTTTTUUUVVVXXXZZZ[[[\\\]]]YYYXXXVVVSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOPPPPPPNNNLLLJJJFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@????????????@@@@@@======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@======@@@DDDFFFHHHOOOWWWjjjvvv}}}yyywwwuuuppplllhhhfffdddccceeeiiinnnqqqzzzyyyyyy|||~~~wwwrrrbbb___YYYUUUTTTWWW[[[]]]___```___YYYQQQJJJGGGGGGBBBDDDFFFGGGHHHLLLSSSXXXaaacccmmm))))))))))))***+++,,,---************++++++++++++************************+++))))))***,,,---+++)))))))))))))))*********+++,,,,,,,,,,,,------------//////...............///+++***---000000111777>>>NNNTTTUUUPPPKKKOOOWWW\\\gggooo{{{wwwooonnnlllgggbbbddddddeeeeeeccccccccccccbbbbbbbbbbbbbbbbbbaaaaaa^^^___```___\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[ZZZYYYYYYYYYYYYZZZ\\\ZZZYYYXXXXXXVVVTTTRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZXXXTTTQQQOOOOOOQQQRRRRRRQQQPPPPPPPPPQQQSSSTTTPPPPPPPPPPPPQQQQQQRRRRRRNNNOOOOOOOOOPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNLLLJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMMMMMMMKKKJJJCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@????????????@@@@@@======>>>>>>??????@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<===============;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<>>>>>>>>>>>>======<<<>>>AAAAAA@@@FFFMMMYYYdddvvvwwwppphhhgggeeeddddddfffggggggjjjjjjkkkooouuu|||}}}uuurrrvvvyyyxxxtttrrrpppnnnoooqqqtttvvvqqqooolllmmmnnnlllfffaaaXXXWWWVVVXXX^^^hhhqqqwwwyyyxxxssshhh\\\SSSOOOOOOMMMQQQVVVZZZ___fffqqqyyy))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++,,,***(((***,,,---***((())))))))))))************------------------------000//////.........//////***+++...111111000555<<>>??????@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;<<<>>>>>>>>>======<<<<<<>>>???@@@@@@@@@@@@>>>>>>===<<<;;;::::::999:::;;;<<<=========<<<;;;>>>===>>>???>>>===CCCKKKMMMWWWiii}}}~~~|||yyyxxxxxxyyyxxxxxxiiiiiijjjnnntttyyy|||}}}{{{yyyqqqgggdddfffiiihhhdddccc```]]]\\\\\\^^^___dddaaa^^^^^^aaabbb^^^[[[YYYZZZ___ggguuuqqqeee```^^^^^^dddmmmuuu}}}))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************************************++++++,,,,,,,,,,,,------..................------///.........///000222333999999999888777888;;;>>>HHHNNN[[[kkkyyyqqqnnniiifffeeeeeeddddddeeeeeeeeeeeeffffffggggggeeefffggggggfffcccaaa___^^^]]]\\\\\\]]]]]]\\\[[[WWWWWWWWWWWWXXXYYYZZZZZZ\\\[[[YYYXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[]]]```\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSUUUWWWWWWUUURRRSSSRRRQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQQQQRRRRRRQQQOOONNNNNNNNNOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNOOOPPPPPPRRRQQQNNNKKKIIIFFFEEEDDDCCCGGGLLLQQQSSSQQQMMMKKKMMMLLLKKKJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBBBBAAA???<<<999888999;;;<<<999;;;===>>><<<:::999999999;;;===??????>>>===<<<:::;;;;;;;;;;;;;;;::::::<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::<<<<<<;;;;;;===@@@BBBDDDIIISSSbbbsss}}}rrrjjjggghhhiiijjjgggbbb]]]ZZZYYYYYYZZZ[[[[[[\\\^^^bbbdddeeeeeeiiirrr~~~}}}vvvwww))))))))))))))))))))))))************************++++++***))))))***++++++*********************************************************+++++++++,,,,,,.........------------------------------///000111555666666555444555888;;;@@@DDDOOO^^^kkkxxx|||tttmmmjjjeeecccbbbccccccbbbcccdddeeeeeefffffffffeeecccdddeeeeeedddbbb```^^^^^^]]][[[[[[\\\\\\[[[YYYXXXXXXWWWVVVVVVVVVWWWWWWYYYXXXXXXWWWXXXYYYZZZ[[[XXXXXXYYYXXXXXXYYY[[[]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWUUUTTTUUUVVVVVVTTTQQQTTTSSSQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRROOOOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNMMMMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHGGGFFFEEEHHHMMMQQQRRRQQQNNNLLLNNNMMMLLLJJJGGGDDDAAA@@@AAAAAABBBBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>=========>>>???@@@AAABBBBBB@@@===;;;999999999999;;;===??????>>><<<;;;;;;999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::<<<;;;;;;<<<>>>@@@CCCEEEKKKRRR]]]iiivvv|||wwwrrrmmmkkkkkkkkkjjjkkknnnsssyyy~~~))))))))))))))))))))))))************************+++******))))))******+++************************************************)))))))))************+++------------------------,,,,,,,,,,,,,,,---...///111222222111111222444777999;;;BBBNNNZZZhhhzzzxxxooojjjhhheeeaaa``````aaaaaaaaabbbcccdddeeeeeeeeedddccc``````aaaaaaaaa```^^^]]]]]]\\\ZZZZZZZZZZZZYYYWWWXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[UUUVVVWWWVVVVVVVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVUUUWWWUUUTTTTTTUUUTTTRRRPPPSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTRRRQQQPPPPPPQQQQQQOOONNNNNNMMMMMMMMMMMMNNNMMMMMMNNNOOOOOONNNMMMLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLKKKJJJIIIIIIIIIGGGIIILLLOOOPPPPPPNNNMMMNNNMMMKKKIIIFFFCCC@@@???@@@AAABBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAA@@@>>><<<:::888777777:::<<<>>>>>><<<;;;:::;;;999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::999888888999999999999999999999999::::::;;;<<<>>>AAADDDFFFLLLPPPUUU\\\eeesss))))))))))))))))))))))))******************************))))))))))))******************************************************)))))))))*********++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------.........///000///...///111333777666999AAAKKKXXXjjjyyyyyypppkkkiiidddbbb______```bbbbbbaaa```bbbcccddddddcccbbbaaa]]]^^^^^^______^^^]]]\\\\\\ZZZXXXXXXXXXXXXVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXTTTUUUVVVVVVUUUUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTVVVUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUTTTRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRRRRPPPNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHEEECCCAAA@@@@@@AAABBBCCCCCCBBB@@@???????????????>>>>>>>>>===???>>>>>>=========>>>>>>============<<<:::888777666888:::999888666666777999888666555555777888999:::;;;;;;<<<<<<<<<<<<;;;999999::::::999999888777999999999999999999999999888999:::<<<>>>AAADDDFFFIIIJJJLLLPPPWWWdddttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,------,,,,,,------.........---,,,...//////......000222666444444999>>>HHHXXXfffqqq{{{|||{{{rrrkkkhhhfffdddbbb```aaacccdddddddddaaaaaabbbccccccbbbaaa```]]]^^^^^^^^^^^^]]]]]]]]][[[ZZZXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTUUUUUUVVVWWWUUUVVVVVVVVVVVVVVVUUUUUUTTTVVVWWWWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRPPPOOOOOOKKKLLLMMMOOOQQQTTTUUUVVVTTTSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTUUUUUUSSSPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLKKKKKKEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBBBBAAA???>>>????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;999:::<<<<<<<<<;;;:::999444666777666444333444555888777555333333444666888999999:::;;;;;;<<<;;;;;;:::::::::::::::999888888888888888888888888888888777888999;;;>>>AAACCCDDDCCCDDDEEEHHHNNNZZZiiittt~~~))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++,,,,,,---,,,,,,---......------,,,,,,---//////......000111222000000333666;;;FFFQQQcccnnnwww{{{|||zzz{{{rrrlllgggccc```eeedddcccdddfffggggggfffcccbbbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]][[[ZZZZZZ[[[\\\[[[YYYUUUUUUUUUVVVVVVWWWXXXYYYVVVVVVVVVVVVVVVUUUTTTTTTTTTVVVWWWWWWVVVUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSQQQOOOOOOOOOJJJKKKMMMOOORRRTTTVVVWWWQQQPPPOOONNNMMMNNNOOOOOOMMMNNNNNNOOOOOOOOOOOONNNRRRSSSUUUVVVUUUSSSPPPOOOJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJDDDEEEFFFHHHHHHHHHHHHGGGCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????????????????>>>>>>>>>>>>;;;;;;::::::999:::::::::777999:::;;;<<<<<<;;;;;;666777777777555444555666777666444333222333555666777888999::::::;;;::::::999::::::::::::999888888777777777777777777777777666777888;;;===???@@@AAA===???AAADDDIIIRRR^^^gggqqqwww))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))***+++,,,,,,,,,++++++,,,------,,,+++***+++,,,...///......///000...---///333444555;;;DDDUUU```lllrrrxxxzzz}}}yyyuuuoookkkhhheeebbb```gggeeeeeefffhhhiiiiiihhheeedddbbb``````aaabbbcccdddcccbbbaaa```_________```___^^^___aaaaaaaaa___YYYXXXXXXXXXXXXXXXYYYYYYTTTUUUVVVWWWWWWWWWVVVUUUSSSUUUWWWWWWVVVTTTTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOQQQSSSRRRPPPNNNOOOPPPKKKLLLNNNPPPQQQSSSTTTTTTNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMOOOPPPPPPPPPOOOOOORRRSSSTTTTTTSSSRRRPPPNNNJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHCCCDDDGGGHHHIIIHHHGGGFFFCCCCCCCCCDDDDDDCCCCCCBBBDDDCCCAAA???>>>>>>???@@@????????????>>>>>>>>>>>>:::::::::999::::::;;;;;;999999:::;;;;;;;;;::::::777888888777555555666777666555444333333333444444666666777888999999999999888888999999888888777666777777777777777777777777555666888:::;;;===>>>>>>999<<<@@@BBBDDDIIIPPPVVV]]]bbbjjjttt))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++))))))***,,,.........---...///,,,---111555555444888???CCCOOO]]]fffnnnxxx}}}~~~zzz|||~~~|||wwwuuuuuu{{{nnnllliiigggggggggfffeeegggffffffgggiiijjjiiihhhfffeeebbb```___aaacccdddfffeeedddbbbaaaaaa``````cccbbbaaaccceeefffeeeddd\\\[[[ZZZYYYYYYYYYYYYYYYRRRSSSUUUWWWXXXXXXXXXWWWRRRTTTVVVWWWUUUTTTSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNPPPSSSRRROOONNNOOOQQQMMMNNNOOOPPPQQQQQQQQQQQQLLLKKKKKKKKKKKKMMMNNNOOONNNOOOQQQRRRSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLJJJHHHGGGCCCEEEHHHJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAEEECCC@@@>>>===>>>@@@AAA????????????>>>>>>>>>>>>;;;::::::::::::;;;<<<===;;;;;;;;;::::::999999999666777777666444444555777666555555444333333333333555555666888888999999999777777777777777666666555777777777777777777777777555666777999;;;<<<<<<<<<888<<<@@@AAAAAABBBEEEIIIGGGKKKRRR[[[ggguuu)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((((((''''''((()))++++++***))))))+++++++++*********)))))))))+++,,,+++***)))***,,,.../////////...---,,,,,,111000......000333777:::AAAFFFPPPZZZeeeoooxxx~~~}}}}}}~~~~~~vvvmmmjjjoooxxxsssffffffggghhhiiijjjjjjjjjccccccddddddfffggghhhiiiiiihhhfffdddcccccccccccceeedddaaa^^^]]]]]]]]]^^^___```bbbcccdddbbbaaa```\\\\\\\\\\\\ZZZXXXUUUTTTSSSTTTWWWXXXYYYYYYXXXWWWUUUWWWXXXXXXVVVUUUUUUVVVTTTUUUUUUSSSQQQPPPQQQRRRMMMOOOQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNOOONNNNNNPPPSSSSSSPPPMMMRRRSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRRRRRRRPPPOOONNNPPPOOONNNNNNOOOMMMKKKHHHGGGHHHIIIIIIIIIGGGFFFEEEEEEJJJNNNNNNJJJGGGHHHJJJCCCDDDDDDDDDCCCBBBAAAAAACCCBBBAAA@@@????????????CCC@@@===<<<===>>>??????;;;<<<===>>>===<<<:::999::::::999999888999999999777777777777777777777777666555444333333444666777777777666666666666777777999888777666666777888888999999888777666555444444999:::;;;<<<<<<<<<;;;:::999;;;===???@@@@@@???>>>CCCDDDFFFJJJPPPYYYcccjjjzzz)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((('''''''''(((((()))************)))+++++++++*********))))))'''((()))((('''&&&''')))---............------,,,000///......///222555777<<>>>>>>>>>>>@@@>>><<<<<<===>>>>>>===:::;;;;;;;;;::::::999888::::::999888888888888999888888888888888888888888777777666666555666666666555444444333333444444555666555555444444555666777888888888777777666555555999:::;;;<<<<<<;;;:::999888999:::<<<======<<<<<<;;;<<<===???CCCIIIQQQVVV```lll{{{))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''))))))(((((())))))******+++************))))))))))))***++++++))))))***+++,,,,,,---.........------///......//////000222222888888:::<<>>>>>======<<<===<<<;;;<<<===>>>===<<<:::999888777777777888888:::999888777777777777777888888888888888888888888888999999888888777666666333333222222222222333333444444444444444555666777888888777777777777777777999:::;;;;;;:::999888777666666777777888888999999888:::;;;<<<===???CCCFFFKKKSSS^^^iiittt))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&))))))((('''''')))***+++************))))))))))))+++,,,---,,,+++***+++---***+++,,,---------------------.../////////......555555444555777===EEEKKKTTTVVV^^^iiipppuuu}}}tttnnnuuuwww|||vvvrrrssstttqqqmmmgggiiijjjkkkjjjhhhfffddd___```bbbeeegggiiijjjkkkhhhgggeeecccbbbaaaaaaaaabbb```^^^\\\ZZZYYYYYYYYY\\\\\\]]]]]]]]]\\\[[[ZZZ\\\ZZZXXXVVVUUUUUUUUUVVVSSSSSSUUUUUUVVVVVVUUUUUUTTTVVVWWWWWWUUUTTTTTTUUUVVVVVVWWWUUUSSSSSSTTTVVVWWWWWWVVVVVVTTTRRRQQQPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSUUUVVVVVVUUUUUURRRSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMOOONNNLLLJJJKKKIIIGGGEEEEEEFFFHHHIIIQQQRRRQQQOOOKKKHHHHHHIIIFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@???>>>======;;;::::::;;;======<<<::::::888666555444666888999999999888777666666666666999999999999999999999999888999999999888777555444444444333333333333444444444444555555666777888999777777777777888888999999999999::::::999777666555555555555444555666777777999:::<<<<<<;;;;;;<<<>>>CCCGGGMMMTTT^^^nnn((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))((()))***)))(((((()))*********+++,,,---------,,,,,,------.........---,,,111222222222333555888;;;AAAFFFOOO[[[cccjjjvvv~~~yyyrrrkkkiiikkknnnnnnllliiiiiijjjjjjhhhfffcccbbb```aaacccfffhhhjjjkkkkkkeeedddbbb```_________```aaaaaa___^^^\\\[[[[[[ZZZ]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTVVVWWWVVVUUUTTTTTTTTTVVVVVVWWWVVVTTTTTTUUUVVVYYYXXXWWWVVVTTTRRRQQQPPPLLLLLLNNNOOOPPPPPPPPPPPPTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJKKKLLLNNNOOOMMMKKKIIIGGGFFFEEEFFFIIILLLNNNSSSRRRPPPMMMJJJHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBAAA???>>>::::::999;;;<<<<<<;;;999:::999666444444666999;;;:::999888777666666666666888888888888888888888888777777888888777555333222333333222222222222333333333333444555666777777777666666666777888888999999888888888888888666444333666555555444555555666777444777999:::999777888888>>>???@@@CCCJJJWWWfffqqq{{{((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))(((((()))))))))))))))***)))+++,,,+++***)))***+++******+++,,,,,,,,,++++++,,,,,,------...------------...000000//////000111555999CCCLLLRRRZZZjjjxxxyyyoookkkfffeeehhhlllmmmmmmjjjjjjiiigggeeecccaaa``````aaadddfffhhhiiiiiiiiiaaaaaa___^^^^^^^^^___````````````___^^^^^^]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWVVVTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWYYYYYYWWWVVVTTTRRRQQQPPPNNNOOOPPPQQQQQQRRRQQQQQQSSSTTTTTTRRROOONNNNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMIIIIIIJJJLLLNNNOOONNNLLLHHHGGGFFFFFFHHHLLLOOOQQQSSSQQQNNNJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@CCCDDDEEEEEEDDDCCCAAA@@@<<<;;;::::::;;;;;;:::888:::888666555555777:::;;;;;;:::999888777666666666777777777777777777777777555555666555555444333222111111000000000000111111111111222333444444444333555555666666777777777888666666777777666555444333555555666666666666666666333666888999888888888888;;;;;;;;;;;;???GGGQQQWWWfffqqq(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))&&&'''(((((())))))(((((((((((((((((())))))******,,,---......,,,,,,---...***++++++++++++******))),,,,,,,,,,,,------......,,,---//////...---...//////222999>>>@@@GGGWWWhhh}}}yyyqqqmmmhhheeebbbcccgggkkknnnooollljjjgggdddbbb```___^^^^^^```ccceeefffgggffffff```___^^^^^^^^^___```aaa^^^^^^____________^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVTTTSSSSSSTTTTTTUUUUUUUUUSSSSSSUUUVVVYYYXXXWWWUUUSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSQQQNNNLLLNNNPPPOOOOOONNNNNNMMMKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKGGGHHHIIIKKKNNNPPPOOOMMMIIIIIIHHHIIIJJJMMMPPPRRRRRROOOKKKGGGEEEEEEEEEFFFFFFFFFFFFEEECCCAAA@@@???DDDEEEFFFFFFEEEDDDBBB@@@???===:::999::::::999888888777666555666777999:::<<<;;;:::999777777777777666666666666666666666666555555444444444444444555222111111000000111111222111222333333333333222111555555555555555666666666333444555666666555444333444555666777777666555444555777999:::999888999999999999:::<<<>>>AAAEEEHHHSSS[[[fffooowww((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&((()))))))))(((''''''((((((((())))))******)))***++++++))))))***++++++++++++++++++***)))(((,,,,,,,,,,,,---...///000...//////...---...000222---///333555444999IIIZZZbbbppp~~~tttmmmgggddd___]]]\\\^^^ccchhhkkklllmmmjjjfffbbb___^^^^^^^^^]]]___aaadddeeeeeedddccc______^^^^^^___```bbbccc\\\]]]^^^^^^_________^^^]]]]]][[[ZZZYYYYYYYYYYYYTTTUUUVVVVVVUUUTTTRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVVVVTTTSSSSSSTTTSSSTTTUUUTTTSSSSSSTTTVVVYYYXXXVVVTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQRRRPPPNNNMMMOOOQQQNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHKKKNNNPPPOOONNNKKKKKKJJJKKKLLLNNNOOOQQQQQQNNNIIIEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA???>>>CCCDDDFFFFFFEEEDDDAAA@@@BBB???;;;999999999999999777666555555666777888999===<<<;;;999888777777777666666666666666666666666666555444333333444666777444444333333333333444444333444555555555444333222555555555555555555555555222333444555555555444333333444666777777666444333333555666666555555555666444666888;;;===>>>??????@@@FFFNNNVVV```nnn~~~&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))(((((('''((((((((()))))))))*********)))(((((((((((((((*********)))))))))))))))************************************+++,,,---...******+++++++++,,,,,,,,,......------------......///000000000222555:::>>>KKKUUUcccsssyyypppggg___ZZZ^^^```aaa___]]]___fffllloookkkfffaaa^^^]]]]]]^^^[[[\\\___aaabbbbbbaaa```\\\___bbbeeefffeeecccaaa^^^\\\[[[YYYYYYYYYZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWVVVTTTSSSRRRRRRRRRRRRSSSRRRQQQOOOMMMMMMOOOQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGDDDEEEFFFGGGIIILLLNNNOOOMMMKKKHHHEEEDDDDDDEEEFFFFFFEEEBBB@@@???@@@@@@AAAEEEEEEEEEEEEDDDBBB@@@>>>@@@???>>>===;;;999888888<<<:::888888999999888777666666777777888888888999777888888999999777666555666555444333333444555666444333333222111111111222111222333333444444333333222222222222222222222222444444444444444444444444333333333333333333333333666777888777555444444666777777777777888999:::;;;<<>>EEEPPP^^^kkkyyyzzztttnnniiiddd^^^[[[[[[]]]___^^^\\\___ffflllmmmjjjeee```]]][[[\\\\\\\\\]]]^^^___``````______aaadddhhhjjjjjjfffaaa^^^]]]\\\[[[YYYYYYXXXXXXXXXVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQOOOMMMMMMOOOQQQPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHEEECCCBBBCCCDDDEEEEEECCCAAA???>>>>>>??????@@@@@@AAAAAA@@@@@@?????????>>>===<<<:::999888777;;;:::999999::::::999888777777777888888888888888777777888888888777666555555555444444444444555555444333222222111111111222111111222333333333333222222222222222222222222222333333333333333333333333333333333333333333333333555666777666444333444555666666666666777888999999:::===???@@@BBBHHHSSS[[[mmmxxx(((''''''''''''''''''''')))))))))(((((((((''''''(((((((((''''''''''''&&&''''''(((((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))***************++++++++++++,,,...------,,,,,,------...---...000111111222444666333666===FFFQQQ```nnnwww~~~zzzqqqmmmjjjfffcccaaa___\\\ZZZXXXZZZ[[[[[[[[[^^^dddiiijjjhhhccc___\\\[[[[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^fffiiilllmmmkkkeee___ZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTRRRQQQPPPRRRRRRPPPNNNLLLLLLNNNPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDBBBAAA@@@AAABBBCCCBBBAAA???>>><<<<<<======<<<;;;;;;;;;<<<===>>>>>>======<<<;;;999888777777:::999999;;;<<<<<<;;;999999999999888888888888888666777777777777666555555333444444555555444444333333333222111111111111222000111111222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333444555444222222222444666555555555555555666666666888:::999999<<>>>>>;;;999::::::999999888888777777666666666666555555444444222333444555555444333222222222111111111111111222000111222222333333222222111111111111111111111111111111111111111111111111222222222222222222222222111222333222111000111222555444444333333333333444333555777777777999===@@@CCCLLL[[[mmm((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&######%%%'''((()))))))))((((((((('''''''''''''''((((((''''''''''''((((((,,,+++******)))(((''''''))))))))))))))))))))))))))))))((((((((()))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,***---///000///...---...000000222333777===EEEJJJUUUfffwww~~~}}}zzzwwwqqqlllfffbbb___]]][[[ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWYYY[[[]]]___^^^]]]\\\]]]^^^```aaaaaa___]]][[[ZZZ[[[]]]^^^aaa```^^^\\\[[[ZZZZZZZZZVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLOOOPPPRRRSSSTTTRRRQQQPPPPPPPPPOOOMMMKKKKKKMMMOOOQQQQQQPPPPPPOOOOOONNNNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJHHHHHHIIIJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCC@@@@@@???>>><<<<<<;;;;;;;;;:::999888888999:::;;;:::::::::999999888888888999999:::<<<>>>>>>;;;999:::999999888888777777777555555555444444444444444111222333444444333222111111111111000000111222222111111222333333333333333111111111111111111111111111111111111111111111111111111111111111111111111///111222111000000111222333333222222111222222222333444666777888999;;;<<<===BBBKKKYYYiiizzz''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%"""###%%%&&&(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))*********))))))******+++)))))))))************+++,,,++++++******++++++,,,***,,,//////...---------+++,,,///000333666;;;???KKK___sss||||||zzzxxxyyyyyyyyyxxxooohhheeeccc```]]]WWWVVVUUUVVVYYY[[[[[[[[[YYYXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\^^^```aaa___^^^[[[ZZZYYYZZZ[[[\\\[[[YYYVVVUUUUUUWWWZZZ\\\YYYXXXWWWVVVVVVXXXYYYZZZXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPOOOLLLJJJJJJLLLNNNQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMKKKHHHGGGHHHIIIHHHHHHCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@@@@@@@AAAAAAAAA??????>>>===<<<;;;::::::::::::999999999999::::::999999999999999999999999:::999999;;;<<<<<<;;;999888888888777777777777777555444333333222222333333111222222333333222222111111000000000000111222222000111111222333222222222111111111111111111111111111111111111111111111111000000000000000000000000///000111111000///111222222222111111111111222222555555555666666666666666<<<<<>>>>>>>>===;;;;;;;;;:::999888777666222444666999;;;<<<<<<<<<999::::::::::::;;;;;;;;;<<<:::888888999999888777444444555555666666777777444333222111111111222333333222111000000111222333000000///000000111222222,,,------...///.........000000000000000000000000////////////////////////000000000000000000000000...000111111000000111333000000000000111222444444333222111222444666777666444333777<<<>>>???HHHSSS]]]dddllltttzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))***++++++,,,************************+++,,,------......------///.........///000222333333999@@@GGGNNNWWWdddmmmzzz|||zzzvvvtttsssqqqsssuuuwwwyyyuuummmiiifffaaa]]]```^^^[[[XXXVVVVVVWWWXXXVVVUUUTTTUUUWWWXXXWWWVVVVVVXXXYYYWWWUUUTTTWWWYYYYYYWWWUUUSSSSSSUUUWWWYYYUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVYYY\\\^^^^^^\\\ZZZWWWVVVUUUUUUUUURRRSSSTTTTTTTTTTTTTTTSSSZZZYYYWWWUUUTTTTTTTTTTTTUUUSSSQQQOOONNNNNNNNNOOOIIIIIIJJJKKKMMMOOOPPPQQQOOOOOOOOONNNNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRROOONNNMMMMMMLLLLLLMMMMMMPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLJJJJJJJJJLLLLLLJJJFFFCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFEEECCCBBBAAA@@@@@@???BBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::999999::::::888888888888777777777777777777888999::::::;;;;;;999999999999888888888777888888888777777666555444666555444333333333333444000////////////000000111000000000000000000000000000000000000000000000000...///000111111222222111////////////////////////000000///...............222222222222222111000///111111111111111111111111222222333333333444444444777777666666888;;;>>>AAAGGGJJJPPPWWWbbbooo|||''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((()))))))))************************+++,,,,,,---------------...............000111222111555:::===@@@FFFOOOVVVgggqqq}}}{{{uuuvvv{{{~~~xxxsssrrrssssssssstttvvvzzz~~~{{{|||}}}~~~|||wwwqqqkkkgggdddccceeeiiilllooosss|||tttnnngggdddcccccc```]]]]]][[[XXXUUUSSSSSSTTTUUURRRQQQQQQSSSUUUVVVUUUTTTUUUWWWXXXWWWUUUTTTVVVXXXWWWVVVTTTSSSSSSTTTVVVWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYY[[[ZZZXXXVVVVVVUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTYYYXXXVVVTTTSSSSSSSSSTTTRRRQQQNNNLLLKKKKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPOOONNNNNNNNNNNNNNNOOONNNNNNLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJIIIJJJJJJHHHEEEBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBAAA???>>>===<<<<<<<<<;;;;;;:::999999999999:::888888888777777777666666777777777888999:::::::::777777777666666666666555555555666666666555444444555444444333333333444444000000////////////000000000000000000000000000000////////////////////////....../////////......---////////////////////////000000///...............111222222222111111000///111111111111111111111111111222222222222333333333555444333222333555888:::???AAAEEEJJJRRR]]]iiiqqq''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((************************((()))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,...---------...///000111...111333333333666<<>>EEEOOO[[[bbbrrr|||''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************************++++++,,,,,,---------------......///,,,.../////////111555999;;;@@@EEEHHHJJJOOOVVV\\\hhhqqq|||}}}~~~~~~}}}{{{zzzyyyvvvrrrooommmrrrxxx~~~yyypppiiiccc```ZZZXXXXXXYYY\\\]]][[[ZZZ[[[ZZZXXXVVVUUUUUUVVVWWWSSSRRRRRRSSSUUUVVVTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUXXXZZZ[[[ZZZXXXVVVYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVSSSQQQPPPQQQRRRSSSUUUTTTSSSQQQPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEFFFFFFGGGHHHIIIIIILLLIIIFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888999999999888777777777666666666666555555666666777777777777444444333333333222222222111222333444555555555555333333222222333333444555222222000///............////////////////////////////////////////////////000000111111000//////...........................///......------.........///000000111000000//////000000000000000000000000/////////000000000000111444333222111222333555666444555888<<>>>>>===<<<;;;;;;;;;;;;::::::999888888888888999777777777666666666666555444444555555555555555666444444333333333222222222111222333444555666666666333333222222222333333444222222000///............////////////////////////..............................///000000000000000------------------------......------------.........//////000000000//////////////////////////////....../////////000000000111111111111222444666777444666999===DDDNNNXXX___```dddhhhkkknnnuuu$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++***+++,,,,,,,,,,,,++++++/////////.../////////000222333333333333555888;;;:::AAAIIIPPPXXXbbbnnnwww}}}uuuoooeeeaaa\\\WWWVVVUUUTTTSSSOOOPPPRRRUUUWWWXXXYYYYYYUUUTTTTTTSSSSSSSSSTTTTTTRRRPPPNNNNNNPPPSSSUUUUUUYYYVVVTTTRRRRRRQQQPPPOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWVVVUUURRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQUUUTTTRRRQQQPPPQQQQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHCCCDDDFFFHHHIIIJJJKKKKKKJJJGGGDDDCCCDDDDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>???======<<<;;;;;;;;;;;;;;;::::::999888888888888888777777666666666666555555333444444444444444444444444444444333333333222222111222333444555555555555444444333222222222222222222111000//////...//////////////////////////////........................++++++,,,---............---------------------------------,,,------...///---......///////////////////////////////////////........./////////000000......///000111222333444444666888<<<@@@EEELLLQQQPPPQQQRRRQQQRRRXXXaaahhh{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++******+++,,,,,,+++***)))---,,,,,,,,,---......---000111222222222222333444222555:::???DDDKKKTTTZZZdddlllxxx}}}rrriiiaaa\\\VVVTTTRRRQQQQQQPPPOOOMMMLLLMMMOOOPPPQQQSSSUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMKKKLLLPPPVVVZZZ\\\]]]YYYTTTQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSUUUVVVVVVWWWWWWTTTTTTSSSSSSTTTUUUWWWXXXVVVVVVWWWWWWWWWVVVTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMLLLKKKJJJHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFEEEDDD@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@>>>>>>============<<<;;;;;;::::::;;;;;;:::999999888888888888888777777666666666555555555333333333333333333333333333333333222222222222111111111222333444444333333555555333222111111000000000000////////////000000000000000000000000000000........................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,---....../////////..............................////////////000000000////////////000000111111222444777999;;;>>>AAADDD@@@@@@@@@@@@@@@CCCIIINNN[[[gggttt~~~&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))***+++,,,,,,+++)))))))))))))))+++---/////////...///111222222222111111555666888999;;;===AAACCCJJJTTTbbbooozzz~~~xxxppphhhbbb]]]ZZZWWWNNNMMMMMMOOOQQQQQQPPPNNNNNNOOOPPPOOONNNOOOQQQRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPMMMKKKLLLRRRZZZaaaddd```[[[TTTPPPPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSTTTUUUWWWXXXXXXYYYXXXWWWVVVVVVWWWYYY[[[TTTUUUVVVWWWXXXWWWWWWVVVTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPOOOPPPQQQRRRPPPPPPQQQQQQQQQPPPOOOOOOOOONNNMMMLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPNNNLLLKKKJJJIIIIIIMMMLLLLLLKKKKKKKKKKKKKKKOOONNNMMMLLLJJJIIIGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEDDDEEEFFFGGGFFFDDD@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::999999888777888888888777666666666555555555555333222222222222222222222222222222222111111111111000000111222222222222111666555444222111000000///000////////////000000111111111111111111111111111........................000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,------.../////////...........................////////////000000000111222222111111000000000000000333777999;;;<<>>===<<<<<<<<<;;;;;;::::::::::::999999555555666777888999999:::666555555555555444444444333333222222222222222333111111222333333333222222///000111222333222222111333222222222111111000000111222222111111000///...222111///...---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////............/////////---,,,...111111///---111111111111111111111111///000222444666777777666555444444555555666777888AAACCCIIIWWWiiiwww~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))((('''''''''(((******(((((()))************)))******++++++++++++******,,,,,,------------......---...............------------...///000222333444888<<>>>>>======<<<;;;;;;;;;;;;:::::::::999999999555666666777888888999999666555555555555444444444222222111111111222222333111111111222222111111000///000111222333222111111222222111111000000000000......///000111111111111222111///...---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,---....../////////............/////////------...000111000---........................---///111333444555555555444333333444444555666777999;;;AAAMMM\\\gggllllllnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((((((((()))''''''''''''''''''''''''))))))*********)))((((((((((((((((((((((((((((((((((((''''''(((((()))***'''((())))))******))))))******))))))))))))******+++++++++,,,,,,,,,,,,---...............---,,,+++,,,,,,,,,------...000000444777;;;===@@@FFFNNNTTTWWWWWWVVVXXX\\\dddnnnvvvvvvqqqjjjccc]]]XXXSSSPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHJJJLLLNNNNNNNNNLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRXXXSSSNNNMMMQQQVVVXXXYYYTTTRRRQQQRRRTTTUUUUUUUUUVVVTTTRRRPPPPPPQQQSSSUUUSSSSSSTTTVVVZZZ```fffiiiiiiddd]]]WWWVVVVVVWWWXXXVVVVVVWWWXXXYYYYYYXXXXXXTTTTTTSSSSSSRRRQQQQQQQQQPPPQQQPPPOOOMMMNNNPPPRRRTTTSSSRRRQQQPPPOOONNNMMMMMMKKKIIIGGGHHHKKKNNNPPPPPPOOONNNMMMNNNPPPRRRSSSUUUSSSQQQPPPPPPOOONNNMMMOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<;;;;;;:::::::::::::::999999999999666666666777777888888888666555555555555444444444000000000000000111222333111111111111111000///...///000111222222222111000000000000000////////////---...///000111111111111111000///...------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///......------......//////...---...000111000...........................,,,---///111333333333333222222222222333444555555777999???IIITTTZZZ[[[ZZZXXXbbbmmmttt{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))((('''))))))))))))))))))))))))''''''''''''(((((())))))'''(((((()))))))))))))))))))))(((''''''(((***+++************+++++++++++++++,,,------............///............//////000444555777888888;;;@@@DDDFFFEEEDDDDDDFFFMMMVVV\\\pppwww}}}uuunnngggccc^^^[[[WWWTTTRRRPPPMMMKKKGGGGGGHHHHHHHHHHHHHHHGGGFFFHHHJJJLLLLLLKKKJJJHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQUUUQQQMMMLLLOOOSSSUUUVVVTTTSSSSSSUUUWWWXXXVVVUUUUUUTTTRRRQQQPPPRRRSSSUUURRRRRRTTTYYY___fffjjjmmmjjjfff___ZZZYYYYYYYYYYYYUUUVVVWWWYYYZZZZZZ[[[[[[UUUTTTSSSRRRRRRRRRRRRSSSQQQRRRRRRQQQOOOOOOPPPQQQOOOOOOOOOOOOOOONNNNNNMMMMMMLLLJJJIIIJJJMMMPPPSSSQQQPPPNNNMMMMMMOOORRRTTTSSSRRRPPPPPPQQQQQQQQQPPPNNNMMMKKKIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAA??????????????????@@@@@@<<<<<<<<<;;;;;;::::::::::::::::::999999999999888666666666777777777777777666555555555555444444444////////////000111222333222222222222111000......///000111222222111000/////////////////////......000000000000///...------//////......------------,,,------......------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------------.........---....../////////000000000000000000000000,,,---///111222222222222000000000000111222333333666999@@@HHHOOORRRPPPNNNNNNRRRWWW]]]hhhsssxxxwww~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))))))))((('''&&&'''(((***+++)))))))))*********++++++++++++,,,---......------//////........./////////...///000111111333555777;;;:::999888999===DDDIIITTT\\\eeemmmvvvtttpppiiibbb]]]XXXSSSPPPJJJJJJJJJKKKLLLKKKHHHEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEGGGHHHJJJJJJIIIHHHGGGIIIIIIJJJKKKKKKLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLNNNQQQTTTUUUWWWVVVWWWXXXZZZYYYVVVSSSTTTSSSQQQPPPQQQRRRSSSTTTPPPRRRVVV]]]dddiiijjjjjjeeebbb```___^^^]]][[[YYYVVVVVVXXXYYYZZZ[[[[[[[[[UUUUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUTTTRRRPPPPPPQQQLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKMMMOOORRRTTTQQQOOOMMMLLLLLLNNNPPPRRRPPPOOONNNOOOQQQSSSTTTSSSOOONNNLLLJJJIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCAAA@@@>>>===============>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::999999999888888888777777777666666666666666666555555555555444444444000000//////000111111222333333333333222111000//////000111222111111//////..................////////////000//////...---,,,...............---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---...///////////////////////////---...000111222222222111.........//////000111222000444<<>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777666666555555555666555555555555444444444222111111000000111111111333333333333333222111000///000111111111000///...............////////////+++,,,---...////////////------.........------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++******---///---------------------------...///111222222111111............///000111111...333:::AAADDDDDDAAA???===:::999???NNN\\\^^^YYYQQQSSSXXX___iiiwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''(((((())))))((((((''''''((()))************))))))*********+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...---...///000111222111000---///000000///111333666111777<<>>>>>=========;;;;;;;;;;;;;;;<<<<<<<<<999999999999888888888888888888777666555555444444666555555555555444444444444333222111111000111111111111222222222222111000///000111111111000...---....../////////000000000++++++,,,---............,,,,,,---.........---,,,+++,,,,,,------,,,,,,+++************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++)))((((((+++...------------------------+++,,,...///000000//////......---......///000111000555<<>>666777666888@@@JJJMMMJJJIIIJJJMMMQQQXXXcccnnnvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&''''''(((((((((((((((&&&''')))++++++++++++***************++++++++++++'''(((***,,,---/////////,,,,,,,,,,,,---...///000++++++,,,...//////---,,,000111222222000///000111///444666666888======;;;;;;;;;;;;<<<>>>CCCJJJOOOOOOVVV```hhhoooxxx}}}rrriiidddccc]]][[[WWWSSSOOOLLLKKKKKKIIIFFFCCCAAAAAAAAA@@@???>>><<<:::;;;<<<>>>>>>>>>??????@@@BBBDDDFFFHHHJJJIIIHHHFFFDDDDDDEEEGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKNNNPPPQQQQQQOOONNNQQQRRRSSSSSSSSSTTTVVVXXXUUUUUUUUUVVVWWWVVVTTTRRRUUUTTTTTTTTTUUUVVVVVVWWW[[[XXXVVVXXX]]]```___\\\\\\\\\\\\^^^______\\\ZZZZZZZZZYYYYYYXXXVVVUUUTTTPPPQQQSSSUUUUUUTTTRRRQQQSSSUUUWWWWWWTTTPPPNNNMMMJJJKKKMMMNNNOOONNNLLLKKKGGGIIILLLNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHNNNMMMLLLMMMPPPQQQRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJKKKLLLMMMMMMLLLIIIFFFDDDAAABBBBBBCCCEEEFFFHHHIIIFFFEEECCCAAA@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777888888777666555444444333666666555555555444444444555555333222111111000000///000000111111111111000///000111111111///...---.../////////000000111111............---,,,+++++++++,,,---.........---,,,+++,,,,,,------,,,,,,+++************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******(((&&&'''***...////////////////////////***+++---...///......---...............///111111///444:::>>>???>>><<<:::666::::::777666:::>>>???AAACCCEEEGGGKKKRRRYYY___nnnpppwww%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&%%%&&&'''((((((((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......//////000222222333333333222222333444666999<<<>>>BBBDDDGGGLLLQQQXXX```eeeuuuwwwzzzzzzvvvtttmmmkkkgggbbb[[[TTTNNNJJJHHHGGGEEECCCCCCCCCEEEFFFCCCDDDFFFGGGEEEBBB???<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAACCCHHHNNNRRRPPPJJJEEECCCEEEGGGEEEBBBHHHGGGGGGFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLOOOOOORRRWWW\\\^^^\\\YYYUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUSSSRRRSSSTTTUUUUUUSSSTTTWWWYYY[[[\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ\\\\\\[[[WWWTTTSSSSSSQQQQQQPPPOOONNNNNNNNNOOOVVVUUUTTTRRRQQQPPPOOONNNMMMNNNOOONNNLLLJJJJJJJJJLLLKKKKKKLLLLLLMMMNNNNNNKKKKKKKKKIIIGGGGGGJJJLLLMMMNNNPPPQQQQQQQQQPPPPPPNNNNNNMMMMMMKKKJJJHHHHHHMMMMMMKKKJJJHHHFFFEEEEEEFFFCCC@@@@@@CCCFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;>>>>>>>>>===;;;999777555888888777777666666555555999888666555444444444555777777666666555555444444000111111111111222222222000000000000000000000000////////////............//////............/////////...---,,,+++,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))************************))))))((((((((((((((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,------,,,,,,...000555999>>>AAAAAA===888444333333333444444444555555======>>>???AAAFFFLLLPPP```gggjjjkkkuuu$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))''''''###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............000111111222222222222222222333444555777888777999;;;===AAAFFFLLLPPPXXXYYY\\\___cccgggiiikkkoooqqquuuyyy{{{{{{zzzyyy{{{zzzwwwsssqqqmmmiiiddd___\\\ZZZYYYXXXUUURRRMMMHHHDDDAAABBBAAA???======>>>???@@@AAACCCEEEEEEDDDAAA>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@DDDLLLVVV]]]\\\TTTIIIDDDCCCEEEEEEDDDHHHGGGGGGGGGGGGHHHJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLQQQRRRTTTYYY]]]___]]][[[VVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSTTTTTTRRRSSSUUUWWWYYY[[[\\\\\\YYYZZZZZZZZZZZZZZZYYYYYYXXXZZZ[[[ZZZWWWUUUSSSSSSPPPOOOOOONNNMMMNNNNNNNNNQQQQQQQQQQQQPPPOOOOOONNNLLLMMMNNNNNNLLLJJJKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLJJJHHHHHHJJJMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIILLLLLLKKKJJJHHHGGGFFFEEEGGGDDDAAAAAACCCEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCC@@@@@@??????>>>===<<<<<<======>>>===<<<:::888777888888888888777777777666999888777555555555555555777777777666666555555555444444333222111000//////000000000000000000000000////////////............//////............//////......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,))))))************))))))+++******)))(((((())))))))))))))))))))))))))))))************************+++******))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,---...------...000222999;;;===>>>===999444111111111111222222222333333666666777888:::>>>DDDHHHWWW```dddaaadddnnnrrrnnnsssxxx###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------...///000000000000222222111111111111222222333444444444555777<<>>======>>>EEEPPP^^^ggghhh]]]OOOEEEAAACCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJLLLLLLQQQRRRTTTXXX\\\]]]\\\ZZZWWWWWWUUUSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQSSSTTTVVVYYY[[[\\\XXXXXXYYYYYYZZZYYYYYYXXXUUUXXXZZZYYYWWWTTTRRRRRROOONNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMMMMKKKKKKKKKMMMOOONNNMMMLLLKKKLLLMMMMMMNNNNNNMMMKKKIIIJJJLLLNNNPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGEEECCCBBBCCCDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCC??????>>>>>>=========<<<<<<============;;;:::999999999888888888888777777999999777666666666666666777777777777666666666666444444333222111000//////000000000000000000000000////////////....................................---------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))************))))))******)))((((((((())))))))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------,,,,,,,,,,,,---......------///333666<<<<<<:::888666333000........./////////000000000000111111222333777<<<@@@RRR^^^ddd]]]WWWXXXZZZZZZ]]]bbbiiiooouuu~~~$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...............000000000///////////////222333333222111111444666::::::;;;<<<======>>>>>>??????@@@BBBDDDEEEFFFGGGFFFIIIKKKMMMOOOPPPSSSUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ\\\^^^``````^^^\\\[[[ZZZYYYYYYYYYZZZXXXTTTPPPNNNOOOQQQRRRPPPLLLHHHEEEDDDDDDCCCAAA@@@>>>===<<<===>>>>>>??????>>>===<<<999999888777777777888999<<<===???@@@???===;;;:::999999999999999:::;;;;;;===<<<<<<>>>DDDNNNZZZbbbhhh___QQQFFFAAAAAACCCDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGIIIKKKLLLNNNPPPRRRUUUWWWXXXXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSUUUUUUTTTTTTTTTTTTPPPPPPPPPQQQTTTVVVYYY[[[VVVWWWWWWXXXXXXXXXXXXXXXUUUWWWYYYXXXUUURRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMKKKLLLLLLLLLKKKKKKLLLNNNPPPOOOMMMLLLKKKLLLMMMMMMPPPOOOOOOMMMKKKKKKNNNPPPRRRQQQQQQOOONNNMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB========================;;;<<<=========<<<;;;:::888777777777777777777777999999888777777777777777666666777777777777777777111111111222222222333333000000000000000000000000////////////....................................,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,++++++*********++++++*********))))))************))))))***))))))((((((((())))))))))))))))))))))))))))))************************++++++******++++++,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,------,,,,,,///333666;;;999666222000.........---------............/////////000111222555999===NNN]]]eee]]]OOOHHHJJJLLLMMMQQQWWW]]]ccckkksssyyy%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,......//////000000000000......///...---...000222666666555555555555555555666666555666666777777888888999;;;<<<===>>>AAADDDAAA@@@??????@@@BBBDDDFFFEEEFFFHHHJJJIIIHHHEEECCCAAAAAAAAABBBCCCBBB@@@>>>@@@@@@??????>>><<<;;;;;;999999999888888777777777666666777888888888777666777666666666666666777777999:::;;;<<<<<<;;;999888888888888888888999::::::;;;;;;===>>>AAAGGGNNNSSS\\\VVVMMMFFFBBBAAAAAABBBDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUSSSSSSSSSRRRRRRSSSSSSTTTXXXZZZ\\\\\\YYYVVVUUUUUUPPPOOOOOOPPPRRRTTTWWWXXXTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWUUURRRNNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQPPPOOONNNMMMKKKLLLLLLKKKJJJJJJLLLNNNQQQOOOMMMKKKKKKLLLMMMNNNQQQQQQPPPNNNLLLLLLOOOQQQRRRRRRPPPNNNMMMKKKJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@======<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::555666666666666666666666888888888888888777777777555555666666777777888888111222222222222333333333000000000000000000000000////////////............------............------+++,,,---------,,,***)))***++++++,,,,,,++++++***(((((())))))))))))(((((())))))************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++++++++---111444666444111---,,,,,,...///------------...............///000000111333777999CCCRRR^^^XXXHHH>>>===@@@@@@BBBFFFKKKOOOUUU[[[^^^ccccccbbbaaabbbeeejjjnnntttzzz|||xxx%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---,,,,,,++++++,,,...///000000000000,,,---............000222222222222111111111000000444444444333333333333333000111333333333444666777666666555555666888999:::888999:::<<<<<<:::999888777888999::::::999888888:::999888777777777888888555555555555555555555555444555666777666555444333333333444444444444555555666777888999999999888777777777777777777888999999999:::<<<===>>>???BBBEEELLLJJJFFFCCCAAA@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMOOORRRRRRRRRSSSTTTUUUMMMMMMMMMNNNOOOPPPRRRRRRYYY]]]```___[[[WWWUUUUUUPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUURRRNNNLLLMMMNNNOOOOOOOOONNNOOOOOOPPPQQQSSSRRRRRRQQQPPPOOOOOOOOOLLLLLLLLLJJJIIIIIIKKKMMMQQQOOOMMMKKKKKKLLLNNNPPPQQQQQQPPPNNNLLLMMMOOOQQQRRRQQQOOOMMMKKKJJJJJJIIILLLLLLLLLLLLLLLKKKJJJJJJGGGHHHJJJKKKKKKIIIHHHFFFDDDFFFGGGFFFDDDDDDDDDEEE@@@AAAAAAAAAAAA@@@??????======<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999444444555555555555666666666777777888888777666666333444444555666777777888555555444333222111000000000000000000000000000000////////////............,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******'''(((((((((((((((((('''))))))************))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***++++++,,,...000000///---++++++,,,...///,,,------------.........---...//////...000333555:::HHHUUUTTTHHH===999;;;999:::<<>>@@@???@@@@@@???>>>>>>?????????@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLNNNPPPPPPOOOOOOQQQSSSKKKKKKKKKLLLMMMOOOPPPQQQUUUYYY^^^^^^YYYTTTSSSSSSPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQNNNLLLLLLOOOQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRMMMMMMLLLJJJHHHHHHJJJLLLQQQOOOLLLKKKKKKMMMPPPRRRQQQQQQPPPNNNLLLMMMOOOQQQRRRQQQNNNLLLKKKJJJJJJJJJLLLLLLLLLKKKKKKIIIHHHGGGHHHIIIKKKLLLKKKIIIGGGEEECCCEEEGGGGGGEEEDDDEEEGGGAAAAAABBBBBBBBBAAA@@@???======<<<<<<;;;:::999999::::::;;;;;;;;;:::888777555555555555666666666777555666666777777777666555222222333444555666777777555555444333222111111000000000000000000000000000////////////............+++,,,...//////...,,,+++---,,,++++++***+++++++++******++++++++++++******((())))))******))))))((())))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))*********++++++)))))))))*********++++++,,,,,,,,,++++++++++++***''')))+++,,,,,,+++,,,---++++++++++++,,,,,,------+++,,,,,,,,,,,,---------,,,---...------...000222555@@@LLLQQQJJJ@@@999777555555555777:::<<<===>>><<<<<<<<<::::::<<<@@@CCCEEEEEEJJJWWWiiiwww~~~}}}~~~~~~}}}}}}~~~}}}yyytttnnnkkkfffbbb______\\\WWWUUUWWWWWWWWWWWWWWWVVVTTTSSSQQQ$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************************************++++++************++++++,,,,,,---------,,,,,,+++++++++------...---,,,+++)))+++,,,,,,,,,,,,---///////////////////////////+++,,,...///000000/////////111333333222000000000000000000111111111111111//////000111222333444555222222333111...,,,++++++...000222444555444222111111111111111000000000000111222333444444444333222333444555666666666666666333333444555666666666666666666666666666777888888888999999999999;;;>>>AAA:::;;;<<<<<<;;;<<<>>>@@@>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIHHHKKKMMMMMMKKKKKKMMMPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOUUUZZZZZZVVVQQQPPPQQQQQQQQQSSSSSSSSSRRRQQQPPPQQQQQQSSSTTTTTTUUUUUUUUURRRPPPNNNKKKJJJMMMQQQUUURRRRRRRRRRRRRRRSSSTTTUUUQQQPPPNNNMMMNNNPPPSSSUUUNNNNNNLLLJJJHHHGGGIIIKKKPPPNNNLLLKKKKKKNNNQQQSSSQQQQQQPPPNNNLLLLLLOOOQQQQQQPPPNNNLLLJJJJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFHHHIIIKKKLLLKKKIIIFFFDDDAAADDDGGGGGGEEEDDDFFFHHHAAABBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<:::999888888::::::;;;;;;:::999777666555666666666777777888888444555666777777666555555111111222333444666777777222222333333333444444444000000000000000000000000000/////////............+++,,,...//////...,,,+++...---+++***)))***+++,,,******++++++++++++************++++++++++++******))))))************))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((())))))))))))*********((())))))))))))*********,,,,,,,,,+++++++++******''')))---...---+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---......---...000222///777CCCKKKIII???666222.........000333555555555555666666555444555888;;;AAA<<<;;;FFFXXXhhhooopppfffgggfffccc```______```cccjjjttt{{{}}}|||yyyxxxpppqqqrrrpppoooqqqvvvzzz}}}~~~|||zzzzzz}}}{{{yyyuuusssqqqqqqpppllljjjgggdddbbbbbbbbbbbb]]]___```aaa___[[[XXXUUUOOOLLLJJJLLLJJJGGGFFFIIIGGGGGGHHHHHHIIIHHHHHHHHH'''%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((()))***************&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((()))******&&&''''''((()))******+++******))))))))))))************+++++++++******)))******+++++++++******))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------.................................////////////000////////////////////////............////////////,,,---...000000000///...000000000000////////////////////////000000000000111111222222222222111111000000000000111111111111///000111222333444444333444444444444333222222111111222444333222222333555333333444555666666666555777666444444555888;;;>>>;;;;;;;;;<<<<<<<<<============???AAACCCEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIJJJLLLKKKJJJHHHIIIIIIMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPQQQQQQPPPOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRNNNLLLLLLOOOSSSVVVUUUTTTQQQQQQPPPPPPPPPQQQQQQRRROOOQQQTTTTTTSSSQQQQQQQQQTTTQQQMMMKKKLLLMMMNNNNNNOOONNNLLLKKKLLLMMMLLLKKKNNNLLLJJJJJJLLLNNNNNNNNNTTTSSSQQQOOONNNNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOJJJIIIHHHHHHHHHHHHIIIIIILLLJJJIIIIIIIIIIIIHHHFFFGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::888666555444333444555555555666666777777666777888999:::999999888555555444333333333444444333222000//////000000111111222333333333333111111000000///...............------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***+++++++++,,,+++***)))(((((()))***++++++*********))))))((((((******))))))))))))******))))))))))))************************************,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...///222777;;;;;;777222///------...000111111111111222222333333333444444444:::999999AAALLLVVV[[[[[[UUUQQQMMMJJJIIIHHHGGGFFFOOOPPPQQQSSSTTTVVVWWWXXXSSSSSSTTTUUUVVVWWWWWWXXX[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTOOONNNLLLKKKJJJJJJIIIIIIFFFHHHKKKLLLLLLIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???&&&%%%###""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''(((((())))))************))))))))))))******))))))***+++++++++***************++++++******)))++++++++++++++++++++++++)))))))))*********++++++------------------------........./////////000000........................---.........////////////,,,---...///000//////...////////////////////////.../////////000000000000000111111222222111111000....../////////000000000///000111222333333333333333333333333333333222111111222333333222222333555444444555555666666555555666666555555666888:::;;;::::::;;;;;;<<<<<<======<<<===???AAACCCDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGIIIKKKKKKIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLOOOSSSUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPRRRRRRPPPOOOPPPQQQTTTQQQNNNLLLMMMNNNOOOOOONNNMMMKKKKKKLLLMMMLLLKKKLLLJJJIIIJJJMMMOOOPPPOOOSSSRRRQQQOOONNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHHHHIIIIIIGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666444444444555555555666666666777666777999:::::::::999888666555444333333333333333222111000//////000000111111222333444444333333222000//////...............---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''(((((((((((())))))***************+++***)))(((((((((((()))************)))))))))((((((******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......000111444555555444111000---...///000000000000000111111222222222333333333444222333888AAAHHHJJJJJJDDDBBB>>>============<<>>>>>>>>>>>===>>>@@@AAAAAA???===;;;========================>>>????????????>>>>>>===$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***(((((((((((())))))))))))******))))))))))))******((())))))***+++++++++***))))))******+++******))))))*********+++,,,,,,,,,)))))))))************+++------------------------............////////////........................---------.........//////,,,---......//////......////////////////////////....../////////000000000000000111111111111000000------.........////////////000000111111222222222111111222222333222222222000222333333222222333444555555666666666555555444555555666666666777777777999999:::;;;;;;<<<======<<<===@@@BBBCCCCCCBBBAAACCCDDDEEEFFFGGGHHHHHHHHHEEEGGGIIIJJJIIIIIIIIIKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMOOORRRTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNLLLMMMOOOPPPTTTRRRNNNMMMNNNOOOOOOOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJIIIHHHJJJMMMPPPQQQQQQQQQQQQPPPPPPOOONNNLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIGGGGGGHHHHHHFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555555555555555555666666666777888999:::::::::999888666555444333222222222222000000/////////000000111111222333444444444444444000///......------.........------,,,+++***************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%''''''''''''((((((((((((************))))))))))))((((((''''''''''''((((((******))))))))))))((((((***))))))(((((())))))***'''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///...------000000////////////000000......///////////////...000000000000111111111111444222333666<<>><<<999777555555666888888888666666777777888999999:::999999999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888999999::::::;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;######"""###$$$%%%&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))((((((((((((******))))))))))))******'''((()))***+++++++++***((())))))***************((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........------------...------------...............//////........./////////000000///000000000000000000///------........./////////////////////000000111111//////000111222222222222000111222222111111222333666666666666666555444333444555666777666666555444777888999:::;;;<<<=========>>>AAACCCDDDCCCAAA@@@AAABBBCCCEEEFFFGGGHHHHHHCCCEEEHHHHHHHHHHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMKKKIIIJJJMMMPPPSSSPPPNNNMMMNNNOOOOOONNNLLLKKKIIIJJJLLLMMMMMMMMMJJJIIIIIIKKKNNNPPPPPPOOOOOOOOOPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHJJJLLLLLLLLLJJJIIIJJJHHHGGGFFFGGGGGGFFFDDDAAAAAA@@@BBBEEEFFFFFFEEEBBBBBBAAA@@@???>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777777666555555555555555555555555555666777888888888777666666555444222111111111111////////////000111111111222333333444555555555555//////...------------......------,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((*********))))))(((((('''''''''''''''''''''''''''))))))))))))))))))(((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++***************)))***,,,......---,,,+++///...------------...///....../////////...------....../////////000000000555444555777::::::888555666444222333555666666666555666666666666666777777888888777777777777777777777777777888888888888888999999999999999:::;;;<<<777777777777888888999:::;;;:::::::::999:::::::::::::::::::::::::::::::::777777888999:::::::::999""""""######$$$%%%&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((******))))))))))))******'''((()))***************'''((()))***************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,---,,,,,,------........................////////////...//////000000//////........./////////000000000//////.........///000111......///000111111111111///000222111000000111333555555666555555444333222333444555666666555333222666666777999:::<<<===>>>>>>???BBBDDDDDDCCCAAA@@@???@@@BBBDDDEEEGGGGGGHHHBBBDDDFFFGGGGGGHHHIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGIIIKKKNNNPPPQQQQQQQQQQQQMMMNNNOOOPPPQQQQQQPPPPPPNNNMMMLLLIIIHHHIIIMMMPPPPPPNNNLLLLLLMMMNNNMMMMMMLLLJJJIIIJJJLLLMMMMMMLLLLLLKKKJJJLLLNNNOOONNNMMMNNNNNNOOOOOONNNLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFDDDCCC@@@??????AAADDDEEEEEEEEEBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<999999999888888777777777555555555555555444444444333444555666666555444333444444333222111000000000...//////000111222222333333333333333444444555555//////...---------------------,,,++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++((((((((((((((((((((((((************************''')))+++,,,,,,,,,***)))------............---------............------,,,---------.........//////000000222444555444222000222000//////111111111000222222222222222222333333444444333333333333333333333333333444444555555555555555555555555666777888333333333333444555666777777666555555555666777777999999999999999999999999666666777888888999888888#########$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))******))))))))))))******((())))))******))))))(((''''''((()))************((()))))))))***+++++++++((((((((())))))))))))***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,---.........------........./////////......////////////............/////////000000000///...---------...///000......//////000000//////...000111111000000111222333444444444444333333222222333444555555444222222444555666888:::<<<===>>>===???AAABBBCCCBBBAAA@@@???@@@AAACCCDDDEEEFFFFFFAAACCCEEEFFFFFFFFFHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGHHHKKKOOOPPPPPPOOOOOOPPPKKKMMMOOOPPPQQQQQQQQQQQQNNNNNNLLLJJJIIIJJJMMMPPPNNNMMMKKKKKKMMMMMMMMMLLLLLLKKKIIIJJJKKKLLLLLLKKKLLLKKKKKKLLLNNNNNNMMMKKKNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDEEEEEEDDDBBB??????>>>@@@CCCDDDDDDCCCAAAAAA@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;888888888777777777777777555555555444444444444444222333444444444333111111333222111111000000111111...///000222333444444444444444333333333333444444///...------,,,,,,------++++++++++++******************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))************'''''''''''''''''''''''')))))))))***************'''((()))***+++***))))))+++,,,...//////...,,,+++,,,,,,---------------,,,------------...............000222333333222111000222000//////000111///...000000000111111111111111111111111111111111111111111111222222333333444444333222222222333444555555333333333333333444555666555555444444444555666777666666666666666666666666555666666777777777777666###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))************))))))))))))******************)))((('''&&&&&&'''((()))************))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,*********+++,,,***++++++,,,------......---------.........//////---......//////......---------.........////////////...---,,,+++,,,...///....../////////...------...///111000//////000222111111222333333333222222222222333333333333333222333444555777:::<<<===>>><<<<<<>>>???@@@@@@@@@@@@??????AAABBBDDDDDDEEEEEEAAACCCEEEFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIGGGKKKOOOQQQOOONNNNNNOOOLLLMMMOOOQQQQQQQQQPPPOOONNNNNNNNNLLLKKKKKKNNNPPPNNNMMMLLLLLLNNNNNNNNNLLLMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJLLLOOOOOONNNLLLNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDCCCAAA???>>>>>>???BBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<>>>>>>===<<<;;;::::::999666666666666666666666777555555555444444333333333222333444444444222111000111000000000000111222222...///111444555666666666555444333222111111222222///...------,,,,,,------************++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((&&&'''''''''''''''((((((&&&'''(((((((((((('''&&&'''''''''((((((((())))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))***************+++,,,------,,,+++******+++,,,------------------------............///000222333444333222222222111000///000222222111///000111111111222222333333000111111222222333333333111111222222333444444555333333333222333333444444444444444333444444555555555555555666666777777777444444444444444444444444555555555555555555444333$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))+++***(((&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++******))))))))))))******************)))'''&&&%%%&&&'''((()))*********************)))))))))))))))************++++++++++++************************,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++*********++++++******+++,,,,,,---......---------.........//////---..................---,,,,,,,,,---------......///...,,,++++++,,,---///////////////...---,,,,,,...///000000//////000111///000111222222222222222111111222222222333333333222333555777999<<<===>>>::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDAAACCCEEEFFFEEEDDDEEEGGGCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGKKKOOOQQQOOONNNNNNOOOMMMOOOPPPQQQQQQPPPNNNMMMOOOOOOOOONNNMMMMMMOOOQQQOOONNNMMMMMMOOOPPPOOOMMMNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHIIILLLOOOQQQPPPNNNOOOMMMLLLJJJIIIIIIIIIJJJJJJIIIGGGGGGGGGGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFEEECCCCCCDDDDDDBBBAAA@@@???>>>???AAABBBBBBAAAAAAAAA@@@???>>>===<<<<<>><<<;;;:::999888555555555555666666666666555555555444444333333333333444444555444333222111////////////000111222333...000222555666777777777666555333111000000000111......---,,,,,,,,,,,,---)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((++++++******)))(((((((((************************(((((())))))*********+++******))))))******+++,,,++++++************++++++)))***+++,,,---.........---------........./////////111222111000/////////,,,++++++---///000///---/////////000111111222222...//////000111222222333...//////000111222222333222222111111111111111222222111111000000000111111111222333444444444444444555555555555555555555555444444444444444333222111$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))))))))***)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++*********************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000........................000000000000000000000000111111111111000000000000000111111111111222222222666666777888999999::::::<<<;;;999:::<<<=========AAA@@@???>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEHHHJJJIIIHHHFFFEEECCCCCCCCCDDDGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQQQQOOONNNOOOPPPPPPQQQQQQRRRQQQOOONNNMMMNNNMMMMMMMMMMMMMMMNNNOOONNNPPPRRRTTTSSSPPPMMMKKKMMMLLLIIIGGGFFFGGGHHHIIIEEEHHHLLLOOOOOONNNMMMMMMPPPMMMIIIFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@>>>>>>???@@@???>>>@@@>>><<<:::999:::;;;<<<<<<:::888666666777888999666666666555555555666666444444444444444444444444:::666000///000222111000000000000000000000000000000111111222333333444444444444333222111000///...---,,,+++*********+++,,,+++++++++************)))((()))***)))((('''''')))************))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))******)))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))******++++++))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***)))(((''''''))))))))))))************************************++++++************++++++++++++,,,,,,,,,,,,------//////000000000000//////........................////////////////////////////////////............)))+++---000111111111000000000111111222222222333333333333222222111111111222222222222222222222222333333333444444444555555666666666555555444444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((************************+++,,,---,,,***)))***+++))))))*********++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000111111111222222222444444555666777888999:::;;;999888999;;;<<<<<<<<>>>>>??????@@@AAABBBCCCEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEHHHJJJIIIHHHGGGEEEDDDDDDEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQPPPQQQRRRTTTUUUUUUTTTSSSQQQOOOMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNMMMOOOQQQSSSSSSQQQNNNLLLMMMKKKIIIGGGFFFFFFGGGHHHGGGIIILLLMMMMMMLLLLLLLLLKKKIIIGGGEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFAAAAAA@@@@@@???@@@@@@AAABBB@@@>>>>>>???@@@???>>>@@@???===:::999999:::;;;:::999888777666777777888888777666555444444444444444444444444444444444444777444111000000111111000000000000000000000000000000000111111222222333333444333333222000//////...---,,,+++*********+++++++++++++++*********)))))))))***+++***((('''((()))*********)))))))))((((((((((((((((((((('''&&&&&&((())))))******))))))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((()))***+++,,,++++++******)))((((((((())))))))))))************))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------......////////////..............................////////////////////////////////////////////////+++,,,...000111111000000///000000000111111111222222222111111111000000000222222222222222222222222333333333333444444444444555555555444444333333333$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$$$$######$$$$$$###############$$$%%%&&&'''%%%$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((************************+++,,,---,,,+++******,,,)))))))))*********+++++++++************)))))))))******++++++++++++******)))*********+++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000111111111222222111222333444666777999999999888777888:::;;;<<<;;;===>>>>>>???@@@?????????AAABBBEEEFFFFFFEEECCCAAABBBCCCDDDCCCCCCDDDGGGJJJJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOQQQQQQSSSUUUWWWZZZXXXVVVSSSPPPNNNMMMLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNPPPRRRRRRQQQOOONNNMMMLLLJJJHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGEEECCCBBB@@@@@@?????????@@@@@@AAABBB@@@???>>>@@@@@@???>>>AAA???===;;;999888999999777777777777666666666666999888666444333222222111444444444444444444444444111222222222000///000111/////////////////////////////////000111111222222333333222111000///......---,,,++++++******++++++++++++*********))))))))))))***+++***)))((((((*********))))))))))))(((((((((((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))***(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++************++++++++++++++++++,,,,,,,,,,,,------............------------------------------........................////////////////////////---...000111111111000//////////////////000000000000000000000////////////111111111111111111111111222222222333333333333444333333333333333222222222$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! %%%%%%$$$$$$###$$$$$$%%%""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***************************+++,,,+++)))))))))***))))))))))))************************))))))))))))******++++++++++++******((())))))***+++,,,,,,------,,,+++***)))((('''&&&***++++++++++++,,,,,,,,,************************))))))***+++,,,------...,,,---......---,,,***)))------------------------........................---------...............000000000000111111111111000111222444666777999999999888777888:::<<<<<<<<<===>>>???@@@AAA@@@???>>>@@@BBBDDDFFFGGGEEECCCAAABBBCCCCCCCCCBBBDDDFFFIIIIIIHHHGGGGGGGGGGGGIIIIIILLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSVVVXXXYYYXXXUUURRROOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOQQQRRRQQQPPPOOOOOONNNLLLJJJIIIHHHHHHHHHIIIHHHFFFFFFGGGIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDAAA???CCCBBBBBBBBBBBBCCCCCCDDDBBBAAA??????@@@@@@@@@???AAA@@@===;;;999888777777555666666777666666555555777666555444333222222222444444444444444444444444---111333333000...///111////////////////////////......//////000111111111222222111000//////......,,,,,,++++++++++++***+++************)))))))))))))))+++++++++)))((()))******)))))))))(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&&&&&&&''''''((()))******((((((((((((((()))******(((((((((((())))))******((()))))))))************((((((((((((((((((((((((++++++************++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------...///////////////000000///000000111111000//////........................////////////////////////111111111111111111111111111111111222222222333333222222222222111111111111$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""$$$%%%%%%%%%$$$$$$########################""""""##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''''')))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))(((((()))***++++++,,,,,,,,,,,,+++***((('''&&&&&&*********+++++++++,,,,,,************************))))))******+++,,,------,,,,,,---...---,,,***)))------------------------------------------------,,,---------........./////////000000000111111111000111222444666888999:::999888777999;;;============>>>@@@AAAAAAAAA@@@??????@@@CCCEEEEEEDDDBBBAAAAAABBBBBBBBBBBBCCCFFFHHHHHHGGGGGGGGGGGGIIIJJJKKKNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRTTTVVVUUUTTTQQQOOONNNMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGKKKLLLNNNPPPQQQQQQPPPPPPQQQPPPNNNMMMKKKJJJJJJIIIGGGEEECCCDDDGGGJJJKKKKKKIIIJJJJJJIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGEEEBBB@@@>>>CCCCCCBBBCCCCCCDDDEEEEEECCCAAA??????@@@AAA@@@???@@@???===;;;999888777666444555666666666666555555555555444333333333333444444444444444444444444444---000444444111...///000////////////////////////---......///000000111111111000000//////.........,,,,,,,,,,,,++++++***************)))))))))(((((()))***+++***((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''%%%&&&&&&'''((())))))***(((((((((((((((((()))***'''''''''((())))))******((()))))))))************))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000000//////.........------------------///000000000000000000000000000000000000000000000000000000111111111111222111111111111111111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$%%%&&& !!!$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((((((((((()))))))))******(((((()))))))))))))))***))))))************))))))((()))))))))***+++++++++*********+++++++++,,,,,,************++++++++++++************************))))))******++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000000000111111000111222444555777888888999888777999;;;===>>>======>>>??????@@@@@@??????>>>???@@@BBBBBBBBBBBBAAA@@@AAABBBBBBAAABBBEEEHHHFFFFFFFFFFFFGGGIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRQQQQQQRRRSSSPPPPPPOOONNNMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLNNNOOOPPPPPPPPPOOOQQQQQQOOONNNLLLKKKIIIIIIDDDBBBAAADDDKKKPPPQQQQQQNNNMMMLLLKKKIIIFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDAAA???>>>@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@???@@@AAA@@@???>>>>>>===;;;:::888777666555555555555666666666666555444444444444444555555444444444444444444444444000111333333111000//////////////////////////////.........///000000111111000/////////.........---+++,,,,,,,,,,,,+++***)))******)))))))))(((((((((((()))***)))((('''''')))))))))((((((((((((''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((''''''(((((()))'''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///////////////.....................---------------////////////000000000000/////////////////////////////////000000000111111000000000111111111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))'''&&&'''((((((((((((((()))))))))***(((((((((((())))))******))))))************))))))))))))))))))************((())))))***+++,,,,,,---************++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000////////////000000000111000000111222333444555666888666666777:::<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAAAAABBBEEEGGGEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOOQQQQQQPPPPPPQQQSSSOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOOOOMMMLLLJJJHHHGGGBBB@@@AAAGGGPPPWWWYYYXXXOOONNNLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@@@@AAAAAAAAA@@@===<<<<<<;;;:::999777777666666555555555666888888777777666555444444444444444444444444444444444444444333222222222222000...000000000000000000000000...//////000000111222222//////............------++++++,,,,,,,,,+++***)))***)))))))))(((((((((((('''((()))(((&&&&&&&&&((())))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$###"""!!!"""###%%%&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((((((((((((((())))))))))))************((((((((((((((((((((((((++++++************++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------......------------.........///.........------------------........./////////////////////////////////....../////////000000000000000000111111222222222$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((******)))((('''((()))(((((((((((())))))))))))'''((((((((())))))******))))))************))))))*********))))))))))))))))))))))))((((((((((((((()))************++++++++++++++++++++++++++++++++++++++++++***************++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000111111////////////000000000000//////000111222222333333666555555666999;;;<<<<<<;;;;;;:::999999;;;<<<===>>>======<<<===???AAABBB@@@@@@AAAAAA@@@BBBDDDGGGDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLNNNOOOPPPPPPPPPRRRTTTOOOPPPPPPPPPOOOMMMKKKJJJNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMLLLJJJHHHFFFEEEAAA@@@BBBJJJUUU]]]___^^^OOOMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDBBB@@@@@@AAAAAAAAA@@@;;;<<<<<<;;;:::999888777888777555444555666999::::::999777666444444333333444444444444444444444444888444111111333333000---111111111111111111111111//////000000111111222222..................------++++++,,,---,,,+++***)))))))))))))))(((((((((((('''(((((((((&&&%%%&&&''')))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''++++++************++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------,,,,,,,,,,,,,,,---...////////////......---------,,,,,,,,,------.........////////////////////////............/////////000000000111111222222222333""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%$$$#########$$$%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((())))))(((((()))+++)))))))))))))))***++++++(((((((((((())))))))))))************************+++***)))))))))***,,,,,,------+++***)))((((((((())))))))))))))))))))))))(((((()))***************,,,,,,+++++++++++++++++++++++++++*********)))))),,,,,,,,,---------......---------------...///////////////000111111222222555555666777888999::::::999999888888999:::<<<===@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBB???@@@BBBCCCFFFGGGIIIJJJIIIIIIIIIJJJLLLMMMOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBDDDKKKUUU___fffhhhYYYTTTMMMHHHFFFGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJGGGEEECCC@@@???@@@BBBDDD@@@???===<<<<<<>>>???AAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999888888777888888888888888666555444444444444777666555444444333333444444333333333222111111111////////////000000000000,,,,,,---...000222333444000//////...------,,,,,,***************+++++++++++++++******))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''++++++)))((((((((()))***)))+++...///---+++******))))))))))))************+++++++++************)))******++++++++++++******(((((()))***+++---...///************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---......///......------,,,---......//////......333222111000000/////////#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))***((('''''''''''''''((((((((((((((((((((((((((()))******************************)))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,------------......------------...//////...//////000000111222222444444555555666777888888999999999999:::<<<>>>??????>>>>>>======>>>>>>???>>>======<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBBCCCHHHRRR[[[aaadddXXXSSSLLLGGGFFFFFFHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFDDDBBBAAAAAABBBCCCAAA@@@>>>======>>>???@@@AAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888888888777666555555555555777777666555444444444444333333333222111111000000////////////000000000000///.........///000000111/////////...---,,,,,,,,,*********************************)))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***(((***,,,,,,***((((((((((((((()))))))))*********+++++++++*********)))))))))******++++++******))))))))))))***+++,,,---...******************************++++++++++++******************************,,,,,,------------,,,,,,---------......---------,,,------.................................//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))((('''(((***((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,------------.........---......///000......//////000111111111333333333444444555555555777777777999:::<<<>>>???======<<<======>>>???@@@????????????????????????CCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHIIIHHHHHHGGGGGGFFFFFFDDDCCCFFFMMMUUU[[[^^^VVVQQQJJJFFFEEEGGGIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;;;;::::::::::::999999888777777777777777888888777777666666555555777777666555444444444444333333222222111000000///000000000000////////////111111///......------...///......------,,,,,,++++++++++++******))))))((())))))))))))************((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''((()))+++,,,.........+++)))''''''((((((((())))))))))))******++++++*********))))))))))))******++++++******)))***************++++++,,,******************************++++++++++++******************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,------///000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))(((''''''((()))******)))(((((((((((()))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))************++++++++++++************************++++++,,,,,,,,,---------......------......///000------...//////000000111222222333333333444444444444444555777999;;;<<<===;;;;;;;;;<<<===>>>@@@@@@??????@@@@@@@@@??????>>>AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHJJJGGGEEEEEEIIIOOOVVVZZZUUUPPPIIIEEEEEEGGGIIIKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@AAA@@@@@@@@@???>>>>>>===???????????????>>>======;;;:::::::::::::::999999999888777666666666666666777888888777777666666555777666555444444333333333222222222111111000000000000000000000////////////111000///...------,,,---------------,,,,,,++++++,,,++++++***)))(((((('''(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((()))+++---...888777444000+++))))))+++(((((((((((()))))))))***************))))))))))))))))))************))))))+++******)))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,------......///.........//////000111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((())))))(((((((((((()))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))************''''''''''''((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,---------------------...//////---------...//////000000111222222333333444444444333444666888:::;;;<<<===:::::::::;;;<<<>>>???@@@??????@@@@@@@@@??????>>>???@@@AAACCCDDDFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGHHHMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPOOONNNMMMMMMLLLOOONNNNNNMMMLLLLLLKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLJJJGGGFFFHHHLLLSSSWWWTTTOOOJJJFFFFFFHHHJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIHHHFFFDDDAAA??????@@@AAAAAA@@@???>>>==================<<<;;;;;;;;;;;;;;;::::::999999999999888777666555555555555666777777777777666666555666555444333222222222222111111111111111111222222111000000000/////////...///...---------------...,,,,,,,,,,,,,,,+++++++++++++++******)))(((''''''(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))***,,,...000>>>===999333---******+++'''(((((((((((()))))))))*********)))))))))(((((()))))))))******)))))))))******))))))(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,---......000000///...............$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''(((((()))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,------...////////////000111222333444444555444555777999;;;<<<<<<<<<999999::::::<<<===>>>???????????????????????????>>>???@@@BBBDDDFFFHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRTTTRRRQQQQQQPPPOOONNNMMMMMMOOOOOONNNMMMLLLLLLKKKKKKHHHJJJKKKMMMMMMLLLJJJIIILLLKKKIIIGGGGGGKKKQQQUUUSSSPPPLLLIIIIIIJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGJJJJJJIIIHHHFFFCCC@@@>>>===???AAABBBBBBAAA???>>><<<<<<======<<<<<<;;;:::<<<<<<;;;;;;::::::999999999888777555444444444444444555666777777666555444444444333222111111111111000000111222333444444555111111000000//////......---,,,,,,,,,,,,---......++++++++++++++++++++++++*********))))))(((((('''))))))))))))************((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''(((((((((((((((((('''))))))))))))***,,,...///;;;999666000+++(((((()))''''''(((((((((((())))))******)))))))))(((((((((((())))))******))))))((())))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))******+++++++++++++++******)))***+++---...---,,,+++++++++,,,...///......---++++++*********#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''''')))*********)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***))))))*********+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,---......//////,,,---...///111333444444333444666777999999999999::::::::::::;;;<<<===>>>>>>======<<<===>>>@@@AAA???@@@AAABBBDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKLLLNNNPPPRRRSSSNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIGGGIIIKKKLLLLLLJJJHHHGGGIIIJJJIIIHHHGGGJJJOOOSSSSSSQQQNNNMMMLLLKKKIIIGGGGGGGGGGGGFFFFFFGGGGGGGGGKKKJJJIIIGGGDDDAAA???>>>;;;===@@@CCCCCCBBB@@@???===>>>>>>>>>>>>===<<<<<<======<<<<<<;;;::::::999888888666555444333333333333444555666666555444333333222111000//////////////////111222444666777888111111111000///.........------,,,,,,,,,,,,,,,---*********+++++++++++++++)))))))))))))))(((((((((*********)))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''(((***,,,---222222000,,,)))''''''((('''''''''((((((((())))))***)))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))'''((()))***++++++++++++,,,+++***)))***,,,...///---,,,+++***+++,,,...///,,,,,,+++++++++++++++,,,""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!"""###%%%&&&&&&%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&((()))+++,,,))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))*********)))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))***++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,------......///******,,,...000222333444///000222444555555444444::::::::::::;;;<<<=========<<<;;;;;;<<<>>>@@@BBBAAAAAABBBBBBCCCDDDDDDEEEIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHFFFHHHJJJKKKJJJHHHFFFDDDGGGHHHIIIHHHGGGIIINNNRRRSSSQQQPPPOOONNNLLLIIIFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJHHHFFFCCCAAA???>>>:::===@@@CCCDDDCCCAAA??????????????????>>>>>>===>>>>>>===<<<;;;;;;::::::888888666555444333333333111333444666666555333222222111000///...............///111333555777999:::222111111000///......---......---,,,++++++++++++******************++++++(((((((((((())))))))))))++++++******))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''((()))***+++,,,,,,+++(((((((((***''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))************************'''''')))******+++++++++,,,+++******+++,,,///000---,,,+++******,,,...///,,,,,,,,,,,,---...//////"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%!!!$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$&&&'''(((***++++++,,,,,,***((()))+++)))%%%%%%)))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******)))***+++,,,,,,+++***)))((((((((()))******+++++++++*********************+++,,,------......------......///111111222222222333222111111222333555666999999999999999999999999;;;:::::::::;;;>>>AAACCCBBBCCCCCCCCCDDDDDDEEEEEEHHHGGGGGGFFFEEEEEEEEEFFFJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMOOOPPPNNNMMMKKKIIIGGGFFFFFFEEEGGGHHHIIIIIIHHHHHHJJJLLLGGGGGGFFFGGGHHHKKKNNNPPPTTTVVVVVVTTTOOOKKKHHHGGGIIIIIIGGGGGGFFFGGGHHHIIILLLJJJHHHDDDAAA???>>>===@@@@@@@@@????????????>>>======>>>>>>?????????@@@AAA@@@???===;;;:::999999888777777666555444444444333444555555666555555555000000000000////////////...000222333444888>>>CCC???888111...000111///,,,......---------,,,,,,,,,************))))))((((((************************+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&000...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&''''''((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''+++(((%%%$$$&&&((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((())))))((('''''''''(((***+++***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---"""############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&''''''%%%$$$%%%%%%%%%&&&''''''((((((+++(((''')))(((&&&&&&)))######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((())))))***))))))***++++++***))))))((((((((()))******+++++++++++++++++++++++++++++++++,,,------...---------......///000111111111111111111000000111222444555777777777888999999:::::::::::::::;;;<<<>>>@@@AAA@@@AAAAAABBBCCCCCCDDDDDDHHHGGGGGGFFFEEEEEEFFFFFFJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIHHHGGGHHHIIIKKKKKKKKKJJJJJJJJJLLLNNNPPPTTTUUUVVVTTTOOOKKKHHHGGGIIIHHHHHHHHHHHHJJJKKKLLLLLLJJJHHHEEEBBB@@@???>>>@@@@@@@@@????????????>>>======>>>>>>>>>?????????@@@???===<<<:::999888888777777666555555444333333444555555666666555444444111111111000000/////////000222444777:::???DDDGGG<<<666///,,,---...---***...------------,,,,,,,,,++++++*********)))))))))******************************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))'''%%%&&&(((******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))***************)))************************,,,,,,++++++++++++,,,,,,"""############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#################################"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++'''''''''((()))(((&&&$$$%%%%%%$$$$$$$$$%%%'''(((///((($$$&&&((('''&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''(((((()))***(((((())))))))))))(((((('''(((((())))))******+++++++++++++++++++++,,,,,,++++++,,,------------------...///000111111111000////////////000111222333444444555666777888999999999:::;;;<<<>>>?????????>>>>>>???@@@BBBCCCDDDDDDHHHGGGFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIJJJOOONNNMMMMMMMMMNNNPPPPPPSSSUUUUUUTTTPPPLLLIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@????????????>>>======>>>>>>>>>>>>??????>>>===<<<:::999888888888666666666555555444444333666666666666555444333333333222222111000/////////222111333999AAAGGGIIIIII;;;555000------...,,,+++------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***---...---''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((())))))))))))((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''))))))'''&&&'''((())))))&&&$$$'''&&&%%%%%%&&&(((+++,,,444,,,%%%&&&)))(((&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((((((((('''''''''(((((()))************************+++++++++++++++,,,------------,,,---...//////000000000///////////////000111222222333444444555666666777777888999<<<>>>??????>>>>>>======>>>@@@BBBCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNOOONNNLLLJJJIIILLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHIIINNNNNNMMMMMMNNNOOOPPPQQQSSSUUUVVVTTTQQQMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>======;;;:::999999999999777777777666666666555555888888777777666444333222444444333222111000000///111///111999DDDKKKJJJGGG;;;777222/////////...------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''(((***,,,------,,,***(((++++++************++++++""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''))))))'''%%%%%%%%%$$$%%%'''***---///888///'''((()))(((%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((''''''''''''''''''((('''''''''((())))))******''''''(((((()))))))))******+++,,,,,,------,,,,,,------...////////////...//////000111111222222222333444444444444444555555888:::<<>>======>>>???@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOOOOOOOMMMKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEEEEEGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQSSSUUUVVVUUURRRNNNLLLLLLIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>========================<<<;;;:::::::::;;;999999999999888888888888888888888777666444333222555444444333222111111111222000222;;;GGGLLLJJJEEE999666333000///......---------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""######$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%'''(((((()))))))))***+++---......---+++***+++******))))))******+++"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$&&&%%%$$$%%%&&&''''''&&&"""######$$$&&&)))+++---555...))))))***'''%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&''''''(((((())))))***&&&&&&&&&'''(((((())))))******+++,,,,,,,,,,,,,,,------...............---...///000111222222222111222222333333444555555555999:::<<<>>>??????======>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDFFFGGGEEEEEEGGGIIIJJJLLLMMMNNNQQQSSSTTTSSSPPPMMMLLLKKKHHHHHHHHHGGGEEECCCAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888777666555333222444444444444333333333333444333666>>>HHHLLLGGGAAA555333111///---,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!""""""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$%%%&&&((())))))*********+++,,,------,,,+++*********))))))))))))******"""############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&########################$$$###"""""""""""""""###########################$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&'''&&&######$$$%%%&&&''''''(((,,,)))'''))))))&&&&&&(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))&&&&&&''''''((()))))))))&&&&&&''''''((())))))*********+++,,,,,,,,,,,,+++------.........------,,,,,,---///000111111000000///000111333555777888999:::;;;<<<===>>>>>>======>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFCCCDDDFFFGGGHHHIIIIIIIIIMMMOOOQQQPPPNNNKKKIIIIIIFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>??????@@@AAABBB@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<;;;:::::::::::::::;;;;;;::::::::::::::::::::::::888888888777777555444444444444444444444555555555444444888???FFFFFFAAA<<<333333111///---++++++,,,,,,,,,,,,++++++++++++***''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((()))))))))))))))************************)))))))))(((((()))))))))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################!!!!!!!!!!!!"""###$$$%%%########################$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))'''$$$!!! """%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&)))(((%%%&&&+++$$$%%%&&&'''(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&&&&''''''((()))))))))&&&''''''((()))******+++******+++,,,,,,,,,,,,+++---------......---,,,,,,+++,,,---///000//////...,,,---///222666999;;;<<<;;;;;;<<<======>>>>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGFFFGGGGGGHHHIIIFFFGGGGGGFFFDDDCCCDDDFFFDDDEEEFFFGGGGGGGGGGGGFFFJJJLLLNNNNNNKKKHHHGGGGGGEEEEEEFFFFFFEEEDDDBBBAAA????????????@@@AAABBBCCC@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<;;;999999999888999999::::::999999999999999999999999777888888777777666555444333333444444555666666666111333888>>>BBB@@@;;;666444444333111///------...,,,,,,,,,+++++++++******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))'''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&%%%%%%'''((()))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))########################$$$$$$$$$############"""%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###########################$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))***************+++,,,---............---------------...///000000000111222333555666777999::::::;;;;;;<<<<<<<<<======???@@@@@@@@@@@@@@@CCCAAA??????AAABBB@@@===??????@@@AAACCCEEEGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGGGGHHHIIIHHHGGGKKKIIIGGGFFFEEEFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEBBB@@@???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAA>>><<<<<>><<<;;;:::999888999:::;;;999999888888888888888999:::999888777666666666666:::::::::888555333333333444444444444444444444444///111555777888666444222555444333111000...---,,,,,,,,,++++++***)))(((((('''''''''((())))))******(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%######$$$***(((''''''''''''%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***'''%%%%%%&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''))))))))))))((((((((((((########################$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!! $$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))************)))(((((()))))))))************+++,,,---............------------...///000111000111111222333555666777999999::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@AAA@@@>>>@@@BBBCCCBBB@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGGGGGGGHHHGGGFFFHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEECCCAAA@@@@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>;;;;;;>>>??????===<<<;;;;;;:::::::::::::::999888777777666666666777888888666555555444444444666777777666444222333333222222222222222222222222...000222444555333222000222111000///...---,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%###$$$%%%)))'''&&&&&&''''''%%%$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((()))(((((((((((((((((((((########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$###"""""""""##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''(((((()))))))))))))))(((((())))))))))))*********+++,,,------.........,,,,,,------///000222222111111111222444555777888666777777888999999::::::<<<===>>>??????@@@@@@@@@???>>>>>>@@@CCCDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAAAAAAAABBBCCCEEEEEEDDDCCCAAA@@@?????????===;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;::::::999888777666555444444444666555444333333333333333222333444333222111222333000000000000000000000000...//////000000000000///......------,,,+++++++++,,,,,,++++++***))))))))),,,++++++***))))))((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&$$$$$$&&&&&&&&&%%%((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''(((((((((((()))!!!"""###%%%'''(((((()))((((((((((((((((((((((((########################%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))*********+++,,,------------,,,,,,,,,---///111333444111111111222333555777888333333444555666777777888;;;<<<===>>>????????????>>>>>>>>>???AAABBBBBBBBBBBBDDDFFFHHHHHHHHHFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFEEEDDDCCCAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<:::999:::999888666555444444444555555444333222222333333222333444333111000000111///////////////////////////...............//////,,,,,,,,,,,,,,,++++++++++++++++++*********))))))++++++++++++******))))))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((!!!"""###%%%''''''(((((('''''''''(((((((((((((((########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((((())))))))))))***+++,,,------------++++++,,,---///111222333000000111111333444666777333333444555666777888888;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHJJJJJJIIIHHHFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>===>>>>>>======<<<<<<<<<;;;<<<===>>>===<<<:::999;;;:::888777666555555444555555444444333444444444555666666444111//////000000000000000000000000000000///......---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******++++++++++++&&&&&&'''((()))******+++&&&'''((())))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''%%%######$$$&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((()))########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""#######################################"""""""""###$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((()))))))))***+++,,,,,,---------++++++,,,,,,...///111111/////////000222333555666444555666777888999:::;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>===<<<===???AAABBBEEEGGGIIIJJJJJJJJJFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@??????>>>@@@AAA@@@>>>=========<<<<<<<<<<<<<<<;;;:::::::::999888777666555555555666555555444444555555555666777666444111/////////000000000000000000000000000000///............///------------,,,,,,,,,,,,************************(((((())))))***++++++,,,&&&''''''((()))***++++++%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&((()))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''((((((((()))))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,---//////---......///000222333444333444555666888999::::::::::::;;;<<<============:::<<<>>>>>>======???AAACCCDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDEEEGGGIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@BBBDDDCCC@@@>>>>>>???<<<;;;;;;:::::::::::::::888777666666555555555555555555444444444444555555444555555333111//////000000000000000000000000000/////////......------------------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))+++(((%%%###$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''((((((((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))########################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!########################"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---...---------...///111333444000111222333555666777888999:::;;;<<<============888;;;>>>???>>>???BBBEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFDDDDDDEEEFFFIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHEEECCCBBBCCCEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAAAAADDDFFFEEEBBB??????@@@<<<;;;:::999888999:::;;;666555555444444444555555444444444333333444555555111222333222111000000111////////////////////////---............---,,,+++------,,,,,,+++******)))******************++++++******))))))((((((''''''***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((((((&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%######$$$''')))---***&&&$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$"""""""""#########$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%###"""!!!!!!###%%%&&&&&&%%%%%%$$$#########$$$########################"""###$$$%%%%%%$$$###"""$$$###""" """###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%""" """''')))'''$$$$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111444444555555666777777777444444555777999;;;:::999<<<<<<===>>>@@@AAABBBCCCFFFJJJLLLJJJFFFDDDFFFJJJEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHEEEBBBAAABBBCCCEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHGGGEEEBBBAAAEEEFFFEEECCCAAA@@@@@@BBBDDDEEEEEEFFFFFFFFFEEEEEEDDDAAA??????@@@BBBBBBAAADDDCCCBBB@@@???>>>>>>===<<<;;;;;;::::::999888888888666444333444555555444666555555444444333222222111111111111111111111111000///------......---+++,,,,,,,,,---------......///---+++******+++---...,,,,,,+++***(((&&&%%%$$$)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))&&&)))'''!!!&&&+++$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$###"""""""""###%%%%%%&&&%%%$$$$$$######$$$$$$########################"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$"""$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111111111111222333333444444555555666777999:::::::::<<<===>>>???@@@BBBCCCCCCFFFIIIKKKIIIEEECCCEEEHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGEEECCCBBBEEEFFFEEECCCAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDAAA???>>>>>>@@@@@@@@@???BBBBBB@@@???>>>>>>>>>>>><<<<<<;;;;;;:::999999999777555333222333444444333555444444333222222111111111111111111111111111111///...------...///...,,,///......------,,,++++++---,,,+++***)))******+++)))))))))((('''%%%$$$###)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((%%%(((&&& %%%***###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$""" """%%%'''%%%###%%%%%%&&&&&&'''''''''(((***)))(((&&&%%%%%%$$$$$$&&&'''((('''$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,---///000111//////000000111222222222555666777888999:::::::::======>>>???AAABBBCCCDDDFFFHHHJJJHHHDDDCCCDDDFFFCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEECCCAAA@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???@@@AAABBB@@@>>>@@@???>>>>>>======>>>>>>======<<<<<<;;;:::::::::666444222222333444444333444333333222222111000000111111111111111111111111///---------///000///...111000///...,,,+++)))))),,,,,,++++++***)))(((((((((((((((((('''&&&%%%%%%(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++((($$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$'''&&& &&&+++$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%#################################$$$$$$#########$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))*********************+++++++++,,,,,,,,,+++++++++,,,---...000000000111111222333333444444555777999999999999::::::======>>>@@@AAABBBCCCDDDEEEFFFGGGFFFCCCBBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEECCCAAA@@@AAACCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAABBBCCCDDDDDDBBB@@@======<<<<<<<<<======>>>>>>======<<<;;;;;;::::::666555333444555666555444444444333333222111111111111111111111111111111111...---,,,---///000000///000000///...,,,+++***)))---------,,,+++)))(((''')))************))))))((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((...)))$$$$$$''')))&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$((((((###+++111***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%########################$$$##################$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))*********************+++++++++,,,,,,,,,+++++++++,,,---...///000111111111222333333444444444666999999888888:::;;;======>>>???AAABBBCCCDDDCCCDDDDDDCCCBBBAAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIEEEFFFFFFDDDBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAACCCDDDDDDBBB???<<<<<<;;;;;;<<<<<<===>>>>>>======<<<;;;;;;::::::777666555666888888777555555555555444333333222222000000000000000000000000...------...000111000///......---------,,,,,,,,,.........---,,,***)))((()))***************))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((...)))$$$$$$''')))&&&###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$)))***'''///666000&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,+++(((%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''!!!###%%%&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,******++++++,,,...///000......//////000111111222111444888999777777:::<<<<<<<<<===>>>@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGFFFEEECCCAAA@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGFFFDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCC??????>>>???@@@AAA???===<<<<<<<<<;;;<<<<<<============<<<<<<;;;:::::::::777777666888999:::888777666666555444444333333222000000000000000000000000000.........000111000///,,,,,,,,,------.........///...------,,,+++******(((((()))))))))(((''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++((($$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$)))***'''///666000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$###"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((******+++++++++,,,,,,,,,*********+++,,,---//////---------...//////000000...222777888666666:::===;;;;;;<<<===???@@@AAABBB>>>>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBDDDEEEGGGHHHJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGHHHHHHGGGFFFEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>======>>>???>>>>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999666666666888999:::888666555555444444333222222111000000000000000000000000111000...///000000///...,,,,,,,,,---------.........---+++*********++++++)))))))))))))))((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&###''''''###***000***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%###"""!!!!!!###%%%&&&$$$#########$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%#########$$$""""""###$$$&&&'''((((((((('''&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''******+++++++++,,,,,,,,,*********+++,,,---//////------......///000000111,,,111666777555666:::>>>::::::;;;===>>>???@@@AAA<<<<<<<<<>>>AAABBBCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFHHHJJJLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCDDDFFFHHHKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGFFFHHHIIIEEEEEEEEEEEEDDDCCCBBBAAABBB@@@======>>>@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888555555555777999999777555444444333333222111111000000000000000000000000000222000//////000000///------------------------------+++***(((((()))+++,,,,,,,,,,,,++++++***)))(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&###&&&%%%%%%+++$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''################################################"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))---,,,+++******,,,...///---......///000111111222333333555666777777777777;;;<<<===>>>>>>======<<<======>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA??????@@@AAACCCEEEGGGHHHIIIIIIKKKJJJGGGDDD@@@@@@BBBDDDAAABBBCCCEEEGGGIIIJJJKKKDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFDDDBBB@@@??????>>>??????>>>===<<<<<<;;;;;;777888999;;;<<<<<<;;;;;;::::::999999888777777777444666777888777666444333333222000............///111111111111000000000000---.../////////...,,,+++******+++,,,,,,,,,+++++++++*********))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***)))))))))))))))))))))))),,,+++***)))***+++---...,,,,,,---...///000000111333444666777888999999999:::;;;<<<>>>>>>===<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@AAACCCEEEGGGHHHIIIIIIGGGGGGEEEAAA???>>>@@@CCCEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDBBBAAA???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;888888:::;;;;;;;;;:::999::::::999888888777777666555555777777777666444333444333222000000000000000222222111111000000//////---.../////////...---,,,,,,,,,,,,------,,,,,,+++************)))))))))(((((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$ ###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))---,,,+++++++++,,,...///***+++,,,---...///000000333444666888:::;;;;;;;;;999:::<<<=========<<<<<<;;;<<<<<<===>>>???@@@AAA???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAACCCDDDFFFGGGHHHHHHEEEEEEDDDAAA??????AAADDDIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@?????????>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888:::999999888888777666666555555666777666555444333555555444333222222222222333333222111000000//////---....../////////...............------,,,++++++************))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$&&& """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))......---------...///000***++++++---...///000111222333555777999;;;;;;<<<888999;;;<<<======<<<;;;;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGDDDEEEDDDCCCBBBBBBDDDGGGJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>======<<<<<<<<<>>>>>>======<<<:::999999999999999888777777666666555555666666666555444333555555444333333333333333444333222222111000//////---......///////////////......---,,,+++******************))))))))))))))))))))))))((((((''''''&&&))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######""""""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,------***+++,,,---///000111222000111333555777999999:::777888:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDAAABBBBBBCCCCCCCCCCCCBBB???@@@BBBCCCEEEEEEFFFFFFCCCCCCDDDCCCBBBBBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC???>>>>>>>>>>>>>>>======AAAAAA@@@>>>===<<<;;;:::999999888888777666666555555555555555555444444333333333333333333222222222333333333222111000000////////////...////////////------+++***))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///111222222///000222444555777777777666777999;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCC???@@@AAACCCDDDEEEEEEEEE@@@AAABBBAAA@@@@@@BBBDDDCCCCCCDDDFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@???????????????CCCBBB@@@>>>===<<<;;;;;;999888888777777666555555555555555444444444444444111222222333333222111111222222222222222111111111111000//////......//////,,,+++***((((((((()))***))))))))))))************((((((''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######((((((&&&%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((()))))))))((())))))+++,,,...000111222000111222444555555666666555777888:::;;;<<<;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA===>>>???@@@AAAAAABBBAAA???@@@AAABBBCCCDDDDDDDDD@@@AAABBBAAA@@@@@@AAACCCAAAAAACCCDDDFFFGGGIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;;;;;;;;;;888888888777666666555555555555444444333333333444111222333333333333222111111111222222222222333333333222000///...---......,,,+++***(((((()))+++,,,((()))))))))************&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%$$$######%%%&&&######"""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))***++++++++++++***'''((()))+++---///000111111222333444555555555555555666888:::;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>;;;<<<===>>>???@@@@@@@@@???@@@AAABBBCCCCCCDDDDDDBBBCCCDDDDDDBBBBBBCCCDDD@@@AAABBBDDDEEEGGGHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;::::::::::::888888888777666666555555555555444333333333333444111222333444444444333222000111111222222333444444444333111///---------------,,,***))))))+++,,,...(((((())))))*********+++%%%&&&&&&''''''(((((((((***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&'''''''''((())))))))))))***************++++++,,,,,,------...111111111111111222222222666666777888999;;;===>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAA??????@@@@@@@@@??????>>>BBB@@@???@@@BBBDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEECCCAAA??????@@@CCCDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>===<<<:::999888777777777555444333222222111333222111000000222444555333333444444333333222111333222222111111000000000//////...------------...---,,,++++++************((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((())))))******+++,,,,,,---000000000111111111111222444444444444555666777888======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAA@@@@@@??????@@@???>>>???BBBDDDDDDDDDHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBCCCEEEFFFFFFDDDCCCCCCCCCBBB@@@>>>======<<<<<<;;;;;;;;;:::999888777666444444444444333222111000000222444555333333444444333333222111333333222222222222222111//////...------------...,,,,,,+++***************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""######################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((())))))***+++++++++//////000000000111111111333222222222222333444444;;;<<<<<<======>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@>>>>>>>>>@@@BBBEEEEEEDDDIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDCCCBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<888888666555444444444444333222111111111222333444333333444444333333222111222222222222333333333333//////...------------...,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###""""""!!!"""""""""################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&'''''''''((((((((())))))((((((((()))))))))******(((((())))))***++++++,,,.........//////000000111222222222333444555666777;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@???AAAAAABBBBBBCCCBBBBBBBBB>>>>>>???AAAEEEGGGGGGFFFHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBAAA>>><<<<<<;;;;;;;;;;;;;;;::::::666555444333222222222222222222111111111222333444333333444444333333222111000000111111222222222333//////...------------...,,,,,,++++++++++++,,,,,,******************************)))))))))(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$######"""!!!!!!""""""################################################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,---......///000000000000111222444666888999;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAADDDGGGIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAABBBDDDFFFFFFEEEDDDCCCCCCAAAAAAAAABBBAAA???===<<<;;;;;;:::888777777666555444333222222222222222222222111222222222333333333333444444333333222111......//////000000111111//////...------------...------,,,,,,,,,------...))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''))))))******+++,,,,,,---++++++,,,---...//////000------...000333555777999:::;;;;;;<<<======>>>>>>???>>>============>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCFFFIIIJJJIIIHHHDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???@@@AAAAAA???>>><<<;;;:::999777666555444666666555444444444444444111111222222222333333333333333444444333333222111...............///////////////...------------...---,,,,,,,,,,,,------...((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$######"""""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++******+++,,,---...//////------...000222444666777999999::::::;;;<<<<<<<<<>>>>>>===<<<<<<===>>>>>>??????AAABBBBBBCCCCCCCCCBBBCCCDDDGGGIIIJJJHHHFFFCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@@@@@@@@@@>>><<<:::::::::999888777777666555555444444333333444444111111222222333333333222333333444444333333222111///////////////.........//////...------------...+++************+++,,,---''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$###!!! #########$$$$$$%%%%%%&&&'''&&&%%%$$$############################################################$$$$$$############$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''(((((()))*********)))******+++---...//////000000000111222444555666777888888999::::::;;;;;;>>>===<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIGGGDDDCCCCCCCCCDDDFFFHHHKKKLLLHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFEEEDDDCCCBBBAAAAAADDDBBBAAA@@@@@@>>><<<999999999999999999999999999333333222111111111222222111111222333333333333222333333444444444333222222111111000000//////......//////...------------...))))))(((((()))***++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))************///...---,,,,,,---///111/////////000111222444444666666777888999::::::;;;999<<<>>>???===;;;::::::<<<<<<======>>>@@@AAABBB@@@BBBFFFIIIIIIHHHFFFDDDFFFFFFFFFGGGGGGFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDAAABBBCCCCCCBBBBBBDDDFFFGGGGGGGGGGGGGGGFFFDDDDDDAAA???>>>===>>>===<<<:::999:::;;;<<<;;;:::999888666666555444222111111000000111222333333333333333444444444333222111000///......---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###!!!!!!!!!""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""$$$'''((('''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((()))))))))*********---,,,,,,+++,,,---///000/////////000111222333444555666666777888999::::::999<<<>>>???>>><<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAACCCEEEGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDBBBAAAAAACCCEEEFFFFFFFFFGGGGGGGGGHHHHHHCCCAAA?????????>>><<<;;;:::;;;<<<<<<<<<;;;999999666666555444333222111111000111222333333333333333333333333333222111000//////...,,,******+++,,,---......---,,,,,,+++******,,,+++++++++************((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###!!!!!!!!!"""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""############"""&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""#########"""###&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))***************+++,,,------...////////////000222333444444555666777888999999:::999;;;>>>???>>>======>>><<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBCCCEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCFFFEEEDDDAAA??????BBBDDDFFFFFFFFFFFFGGGIIIKKKLLLEEECCCAAA@@@@@@???===;;;;;;;;;<<<<<<;;;;;;:::999666666555444333222222111111111222333333333222222333333333333222111000000000...***((('''))),,,......------,,,,,,++++++***++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""""""""#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&(((((((((((()))))))))***'''((()))+++,,,,,,,,,,,,.........///000111222333444444555666777888888999888:::<<<===<<<<<<===>>>;;;;;;;;;<<<===>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFFFFEEECCCBBB@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBB???===>>>AAAEEEIIIHHHFFFFFFGGGIIIKKKMMMEEECCCAAA@@@???>>><<<:::::::::::::::999999888888555444444333222222111111111222222333333333222222222222222222222111000000///...,,,******+++,,,------------,,,,,,+++++++++*********))))))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''(((((((((((()))))))))'''((()))***++++++++++++---------...///000222222222333444555666777777888666888:::;;;::::::;;;===::::::;;;;;;<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCAAAAAABBBCCCDDDEEEEEEFFFBBBAAA@@@===<<<>>>BBBFFFKKKJJJHHHFFFEEEFFFHHHIIIBBB@@@>>>>>>======;;;999888888777777777777666777333333222222111111000000222222333333333222222111111111222222222111000000.........///......---,,,------,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###""""""###$$$%%%""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""((('''%%%$$$$$$$$$%%%%%%)))((('''&&&""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''(((((((((((()))))))))))))))************+++------------...000111222222222333444555666666777777888999999888888:::;;;::::::::::::<<<===>>>???AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFAAAAAA@@@??????@@@DDDGGGKKKJJJHHHFFFDDDDDDDDDDDD???>>><<<<<<<<<<<<:::888777777666555555555555666333222222222111111111111222222333333333222111111000111111111111111000000---...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###"""###$$$%%%&&&!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$############$$$!!!"""""""""""""""!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''((((((((()))))),,,+++***)))))))))***+++,,,,,,,,,---...///111111111111222333444555666666888999:::999888888999;;;999999999:::;;;<<<>>>>>>???AAADDDGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEBBBCCCEEEFFFFFFFFFFFFEEEDDDEEEEEECCCBBBCCCEEEGGGHHHGGGFFFEEECCCBBBAAA@@@===<<<;;;;;;<<<<<<;;;999888777666555444555666666444444444333333333333222222333333333333222111000000000111111111111000000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$ ###&&&(((***$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########################################################$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))...---***)))((()))***+++,,,,,,,,,---...///000111000111222333444555555666:::;;;;;;:::999888:::;;;999999999:::;;;<<<===>>>>>>@@@EEEHHHJJJIIIHHHFFFEEEDDDBBBAAAAAABBBDDDEEECCCCCCEEEFFFFFFFFFEEEDDDHHHHHHHHHGGGEEEDDDEEEFFFEEEEEEEEEDDDCCCAAA@@@???===;;;;;;;;;<<<===<<<;;;999888666555555666666777555555555555555555444444333333333333333222111000///000000111111111000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((((((''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&&&&%%%###"""""""""###$$$$$$$$$###"""###$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################&&&%%%$$$$$$$$$%%%''''''########################""""""""""""####################################$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######"""""""""'''&&&%%%%%%''''''&&&%%%'''&&&$$$"""!!!!!!""""""$$$$$$######"""#########"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((())))))***,,,...000111111333666777666555555666666777888999:::999888777;;;<<<<<<<<<;;;;;;<<<>>>???AAADDDGGGHHHGGGEEEDDDEEECCC@@@>>>>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGHHHIIIIIIKKKMMMPPPLLLGGGBBB>>>=========::::::::::::999888777777555444444333222222111111333333333333333333333333333333333222222222111111222111111000///.........------,,,,,,,,,,,,++++++******************++++++)))))))))))))))))))))))))))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################)))&&&""""""$$$&&&&&&%%%""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$########################""""""!!!!!!!!!"""###$$$########################""""""""""""####################################$$$$$$######""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$###""""""$$$$$$###"""&&&%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###"""!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((()))))))))******))))))******,,,---///000000222555555555444444555666777888999::::::999888;;;<<<<<<<<<:::;;;<<<>>>???AAADDDGGGHHHHHHFFFEEEEEECCCAAA??????@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHLLLRRRVVVYYYTTTMMMFFFAAA>>>======;;;;;;;;;;;;:::999888777666666666555555444444444333333333333333333333333333222222222111111111111111111000//////...------------,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################(((%%%""""""$$$&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&########################"""""""""#########$$$$$$####################################""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%&&&''''''############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))))))))))))))************************+++,,,---...///111333333333333333444666666888999:::::::::::::::;;;<<<;;;::::::<<<>>>>>>AAADDDGGGHHHHHHGGGFFFEEEDDDBBB@@@@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEFFFIIIPPPYYY___bbb\\\SSSJJJCCC???>>>>>>;;;;;;<<<;;;;;;:::999888666666666666666555555555222222222222222222222222222222111111111000000000000000//////...---------------,,,,,,,,,,,,++++++************************''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%&&&&&&''''''########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$###########################$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))*********++++++************++++++,,,---///111111111111222444555666777888:::;;;;;;<<<999:::;;;;;;::::::<<<>>>???@@@CCCFFFHHHHHHHHHGGGEEEDDDBBBAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGKKKRRRZZZ```bbb]]]SSSJJJCCC???>>>>>><<<<<<<<<<<<<<<;;;999999444444444444444444444444222222222222222222222222111111111000000000000/////////......------------------,,,,,,,,,++++++++++++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!""""""###################################################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!"""#########$$$$$$$$$###""""""""""""###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((())))))))))))******************))))))******+++,,,...///000///000222444555555666777888:::;;;;;;888:::;;;:::::::::<<<>>>???@@@CCCEEEGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIJJJLLLPPPUUUXXXYYYUUUMMMFFF@@@>>>>>>>>>======>>>======<<<;;;:::666555555555555555444444222222222222222222222222111111111000000000000///...............---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""############""""""######""""""######$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))******,,,---...//////000222444555555555666666888999:::888999::::::::::::<<<>>>???@@@BBBDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJJJJKKKMMMNNNMMMJJJFFFAAA>>>>>>>>>???>>>>>>>>>>>>>>>===;;;;;;999999999888777777666666333333333333333333333333222222111111111000000000........................------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************************''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%"""""""""######"""""""""$$$############$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&#################################$$$$$$$$$%%%%%%########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$ !!!###$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((()))***+++,,,---.........000333555555555444444555666777888777888::::::999:::===???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGGGGFFFEEEFFFHHHEEECCCAAA???>>>>>>??????????????????>>>===<<<<<<;;;;;;:::999777666555555444444444444444444444444333222222222111111111111////////////////////////------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$########################!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%######################## !!!!!!"""""""""###""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""""""""######$$$$$$$$$###"""!!!"""######"""!!! !!!"""$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%'''((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########"""""""""""""""''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((()))***+++,,,---.........000333666666555444333333444666666777888999999999:::===???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEAAA@@@@@@????????????@@@???@@@@@@??????>>>===<<<;;;:::999777666444333222555555555555555555555555333333333222222222222111/////////000000000000000---------,,,,,,,,,++++++,,,,,,++++++***))))))((((((((((((((((((((((((((()))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$###"""""""""###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&)))(((((((((((())))))***)))+++------------///111222333333444444333333222555555666777888999999:::<<<===>>>???????????????>>>???AAABBBCCCCCCBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@DDDEEEDDDCCC@@@???@@@AAACCCBBBAAA@@@@@@@@@@@@AAACCCAAA@@@???@@@???===<<<;;;:::999777555444333333111222333444444444333333222333444555444222000...000000///............///000//////---,,,+++******+++++++++************)))+++++++++************)))''''''''''''''''''''''''"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############"""!!! """""""""$$$''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((())))))***)))+++,,,---------///000111111222222333333333333555666666777888999::::::<<<======>>>???????????????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBB@@@@@@AAACCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>???@@@???===;;;:::888777555555444444333333333444333333333222222222333444333111///...000///......------......//////...---,,,+++******+++++++++*********))))))*********)))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""$$$&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''((((((((('''''''''(((((())))))))))))+++,,,---,,,---...000//////000111222333444444666666777888999:::;;;;;;<<<<<<======>>>?????????AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDAAAAAAAAAAAAAAAAAABBBBBB>>>===<<<===???@@@???>>>:::999888777666666666666444444444333333222222111111111222222222000///---///......---------------//////...---,,,+++******++++++*********)))))))))))))))((((((((('''''''''''''''''''''''''''''''''+++)))&&&######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""###&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""###$$$###"""!!!"""$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$######"""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&'''(((((())))))))))))***,,,,,,,,,,,,...000//////000111222444555666777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBAAA??????AAACCCBBBBBBCCCCCCCCCCCCCCCCCC>>>===<<<===>>>???>>>===999999888777777777888888666666444333222111111111000000111111000///............---,,,,,,,,,,,,---......------,,,+++******************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""#########""""""!!!""""""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""###$$$###"""!!!"""$$$$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""###$$$%%%&&&"""""""""!!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))%%%%%%'''((()))))))))((((((***,,,,,,,,,,,,.../////////000111222444666888777777888999:::;;;;;;<<<:::::::::;;;<<<===???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA???>>>???AAACCCDDDEEEFFFFFFEEEDDDDDD@@@???======>>>>>><<<:::999999888888888888999999777666444333111111111111///000000000/////////.........---,,,,,,,,,,,,------------,,,,,,++++++************)))))))))((((((******)))))))))(((((((((''''''''''''''''''''''''"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!""""""#########""""""###!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############################################################$$$%%%$$$#########%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$&&&'''$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''((((((###%%%&&&((()))))))))((((((***+++,,,+++,,,---////////////000111333666777666666777888999:::;;;;;;:::999999:::;;;===???@@@???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBDDDEEEDDDCCC@@@???@@@AAAEEEEEEFFFGGGFFFEEEDDDCCCBBB@@@>>>>>>>>>>>><<<:::::::::999999999999999999777666444222111111111111000000000//////////////////......------------------,,,,,,,,,+++++++++*********)))))))))(((((((((*********)))))))))((((((''''''''''''''''''''''''!!!$$$''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$&&&&&&%%%$$$######%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""$$$&&&((())))))((((((((()))+++++++++,,,---///......------...111333444555666666777888999::::::999999888999:::<<>>>>>??????>>><<<<<<;;;:::999999999999999777666333222111111222333000000000000000000000111000///......------......,,,,,,,,,+++++++++++++++***)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###!!! """$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%###""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((())))))(((%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$!!!!!! !!!!!!"""######$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''"""###&&&((())))))((((((((()))++++++++++++---///---,,,++++++,,,...111222555555666777888999::::::999999888888:::<<>>>>>???@@@AAA@@@???===<<<;;;:::999999999999777555333111111111333333111111000000000000111222000000///............///,,,,,,++++++++++++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""##################!!! """$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''')))(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%'''((())))))'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''+++,,,,,,***'''%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$""" !!!$$$%%%###!!!######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%&&&&&&%%%&&&''''''&&&&&&'''))),,,,,,++++++***++++++,,,.....................---222333555666777777888888555555666888;;;===???AAAFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGHHHFFFCCCAAA?????????@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<:::999888888888555555444333333222111111111111222222222222111111000///...---------------------,,,,,,,,,,,,+++++++++******)))))))))))))))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$"""!!!!!!$$$$$$###!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###!!! ###&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))++++++************++++++---------...///000000111222222444555666777777777555666666888:::<<<>>>???CCCDDDDDDDDDCCCBBBAAAAAA??????@@@AAAAAABBBCCCCCC????????????@@@BBBDDDEEEGGGEEECCC@@@??????@@@@@@?????????>>>======<<<<<<;;;:::999777666555555555444444333222222111000000111111222222222222111111000///...------------...------,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))******))))))))))))******+++,,,---...000111222333000111222444555555666666666666777777999;;;<<<===@@@AAAAAAAAAAAAAAA@@@@@@>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBB@@@??????@@@AAA>>>>>>======<<<;;;;;;:::999888777666555444444444333333222222111111000000111111222222222222111111//////......------......------,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&###############$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###""""""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&'''))))))(((((((((((())))))******+++,,,---...000111111///000111222444444444444666666666777888999:::;;;>>>??????@@@AAAAAA@@@@@@>>>???AAACCCCCCCCCAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFBBBAAA@@@@@@???@@@@@@AAA=========<<<;;;;;;::::::999888777666555555555555333333333222222222111111111111222222222222111111//////............//////------,,,,,,,,,++++++++++++******)))))))))))))))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((()))((((((%%%&&&''''''&&&&&&''')))((((((''''''((())))))*********+++,,,,,,------......///000222333333444444666666666666777888999999===>>>???@@@AAABBBBBBBBB>>>@@@BBBCCCCCCBBBAAA???BBBCCCCCCDDDDDDEEEEEEEEE@@@@@@@@@??????@@@@@@@@@>>>======<<<;;;;;;::::::777777666555444444444444444444444444444333333333111111222222222222111111//////.........//////000------,,,,,,,,,++++++++++++******)))))))))))))))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%&&&''''''&&&&&&''')))(((''''''(((((()))***+++*********++++++,,,,,,,,,...///000222333333444444444444444555666777888999<<<===???AAABBBCCCDDDDDD@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@??????????????????======<<<<<<;;;:::::::::444444333222222222222222555555555555444444444444111111222222222222111111//////......//////000000------,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&%%%&&&''''''&&&&&&''')))(((((((((((()))***+++,,,(((((()))+++,,,---......//////111222333444444444333333333444555777888999;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDCCCCCCBBB???@@@@@@??????>>>======;;;;;;;;;:::999999888888444444333222222222333333444444444444444444444444111111222222222222111111///////////////000111111------,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''))))))((('''%%%%%%&&&((('''&&&&&&''')))(((((((((((()))***,,,,,,'''''')))+++---///111111///000111222333444444444222222222333555777888999999;;;===???AAACCCDDDDDDBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDD@@@@@@@@@@@@???>>>===<<<::::::999999888777777777666666555444444444555555333333333333333333333333111111222222222222111111///////////////000111111---------,,,,,,,,,+++++++++******)))))))))))))))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###%%%&&&&&&'''!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((''''''(((***---......000222222111111222333222333444444444555777999;;;<<<===???AAACCCEEEEEE???>>>======>>>@@@BBBDDDFFFEEECCCBBBAAAAAABBBBBB>>>>>>>>>==================<<<;;;;;;999999888777333333333333222222111000555444222222222444666777222111111111000111111222000///...------...///000------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$&&&)))******'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((***...(((!!!)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%333---'''######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%***(((&&&%%%%%%%%%$$$###&&&%%%"""!!!!!!((($$$###%%%### ###+++$$$%%%%%%###%%%(((&&&"""!!!)))+++%%%$$$)))***$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''((((((''''''(((***,,,...---///000111000000111222222333444444444555777999;;;<<<===???@@@BBBCCCDDD>>>=========>>>@@@BBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::999888777666222333333444444333333222555444333222222444555777444444333111111000000000000///...------...///000------------,,,,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%### ---$$$...$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""")))000"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&$$$######$$$$$$"""!!!###&&&''''''''''''&&&+++'''%%%%%%###"""%%%'''&&&###$$$&&&&&&###'''!!!###((('''%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''(((***,,,---+++---///000//////000111222333444555444555888:::;;;<<<===>>>???@@@@@@AAA======<<<<<<===???AAABBBBBBBBBBBBBBBAAA@@@@@@???BBBAAAAAA@@@???>>>======;;;;;;:::999888777666666333444555555555555555444555444333222333444555666666666444222111000////////////............//////......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&!!!((("""&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))...((((((%%%+++###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%###!!!"""$$$&&&&&&###"""###%%% $$$+++---***&&&%%%%%%&&&"""###)))+++,,,+++---...((( $$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((((('''''''''((()))+++,,,***,,,////////////000111222333555555555666888:::;;;<<<<<<======>>>>>>>>><<<<<<<<<===>>>???AAABBB@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>===============<<<;;;;;;:::999888777777777777777777777666555444555444333333333444444555666555444222111111000000/////////....../////////.........---------,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$333$$$))))))---'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!(((&&& %%%###+++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))'''$$$((($$$!!! """&&&222***"""!!!%%%(((%%%)))***&&&%%%(((******###%%%$$$######%%%(((%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((('''''''''(((((()))*********,,,///000///000111222222333555555555666999;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAAAAA???@@@AAAAAAAAA@@@???>>><<<<<<<<<===>>>>>>??????======<<<;;;:::999999888::::::999888777666444333444444444444333444444444333333222222111111222222...//////////////////.........---------,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$)))$$$555,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$...***$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))++++++(((&&&***"""###'''''''''*** !!!"""###%%%%%%$$$!!!$$$$$$&&&))))))&&&---+++######---+++ %%%%%%&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))***,,,...//////000111222222333555555666777:::<<<;;;;;;;;;<<<<<<===============>>>???@@@AAABBBBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA>>>>>>===<<<;;;:::999999:::::::::999777666444333444444444444444444333333222111111000111111222222......////////////......------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''///,,,!!!,,,""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$...""" 111&&&(((+++###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&((((((&&&$$$)))######***+++$$$ """###$$$"""""",,,AAAUUU```uuufffJJJ///""""""&&&'''$$$,,,+++)))(((%%% %%%%%%%%%%%%&&&&&&&&&&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((***---.........000111111333555666666777:::===:::;;;;;;<<<===>>>>>>???===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999888777888888888888777777666444555555555444333333222222222111000////////////---...///000000///...---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%###""""""%%%'''########################"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$)))222***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###...%%%888###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$###"""###%%%%%%$$$###((($$$%%%)))%%%"""---KKK|||MMM222###&&&)))!!!""",,,#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#################################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$""""""!!!!!!$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&'''((((((((((((((('''''')))+++---------///000111333555666666888;;;===::::::;;;<<<===>>>???@@@>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@>>>===;;;::::::===<<<;;;;;;999999888777444555666888888999999999444555555555444444333222333333111///...------------...///000000///...---+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%###!!!"""%%%'''""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''(((444000$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$######$$$%%%%%%$$$""" """%%%!!!###777OOOuuu'''!!!111))) !!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$###!!!!!!!!!"""###########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((,,,,,,++++++,,,,,,---...000222444555666777999;;;888:::<<<===<<<<<<===>>>@@@@@@@@@AAACCCDDDFFFGGGDDDCCCBBBAAAAAAAAABBBCCC?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888777777777777666666555555555444444444333333222111000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$ $$$&&&%%%$$$,,,'''###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))) $$$)))%%%,,, SSS@@@))) ###))) ++++++ ///$$$######$$$$$$$$$######"""%%%$$$###""""""###$$$$$$%%%$$$###"""!!!!!!"""###########################$$$######""""""######$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((((((,,,++++++++++++,,,------...000222333444555777999777999;;;<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999888888888888777777777777555555444444444333333333333222222111000///............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""###(((+++***"""###((($$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!((('''222///))) '''000""",,,$$$'''%%%))))))%%% %%%%%%%%%$$$$$$"""!!!!!!$$$######"""######$$$$$$$$$$$$###"""""""""#################################""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((++++++******++++++,,,---,,,...000111111222444666666888;;;;;;;;;;;;<<<>>>>>>??????@@@AAACCCDDDEEE??????>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@??????>>>======<<<<<<;;;:::::::::999999888888888777777777444444444333333333222222222111111111000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$&&&,,,000///***(((%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&###$$$'''(((%%%222)))333$$$%%%+++%%% &&&%%%"""'''$$$$$$$$$$$$$$$###"""!!!##################$$$$$$$$$###################################################""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&''''''((()))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((***************+++,,,,,,+++---//////000000222444555777999::::::;;;<<<=========>>>???@@@BBBCCCDDD>>>>>>>>>>>>>>>?????????BBBBBBAAA@@@???>>>>>>============<<<;;;;;;::::::999999999888888888777777555555444444444333333333111111111000000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$'''---000///"""%%%...111$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''######))))))///666RRR (((...'''((()))!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&((()))***+++***'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))***))))))))))))***+++++++++---/////////000222444333555888999999:::;;;===<<<<<<<<<===???@@@BBBCCC>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======>>>======<<<<<<;;;::::::999999999999888888888888666666666666555555555555111111111000000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$%%%***,,,+++ ((("""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***''',,,>>>UUU%%%,,,""""""***!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&$$$%%%'''))))))***+++***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))))))))((())))))***++++++---////////////111333222444777888888999;;;<<<:::;;;;;;<<<===???@@@AAA>>>???@@@AAABBBBBBBBBBBB?????????>>>>>>>>>>>>===>>>>>>======<<<;;;;;;;;;:::999999999999888888888777777777666666666666555222111111111000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######'''(((%%%((($$$000+++!!!'''$$$!!!666yyy222***!!!!!!$$$777!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%"""))) CCCYYYBBB222eee!!!&&&%%%'''"""######$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%(((***'''((()))(((&&&$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))))))))(((((((((((()))******+++,,,............000222111333666777888999:::<<<999::::::;;;<<<>>>@@@@@@>>>???@@@BBBBBBBBBBBBAAA>>>>>>????????????@@@@@@>>>>>>======<<<<<<;;;;;;::::::999999999888888888777666666666666555555555333222222111000///............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))%%%&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######%%%&&&######%%%!!!!!!###""",,,///+++ QQQIII$$$###%%%)))$$$$$$%%%!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""000(((IIILLL+++%%%444...QQQ^^^ &&&"""'''$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$##############################""""""""""""###### """$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############%%%))),,,%%%&&&''''''%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))*********+++------------///000000333555777777888:::<<<999999::::::<<<>>>???@@@===>>>@@@AAABBBBBBAAAAAA>>>??????@@@@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888666666555555555444444444333333222111000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######"""############$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######&&&&&&### (((---000!!!&&&&&&(((///ccc+++$$$###,,,### +++&&&,,,%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((""" 222---"""///###--- +++&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######""""""###%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))***+++,,,...///000111222444666888::::::;;;999999888777888:::===>>><<<===>>>???@@@AAAAAAAAA===???@@@AAAAAA@@@???=========<<<;;;;;;;;;<<<<<<<<<:::888777999::::::999555555555555555444444444111111111111000000000000///---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********)))(((&&&&&&''''''((())))))(((''''''''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$(((&&&!!!&&&(((###...******$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$...777mmm]]]...!!!###%%%)))???%%%###&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***+++,,,...///000111222444666777888999999999888888888999;;;===???======>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@======<<<;;;;;;::::::;;;:::999777777888::::::999666666555555444444333333111111111000000000//////000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***)))((('''&&&''''''((()))(((''''''&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################"""""""""!!!!!!############$$$$$$$$$$$$%%%&&&"""&&&)))%%%''''''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))333999'''!!!%%%###(((!!!&&&222GGG,,, ((($$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))))))))))))))))))))))))))***,,,---///000111222333555666666777777888777777888999<<<>>>???===>>>>>>?????????>>>>>>AAA@@@>>><<<<<<>>>@@@AAA======<<<;;;::::::999999888777666666888999999999666666666555444333333222000000000000////////////111///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))(((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%"""&&&###$$$''')))%%%((("""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###!!!&&& )))"""***%%%###$$$***"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%##############################"""###$$$&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((())))))***+++---...///000111222333444555555555666777777888:::<<<>>>???======>>>>>>>>>===<<<<<<>>>===<<<;;;;;;<<<===>>>======<<<;;;:::999888888777666555666888999999888777666555555444333222222000000000/////////......000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((()))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%"""&&&%%%""""""(((fff)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999444'''---(((""")))&&&"""rrr)))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%############%%%&&&######################## """$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++---...///000000222333444444444444555666666888999;;;<<<===<<<<<<=========<<<;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<;;;:::999888777666666777888999888777666555555444333333222222000000000000///////////////...---,,,,,,+++++++++++++++++++++++++++++++++************))))))(((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%""" ***ZZZ +++%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''\\\...333!!!"""&&&$$$### ggg'''+++$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((()))+++,,,...//////000111333444444555555555555666777888999999::::::;;;;;;<<<<<<<<<;;;;;;777999;;;<<<<<<;;;999777;;;<<<=========<<<;;;:::888777777888999999888666444444444444333333333333111111111111000000000000......------,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))***((((((((()))(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!%%%&&&!!!---$$$[[[&&&)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###333CCC((($$$)))######"""%%%%%%KKK}}} $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***)))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((()))***,,,...///...///111333444555666666444555555666666666666666888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::<<<===??????>>>===<<<:::999999999:::999777555222333333333333444444444222222222222111111111111/////////......---,,,+++************************((((((((()))******++++++'''((()))))))))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$)))!!!+++%%%]]])))%%%"""((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""111$$$'''###"""%%%######&&&&&&222---$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''########################'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++******)))(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((()))***,,,---......///111333555666777777444444555555555555444444777888999:::;;;<<<<<<<<<>>>===;;;::::::;;;===>>>:::;;;===???@@@???>>>===;;;;;;::::::;;;:::777444111222222333333444444555333333333222222222111111000000000000///...---,,,************************''''''((()))***+++,,,,,,'''((()))))))))(((&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&***$$$***&&&!!!ZZZ)))!!! +++$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))) '''((('''$$$$$$'''$$$"""GGG###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''&&&%%%%%%((('''%%%%%%$$$%%%&&&'''''''''((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))************,,,---000222333333222111222333444666666666666555555666777888888999999888:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::888666444333555333222222333444222111444333222111000000000000000//////...------,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""&&&''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$"""'''""")))\\\555&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((!!! %%%'''######(((###ooo$$$%%%!!!$$$%%%%%%'''&&&'''%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''''''''&&&(((((('''&&&&&&''''''(((((((((((((((((('''''''''***)))))))))((((((((('''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''((()))((((((((((((((((((((((((!!!###%%%%%%$$$###$$$%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))))))))*********+++---///111222222111000111222444555666666555555555666777888999999999999:::;;;;;;<<<<<<;;;;;;:::<<<============<<<;;;;;;::::::::::::999999888777555444333333444444333222444333222111000///////////////......---,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""$$$%%%$$$"""########################$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$###'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$"""'''""")))[[[000###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%(((***((($$$"""###'''!!!!!!'''"""$$$%%%%%%'''&&&'''%%%###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%''''''((((((((()))((((((''''''((())))))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))((('''&&&%%%&&&)))+++---(((((((((((((((((((((((("""%%%''''''&&&%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))*********+++---///000000000///111222444555666666555444555666777888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888777888999::::::;;;;;;;;;666555444444555555444222444333111000///...............------,,,+++++++++++++++++++++++++++++++++++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$$$$"""!!!########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$!!!&&&!!!(((ZZZ))) &&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%"""""""""!!!444$$$)))"""%%%%%%%%%'''&&&'''$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&'''''''''''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''((((((((()))%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))((('''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((((((((()))))))))***)))***+++---............000111333444555555444444666666777888999999999999:::;;;;;;<<<<<<;;;;;;:::999999:::999999888777666555666777999999:::::::::777555444444555666444333333222111///...---------...------,,,,,,+++******++++++++++++++++++++++++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$!!!&&&!!!'''YYY'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###%%%###$$$'''%%%VVV"""$$$'''"""'''%%%$$$&&&&&&'''$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))((((((((('''''''''%%%&&&''''''%%%%%%&&&''''''(((((((((''''''&&&%%%&&&&&&''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))((((((((('''''''''$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))((()))***+++,,,------...000111222444444444444333666777888999999::::::999:::;;;;;;<<<<<<;;;;;;:::999999999999888777666555555666666777777777777666777555444444555666444333333222111///...---------...------,,,,,,+++******++++++++++++++++++++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$"""&&&!!!'''YYY(((!!!'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''###!!!$$$)))((($$$'''"""$$$""")))$$$$$$&&&%%%&&&$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))))))))))))))(((((((((''''''&&&'''((((((&&&&&&'''((()))******)))((('''&&&&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))******)))(((((('''&&&&&&''')))+++------***&&&$$$((((((((((((((((((((((((&&&''')))(((''''''(((***'''''''''&&&''''''((()))'''''''''((((((((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***+++,,,---...///000222333444444333222666777888999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999888777666555555666666666666555555444666555444444555555444222222222111000////////////......------,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&###'''!!!(((ZZZ(((###((($$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$""""""'''(((%%%!!! +++ $$$$$$)))$$$$$$&&&%%%&&&######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((''''''((())))))''''''((())))))***************)))(((%%%&&&((()))******))))))&&&&&&''''''((()))))))))'''((((((((()))))))))***&&&%%%%%%&&&&&&((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))+++,,,+++***(((&&&(((((((((((((((((((((((()))******((('''(((+++---'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,---......000111222333333222222777777888999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;999888777666555555666666666666555555555444333333444444333222222111111000000000111111//////......---,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$$$$&&&########################"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$###""""""###$$$&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$'''$$$((("""(((ZZZ&&&"""(((%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###!!!)))&&&###000***((('''%%%$$$###%%%%%%&&&###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((((()))***)))((('''(((***((()))***++++++,,,++++++&&&''')))***+++++++++***%%%%%%&&&'''((()))******'''((((((((())))))******%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""$$$'''***'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))******+++,,,...///...///111222333333222222777777888999:::::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;:::999777777444555666777777888888777555333222222333444222111111111111111111222222333000//////......---,,,,,,+++++++++++++++++++++++++++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%(((%%%(((###)))[[[###!!!)))%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''***!!!###+++%%%111OOO))),,,***!!!$$$###%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))++++++***)))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%)))***,,,---,,,+++)))'''((((((((((((((((((((((((++++++******))))))(((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&'''******(((%%%'''$$$$$$'''+++---***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++)))******+++,,,,,,------)))+++---000222333333333666666777888888888888888:::::::::999999999888888;;;;;;<<<<<<===<<<<<<;;;888777888999::::::888666666666777777666555444444111222222222222111000000111///---,,,,,,,,,...//////...,,,,,,,,,,,,***)))************))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""'''$$$&&&###&&& &&&XXX'''###(((###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&,,,((())) $$$"""!!!%%%""""""&&&###""")))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&'''((()))******)))(((''''''&&&&&&&&&''''''''''''((((((((())))))***)))))))))((((((((((((******)))))))))((((((((()))))))))))))))(((((((((&&&''''''(((((((((''''''***+++,,,------+++***((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((&&&%%%&&&((()))'''%%%(((&&&$$$&&&***,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))***++++++,,,,,,,,,---///000111222222111666777777888888888777777888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999888777888::::::888777777777777777666555444333111222222222222111000000111///...,,,,,,---...//////---,,,,,,,,,,,,+++)))************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))&&&###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$######&&&$$$&&&###&&& '''XXX'''###(((###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((###++++++'''$$$$$$""""""%%%"""$$$'''###!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))******)))))))))(((((((((++++++************))))))*********))))))(((((((((''''''((()))************++++++,,,------+++***)))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&$$$$$$&&&''''''&&&***'''%%%&&&(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))***++++++......///000111111111111777777888888888777777666888888999:::;;;<<<======;;;;;;<<<<<<;;;;;;;;;;;;:::999777777999:::999888888888888777666444333222111222222222222111000000000///...---------...//////---,,,,,,,,,,,,+++)))************))))))))))))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """&&&+++---,,,'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&$$$&&&###&&&!!!'''YYY'''###(((###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''!!!'''$$$""""""%%%"""%%%'''""""""&&&%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((())))))***)))(((((('''''''''(((((('''(((((((((((()))))))))*********)))))))))((((((************************++++++******)))(((((((((''''''(((***+++++++++++++++++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&$$$%%%&&&((()))+++(((&&&%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&'''(((((())))))***------...000111222222333777888888888888777666666::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;999777777888::::::999999999888777555444222111111222222222222111000000000000///...---......///...---+++,,,,,,---+++***************)))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''***,,,***'''$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&###&&&###'''!!!'''YYY'''###(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''""""""555$$$###"""&&&###$$$&&&"""%%%)))+++#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((((((((''''''''''''((()))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))+++*********)))))))))(((&&&'''((()))***+++++++++***************))))))((()))))))))))))))))))))))))))))))))***************))))))(((((()))***+++,,,))))))))))))))))))))))))))))))************)))))))))*********************))))))))))))))))))))))))((((((((((((((('''''''''***)))(((&&&&&&''')))+++***(((&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))***+++,,,...000222444555777777888888888777777666999999::::::::::::::::::===<<<;;;::::::::::::;;;<<<:::777777888:::::::::999999888777555444222111111222222222222111000000000000//////...............,,,++++++------,,,***************)))))))))((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%###%%%###'''!!!(((ZZZ'''###(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$+++(((###)))UUU%%%######&&&###$$$'''!!!'''(((,,,#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#######################################$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&(((***+++&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((((()))))))))******++++++*********)))))))))((((((((())))))))))))***************************(((((()))***+++++++++++++++++++++*********))))))*********************************++++++++++++,,,+++***)))((()))***+++,,,************************)))******++++++******)))************++++++++++++))))))))))))))))))))))))(((((((((((((((''''''''')))******)))'''''')))+++(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((***,,,///222444666666666777888888888888888666777888:::;;;===>>>???===<<<;;;999999999::::::;;;:::888888:::;;;:::999888888888777666444333222111222222222222111000000000000000/////////......---,,,++++++------,,,+++************))))))))))))***)))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""%%%###'''!!!(((ZZZ'''###(((######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$***$$$"""(((xxx%%%######&&&###%%%(((!!!'''$$$&&&"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((()))(((((()))))))))*********+++++++++*********)))))))))))))))*********++++++)))))))))******++++++,,,***++++++,,,,,,,,,++++++------,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------,,,+++***(((((()))***+++------------------------)))******++++++******)))*********+++++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''''')))******''''''(((***%%%&&&((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''(((((())))))(((((()))***---000222444444555666888999999999999888999:::<<<===???@@@AAA>>><<<:::999888888999::::::999999:::;;;;;;:::888777777777777666555444333111222222222222111000000000000000000000///......---,,,++++++------,,,+++************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$"""%%%"""'''"""(((ZZZ'''###(((#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$"""$$$ %%%$$$###'''$$$$$$'''!!!((("""$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$######""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((((((((()))))))))))))))))))))***++++++))))))))))))************+++++++++************)))*********++++++,,,,,,,,,(((((()))***+++,,,,,,------------...------,,,,,,//////...------------...////////////////////////,,,,,,,,,------............,,,***)))((()))***+++////////////////////////******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&%%%(((******'''&&&''')))###%%%((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))))))))))))))***+++...000111333444666777999:::::::::======>>>>>>??????@@@@@@>>>===:::888888888999::::::999999;;;<<<<<<:::777666666777777666555444444111222222222222111000000000000000000000///......---,,,++++++---------+++************))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$"""%%%"""'''""")))[[[((($$$(((############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###'''+++%%%$$$###'''$$$"""&&&!!!***$$$'''$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%'''$$$$$$$$$%%%&&&'''((()))))))))))))))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((&&&%%%&&&(((******))))))))))))*********((('''(((******'''%%%(((((()))***+++,,,,,,---''')))******))))))***+++,,,,,,*********+++---...++++++,,,,,,---///000111000000111111111000000///444444333333333333444444777777888777555222///---000000000111111222222333555333111111222444444444666444333444555444222111111000...,,,,,,,,,,,,---,,,,,,,,,+++***((('''&&&))))))(((((((((((())))))+++++++++***))))))((((((************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))***++++++------...///111333555666666666888:::<<<===>>>??????>>>===<<<<<<;;;:::999::::::<<<<<<<<<999888999;;;;;;888555444444444444444444444333333333222111000000000111////////////............---------,,,+++***((((((,,,+++)))((((((((()))***&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################)))((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&###'''!!!'''YYY%%%!!!&&&###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$""",,,$$$$$$$$$&&&"""&&&######$$$"""&&&###'''%%%%%%%%%%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''((()))***)))''''''''')))((((((''''''''''''(((((('''&&&%%%&&&((()))'''%%%((())))))******++++++++++++,,,------++++++,,,---,,,,,,,,,---...///000111000000000111333444555666::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCAAA???===??????????????????@@@@@@AAA@@@>>>???@@@AAA@@@@@@@@@??????@@@@@@@@@===;;;666555333111///.........///.........---+++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))******+++,,,---......111333444555555666888:::<<<<<<============<<<<<<<<<;;;:::999999:::;;;;;;;;;999888999:::;;;888666555555555555555555555444444333222111000000000000////////////............,,,,,,,,,,,,,,,,,,+++***,,,+++***)))((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###&&&###'''!!!'''YYY%%%!!!&&&###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%% '''!!!$$$&&&"""&&&###$$$%%%"""'''###'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&''')))(((((('''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((('''(((******)))((()))***)))((((((''''''(((((()))'''&&&%%%&&&)))***)))(((******++++++++++++++++++---...//////......///111///000222444666777888888;;;<<<===>>>???AAABBBBBBGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNOOOQQQQQQOOONNNNNNMMMMMMOOOOOONNNKKKHHHBBB@@@===:::888666555555444444333222111///---,,,************++++++,,,---)))))))))***************((((((((())))))******************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))***+++,,,------...000222444444444555777999;;;;;;::::::::::::;;;;;;<<<;;;:::999999999999999:::999888999::::::888666666666666666666666666666444444222111111000000000////////////............++++++,,,---------------++++++***))))))))))))***++++++***))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%###&&&###'''!!!'''YYY%%%!!!&&&###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%% %%%&&& $$$&&&"""&&&###%%%&&&###'''###&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((()))((('''%%%$$$&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''((()))))))))((((((&&&(((***+++***)))***++++++******************+++))))))))))))***+++++++++,,,,,,,,,---------------...000222333333444666888999:::===AAACCCDDDEEEEEEKKKLLLNNNOOOQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\^^^___```^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZ\\\]]]\\\ZZZWWWYYYYYYYYYZZZZZZYYYUUURRRPPPNNNKKKHHHEEECCCBBBAAA>>>>>><<<:::888555333111///......---,,,,,,,,,,,,)))))))))*********++++++'''(((((())))))******++++++++++++*********))))))((((((((((((((((((((((((((((((((('''((())))))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((()))***+++,,,------///111333444444444666888:::999888777777888999:::;;;::::::999888888888777888888888999999999888777777777777777777777888888555444333222111000000000////////////............+++,,,------......------++++++*********)))))))))+++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###&&&###'''!!!'''YYY%%%!!!&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((("""$$$***"""$$$&&&###'''###&&&&&&$$$'''###%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((()))'''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))(((''''''((()))&&&&&&&&&&&&'''((()))***+++***)))(((''''''''''''&&&&&&'''((((((((((((''''''(((*********)))***+++++++++************+++++++++++++++***)))***+++,,,------...///000111111222555888;;;===???AAADDDFFFHHHJJJMMMPPPRRRTTTTTTTTTYYYZZZ[[[]]]^^^^^^^^^^^^[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^___`````````aaabbbdddffffffffffffeeeeeeddddddcccccccccccccccdddeeedddaaa___aaa``````aaaaaa___\\\YYY\\\ZZZWWWTTTRRRPPPPPPPPPNNNMMMKKKHHHDDD@@@===<<<888777555333000///...---............------------((()))))))))******++++++++++++++++++************))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***+++,,,,,,...000222222222333555777999888777666666777888999999999888888888777777666777888999999999888888888777777777888888888999999666555444222111000000000////////////............------......------,,,+++++++++++++++*********)))((()))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###&&&###'''!!!'''YYY%%%!!!&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((***###"""&&& $$$&&&###'''$$$&&&&&&$$$'''###%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&((())))))((('''(((***%%%%%%%%%&&&''')))***+++---,,,***((('''''''''(((&&&&&&'''(((((((((((('''((()))))))))(((((()))+++***))))))(((((())))))***+++,,,,,,***)))***,,,...///000222444666999:::;;;CCCFFFIIILLLNNNQQQTTTWWWXXXYYYZZZ\\\^^^``````aaa```aaabbbcccdddcccbbbbbb```___]]]]]]]]]]]]^^^_______________```aaabbbbbbddddddeeefffggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiikkkiiiiiiiiijjjiiigggeeeeeedddbbbbbbbbbaaa___]]]^^^]]]\\\ZZZYYYYYYYYYZZZ\\\[[[YYYVVVRRROOOLLLJJJEEEDDDAAA===:::888666555222111000///...,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))***+++((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''((()))***++++++,,,---///111222222222444666777777777666666777777777666666777888888777777666555777999999888777888999666777777888888999999999777666444333111000000000////////////............---------------,,,++++++++++++,,,,,,++++++***)))''''''((())))))***++++++%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%###&&&###'''!!!'''YYY%%%!!!&&&###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!'''"""###'''((($$$&&&###'''$$$%%%&&&###'''###&&&'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!$$$'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***'''''''''''''''((()))))),,,***)))'''&&&'''((()))''''''((())))))))))))(((******)))&&&%%%&&&(((+++***))))))(((((())))))***+++---......---///333666888999<<<@@@CCCGGGJJJKKKQQQTTTWWWYYYZZZ\\\___bbbcccccccccdddeeefffggghhhdddeeefffgggfffeeecccbbb___]]][[[ZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```bbbcccfffggghhhiiijjjiiiiiihhhjjjjjjjjjjjjjjjkkkkkkkkkooommmkkkjjjkkkkkkjjjiiicccaaa^^^\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYY[[[\\\]]]```___^^^]]]ZZZXXXVVVUUURRRPPPMMMJJJGGGDDDCCCBBB:::999777444111///---,,,...------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&''''''((()))***++++++,,,...000111111222333555666666777777777777666666333444666777888777777666444777999999777777888999666666666777888999999999777666555333111111000000////////////............***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###&&&###'''!!!'''YYY%%%!!!&&&###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&###&&&%%%...###&&&###(((%%%$$$%%%"""'''###''')))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$###''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))+++))))))(((''''''''''''((()))(((&&&%%%&&&''')))***(((((()))***************+++***(((%%%###$$$(((+++,,,,,,++++++++++++,,,,,,---///111222222555;;;???AAACCCFFFKKKPPPTTTWWWYYYYYY[[[]]]______aaaccceeeiiihhhggggggggghhhiiijjjggghhhiiiiiihhhfffdddccc[[[YYYWWWUUUTTTTTTUUUVVVSSSSSSUUUXXX[[[^^^aaacccfffgggiiijjjjjjiiigggfffggghhhhhhhhhiiijjjjjjjjjooommmjjjiiiiiijjjjjjiii___\\\XXXVVVVVVVVVVVVUUUSSSSSSSSSUUUWWWYYY\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZXXXVVVSSSPPPNNNMMMLLLFFFEEEBBB???<<<888666444000///......,,,,,,+++************))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&'''((()))***++++++,,,...000000000111333555555666777888888777666555222333555777888888777777444777999999777666888:::555666666777888888999999777777555333222111000000000/////////............((((((***+++,,,---------++++++,,,---,,,+++***)))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''(((((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&###'''!!!'''YYY%%%!!!&&&###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###+++&&&%%%%%%###&&&###(((%%%###$$$"""&&&###'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$######%%%''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))((((((((((((,,,+++)))(((((()))+++,,,<<<222***++++++))))))---+++---/////////000111333666777999===AAAFFFIIIKKKLLLPPPVVV[[[^^^___]]]\\\[[[^^^bbbfffggggggfffdddhhhgggggggggiiiiiihhhfffhhheeecccdddeeeccc]]]WWWTTTRRRNNNLLLJJJJJJLLLMMMOOONNNMMMMMMQQQVVV\\\```eeeeeedddcccbbbaaa```___```bbbfffjjjmmmnnnnnnmmmlllkkkjjjjjjjjjiiigggeee[[[SSSJJJFFFGGGHHHGGGEEEDDDDDDDDDFFFJJJPPPVVVYYYZZZ[[[[[[[[[ZZZXXXWWWVVVXXXYYYYYYXXXXXXVVVUUUTTTYYYTTTNNNIIIGGGDDD@@@======999555222000///---+++------......------,,,+++---,,,++++++++++++***)))))))))))))))************))))))))))))(((((((((((($$$%%%&&&'''(((***++++++((((((''''''''''''((((((&&&''''''((()))******+++......///111222333555555444444444444444333333222777777777777777777777777555666777888888777666555444555666888999999999999888777444222111111111111///000000000000000///...,,,,,,,,,+++++++++******+++*********))))))((((((,,,+++)))((((((((()))***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%((('''%%%&&&$$$'''$$$'''!!!&&&WWW'''###((($$$&&&&&&&&&&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$&&&"""///"""$$$&&&###'''$$$"""''')))&&&+++%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###!!!"""###&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))))))))))))))))))))(((***)))((((((((()))++++++888000+++,,,---+++,,,///+++---111444666999===???CCCDDDGGGKKKOOORRRUUUVVVYYYZZZ\\\^^^___```aaaaaabbbbbbccccccddddddddddddgggfffeeeeeeeeedddaaa^^^[[[YYYXXXZZZ]]]\\\WWWRRRPPPNNNKKKHHHFFFFFFGGGHHHGGGFFFFFFGGGIIINNNRRRUUU[[[ZZZXXXVVVTTTSSSRRRRRRTTTWWW]]]bbbgggiiiiiiiiiiiihhhfffeeeeeeccc```^^^OOOIIIAAA===>>>@@@???===>>>>>>???AAAFFFLLLQQQUUU[[[[[[ZZZYYYYYYXXXWWWWWWTTTTTTVVVWWWYYYZZZ[[[\\\]]]YYYTTTQQQPPPNNNKKKIIIGGGDDD???:::777444111...///......------,,,+++++++++***))))))***+++***((())))))))))))))))))))))))***)))))))))((((((((((((&&&''''''((()))***++++++))))))(((((((((((())))))'''''''''((()))*********------...///111222333444888888999999999888888777777777777777777777777777666777777888888777777666555666777888888999888888777666555333222222222222///000000000000///......,,,,,,,,,++++++++++++***************)))))))))(((***)))((('''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###'''***)))&&&%%%###&&&###'''!!!'''XXX'''###((($$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%%%% )))###$$$&&&###'''$$$%%%'''((("""&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$%%%(((***000...***&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,111---,,,...111111222444222666:::>>>AAAEEEIIIMMMPPPRRRUUUYYY\\\^^^___```bbbaaa``````aaacccfffggghhhgggdddbbbaaabbbdddeeeeeecccaaa___]]]ZZZUUURRRLLLKKKLLLOOOSSSSSSPPPMMMMMMKKKHHHEEECCCCCCCCCDDD@@@@@@@@@AAACCCFFFHHHJJJPPPNNNKKKHHHEEEDDDCCCCCCFFFJJJQQQXXX]]]```aaaaaa^^^\\\ZZZXXXWWWUUURRROOOEEE@@@:::777999::::::999:::;;;===@@@EEEKKKPPPSSSZZZYYYWWWVVVUUUVVVVVVWWWNNNNNNOOOQQQSSSWWWZZZ[[[^^^[[[XXXWWWWWWWWWVVVUUUVVVRRRMMMHHHCCC>>>999666444333111///---,,,+++++++++)))))))))+++++++++)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))*********+++******))))))))))))******''''''(((((())))))******+++,,,---...///000111222444555666666666666666555777777777777777777777777888888888777777888888888777777888888888888777777666555444333333333444444///000000000//////...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""$$$''')))(((&&&$$$"""&&&###'''"""(((YYY'''###((($$$############$$$&&&'''((($$$$$$$$$$$$############'''###((("""!!!&&&$$$&&&###'''$$$'''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%)))+++555111,,,'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******)))))))))))))))*********)))))))))))))))************+++,,,,,,------,,,,,,,,,,,,///444888;;;===???CCCFFFIIIKKKMMMPPPSSSUUUXXXZZZ]]]```bbbccccccbbbbbbaaaaaaaaabbbeeehhhjjjhhhgggeeedddccccccdddeeeccc^^^YYYSSSPPPMMMIIIGGGCCCCCCDDDGGGKKKLLLKKKIIIKKKIIIGGGDDDBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDHHHFFFDDD@@@>>>======>>>===AAAGGGMMMQQQSSSTTTSSSQQQOOONNNMMMLLLJJJHHHEEEAAA===:::888:::<<<<<<;;;<<<===???CCCGGGLLLPPPSSSVVVTTTRRRPPPPPPQQQRRRSSSOOOOOONNNNNNOOOQQQTTTVVVXXXWWWVVVVVVWWWYYYZZZ[[[___\\\XXXTTTPPPKKKFFFBBB>>><<<999555111...,,,,,,---+++***+++,,,---,,,+++***)))))))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***'''((((((((()))))))))*********+++,,,---...//////000000111222222333222222777777777777777777777777:::999888777777888999:::888888888888888777666666333333333333333333444444000000000000///......---------,,,,,,,,,+++++++++*********)))))))))))))))+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$###"""%%%###((("""(((ZZZ'''###((($$$$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''!!!***%%%***$$$&&&###'''$$$&&&"""""",,,***"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&)))+++555222---(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''******))))))))))))******((())))))***************((()))))))))*********+++***+++,,,---------,,,,,,,,,111777<<>>BBBEEEFFFEEEEEEIIIHHHGGGHHHIIIHHHFFFDDD???>>><<<<<<===>>>?????????@@@BBBDDDGGGJJJLLLMMMOOOMMMKKKJJJJJJKKKLLLMMMSSSRRRPPPOOOPPPQQQSSSUUUPPPPPPQQQRRRSSSUUUXXXZZZ```^^^]]]\\\ZZZWWWRRRNNNKKKHHHDDD???:::666333111000...------...---,,,***++++++******)))))))))(((************))))))))))))))))))(((((((((''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))***+++,,,------...111222333444555666666666666666666666666666666666:::999888777777888999:::888888999888888777666555111222222333333333333333111111111111000///...------------,,,,,,,,,++++++))))))))))))))))))*********************))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""%%%###((("""(((ZZZ'''###((($$$&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))''',,,$$$&&&###'''$$$%%%""",,,&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((('''''')))+++333000,,,(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''((())))))))))))((())))))******+++++++++******+++,,,---///000000555<<>><<<======>>>????????????BBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<777777999;;;<<<>>>>>>???DDDCCCCCCDDDGGGGGGFFFEEE@@@@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEGGGGGGJJJIIIIIIJJJKKKMMMNNNPPPJJJKKKLLLMMMMMMOOOSSSUUUZZZZZZ[[[]]]___^^^ZZZWWWUUUTTTQQQMMMGGGBBB>>><<<777555222111000///---+++,,,,,,,,,++++++******)))++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,111111333444666666777777666666666666666666666666888888888777777888888888888888888888888777666555222222333444444333333333333333333222111000///...------------,,,,,,,,,,,,))))))))))))************((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""&&&###'''"""(((YYY'''###((($$$''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""&&&(((!!!+++$$$&&&###'''$$$%%%%%%*** """$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''***+++***)))))))))...,,,***'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((()))&&&''''''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((()))******))))))((())))))******+++,,,,,,,,,,,,---000333777:::<<>>============;;;<<<===>>>===>>>>>>???????????????????????????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBB@@@>>>;;;:::888888999:::===AAADDDFFFHHHGGGGGGIIIKKKLLLKKKJJJHHHIIIKKKKKKKKKKKKLLLMMMLLLLLLLLLKKKJJJGGGDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC??????@@@AAACCCDDDEEEEEEDDDFFFGGGGGGFFFHHHKKKNNNRRRTTTWWW\\\``````^^^[[[[[[[[[[[[YYYUUUQQQLLLJJJCCC@@@===:::888555222///......------,,,++++++***+++++++++*********))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,,,,---...000111333444444555666666666666666666666666666777777888888777777666777777888888888777777666444555666666666555444333444444444333222111000///...------------,,,,,,,,,((()))))))))************'''(((((()))((('''&&&%%%'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%%%%%%%###&&&###'''!!!'''XXX'''###((($$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###'''&&&%%%$$$&&&###'''$$$###)))!!!+++""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!%%%(((((((((%%%%%%%%%&&&&&&'''''''''%%%(((,,,---,,,***((((((+++***((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&'''***+++&&&''''''((()))******+++******))))))))))))******++++++************++++++'''(((***+++,,,,,,,,,+++((())))))***++++++,,,,,,///000222555:::@@@EEEHHHLLLTTTYYYWWWXXX^^^aaa```bbbccccccbbbaaa``````aaa```___]]]\\\ZZZYYYYYYYYYSSSRRRPPPMMMIIIFFFCCCAAAAAACCCGGGJJJMMMNNNMMMMMMIIIFFFCCCAAA@@@@@@>>>===<<<>>>?????????@@@AAABBB@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBBBBBBBDDDEEEFFFDDDEEEFFFEEECCC???;;;999;;;;;;<<<>>>BBBHHHMMMQQQTTTSSSSSSUUUWWWWWWVVVUUURRRTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTQQQMMMIIIFFF@@@@@@AAABBBBBBBBBAAAAAA===>>>???@@@@@@@@@@@@@@@@@@BBBCCCBBBAAAAAAEEEHHHMMMPPPTTTZZZ___```^^^\\\]]]^^^``````^^^ZZZVVVSSSNNNKKKGGGCCC@@@===999666//////...------,,,+++++++++++++++************)))((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))******++++++,,,,,,---...000222444555555666666666666666666666666666555666777888888777666555777777888888888888777777666777888888888777555444555555555444333222000000......---------,,,,,,,,,(((((())))))*********+++)))***+++++++++***(((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########&&&$$$'''$$$'''!!!&&&WWW'''###((($$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%((( %%%(((!!!$$$&&&###'''$$$ ***###---""",,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%(((***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((******))))))((((((''''''+++*********))))))((((((************************(((***,,,------///111333333666<<>>@@@BBBEEEGGGGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@AAAAAAEEEEEEFFFGGGHHHHHHIIIIIIMMMKKKIIIIIIKKKLLLLLLLLLLLLIIIFFFCCCBBBDDDFFFGGGKKKKKKJJJIIIGGGEEECCCBBBAAABBBCCCGGGMMMTTTZZZ^^^___```bbbddddddcccbbbaaa]]]]]]]]]^^^```bbbdddfffdddcccbbb___[[[UUUQQQNNNGGGEEEBBB???>>>===>>>>>>===<<<<<<;;;;;;;;;;;;;;;>>>===;;;;;;<<<>>>AAACCCCCCEEEHHHLLLQQQWWW\\\___aaabbbcccbbb___]]]\\\\\\UUUVVVTTTNNNJJJIIIFFFAAA999333---,,,...///---***,,,+++++++++,,,,,,***(((+++***)))***+++,,,+++*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))+++,,,...///111222333333555555444444444333333333555555555555555555444444888888888888888888999999888888777666555444444333333333333444555444222000000///...------,,,------************))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&###(((""")))[[[((($$$((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((###***+++rrr&&&%%%###"""%%%&&&'''$$$((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((((((((+++*********))))))))))))))))))))))))))))))))))))------.........000555888>>>AAAFFFLLLQQQVVVYYYZZZ\\\\\\]]]]]]^^^]]]]]]]]][[[ZZZYYYXXXVVVTTTRRRQQQLLLKKKIIIGGGEEECCCBBBBBBBBB@@@>>>>>>???@@@???======???AAADDDDDDDDDBBBAAACCCCCCCCCCCCDDDEEEFFFFFFHHHIIILLLOOORRRUUUWWWXXX[[[YYYWWWWWWXXXYYYYYYXXXWWWUUURRRPPPOOOPPPRRRTTTSSSRRRRRRPPPOOOMMMKKKJJJLLLMMMNNNQQQVVV\\\bbbeeegggggghhhgggfffeeecccbbbbbbbbbbbbbbbccceeeggghhheeeeeeeeedddaaa^^^ZZZXXXQQQOOOKKKGGGCCC@@@>>>>>>>>>===<<<;;;;;;<<<======;;;;;;::::::;;;===@@@AAA???@@@BBBEEEJJJOOOTTTWWW\\\^^^___```^^^]]]]]]^^^ZZZ\\\ZZZTTTPPPOOOKKKFFFEEE???999555444222---)))---,,,++++++,,,---+++***+++***))))))++++++***)))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++,,,---///000111222222333333444444444444444444555555555555555555555555999999999999888888888888777777666666555555444444333222111222222222000...000///...------,,,------************))))))))))))************)))))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&###(((""")))[[[((($$$((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%$$$)))+++]]]###&&&&&&######&&&'''$$$((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))'''&&&%%%&&&&&&$$$###''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))(((((((((***************)))))))))*********)))*********+++//////000111333888???DDDKKKMMMRRRVVVZZZ]]]^^^^^^]]]]]]]]]]]][[[YYYWWWVVVRRRPPPNNNLLLIIIGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>???===<<<<<<>>>@@@??????<<<>>>BBBEEEGGGGGGFFFEEEIIIJJJJJJKKKMMMOOOQQQRRRTTTUUUXXX[[[___ccceeegggjjjhhhffffffggggggfffeeedddbbb___]]]]]]^^^___aaa]]]]]]\\\[[[ZZZYYYXXXWWWYYYYYYZZZ]]]aaaeeejjjmmmmmmlllkkkiiihhhhhhggggggffffffeeeeeeeeefffggggggffffffgggggggggeeedddccc\\\ZZZVVVQQQKKKFFFCCC@@@@@@???===<<<;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBFFFJJJMMMRRRUUUXXXZZZ[[[\\\]]]___^^^```___[[[WWWUUUQQQLLLMMMIIIDDD@@@===999333...000...,,,+++,,,------,,,+++***))))))***+++***)))***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))***+++,,,...///000000000111222222333333444444555555555555555666666666666:::::::::999888888888777666666555555555555555555666444222111222222111000000///...------,,,------++++++*********)))))))))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&###(((""")))[[[((($$$((($$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((("""###&&&&&&***@@@ ''')))$$$###&&&'''$$$((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))'''&&&&&&''''''%%%###&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))************************+++++++++++++++---...///...111444999>>>EEELLLQQQUUUWWWZZZ]]]^^^^^^^^^]]][[[ZZZYYYWWWSSSOOOKKKIIIFFFDDDBBB???>>>=========<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===???@@@BBBBBBAAADDDIIINNNQQQSSSTTTSSSWWWWWWWWWYYYZZZ\\\^^^___cccdddeeegggiiikkklllmmmrrrpppnnnnnnnnnnnnmmmkkkiiihhhfffdddcccdddfffgggeeeeeedddcccccccccccccccaaaaaabbbcccfffjjjmmmoookkkjjjiiihhhiiijjjlllmmmhhhhhhgggffffffeeeeeeeeeeeeeeeggghhhhhhhhhggggggcccaaa^^^ZZZUUUPPPLLLJJJFFFDDDAAA>>>======>>>>>>AAAAAA@@@>>>===;;;:::999===<<<<<<<<<>>>@@@CCCEEEHHHKKKNNNQQQTTTVVVZZZ\\\[[[______\\\ZZZZZZWWWRRROOOMMMKKKIIIHHHDDD>>>:::666333///---,,,---,,,,,,+++***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,---.../////////000000111222333444555555666666666666666777777777;;;;;;:::999888777777666444555555555555555555555999777444333333333333222000///...------,,,------+++++++++*********))))))*********)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&###(((""")))[[[((($$$((($$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''"""###((($$$))),,,!!!''''''$$$$$$&&&'''$$$((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((()))((('''%%%&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++))))))))))))***************************+++++++++*********+++---///222444555999@@@FFFKKKPPPUUUYYY\\\]]]___```___]]]ZZZXXXTTTSSSQQQMMMHHHCCC>>><<<;;;:::999888888888:::;;;888888888999:::;;;<<<===::::::;;;===>>>@@@BBBDDDGGGJJJPPPWWW\\\```aaabbbbbbbbbbbbbbbcccdddeeefffkkklllllllllmmmmmmnnnnnnrrrqqqoooooopppooommmllljjjhhhgggfffeeefffggghhhhhhgggggggggggghhhiiijjjffffffggghhhiiilllnnnooojjjiiigggffffffhhhjjjllljjjjjjiiihhhgggfffeeedddffffffgggggghhhhhhhhhgggcccbbbaaa___]]]ZZZWWWUUUQQQOOOKKKHHHEEECCCBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>=========>>>>>>???BBBEEEHHHKKKNNNRRRUUUVVVZZZ\\\ZZZ[[[]]]\\\XXXSSSRRRRRRRRRQQQNNNJJJGGG???;;;666222///...,,,***---+++******++++++***((())))))))))))************))))))))))))))))))))))))))))))************))))))******,,,---...............///000111222444555555666666666777777777888888::::::999888888777666666444444444444555555555555888666333222333333333222000///...------,,,------++++++++++++************))))))))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&###(((""")))[[[((($$$((($$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$###&&&((("""((($$$%%%&&&$$$"""'''&&&'''$$$((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&(((***+++)))(((((()))(((((((((((((((((())))))((((((((())))))******+++((((((((((((((()))******)))))))))************+++*********+++++++++++++++(((((())),,,000444999;;;DDDHHHNNNSSSVVVXXXZZZ[[[aaabbbbbbaaa^^^YYYTTTQQQKKKJJJFFFBBB===999666555555555555666777999:::;;;555555555555666777999999888:::<<<===>>>???BBBEEEIIILLLSSSZZZ```dddfffgggeeeeeedddddddddeeeeeefffjjjjjjkkkllllllmmmmmmnnnooonnnnnnnnnooonnnllljjjiiihhhgggffffffgggggghhhgggfffffffffgggiiikkkllljjjjjjjjjkkklllnnnooopppllljjjhhhfffeeeeeefffgggllllllkkkkkkiiigggfffeeeggggggggggggggghhhhhhhhhbbbbbbaaa``````___^^^^^^\\\[[[XXXTTTQQQNNNLLLKKKFFFFFFFFFFFFGGGIIIJJJKKKDDDDDDCCCBBB@@@>>>;;;:::;;;===???AAACCCFFFJJJMMMOOOSSSUUUTTTVVV[[[\\\ZZZXXXYYYYYYYYYWWWTTTRRRPPPIIIEEE???:::666333///---...---++++++,,,,,,+++))))))))))))************+++))))))))))))))))))))))))))))))************))))))***+++,,,---...............//////111222333444444666666777777888888999999888888888777777666666555555555444444444444444444333222000000111222111000000///...------,,,------,,,++++++++++++*********))))))))))))************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&###(((""")))[[[((($$$((($$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''###&&&(((%%%%%%%%%%%%&&&&&&"""""")))&&&'''$$$((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&,,,000///)))&&&'''***)))))))))((((((((((((((('''(((((()))******++++++''''''((()))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++,,,...222777>>>DDDHHHRRRUUUXXX[[[\\\]]]```aaaaaaaaaaaa___ZZZSSSLLLHHHBBB@@@===:::777666666666444555777999:::<<<<<<===999888888888999999:::;;;<<<>>>@@@AAAAAABBBFFFIIIIIIMMMSSSYYY^^^aaaccccccbbbbbbaaaaaabbbbbbcccdddhhhhhhhhhhhhiiiiiijjjjjjkkkjjjjjjkkklllllljjjhhhffffffeeeeeeeeeeeefffgggdddccccccdddeeehhhjjjlllkkkkkkllllllmmmnnnooopppllljjjiiigggffffffffffffjjjkkkkkkjjjiiigggeeedddffffffeeeeeeffffffggggggdddcccaaa____________`````````___]]]ZZZWWWTTTRRRLLLKKKJJJIIIJJJLLLNNNOOOLLLLLLLLLKKKGGGCCC>>>;;;:::<<<=========???BBBEEEFFFIIIJJJIIILLLRRRUUUTTTWWWXXXYYYXXXWWWUUUTTTTTTPPPLLLHHHCCC???;;;666333000...------------,,,***))))))*********+++++++++))))))))))))))))))))))))))))))************))))))+++,,,---......///.........//////000111222333333666666777888888999::::::666666666666555555555555555555555444444333333333000//////000111222111///000///...------,,,------,,,,,,+++++++++*********((()))))))))************''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&###(((""")))[[[((($$$((($$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((%%%)))''' )))###&&&###'''%%%"""(((&&&'''$$$((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$&&&(((******(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))(((///444111)))$$$&&&+++******))))))((((((''''''%%%&&&&&&'''((())))))***&&&''')))*********)))((())))))******++++++++++++*********++++++,,,,,,,,,000111444999@@@HHHOOOSSSYYYZZZ\\\^^^___bbbfffiii______^^^[[[UUUMMMFFFAAA===;;;888666555666888999666777:::<<<===>>>>>>===@@@@@@????????????@@@@@@AAACCCFFFFFFFFFGGGKKKNNNKKKNNNSSSXXX\\\^^^_______________``````aaacccccchhhhhhggggggfffeeeeeeeeefffffffffhhhiiiiiigggeeeddddddcccccccccddddddeeebbbbbbaaabbbdddgggjjjllljjjjjjkkkllllllmmmnnnnnniiiiiihhhhhhiiiiiijjjjjjgggggghhhgggfffdddbbbaaabbbbbbbbbbbbcccdddeeeffffffdddaaa^^^]]]]]]]]]^^^___``````___^^^ZZZWWWUUUTTTQQQNNNKKKJJJKKKLLLMMMSSSSSSTTTSSSOOOHHHBBB>>><<<======<<<;;;<<<>>>AAA???AAAAAA@@@BBBHHHLLLKKKQQQRRRTTTTTTTTTTTTTTTUUUSSSQQQMMMIIIFFFAAA<<<888111///............,,,+++))))))******++++++++++++))))))))))))))))))))))))))))))************)))))),,,,,,---...//////////////////000000111111222222666777777888999999::::::444444444555555555555555666666555444333333222222//////000222444444222000000000...---------------,,,,,,,,,+++++++++******(((((())))))*********+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&###(((""")))[[[((($$$)))$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((((((+++&&&---!!!%%%lll )))((($$$'''&&&'''$$$((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((%%%'''***,,,,,,***(((&&&(((((((((((())))))))))))************))))))))))))((((((((('''&&&&&&(((******)))((((((((()))+++,,,***++++++***(((((()))+++***+++,,,,,,,,,...111333333:::CCCKKKPPPTTTXXX[[[^^^^^^^^^___aaa```^^^\\\]]]ZZZUUUPPPJJJEEEAAA???;;;:::999999999:::;;;<<>>===<<<;;;;;;;;;======>>>???AAACCCEEEFFFKKKMMMPPPRRRRRRRRRSSSTTTSSSSSSSSSTTTSSSOOOJJJFFF???:::444///.../////////*********+++,,,+++)))''',,,,,,+++***)))))))))***((((((((((((((((((((((((++++++******++++++,,,---.........///111333555777666666777777777777666555222333333333333333333222222222222222111111/////////000000111111111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&######''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&,,,)))"""###)))$$$!!!))))))'''%%% """---OOO'''###'''"""%%%###"""###'''((('''%%%%%%&&&''''''((((((''''''$$$######$$$&&&))),,,...,,,'''!!!(((%%%%%%''''''&&&!!!///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&''''''(((((()))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))'''&&&&&&(((******))))))((()))***+++,,,((()))******)))(((***++++++,,,------...111555888@@@FFFNNNTTTWWWYYY\\\^^^```___^^^^^^___]]]ZZZXXXTTTRRRNNNIIIEEEAAA>>>===;;;;;;:::;;;<<<>>>???@@@FFFGGGIIIKKKOOOSSSVVVWWWZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWUUUUUUVVVXXX[[[XXXVVVYYY]]]^^^\\\XXXYYY]]]^^^]]]___cccdddbbbeeeeeefffggggggggggggfffeeehhhlllooonnnmmmllllllnnnjjjiiilllmmmlllmmmpppsssrrrrrrtttuuuuuuqqqnnnpppnnnooosssyyy|||zzzvvvrrrqqqpppqqqrrrqqqmmmjjjhhhgggeeeeeeeeeeeecccbbbdddbbb```___```aaaaaa```bbbaaa`````````^^^[[[XXX\\\[[[\\\]]]```aaa```^^^]]][[[XXXWWWXXXWWWVVVUUUQQQSSSTTTTTTRRRNNNJJJGGGBBBAAA@@@?????????@@@AAA@@@@@@??????@@@AAABBBCCCDDDHHHMMMPPPPPPPPPOOOOOOQQQRRRSSSUUUVVVTTTQQQNNNIIIDDD===777333111///------,,,+++,,,---,,,+++)))++++++******))))))******((((((((((((((((((((((((++++++******++++++,,,---.........///000111222333666666666777777666666555444555666666666666555444111111222222333222222222000000111111111111000000.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&& )))+++### %%%))))))***###%%%'''$$$)))'''###'''"""%%%###"""$$$'''((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&'''(((''''''$$$)))$$$)))"""$$$+++&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((---+++(((%%%$$$%%%&&&((((((((((((((())))))))))))'''''''''(((((())))))***((())))))((('''&&&(((******))))))))))))***++++++''')))+++++++++***+++,,,---...///111333888>>>BBBQQQUUUZZZ]]]^^^^^^___```aaa___]]][[[ZZZWWWTTTQQQIIIHHHFFFCCCAAA???>>>>>>======>>>@@@BBBEEEGGGHHHMMMNNNQQQTTTYYY^^^aaaccc^^^```bbb```]]][[[\\\^^^]]]^^^______]]]\\\\\\]]]]]]YYYVVVUUUXXXZZZZZZXXXYYY\\\\\\[[[^^^eeeiiihhhiiiiiijjjnnnsssvvvuuusssuuuxxx|||~~~}}}|||{{{{{{~~~zzzyyy|||}}}|||xxxxxxxxx{{{}}}yyyvvvsssuuuyyyzzzwwwsssrrrpppnnnmmmlllkkkiiigggjjjhhheeeeeeeeeeeedddcccaaa```___^^^___^^^[[[YYYYYYYYYYYY\\\___bbbbbbbbb```^^^\\\[[[[[[[[[ZZZXXXVVVWWWWWWVVVSSSOOOKKKHHHFFFEEEDDDCCCCCCEEEGGGHHHFFFEEECCCAAA@@@???@@@@@@>>>CCCJJJNNNOOONNNMMMLLLPPPPPPRRRUUUXXXZZZYYYWWWRRRNNNHHHBBB===999444111222000---,,,------,,,+++******)))))))))******+++))))))))))))))))))))))))+++************+++,,,,,,---......///////////////444555666666666666555555444555777888888777555444000111222333444444444444000111111111111111000000.........------------,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$+++"""""")))---111)))$$$$$$(((111111(((999'''###'''###%%%$$$###$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""&&&&&&)))###+++###///***"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))&&&$$$$$$%%%'''((((((((((((((())))))))))))%%%&&&&&&'''((())))))***((()))))))))''''''(((***)))))))))*********++++++(((***------,,,,,,,,,---///000333777;;;BBBJJJPPP\\\^^^```bbbaaa```___^^^^^^\\\XXXUUUSSSOOOKKKHHHBBBBBBAAAAAAAAABBBBBBCCCBBBCCCEEEHHHKKKNNNQQQRRRSSSTTTUUUXXX\\\___bbbdddZZZ^^^```^^^ZZZXXX[[[___```bbbddddddcccaaaaaaaaa___[[[WWWUUUWWWZZZ\\\\\\[[[^^^______dddnnnuuuvvvxxxvvvxxx~~~}}}|||}}}zzzxxxxxxvvvtttsssssssssqqqppphhhfffdddcccbbb```^^^[[[XXXXXXYYY[[[```ccceeeeeecccaaa^^^\\\\\\\\\ZZZXXX[[[[[[ZZZYYYVVVRRRNNNLLLLLLKKKIIIHHHHHHIIIKKKMMMNNNLLLIIIFFFDDDBBBBBBBBB@@@CCCHHHKKKLLLLLLMMMNNNNNNNNNOOOSSSWWWZZZ[[[[[[UUURRROOOLLLIIIEEEAAA===777444///,,,,,,,,,,,,+++)))))))))))))))***+++,,,***************************************++++++,,,+++,,,...000000000///...333444444555555555555444222333555666666555333222222333333444555555444444111111222222222111000000............------------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,###***$$$222'''(((+++"""!!!$$$MMM'''###(((###%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%ggg!!!%%%$$$)))$$$(((!!!%%%,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***''')))******((((((((())))))*********++++++++++++)))***,,,---,,,,,,---...333666:::@@@FFFNNNWWW]]]bbbbbbbbbbbbaaa___]]][[[WWWTTTPPPMMMKKKHHHDDDBBB>>>??????AAACCCEEEGGGHHHKKKLLLOOOQQQTTTWWWYYYZZZVVVVVVWWWXXXYYY[[[\\\]]]XXX\\\^^^\\\XXXYYY^^^cccdddfffhhhiiihhhgggggghhhgggeeeaaa```bbbeeehhhiiidddgggiiijjjrrr~~~{{{wwwsssooojjjddd```___^^^___aaadddfffgggfffbbb```]]]]]]]]]]]]\\\[[[___^^^]]][[[XXXUUUSSSQQQSSSQQQOOOMMMLLLMMMNNNOOOUUUTTTRRROOOMMMJJJIIIHHHEEEFFFGGGHHHHHHJJJMMMPPPOOONNNMMMOOOSSSVVVXXXYYYWWWVVVUUUTTTSSSPPPKKKHHH===999333///------,,,+++******)))******+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,***+++---000111222111111222222333444444444444444222333444666666444333222555555555555555444333222222222222222222111000000//////.........---------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%"""(((111///***)))***###(((,,,$$$$$$,,,hhh((($$$((($$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''((((((''''''&&&333$$$%%%!!!''''''$$$%%%***&&&&&&---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((###$$$&&&((()))))))))((((((((((((((())))))))))))'''''''''(((((())))))***''')))+++***)))(((((())))))***++++++,,,,,,++++++((()))+++,,,,,,...111333<<<@@@EEEKKKQQQXXX```ddddddccc```___]]]ZZZVVVSSSNNNKKKHHHFFFEEEDDDBBB@@@>>>???AAACCCGGGJJJMMMNNNTTTUUUWWWYYY[[[\\\]]]]]]YYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXXXX\\\ccciiifffiiikkklllllllllnnnooossssssrrrqqqrrrtttvvvxxxtttxxxzzz}}}xxxsssnnnmmmllllllkkkiiifffccc\\\ZZZYYYYYYZZZ[[[ZZZYYY^^^]]]\\\[[[YYYXXXWWWVVVWWWVVVUUUTTTSSSRRRRRRQQQXXXXXXYYYYYYWWWUUUSSSRRRLLLLLLKKKIIIHHHJJJNNNQQQQQQOOOLLLLLLOOOSSSUUUVVV[[[ZZZYYYYYYXXXUUUPPPMMMGGGBBB<<<666333000...---,,,,,,+++++++++,,,,,,---***************************))))))))))))***++++++***+++,,,...000222222333000111222333333444333333444555555555555555555444555555555555444333222111333333333333222111000000/////////.........------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$###...%%%&&&---!!!!!!###''')))222&&&333{{{((($$$((($$$%%%&&&''''''&&&%%%&&&(((''''''((())))))))))))(((###$$$$$$%%%%%%&&&&&&&&&!!!&&&&&&"""''''''"""'''---"""$$$...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++***((()))))))))***+++,,,,,,,,,++++++***+++---///222666<<<@@@HHHKKKQQQVVVZZZ^^^cccfffbbb___[[[WWWUUUPPPKKKGGGFFFDDDAAAAAABBBCCCBBBAAADDDEEEGGGJJJMMMQQQTTTVVV[[[\\\]]]^^^___^^^]]]]]][[[[[[[[[\\\]]]___```aaa]]][[[XXXXXX\\\dddmmmrrrqqqsssuuuvvvwwwxxx{{{~~~xxxoooiiibbb___\\\[[[[[[ZZZXXXWWW[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWVVVXXXZZZ]]]``````___\\\ZZZUUUUUUTTTQQQOOOOOORRRTTTTTTQQQMMMLLLOOOSSSVVVWWW\\\[[[ZZZZZZZZZXXXTTTRRRRRRMMMFFF@@@;;;777333111......---,,,,,,,,,------************************)))))))))))))))***+++++++++++++++,,,---///000111///000111222333333333333555444333333333333444555333333444444444333333222333333333333222111000///////////////............,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&000))))))999***777***'''$$$###&&&555((($$$)))$$$%%%''')))(((&&&%%%&&&(((&&&''''''((()))(((((((((%%%%%%$$$###$$$%%%&&&'''###ggg%%%***&&&(((&&&$$$$$$+++%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((***))))))(((((((((((()))(((((((((((())))))))))))************))))))))))))''')))++++++***))))))))))))***+++,,,---,,,++++++---///111444888???GGGMMMPPPSSSXXX\\\___aaadddfff___[[[UUUPPPMMMGGGAAA;;;AAA@@@>>>???AAACCCDDDDDDJJJKKKMMMPPPTTTWWW[[[\\\______``````___^^^\\\[[[]]]]]]___aaacccfffiiijjjeeeaaa]]]^^^dddoooxxx~~~yyyrrrooojjjfffccc___\\\YYYXXXWWWVVVVVVVVVWWWYYYZZZYYYZZZ]]]^^^^^^]]]\\\[[[VVVZZZ___dddfffdddbbb```\\\]]]]]][[[XXXVVVVVVWWWWWWSSSOOOMMMPPPTTTXXXZZZYYYXXXXXXZZZ[[[[[[YYYVVVYYYUUUNNNGGGBBB<<<888444000///...---------------)))))))))))))))))))))))))))))))))))))))******+++---,,,+++***+++,,,---/////////000222222333333333333222000//////000222333111111222333444444444444444444444333222111000///000/////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&'''--->>>"""$$$%%%&&&,,,---rrr((($$$)))%%%%%%''')))(((%%%$$$&&&(((%%%&&&''''''((((((''''''***(((&&&%%%%%%&&&'''(((&&&###---+++***$$$((( ((()))***ZZZ%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---***+++,,,++++++,,,000222444...111AAAPPPVVVUUUVVV\\\]]]___bbbeeefffdddbbbWWWSSSKKKDDD???===>>>?????????@@@BBBDDDFFFIIIJJJUUUXXX[[[[[[ZZZZZZ\\\___cccaaa^^^\\\\\\\\\[[[[[[XXXZZZ^^^cccgggjjjkkklllkkkiiifffdddhhhrrr~~~{{{rrrmmmgggbbbaaa```^^^[[[YYYZZZ]]]```^^^]]]]]]^^^``````^^^\\\]]]]]]^^^```cccdddcccbbb_________^^^^^^^^^]]]]]]\\\ZZZWWWTTTRRRQQQRRRRRRVVVYYY]]]\\\XXXTTTSSSSSSSSSQQQNNNMMMLLLIIICCC???:::666111///000111000...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......000000111222333444444555555666666666666666555555444444444444333333222111333333222222111000000000------............------,,,,,,,,,+++++++++******+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&((("""===aaa***MMM)))%%%)))%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))'''(((***)))'''&&&&&&'''+++:::+++///###&&&(((...%%%&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,)))+++,,,,,,++++++---...666444;;;KKKXXX\\\[[[[[[``````aaabbbaaa___ZZZVVVMMMIIIDDD>>>;;;;;;<<<===>>>>>>???BBBFFFLLLQQQTTTYYY\\\______]]]\\\]]]^^^```^^^[[[YYYWWWVVVTTTSSSWWWZZZ^^^bbbdddgggkkknnnlllkkkjjjkkkpppzzzzzzqqqooolllhhheeecccaaa```^^^\\\[[[\\\^^^`````````^^^^^^]]]___bbbccccccbbb________________________^^^]]]ZZZWWWUUUSSSRRRRRRPPPSSSWWWXXXVVVSSSPPPNNNPPPOOOOOOPPPQQQOOOJJJFFFBBB>>>999777666555333111...---,,,+++++++++,,,---******++++++++++++++++++,,,,,,,,,,,,,,,------...///000000111222333444444333333444444444444333333444555555555555444333222333333222222111000000000---......//////......---,,,,,,,,,++++++++++++***++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%'''((()))((('''((())),,,KKK\\\***---''')))***(((###...:::iii000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))************)))************************++++++*********++++++,,,***,,,......------...///:::===GGGVVV___aaa```___dddbbb```]]]XXXRRRKKKFFFBBB???<<<999999:::<<<>>>>>>???AAAFFFLLLUUU\\\aaa```bbbddddddaaa___]]]]]]]]]\\\ZZZXXXVVVUUUSSSSSSTTTYYY]]]___```dddkkkrrrvvvwwwxxx|||yyyrrrllleeebbb^^^\\\]]]```aaabbb]]][[[YYYZZZ\\\^^^___^^^^^^^^^^^^^^^___```aaaaaaaaa```^^^\\\ZZZWWWUUUSSSNNNOOOQQQTTTUUUSSSOOOLLLKKKKKKMMMPPPRRRRRRPPPMMMLLLIIIDDDAAA???<<<:::777333111///---,,,,,,---...))))))*********++++++++++++++++++++++++,,,------//////000111222333444444333333444444444444333333555555666666555555444444333333222222111000000000---......//////......---,,,,,,,,,,,,++++++++++++++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!888)))%%%)))%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((###%%%(((((((((((()))+++333'''qqq***)))!!!(((,,,"""%%%111!!!SSS111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))))))))******+++******)))++++++++++++++++++++++++,,,,,,+++*********++++++---...///000000222666999BBBGGGQQQ[[[___``````aaaeee```YYYRRRKKKEEE???;;;<<<;;;999999:::<<>>888333///---,,,))))))******++++++++++++++++++******++++++,,,------...//////111111222333333333444555666666555555222333333444444444333333333333222222111000000000...//////////////////...---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%///JJJ)))%%%)))%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&((())))))(((''''''(((!!!---111%%% ...(((%%%((()))%%%((($$$999%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...///111444999AAAJJJPPPWWW[[[\\\ZZZYYY]]]___^^^WWWOOOEEE===:::999:::;;;:::;;;===???CCCFFFHHHJJJPPPUUU\\\cccggggggdddbbbeeedddcccccccccbbb```^^^^^^___```______bbbhhhnnn}}}|||xxxtttpppkkkfffccc```]]][[[```^^^\\\YYYXXXYYYZZZZZZ[[[\\\___```aaa```___^^^YYYUUUQQQOOOOOOQQQSSSTTTSSSQQQMMMIIIFFFGGGLLLPPPOOORRRUUUUUUTTTRRRQQQQQQMMMKKKFFF@@@999444000...+++++++++++++++++++++++++++++++++++++++,,,------------...///000111222222000111222333333444333333222222333333444333333333333333222222111000000000...//////000000//////...------------,,,,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&000333!!!;;;)))%%%)))%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''$$$...""")))PPP...&&&***$$$444''')))sss$$$,,,(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))))))))***,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---...000444999>>>EEELLLSSSWWWWWWZZZYYYVVVVVV[[[[[[XXXMMMHHHAAA===;;;<<<<<<===<<<>>>BBBFFFKKKOOORRRTTTYYY]]]bbbgggiiigggdddbbbdddbbb``````bbbddddddcccaaadddfffgggjjjrrr}}}}}}xxxrrrlllhhhgggdddaaa]]][[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYVVVSSSRRRSSSUUUXXXWWWTTTPPPKKKJJJLLLNNNNNNRRRWWWXXXWWWUUUUUUVVVQQQOOOLLLGGG@@@:::555222......------,,,+++++++++,,,,,,,,,,,,,,,------...,,,------...///000111222000000111222333333333333222333333444555555444444333333222222111000000000//////000000000000//////...------------,,,,,,,,,)))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''--- 222((( ---)))%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''))))))((('''((((((((()))444999333)))&&&---!!!)))WWW000444$$$***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))------------,,,,,,+++************************************+++,,,---...///444:::BBBIIIOOOUUUYYY\\\RRRUUUUUURRRTTTYYYWWWRRRHHHEEEAAA?????????>>>>>>???BBBGGGMMMSSSXXX[[[]]]```bbbeeehhhhhhgggeeecccdddaaa^^^___cccfffgggfffdddhhhmmmqqqwww}}}llljjjeeeaaa]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[]]]```aaa___ZZZVVVUUUVVVWWWYYYXXXUUUOOOKKKKKKLLLOOOSSSYYYZZZYYYWWWWWWWWWQQQQQQNNNJJJEEE>>>999555000///......,,,,,,+++***------,,,,,,------...///,,,,,,---...///000111111111222333444555555666555333444444555666666666555333333222222111000000000//////000000000000//////......---------,,,,,,,,,)))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&#########$$$%%%&&&'''(((333""")))&&&)))+++{{{)))%%%)))%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###&&&((()))(((((()))+++(((&&&---$$$555000ccc111###+++(((888'''=== +++000)))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((++++++,,,,,,,,,+++******+++(((%%%&&&***,,,,,,+++---.../////////000333555<<>>===<<<<<<===>>>EEEHHHLLLQQQVVVYYY[[[\\\aaaaaabbbdddffffffdddcccccc___^^^aaaiiinnnpppnnnooovvvwwwllldddaaa```___\\\VVVTTTYYYZZZXXXXXX\\\^^^``````]]]XXXVVVXXXZZZZZZWWWTTTTTTTTTTTTQQQNNNPPPRRRTTTVVVXXXYYYYYYYYY\\\VVVOOOJJJHHHDDD<<<777333111...,,,------,,,+++,,,,,,++++++******))))))---------............/////////000111222222222222444444444444444444444444222222222222111111111000222///---...000222111///......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$000(((mmm)))%%%)))%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''"""$$$+++,,,000"""UUUFFF000)))'''%%%:::hhh%%%:::$$$+++222'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***************)))))))))******+++++++++++++++***///,,,******+++,,,***)))---...//////000333777;;;FFFKKKRRRWWWZZZ[[[\\\]]]WWWWWWWWWXXXWWWQQQIIIBBBCCCBBBBBBAAABBBCCCDDDEEEFFFHHHLLLPPPTTTVVVXXXYYY]]]^^^___aaaccceeeddddddcccbbbcccgggnnnuuuzzz|||zzzppphhhccc___YYYVVVYYYYYYVVVVVVYYYYYYZZZ[[[ZZZXXXWWWYYY[[[YYYWWWTTTTTTVVVVVVTTTQQQSSSTTTUUUWWWXXXYYYYYYYYY[[[VVVQQQOOONNNKKKEEE@@@:::777333000...---+++***------,,,,,,++++++++++++---------............//////000111222333333333333444444444444333333333333222222111111111000000000000...,,,---///000///.........---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&###***XXX)))%%%)))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''+++(((((($$$,,, )))xxxTTT,,,+++"""HHH{{{***111444,,,333555'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''%%%&&&(((((('''&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***************+++++++++))))))******++++++,,,,,,000...------------,,,***......///000333999AAAFFFTTTVVVZZZ\\\^^^___aaabbb```___^^^ZZZSSSKKKCCC>>>CCCBBBBBBBBBBBBDDDEEEFFFHHHIIILLLOOORRRUUUVVVWWW\\\]]]^^^```bbbeeefffggghhhkkkqqqwww~~~yyyvvvvvvxxx{{{|||{{{rrriiiccc___^^^\\\XXXVVVWWWVVVXXXYYYYYYXXXXXXYYYZZZWWWVVVUUUVVVWWWXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZWWWTTTSSSSSSPPPJJJFFFCCC???:::555222000---***......---,,,,,,,,,,,,------------............///000000111222333333333333444444333333222222222111111111111111000000000//////...------...///...---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!###((()))###!!!///BBB)))%%%)))%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((('''((((((***$$$+++***(((!!!,,,<<<,,,DDDAAA:::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***************+++*********+++,,,---......++++++,,,---///000//////...///111444:::CCCMMMTTT]]]^^^___``````bbbfffiiinnnkkkdddZZZOOOFFFAAA???DDDDDDCCCCCCCCCDDDFFFGGGJJJLLLNNNQQQTTTWWWYYYZZZ^^^___```aaacccfffjjjmmmsss{{{}}}}}}yyyuuurrrsssvvvzzz}}}zzzsssmmmggg```[[[XXXXXXXXXYYYXXXWWWWWWWWWWWWUUUUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[YYYWWWUUUTTTPPPKKKGGGIIIFFF@@@;;;888555111//////...---,,,,,,------...---------............///000111222333333444444333444333333222222111111000111111111000000000////////////////////////...---......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&---&&&!!!###### ###"""===)))%%%)))%%%((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))(((((((((((((((((((((((("""'''///)))&&&...,,,$$$222)))JJJ:::;;;ZZZKKKSSS&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))************************((((((((()))))))))******++++++++++++,,,...///000***+++,,,---...///111222111333777<<>>;;;888666111000...---,,,,,,---...---------............///000000111222333333333333333333333222222111111111111111111111000000000000000111222222111000//////......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&& (((000000+++(((''' ###&&&xxx)))%%%)))%%%((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))'''''''''''''''((((((((('''&&&****** $$$///)))---(((SSS|||???@@@GGGBBBAAAYYY]]]VVVlll%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((())))))******---,,,+++++++++---...///---......------...111444888<<>>===555333111...------......---------............/////////000111222222222222222333333333333333333333222222222222111111111000000222444333111000//////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&777---"""!!!$$$###!!!)))***111///"""000www)))%%%)))%%%'''''''''''''''&&&&&&&&&((((((''''''(((((()))***&&&''''''''''''(((((((((,,,%%%***(((""",,,%%%&&&'''$$$[[[EEEFFFUUUWWWNNN^^^aaa[[[jjjbbb%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''')))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&%%%%%%'''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++***))))))***,,,---......///...---000555:::BBBFFFMMMTTTXXX\\\___aaa^^^___``````ccchhhnnnsssiii___RRRJJJHHHJJJLLLNNNQQQQQQRRRTTTXXX[[[___aaa______aaacccfffjjjmmmooohhhkkknnnpppttt~~~zzzsssiiiaaa]]][[[YYYXXXRRRTTTUUUUUUSSSRRRSSSUUUUUUWWWZZZ]]]]]]\\\ZZZXXXWWWWWWUUUTTTSSSSSSUUUWWWSSSOOOKKKHHHFFFDDDBBB@@@:::888444111/////////000---------............///......///000111111111111222222333333444444555555333333333333222222222222///222444444111...............---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$...+++"""$$$,,, !!!&&&$$$ '''444eee)))%%%)))%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))***&&&&&&&&&'''''''''(((((((((***,,,000&&&---'''222 666000[[[TTTPPPMMM[[[RRRccchhhlllbbbcccrrr^^^%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((((((((''''''''''''((((((((('''&&&&&&(((***''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,+++)))''''''(((***++++++,,,------///444;;;AAAIIINNNVVV[[[]]]^^^^^^^^^___``````aaaccchhhnnnrrraaaYYYOOOKKKMMMRRRTTTTTT``````______```bbbdddeeeddddddeeefffhhhkkknnnpppnnnqqquuuyyyyyylllddd___[[[XXXRRRTTTUUUTTTQQQOOOQQQSSSSSSVVVZZZ]]]^^^\\\YYYWWWXXXWWWTTTQQQNNNNNNPPPRRRUUUQQQMMMIIIGGGEEECCCAAA>>>;;;777333111000111111---------.........//////---...///000000111111111111222333444555555666777444444444333333333222222...111444333000---------......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!! %%%***)))%%%///***''''''******&&&"""'''LLL)))%%%)))%%%%%%&&&&&&''''''(((((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((###333&&&---... ++++++333+++"""///---eeePPPXXX___gggdddfffiii______ooolllgggvvv%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************---+++***+++...///---+++//////......111777???DDDTTTVVVZZZ^^^```___^^^]]]^^^[[[WWWXXXdddrrruuuooo___XXXPPPOOOTTT[[[^^^___fffdddcccdddggghhhfffddddddeeefffiiilllpppsssvvvrrr|||zzzlll___WWW___YYYVVVXXXWWWQQQNNNPPPTTTWWWZZZ\\\\\\\\\\\\\\\WWWUUUQQQMMMKKKIIIIIIJJJPPPPPPPPPOOOMMMJJJGGGEEEEEECCC???<<<999555111---...,,,***+++......,,,***------......///000000000222222111111111222333444444444333333222111000000111222333444333111///---......---,,,++++++******)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''///... @@@++++++&&&'''%%%$$$%%%(((***(((&&&)))(((((('''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''''')))))))))'''''''''((()))]]]XXXYYYZZZ\\\___bbbdddfffggghhhiiikkklllmmmmmmmmm%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%(((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************---+++***+++...//////---///000111333999AAALLLSSSVVVXXX\\\^^^___]]][[[YYYUUUVVVWWW]]]iiiuuutttlll```ZZZUUUVVV\\\cccggghhhooollliiihhhiiiiiigggeeehhhjjjlllooosssvvvzzz}}}{{{qqqggg___YYYYYYWWWRRRPPPRRRRRRTTTWWWYYYZZZZZZZZZ[[[XXXUUUPPPKKKHHHHHHHHHIIIPPPQQQRRRRRRQQQNNNKKKIIIFFFDDDAAA???===:::666333111...,,,,,,...///---,,,------......///000000000333333333333444444444444444444333333222111111000111222333333222000...---......------,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))555&&&'''$$$CCCrrrbbb222,,,444)))'''&&&$$$&&&((()))(((&&&((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))***+++,,,+++******+++,,,666444111444CCCcccooo```ZZZZZZ]]]```aaaaaabbbcccdddfffggghhhhhhhhhiiiiiiiiiiiiiii%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))***))))))((('''&&&''''''((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***+++.../////////111333666;;;BBBLLLVVV]]]ZZZ[[[]]]]]]\\\XXXTTTQQQIIINNNVVVaaaooovvvrrriiibbb___]]]___ffflllpppqqqtttqqqmmmjjjjjjkkkkkkkkkiiimmmrrrvvvzzz~~~}}}zzz{{{|||~~~}}}{{{|||zzzpppfff___ZZZUUUSSSUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXUUUPPPKKKHHHGGGGGGHHHNNNPPPRRRTTTTTTRRRPPPNNNHHHFFFDDDBBBAAA???<<<999555222///---............------......///000000000333444555666666666555555444333333222222111111111000111111222111000...---...............---------...---,,,+++***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))))))))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))****** ###...***222...&&&(((,,,'''&&&&&&'''&&&&&&&&&((()))((('''((((((''''''''''''((((((''''''((((((((()))))))))************************)))***+++***))))))***,,, ###'''---444999;;;<<>>EEEKKKRRRYYY]]]\\\\\\\\\ZZZUUUOOOJJJGGGBBBHHHSSSaaaoootttooohhhdddccccccffflllqqqssstttrrrooollljjjjjjmmmoooqqqmmmsss{{{yyyrrrppptttxxx{{{|||{{{mmmbbb[[[WWWVVVXXXWWWUUUTTTTTTUUUUUUUUUVVVUUURRROOOMMMJJJHHHGGGJJJMMMQQQTTTUUUTTTRRRPPPKKKIIIGGGFFFDDDBBB???<<<999666222...------......------......///000000000222333555777777666555333333333333222222111111111000000000111000///...---............///////////////---+++***)))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))*** 111444&&&%%%222000!!!'''!!!###((('''$$$%%%&&&((('''''''''((((((((('''(((''''''''''''(((((()))'''(((((((((((()))))))))************+++++++++++++++,,,,,,+++******,,,--->>>:::666777===EEEMMMQQQRRRTTTYYY```hhhlllllljjjgggffffffeeedddeeeeeeeeefffdddbbb___\\\ZZZXXXWWW&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))******************************************++++++++++++---,,,,,,++++++---///000444;;;FFFPPPVVVYYY[[[\\\]]][[[XXXTTTNNNIIICCCAAADDDGGGQQQ___lllpppmmmiiifffffffffiiillloooqqqqqqooommmjjjhhhhhhjjjooorrrttt||||||yyysssqqqnnnooovvv~~~qqqggg___ZZZZZZVVVRRRQQQRRRTTTTTTTTTSSSTTTUUUVVVTTTPPPLLLIIIHHHJJJNNNQQQSSSSSSQQQPPPOOOLLLJJJHHHFFFDDD@@@===;;;999555111---,,,---...------......///000000000000222444555666555333222333333222222222222222111000000000000000//////.........//////////////////...,,,***)))((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((&&&###$$$&&&&&&$$$+++000...(((((()))***---(((((((((((('''''''''((('''''''''''''''((())))))(((((((((((()))))))))***)))))))))******+++++++++000000000///......111333000777@@@IIIOOOSSSVVVXXXeee^^^XXXYYY___ccccccaaaiiigggeeebbb___]]][[[[[[WWWVVVUUUUUUUUUUUUVVVVVV'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%(((***(((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$######&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,---------///333666:::CCCOOOZZZ___```______[[[YYYUUUPPPLLLHHHFFFEEELLLLLLSSS___iiikkkkkkkkkgggggghhhiiijjjkkklllmmmooommmkkkhhhfffgggkkkoooxxx~~~uuuqqqpppmmmrrrwww{{{}}}rrrjjj```ZZZSSSPPPQQQSSSTTTSSSQQQSSSVVVYYYXXXUUUQQQNNNIIIKKKMMMPPPQQQRRRQQQQQQQQQOOOLLLJJJIIIFFFBBB@@@>>>===:::555000------...------......///000000000000111222333333333222111222222222222222222222222000000000000000000000000///////////////.........---,,,+++))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''$$$$$$(((,,,,,,...000)))$$$&&&+++$$$!!!((()))***)))'''''''''(((''''''&&&''''''((()))***((((((((()))))))))******)))))))))******+++,,,,,,---.........///111555888DDDHHHLLLNNNQQQXXXccckkk]]]cccjjjoooooonnnnnnpppgggeee```[[[UUUPPPMMMKKKCCCDDDFFFIIINNNRRRWWWYYY'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%(((***)))%%%###%%%(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))*********************************************+++++++++,,,,,,***,,,...///000555;;;???FFFMMMVVV^^^aaa```^^^]]]XXXVVVRRROOOMMMNNNPPPRRRVVVTTTXXXcccjjjjjjiiikkkhhhhhhhhhhhhhhhiiikkklllllllllkkkiiigggiiimmmqqq~~~xxxuuuuuuvvv|||sssjjj___WWWUUUTTTQQQOOOPPPRRRTTTWWWXXXWWWVVVVVVNNNNNNOOOQQQRRRSSSSSSTTTQQQOOOMMMLLLLLLJJJGGGDDDBBBBBB???:::444///...///------......///000000000111111111111222222222222222222222222222222222222111111000000000111111111000//////......------------,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***)))'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***&&&------&&&%%%***((( %%%///(((###///...%%%((((((***+++***'''&&&''')))&&&&&&&&&''''''((()))***(((((()))))))))******************+++,,,---------***,,,...111444999???DDDKKKRRR[[[aaacccccccccdddmmmmmmjjjddd^^^]]]bbbgggZZZXXXSSSNNNHHHDDD@@@>>>999:::<<>>777111///000------......///000000000222222111111111222333444222222222222222222222222222111111111111111222222000000///...---,,,,,,+++------.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))'''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&((()))+++&&&''''''''''''''''''&&&'''''''''''''''''''''&&&)))))))))))))))******+++%%% """***+++%%%&&&...$$$...(((%%%+++""" 444(((***+++***'''&&&''')))&&&&&&&&&'''''')))******))))))))))))************++++++,,,,,,---.../////////222555:::???FFFNNNTTTZZZ\\\^^^aaadddhhhkkkmmmgggggghhhlllnnnjjjaaaXXXKKKIIIFFFBBB>>>;;;999888888888:::===AAAFFFKKKNNN'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((()))******)))))))))))))))******+++''''''(((((())))))******++++++++++++++++++++++++,,,+++***+++,,,,,,+++***///111444888<<>><<<888333000000//////...---,,,+++***000111111222222222111111444333333222222333333444333333222222111000////////////.........------------------,,,,,,,,,++++++************************)))(((((((((''''''''''''))))))))))))************(((((('''''''''(((((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%$$$))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******...,,,***)))***+++++++++(((***,,,------///111333333777>>>FFFOOOUUUZZZ]]]aaabbbdddfffhhhiiijjjjjjooommmkkkfff```ZZZTTTPPP???===;;;888777777888888:::;;;;;;;;;<<>>>>>@@@DDDIIILLL'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((())))))((('''''''''''''''((()))******((((((((((((((()))******)))))))))))))))******+++((((((((())))))))))))***+++++++++++++++++++++++++++++++++,,,---...000111111777@@@IIIQQQWWW]]]````````````___]]]\\\]]]___bbbbbbccccccccccccbbbbbbbbbbbbccceeehhhiiiiiihhhbbbcccdddeeeeeefffiiikkknnnxxxtttjjj```YYYQQQPPPUUUZZZ[[[ZZZVVVWWWYYYXXXVVVUUUTTTUUUWWWUUUQQQLLLIIIIIIKKKMMMLLLJJJHHHFFFCCC===777222000////////////000111111---...///111222333444555444333333222222333333444333333333222111111000000////////////............------------,,,,,,,,,,,,************************)))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((('''''''''''''''((())))))((('''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((((((((())))))(((((((((((())))))))))))''''''((())))))******+++))))))******+++,,,,,,,,,.........///222999AAAGGGSSSUUUXXX\\\___bbbccccccffffffhhhiiijjjkkkkkkkkkooolllfff]]]RRRHHH???:::;;;;;;===>>>@@@AAABBBCCCCCCEEEGGGIIIKKKOOOSSSWWW'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))&&&&&&''''''((()))***+++((((((((((((((())))))***)))))))))))))))******+++))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,...111444:::AAAJJJSSSXXX\\\^^^___`````````___^^^^^^```bbbfffffffffffffffeeeeeeeeedddcccdddeeehhhiiihhhgggaaaccceeeeeeeeehhhpppwwwqqqiii___ZZZZZZ[[[[[[ZZZVVVWWWYYYZZZZZZYYYYYYYYYWWWWWWVVVPPPJJJGGGHHHKKKKKKJJJIIIHHHFFFAAA;;;777555444222000///........./////////000111333444444444333333222222333333444333333333222222111111111000000000/////////.........------------,,,,,,,,,************************)))))))))(((((((((((('''''''''''''''(((((((((((())))))((('''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((((((((((((((''''''''''''((())))))''''''((()))((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''(((((()))))))))***(((((((((((())))))))))))'''(((((()))******++++++)))+++,,,---,,,,,,---......000333777<<>>999777444111///...------222111000000000111222333444333333222222333333444333333333222222222222222111111000000000/////////.........---------,,,,,,***************************)))))))))((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%%%%&&&&&&''''''''''''(((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******(((((((((((())))))))))))(((((())))))***+++++++++)))+++,,,,,,++++++---///111666<<>>:::666333222222222222111000///000111333444444333333222222333333444333333333333333333333333222222111111111000000000............------------*********************************)))))))))((((((((((((((()))))))))******,,,+++***)))((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))((('''&&&%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''((((((((()))'''((())))))''''''((()))((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((*********)))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,(((+++...//////333;;;BBBIIINNNUUU[[[___bbbeeegggfffgggiiikkkmmmmmmmmmmmmiiiiiiiiiiiihhhgggeeeeeeeeedddaaa]]]YYYVVVTTTSSSMMMNNNOOOQQQTTTWWWZZZ\\\]]]aaaeeeggghhhhhhhhhiii'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((('''&&&%%%%%%$$$###&&&))),,,,,,+++((('''+++***)))))))))))))))***((((((((((((((()))******)))))))))))))))******+++++++++++++++******))))))))))))***+++,,,,,,------***---000222666>>>JJJSSSXXXZZZ]]]^^^^^^___```bbbaaabbbddddddcccdddfffhhhjjjiiihhhhhhhhhiiijjjkkkeeedddccccccdddcccaaa```gggmmmzzzoooiiiaaa\\\[[[ZZZXXXVVVUUUSSSRRRTTTXXXYYYWWWTTTJJJIIIGGGGGGIIIKKKLLLLLLHHHEEE???999444111000000000/////////000222555777444333333222222333333444333333333333333333333333222222222111111111111000//////.........---------************************************))))))))))))))))))))))))************...---,,,+++************''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((&&&&&&&&&''')))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$%%%&&&((()))(((((('''&&&'''''''''(((((())))))(((***+++***)))((()))***((((((((((((((((((((((((''')))+++------,,,***)))++++++******))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++///222444666<<>>;;;666444111000111222222222111111111222333333444444444555555555555555555444333222111000000/////////---------...............,,,,,,++++++************++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))''''''''''''((()))+++,,,))))))))))))))))))))))))(((((())))))+++,,,---...+++,,,---///333;;;CCCIIIRRRUUUYYY[[[\\\]]]___```dddccccccaaa^^^[[[XXXVVVQQQPPPNNNLLLLLLLLLMMMMMMQQQPPPQQQRRRSSSTTTTTTTTT[[[ZZZYYYYYYZZZ\\\^^^```fffggggggfffeeeeeehhhjjjkkkkkkiiieeeaaaaaadddggg&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((******************))))))'''((()))++++++,,,,,,,,,((())))))*********))))))************++++++++++++(((***+++,,,,,,...111444<<>>GGGQQQYYY]]]___``````aaaaaabbbccccccddddddeeeeeeggghhhiiijjjjjjjjjfffeeeeeedddbbbccclllvvv}}}{{{yyyxxxwwwuuusssqqqpppppppppkkkfffdddfffiiijjjpppvvv}}}ttthhh```YYYWWWUUUUUUUUUTTTSSSQQQMMMMMMMMMLLLIIIEEEAAA???999888555333222333444444666666555555444444444444444555555555555444333333111000//////......//////------......------,,,+++***++++++++++++,,,,,,,,,((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))((())))))***************************)))((('''&&&''''''&&&&&&''''''((()))+++******)))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((''''''''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''(((((()))***+++*********))))))((((((((())))))))))))************)))))))))***++++++,,,,,,...------,,,---...000111666===HHHRRRXXX[[[\\\\\\```bbbeeefffgggfffdddcccZZZ\\\___cccfffhhhiiijjjjjjiiihhhggghhhjjjmmmnnnjjjkkkkkklllkkkjjjiiihhhbbbbbbbbbbbbcccccccccccc^^^dddnnn{{{((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))%%% !!!''',,,)))************+++++++++******+++,,,,,,---......,,,------------///444777???EEEMMMUUU[[[^^^___^^^______```aaabbbcccdddeeeeeeeeeggghhhiiiiiiiiiiiifffddddddeeeeeeiiivvv~~~~~~~~~|||{{{{{{zzzwwwuuusssrrrqqqnnnlllkkkjjjiiifffdddeeejjjmmmmmmpppttttttvvvyyy|||~~~~~~~~~||||||}}}zzzmmm```\\\WWWTTTSSSTTTTTTTTTPPPPPPOOONNNLLLJJJGGGFFF===;;;888555333333444444444444444444444444444555444444555555555444333222111000000///////////////------......------,,,+++******+++++++++,,,,,,,,,))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,,,,***(((((()))))))))))))))))))))))))))'''(((((()))***)))))))))((()))))))))))))))((('''((((((''''''(((((()))***)))))))))))))))(((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((()))))))))***((())))))***************&&&''''''((((((''''''&&&''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((((((((())))))))))))))))))************((())))))***++++++,,,,,,...---++++++---111555888===EEEPPPYYY___aaabbbbbbdddeeefffggggggggggggfffbbbcccdddfffggggggggggggggggggiiijjjkkkkkkkkkjjjiiiiiijjjjjjiiigggeeeddd^^^______aaabbbcccddddddnnnxxx((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,***((((((((()))************+++++++++))))))***+++,,,,,,------,,,---,,,,,,,,,000555:::DDDHHHPPPWWW\\\^^^^^^]]]]]]^^^___```bbbdddeeeeeedddeeefffhhhiiiiiiiiiiiihhhffffffiiikkkqqqzzzxxxuuuuuuxxx{{{}}}}}}zzzxxxwwwwwwxxxyyyyyyyyy{{{{{{{{{|||}}}|||yyywwwttttttsssrrrpppnnnkkkjjjiiiiiilllsssvvvvvvxxx|||{{{|||~~~|||{{{{{{}}}~~~~~~~~~|||gggbbb[[[UUUTTTTTTVVVVVVRRRQQQQQQOOONNNLLLKKKJJJBBB???;;;888666555666777333444444555666777888888333444555555555444222222111111000///////////////------......------,,,+++*********++++++,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''+++//////---*********))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((()))************)))))))))))))))******+++%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******((()))***,,,,,,+++******%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++%%%%%%&&&'''((()))******))))))))))))************((())))))***++++++,,,,,,,,,+++***+++...333999===HHHOOOWWW___ccceeeffffffffffffeeeeeeeeeeeeffffffiiiiiihhhhhhggggggggggggccceeeiiikkkllljjjgggdddhhhhhhhhhhhhgggeeecccbbb\\\\\\^^^```bbbccceeeeee((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''******++++++++++++******)))************+++++++++(((((((((((())))))))))))++++++++++++,,,---...///,,,,,,------///444;;;@@@OOOQQQTTTXXXZZZ[[[[[[[[[^^^^^^___aaabbbdddeeeeeehhheeecccdddgggiiiiiihhhgggdddeeeiiiooo||||||zzzsssrrrrrrsssuuuxxx|||~~~~~~|||{{{zzz}}}~~~~~~}}}{{{zzzyyyxxxzzz|||vvvggg]]]XXXWWWVVVUUUTTTVVVVVVSSSQQQPPPPPPOOOIIIDDD>>>;;;::::::888666999888777777666777777777666555555444444333222222444222000000111000///---///...---,,,+++,,,------------,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$&&&((()))***)))(((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((+++*********))))))((((((''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))************)))***,,,+++***)))***,,,***+++...111555<<>>HHHPPPVVV[[[^^^```bbbdddggghhhgggggghhhiiiiiiiiijjjlllmmmnnnooopppmmmlllkkkjjjiiihhhggggggffffffffffffeeebbb```___\\\\\\]]]___eeeooo{{{((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))(((+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///444;;;BBBIIIPPPVVVZZZ[[[\\\\\\]]]^^^______```___``````aaabbbbbbcccccc```eeehhhiiijjjqqq~~~yyyssspppkkklllmmmmmmnnnsss|||}}}rrriiiiiihhhcccaaaeeeiiikkklllkkkfff___ZZZWWWTTTPPPKKKEEE@@@===<<<<<<888888888777666666555555666555444444555666555333...////////////...------------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''******))))))(((((())))))((((((((()))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''')))***,,,+++***(((&&&''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************'''(((******)))((()))************************************++++++++++++,,,+++,,,------...111555888@@@GGGPPPYYY]]]___```aaaccceeeggggggfffeeefffggghhhiiijjjkkklllmmmnnnnnnmmmlllkkkjjjiiiggggggfffdddddddddcccbbb```^^^\\\[[[]]]bbbhhhrrr~~~((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((***,,,,,,***((('''(((((())))))))))))((((((******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,...///111222222888AAAIIIOOOTTTXXX[[[\\\\\\]]]]]]___```aaabbb`````````aaabbbbbbccccccaaagggmmmppptttyyysssnnnmmmmmmjjjmmmqqqtttxxxxxxvvvrrriiieeehhhgggggggggggggggfffccc```ZZZUUULLLDDD>>>;;;;;;;;;999999888777777666666555555444333444555666555444...//////000///...---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((()))))))))***************)))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******'''(((******))))))***+++*********************************+++++++++,,,,,,***,,,...000333888>>>BBBLLLQQQWWW]]]```aaacccdddeeefffgggfffeeedddeeefffhhhhhhiiijjjjjjkkkllllllkkkkkkiiihhhgggeeeddddddaaaaaabbbaaa```^^^\\\[[[]]]ccclllwww((((((''''''''''''((((((+++*********))))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&(((+++------+++(((&&&(((((())))))))))))(((((()))************+++++++++))))))*********+++++++++******+++,,,...000222333444;;;EEENNNTTTWWWZZZ\\\]]]]]]]]]^^^```aaacccddd``````aaaaaabbbbbbccccccdddkkkssswww~~~{{{tttpppqqqqqqnnnjjjiiikkknnnnnnrrrxxx|||yyynnnhhhkkkfffdddccceeeiiijjjiiifff]]]WWWMMMCCC<<<999999:::999999888888777666666666555333222333555555444333...///000000000///---,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++)))***+++++++++)))((('''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%&&&(((***+++&&&'''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((*********)))***+++******************************+++++++++,,,,,,,,,)))+++...222666===EEEJJJUUUXXX[[[^^^```bbbeeegggfffggghhhfffeeeddddddeeeggghhhhhhiiiiiijjjjjjkkkiiiiiihhhfffeeedddbbbbbb___`````````___]]][[[ZZZ___hhhuuu(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))---,,,+++++++++,,,---...)))***,,,---...///222444:::CCCNNNVVVXXXYYY[[[^^^]]]]]]^^^``````aaaaaaaaabbb```aaaeeefffdddeeehhhhhhsss~~~|||sssmmmkkkeeeiiilllmmmmmmnnnrrruuu{{{~~~~~~xxxuuurrroooiiigggjjjlllfff]]][[[VVVOOOHHHBBB===;;;::::::999888888999999888666555555444444444333333333///////////////......---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&''''''&&&%%%%%%''')))))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))))))))))))))*********(((((()))************))),,,,,,,,,+++)))***,,,.........000666???JJJRRRVVV^^^___```aaabbbccccccdddhhhfffdddbbbbbbdddfffhhhhhhhhhiiijjjkkkllllllllliiigggdddbbbbbbbbbaaa```^^^^^^___^^^ZZZYYY]]]bbblllzzz(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))((()))************+++++++++************************++++++*********+++,,,---+++,,,---......000444777>>>GGGQQQXXXZZZZZZ\\\___``````aaaaaaaaaaaaaaa```aaa^^^___cccddddddggglllsss}}}vvvpppiiieeeddddddiiinnnqqqtttwww}}}xxxyyyvvvqqqooommmggg```]]]ZZZTTTLLLDDD>>>;;;::::::888777777888999777666555555444444444333333333000000000000000//////............---------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))&&&'''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((***++++++)))((((((***,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((()))***************((()))******++++++*********+++,,,,,,++++++...000///000555<<>>;;;999888777777888888777666555555444444444333333333111000///.........//////.........------------,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))************))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++((())))))(((&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''((()))***+++******)))++++++,,,------------,,,***,,,............000222999@@@KKKTTTZZZ\\\^^^___cccdddeeefffgggggggggfffeeefffggghhhhhhgggfffeeebbbcccfffhhhhhhhhhfffeeeaaaaaa```]]]ZZZZZZ\\\^^^aaalllwww(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''************************))))))))))))************)))************+++++++++++++++++++++++++++++++++)))***+++,,,---.........---...///111555<<>>FFFOOOUUUYYYZZZ\\\___aaaaaa___]]]___```aaabbbbbbbbbbbbbbbhhhhhhlllttt~~~{{{pppjjjjjjjjjfffbbbiiihhhkkksss|||}}}qqqggg```VVVJJJ@@@<<<;;;999:::;;;;;;:::888555555444444444333333333333222000///...///111222000000000000////////////,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))&&&(((******)))(((((()))((((((((((((((((((((((((******))))))))))))******))))))************))))))+++***(((&&&''')))+++---******+++,,,,,,,,,+++++++++,,,...111666===FFFLLLTTTZZZ```bbbaaaaaadddgggeeefffgggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhiiihhheeeaaa___\\\]]]]]][[[[[[aaalllttt))))))***++++++++++++***++++++************++++++******************************++++++++++++******++++++******************((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,///000111000///...///111444666888;;;EEEQQQVVVTTT^^^^^^^^^___```aaaaaabbb___[[[ZZZ]]]___^^^___bbbiiikkkrrrrrrpppkkkfffbbbbbbeeehhhqqqrrrwwwzzzqqqiiiaaaVVVNNNCCC???;;;999:::;;;;;;999888777666555444333333333222222222111111111111000000000000000////////////......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))++++++***)))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++++++++***(((((((((((())))))))))))************************)))))))))))))))))))))))),,,)))&&&&&&))),,,,,,+++,,,,,,///555===GGGNNNRRRYYY\\\___aaaaaaaaabbbcccfffeeedddfffhhhjjjkkkjjjhhhhhhhhhhhhgggfffddddddeeeeeedddeeeeeeeeecccaaaaaa^^^[[[]]]eeerrr~~~))))))***++++++++++++***+++******))))))******+++************************)))******++++++******)))************************))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,...000000000......///000111777<<>>::::::::::::999999888777666555444444444222222222222111111111111000000000000////////////......---------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,+++***************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((()))))))))***************************************************+++)))'''(((+++---...------...222999BBBKKKRRRUUU[[[]]]```aaaaaaaaabbbcccfffeeedddeeehhhjjjjjjiiihhhhhhhhhhhhgggfffeeeeeefffeeeddddddccccccaaa```YYYZZZ^^^eeeppp}}}((()))******++++++******+++******))))))******+++************************)))******++++++******)))*********************************))))))*********************+++++++++,,,++++++++++++,,,,,,,,,,,,...///000///......///111222===GGGLLLQQQXXX\\\]]]^^^______``````aaaaaabbbbbb___```ddddddaaaaaaccckkk}}}qqqiiifffgggiiillloootttzzz~~~}}}zzzxxxxxxxxxwwwuuusssqqqppppppppppppttttttuuuvvvxxx{{{~~~zzzrrrhhhaaaRRRLLLDDD>>>;;;:::::::::::::::888777666555555555333222222222111111111111000000000000////////////......---------,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))*********************************************************))))))***---/////////...222888AAAIIIQQQWWWZZZ]]]___aaaaaaaaaaaabbbccceeedddcccdddgggiiiiiihhhgggggghhhhhhhhhggggggfffgggeeecccaaa```___^^^^^^XXX^^^iiittt((())))))*********************))))))))))))******************************))))))************))))))***************+++++++++,,,+++))))))))))))+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------...//////.........000222888FFFSSSXXXZZZ]]]___```______``````aaaaaaaaaaaa___^^^aaafffgggeeefffiiiuuu}}}ssslllkkkeeeiiiooouuu||||||rrrpppmmmiiigggeeeeeeeeeeeedddcccaaaaaa``````aaadddddddddeeegggiiikkklllnnnnnnnnnlllkkkmmmppprrrxxx{{{~~~wwwmmmeee\\\VVVMMMDDD>>>;;;:::::::::999888777666555555555333333222222222111111111000000000000////////////......---------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++***)))***+++))))))************))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))******(((((()))))))))***************************************************************+++,,,---...//////111666???HHHPPPVVV[[[^^^^^^```bbbbbbaaaaaabbbccceeedddcccdddfffhhhhhhgggffffffggghhhhhhhhhggggggdddcccaaa]]]ZZZZZZ[[[]]]```kkkyyy(((((()))************)))***))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...///......000333555>>>MMMZZZ^^^]]]]]]^^^___`````````aaaaaaaaaaaaaaa``````bbbfffgggfffjjjooo}}}vvvnnnmmmpppmmmsss|||yyyxxxvvvuuusssqqqmmmjjj```^^^[[[XXXVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTRRRSSSSSSTTTUUUVVVWWWXXX\\\\\\[[[ZZZZZZ[[[^^^aaacccfffjjjoooqqqrrrqqqpppoooqqqrrrtttuuuuuuuuuuuuvvvxxxyyy|||}}}ssskkkccc^^^VVVLLLDDD>>><<<;;;999999777666555444444444333333333222222222222111000000000000////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''(((***((()))************)))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((((()))+++))))))))))))************************************************************++++++,,,,,,---...///000777>>>GGGOOOUUUYYY]]]``````aaabbbbbbaaaaaacccdddfffdddcccdddfffgggggggggeeeffffffggggggggggggfff```___\\\YYYVVVWWW[[[___iiivvv'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......///222666:::CCCOOO[[[]]]\\\[[[\\\\\\aaaaaaaaaaaaaaaaaaaaaaaadddcccdddfffggghhhoooxxx}}}wwwwwwtttnnnpppvvv~~~~~~vvvoookkkhhheeedddbbbaaaaaa```]]][[[SSSQQQOOOMMMKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNMMMLLLMMMOOORRRSSSUUUYYY\\\^^^___^^^]]][[[\\\^^^___aaaaaabbbbbbbbbdddgggjjjnnnssszzz~~~vvvmmmgggeee___WWWLLLDDD???===999888777666555444444444333333333333222222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))(((&&&&&&(((***((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%((()))(((&&&%%%'''))))))))))))*********++++++************************+++++++++++++++++++++++++++,,,,,,,,,---///444777AAAGGGPPPVVVYYY[[[^^^aaa```aaabbbbbbaaabbbdddfffgggeeedddeeefffhhhhhhgggeeeeeefffffffffeeeeeeddd[[[[[[YYYVVVTTTWWW^^^eeeppp~~~'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---...///111555:::>>>GGGRRR[[[]]]\\\^^^___^^^aaaaaaaaaaaaaaaaaaaaaaaacccbbbbbbeeehhhnnn{{{xxxvvv{{{{{{xxx||||||yyyssslllddd]]]XXXVVVTTTSSSRRRRRRSSSSSSQQQPPPKKKIIIHHHFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKNNNPPPRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTWWWZZZ]]]aaaeeehhhppptttzzz{{{qqqhhhiiiggg```TTTIIIBBB>>>:::999888777666555555555444444333333333222222222000000000000////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))((('''''')))+++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$'''***(((%%%$$$&&&)))))))))*********+++++++++************************++++++++++++++++++++++++***+++,,,---///444;;;AAAKKKQQQYYY\\\\\\\\\___bbb```aaabbbbbbbbbcccfffhhhhhhfffeeefffggghhhhhhgggeeeeeeeeeeeedddcccbbbbbbXXXYYYXXXUUUUUUZZZdddmmm|||'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,...///222666<<<@@@LLLTTT[[[]]]___bbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaa___^^^___dddjjjuuuzzzwwwyyy{{{zzzzzzyyyuuukkkiiiddd^^^XXXSSSPPPNNNJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFDDDDDDDDDEEEGGGHHHFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHFFFHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHKKKNNNPPPRRRTTTWWWYYY^^^aaafffmmmssswwwzzz|||zzzhhhkkkkkkeeeZZZMMMDDD???<<<;;;999888777777666666444444444333333333222222000000000000////////////......---------,,,,,,,,,---------,,,,,,,,,++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))*********)))'''(((***,,,''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,+++'''%%%(((,,,)))************+++++++++************************++++++++++++++++++++++++)))***,,,...111888BBBIIIRRRXXX^^^```___^^^```bbb```aaabbbbbbbbbdddgggiiiiiigggffffffhhhiiiiiihhheeeeeeeeedddcccbbbaaa```WWWXXXWWWVVVVVV]]]iiirrr))))))))))))))))))))))))***'''%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.........000222444555:::AAAGGGQQQUUUZZZ]]]^^^______```aaa```___```bbbbbbbbbaaa\\\^^^___bbblllzzzvvvuuuxxxyyywwwtttuuu{{{wwwqqqllliiiggg[[[YYYUUUQQQMMMJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEGGGHHHGGGFFFEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKLLLPPPRRRVVVZZZ^^^bbbdddeeekkkmmmqqquuuyyy|||}}}~~~{{{oooqqqooohhh```WWWJJJ>>>???===<<<;;;:::888444222555444333222111111111111111111111111000000000000............------------......---------,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''(((((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++******************---,,,******+++,,,++++++---,,,...333<<>>FFFLLLRRRVVVZZZ]]]^^^^^^___```cccbbbaaaaaaaaa```___^^^bbbaaabbbkkk}}}|||vvvqqqooorrrvvvzzz{{{zzz~~~}}}sssooojjjccc]]]YYYVVVUUURRRPPPNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGGGGFFFEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIKKKNNNQQQTTTWWWXXXYYY\\\^^^aaaeeeiiilllmmmnnnwww|||xxxyyyuuummmeee\\\QQQFFFBBB@@@===;;;:::888666444555444333222111111111111111111111111000000000000000000000000////////////------,,,,,,,,,+++++++++))))))************))))))************++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))*********((((((***+++)))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++++++++************************,,,+++++++++,,,---......///000333:::BBBJJJPPPSSSYYY[[[]]]___aaacccddddddeeedddcccbbbcccdddfffggggggggggggggggggggghhhhhhgggffffffddd```\\\YYYWWWYYYVVVXXX^^^cccgggooowww((((((((((((((((((((((((***(((''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---...000444999BBBLLLSSSTTTWWW[[[]]]^^^^^^^^^___ccccccccccccbbbbbbaaaaaaeeecccgggvvvxxxrrrooonnnmmmqqqvvv}}}{{{vvvppplll```^^^ZZZUUUPPPMMMKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDDDDDDDFFFGGGHHHIIIFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHJJJLLLMMMMMMNNNMMMOOORRRUUUYYY[[[]]]]]]fffkkkrrrxxx|||~~~wwwmmmeee^^^TTTKKKFFFCCC>>>;;;:::999888777555555444333222222222222222222111111111000000000000000000000////////////,,,,,,+++++++++*********))))))************)))))))))))))))************+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))*********((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,---...000000000444;;;CCCKKKQQQUUUWWW\\\]]]___aaacccdddeeeffffffeeedddddddddeeeggghhhffffffffffffgggggghhhhhhhhhgggddd```]]]ZZZXXXWWW\\\]]]aaahhhlllpppvvv}}}(((((((((((((((((((((((()))))))))((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---............000444;;;EEEOOOVVVVVVYYY\\\^^^]]]]]]^^^___aaabbbcccddddddeeegggiiiiiilllvvv|||uuurrrqqqssstttvvv}}}zzzrrrmmmgggaaa]]]WWWUUURRROOOLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLLLLLLLLLLMMMOOOOOOOOOPPPPPPQQQSSSTTTUUUTTTVVVYYY\\\\\\\\\ZZZYYYZZZYYYYYYXXXWWWVVVVVVUUUSSSTTTUUUUUUTTTSSSRRRQQQSSSTTTVVVVVVVVVSSSPPPNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNQQQSSSUUUUUU[[[```eeejjjnnnuuu~~~{{{pppgggaaaYYYRRRKKKFFF???:::999999999999666555444333333222222222222222222111111111000000............------------,,,,,,,,,,,,++++++++++++)))******++++++******))))))))))))))))))))))))***))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********'''(((((((((&&&&&&((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))*********+++***************+++++++++***+++,,,,,,,,,---///111222888BBBKKKQQQUUUWWWYYY^^^___```bbbdddeeeeeeeeefffeeeeeeddddddeeeffffffdddeeeeeefffggggggggggggiiigggccc___\\\[[[[[[[[[dddhhhooouuuyyy|||(((((((((((((((((((((((()))*********)))(((''''''************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......000///111666>>>HHHQQQVVVXXXZZZ]]]^^^]]]]]]]]]^^^___aaabbbccccccfffkkkooorrr~~~|||wwwsssrrrtttxxx{{{vvvrrrkkkeee^^^YYYUUURRRMMMLLLKKKIIIHHHFFFFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQSSSUUUVVVVVVWWWXXXZZZ[[[]]]^^^^^^```cccfffffffffdddcccbbbbbbaaa```___^^^^^^]]]]]]^^^______^^^\\\ZZZYYY\\\^^^```aaa```]]]YYYVVVQQQPPPNNNMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPTTTWWW[[[^^^aaagggooouuu{{{xxxooojjjbbb[[[OOOJJJAAA;;;888888999999777666555444333333333333222222222222111111111111............------------------------,,,,,,,,,,,,******++++++++++++*********)))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))************'''(((((((((&&&&&&((()))))))))))))))))))))))))))((()))))))))*********+++*********+++++++++,,,,,,))))))*********+++++++++***,,,------+++,,,...000555===GGGPPPUUUXXXYYYZZZ___```aaabbbddddddeeeeeeeeeeeedddddddddddddddeeecccdddeeefffgggffffffffffffccc```^^^]]]^^^```bbbnnnwww(((((((((((((((((((((((((((***,,,,,,+++)))))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......111111333999BBBLLLSSSWWW[[[\\\^^^^^^]]]\\\]]]^^^___```bbbbbbccchhhqqqwwwvvvuuusssrrrssswww~~~}}}vvvpppcccaaa\\\WWWRRRNNNKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOUUUVVVYYYYYYZZZ[[[]]]______```aaabbbeeegggiiijjjmmmoooqqqrrrsssrrrqqqpppllllllkkkkkkjjjjjjiiiiiikkkkkkjjjiiihhhgggeeeeeegggjjjlllnnnlllhhhccc___YYYXXXVVVTTTRRRQQQQQQRRRRRRQQQQQQQQQOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKNNNQQQTTTUUUVVVYYY___eeellluuu}}}uuuoooggg```UUUNNNEEE>>>:::999888888777777666555444444444444333222222222222111111111000000000000////////////.........---------,,,,,,******++++++++++++******+++************))))))))))))************+++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++)))*********((((((***+++))))))))))))))))))))))))((())))))******+++++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,))),,,......,,,---000444<<>>HHHRRRXXXZZZ\\\]]]^^^^^^\\\[[[\\\]]]]]]___bbbdddiiisssvvvwwwxxxzzz}}}}}}vvvqqqjjjbbb\\\UUUTTTQQQNNNJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQTTTWWWYYY[[[ccceeeggghhhiiijjjlllnnnmmmmmmoooqqqsssvvvyyyzzz~~~{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzxxxvvvuuutttssssssuuuxxx{{{}}}{{{vvvppplllfffdddbbb___]]]\\\\\\\\\XXXXXXXXXXXXWWWVVVTTTTTTQQQPPPNNNLLLKKKJJJJJJKKKJJJMMMPPPPPPPPPRRRVVVZZZ^^^gggsss|||{{{tttkkkbbb[[[TTTJJJBBB===;;;999888888777666555444444444444333333222222222111111111000000000000////////////---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++************)))************+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))*********((((((***+++))))))))))))))))))))))))((())))))******+++,,,,,,************++++++++++++((())))))***++++++,,,,,,(((+++///000///111555:::EEELLLUUUZZZ[[[]]]aaadddccccccdddeeefffffffffffffffffffffffffffeeedddddddddeeefffffffffdddbbbaaa\\\\\\^^^aaagggnnnuuuyyy************************'''+++...///---,,,,,,---************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......222333888AAAMMMVVV\\\]]]]]]^^^___^^^\\\[[[\\\]]][[[^^^ccchhhppp}}}}}}~~~wwwmmmfffaaa[[[SSSLLLNNNNNNMMMJJJHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPRRRTTTVVVYYY]]]aaaeeegggoooqqqtttuuuvvvwwwyyy{{{xxxyyy{{{}}}{{{wwwqqqooommmjjjhhhfffffffff````````````___^^^]]]]]]XXXVVVTTTQQQOOONNNNNNNNNJJJMMMOOOPPPOOOPPPTTTWWWTTT]]]hhhppptttwww||||||rrrhhh___XXXNNNFFF@@@<<<:::999888777666555555444444555333333333222222222111111///.........------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++'''(((((((((&&&&&&((()))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************((())))))***++++++,,,,,,&&&+++000222222444:::@@@LLLRRRZZZ]]]^^^```dddiiieeeeeefffgggggghhhgggggggggggghhhhhhgggfffeeeeeeeeeeeefffgggfffcccaaa___\\\^^^aaagggooowww))))))))))))************+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---.........---...111333555999???EEELLLRRRYYY]]]]]]___```___^^^]]]]]]^^^[[[]]]aaaeeeppp{{{nnnggg]]]WWWTTTQQQLLLHHHIIIHHHHHHHHHHHHHHHIIIIIICCCFFFIIIKKKJJJHHHHHHHHHLLLMMMNNNNNNNNNOOORRRUUUZZZ]]]bbbgggjjjnnnrrruuu}}}}}}zzzyyyuuurrrqqqrrrsssrrrpppmmmkkkjjjiiijjjiiihhhfffddd```[[[WWWUUUTTTSSSRRRSSSRRRPPPQQQRRRSSSSSSRRRUUUWWW[[[```eeejjjmmmooo|||{{{wwwkkkbbbTTTHHH@@@===;;;;;;999999888888777666666666666555555444444333333222000/////////..................//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++***+++++++++---///000//////444???HHHRRRTTTWWW[[[___bbbdddeeehhhfffddddddeeeeeedddcccdddeeefffggghhhhhhhhhhhhgggddddddhhhggg```[[[YYY[[[XXX___qqq))))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***+++++++++,,,,,,,,,,,,------.........---...111333666;;;BBBHHHNNNTTTYYY]]]]]]___```___]]]\\\\\\]]]ZZZ\\\aaajjj{{{~~~tttmmmaaaZZZSSSNNNMMMLLLHHHEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGJJJLLLMMMLLLLLLLLLMMMNNNOOORRRSSSUUUXXX\\\___fffiiinnnssswww{{{~~~}}}|||yyywwwuuuuuuuuuuuusssrrrpppmmmiiifffcccaaa]]][[[WWWUUUSSSSSSTTTTTTSSSQQQWWWXXXYYY\\\^^^aaacccdddppptttzzz{{{rrrjjj]]]OOODDD>>>;;;;;;999999888888777777666666444444333222222111111000000000/////////...............//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))******************************************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))))))))))))))******+++,,,,,,+++++++++++++++,,,---...///000333:::DDDLLLSSSUUUXXX\\\___bbbdddeeeiiigggeeeeeefffffffffdddcccdddeeeffffffggggggfffeeecccccceeeccc^^^[[[\\\___bbbnnn))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---......---,,,+++,,,,,,,,,---------...............------...111444:::???GGGNNNSSSWWWZZZ\\\]]]___```___]]][[[[[[[[[[[[\\\cccrrr{{{ssskkkaaa[[[RRRNNNIIIGGGGGGHHHFFFDDDHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOQQQSSSVVVZZZ^^^bbbgggmmmppptttwww|||~~~~~~|||{{{yyyxxxvvvtttqqqmmmgggbbb___]]][[[ZZZZZZYYYWWWUUUXXXXXXXXXXXXYYYZZZ[[[[[[bbbfffkkkrrryyy~~~yyyssshhhXXXIII???<<<<<<999999999888777777666666444444333333222111111111000000000/////////............//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))*********++++++******************************++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******))))))))))))******++++++,,,,,,++++++++++++,,,,,,------000444;;;CCCLLLQQQVVVWWWZZZ^^^aaadddeeefffiiigggffffffggghhhgggeeebbbcccdddeeeeeeffffffeeefffddddddddd```\\\___dddiiisss((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---.........---,,,------------.........///.........------///333666???DDDLLLSSSWWWYYY[[[\\\^^^___```___\\\ZZZZZZ[[[]]]^^^fffzzz~~~sssiiibbb[[[SSSNNNKKKHHHEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQUUUYYY\\\```eeekkkpppvvv|||~~~xxxqqqlllhhhfffddddddcccbbb```^^^ZZZZZZYYYXXXXXXYYYZZZ[[[\\\^^^ccchhhooowww|||yyyppp```NNNAAA======::::::999888888777777666666666666555444444333333000000000////////////............///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********))))))******++++++++++++,,,,,,+++++++++,,,---------...222999CCCMMMSSSVVVXXXZZZ\\\___bbbeeefffggggggfffeeefffggghhhfffeeebbbcccdddeeeeeefffffffffhhhgggeeeddd___^^^eeennnxxx((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++---.........------------........./////////...............111666:::DDDJJJQQQWWWZZZ[[[[[[\\\]]]___```___]]][[[[[[[[[ZZZ___llluuunnnccc[[[VVVQQQMMMIIIIIIGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLOOOPPPRRRTTTWWW[[[aaaeeefffjjjpppwww|||~~~yyyooommmllllllmmmllliiigggaaa```]]][[[ZZZYYYYYYZZZ[[[]]]```ccchhhnnnvvv{{{}}}{{{ttteeeSSSEEE???>>>::::::999999888777777777777777666555555444444333111000000000////////////.........///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************++++++++++++******************************++++++++++++******************************)))))))))************+++************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***++++++++++++***,,,+++++++++,,,------......000666???JJJSSSXXXZZZZZZ[[[^^^```ccceeefffgggeeeddddddeeeggggggeeeccccccdddeeeffffffgggffffffgggeeecccbbb```cccmmmyyy))))))))))))******************))))))))))))******))))))))))))))))))))))))***************************************************+++,,,---......---------------.........//////.........///000444:::???IIINNNUUUZZZ[[[[[[[[[\\\]]]___```___^^^]]]]]]^^^ZZZeeexxx|||uuueee___VVVQQQNNNMMMJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKKKKLLLNNNPPPQQQRRRRRRTTTWWW[[[___eeelllqqqssswww~~~vvvuuutttuuuuuussspppnnnkkkiiiddd```\\\ZZZYYYYYY^^^___aaaaaacccfffjjjnnnqqqwww~~~~~~wwwjjjZZZLLLCCC@@@:::::::::999888888777777555555444444333222222222111111000000000/////////......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************************((((((((())))))))))))***++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++((()))+++,,,,,,,,,+++***,,,++++++,,,,,,---...//////444===FFFNNNUUUYYY[[[[[[]]]___aaaccceeeffffffdddcccdddeeeggggggeeeccccccdddeeeffffffgggggggggdddaaa```bbbfffnnn|||))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))************************************************((()))+++------------,,,,,,,,,---------.........---...///000222777>>>CCCNNNRRRWWWZZZ[[[[[[[[[\\\]]]^^^``````___^^^___```cccttt}}}sssiiicccYYYSSSMMMIIIIIIIIIGGGFFFDDDEEEFFFGGGGGGGGGIIIJJJLLLMMMNNNPPPRRRUUUWWWYYYYYY\\\bbbgggmmmttt{{{~~~|||xxxuuutttqqqlllgggcccaaa``````dddeeeeeecccaaaaaabbbcccggglllqqquuuxxx~~~{{{pppbbbTTTHHHAAA;;;::::::999999888888777555555555444333333222222111111111000000000//////......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************((((((((()))))))))******++++++++++++++++++++++++************************)))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++((()))+++------,,,+++***+++++++++,,,,,,...//////111888CCCKKKQQQUUUYYY\\\\\\]]]___aaacccdddeeefffdddddddddfffhhhhhhfffdddbbbcccdddeeeeeeffffffeeeccc______gggrrr))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************((()))***,,,------,,,,,,,,,,,,,,,---------......---...///000333999AAAFFFPPPTTTXXX[[[[[[[[[[[[\\\\\\^^^```aaa``````aaabbbooowwwlllbbbZZZTTTRRRMMMHHHEEEFFFGGGEEECCCDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNPPPRRRUUUYYY[[[]]]fffjjjpppwww~~~~~~zzzwwwuuuqqqmmmkkkjjjjjjkkkjjjjjjiiifffbbb___^^^___aaaeeejjjlllmmmsss{{{uuuhhhYYYKKKCCC;;;;;;:::999999888888777777777777666555555444444111111111111000000000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************((())))))))))))*********++++++++++++++++++++++++************************)))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******)))************+++++++++(((***+++------,,,+++***+++++++++,,,---...///000222;;;GGGOOORRRTTTXXX[[[\\\]]]___aaacccdddeeeeeedddeeefffhhhjjjiiigggeeeaaaaaabbbcccddddddddddddddd```aaammm~~~))))))))))))************++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---------,,,,,,,,,---......222111000222777???HHHMMMUUUWWWZZZ[[[[[[\\\]]]___^^^aaacccbbbaaaccciiiooo|||nnnccc\\\VVVOOOJJJLLLIIIGGGGGGJJJKKKJJJHHHHHHHHHHHHHHHIIILLLOOOQQQPPPSSSXXX[[[^^^bbbfffiiisssxxx}}}|||yyytttppppppuuuyyy|||{{{xxxtttnnnhhhbbb___^^^^^^^^^```dddjjjooorrr}}}}}}tttgggTTTCCCBBB===999::::::777666777666666666555444444333333111111111111000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))************************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---000444888@@@GGGOOOSSSSSSTTTXXX\\\^^^___aaacccdddddddddccceeeeeeeeeffffffgggggggggiiieeecccffffffbbbaaabbb___bbbkkk{{{))))))))))))************************************************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---------,,,,,,------...///111111111333999AAAIIINNNUUUXXXZZZ[[[[[[\\\]]]___bbbeeehhhfffdddjjjwwwvvvmmmaaaYYYTTTPPPKKKGGGIIIFFFDDDEEEGGGIIIHHHFFFIIIIIIJJJJJJLLLNNNRRRTTTVVVYYY___ccchhhmmmrrrvvv|||yyyyyy~~~|||uuummmgggcccaaaaaaaaabbbdddgggjjjlllooottt{{{zzznnn[[[JJJFFF@@@<<<<<<<<<999777777777777666555555444444333111111111111000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))************************************************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---111666;;;GGGMMMTTTWWWWWWWWWZZZ]]]^^^```aaacccddddddddddddccccccddddddeeeeeeeeeeeeeeebbbaaadddeeecccbbbdddcccjjjyyy))))))))))))************))))))))))))))))))))))))******************************************++++++,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,------------------...//////000000222666<<>>??????;;;888888777777666666555555444444222222111111111000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++************)))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))(((((()))))))))*********************************)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,...333;;;@@@OOOSSSXXXZZZZZZYYY[[[]]]___```aaabbbddddddddddddbbbbbbccccccccccccddddddbbb``````dddeeecccdddggglllyyy((()))))))))************************************************************+++++++++***************++++++++++++++++++++++++***+++---,,,++++++,,,...------------...///000000...000333999AAAIIIPPPTTTWWWYYY\\\]]]\\\\\\^^^______aaacccgggsss~~~rrreee\\\UUUQQQLLLIIIIIIHHHHHHFFFGGGGGGGGGGGGIIIKKKKKKLLLKKKNNNRRRUUUWWW[[[```eeelllpppwww~~~wwwpppkkkgggggghhhgggfffeeecccbbbfffhhhkkknnnrrrxxxppp```NNNEEE@@@@@@AAA>>>::::::888888777666666555555444222222222111111111000000///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************************************)))******+++++++++******************************))))))))))))))))))))))))))))))))))))*********+++************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---000777@@@FFFRRRUUUYYY[[[[[[[[[\\\^^^___```aaabbbcccddddddeeecccccccccccccccccccccccccccaaaaaaeeeeeeeeeggglllzzz((()))))))))************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++***,,,------,,,+++---...............///000111222...000666===EEEMMMSSSVVVXXXZZZ]]]]]]]]]]]]^^^___bbbbbbeeerrr~~~tttkkkbbbXXXRRRNNNLLLIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPNNNTTTZZZ^^^aaafffmmmssszzz~~~xxxrrrnnnjjjjjjkkkkkkjjjhhhfffdddhhhiiiiiiiiikkkoootttxxxzzzkkkSSSIIIAAA@@@BBB@@@===<<<999888888777666666555555222222222222111111111111......//////......---,,,------------------------------------------------++++++++++++++++++++++++************************+++++++++*********))))))******************************************************+++++++++******)))************************))))))))))))))))))))))))*********+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------///444===FFFMMMTTTVVVYYY\\\^^^___aaabbb``````aaaaaabbbdddeeeeeeeeeeeeeeeeeeeeeeeeddddddfffddddddffffffggglllttt))))))))))))************++++++++++++++++++++++++******************************************++++++***++++++++++++,,,,,,,,,+++,,,------,,,,,,---...............///111222333...222888@@@IIIPPPUUUWWWZZZ[[[^^^^^^]]]]]]^^^______aaaiii~~~xxxlllbbb[[[VVVPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFEEEGGGIIIJJJKKKMMMPPPRRRTTT[[[dddjjjnnnttt}}}~~~yyyuuusssoooooooooooonnnlllkkkiiifffffffffeeeeeegggkkkoooxxxttt]]]PPPDDDAAABBBAAA>>>>>>999999888888777777666666333222222222222111111111...............------,,,------------------------------------------------++++++++++++++++++++++++************************+++++++++************)))************************++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---000333:::BBBLLLSSSWWWXXX[[[^^^aaaccceeefff`````````aaabbbccceeefffggggggffffffffffffeeeeeehhhfffeeeffffffiiisss}}}))))))))))))************************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,---///.........///000111333333...333:::CCCLLLRRRVVVXXXZZZ\\\^^^___^^^^^^^^^```ZZZaaarrr{{{ppphhh]]]UUUQQQNNNKKKIIIEEEFFFGGGGGGGGGFFFGGGGGGGGGIIILLLMMMNNNPPPTTTWWW[[[cccnnnvvv|||}}}{{{yyyuuuuuutttsssrrrpppooonnnffffffeeecccbbbbbbdddgggnnnwww{{{jjjZZZJJJDDDCCCAAA???>>>:::999999888888777666666333333222222222111111111///////////////...------........................++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))************************+++++++++++++++++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))************++++++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,...222777>>>HHHQQQXXXXXXYYYZZZ]]]aaaccceeeeeeaaaaaa```aaabbbccceeefffgggggggggfffffffffeeeeeegggdddcccdddffflllzzz))))))))))))************))))))))))))))))))))))))************************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,+++,,,...---,,,,,,---///.........///000222333444///444<<>>===::::::999999888777777777333333333222222222111111000000000000000//////...........................))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++************)))************************+++++++++++++++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++///444:::AAAKKKTTTZZZXXXXXXYYY[[[^^^aaaaaaaaaaaaaaa``````aaaccceeefffgggggggggffffffeeeeeeeeeeeebbb```bbbeeemmm~~~*********)))))))))))))))************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---------........./////////...---...000222222111333999BBBKKKQQQUUUYYY[[[```]]]\\\]]][[[XXX[[[```dddqqq|||lllbbbWWWSSSNNNIIIFFFFFFHHHIIIHHHJJJKKKKKKJJJJJJKKKMMMNNNOOOOOORRRVVV]]]cccgggjjjsss~~~~~~zzzvvvtttttttttooommmiiidddaaa```bbbddddddjjjttt~~~oooZZZMMMHHHFFFBBB===;;;:::999999::::::888666444333333222222111000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++*********))))))***************************++++++,,,,,,++++++***************************************************)))************+++++++++------,,,++++++******)))+++,,,......---,,,...///...333<<>><<<;;;::::::;;;;;;999777777777666555555444444333111000000000////////////.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,---......---...///111333888@@@GGGMMMSSSWWWZZZZZZ[[[]]]___````````````bbbbbbccccccddddddeeeeeefffeeeeeegggiiihhheeebbbaaaaaabbbjjjwww))))))))))))))))))******************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///.........///000111222:::@@@HHHOOOTTTXXX[[[]]]```___```aaa^^^\\\___fffsssuuuhhh\\\SSSMMMJJJIIIHHHHHHHHHIIIJJJKKKIIIKKKLLLMMMMMMNNNPPPSSSXXX[[[```eeekkksss|||~~~}}}|||xxxvvvsssooollliiihhhgggeeehhhlllooossswww|||sssaaaSSSJJJEEEBBB>>><<<;;;;;;;;;;;;999888555444444333333222222111111111000000000/////////.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************+++++++++******************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---...//////...///222444:::???FFFLLLQQQUUUYYY\\\\\\]]]___```aaaaaaaaa```bbbbbbaaaaaabbbdddeeefffgggggggggiiiiiihhheeebbb___```eeeqqq)))))))))))))))*********************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////......000222444???DDDLLLSSSWWWZZZ\\\]]]______``````]]][[[___gggzzzsssdddYYYRRRMMMKKKFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRTTTXXXZZZ\\\aaahhhpppwwwyyywwwuuutttrrrooollljjjiiijjjjjjiiiiiikkknnnqqqtttyyymmm\\\OOOHHHFFF???===;;;:::;;;:::999777444444333222222111111000111111111000000000//////............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,---------............000444777AAAEEELLLQQQTTTWWWZZZ\\\___```aaabbbbbbbbbaaa`````````______```bbbeeeffffffggghhhhhhhhhgggdddbbb___cccmmm}}}(((((())))))************************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.../////////...000444888DDDIIIPPPUUUYYY[[[\\\]]]^^^^^^___^^^[[[ZZZaaakkkzzzqqqcccWWWPPPMMMLLLLLLFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQSSSVVVZZZ___cccgggnnnxxxyyyxxxvvvvvvwwwuuurrroooooonnnlllhhheeeeeegggiiikkkpppvvv}}}yyyfffUUUJJJFFFAAA>>>;;;::::::999888777777777777666555555444444111111111111000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,------...,,,,,,,,,---...222888<<>>===<<<;;;888777777666555555444444222222222111111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********************************))))))******++++++++++++************************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,---...000555===GGGMMMQQQTTTYYY\\\]]]]]]___```____________]]][[[YYYXXX[[[\\\___aaadddeeefffgggfffgggfffcccbbbdddjjjooo************************************))))))(((((())))))(((((((((((())))))+++++++++***************,,,---.........---,,,+++,,,,,,,,,---------......+++///222333444888AAAHHHQQQUUUYYY[[[[[[ZZZZZZZZZ]]]^^^aaacccgggtttxxxhhhZZZUUUUUUMMMLLLJJJIIIHHHIIIJJJJJJMMMMMMMMMNNNPPPTTTXXX[[[]]]fffllluuu~~~~~~zzzuuuqqqnnnjjjgggjjjgggeeeeeehhhmmmpppqqqnnn```RRRLLLDDD???===<<<:::888::::::999777666444333333222222111111000////////////////////////......---///............---------//////............//////...,,,)))(((***,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,************************************************)))***,,,,,,***))))))***///,,,,,,000:::DDDLLLOOOSSSUUUWWWZZZ\\\]]]]]]]]]```___^^^]]]\\\\\\\\\\\\`````````aaabbbdddeeefffhhhbbb___aaa___```lll{{{************************++++++*********)))))))))******))))))))))))******++++++++++++++++++,,,,,,,,,------...------,,,,,,------........./////////---000333444555;;;DDDKKKSSSVVVZZZ]]]]]]\\\\\\\\\ZZZ[[[___dddlll}}}~~~ooobbbWWWQQQRRRKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMOOOSSSXXX^^^bbbjjjsssyyy|||wwwssspppnnnlllnnnkkkiiiiiikkkoooqqqrrrzzzvvvjjj\\\SSSHHHAAA>>>===;;;888:::999888777666555444333333222222111111000000/////////000000//////...---///............---------......------------.........,,,))))))***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************+++,,,------************************************************,,,...//////---,,,---...///......444===GGGNNNQQQUUUWWWYYY[[[]]]^^^^^^^^^___^^^]]]\\\[[[\\\\\\]]]```aaaaaabbbcccdddffffffeee```^^^``````aaammm}}}************************+++++++++++++++*********+++++++++******++++++++++++++++++,,,,,,------...---------,,,,,,------........./////////000000000000222444555888???HHHPPPUUUXXX\\\^^^^^^]]]^^^^^^ZZZ[[[___hhhuuummmaaaYYYRRRMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPTTTYYY```hhhmmmuuu}}}yyyvvvtttrrrqqqssspppnnnnnnppprrrtttttttttxxx}}}wwwjjj^^^MMMCCC@@@???===:::999999888777666666555555444444333222222111111000//////000000//////...---///............---------------,,,,,,,,,,,,------...,,,***)))+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((************+++,,,---...++++++++++++++++++++++++************************---...000///...---...000///000222888BBBKKKQQQTTTWWWYYY[[[]]]___`````````___^^^\\\[[[ZZZ[[[]]]^^^bbbbbbccccccdddeeeffffffeee___^^^aaabbbeeettt************************++++++++++++++++++++++++++++++************++++++)))******+++,,,---.........---,,,+++,,,---...///....../////////000000000111222444666:::BBBLLLSSSVVVYYY\\\^^^^^^^^^^^^___^^^^^^dddppp}}}mmm]]]UUURRRNNNJJJIIIJJJKKKLLLLLLLLLMMMLLLLLLNNNRRRWWW[[[```hhhqqqxxxzzzxxxwwwvvvuuuwwwuuusssssstttuuuuuuuuuqqqsssvvvzzzuuueeeQQQEEEAAA@@@>>>;;;888888888777777666666666555444444333333222111111000000000000000///......///............---------------,,,,,,,,,,,,------...,,,******,,,---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))***+++,,,---...++++++++++++++++++++++++************************+++,,,---,,,++++++---...///111666===FFFMMMSSSVVVXXXYYY[[[]]]____________^^^]]][[[ZZZZZZ\\\^^^```ccccccdddeeeeeeffffffffffff```___cccfffnnn************************++++++++++++++++++++++++*********))))))*********((())))))***+++,,,,,,---------,,,+++,,,---...///------........./////////111111333777===EEEOOOUUUVVVYYY\\\]]]]]]]]]^^^______aaajjj{{{|||mmm___QQQMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMOOOPPPPPPSSSWWW]]]bbbgggnnnxxx~~~|||{{{yyyxxxyyywwwvvvvvvwwwwwwvvvuuuppppppqqqssswww{{{lllWWWHHHBBBAAA???<<<999999888888777777666666555555444444333222222222000000000000000//////...///............---------......------------.........,,,++++++,,,------+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************+++,,,---...++++++++++++++++++++++++***************************+++,,,+++******---......333:::BBBIIIOOOSSSVVVWWWXXXZZZ\\\^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^```bbbddddddeeefffffffffeeeeeefff``````fffnnnyyy*********************************+++++++++++++++******))))))))))))******)))))))))******++++++,,,,,,,,,,,,,,,---......///------........./////////000111444999AAAIIIQQQVVVXXXZZZ\\\]]]]]]^^^___aaa```eeessswwwmmm___TTTLLLJJJKKKKKKJJJKKKHHHIIIIIIKKKMMMPPPSSSUUUZZZ___fffkkkooowww~~~|||zzzyyyyyyyyyzzzzzzxxxvvvppppppoooooorrrxxxtttaaaPPPFFFBBB???>>>::::::999888777777666666555444444333333222222111000000111111000000///...///............---------......------------......---,,,+++,,,---...---+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------,,,,,,,,,///111///555???GGGMMMQQQTTTVVVWWWXXXZZZ[[[\\\]]]\\\\\\[[[[[[\\\]]]___```bbbcccdddeeefffffffffeeedddcccccc```eeeqqq|||************************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++***+++,,,---................../////////000000000000222666===EEENNNUUUXXXYYY[[[]]]^^^^^^___aaabbbeeelllxxxhhh___TTTMMMIIIJJJKKKIIIJJJMMMKKKKKKKKKLLLPPPUUUZZZ]]]dddjjjsssxxx}}}{{{{{{{{{|||~~~}}}zzzxxxuuutttsssqqqrrruuu{{{~~~nnn[[[LLLCCC??????;;;;;;:::999777666555555444444333333222111111111000111111111111000/////////............---------------,,,,,,,,,,,,---------,,,,,,---......---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---......---,,,...111333222999DDDLLLQQQSSSUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\ZZZ[[[]]]```bbbcccccccccdddeeefffffffffdddcccaaabbbdddqqq************************(((((())))))*********+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---000000000000111111111111000222777???IIIQQQWWWYYY[[[]]]___`````````bbbdddmmmuuu|||kkk]]]VVVMMMJJJHHHJJJJJJHHHJJJNNNPPPOOONNNPPPTTT[[[aaaeeemmmttt}}}||||||}}}|||zzzzzzyyyxxxvvvtttvvvzzz}}}wwwdddQQQEEE@@@@@@<<<<<<;;;999777666555444444444333222222111111000111111111111111000////////////.........---------,,,++++++++++++++++++,,,---,,,,,,---......---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++---000333444<<>>>>><<<999777777777666555555444444333222222222222222111111///...............///////////////......////////////......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((()))+++---...++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++------,,,000555:::DDDMMMQQQTTTXXX[[[[[[YYYZZZ[[[\\\^^^___```aaa````````````aaaccceeefffhhhhhhgggcccaaabbbcccccchhhvvv***************+++,,,,,,++++++++++++++++++++++++)))111555000+++---000000,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000///......///111555999@@@IIIRRRXXX\\\]]]^^^^^^```aaa^^^]]]ccckkksssqqq```TTTMMMJJJHHHIIIKKKKKKKKKLLLOOOQQQWWWXXXZZZ^^^dddmmmvvv|||}}}|||yyyvvvuuuuuuvvvwwwzzzyyy|||wwwfffTTTHHHDDD======<<<;;;:::999::::::666555555444444333333222222222222222111000///...------------------------.........//////.........------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---......222888@@@IIIQQQTTTUUUYYY[[[ZZZ\\\\\\]]]^^^___aaabbbcccdddcccccccccdddfffggghhhhhhiiigggdddbbbccceeefffqqq***))))))))))))***++++++++++++++++++++++++++++++)))---///---,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000///...///000222888<<>>===;;;::::::::::::666666555555444333333333222222222222111000/////////......------,,,,,,,,,------............------------------------------------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---------------------------(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---///000555<<>>JJJRRRYYYYYYYYY[[[]]]\\\aaaaaa``````aaacccfffgggeeeddddddddddddeeeeeeeeefffeeedddbbb]]]]]]eeeooo)))))))))((())))))***+++++++++++++++++++++++++++---+++***,,,...---+++***------------------------,,,,,,,,,---------......---///000000000111333555<<>>EEEOOOVVVYYY\\\^^^aaacccaaaaaaaaabbbfffsssyyybbb[[[QQQKKKIIIKKKKKKKKKJJJKKKLLLNNNPPPTTTZZZ^^^eeemmmwwwwwwvvvyyy~~~{{{yyyxxx{{{wwwvvvxxxwwwvvvzzzrrr^^^JJJDDD>>>;;;<<<>>>>>>>>>777777666666555444444444111222222222222222111111000//////......---------------............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((())))))***+++,,,------***++++++,,,,,,------...000......222555888???GGGKKKSSSYYYYYYZZZ^^^aaaaaa```aaaaaabbbccccccddddddeeeeeefffggghhhhhhgggggghhhfffeeeeeebbbfffyyy***************+++,,,,,,++++++++++++++++++++++++***((()))......+++,,,///........................------........./////////---...000111111333666888AAAIIISSSZZZ\\\]]]```ccccccbbbbbbeeeiiiqqqttthhhUUURRRMMMIIIHHHHHHJJJKKKLLLMMMOOOQQQTTTZZZ```eeellltttxxxqqqpppuuu|||~~~|||zzz{{{xxxxxxyyyxxxvvvxxx}}}oooTTTMMMCCC???>>>???>>>===777777666666555555444444111222222333333222222111/////////........................//////.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++************************,,,,,,---...///000000111******+++,,,,,,---.........---...333888===EEENNNNNNUUU[[[[[[[[[___aaaaaa```aaacccdddeeeeeedddccccccdddeeeggghhhhhhhhhgggeeebbbccceeedddmmm++++++******++++++,,,---++++++++++++++++++++++++...,,,---000...((((((---.................................////////////000---...000111222333666999CCCLLLVVV\\\^^^___bbbeeecccbbbdddiiinnnyyyzzzgggZZZMMMMMMMMMJJJHHHGGGIIIKKKNNNOOOQQQTTTWWW^^^eeejjjuuu~~~vvvmmmkkkoooxxx~~~|||zzz{{{|||{{{wwwxxx}}}{{{```VVVJJJCCC@@@>>>;;;888777777777666555555444444111222222333333333222222000000000000111111111111......////////////......---------------------------------,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,---......,,,+++---444:::@@@JJJTTTQQQXXX]]]\\\\\\___aaaaaa```bbbdddfffgggfffdddbbb___aaaccceeeffffffffffffaaa]]]___bbbdddppp*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------///000000000333:::@@@KKKOOOUUUZZZ]]]```bbbdddeeegggjjjjjjpppxxxiii\\\UUUKKKJJJIIIIIIKKKLLLMMMLLLQQQRRRTTTXXX___gggooottt}}}qqqhhhiiikkknnn}}}~~~~~~}}}yyyvvv{{{qqqaaaPPPHHHBBB<<<:::<<<;;;999777666555444222000555555444444444333333333111111000......---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++*********++++++,,,------***+++,,,,,,,,,,,,+++***------,,,++++++,,,,,,,,,,,,///333888>>>FFFOOOUUUYYYZZZ[[[]]]^^^___``````bbbcccdddeeeeeeeeeeeedddbbbbbbcccdddffffffeeecccccc\\\YYYaaaooo************************++++++++++++++++++******************************---------------,,,,,,,,,...........................000111111222666===BBBMMMQQQWWW[[[___aaadddfffiiilllpppuuuyyylll___UUUOOOJJJIIIIIIJJJLLLNNNOOOPPPUUUWWW[[[bbbjjjttt}}}ssshhhbbbfffkkkrrr|||zzz{{{lllWWWLLLEEE???<<<<<<<<<:::888777777666444222444444444444333333333333111111000......------...................................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++++++++++++++++++++,,,---......---,,,+++------,,,,,,,,,,,,,,,---...111555;;;AAAIIIQQQWWWYYYZZZ[[[]]]___``````aaaccccccdddddddddddddddccccccbbbbbbdddggghhhfffcccccc___aaakkkyyy+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///111222333444888@@@FFFOOOSSSXXX]]]```cccfffhhhiiikkkrrrwwwiii]]]TTTNNNJJJHHHIIIIIIKKKMMMPPPRRRTTTUUUYYY```iiisss~~~|||nnnhhh```^^^eeeooo|||~~~{{{{{{bbbRRRJJJCCC>>><<<<<<;;;999888888888666444333333333333222222222222111111000///............................................................,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++---------,,,+++*********------............------------,,,,,,,,,------...///333999???FFFMMMUUUZZZYYYZZZ\\\^^^```aaabbbbbbccccccdddddddddccccccbbbeeebbbaaadddhhhjjjfffbbbbbbcccjjjxxx++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,............///////////////111222333555:::CCCJJJQQQUUUYYY]]]```cccfffiiihhhlllwwwwwwjjj]]]TTTNNNLLLJJJIIIIIIJJJKKKMMMPPPTTTWWWXXX^^^gggppp{{{{{{mmmeeebbb^^^```jjjxxx~~~}}}~~~}}}lllXXXNNNHHHBBB===<<<:::888888999999777555333333333222222222111111111111000///......//////................................................------------------------...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++---------......---------------------------...///111666===DDDJJJQQQWWW[[[YYY[[[]]]___aaabbbcccdddccccccddddddccccccbbbaaadddaaa___bbbgggiiieee```___eeeqqq++++++++++++++++++++++++************++++++,,,,,,------------------------+++++++++,,,,,,---------........./////////000000...000222222555;;;EEELLLRRRUUUZZZ]]]```cccfffiiikkkssstttkkk___TTTNNNLLLLLLLLLJJJKKKMMMMMMNNNQQQVVVZZZbbbiiisss}}}wwwjjjcccaaa___```eeerrr}}}{{{{{{}}}~~~~~~vvv___SSSLLLEEE???;;;:::888888888888666555333333333222222222111111111000000////////////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------...---------......///000333888AAAHHHOOOTTTXXX[[[[[[\\\^^^```bbbcccddddddccccccdddddddddccccccbbbccc```___aaadddeeeaaa]]]\\\gggwww~~~,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------......///.........//////000000111...000111333666===HHHPPPTTTWWWZZZ]]]```cccgggjjjmmmzzz{{{fff```VVVOOOKKKKKKKKKKKKKKKMMMOOOPPPPPPTTT[[[```jjjrrr~~~wwwhhh^^^\\\^^^___ccclllzzz|||{{{|||}}}~~~}}}iiiYYYQQQIIIBBB<<<:::999888888888666444333333333333222222222222111000000//////000000000////////////////////////........................------------------------,,,,,,,,,------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,------...............///000111666<<>>DDDNNNVVVZZZ\\\\\\]]]aaaaaabbbcccccccccccccccbbbcccdddfffggghhhiiiiiibbbfffhhheee___ZZZZZZ\\\dddzzzxxxlllccc\\\YYY------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111000...---...///111333444222222777@@@JJJOOORRRYYY[[[___cccdddccchhhpppyyywwwggg\\\PPPPPPOOOMMMKKKKKKMMMOOOMMMMMMQQQYYY```fffpppyyy}}}oooaaa\\\\\\]]]^^^___ddduuuttt[[[LLLEEE@@@???>>>===;;;999666555777777666555333222111111222222222111111111111000000000//////.........---////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++---,,,,,,,,,+++*********........................---///111000//////333666DDDHHHOOOUUUYYY[[[^^^___dddbbbaaabbbccccccbbbaaadddcccbbbbbbcccdddfffgggiiidddaaaaaa___\\\\\\___oootttiii```ZZZUUURRR++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111000/////////000222222333333555;;;DDDLLLRRRTTTXXXYYY^^^cccddddddjjjrrr|||mmm^^^TTTNNNNNNMMMLLLJJJKKKNNNPPPPPPQQQVVV^^^eeelllwwwqqqfff\\\YYYYYYZZZ^^^cccnnn|||bbbOOOFFFAAA???>>><<<;;;999777555666666555555444333222222222222222222111111111111000000/////////.........////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***)))))))))))))))((((((........................,,,...000000///222777<<>>;;;;;;;;;999888666666555555555555555555333333222222222111111111000000//////////////////////////////000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000........................,,,---......///555>>>EEEOOORRRWWWZZZ[[[\\\^^^___^^^]]]^^^```dddfffffffffggggggfffeeedddddddddcccaaa```^^^[[[XXXZZZffftttzzzqqqlllddd```ZZZVVVTTTSSSRRRQQQ+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......---...///000000000//////000666???IIIPPPTTTWWWXXXXXXYYY]]]``````dddqqqsssdddZZZSSSNNNKKKNNNNNNNNNMMMMMMNNNQQQTTTXXX]]]gggrrrzzz|||mmm```YYYVVVWWWZZZ\\\\\\aaaqqq|||}}}sss```NNNGGG???;;;;;;<<<;;;999666666666666666666666666333333333222222222222111//////000000000000000000////////////000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------........................---.........///555???FFFRRRUUUYYY[[[\\\]]]^^^```___^^^^^^___bbbdddccccccggggggffffffeeedddcccbbb^^^\\\[[[ZZZXXX^^^mmm}}}wwwooojjjfffbbb^^^ZZZVVVUUUTTTTTTSSS,,,+++++++++++++++++++++***++++++,,,,,,------...------------------------+++,,,,,,------.........////////////000000000000111888CCCLLLRRRUUUXXXYYYYYY[[[^^^```aaahhhzzzyyyhhhZZZRRROOOMMMLLLOOOOOOPPPPPPPPPRRRUUUXXX```eeeppp{{{{{{mmm```WWWTTTUUUVVVZZZ]]]___gggzzz~~~~~~~~~}}}oooUUUMMMBBB<<<<<<===<<<999888888777777666666666555333333333333222222222222//////000000000000111111////////////000000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................---...//////111888BBBIIIVVVYYY[[[]]]^^^___aaacccaaa```___```bbbcccbbbaaaeeeeeeeeeeeedddcccbbbaaa[[[XXXWWWXXX\\\ddduuuwwwoookkkhhhfffccc```\\\ZZZYYYYYYXXXWWW*********++++++,,,,,,---******+++,,,,,,---......------------------------++++++,,,,,,---......///222111000000000111333333555<<>>===>>><<<:::999999888888777666555555444444333333333222222222//////000000000111111111////////////000000000000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------/////////.......................................,,,...111333666===GGGNNNWWWYYY[[[]]]^^^___aaacccbbbaaa```aaaccceeedddccccccddddddddddddcccaaa```XXXTTTSSSXXX___kkk{{{|||sssooonnnlllkkkhhhfffcccaaabbbbbbbbbaaa'''((()))***,,,---...///******+++,,,,,,---......------------------------++++++,,,,,,---...//////444333222111111333555666888???IIIQQQVVVXXX[[[]]][[[\\\___bbbffftttvvvkkk\\\QQQMMMMMMNNNOOOLLLNNNPPPSSSVVV[[[```dddrrryyy|||jjjaaaZZZUUUVVVZZZ[[[ZZZ]]]ccckkkzzz}}}```TTTFFF>>>>>>???===:::::::::999888777666555444444444444333333333222222//////000000111111111222////////////000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,---------,,,,,,,,,++++++******)))........................+++...222555999AAAKKKSSSTTTWWWYYY[[[[[[]]]```bbbbbbaaaaaaccceeeggggggfffbbbbbbcccdddcccbbbaaa```WWWRRRQQQWWWbbbooozzztttrrrrrrrrrqqqmmmkkkiiiiiijjjkkkkkkjjj******+++++++++,,,,,,,,,---,,,+++***+++,,,---.......................................////////////000///...///111222222222777???JJJRRRVVVXXX[[[]]]]]]aaabbbbbbggg{{{{{{iii]]]QQQNNNMMMLLLKKKMMMMMMPPPSSSVVVYYY___gggnnnzzzssskkk```XXXUUUVVVVVVVVVYYYYYY___hhhsssqqqZZZGGGCCCBBB<<<:::<<<;;;::::::999888777666666555555444333222222111111333222111111111111111111000000000000000000000000///////////////////////////////////////////////////...,,,++++++,,,...///,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...//////---,,,---...000///000666@@@JJJQQQTTTWWWXXXZZZ\\\^^^```bbbcccdddeeeeeedddbbbbbbdddeeefffeeeddddddeeeccc^^^YYYUUUTTTVVV___lllxxxyyyvvvyyy|||}}}|||}}}yyysssrrrtttwwwxxxxxx******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.......................................////////////111000000000222333444444<<>>>>><<<;;;::::::888888777666888888777777666555555555333222111000////////////000000000000000000000000////////////////////////------------------------...---,,,++++++,,,---...,,,------......------,,,......---,,,,,,,,,------000000///.........//////---...//////------...//////111666???IIIQQQUUUWWWXXXYYY[[[]]]```bbbdddeeegggiiijjjjjjhhhgggfffgggdddddddddeeeeeebbb]]]YYYUUUWWW\\\eeeooowww|||}}}}}}}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,------..........................................////////////000000111111222444888:::GGGMMMUUUZZZZZZZZZ[[[\\\```aaahhhzzzmmm___TTTMMMHHHIIIKKKLLLNNNRRRQQQUUUZZZ```iiitttrrreee[[[UUUTTTRRRSSSUUUXXX[[[]]]bbbgggsss{{{]]]NNNHHHDDDAAA???<<<<<<;;;:::999888777777777777777777666666555555333222111000///.........000000000000000000000000////////////////////////------------------------...---,,,,,,,,,,,,---...,,,------......------,,,...------,,,,,,,,,------000000///...---------...---...//////......///000...222:::DDDMMMSSSWWWXXXZZZ[[[\\\___aaaccceeefffgggiiilllllljjjhhhffffffeeeeeeffffffddd```[[[XXXUUUZZZccclllttt{{{******+++++++++,,,,,,,,,,,,,,,---------.............................................////////////...///000000111444888<<>>===<<<<<<::::::999888444444444444444444444444333222222111111111111111111111111111111111111111////////////////////////------------------------------------------------,,,------......------,,,------,,,,,,,,,---.........------,,,,,,,,,---------...////////////000222///777AAAKKKQQQUUUXXXYYY\\\]]]___aaadddfffhhhiiihhhjjjkkkjjjhhhfffeeeeeefffgggfffccc___\\\[[[[[[bbblllyyy******+++++++++,,,,,,,,,,,,,,,.../////////...---....................................////////////---///111111111555<<>>>>>===<<<;;;:::999999444444444444444444444444222222222222222333333444111111111111111111111111////////////////////////........................,,,------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///...------------......///,,,...000000//////111222333;;;EEENNNSSSVVVYYY[[[]]]^^^```bbbeeegggiiijjjjjjkkkkkkjjjgggffffffgggcccdddcccaaa]]]]]]___aaannnxxx******+++++++++,,,,,,,,,,,,,,,.../////////...---..................................../////////000---000333222222666>>>EEENNNSSSYYY\\\\\\\\\]]]___aaahhhyyyxxxmmm```RRRMMMNNNJJJIIIKKKOOOPPPPPPTTTYYY^^^fffrrr~~~|||lll]]]WWWTTTQQQQQQTTTUUUWWWYYYZZZ\\\bbbkkkrrrhhhUUUIIIBBB>>>>>>===<<<;;;::::::999444444444555555555555555222222222222333444555555111111111111111111111111////////////////////////////////////////////////,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///...............///000111,,,...000000//////111333666>>>HHHPPPUUUXXX[[[]]]^^^___aaaccceeegggiiijjjllllllllljjjgggfffggghhh```aaaaaa___]]]^^^bbbfffwww******+++++++++,,,,,,,,,------------------------------------------------///////////////...............///333444666>>>GGGQQQUUUYYYZZZZZZZZZ]]]```ffflll}}}}}}kkk^^^UUUNNNKKKLLLLLLMMMNNNOOORRRVVV]]]aaafffooozzzmmmaaaUUUQQQQQQPPPQQQSSSWWWVVVXXX[[[^^^eeesssoooYYYJJJDDD??????>>>;;;:::999888666777777777666555555444444444444333333333333222222222222222111111111000000////////////////////////...------------...////////////.........---------------------------------......------------........................------,,,///111000......111444<<>>===<<<;;;999777777777777666555555444444444444333333333333222222222222222111111111000000000000000000000000000000...------------...////////////.........---------------------------------......------------.................................000222111//////333666===EEEOOOVVVXXXYYY[[[]]]bbbdddggghhhhhhggghhhiiilllkkkkkkjjjiiihhhhhhgggiiifffccc^^^ZZZ^^^mmm}}}++++++++++++,,,,,,,,,,,,------------------------////////////////////////......//////////////////222111111444666:::DDDNNNTTTXXX\\\]]]\\\]]]___bbbggglll|||vvviii[[[SSSOOOKKKJJJLLLMMMOOOQQQSSSWWW^^^eeejjjvvv~~~}}}lll\\\TTTNNNOOOQQQRRRSSSUUUZZZYYY[[[aaajjjxxxmmmVVVIIIBBB@@@>>>>>>>>>===;;;999888777777666666555555444444444333333333333222222222222222111111111111111111111111111111111111111...------------...//////...............---------------------------------......------------..............................///111222111000111555999BBBIIIRRRXXXZZZ[[[]]]___dddfffhhhhhhgggffffffgggiiiiiiiiiiiihhhhhhgggfffjjjfffaaa^^^\\\aaarrr+++++++++,,,,,,,,,------------------------------....................................////////////333111111333666;;;FFFQQQVVVZZZ^^^___^^^^^^aaacccgggmmm}}}lll```UUUOOOLLLIIIIIILLLMMMOOORRRVVV[[[ccckkkqqq~~~nnn^^^UUUOOOLLLOOORRRRRRSSSUUU\\\\\\```iiiuuuyyy]]]KKKFFFAAA>>>???@@@===;;;:::888888777777666555555555444444333333333222222222111111111111111111111111000000000000000000000000...------------...//////........................------------..................------------......---------...............///111222111000333888===IIINNNUUU[[[]]]___aaabbbdddfffhhhiiihhhggggggggghhhhhhiiiiiiiiiiiihhhggggggccc^^^[[[[[[dddvvv++++++,,,,,,,,,------------------------------------------------------------.........//////000000222000000333666<<>>???@@@<<<:::;;;888888888777666666555555444444333333333222222222111111111111111111111111////////////////////////...------------...//////---.....................---------....../////////......------------......---------.........//////...000111000111555<<>>IIITTTYYY\\\``````______aaadddcccmmm{{{nnn```WWWOOOMMMLLLKKKKKKMMMOOORRRWWW^^^fffppp{{{nnn]]]SSSQQQOOOOOORRRTTTTTTVVVZZZ^^^dddqqq{{{gggVVVIII???@@@@@@;;;999;;;999888888777777666666555444444333333333333222222111111111111111222222222...........................------------...//////---------...............---------...//////000000......------------......,,,,,,------.../////////...///000111222888AAAHHHQQQSSSVVVZZZ]]]```aaabbbdddgggjjjkkkkkkjjjkkkllljjjkkkmmmnnnmmmkkkiiihhhaaa[[[WWWXXX^^^jjj~~~,,,,,,,,,------------...------------------------........................------......///000000111000///222777;;;AAAKKKVVVYYY\\\``````______aaadddfffrrrrrreeeZZZRRRLLLLLLMMMLLLMMMOOORRRVVV\\\cccmmmxxx{{{fffYYYSSSQQQOOOPPPTTTVVVWWW[[[```gggpppyyy```OOOCCCBBBAAA;;;999===999999888888777666666666444444333333333333222222000000111111111222222222////////////////////////...------------...//////---------.........//////---------...///000000000......------------......,,,,,,------...//////000...000111222555===GGGOOOVVVWWWYYY\\\___bbbddddddhhhjjjlllmmmlllkkkkkklllkkklllnnnnnnmmmkkkhhhgggaaa\\\YYY[[[cccppp,,,,,,,,,---------......------------------------////////////////////////---------...///000000111000000444:::>>>CCCMMMWWWYYY\\\``````___^^^aaacccjjjxxx|||mmm```VVVOOOIIIKKKMMMNNNOOOQQQUUUYYY___gggqqq}}}vvvbbbWWWSSSPPPOOOQQQUUUXXXYYY___eeeooo{{{gggTTTEEECCCBBB<<<:::>>>999999888888777666666666444444444333333333222222000000111111222222222222000000000000000000000000...------------...//////---------.........//////---------...///000000111.........------.........,,,,,,------...///000000///111333444888@@@LLLTTT\\\\\\]]]___cccfffggghhhkkkmmmnnnnnnlllkkkjjjkkklllmmmnnnnnnmmmjjjgggeeebbb]]][[[___ggguuu++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------......///000111222222333777>>>GGGPPPUUU]]]]]]___bbbaaa___```eeennnpppbbb[[[QQQNNNKKKJJJKKKMMMOOOPPPTTTZZZdddnnnxxxlll[[[TTTRRRSSSSSSVVVXXXWWWXXXaaakkkwwwlllWWWCCC@@@CCC@@@;;;777<<<;;;999888777777666666555555444444444333333333333333333222222222111111000000///.......................................---------.........////////////000000///...------............////////////..................------//////000333:::DDDOOOWWWYYY[[[^^^___aaacccfffiiiggghhhjjjkkkkkkjjjiiihhhiiijjjjjjlllllliiieeebbb___bbbfffiiimmmxxx++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............///111111333444555999@@@IIIRRRWWW]]]\\\___bbbbbbaaadddjjjwww|||jjj]]]WWWOOOMMMKKKJJJLLLPPPSSSUUU[[[bbbkkkuuujjj[[[TTTSSSTTTTTTVVVYYYZZZ^^^hhhtttppp[[[GGGAAACCCAAA<<<999<<<;;;:::888777777777777555555555444444444333333333333333222222222111111000000///............///........................---------........./////////////////////...------............////////////........................000000222555<<>>FFFNNNVVVZZZ^^^^^^```cccccceeennnyyyxxxiii[[[RRRPPPLLLLLLLLLMMMOOOSSSYYY]]]cccjjjttt|||fffYYYUUUUUUUUUTTTVVV[[[aaakkk~~~~~~lllVVVHHHCCCBBB@@@>>>===<<<;;;:::888888888888555555555555444444444444333333333222222222111111111000000///.../////////000000000000000000000000...........................///////////////..................////////////............////////////111111333999BBBMMMUUUZZZ]]]___```aaaaaaccceeehhhkkklllnnnpppqqqpppooonnniiikkklllkkkhhhccc^^^\\\ZZZbbbmmm|||+++++++++,,,,,,,,,------------------------------............///////////////......//////000111222222444999???GGGPPPWWW[[[______aaacccdddhhhuuu~~~pppcccWWWQQQQQQLLLMMMNNNNNNOOOSSSZZZ___kkkrrr}}}}}}fffYYYUUUUUUVVVUUUWWW]]]fffsssuuu^^^LLLDDDBBBAAA???>>>===<<<:::999999888888666666555555555444444444333333333222222222111111111111000///////////////000000000000000000000000.....................---......///////////////...............////////////........./////////000000000000333:::EEEOOOVVVZZZ\\\^^^```aaabbbeeehhhkkkkkkmmmoooqqqqqqqqqpppooogggkkknnnnnnjjjccc___\\\[[[jjj}}}++++++,,,,,,,,,,,,------------------------------............////////////////////////000111222222111444:::AAAJJJRRRXXX\\\``````bbbeeegggnnnwwwiii^^^TTTPPPQQQLLLNNNPPPPPPQQQUUU]]]cccpppwww~~~gggZZZVVVVVVWWWWWW[[[cccnnn~~~hhhRRRGGGDDDCCC@@@>>>===<<<;;;:::999999999666666666555555555444444333333333222222222111111222111000000//////000000////////////////////////...............------------...//////////////////............////////////.........//////000000111000000333<<>>===;;;::::::::::::666666666666555555555555333333333222222222111111222111000000//////000000........................//////.........---------------...///////////////............////////////---......///000000111111111111444>>>KKKUUUZZZ[[[^^^___aaacccccceeehhhkkkiiijjjmmmoooppppppooonnnlllnnnnnnkkkgggfffiiimmm~~~++++++,,,,,,,,,---------..................................../////////000////////////000111222333333777===FFFOOOWWW\\\___]]]___dddjjjppp}}}wwwiii^^^UUUNNNLLLOOOKKKOOOSSSUUUWWW^^^gggooo~~~}}}ggg[[[YYYZZZYYY[[[cccqqqwww^^^NNNJJJHHHCCC???>>>===<<<;;;:::::::::777666666666555555555555333333333222222222111111222111111000000000000000........................//////.........---------------...///000000//////............/////////000---......///000111111222222222666@@@MMMXXX\\\]]]```bbbccccccccceeegggiiihhhiiilllnnnoooooonnnnnnppppppmmmhhhdddfffnnnuuu---------------------------------............///000000000000000000000000...000222222222111222333555888>>>HHHSSSZZZ\\\[[[```bbbeeeiiiuuuooo^^^UUURRROOOMMMMMMMMMQQQUUUXXX]]]eeeooovvv|||fff[[[[[[___[[[___hhhyyylllWWWIIICCCBBBBBB???<<<:::999999888777:::888777666777666555333444444444333111///...---222222222111111111111000000000000000////////////000000000000000000000000............/////////000111111111111000000000000///////////////000111111333555:::DDDPPPYYY\\\]]]aaaccceeeeeeddddddeeefffiiiggggggiiilllnnnllljjjmmmnnnoooiii```aaasss---------------------------------............///////////////////////////...000222222111111222333666999???IIITTT[[[]]]\\\aaaaaadddlll|||yyyjjjZZZSSSQQQOOONNNOOOMMMPPPUUUYYY___iiiuuu~~~}}}eeeYYYWWWYYY___dddqqqwww___OOOGGGEEEBBB???===;;;;;;;;;:::888999888666666777777666444222333333222222111000///222222222111111111111000000000000000////////////................................./////////000000111111000000000/////////111000000000000111111222333666<<>>===>>>===;;;999888777666666888888777666111111222333333222222222222222222111111111111000000000000000////////////111111111111111111111111....../////////000000000000000000/////////......222222111111111111111222444777???IIISSSZZZ^^^^^^bbbdddfffgggfffffffffhhhllllllkkklllnnnnnnlllkkkiiijjjkkkgggaaafffyyy,,,,,,,,,,,,,,,------------------............///////////////////////////...///111111000111333555888===FFFPPPXXX^^^```aaa``````dddqqq~~~hhh]]]RRRNNNMMMLLLMMMPPPOOOSSSYYY___hhhuuunnnaaa\\\\\\aaammmzzz```PPPIIIBBB@@@???>>>>>>>>>;;;999888777666666888999888777222222333333333333222222222222222111111111000000000000000000////////////222222222222222222222222...////////////000000000////////////............222222111000000000111111555:::BBBMMMVVV\\\___```ccceeeggghhhgggggghhhiiinnnnnnnnnnnnnnnmmmlllkkkiiiiiihhhddd```eeeyyy+++++++++,,,,,,,,,---------------............///........................///000111111000111444666:::@@@IIISSS[[[```cccddd```bbbhhhttttttbbbXXXPPPMMMLLLKKKLLLOOOSSSWWW]]]dddnnn{{{lll___YYYYYYcccqqqkkkVVVKKKDDDBBB@@@???>>>===;;;999888777666777888999888777444555555444444333222111222222222111111111000000000000000000////////////------------------------////////////000000000111////////////............111000000/////////000000666<<>>===<<<;;;999888777777888999888777555555555555444333222111222222222111111111111000000000000000////////////......................../////////000000000111111000000000/////////......///////////////000000111777???JJJTTT[[[___bbbcccfffhhhjjjjjjjjjjjjjjjlllnnnoooppppppnnnlllmmmmmmkkkhhhddd```^^^fffzzz)))******+++,,,,,,---------------............///........................111222222222222444888:::<<>>===;;;999888888888999777666444444555555555555444444222222222111111111111000000000000000////////////111111111111111111111111//////000000000111111111111111000000000/////////.........///000111333333888@@@MMMWWW]]]aaacccdddgggiiikkkkkkkkkjjjkkkmmmlllnnnppppppmmmlllmmmnnnkkkgggccc``````iii~~~))))))***+++,,,,,,---------------.........//////........................222333333333333555999<<<===EEEQQQ[[[aaadddhhhjjjjjjnnnzzzvvveeeXXXSSSNNNLLLNNNOOOPPPUUUZZZXXX```kkkvvv{{{lll___WWWWWWYYYeeewww}}}hhhTTTOOOHHHBBB@@@@@@@@@@@@<<<:::888888888888777555222333444555666666666666222222222111111111111000000000000000////////////////////////////////////000000000000111111111111111111111111000000000000/////////000111333444555888AAANNNYYY___aaaccceeehhhjjjllllllkkkkkklllmmmkkknnnpppooommmlllmmmoookkkgggccc```bbbmmm---,,,,,,++++++,,,,,,---...............---------............/////////000333333333222111111444777@@@LLLRRRXXXeeehhhfffjjjiiipppxxxkkk^^^VVVOOOPPPPPPPPPQQQSSSWWWZZZ^^^fffrrr|||}}}|||{{{vvvmmmcccZZZWWWXXXZZZggg~~~ppp___LLLEEEGGGBBB>>>@@@===<<<;;;999888777777666666555555444444444333333333444444222111000000000000000000000000////////////000000000000111111111111//////000111222333333333000000000000000000000000222//////222333222444888>>>IIITTTYYY^^^dddggggggggghhhjjjlllmmmoooooopppsssrrrqqqqqqqqqpppnnnllliiifffdddeeeiiiuuu---,,,,,,++++++,,,,,,---------.........................../////////000000111222222111111333777:::BBBNNNSSSYYYeeehhhgggmmmooozzzrrrfffZZZSSSOOOPPPPPPPPPQQQTTTXXX[[[bbbkkkvvv~~~}}}{{{xxxuuurrrpppnnnnnnjjjhhhhhhiiilllnnnmmmlllkkkhhhaaaYYYSSSQQQTTTVVVggg|||wwwbbbMMMEEEFFF@@@===???<<<<<<;;;:::888777777777777555555555444444444333333333222222111111111111111111000000000/////////////////////000000000111111000000000111111222222333000000000000000000000000222//////222333222444999AAAKKKVVV[[[___eeehhhhhhhhhiiikkkmmmooopppqqqqqqtttrrrqqqrrrrrrqqqooommmlllhhheeegggmmm{{{------,,,,,,,,,,,,------,,,---------.../////////....../////////000000000000000111111222555:::>>>EEEQQQVVV[[[fffhhhjjjttt{{{vvviii___UUUPPPOOOPPPQQQQQQQQQTTTYYY]]]iiiqqq}}}zzztttpppmmmkkkhhhccc___\\\ZZZXXXXXXVVVVVVWWWXXXYYYYYYWWWYYYWWWSSSNNNKKKMMMQQQTTTeeeyyyjjjSSSHHHGGG@@@===@@@===<<<;;;:::999888777777777666555555555444444444444222222111111111111222222111111000000000/////////....../////////000000000111111111111111111111111000000000000000000000000111///000222222222555;;;EEEOOOYYY^^^bbbfffiiihhhjjjkkkmmmoooppprrrrrrssstttrrrrrrrrrssssssqqqooommmgggdddgggqqq------,,,,,,,,,,,,------,,,,,,,,,---...///000000...////////////000000000111111111222333666<<<@@@IIITTTXXX]]]fffhhhnnn|||nnncccZZZSSSOOOPPPPPPQQQQQQSSSVVV\\\```nnnwww{{{vvvrrrmmmhhhddd___^^^ZZZVVVRRROOOMMMLLLMMMLLLLLLLLLLLLLLLLLLKKKMMMLLLKKKIIIIIILLLQQQUUUbbbuuuuuu\\\MMMJJJBBB@@@BBB???===<<<;;;:::888888888888666666666555555555555444444333222222111111111111111111111000000000//////............////////////111111111111000000000000000000000000000000000000111000000333222222777>>>JJJTTT]]]aaadddhhhjjjiiijjjkkkmmmoooqqqrrrssssssrrrqqqqqqqqqrrrrrrpppnnniiicccaaaiiiwww...------,,,,,,------...,,,,,,,,,---...///000000////////////000000000111333333333222333777<<<@@@MMMVVVZZZ___gggiiisssyyyiii^^^XXXSSSPPPPPPQQQQQQRRRUUUZZZ```eeesss{{{zzzuuurrrooojjjeeeaaa]]]XXXUUUSSSRRRPPPMMMKKKIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHHHHHHHHHHKKKPPPTTT```pppcccQQQLLLDDDAAABBB>>>>>>===<<<:::999999888888777777666666666555555555666555444222111000000000111111111111000000000000............////////////111111000000000000000000111111111111111111111111000000111333222222888AAAMMMWWW```dddfffjjjlllkkkjjjkkkmmmoooqqqrrrssssssqqqpppooopppqqqpppnnnllleeebbbeeerrr~~~zzzzzz|||~~~......------------......,,,---------...//////////////////000000000111111444444333333444888>>>BBBPPPXXX\\\aaahhhjjjxxxsssddd[[[VVVSSSQQQPPPQQQRRRTTTWWW^^^eeekkkxxx}}}vvvnnnhhhddd```\\\XXXUUURRRNNNLLLIIIHHHGGGFFFEEEDDDDDDDDDAAABBBCCCCCCAAA@@@AAABBBCCCDDDFFFGGGHHHKKKOOORRR]]]llliiiVVVOOOFFFBBBBBB===>>>===<<<;;;:::999999999777777777777666666666666666555444333111111111111222222111111111000000000....../////////000000000000000000000000000000000111111111111111111111111000000222444222222:::CCCOOOYYYbbbfffhhhlllmmmlllkkklllnnnpppqqqsssssssssrrrqqqoooooopppooollljjjffffffpppyyyuuussssssssstttzzz......------------......------..................//////000000000111111111222222222222444:::AAAFFFQQQXXX]]]ccciiilll}}}~~~mmm___WWWSSSQQQOOOPPPQQQRRRUUUZZZaaajjjppp~~~zzzuuupppiiiaaa]]]YYYVVVRRROOOMMMKKKIIIGGGCCCCCCBBBBBBAAABBBBBBBBB@@@BBBCCCCCCAAA@@@BBBDDDAAACCCEEEGGGIIILLLPPPSSSZZZhhh|||qqq]]]VVVLLLGGGEEE>>>???>>>===;;;::::::::::::888888888777777777666666333333222222222333333444222222222111111111000000/////////000000000111111......//////000000111111111111111111111111111111000000333444222222;;;EEEOOOYYYcccfffiiimmmooonnnlllmmmoooqqqssstttuuuuuutttrrrqqqppppppnnnllliiigggkkk|||~~~|||xxxtttnnnkkkjjjkkkjjjiiinnnuuu......------------.....................---------000000000000111111111111111111111222555<<>>@@@???===<<<>>>AAAAAACCCFFFIIIKKKOOOSSSVVVYYYfffyyyxxxccc\\\SSSMMMIIIBBB???>>>===<<<;;;:::::::::888888888888777777777777000000111222333555666777222222222111111111111000000000000000111111111111---......///000111111222111111111111111111111111///000333444222222;;;FFFOOOYYYcccgggiiimmmoooooonnnoooqqqssstttvvvvvvwwwvvvtttrrrqqqqqqooollliiigggnnn|||yyywwwtttoookkkeeeddddddeeecccaaaeeekkk//////.........---------............////////////////////////////////////111222333333555<<>>>>>>>>>>>>>>??????BBBEEEGGGIIIJJJLLLOOOQQQZZZhhh|||sssaaaYYYSSSJJJCCCBBB???===;;;;;;:::999777888888777777666666555555555555444333222222222222111111111111111111111111111111111111111111111111111111111111111000//////000000000000111111111111000000000///000666@@@HHHTTTZZZccchhhjjjjjjlllnnnnnnoooqqqsssttttttsssssssssqqqpppqqqnnnhhheeefffhhhxxx~~~xxxssspppooommmgggaaaaaa```]]]\\\\\\^^^bbbddd//////.........---------............////////////000000000000000000000000111222333333666===HHHPPPXXX^^^___cccjjjlll{{{yyykkk]]]VVVRRROOONNNPPPSSSSSSTTTYYYbbbmmmwww||||||vvvnnniiibbb___YYYRRRMMMIIIHHHGGGGGGFFFCCCAAA@@@AAAAAABBB===???@@@???>>>>>>???@@@???????????????@@@AAABBBCCCEEEGGGIIIJJJLLLOOOQQQZZZggg{{{ooobbbXXXNNNGGGCCCAAA>>>===<<<<<<:::888888888888777666666555555555555444333222222222222111111111111111111111111111111111111111111111111111111111111111000//////000000000000111111111111111111222111222999CCCJJJYYY___gggkkkllllllnnnooopppqqqrrrtttuuuuuuttttttvvvsssrrrrrrnnnhhheeeggghhhzzz~~~vvvqqqkkkhhhgggddd___[[[ZZZXXXVVVTTTUUUWWWZZZ\\\...............---------............////////////111111111111111111111111111222333444777>>>IIIRRRZZZ```bbbeeekkklllyyyooocccXXXSSSPPPNNNOOORRRSSSTTTWWW^^^gggsss}}}{{{sssmmmhhhbbb^^^WWWTTTPPPKKKFFFDDDCCCBBBDDDCCCAAA@@@@@@@@@AAABBB===?????????=========????????????@@@AAABBBCCCDDDCCCEEEHHHIIIJJJLLLNNNQQQXXXdddwwwzzzgggXXXMMMGGGDDDBBB???>>>>>>===;;;:::999888888777777666555555555555444444333222222222111111111111111111111111111111111111111111111111000111111111111000000///000000000111111111222222222333333333555<<>>???>>>===<<<===>>>?????????@@@AAACCCDDDEEECCCEEEHHHIIIJJJLLLNNNPPPUUU___ppplllXXXLLLGGGEEEBBB@@@>>>>>>===;;;:::999999888888777666666555555555555444444333222222111111111111111111111111111111111111111111111111000000111111111111000///000000111111111222222222111333333444777>>>IIIQQQ___dddkkkoooooopppqqqtttuuuvvvwwwxxxxxxwwwwwwvvvtttrrrpppmmmggg``````cccnnn}}}rrrjjjgggbbb[[[WWWTTTSSSQQQPPPMMMLLLJJJIIIIIIKKKMMMNNN---.................................////////////111111111111111111111111000111333555999BBBNNNVVV\\\aaabbbeeeiiiiiivvvqqqccc[[[TTTRRRPPPNNNOOOSSSRRRWWW___iiisss|||ssshhh___YYYUUUQQQNNNJJJIIIGGGEEECCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@===>>>???>>>===<<<===>>>>>>>>>??????AAABBBDDDDDDDDDFFFHHHIIIJJJKKKNNNPPPQQQYYYgggyyyuuu^^^QQQLLLDDDBBB???>>>======;;;999999999999888777777666666555555555555555333222111111111111111111111111111111111111111111111111111///000000111111111000000111111111111222222222222000222333555888@@@KKKTTT]]]bbbiiimmmooopppsssvvvwwwxxxyyyyyyyyyxxxwwwvvvtttrrrpppmmmfff```aaafffxxxuuujjjccc]]]ZZZTTTPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIII---------...........................////////////111111111111111111111111///111444666;;;DDDPPPYYY]]]bbbbbbdddiiijjjxxxnnn___YYYTTTRRRPPPMMMPPPTTTTTT[[[eeeoooyyyzzznnnggg\\\UUUPPPMMMIIIFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>?????????<<<===???>>>======???@@@?????????@@@AAABBBCCCDDDDDDFFFHHHJJJJJJKKKMMMOOOOOOUUU```ppp{{{cccTTTMMMDDDBBB???>>>======;;;::::::999999888888777666666555555666666555444222111111111111111111111111111111111111111111111111111///000000111111111111000111111111222222222222333000222444666:::CCCNNNWWW]]]ccciiinnnooorrruuuxxxyyyyyyzzzzzzzzzyyywwwvvvuuutttrrroooiiicccgggnnnyyymmmbbb\\\RRRPPPMMMJJJGGGFFFFFFGGGEEEEEECCCBBBBBBCCCCCCDDD---------.........//////............////////////000000000000000000000000///111444666;;;EEEQQQZZZ^^^cccbbbdddjjjmmm}}}}}}lllYYYTTTQQQQQQOOOMMMPPPUUUXXX```kkkvvv~~~rrriii___YYYQQQLLLJJJHHHEEEBBB@@@@@@???>>>>>>=========>>>>>>?????????>>>>>>===;;;===????????????AAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEFFFIIIJJJJJJKKKMMMOOOOOOSSS[[[jjjiiiWWWNNNFFFCCCAAA??????>>><<<;;;::::::999888888777777666555555666777666444222111111111111111111111111111111111111111111111111111//////000111111111111111111111111222222222333333111333555888<<>>>>>=========???????????????>>>======;;;===?????????@@@BBBDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOOOORRRYYYhhh~~~sss___TTTGGGEEEBBBAAA@@@@@@>>><<<::::::999999888777777777444555777777666555222111111111111111111111111111111111111111111111111111//////000111111111111111111111222222222333333333222444777999???HHHTTT]]]hhhlllqqqttttttuuuyyy|||zzzzzz{{{{{{zzzxxxvvvuuurrrqqqqqqoooiiiffflllvvvtttggg]]]TTTPPPGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCC///......---------...............////////////000000111111111222222222222444444444888???IIISSSYYYeeedddfffiiihhhppprrrbbbWWWQQQLLLMMMOOOPPPTTTYYY___iiivvv{{{pppeee\\\VVVLLLJJJHHHEEECCCAAA??????===>>>?????????===<<<;;;>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFEEEHHHJJJKKKJJJIIIIIIJJJSSSTTTZZZhhh~~~~~~ggg\\\QQQHHH@@@AAABBBAAA??????===<<<<<<;;;999888888777777777666666555555444444222222222111111111111000111111222222222333333333///000222222111111222444111111111111111111111111222555777888@@@NNNZZZ```jjjmmmrrrwwwzzzzzzyyyxxx{{{{{{zzzyyyyyyxxxxxxwwwuuurrrooommmiiihhhnnnvvvwwwnnndddXXXNNNKKKGGGGGGEEEDDDDDDCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB///......---------......////////////000000000000000000000111111111222222333333444888@@@KKKTTT[[[bbbbbbgggkkklllvvvlll___VVVPPPLLLMMMOOOPPPUUUZZZcccmmm{{{~~~pppeee\\\TTTNNNHHHGGGEEECCCAAA???>>>>>>===>>>??????>>>===<<<;;;========================>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEGGGJJJKKKKKKJJJKKKLLLSSSUUU\\\jjjpppbbbRRRIIIAAAAAACCCAAA??????>>>======<<<;;;::::::999999999888777666666555555333333333333222222222222222222222333333333444444000111222222111000222333222222222222222222222222333666888:::BBBQQQ]]]bbbkkknnnsssxxx{{{{{{zzzyyy{{{zzzzzzyyyxxxxxxwwwwwwtttqqqnnnkkkgggeeekkksssrrriii```TTTLLLJJJGGGFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBB......---------......///////////////000000000111/////////000000000111111222222444999BBBMMMWWW^^^^^^aaaggglllppp}}}uuudddZZZTTTOOOLLLMMMOOOQQQVVV]]]iiissspppcccYYYQQQKKKGGGDDDCCCBBB@@@???>>>>>>======>>>>>>>>>>>>======<<<========================>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGJJJKKKKKKKKKLLLMMMQQQUUU^^^nnnzzzgggUUULLLDDDDDDEEECCCAAA@@@>>>>>>======<<<<<<<<<;;;;;;::::::999777666555555444444444444333333333333222222222333333333333333111222333222111000111222333333333333333333333333333666888;;;FFFUUUaaafffllloootttxxx{{{|||{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwuuurrroookkkfffcccjjjtttyyykkkbbbYYYPPPJJJIIIGGGFFFEEEDDDBBBBBBBBBAAACCCCCCCCCDDDDDDCCCCCCBBB...------------...//////........./////////000000////////////000000000000111222444:::CCCOOOZZZaaa^^^aaaeeeiiippp|||jjj\\\VVVRRRNNNLLLNNNPPPRRRYYY```mmmxxx~~~ttteeeYYYQQQLLLGGGDDDAAAAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>=========<<<===============>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHIIIJJJIIIIIIKKKLLLNNNUUU```qqqhhhXXXNNNFFFFFFGGGDDDBBBAAA>>>>>>=========<<<<<<<<<;;;;;;:::888777666555444444444444444333333333333222222222222222222222222222333444333111000111222333333333333333333333333333555888===HHHYYYdddhhhmmmoootttxxx{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwxxxuuurrrmmmhhhgggppp|||ttteee[[[TTTLLLIIIIIIGGGFFFEEECCCBBBBBBAAAAAADDDDDDEEEEEEDDDDDDCCCCCC---------------...//////------........./////////////////////000000000000111222555;;;EEEQQQ]]]dddbbbbbbcccfffooorrrbbbWWWSSSPPPMMMMMMOOOQQQTTT\\\eeeooozzz~~~qqqhhh[[[QQQKKKHHHEEECCCAAA@@@??????>>>?????????>>>============>>>>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIGGGGGGIIIJJJMMMVVVdddvvvgggXXXOOOFFFEEEFFFCCCAAA@@@>>>>>>======<<<<<<;;;;;;:::999999888666555555444333333333333222222222222111111111111111000000000333444444333111000111222222222222222222222222222222555777===KKK\\\fffiiimmmooossswwwzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyvvvrrrnnniiikkkyyyqqqbbbXXXQQQKKKHHHIIIFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDCCC---------------...///000............/////////////////////000000000111111222333666<<>>============>>>>>>???===>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKQQQ[[[lll~~~mmm[[[QQQHHHGGGGGGDDDAAA@@@??????>>>===<<<;;;::::::888888888777666666555555333333333333222222222222111111111111111000000000222333444333222111222333111111111111111111111111333555888???MMM^^^hhhjjjnnnqqqtttxxxzzz|||||||||||||||{{{{{{zzzyyyyyyyyyvvvtttpppmmmjjjqqq}}}ooo```VVVOOOIIIGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDDDD---,,,,,,------///000000000000000000111111111111000000000111111111222222333444777===GGGTTT```gggfffddddddmmmooobbbYYYSSSOOOOOONNNPPPSSSUUUXXXcccnnnuuusssfffWWWQQQIIIDDDCCCCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKNNNQQQXXXdddvvv|||yyybbbXXXPPPNNNNNNKKKHHHGGGBBBAAA@@@???===;;;::::::888888888888888888888888444444444444333333333333333333333333222222111111111333444333222222333444222222222222222222222222666777:::AAAPPPaaakkkkkkqqqsssvvvzzz|||~~~}}}}}}}}}|||{{{{{{zzzzzzvvvssspppmmmnnnyyy{{{mmm^^^UUUNNNHHHEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDD,,,,,,,,,---...///000111111222222222222333333333111111111111222222222222444444777>>>HHHTTT```gggfffeeegggsssyyyhhh]]]WWWRRRNNNOOONNNQQQTTTVVVZZZeeepppxxx}}}mmm___RRRMMMFFFCCCCCCCCCBBB@@@@@@???>>>===============>>>===<<<<<<<<<>>>???@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJLLLOOOSSSVVV^^^jjj}}}{{{|||kkkaaaXXXVVVVVVSSSOOOOOODDDDDDBBB@@@>>><<<;;;:::888888999999999:::::::::666666555555555444444444555555555444444333333333111222333333333333444555333333333333333333333333888999<<>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHJJJGGGGGGKKKOOOPPPTTTYYYiiivvv~~~~~~oooeeeddd```___\\\QQQMMMIIIEEEAAA@@@???>>>===:::;;;;;;;;;:::888666555777666555444333444555555444333333222222333333444555444444444444555666666<<<:::666333111111222333777555888EEEWWWgggoooqqqxxxxxxwwwxxxzzz}}}~~~}}}||||||yyywwwtttpppvvv}}}vvvnnnfffZZZOOOHHHEEECCCBBBGGGFFFFFFFFFFFFHHHIIIJJJLLLMMMOOONNNKKKHHHFFFFFF............////////////........./////////000000000111111111111222222222444444888BBBOOO[[[cccfffeeehhhoookkk___XXXQQQNNNNNNOOOQQQSSSUUUYYYbbbnnnvvv{{{fffVVVPPPGGGFFFDDDBBB@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHJJJHHHIIINNNQQQUUU]]]eeeuuu~~~~~~~~~~~~|||llleee]]][[[XXXOOOLLLIIIDDDAAA@@@???>>>===;;;;;;;;;;;;:::888666555666555444333222333444444333222222111111222222333333333222222333333444555777666444333222333444555777777;;;HHHYYYiiippprrrxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~zzzzzzwwwuuu{{{}}}tttmmmccc]]]SSSLLLHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOMMMOOOQQQPPPMMMJJJHHHGGG---............/////////....../////////000000000000111111111111222222222333555:::EEESSS^^^dddeeeeeejjjuuuwwweee[[[UUUPPPNNNNNNNNNQQQTTTXXX]]]gggsss|||ooo]]]PPPJJJGGGEEECCC@@@??????@@@AAA@@@@@@????????????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHIIIIIIIIILLLQQQUUU[[[iiivvv}}}}}}|||nnnbbbWWWUUUTTTLLLKKKHHHDDDAAA@@@@@@>>>===;;;;;;;;;:::999888777666555444333222222222333444222222111111111111222222111111111111111222333333222222222222333444555666888999>>>KKK]]]kkkrrrtttwwwxxxyyy{{{|||~~~~~~~~~~~~~~~}}}|||zzzyyyzzzsssjjjcccZZZUUUNNNHHHFFFGGGGGGHHHFFFFFFFFFHHHKKKPPPSSSVVVQQQSSSTTTSSSOOOKKKIIIHHH---------.........//////...////////////000000000000000111111111222222222333666===IIIVVVaaaeeefffeeelll|||rrraaaXXXSSSOOOMMMNNNMMMQQQUUUZZZaaakkkxxxxxxfffWWWLLLIIIFFFDDDBBB@@@??????AAABBBAAA@@@@@@@@@@@@AAAAAABBBDDDCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJIIIJJJNNNSSSXXXaaasss~~~|||zzz}}}}}}ggg\\\RRRQQQQQQJJJIIIFFFCCCAAAAAA@@@???===;;;;;;;;;:::999888777666666555444333222333444444333222222222222222222333111111111111111222222333000111222333444444555555777:::AAAOOO___lllssstttxxxyyyzzz|||~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{yyyssslllddd^^^XXXSSSLLLGGGEEEEEEDDDDDDFFFFFFGGGIIIMMMRRRVVVYYYYYYZZZYYYVVVQQQLLLIIIHHH------------............////////////000000000111000000111111111222222222333777???LLLZZZcccgggggggggooo}}}nnn^^^VVVRRRNNNLLLMMMLLLPPPVVV\\\dddooo{{{mmm^^^QQQIIIGGGEEEDDDBBB@@@@@@@@@BBBCCCAAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLJJJLLLQQQXXX^^^iii||||||yyy{{{~~~wwwcccXXXOOOOOOOOOHHHGGGEEEBBBAAAAAAAAA???===<<<;;;:::999888888777777888777555444444444555666444444333333333333444444222222222222222333444444222222333333333333333333666:::DDDRRRaaammmssstttyyyzzz{{{}}}~~~~~~|||{{{zzzzzz|||{{{yyyyyywwwqqqlllfff___YYYUUUQQQKKKGGGFFFEEEDDDCCCHHHHHHHHHJJJNNNSSSXXX[[[aaa```^^^XXXRRRLLLIIIIII,,,------------........./////////000000000111111000111111111111222222222555888AAANNN\\\fffiiijjjjjjtttxxxjjj[[[TTTQQQNNNLLLMMMMMMQQQXXX___gggrrrvvvbbbUUULLLFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHKKKMMMOOOOOOQQQXXXaaakkkwww~~~yyyyyy{{{|||yyydddZZZPPPNNNNNNFFFEEEDDDBBBAAABBBAAA???======<<<:::999888777777777888888666555555555666777555555444444444444555555333333333333333444555555555444444333333333333333555;;;FFFUUUdddnnnsssuuu{{{{{{|||}}}~~~~~~|||zzzyyyxxxzzzxxxuuuvvvzzztttllleeeaaa\\\VVVRRRNNNKKKHHHFFFGGGGGGGGGFFFIIIIIIIIIKKKOOOUUU[[[___fffddd___XXXQQQMMMLLLLLL,,,,,,---------.........//////000000000111111111000111111111111222222222666:::BBBOOO]]]gggkkklllpppyyyqqqdddWWWRRRPPPNNNNNNOOOOOOTTT[[[bbbjjjuuuooo[[[QQQJJJFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGHHHJJJLLLOOOQQQUUUWWW```nnn{{{zzzwwwyyyzzz}}}}}}fffZZZOOONNNNNNGGGDDDCCCAAAAAABBBAAA???======<<<:::888777777777888888777666555444555555666555444444333333444444555333333333333333444555555666555333222222444555666666===JJJYYYgggpppuuuwww}}}|||||||||}}}~~~|||zzzzzzyyywwwtttrrrttt{{{pppiiiaaaZZZVVVSSSNNNJJJIIIGGGEEEEEEGGGHHHHHHGGGIIIIIIIIILLLRRRZZZaaaeeegggccc]]]VVVPPPOOOPPPSSS,,,,,,,,,---------......000000000000111111111111000111111111111222222222777:::BBBOOO]]]hhhlllmmmttt}}}kkk___SSSPPPPPPOOOOOOPPPQQQVVV]]]dddmmmxxxlllZZZPPPJJJGGGGGGBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDAAAAAAAAABBBBBBDDDEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHHHHIIIKKKMMMPPPRRRZZZ\\\fffwwwzzzwwwwwwyyy|||~~~eeeXXXMMMMMMOOOJJJCCCBBBAAAAAABBBAAA???======<<<:::888777777888888777666555444333444555555444333333222222333333444333333222222333333444555666555333222222555777999777???LLL\\\iiirrrwwwxxx~~~}}}||||||}}}}}}|||{{{{{{{{{uuurrrppptttzzztttjjjccc[[[TTTQQQNNNJJJGGGHHHFFFEEEDDDFFFFFFEEEDDDHHHHHHJJJNNNUUU]]]eeejjjfffbbb\\\UUUPPPPPPTTTXXX//////000000///...------////////////000000000000000111222333444555555555999;;;EEETTT```fffkkkpppvvvvvvdddYYYPPPNNNOOOOOOPPPRRRRRRZZZdddlllttt~~~fffUUUPPPLLLIIIFFFHHHHHHGGGGGGFFFEEEEEEDDDHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLKKKKKKOOOVVV\\\```iiiyyyyyywwwwwwzzz}}}dddZZZXXXRRRLLLKKKIIIGGGDDDBBBAAA@@@>>><<<>>>===<<<;;;:::999999999666666666555444444333333333333333333333333333333222333333444444333333222555666666666444444666888:::CCCPPP___kkksssxxxzzz~~~|||{{{{{{zzzxxxvvvuuussssss|||yyyooogggaaaZZZQQQLLLLLLKKKGGGDDDGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHIIIMMMUUU^^^eeehhhiii```XXXUUUSSSTTTZZZaaa///////////////...------////////////000000000000000111222333444555555555;;;>>>IIIXXXccchhhlllpppyyysssbbbXXXPPPOOOPPPOOOOOOQQQTTT\\\fffooovvveeeUUUPPPMMMIIIGGGHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLMMMNNNOOOSSSZZZ```ppp{{{}}}zzzyyyzzz|||jjj\\\XXXRRRLLLKKKIIIFFFCCCBBBAAA@@@>>>=========;;;:::999888888888777777666555555444444333333333333333333333333333222333333444444333333222555666666666555555666888:::CCCRRRaaammmuuuxxxzzz~~~~~~}}}{{{zzzyyyvvvtttuuuuuuyyy|||qqqggg```ZZZSSSKKKGGGGGGFFFCCCAAAEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJOOOWWW___eeegggfff^^^XXXVVVWWWYYY```hhh///////////////......---////////////000000000000000111222333444555555555<<>>===<<<;;;:::999888888888777777666666555555444444333333333333333333333333222333333444444333333222555666666666555555777999:::EEEVVVeeepppvvvyyyzzz}}}~~~|||zzzxxxvvvtttuuuxxx{{{qqqggg]]]VVVRRRLLLFFFCCCCCCCCCAAA???CCCCCCCCCCCCCCCDDDEEEEEEJJJJJJMMMRRRZZZ```dddfffbbb\\\XXXZZZ\\\```hhhppp...///////////////......////////////000000000000111111111222333444555666===DDDRRR```fffgggkkkppp~~~}}}jjjZZZSSSOOOOOOPPPOOOOOORRRYYYaaalllvvv~~~cccTTTPPPOOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOONNNPPPRRRUUUZZZcccpppyyy|||yyyzzz|||jjj\\\RRRMMMLLLGGGEEECCCBBBBBBBBBAAA???>>>===<<<;;;:::999999999888888777666666555555444333333333333333333333333222333333444444333333222444666666666555666888999:::GGGYYYiiisssxxxzzz{{{|||~~~|||zzzyyyxxxwwwwww~~~rrrggg^^^TTTNNNLLLHHHDDDBBBBBBCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEJJJKKKOOOUUU[[[aaacccddd```\\\ZZZ^^^bbbfffmmmuuu......///////////////...////////////000000000000111111111222333444666777<<>>===<<<;;;;;;;;;999888888777666666555555333333333333333333333333222333333444444333333222444555666666666666888:::;;;HHH\\\llltttxxxzzz|||}}}~~~{{{{{{{{{||||||}}}xxxkkk```XXXOOOJJJGGGEEEBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLOOOUUU[[[___aaaaaaaaa]]]]]]bbbfffiiipppvvv---...//////////////////////////////000000000000222111111111222444666777<<>>===<<<<<<<<<999999888888777777666666333333333333333333333333222333333444444333333222444555777777666777999;;;<<>>>>>>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHJJJJJJLLLPPPUUUZZZ\\\\\\^^^\\\___eeejjjmmmqqqvvv------...///000000//////////////////000000000000222222111111222444666888===HHHXXXaaaaaabbblllyyyooo^^^WWWRRROOOOOOOOOPPPWWW___gggooo|||qqq___XXXTTTOOOLLLLLLLLLJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNPPPQQQRRRUUUZZZ```eeeiiizzz~~~zzzzzz|||uuudddZZZTTTPPPNNNKKKIIIHHHGGGEEECCC@@@???>>>===;;;;;;;;;;;;::::::999999888777777777333333333333333333333333222333333444444333333222444555777777777888:::<<<===KKK^^^lllrrrvvv{{{~~~zzz{{{~~~wwwhhhZZZQQQKKKFFFBBB???@@@@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEGGGGGGJJJJJJKKKNNNSSSXXXZZZ[[[[[[ZZZ^^^eeekkknnnrrrwww---------.........//////000000000000000000000000111222333222111222555777@@@QQQZZZ^^^eeehhhooo~~~jjj^^^UUUQQQNNNOOOOOOQQQXXX```ooouuuzzzbbbXXXVVVSSSQQQPPPNNNKKKJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOSSSWWW\\\___bbbkkkwww{{{yyyxxx{{{|||jjj\\\VVVUUURRRNNNKKKJJJHHHEEECCCCCCBBBAAA???>>>======<<<:::999999888888888888888555555555555555555555555333333333444444555555555444444444444555777888:::<<>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGHHHKKKMMMQQQTTTVVVWWWUUUYYY___cccfffkkksssxxx---------.........//////000000000000000000000000111222333222222333666888BBBSSS]]]```fffhhhnnn}}}}}}ggg[[[TTTQQQOOOPPPQQQTTT\\\dddpppwwwggg\\\YYYUUUSSSNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKMMMPPPSSSVVVYYY^^^ffflllsss~~~|||{{{zzz|||xxxlllfffbbb\\\TTTNNNKKKHHHEEECCCDDDCCCAAA@@@>>>============<<<:::888777555555444555555555555555555555555333333333444444555555555444444444444555777999:::???PPPcccmmmttt{{{yyyxxxiiiYYYOOOJJJDDD@@@@@@======>>>>>>??????@@@@@@BBBAAABBBBBBCCCDDDEEEEEEFFFGGGIIILLLOOORRRTTTUUUTTTXXX\\\```ccciiiqqqwww------........./////////000000000000000000000000222222333222222333777:::EEEVVV```cccgggggglllzzz{{{eeeYYYTTTPPPOOOQQQTTTWWW```iiiqqqyyypppccc]]]YYYVVVOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIKKKNNNPPPRRRUUUZZZ]]]```hhhsss~~~}}}|||~~~|||sssjjj]]]RRRLLLIIIFFFDDDDDDCCCBBB@@@???>>>=========<<<:::888666555444444555555555555555555555555444444444444444555555555555444444444555777999:::AAARRRfffqqqxxxwwwuuufffUUULLLFFFBBB??????????????????????????????BBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRRRRUUUYYY\\\___fffooouuu............////////////000000000000000000000000222222222222222444888<<>>>>>>>>999999888777777777777888555555555555555555555555444444444555555555555555555555444444666777999:::BBBSSSgggsss{{{zzz~~~qqqbbbQQQIIIDDDAAA???@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQSSSVVVXXX[[[bbbkkkrrr........./////////000000000000000000000000000000222222222222222555:::>>>JJJZZZbbbcccfffdddhhhuuuvvvdddZZZUUUQQQPPPRRRTTTXXX```iiittt}}}rrrgggaaa___]]][[[XXXVVVVVVUUUSSSRRRPPPOOONNNMMMLLLMMMOOOOOONNNNNNMMMNNNPPPRRRUUUVVVXXX[[[___aaabbbgggnnnttt|||}}}{{{}}}uuubbbTTTOOOMMMJJJHHHEEEEEECCCAAA@@@?????????:::999999888888888888888555555555555555555555555555555555555555555555555555555555555666888999;;;@@@SSSgggttt{{{zzz{{{zzzkkk]]]NNNGGGDDDAAA@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJOOOQQQSSSTTTVVV\\\eeelll....../////////000000000000000000000000000000000222333222222333666<<<@@@LLL[[[bbbcccfffeeejjjxxxrrrccc[[[UUURRRQQQSSSUUUYYYbbbkkkwwwyyymmmgggfffdddbbb___^^^]]]\\\[[[YYYWWWUUUSSSRRRRRRSSSTTTUUUVVVUUUUUUVVVXXX[[[___aaa```eeekkkooossszzz~~~~~~~~~{{{{{{~~~sssaaaTTTPPPNNNKKKHHHFFFEEEDDDBBBAAA@@@?????????>>><<<:::888777666666555555555555555555555555666666666555555555555555666555555555666888:::;;;???QQQgggttt|||~~~yyy{{{qqqdddWWWJJJEEEDDDBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHKKKMMMOOOPPPQQQVVV]]]ccc.../////////000000000000000000000000000000000000333333222222333777===AAAOOO]]]ccccccggggggnnn}}}mmm```YYYTTTQQQQQQTTTXXX\\\fffooo{{{tttnnnmmmkkkiiigggggghhhhhhgggfffcccbbb___]]]]]]^^^```aaadddccccccdddfffjjjnnnqqqsssyyy~~~{{{|||{{{yyy{{{~~~qqq___UUURRRPPPKKKGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@???===;;;999888888777555555555555555555555555777666666666555555555444666666555555666888:::;;;>>>QQQgggttt|||vvv{{{vvvggg\\\QQQFFFDDDDDDBBB@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEECCCBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFIIIKKKLLLLLLOOOUUUYYY////////////000000000000000000000000000000000000333333222222333777>>>BBBQQQ___ddddddhhhjjjqqq|||jjj]]]WWWTTTQQQQQQUUUZZZ___iiisss~~~xxxssssssqqqooonnnoooqqqssssssrrrooommmjjjhhhhhhiiikkklllppppppoooqqqssswww|||~~~|||zzz{{{|||wwwxxx}}}}}}ppp___VVVSSSQQQKKKEEEGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<555555555555555555555555777777666666555555555444666666555666777888:::;;;>>>QQQggguuu}}}pppwwwpppaaaWWWLLLCCCBBBCCCAAA???@@@BBBBBBBBBCCCDDDEEEFFFFFFCCCDDDFFFGGGFFFEEECCCBBBDDDDDDDDDEEEEEEEEEEEEEEECCCFFFHHHIIIHHHJJJOOOSSS